From de159ea8d330715f884062a7c2b6428d918aca14 Mon Sep 17 00:00:00 2001 From: demtario <26066123+demtario@users.noreply.github.com> Date: Wed, 2 Sep 2026 10:59:06 +0000 Subject: [PATCH] chore(runner): update versioned starter buckets --- .../public/starter-examples/15/example1.json | 2 +- .../public/starter-examples/15/manifest.json | 6 ++++- .../public/starter-examples/16/example1.json | 2 +- .../public/starter-examples/16/manifest.json | 6 ++++- .../public/starter-examples/17/example1.json | 2 +- .../public/starter-examples/17/manifest.json | 6 ++++- .../public/starter-examples/18/example1.json | 2 +- .../public/starter-examples/18/manifest.json | 6 ++++- .../public/starter-examples/next/angular.json | 2 +- .../starter-examples/next/ant-design.json | 2 +- .../public/starter-examples/next/astro.json | 2 +- .../starter-examples/next/base-web.json | 2 +- .../starter-examples/next/blank-react.json | 2 +- .../starter-examples/next/blank-ts.json | 2 +- .../public/starter-examples/next/blank.json | 2 +- .../starter-examples/next/example1.json | 2 +- .../starter-examples/next/fluent-ui.json | 2 +- .../starter-examples/next/javascript.json | 2 +- .../starter-examples/next/manifest.json | 8 +++++-- .../public/starter-examples/next/mui.json | 2 +- .../starter-examples/next/next-shadcn.js.json | 2 +- .../public/starter-examples/next/next.js.json | 2 +- .../public/starter-examples/next/nuxt.json | 2 +- .../starter-examples/next/react-js.json | 2 +- .../public/starter-examples/next/react.json | 2 +- .../public/starter-examples/next/remix.json | 2 +- .../starter-examples/next/typescript.json | 2 +- .../public/starter-examples/next/vue.json | 2 +- .../workers/api/src/frameworks.generated.ts | 22 +++++++++---------- 29 files changed, 60 insertions(+), 40 deletions(-) diff --git a/runner/apps/authoring/public/starter-examples/15/example1.json b/runner/apps/authoring/public/starter-examples/15/example1.json index d7e7c7c74..55ec8e758 100644 --- a/runner/apps/authoring/public/starter-examples/15/example1.json +++ b/runner/apps/authoring/public/starter-examples/15/example1.json @@ -1 +1 @@ -{"framework":"example1","displayName":"Vanilla (Vite, TS)","tier":1,"engine":"sandpack","sandpackTemplate":"vanilla-ts","sandpackEnvironment":"parcel","container":null,"htWrappers":[],"entry":"/index.ts","htmlEntry":"/index.html","devCommand":null,"buildCommand":"tsc && vite build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":null,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":null,"htCoreRange":"15.3.0","fileCount":7,"overrides":["example1:dateFormat"],"assets":[],"skipped":[],"files":{"/README.md":"# Demo\n\n## Description\n\nA general purpose demo showcasing some of the most popular features of Handsontable in TypeScript, built with Vite. Handsontable is imported modularly — `handsontable/base` plus `registerAllModules()` — so it doubles as a starting point for trimming the bundle down to the modules you actually use.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nTo start the local development server use `pnpm dev`. You can then visit http://localhost:8080 to view the project.\n\nBuild a production bundle with `pnpm build`, and preview it with `pnpm preview`. The build type-checks first, so a TypeScript error fails it.\n\n## Forking\n\nThere are two ways to start from this example:\n\n1. Fork the whole [handsontable/examples](https://github.com/handsontable/examples) repository.\n2. Copy just this example into a repository of your own — see [Copying an example to a separate repo](../../README.md#copying-an-example-to-a-separate-repo).\n\n## License\n\nThe example code in this repository is MIT-licensed; see the [LICENSE](../../LICENSE) file.\n\nHandsontable itself is commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/index.html":"\n\n \n \n \n Handsontable\n \n\n \n
\n \n \n\n","/index.ts":"import Handsontable from \"handsontable/base\";\nimport { registerAllModules } from \"handsontable/registry\";\nimport \"handsontable/styles/handsontable.min.css\";\nimport \"handsontable/styles/ht-theme-main.min.css\";\n\n// Register all available Handsontable modules\nregisterAllModules();\n\n\n const data = [\n {\n id: 640329,\n itemName: \"Lunar Core\",\n itemNo: \"XJ-12\",\n leadEngineer: \"Ellen Ripley\",\n cost: 350000,\n inStock: true,\n category: \"Lander\",\n itemQuality: 87,\n origin: \"🇺🇸 USA\",\n quantity: 2,\n valueStock: 700000,\n repairable: false,\n supplierName: \"TechNova\",\n restockDate: \"2025-08-01\",\n operationalStatus: \"Awaiting Parts\",\n },\n {\n id: 863104,\n itemName: \"Zero Thrusters\",\n itemNo: \"QL-54\",\n leadEngineer: \"Sam Bell\",\n cost: 450000,\n inStock: false,\n category: \"Propulsion\",\n itemQuality: 0,\n origin: \"🇩🇪 Germany\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"PropelMax\",\n restockDate: \"2025-09-15\",\n operationalStatus: \"In Maintenance\",\n },\n {\n id: 395603,\n itemName: \"EVA Suits\",\n itemNo: \"PM-67\",\n leadEngineer: \"Alex Rogan\",\n cost: 150000,\n inStock: true,\n category: \"Equipment\",\n itemQuality: 79,\n origin: \"🇮🇹 Italy\",\n quantity: 50,\n valueStock: 7500000,\n repairable: true,\n supplierName: \"SuitCraft\",\n restockDate: \"2025-10-05\",\n operationalStatus: \"Ready for Testing\",\n },\n {\n id: 679083,\n itemName: \"Solar Panels\",\n itemNo: \"BW-09\",\n leadEngineer: \"Dave Bowman\",\n cost: 75000,\n inStock: true,\n category: \"Energy\",\n itemQuality: 95,\n origin: \"🇺🇸 USA\",\n quantity: 10,\n valueStock: 750000,\n repairable: false,\n supplierName: \"SolarStream\",\n restockDate: \"2025-11-10\",\n operationalStatus: \"Operational\",\n },\n {\n id: 912663,\n itemName: \"Comm Array\",\n itemNo: \"ZR-56\",\n leadEngineer: \"Louise Banks\",\n cost: 125000,\n inStock: false,\n category: \"Communication\",\n itemQuality: 0,\n origin: \"🇯🇵 Japan\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"CommTech\",\n restockDate: \"2025-12-20\",\n operationalStatus: \"Decommissioned\",\n },\n {\n id: 315806,\n itemName: \"Habitat Dome\",\n itemNo: \"UJ-23\",\n leadEngineer: \"Dr. Ryan Stone\",\n cost: 1000000,\n inStock: true,\n category: \"Shelter\",\n itemQuality: 93,\n origin: \"🇨🇦 Canada\",\n quantity: 3,\n valueStock: 3000000,\n repairable: false,\n supplierName: \"DomeInnovate\",\n restockDate: \"2026-01-25\",\n operationalStatus: \"Operational\",\n },\n {\n id: 954632,\n itemName: \"Oxygen Unit\",\n itemNo: \"FK-87\",\n leadEngineer: \"Dr. Grace Augustine\",\n cost: 600000,\n inStock: true,\n category: \"Life Support\",\n itemQuality: 85,\n origin: \"🇺🇸 USA\",\n quantity: 15,\n valueStock: 9000000,\n repairable: true,\n supplierName: \"OxyGenius\",\n restockDate: \"2026-03-02\",\n operationalStatus: \"Awaiting Parts\",\n },\n {\n id: 734944,\n itemName: \"Processing Rig\",\n itemNo: \"LK-13\",\n leadEngineer: \"Jake Sully\",\n cost: 350000,\n inStock: true,\n category: \"Mining\",\n itemQuality: 81,\n origin: \"🇦🇺 Australia\",\n quantity: 25,\n valueStock: 8750000,\n repairable: true,\n supplierName: \"RigTech\",\n restockDate: \"2026-04-15\",\n operationalStatus: \"Ready for Testing\",\n },\n {\n id: 834662,\n itemName: \"Navigation Module\",\n itemNo: \"XP-24\",\n leadEngineer: \"Dr. Ellie Arroway\",\n cost: 450000,\n inStock: true,\n category: \"Navigation\",\n itemQuality: 89,\n origin: \"🇫🇷 France\",\n quantity: 8,\n valueStock: 3600000,\n repairable: false,\n supplierName: \"NavSolutions\",\n restockDate: \"2026-05-30\",\n operationalStatus: \"In Maintenance\",\n },\n {\n id: 714329,\n itemName: \"Surveyor Arm\",\n itemNo: \"QA-86\",\n leadEngineer: \"Mark Watney\",\n cost: 100000,\n inStock: true,\n category: \"Exploration\",\n itemQuality: 78,\n origin: \"🇺🇸 USA\",\n quantity: 40,\n valueStock: 4000000,\n repairable: true,\n supplierName: \"ExploreTech\",\n restockDate: \"2026-07-12\",\n operationalStatus: \"Decommissioned\",\n },\n {\n id: 291439,\n itemName: \"Habitat Dome\",\n itemNo: \"UJ-24\",\n leadEngineer: \"Jane Doe\",\n cost: 1100000,\n inStock: true,\n category: \"Shelter\",\n itemQuality: 92,\n origin: \"🇬🇧 UK\",\n quantity: 4,\n valueStock: 4400000,\n repairable: false,\n supplierName: \"DomeInnovate\",\n restockDate: \"2026-02-01\",\n operationalStatus: \"Operational\",\n },\n {\n id: 485199,\n itemName: \"Power Generator\",\n itemNo: \"PG-11\",\n leadEngineer: \"John Smith\",\n cost: 500000,\n inStock: true,\n category: \"Energy\",\n itemQuality: 85,\n origin: \"🇨🇳 China\",\n quantity: 7,\n valueStock: 3500000,\n repairable: true,\n supplierName: \"PowerCo\",\n restockDate: \"2026-03-10\",\n operationalStatus: \"Operational\",\n },\n {\n id: 271418,\n itemName: \"Life Support System\",\n itemNo: \"LS-22\",\n leadEngineer: \"Mike Johnson\",\n cost: 800000,\n inStock: false,\n category: \"Life Support\",\n itemQuality: 80,\n origin: \"🇯🇵 Japan\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"LifeTech\",\n restockDate: \"2026-04-20\",\n operationalStatus: \"Awaiting Parts\",\n },\n {\n id: 390776,\n itemName: \"Mars Rover\",\n itemNo: \"MR-33\",\n leadEngineer: \"Anna Davis\",\n cost: 2000000,\n inStock: true,\n category: \"Exploration\",\n itemQuality: 90,\n origin: \"🇮🇳 India\",\n quantity: 5,\n valueStock: 10000000,\n repairable: false,\n supplierName: \"RoverWorks\",\n restockDate: \"2026-05-15\",\n operationalStatus: \"Operational\",\n },\n {\n id: 672342,\n itemName: \"Hydroponics Module\",\n itemNo: \"HM-44\",\n leadEngineer: \"Robert Brown\",\n cost: 450000,\n inStock: true,\n category: \"Life Support\",\n itemQuality: 88,\n origin: \"🇦🇺 Australia\",\n quantity: 6,\n valueStock: 2700000,\n repairable: true,\n supplierName: \"GreenGrow\",\n restockDate: \"2026-06-25\",\n operationalStatus: \"Operational\",\n },\n {\n id: 907454,\n itemName: \"Satellite Dish\",\n itemNo: \"SD-55\",\n leadEngineer: \"Emily Wilson\",\n cost: 300000,\n inStock: false,\n category: \"Communication\",\n itemQuality: 70,\n origin: \"🇺🇸 USA\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"CommTech\",\n restockDate: \"2026-07-05\",\n operationalStatus: \"Decommissioned\",\n },\n {\n id: 841637,\n itemName: \"Thermal Regulator\",\n itemNo: \"TR-66\",\n leadEngineer: \"Olivia Taylor\",\n cost: 650000,\n inStock: true,\n category: \"Energy\",\n itemQuality: 82,\n origin: \"🇷🇺 Russia\",\n quantity: 8,\n valueStock: 5200000,\n repairable: false,\n supplierName: \"ThermoTech\",\n restockDate: \"2026-08-15\",\n operationalStatus: \"Operational\",\n },\n {\n id: 947335,\n itemName: \"Landing Gear\",\n itemNo: \"LG-77\",\n leadEngineer: \"David Lee\",\n cost: 250000,\n inStock: true,\n category: \"Lander\",\n itemQuality: 75,\n origin: \"🇫🇷 France\",\n quantity: 10,\n valueStock: 2500000,\n repairable: false,\n supplierName: \"LandingWorks\",\n restockDate: \"2026-09-20\",\n operationalStatus: \"Operational\",\n },\n {\n id: 629849,\n itemName: \"Radiation Shield\",\n itemNo: \"RS-88\",\n leadEngineer: \"Sophia Martinez\",\n cost: 900000,\n inStock: true,\n category: \"Equipment\",\n itemQuality: 95,\n origin: \"🇧🇷 Brazil\",\n quantity: 3,\n valueStock: 2700000,\n repairable: false,\n supplierName: \"ShieldPro\",\n restockDate: \"2026-10-30\",\n operationalStatus: \"Operational\",\n },\n {\n id: 519304,\n itemName: \"Fuel Cell\",\n itemNo: \"FC-99\",\n leadEngineer: \"James Anderson\",\n cost: 550000,\n inStock: true,\n category: \"Propulsion\",\n itemQuality: 89,\n origin: \"🇨🇦 Canada\",\n quantity: 5,\n valueStock: 2750000,\n repairable: true,\n supplierName: \"FuelWorks\",\n restockDate: \"2026-11-22\",\n operationalStatus: \"Operational\",\n },\n ];\n \n\nconst container = document.querySelector(\"#handsontable-grid\")!;\n\n\nnew Handsontable(container, {\n data,\n themeName: \"ht-theme-main\",\n colHeaders: [\n \"ID\",\n \"Item Name\",\n \"Item No.\",\n \"Lead Engineer\",\n \"Cost\",\n \"In Stock\",\n \"Category\",\n \"Item Quality\",\n \"Origin\",\n \"Quantity\",\n \"Value Stock\",\n \"Repairable\",\n \"Supplier Name\",\n \"Restock Date\",\n \"Operational Status\",\n ],\n rowHeaders: true,\n height: 340,\n width: 800,\n autoWrapRow: true,\n autoWrapCol: true,\n dropdownMenu: true,\n filters: true,\n multiColumnSorting: true,\n hiddenColumns: {\n columns: [0, 2], // Hides the ID and Item No. columns\n indicators: true,\n },\n columns: [\n { data: \"id\", type: \"numeric\", width: 150 },\n {\n data: \"itemName\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"itemNo\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n }, // Hidden column\n {\n data: \"leadEngineer\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"cost\",\n type: \"numeric\",\n numericFormat: { pattern: \"$0 0\" },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"inStock\",\n type: \"checkbox\",\n headerClassName: \"htCenter\",\n className: \"htCenter\",\n width: 100,\n },\n {\n data: \"category\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"itemQuality\",\n type: \"numeric\",\n numericFormat: { pattern: \"0%\" },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"origin\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"quantity\",\n type: \"numeric\",\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"valueStock\",\n type: \"numeric\",\n numericFormat: { pattern: \"$0 0\" },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"repairable\",\n type: \"checkbox\",\n headerClassName: \"htCenter\",\n className: \"htCenter\",\n width: 100,\n },\n {\n data: \"supplierName\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"restockDate\",\n type: \"date\",\n dateFormat: \"YYYY-MM-DD\",\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"operationalStatus\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 180,\n },\n ],\n licenseKey: \"non-commercial-and-evaluation\",\n});\n","/package.json":"{\n \"name\": \"handsontable-pr-javascript-demo\",\n \"version\": \"1.0.0\",\n \"description\": \"\",\n \"main\": \"index.html\",\n \"private\": true,\n \"type\": \"module\",\n \"scripts\": {\n \"dev\": \"vite --port 8080\",\n \"build\": \"tsc && vite build\",\n \"preview\": \"vite preview\"\n },\n \"dependencies\": {\n \"handsontable\": \"15.3.0\"\n },\n \"devDependencies\": {\n \"typescript\": \"~6.0.3\",\n \"vite\": \"^8.1.1\"\n },\n \"keywords\": [],\n \"packageManager\": \"pnpm@10.34.5\"\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n handsontable:\n specifier: 15.3.0\n version: 15.3.0\n devDependencies:\n typescript:\n specifier: ~6.0.3\n version: 6.0.3\n vite:\n specifier: ^8.1.1\n version: 8.1.4\n\npackages:\n\n '@emnapi/core@1.11.1':\n resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==}\n\n '@emnapi/runtime@1.11.1':\n resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==}\n\n '@emnapi/wasi-threads@1.2.2':\n resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}\n\n '@handsontable/pikaday@1.0.0':\n resolution: {integrity: sha512-1VN6N38t5/DcjJ7y7XUYrDx1LuzvvzlrFdBdMG90Qo1xc8+LXHqbWbsTEm5Ec5gXTEbDEO53vUT35R+2COmOyg==}\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@oxc-project/types@0.139.0':\n resolution: {integrity: sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==}\n\n '@rolldown/binding-android-arm64@1.1.5':\n resolution: {integrity: sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n resolution: {integrity: sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.1.5':\n resolution: {integrity: sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n resolution: {integrity: sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n resolution: {integrity: sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n resolution: {integrity: sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n resolution: {integrity: sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n resolution: {integrity: sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n resolution: {integrity: sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n resolution: {integrity: sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n resolution: {integrity: sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n resolution: {integrity: sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n resolution: {integrity: sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n resolution: {integrity: sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n resolution: {integrity: sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n '@types/trusted-types@2.0.7':\n resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==}\n\n bignumber.js@9.3.1:\n resolution: {integrity: sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==}\n\n chevrotain@6.5.0:\n resolution: {integrity: sha512-BwqQ/AgmKJ8jcMEjaSnfMybnKMgGTrtDKowfTP3pX4jwVy0kNjRsT/AP6h+wC3+3NC+X8X15VWBnTCQlX+wQFg==}\n\n core-js@3.50.0:\n resolution: {integrity: sha512-BRWgOLKkFeCgRudR6zrs8p9XJZcE14grzKMMssoYrk6krtuEZ7MTKPIY5RzOnqsEKIR9kst7wNzphttraT+Yqw==}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n dompurify@3.4.14:\n resolution: {integrity: sha512-dVoH9z+MY+C9IilgGCk3YfFqjLi3fChm2OiKJMzh6axrJ5qwxqWaZamgmHrpv22CN/KdbZJuGEGgfQoL00LTdg==}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n handsontable@15.3.0:\n resolution: {integrity: sha512-3ZnrLv53Aw7LPdJz9gBJEspnrE7LyjXeYV55hN1+5M8XmNJcROaYaMAwPYztH6MGCV2OQ/njDxWs5LDb+fSOAg==}\n\n hyperformula@3.4.0:\n resolution: {integrity: sha512-w1N11JWfdHedHpNoSgYBd3Mz7e1yr1BEQ+g4GFJbLv+qlYVXyC4I8xy1mSwj13FhcoDBGNU5yxPCdXB6vwaYaA==}\n\n lightningcss-android-arm64@1.32.0:\n resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.32.0:\n resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.32.0:\n resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.32.0:\n resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.32.0:\n resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.32.0:\n resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.32.0:\n resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.32.0:\n resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.32.0:\n resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.32.0:\n resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.32.0:\n resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}\n engines: {node: '>= 12.0.0'}\n\n moment@2.30.1:\n resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==}\n\n nanoid@3.3.16:\n resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n numbro@2.5.0:\n resolution: {integrity: sha512-xDcctDimhzko/e+y+Q2/8i3qNC9Svw1QgOkSkQoO0kIPI473tR9QRbo2KP88Ty9p8WbPy+3OpTaAIzehtuHq+A==}\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@4.0.5:\n resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==}\n engines: {node: '>=12'}\n\n postcss@8.5.19:\n resolution: {integrity: sha512-Mz8SaolMd8nB+G13WkORcxQKHZ/NE4xXevtkJHVuG+guo9/wYKlIMTKAqGdEmYOXR2ijPjTYNHssizdaVSUNdQ==}\n engines: {node: ^10 || ^12 || >=14}\n\n regexp-to-ast@0.4.0:\n resolution: {integrity: sha512-4qf/7IsIKfSNHQXSwial1IFmfM1Cc/whNBQqRwe0V2stPe7KmN1U0tWQiIx6JiirgSrisjE0eECdNf7Tav1Ntw==}\n\n rolldown@1.1.5:\n resolution: {integrity: sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n tiny-emitter@2.1.0:\n resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n typescript@6.0.3:\n resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==}\n engines: {node: '>=14.17'}\n hasBin: true\n\n vite@8.1.4:\n resolution: {integrity: sha512-bTT9PsdWO+MQMNG9ZXIP/qM9wGh37DFxTV/sPq9cFpHr3w4jkgef032PkAL9jAqhk3Nz8NQw3O8n6/xFkqO4QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.3.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\nsnapshots:\n\n '@emnapi/core@1.11.1':\n dependencies:\n '@emnapi/wasi-threads': 1.2.2\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.11.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.2':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@handsontable/pikaday@1.0.0': {}\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@oxc-project/types@0.139.0': {}\n\n '@rolldown/binding-android-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@types/trusted-types@2.0.7':\n optional: true\n\n bignumber.js@9.3.1: {}\n\n chevrotain@6.5.0:\n dependencies:\n regexp-to-ast: 0.4.0\n optional: true\n\n core-js@3.50.0: {}\n\n detect-libc@2.1.2: {}\n\n dompurify@3.4.14:\n optionalDependencies:\n '@types/trusted-types': 2.0.7\n\n fdir@6.5.0(picomatch@4.0.5):\n optionalDependencies:\n picomatch: 4.0.5\n\n fsevents@2.3.3:\n optional: true\n\n handsontable@15.3.0:\n dependencies:\n '@handsontable/pikaday': 1.0.0\n core-js: 3.50.0\n dompurify: 3.4.14\n moment: 2.30.1\n numbro: 2.5.0\n optionalDependencies:\n hyperformula: 3.4.0\n\n hyperformula@3.4.0:\n dependencies:\n chevrotain: 6.5.0\n tiny-emitter: 2.1.0\n optional: true\n\n lightningcss-android-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-x64@1.32.0:\n optional: true\n\n lightningcss-freebsd-x64@1.32.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.32.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.32.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.32.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.32.0:\n optional: true\n\n lightningcss@1.32.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.32.0\n lightningcss-darwin-arm64: 1.32.0\n lightningcss-darwin-x64: 1.32.0\n lightningcss-freebsd-x64: 1.32.0\n lightningcss-linux-arm-gnueabihf: 1.32.0\n lightningcss-linux-arm64-gnu: 1.32.0\n lightningcss-linux-arm64-musl: 1.32.0\n lightningcss-linux-x64-gnu: 1.32.0\n lightningcss-linux-x64-musl: 1.32.0\n lightningcss-win32-arm64-msvc: 1.32.0\n lightningcss-win32-x64-msvc: 1.32.0\n\n moment@2.30.1: {}\n\n nanoid@3.3.16: {}\n\n numbro@2.5.0:\n dependencies:\n bignumber.js: 9.3.1\n\n picocolors@1.1.1: {}\n\n picomatch@4.0.5: {}\n\n postcss@8.5.19:\n dependencies:\n nanoid: 3.3.16\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n regexp-to-ast@0.4.0:\n optional: true\n\n rolldown@1.1.5:\n dependencies:\n '@oxc-project/types': 0.139.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm64': 1.1.5\n '@rolldown/binding-darwin-arm64': 1.1.5\n '@rolldown/binding-darwin-x64': 1.1.5\n '@rolldown/binding-freebsd-x64': 1.1.5\n '@rolldown/binding-linux-arm-gnueabihf': 1.1.5\n '@rolldown/binding-linux-arm64-gnu': 1.1.5\n '@rolldown/binding-linux-arm64-musl': 1.1.5\n '@rolldown/binding-linux-ppc64-gnu': 1.1.5\n '@rolldown/binding-linux-s390x-gnu': 1.1.5\n '@rolldown/binding-linux-x64-gnu': 1.1.5\n '@rolldown/binding-linux-x64-musl': 1.1.5\n '@rolldown/binding-openharmony-arm64': 1.1.5\n '@rolldown/binding-wasm32-wasi': 1.1.5\n '@rolldown/binding-win32-arm64-msvc': 1.1.5\n '@rolldown/binding-win32-x64-msvc': 1.1.5\n\n source-map-js@1.2.1: {}\n\n tiny-emitter@2.1.0:\n optional: true\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.5)\n picomatch: 4.0.5\n\n tslib@2.8.1:\n optional: true\n\n typescript@6.0.3: {}\n\n vite@8.1.4:\n dependencies:\n lightningcss: 1.32.0\n picomatch: 4.0.5\n postcss: 8.5.19\n rolldown: 1.1.5\n tinyglobby: 0.2.17\n optionalDependencies:\n fsevents: 2.3.3\n","/styles.css":"","/tsconfig.json":"{\n \"compilerOptions\": {\n \"target\": \"es2023\",\n \"module\": \"esnext\",\n \"lib\": [\"ES2023\", \"DOM\"],\n \"types\": [\"vite/client\"],\n \"skipLibCheck\": true,\n\n /* Bundler mode */\n \"moduleResolution\": \"bundler\",\n \"allowImportingTsExtensions\": true,\n \"verbatimModuleSyntax\": true,\n \"moduleDetection\": \"force\",\n \"noEmit\": true,\n\n /* Linting */\n \"noUnusedLocals\": true,\n \"noUnusedParameters\": true,\n \"erasableSyntaxOnly\": true,\n \"noFallthroughCasesInSwitch\": true\n },\n \"include\": [\"index.ts\"]\n}\n"}} +{"framework":"example1","displayName":"Vanilla (Vite, TS)","tier":1,"engine":"sandpack","sandpackTemplate":"vanilla-ts","sandpackEnvironment":"parcel","container":null,"htWrappers":[],"entry":"/index.ts","htmlEntry":"/index.html","devCommand":null,"buildCommand":"tsc && vite build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":null,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":null,"htCoreRange":"15.3.0","fileCount":7,"overrides":["example1:dateFormat","example1:cost","example1:itemQuality","example1:quantity","example1:valueStock"],"assets":[],"skipped":[],"files":{"/README.md":"# Demo\n\n## Description\n\nA general purpose demo showcasing some of the most popular features of Handsontable in TypeScript, built with Vite. Handsontable is imported modularly — `handsontable/base` plus `registerAllModules()` — so it doubles as a starting point for trimming the bundle down to the modules you actually use.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nTo start the local development server use `pnpm dev`. You can then visit http://localhost:8080 to view the project.\n\nBuild a production bundle with `pnpm build`, and preview it with `pnpm preview`. The build type-checks first, so a TypeScript error fails it.\n\n## Forking\n\nThere are two ways to start from this example:\n\n1. Fork the whole [handsontable/examples](https://github.com/handsontable/examples) repository.\n2. Copy just this example into a repository of your own — see [Copying an example to a separate repo](../../README.md#copying-an-example-to-a-separate-repo).\n\n## License\n\nThe example code in this repository is MIT-licensed; see the [LICENSE](../../LICENSE) file.\n\nHandsontable itself is commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/index.html":"\n\n \n \n \n Handsontable\n \n\n \n
\n \n \n\n","/index.ts":"import Handsontable from \"handsontable/base\";\nimport { registerAllModules } from \"handsontable/registry\";\nimport \"handsontable/styles/handsontable.min.css\";\nimport \"handsontable/styles/ht-theme-main.min.css\";\n\n// Register all available Handsontable modules\nregisterAllModules();\n\n\n const data = [\n {\n id: 640329,\n itemName: \"Lunar Core\",\n itemNo: \"XJ-12\",\n leadEngineer: \"Ellen Ripley\",\n cost: 350000,\n inStock: true,\n category: \"Lander\",\n itemQuality: 87,\n origin: \"🇺🇸 USA\",\n quantity: 2,\n valueStock: 700000,\n repairable: false,\n supplierName: \"TechNova\",\n restockDate: \"2025-08-01\",\n operationalStatus: \"Awaiting Parts\",\n },\n {\n id: 863104,\n itemName: \"Zero Thrusters\",\n itemNo: \"QL-54\",\n leadEngineer: \"Sam Bell\",\n cost: 450000,\n inStock: false,\n category: \"Propulsion\",\n itemQuality: 0,\n origin: \"🇩🇪 Germany\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"PropelMax\",\n restockDate: \"2025-09-15\",\n operationalStatus: \"In Maintenance\",\n },\n {\n id: 395603,\n itemName: \"EVA Suits\",\n itemNo: \"PM-67\",\n leadEngineer: \"Alex Rogan\",\n cost: 150000,\n inStock: true,\n category: \"Equipment\",\n itemQuality: 79,\n origin: \"🇮🇹 Italy\",\n quantity: 50,\n valueStock: 7500000,\n repairable: true,\n supplierName: \"SuitCraft\",\n restockDate: \"2025-10-05\",\n operationalStatus: \"Ready for Testing\",\n },\n {\n id: 679083,\n itemName: \"Solar Panels\",\n itemNo: \"BW-09\",\n leadEngineer: \"Dave Bowman\",\n cost: 75000,\n inStock: true,\n category: \"Energy\",\n itemQuality: 95,\n origin: \"🇺🇸 USA\",\n quantity: 10,\n valueStock: 750000,\n repairable: false,\n supplierName: \"SolarStream\",\n restockDate: \"2025-11-10\",\n operationalStatus: \"Operational\",\n },\n {\n id: 912663,\n itemName: \"Comm Array\",\n itemNo: \"ZR-56\",\n leadEngineer: \"Louise Banks\",\n cost: 125000,\n inStock: false,\n category: \"Communication\",\n itemQuality: 0,\n origin: \"🇯🇵 Japan\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"CommTech\",\n restockDate: \"2025-12-20\",\n operationalStatus: \"Decommissioned\",\n },\n {\n id: 315806,\n itemName: \"Habitat Dome\",\n itemNo: \"UJ-23\",\n leadEngineer: \"Dr. Ryan Stone\",\n cost: 1000000,\n inStock: true,\n category: \"Shelter\",\n itemQuality: 93,\n origin: \"🇨🇦 Canada\",\n quantity: 3,\n valueStock: 3000000,\n repairable: false,\n supplierName: \"DomeInnovate\",\n restockDate: \"2026-01-25\",\n operationalStatus: \"Operational\",\n },\n {\n id: 954632,\n itemName: \"Oxygen Unit\",\n itemNo: \"FK-87\",\n leadEngineer: \"Dr. Grace Augustine\",\n cost: 600000,\n inStock: true,\n category: \"Life Support\",\n itemQuality: 85,\n origin: \"🇺🇸 USA\",\n quantity: 15,\n valueStock: 9000000,\n repairable: true,\n supplierName: \"OxyGenius\",\n restockDate: \"2026-03-02\",\n operationalStatus: \"Awaiting Parts\",\n },\n {\n id: 734944,\n itemName: \"Processing Rig\",\n itemNo: \"LK-13\",\n leadEngineer: \"Jake Sully\",\n cost: 350000,\n inStock: true,\n category: \"Mining\",\n itemQuality: 81,\n origin: \"🇦🇺 Australia\",\n quantity: 25,\n valueStock: 8750000,\n repairable: true,\n supplierName: \"RigTech\",\n restockDate: \"2026-04-15\",\n operationalStatus: \"Ready for Testing\",\n },\n {\n id: 834662,\n itemName: \"Navigation Module\",\n itemNo: \"XP-24\",\n leadEngineer: \"Dr. Ellie Arroway\",\n cost: 450000,\n inStock: true,\n category: \"Navigation\",\n itemQuality: 89,\n origin: \"🇫🇷 France\",\n quantity: 8,\n valueStock: 3600000,\n repairable: false,\n supplierName: \"NavSolutions\",\n restockDate: \"2026-05-30\",\n operationalStatus: \"In Maintenance\",\n },\n {\n id: 714329,\n itemName: \"Surveyor Arm\",\n itemNo: \"QA-86\",\n leadEngineer: \"Mark Watney\",\n cost: 100000,\n inStock: true,\n category: \"Exploration\",\n itemQuality: 78,\n origin: \"🇺🇸 USA\",\n quantity: 40,\n valueStock: 4000000,\n repairable: true,\n supplierName: \"ExploreTech\",\n restockDate: \"2026-07-12\",\n operationalStatus: \"Decommissioned\",\n },\n {\n id: 291439,\n itemName: \"Habitat Dome\",\n itemNo: \"UJ-24\",\n leadEngineer: \"Jane Doe\",\n cost: 1100000,\n inStock: true,\n category: \"Shelter\",\n itemQuality: 92,\n origin: \"🇬🇧 UK\",\n quantity: 4,\n valueStock: 4400000,\n repairable: false,\n supplierName: \"DomeInnovate\",\n restockDate: \"2026-02-01\",\n operationalStatus: \"Operational\",\n },\n {\n id: 485199,\n itemName: \"Power Generator\",\n itemNo: \"PG-11\",\n leadEngineer: \"John Smith\",\n cost: 500000,\n inStock: true,\n category: \"Energy\",\n itemQuality: 85,\n origin: \"🇨🇳 China\",\n quantity: 7,\n valueStock: 3500000,\n repairable: true,\n supplierName: \"PowerCo\",\n restockDate: \"2026-03-10\",\n operationalStatus: \"Operational\",\n },\n {\n id: 271418,\n itemName: \"Life Support System\",\n itemNo: \"LS-22\",\n leadEngineer: \"Mike Johnson\",\n cost: 800000,\n inStock: false,\n category: \"Life Support\",\n itemQuality: 80,\n origin: \"🇯🇵 Japan\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"LifeTech\",\n restockDate: \"2026-04-20\",\n operationalStatus: \"Awaiting Parts\",\n },\n {\n id: 390776,\n itemName: \"Mars Rover\",\n itemNo: \"MR-33\",\n leadEngineer: \"Anna Davis\",\n cost: 2000000,\n inStock: true,\n category: \"Exploration\",\n itemQuality: 90,\n origin: \"🇮🇳 India\",\n quantity: 5,\n valueStock: 10000000,\n repairable: false,\n supplierName: \"RoverWorks\",\n restockDate: \"2026-05-15\",\n operationalStatus: \"Operational\",\n },\n {\n id: 672342,\n itemName: \"Hydroponics Module\",\n itemNo: \"HM-44\",\n leadEngineer: \"Robert Brown\",\n cost: 450000,\n inStock: true,\n category: \"Life Support\",\n itemQuality: 88,\n origin: \"🇦🇺 Australia\",\n quantity: 6,\n valueStock: 2700000,\n repairable: true,\n supplierName: \"GreenGrow\",\n restockDate: \"2026-06-25\",\n operationalStatus: \"Operational\",\n },\n {\n id: 907454,\n itemName: \"Satellite Dish\",\n itemNo: \"SD-55\",\n leadEngineer: \"Emily Wilson\",\n cost: 300000,\n inStock: false,\n category: \"Communication\",\n itemQuality: 70,\n origin: \"🇺🇸 USA\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"CommTech\",\n restockDate: \"2026-07-05\",\n operationalStatus: \"Decommissioned\",\n },\n {\n id: 841637,\n itemName: \"Thermal Regulator\",\n itemNo: \"TR-66\",\n leadEngineer: \"Olivia Taylor\",\n cost: 650000,\n inStock: true,\n category: \"Energy\",\n itemQuality: 82,\n origin: \"🇷🇺 Russia\",\n quantity: 8,\n valueStock: 5200000,\n repairable: false,\n supplierName: \"ThermoTech\",\n restockDate: \"2026-08-15\",\n operationalStatus: \"Operational\",\n },\n {\n id: 947335,\n itemName: \"Landing Gear\",\n itemNo: \"LG-77\",\n leadEngineer: \"David Lee\",\n cost: 250000,\n inStock: true,\n category: \"Lander\",\n itemQuality: 75,\n origin: \"🇫🇷 France\",\n quantity: 10,\n valueStock: 2500000,\n repairable: false,\n supplierName: \"LandingWorks\",\n restockDate: \"2026-09-20\",\n operationalStatus: \"Operational\",\n },\n {\n id: 629849,\n itemName: \"Radiation Shield\",\n itemNo: \"RS-88\",\n leadEngineer: \"Sophia Martinez\",\n cost: 900000,\n inStock: true,\n category: \"Equipment\",\n itemQuality: 95,\n origin: \"🇧🇷 Brazil\",\n quantity: 3,\n valueStock: 2700000,\n repairable: false,\n supplierName: \"ShieldPro\",\n restockDate: \"2026-10-30\",\n operationalStatus: \"Operational\",\n },\n {\n id: 519304,\n itemName: \"Fuel Cell\",\n itemNo: \"FC-99\",\n leadEngineer: \"James Anderson\",\n cost: 550000,\n inStock: true,\n category: \"Propulsion\",\n itemQuality: 89,\n origin: \"🇨🇦 Canada\",\n quantity: 5,\n valueStock: 2750000,\n repairable: true,\n supplierName: \"FuelWorks\",\n restockDate: \"2026-11-22\",\n operationalStatus: \"Operational\",\n },\n ];\n \n\nconst container = document.querySelector(\"#handsontable-grid\")!;\n\n\nnew Handsontable(container, {\n data,\n themeName: \"ht-theme-main\",\n colHeaders: [\n \"ID\",\n \"Item Name\",\n \"Item No.\",\n \"Lead Engineer\",\n \"Cost\",\n \"In Stock\",\n \"Category\",\n \"Item Quality\",\n \"Origin\",\n \"Quantity\",\n \"Value Stock\",\n \"Repairable\",\n \"Supplier Name\",\n \"Restock Date\",\n \"Operational Status\",\n ],\n rowHeaders: true,\n height: 340,\n width: 800,\n autoWrapRow: true,\n autoWrapCol: true,\n dropdownMenu: true,\n filters: true,\n multiColumnSorting: true,\n hiddenColumns: {\n columns: [0, 2], // Hides the ID and Item No. columns\n indicators: true,\n },\n columns: [\n { data: \"id\", type: \"numeric\", width: 150 },\n {\n data: \"itemName\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"itemNo\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n }, // Hidden column\n {\n data: \"leadEngineer\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"cost\",\n type: \"numeric\",\n numericFormat: { pattern: \"$0,0\" },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"inStock\",\n type: \"checkbox\",\n headerClassName: \"htCenter\",\n className: \"htCenter\",\n width: 100,\n },\n {\n data: \"category\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"itemQuality\",\n type: \"numeric\",\n numericFormat: { pattern: \"0\" },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"origin\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"quantity\",\n type: \"numeric\",\n numericFormat: { pattern: \"0,0\" },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"valueStock\",\n type: \"numeric\",\n numericFormat: { pattern: \"$0,0\" },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"repairable\",\n type: \"checkbox\",\n headerClassName: \"htCenter\",\n className: \"htCenter\",\n width: 100,\n },\n {\n data: \"supplierName\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"restockDate\",\n type: \"date\",\n dateFormat: \"YYYY-MM-DD\",\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"operationalStatus\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 180,\n },\n ],\n licenseKey: \"non-commercial-and-evaluation\",\n});\n","/package.json":"{\n \"name\": \"handsontable-pr-javascript-demo\",\n \"version\": \"1.0.0\",\n \"description\": \"\",\n \"main\": \"index.html\",\n \"private\": true,\n \"type\": \"module\",\n \"scripts\": {\n \"dev\": \"vite --port 8080\",\n \"build\": \"tsc && vite build\",\n \"preview\": \"vite preview\"\n },\n \"dependencies\": {\n \"handsontable\": \"15.3.0\"\n },\n \"devDependencies\": {\n \"typescript\": \"~6.0.3\",\n \"vite\": \"^8.1.1\"\n },\n \"keywords\": [],\n \"packageManager\": \"pnpm@10.34.5\"\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n handsontable:\n specifier: 15.3.0\n version: 15.3.0\n devDependencies:\n typescript:\n specifier: ~6.0.3\n version: 6.0.3\n vite:\n specifier: ^8.1.1\n version: 8.1.4\n\npackages:\n\n '@emnapi/core@1.11.1':\n resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==}\n\n '@emnapi/runtime@1.11.1':\n resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==}\n\n '@emnapi/wasi-threads@1.2.2':\n resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}\n\n '@handsontable/pikaday@1.0.0':\n resolution: {integrity: sha512-1VN6N38t5/DcjJ7y7XUYrDx1LuzvvzlrFdBdMG90Qo1xc8+LXHqbWbsTEm5Ec5gXTEbDEO53vUT35R+2COmOyg==}\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@oxc-project/types@0.139.0':\n resolution: {integrity: sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==}\n\n '@rolldown/binding-android-arm64@1.1.5':\n resolution: {integrity: sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n resolution: {integrity: sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.1.5':\n resolution: {integrity: sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n resolution: {integrity: sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n resolution: {integrity: sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n resolution: {integrity: sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n resolution: {integrity: sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n resolution: {integrity: sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n resolution: {integrity: sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n resolution: {integrity: sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n resolution: {integrity: sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n resolution: {integrity: sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n resolution: {integrity: sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n resolution: {integrity: sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n resolution: {integrity: sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n '@types/trusted-types@2.0.7':\n resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==}\n\n bignumber.js@9.3.1:\n resolution: {integrity: sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==}\n\n chevrotain@6.5.0:\n resolution: {integrity: sha512-BwqQ/AgmKJ8jcMEjaSnfMybnKMgGTrtDKowfTP3pX4jwVy0kNjRsT/AP6h+wC3+3NC+X8X15VWBnTCQlX+wQFg==}\n\n core-js@3.50.0:\n resolution: {integrity: sha512-BRWgOLKkFeCgRudR6zrs8p9XJZcE14grzKMMssoYrk6krtuEZ7MTKPIY5RzOnqsEKIR9kst7wNzphttraT+Yqw==}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n dompurify@3.4.14:\n resolution: {integrity: sha512-dVoH9z+MY+C9IilgGCk3YfFqjLi3fChm2OiKJMzh6axrJ5qwxqWaZamgmHrpv22CN/KdbZJuGEGgfQoL00LTdg==}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n handsontable@15.3.0:\n resolution: {integrity: sha512-3ZnrLv53Aw7LPdJz9gBJEspnrE7LyjXeYV55hN1+5M8XmNJcROaYaMAwPYztH6MGCV2OQ/njDxWs5LDb+fSOAg==}\n\n hyperformula@3.4.0:\n resolution: {integrity: sha512-w1N11JWfdHedHpNoSgYBd3Mz7e1yr1BEQ+g4GFJbLv+qlYVXyC4I8xy1mSwj13FhcoDBGNU5yxPCdXB6vwaYaA==}\n\n lightningcss-android-arm64@1.32.0:\n resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.32.0:\n resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.32.0:\n resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.32.0:\n resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.32.0:\n resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.32.0:\n resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.32.0:\n resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.32.0:\n resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.32.0:\n resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.32.0:\n resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.32.0:\n resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}\n engines: {node: '>= 12.0.0'}\n\n moment@2.30.1:\n resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==}\n\n nanoid@3.3.16:\n resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n numbro@2.5.0:\n resolution: {integrity: sha512-xDcctDimhzko/e+y+Q2/8i3qNC9Svw1QgOkSkQoO0kIPI473tR9QRbo2KP88Ty9p8WbPy+3OpTaAIzehtuHq+A==}\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@4.0.5:\n resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==}\n engines: {node: '>=12'}\n\n postcss@8.5.19:\n resolution: {integrity: sha512-Mz8SaolMd8nB+G13WkORcxQKHZ/NE4xXevtkJHVuG+guo9/wYKlIMTKAqGdEmYOXR2ijPjTYNHssizdaVSUNdQ==}\n engines: {node: ^10 || ^12 || >=14}\n\n regexp-to-ast@0.4.0:\n resolution: {integrity: sha512-4qf/7IsIKfSNHQXSwial1IFmfM1Cc/whNBQqRwe0V2stPe7KmN1U0tWQiIx6JiirgSrisjE0eECdNf7Tav1Ntw==}\n\n rolldown@1.1.5:\n resolution: {integrity: sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n tiny-emitter@2.1.0:\n resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n typescript@6.0.3:\n resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==}\n engines: {node: '>=14.17'}\n hasBin: true\n\n vite@8.1.4:\n resolution: {integrity: sha512-bTT9PsdWO+MQMNG9ZXIP/qM9wGh37DFxTV/sPq9cFpHr3w4jkgef032PkAL9jAqhk3Nz8NQw3O8n6/xFkqO4QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.3.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\nsnapshots:\n\n '@emnapi/core@1.11.1':\n dependencies:\n '@emnapi/wasi-threads': 1.2.2\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.11.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.2':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@handsontable/pikaday@1.0.0': {}\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@oxc-project/types@0.139.0': {}\n\n '@rolldown/binding-android-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@types/trusted-types@2.0.7':\n optional: true\n\n bignumber.js@9.3.1: {}\n\n chevrotain@6.5.0:\n dependencies:\n regexp-to-ast: 0.4.0\n optional: true\n\n core-js@3.50.0: {}\n\n detect-libc@2.1.2: {}\n\n dompurify@3.4.14:\n optionalDependencies:\n '@types/trusted-types': 2.0.7\n\n fdir@6.5.0(picomatch@4.0.5):\n optionalDependencies:\n picomatch: 4.0.5\n\n fsevents@2.3.3:\n optional: true\n\n handsontable@15.3.0:\n dependencies:\n '@handsontable/pikaday': 1.0.0\n core-js: 3.50.0\n dompurify: 3.4.14\n moment: 2.30.1\n numbro: 2.5.0\n optionalDependencies:\n hyperformula: 3.4.0\n\n hyperformula@3.4.0:\n dependencies:\n chevrotain: 6.5.0\n tiny-emitter: 2.1.0\n optional: true\n\n lightningcss-android-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-x64@1.32.0:\n optional: true\n\n lightningcss-freebsd-x64@1.32.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.32.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.32.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.32.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.32.0:\n optional: true\n\n lightningcss@1.32.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.32.0\n lightningcss-darwin-arm64: 1.32.0\n lightningcss-darwin-x64: 1.32.0\n lightningcss-freebsd-x64: 1.32.0\n lightningcss-linux-arm-gnueabihf: 1.32.0\n lightningcss-linux-arm64-gnu: 1.32.0\n lightningcss-linux-arm64-musl: 1.32.0\n lightningcss-linux-x64-gnu: 1.32.0\n lightningcss-linux-x64-musl: 1.32.0\n lightningcss-win32-arm64-msvc: 1.32.0\n lightningcss-win32-x64-msvc: 1.32.0\n\n moment@2.30.1: {}\n\n nanoid@3.3.16: {}\n\n numbro@2.5.0:\n dependencies:\n bignumber.js: 9.3.1\n\n picocolors@1.1.1: {}\n\n picomatch@4.0.5: {}\n\n postcss@8.5.19:\n dependencies:\n nanoid: 3.3.16\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n regexp-to-ast@0.4.0:\n optional: true\n\n rolldown@1.1.5:\n dependencies:\n '@oxc-project/types': 0.139.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm64': 1.1.5\n '@rolldown/binding-darwin-arm64': 1.1.5\n '@rolldown/binding-darwin-x64': 1.1.5\n '@rolldown/binding-freebsd-x64': 1.1.5\n '@rolldown/binding-linux-arm-gnueabihf': 1.1.5\n '@rolldown/binding-linux-arm64-gnu': 1.1.5\n '@rolldown/binding-linux-arm64-musl': 1.1.5\n '@rolldown/binding-linux-ppc64-gnu': 1.1.5\n '@rolldown/binding-linux-s390x-gnu': 1.1.5\n '@rolldown/binding-linux-x64-gnu': 1.1.5\n '@rolldown/binding-linux-x64-musl': 1.1.5\n '@rolldown/binding-openharmony-arm64': 1.1.5\n '@rolldown/binding-wasm32-wasi': 1.1.5\n '@rolldown/binding-win32-arm64-msvc': 1.1.5\n '@rolldown/binding-win32-x64-msvc': 1.1.5\n\n source-map-js@1.2.1: {}\n\n tiny-emitter@2.1.0:\n optional: true\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.5)\n picomatch: 4.0.5\n\n tslib@2.8.1:\n optional: true\n\n typescript@6.0.3: {}\n\n vite@8.1.4:\n dependencies:\n lightningcss: 1.32.0\n picomatch: 4.0.5\n postcss: 8.5.19\n rolldown: 1.1.5\n tinyglobby: 0.2.17\n optionalDependencies:\n fsevents: 2.3.3\n","/styles.css":"","/tsconfig.json":"{\n \"compilerOptions\": {\n \"target\": \"es2023\",\n \"module\": \"esnext\",\n \"lib\": [\"ES2023\", \"DOM\"],\n \"types\": [\"vite/client\"],\n \"skipLibCheck\": true,\n\n /* Bundler mode */\n \"moduleResolution\": \"bundler\",\n \"allowImportingTsExtensions\": true,\n \"verbatimModuleSyntax\": true,\n \"moduleDetection\": \"force\",\n \"noEmit\": true,\n\n /* Linting */\n \"noUnusedLocals\": true,\n \"noUnusedParameters\": true,\n \"erasableSyntaxOnly\": true,\n \"noFallthroughCasesInSwitch\": true\n },\n \"include\": [\"index.ts\"]\n}\n"}} diff --git a/runner/apps/authoring/public/starter-examples/15/manifest.json b/runner/apps/authoring/public/starter-examples/15/manifest.json index 0dd62f368..60c7deb2e 100644 --- a/runner/apps/authoring/public/starter-examples/15/manifest.json +++ b/runner/apps/authoring/public/starter-examples/15/manifest.json @@ -36,7 +36,11 @@ "engine": "sandpack", "minCoreMajor": null, "overrides": [ - "example1:dateFormat" + "example1:dateFormat", + "example1:cost", + "example1:itemQuality", + "example1:quantity", + "example1:valueStock" ] }, { diff --git a/runner/apps/authoring/public/starter-examples/16/example1.json b/runner/apps/authoring/public/starter-examples/16/example1.json index 7420a8303..6a3958bb1 100644 --- a/runner/apps/authoring/public/starter-examples/16/example1.json +++ b/runner/apps/authoring/public/starter-examples/16/example1.json @@ -1 +1 @@ -{"framework":"example1","displayName":"Vanilla (Vite, TS)","tier":1,"engine":"sandpack","sandpackTemplate":"vanilla-ts","sandpackEnvironment":"parcel","container":null,"htWrappers":[],"entry":"/index.ts","htmlEntry":"/index.html","devCommand":null,"buildCommand":"tsc && vite build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":null,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":null,"htCoreRange":"16.2.0","fileCount":7,"overrides":["example1:dateFormat"],"assets":[],"skipped":[],"files":{"/README.md":"# Demo\n\n## Description\n\nA general purpose demo showcasing some of the most popular features of Handsontable in TypeScript, built with Vite. Handsontable is imported modularly — `handsontable/base` plus `registerAllModules()` — so it doubles as a starting point for trimming the bundle down to the modules you actually use.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nTo start the local development server use `pnpm dev`. You can then visit http://localhost:8080 to view the project.\n\nBuild a production bundle with `pnpm build`, and preview it with `pnpm preview`. The build type-checks first, so a TypeScript error fails it.\n\n## Forking\n\nThere are two ways to start from this example:\n\n1. Fork the whole [handsontable/examples](https://github.com/handsontable/examples) repository.\n2. Copy just this example into a repository of your own — see [Copying an example to a separate repo](../../README.md#copying-an-example-to-a-separate-repo).\n\n## License\n\nThe example code in this repository is MIT-licensed; see the [LICENSE](../../LICENSE) file.\n\nHandsontable itself is commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/index.html":"\n\n \n \n \n Handsontable\n \n\n \n
\n \n \n\n","/index.ts":"import Handsontable from \"handsontable/base\";\nimport { registerAllModules } from \"handsontable/registry\";\nimport \"handsontable/styles/handsontable.min.css\";\nimport \"handsontable/styles/ht-theme-main.min.css\";\n\n// Register all available Handsontable modules\nregisterAllModules();\n\n\n const data = [\n {\n id: 640329,\n itemName: \"Lunar Core\",\n itemNo: \"XJ-12\",\n leadEngineer: \"Ellen Ripley\",\n cost: 350000,\n inStock: true,\n category: \"Lander\",\n itemQuality: 87,\n origin: \"🇺🇸 USA\",\n quantity: 2,\n valueStock: 700000,\n repairable: false,\n supplierName: \"TechNova\",\n restockDate: \"2025-08-01\",\n operationalStatus: \"Awaiting Parts\",\n },\n {\n id: 863104,\n itemName: \"Zero Thrusters\",\n itemNo: \"QL-54\",\n leadEngineer: \"Sam Bell\",\n cost: 450000,\n inStock: false,\n category: \"Propulsion\",\n itemQuality: 0,\n origin: \"🇩🇪 Germany\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"PropelMax\",\n restockDate: \"2025-09-15\",\n operationalStatus: \"In Maintenance\",\n },\n {\n id: 395603,\n itemName: \"EVA Suits\",\n itemNo: \"PM-67\",\n leadEngineer: \"Alex Rogan\",\n cost: 150000,\n inStock: true,\n category: \"Equipment\",\n itemQuality: 79,\n origin: \"🇮🇹 Italy\",\n quantity: 50,\n valueStock: 7500000,\n repairable: true,\n supplierName: \"SuitCraft\",\n restockDate: \"2025-10-05\",\n operationalStatus: \"Ready for Testing\",\n },\n {\n id: 679083,\n itemName: \"Solar Panels\",\n itemNo: \"BW-09\",\n leadEngineer: \"Dave Bowman\",\n cost: 75000,\n inStock: true,\n category: \"Energy\",\n itemQuality: 95,\n origin: \"🇺🇸 USA\",\n quantity: 10,\n valueStock: 750000,\n repairable: false,\n supplierName: \"SolarStream\",\n restockDate: \"2025-11-10\",\n operationalStatus: \"Operational\",\n },\n {\n id: 912663,\n itemName: \"Comm Array\",\n itemNo: \"ZR-56\",\n leadEngineer: \"Louise Banks\",\n cost: 125000,\n inStock: false,\n category: \"Communication\",\n itemQuality: 0,\n origin: \"🇯🇵 Japan\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"CommTech\",\n restockDate: \"2025-12-20\",\n operationalStatus: \"Decommissioned\",\n },\n {\n id: 315806,\n itemName: \"Habitat Dome\",\n itemNo: \"UJ-23\",\n leadEngineer: \"Dr. Ryan Stone\",\n cost: 1000000,\n inStock: true,\n category: \"Shelter\",\n itemQuality: 93,\n origin: \"🇨🇦 Canada\",\n quantity: 3,\n valueStock: 3000000,\n repairable: false,\n supplierName: \"DomeInnovate\",\n restockDate: \"2026-01-25\",\n operationalStatus: \"Operational\",\n },\n {\n id: 954632,\n itemName: \"Oxygen Unit\",\n itemNo: \"FK-87\",\n leadEngineer: \"Dr. Grace Augustine\",\n cost: 600000,\n inStock: true,\n category: \"Life Support\",\n itemQuality: 85,\n origin: \"🇺🇸 USA\",\n quantity: 15,\n valueStock: 9000000,\n repairable: true,\n supplierName: \"OxyGenius\",\n restockDate: \"2026-03-02\",\n operationalStatus: \"Awaiting Parts\",\n },\n {\n id: 734944,\n itemName: \"Processing Rig\",\n itemNo: \"LK-13\",\n leadEngineer: \"Jake Sully\",\n cost: 350000,\n inStock: true,\n category: \"Mining\",\n itemQuality: 81,\n origin: \"🇦🇺 Australia\",\n quantity: 25,\n valueStock: 8750000,\n repairable: true,\n supplierName: \"RigTech\",\n restockDate: \"2026-04-15\",\n operationalStatus: \"Ready for Testing\",\n },\n {\n id: 834662,\n itemName: \"Navigation Module\",\n itemNo: \"XP-24\",\n leadEngineer: \"Dr. Ellie Arroway\",\n cost: 450000,\n inStock: true,\n category: \"Navigation\",\n itemQuality: 89,\n origin: \"🇫🇷 France\",\n quantity: 8,\n valueStock: 3600000,\n repairable: false,\n supplierName: \"NavSolutions\",\n restockDate: \"2026-05-30\",\n operationalStatus: \"In Maintenance\",\n },\n {\n id: 714329,\n itemName: \"Surveyor Arm\",\n itemNo: \"QA-86\",\n leadEngineer: \"Mark Watney\",\n cost: 100000,\n inStock: true,\n category: \"Exploration\",\n itemQuality: 78,\n origin: \"🇺🇸 USA\",\n quantity: 40,\n valueStock: 4000000,\n repairable: true,\n supplierName: \"ExploreTech\",\n restockDate: \"2026-07-12\",\n operationalStatus: \"Decommissioned\",\n },\n {\n id: 291439,\n itemName: \"Habitat Dome\",\n itemNo: \"UJ-24\",\n leadEngineer: \"Jane Doe\",\n cost: 1100000,\n inStock: true,\n category: \"Shelter\",\n itemQuality: 92,\n origin: \"🇬🇧 UK\",\n quantity: 4,\n valueStock: 4400000,\n repairable: false,\n supplierName: \"DomeInnovate\",\n restockDate: \"2026-02-01\",\n operationalStatus: \"Operational\",\n },\n {\n id: 485199,\n itemName: \"Power Generator\",\n itemNo: \"PG-11\",\n leadEngineer: \"John Smith\",\n cost: 500000,\n inStock: true,\n category: \"Energy\",\n itemQuality: 85,\n origin: \"🇨🇳 China\",\n quantity: 7,\n valueStock: 3500000,\n repairable: true,\n supplierName: \"PowerCo\",\n restockDate: \"2026-03-10\",\n operationalStatus: \"Operational\",\n },\n {\n id: 271418,\n itemName: \"Life Support System\",\n itemNo: \"LS-22\",\n leadEngineer: \"Mike Johnson\",\n cost: 800000,\n inStock: false,\n category: \"Life Support\",\n itemQuality: 80,\n origin: \"🇯🇵 Japan\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"LifeTech\",\n restockDate: \"2026-04-20\",\n operationalStatus: \"Awaiting Parts\",\n },\n {\n id: 390776,\n itemName: \"Mars Rover\",\n itemNo: \"MR-33\",\n leadEngineer: \"Anna Davis\",\n cost: 2000000,\n inStock: true,\n category: \"Exploration\",\n itemQuality: 90,\n origin: \"🇮🇳 India\",\n quantity: 5,\n valueStock: 10000000,\n repairable: false,\n supplierName: \"RoverWorks\",\n restockDate: \"2026-05-15\",\n operationalStatus: \"Operational\",\n },\n {\n id: 672342,\n itemName: \"Hydroponics Module\",\n itemNo: \"HM-44\",\n leadEngineer: \"Robert Brown\",\n cost: 450000,\n inStock: true,\n category: \"Life Support\",\n itemQuality: 88,\n origin: \"🇦🇺 Australia\",\n quantity: 6,\n valueStock: 2700000,\n repairable: true,\n supplierName: \"GreenGrow\",\n restockDate: \"2026-06-25\",\n operationalStatus: \"Operational\",\n },\n {\n id: 907454,\n itemName: \"Satellite Dish\",\n itemNo: \"SD-55\",\n leadEngineer: \"Emily Wilson\",\n cost: 300000,\n inStock: false,\n category: \"Communication\",\n itemQuality: 70,\n origin: \"🇺🇸 USA\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"CommTech\",\n restockDate: \"2026-07-05\",\n operationalStatus: \"Decommissioned\",\n },\n {\n id: 841637,\n itemName: \"Thermal Regulator\",\n itemNo: \"TR-66\",\n leadEngineer: \"Olivia Taylor\",\n cost: 650000,\n inStock: true,\n category: \"Energy\",\n itemQuality: 82,\n origin: \"🇷🇺 Russia\",\n quantity: 8,\n valueStock: 5200000,\n repairable: false,\n supplierName: \"ThermoTech\",\n restockDate: \"2026-08-15\",\n operationalStatus: \"Operational\",\n },\n {\n id: 947335,\n itemName: \"Landing Gear\",\n itemNo: \"LG-77\",\n leadEngineer: \"David Lee\",\n cost: 250000,\n inStock: true,\n category: \"Lander\",\n itemQuality: 75,\n origin: \"🇫🇷 France\",\n quantity: 10,\n valueStock: 2500000,\n repairable: false,\n supplierName: \"LandingWorks\",\n restockDate: \"2026-09-20\",\n operationalStatus: \"Operational\",\n },\n {\n id: 629849,\n itemName: \"Radiation Shield\",\n itemNo: \"RS-88\",\n leadEngineer: \"Sophia Martinez\",\n cost: 900000,\n inStock: true,\n category: \"Equipment\",\n itemQuality: 95,\n origin: \"🇧🇷 Brazil\",\n quantity: 3,\n valueStock: 2700000,\n repairable: false,\n supplierName: \"ShieldPro\",\n restockDate: \"2026-10-30\",\n operationalStatus: \"Operational\",\n },\n {\n id: 519304,\n itemName: \"Fuel Cell\",\n itemNo: \"FC-99\",\n leadEngineer: \"James Anderson\",\n cost: 550000,\n inStock: true,\n category: \"Propulsion\",\n itemQuality: 89,\n origin: \"🇨🇦 Canada\",\n quantity: 5,\n valueStock: 2750000,\n repairable: true,\n supplierName: \"FuelWorks\",\n restockDate: \"2026-11-22\",\n operationalStatus: \"Operational\",\n },\n ];\n \n\nconst container = document.querySelector(\"#handsontable-grid\")!;\n\n\nnew Handsontable(container, {\n data,\n themeName: \"ht-theme-main\",\n colHeaders: [\n \"ID\",\n \"Item Name\",\n \"Item No.\",\n \"Lead Engineer\",\n \"Cost\",\n \"In Stock\",\n \"Category\",\n \"Item Quality\",\n \"Origin\",\n \"Quantity\",\n \"Value Stock\",\n \"Repairable\",\n \"Supplier Name\",\n \"Restock Date\",\n \"Operational Status\",\n ],\n rowHeaders: true,\n height: 340,\n width: 800,\n autoWrapRow: true,\n autoWrapCol: true,\n dropdownMenu: true,\n filters: true,\n multiColumnSorting: true,\n hiddenColumns: {\n columns: [0, 2], // Hides the ID and Item No. columns\n indicators: true,\n },\n columns: [\n { data: \"id\", type: \"numeric\", width: 150 },\n {\n data: \"itemName\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"itemNo\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n }, // Hidden column\n {\n data: \"leadEngineer\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"cost\",\n type: \"numeric\",\n numericFormat: { pattern: \"$0 0\" },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"inStock\",\n type: \"checkbox\",\n headerClassName: \"htCenter\",\n className: \"htCenter\",\n width: 100,\n },\n {\n data: \"category\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"itemQuality\",\n type: \"numeric\",\n numericFormat: { pattern: \"0%\" },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"origin\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"quantity\",\n type: \"numeric\",\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"valueStock\",\n type: \"numeric\",\n numericFormat: { pattern: \"$0 0\" },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"repairable\",\n type: \"checkbox\",\n headerClassName: \"htCenter\",\n className: \"htCenter\",\n width: 100,\n },\n {\n data: \"supplierName\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"restockDate\",\n type: \"date\",\n dateFormat: \"YYYY-MM-DD\",\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"operationalStatus\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 180,\n },\n ],\n licenseKey: \"non-commercial-and-evaluation\",\n});\n","/package.json":"{\n \"name\": \"handsontable-pr-javascript-demo\",\n \"version\": \"1.0.0\",\n \"description\": \"\",\n \"main\": \"index.html\",\n \"private\": true,\n \"type\": \"module\",\n \"scripts\": {\n \"dev\": \"vite --port 8080\",\n \"build\": \"tsc && vite build\",\n \"preview\": \"vite preview\"\n },\n \"dependencies\": {\n \"handsontable\": \"16.2.0\"\n },\n \"devDependencies\": {\n \"typescript\": \"~6.0.3\",\n \"vite\": \"^8.1.1\"\n },\n \"keywords\": [],\n \"packageManager\": \"pnpm@10.34.5\"\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n handsontable:\n specifier: 16.2.0\n version: 16.2.0\n devDependencies:\n typescript:\n specifier: ~6.0.3\n version: 6.0.3\n vite:\n specifier: ^8.1.1\n version: 8.1.4\n\npackages:\n\n '@emnapi/core@1.11.1':\n resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==}\n\n '@emnapi/runtime@1.11.1':\n resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==}\n\n '@emnapi/wasi-threads@1.2.2':\n resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}\n\n '@handsontable/pikaday@1.0.0':\n resolution: {integrity: sha512-1VN6N38t5/DcjJ7y7XUYrDx1LuzvvzlrFdBdMG90Qo1xc8+LXHqbWbsTEm5Ec5gXTEbDEO53vUT35R+2COmOyg==}\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@oxc-project/types@0.139.0':\n resolution: {integrity: sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==}\n\n '@rolldown/binding-android-arm64@1.1.5':\n resolution: {integrity: sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n resolution: {integrity: sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.1.5':\n resolution: {integrity: sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n resolution: {integrity: sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n resolution: {integrity: sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n resolution: {integrity: sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n resolution: {integrity: sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n resolution: {integrity: sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n resolution: {integrity: sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n resolution: {integrity: sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n resolution: {integrity: sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n resolution: {integrity: sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n resolution: {integrity: sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n resolution: {integrity: sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n resolution: {integrity: sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n '@types/trusted-types@2.0.7':\n resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==}\n\n bignumber.js@9.3.1:\n resolution: {integrity: sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==}\n\n chevrotain@6.5.0:\n resolution: {integrity: sha512-BwqQ/AgmKJ8jcMEjaSnfMybnKMgGTrtDKowfTP3pX4jwVy0kNjRsT/AP6h+wC3+3NC+X8X15VWBnTCQlX+wQFg==}\n\n core-js@3.50.0:\n resolution: {integrity: sha512-BRWgOLKkFeCgRudR6zrs8p9XJZcE14grzKMMssoYrk6krtuEZ7MTKPIY5RzOnqsEKIR9kst7wNzphttraT+Yqw==}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n dompurify@3.4.14:\n resolution: {integrity: sha512-dVoH9z+MY+C9IilgGCk3YfFqjLi3fChm2OiKJMzh6axrJ5qwxqWaZamgmHrpv22CN/KdbZJuGEGgfQoL00LTdg==}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n handsontable@16.2.0:\n resolution: {integrity: sha512-4zhMQON9DPyip/6YIPH2G7jN+QEJ0uabCZruhrhOqTqr3Qf/FDjsTInUaEzMCmhhdii5MbA6PGyLfUad6t1sXA==}\n\n hyperformula@3.4.0:\n resolution: {integrity: sha512-w1N11JWfdHedHpNoSgYBd3Mz7e1yr1BEQ+g4GFJbLv+qlYVXyC4I8xy1mSwj13FhcoDBGNU5yxPCdXB6vwaYaA==}\n\n lightningcss-android-arm64@1.32.0:\n resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.32.0:\n resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.32.0:\n resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.32.0:\n resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.32.0:\n resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.32.0:\n resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.32.0:\n resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.32.0:\n resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.32.0:\n resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.32.0:\n resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.32.0:\n resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}\n engines: {node: '>= 12.0.0'}\n\n moment@2.30.1:\n resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==}\n\n nanoid@3.3.16:\n resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n numbro@2.5.0:\n resolution: {integrity: sha512-xDcctDimhzko/e+y+Q2/8i3qNC9Svw1QgOkSkQoO0kIPI473tR9QRbo2KP88Ty9p8WbPy+3OpTaAIzehtuHq+A==}\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@4.0.5:\n resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==}\n engines: {node: '>=12'}\n\n postcss@8.5.19:\n resolution: {integrity: sha512-Mz8SaolMd8nB+G13WkORcxQKHZ/NE4xXevtkJHVuG+guo9/wYKlIMTKAqGdEmYOXR2ijPjTYNHssizdaVSUNdQ==}\n engines: {node: ^10 || ^12 || >=14}\n\n regexp-to-ast@0.4.0:\n resolution: {integrity: sha512-4qf/7IsIKfSNHQXSwial1IFmfM1Cc/whNBQqRwe0V2stPe7KmN1U0tWQiIx6JiirgSrisjE0eECdNf7Tav1Ntw==}\n\n rolldown@1.1.5:\n resolution: {integrity: sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n tiny-emitter@2.1.0:\n resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n typescript@6.0.3:\n resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==}\n engines: {node: '>=14.17'}\n hasBin: true\n\n vite@8.1.4:\n resolution: {integrity: sha512-bTT9PsdWO+MQMNG9ZXIP/qM9wGh37DFxTV/sPq9cFpHr3w4jkgef032PkAL9jAqhk3Nz8NQw3O8n6/xFkqO4QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.3.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\nsnapshots:\n\n '@emnapi/core@1.11.1':\n dependencies:\n '@emnapi/wasi-threads': 1.2.2\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.11.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.2':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@handsontable/pikaday@1.0.0': {}\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@oxc-project/types@0.139.0': {}\n\n '@rolldown/binding-android-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@types/trusted-types@2.0.7':\n optional: true\n\n bignumber.js@9.3.1: {}\n\n chevrotain@6.5.0:\n dependencies:\n regexp-to-ast: 0.4.0\n optional: true\n\n core-js@3.50.0: {}\n\n detect-libc@2.1.2: {}\n\n dompurify@3.4.14:\n optionalDependencies:\n '@types/trusted-types': 2.0.7\n\n fdir@6.5.0(picomatch@4.0.5):\n optionalDependencies:\n picomatch: 4.0.5\n\n fsevents@2.3.3:\n optional: true\n\n handsontable@16.2.0:\n dependencies:\n '@handsontable/pikaday': 1.0.0\n core-js: 3.50.0\n dompurify: 3.4.14\n moment: 2.30.1\n numbro: 2.5.0\n optionalDependencies:\n hyperformula: 3.4.0\n\n hyperformula@3.4.0:\n dependencies:\n chevrotain: 6.5.0\n tiny-emitter: 2.1.0\n optional: true\n\n lightningcss-android-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-x64@1.32.0:\n optional: true\n\n lightningcss-freebsd-x64@1.32.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.32.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.32.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.32.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.32.0:\n optional: true\n\n lightningcss@1.32.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.32.0\n lightningcss-darwin-arm64: 1.32.0\n lightningcss-darwin-x64: 1.32.0\n lightningcss-freebsd-x64: 1.32.0\n lightningcss-linux-arm-gnueabihf: 1.32.0\n lightningcss-linux-arm64-gnu: 1.32.0\n lightningcss-linux-arm64-musl: 1.32.0\n lightningcss-linux-x64-gnu: 1.32.0\n lightningcss-linux-x64-musl: 1.32.0\n lightningcss-win32-arm64-msvc: 1.32.0\n lightningcss-win32-x64-msvc: 1.32.0\n\n moment@2.30.1: {}\n\n nanoid@3.3.16: {}\n\n numbro@2.5.0:\n dependencies:\n bignumber.js: 9.3.1\n\n picocolors@1.1.1: {}\n\n picomatch@4.0.5: {}\n\n postcss@8.5.19:\n dependencies:\n nanoid: 3.3.16\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n regexp-to-ast@0.4.0:\n optional: true\n\n rolldown@1.1.5:\n dependencies:\n '@oxc-project/types': 0.139.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm64': 1.1.5\n '@rolldown/binding-darwin-arm64': 1.1.5\n '@rolldown/binding-darwin-x64': 1.1.5\n '@rolldown/binding-freebsd-x64': 1.1.5\n '@rolldown/binding-linux-arm-gnueabihf': 1.1.5\n '@rolldown/binding-linux-arm64-gnu': 1.1.5\n '@rolldown/binding-linux-arm64-musl': 1.1.5\n '@rolldown/binding-linux-ppc64-gnu': 1.1.5\n '@rolldown/binding-linux-s390x-gnu': 1.1.5\n '@rolldown/binding-linux-x64-gnu': 1.1.5\n '@rolldown/binding-linux-x64-musl': 1.1.5\n '@rolldown/binding-openharmony-arm64': 1.1.5\n '@rolldown/binding-wasm32-wasi': 1.1.5\n '@rolldown/binding-win32-arm64-msvc': 1.1.5\n '@rolldown/binding-win32-x64-msvc': 1.1.5\n\n source-map-js@1.2.1: {}\n\n tiny-emitter@2.1.0:\n optional: true\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.5)\n picomatch: 4.0.5\n\n tslib@2.8.1:\n optional: true\n\n typescript@6.0.3: {}\n\n vite@8.1.4:\n dependencies:\n lightningcss: 1.32.0\n picomatch: 4.0.5\n postcss: 8.5.19\n rolldown: 1.1.5\n tinyglobby: 0.2.17\n optionalDependencies:\n fsevents: 2.3.3\n","/styles.css":"","/tsconfig.json":"{\n \"compilerOptions\": {\n \"target\": \"es2023\",\n \"module\": \"esnext\",\n \"lib\": [\"ES2023\", \"DOM\"],\n \"types\": [\"vite/client\"],\n \"skipLibCheck\": true,\n\n /* Bundler mode */\n \"moduleResolution\": \"bundler\",\n \"allowImportingTsExtensions\": true,\n \"verbatimModuleSyntax\": true,\n \"moduleDetection\": \"force\",\n \"noEmit\": true,\n\n /* Linting */\n \"noUnusedLocals\": true,\n \"noUnusedParameters\": true,\n \"erasableSyntaxOnly\": true,\n \"noFallthroughCasesInSwitch\": true\n },\n \"include\": [\"index.ts\"]\n}\n"}} +{"framework":"example1","displayName":"Vanilla (Vite, TS)","tier":1,"engine":"sandpack","sandpackTemplate":"vanilla-ts","sandpackEnvironment":"parcel","container":null,"htWrappers":[],"entry":"/index.ts","htmlEntry":"/index.html","devCommand":null,"buildCommand":"tsc && vite build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":null,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":null,"htCoreRange":"16.2.0","fileCount":7,"overrides":["example1:dateFormat","example1:cost","example1:itemQuality","example1:quantity","example1:valueStock"],"assets":[],"skipped":[],"files":{"/README.md":"# Demo\n\n## Description\n\nA general purpose demo showcasing some of the most popular features of Handsontable in TypeScript, built with Vite. Handsontable is imported modularly — `handsontable/base` plus `registerAllModules()` — so it doubles as a starting point for trimming the bundle down to the modules you actually use.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nTo start the local development server use `pnpm dev`. You can then visit http://localhost:8080 to view the project.\n\nBuild a production bundle with `pnpm build`, and preview it with `pnpm preview`. The build type-checks first, so a TypeScript error fails it.\n\n## Forking\n\nThere are two ways to start from this example:\n\n1. Fork the whole [handsontable/examples](https://github.com/handsontable/examples) repository.\n2. Copy just this example into a repository of your own — see [Copying an example to a separate repo](../../README.md#copying-an-example-to-a-separate-repo).\n\n## License\n\nThe example code in this repository is MIT-licensed; see the [LICENSE](../../LICENSE) file.\n\nHandsontable itself is commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/index.html":"\n\n \n \n \n Handsontable\n \n\n \n
\n \n \n\n","/index.ts":"import Handsontable from \"handsontable/base\";\nimport { registerAllModules } from \"handsontable/registry\";\nimport \"handsontable/styles/handsontable.min.css\";\nimport \"handsontable/styles/ht-theme-main.min.css\";\n\n// Register all available Handsontable modules\nregisterAllModules();\n\n\n const data = [\n {\n id: 640329,\n itemName: \"Lunar Core\",\n itemNo: \"XJ-12\",\n leadEngineer: \"Ellen Ripley\",\n cost: 350000,\n inStock: true,\n category: \"Lander\",\n itemQuality: 87,\n origin: \"🇺🇸 USA\",\n quantity: 2,\n valueStock: 700000,\n repairable: false,\n supplierName: \"TechNova\",\n restockDate: \"2025-08-01\",\n operationalStatus: \"Awaiting Parts\",\n },\n {\n id: 863104,\n itemName: \"Zero Thrusters\",\n itemNo: \"QL-54\",\n leadEngineer: \"Sam Bell\",\n cost: 450000,\n inStock: false,\n category: \"Propulsion\",\n itemQuality: 0,\n origin: \"🇩🇪 Germany\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"PropelMax\",\n restockDate: \"2025-09-15\",\n operationalStatus: \"In Maintenance\",\n },\n {\n id: 395603,\n itemName: \"EVA Suits\",\n itemNo: \"PM-67\",\n leadEngineer: \"Alex Rogan\",\n cost: 150000,\n inStock: true,\n category: \"Equipment\",\n itemQuality: 79,\n origin: \"🇮🇹 Italy\",\n quantity: 50,\n valueStock: 7500000,\n repairable: true,\n supplierName: \"SuitCraft\",\n restockDate: \"2025-10-05\",\n operationalStatus: \"Ready for Testing\",\n },\n {\n id: 679083,\n itemName: \"Solar Panels\",\n itemNo: \"BW-09\",\n leadEngineer: \"Dave Bowman\",\n cost: 75000,\n inStock: true,\n category: \"Energy\",\n itemQuality: 95,\n origin: \"🇺🇸 USA\",\n quantity: 10,\n valueStock: 750000,\n repairable: false,\n supplierName: \"SolarStream\",\n restockDate: \"2025-11-10\",\n operationalStatus: \"Operational\",\n },\n {\n id: 912663,\n itemName: \"Comm Array\",\n itemNo: \"ZR-56\",\n leadEngineer: \"Louise Banks\",\n cost: 125000,\n inStock: false,\n category: \"Communication\",\n itemQuality: 0,\n origin: \"🇯🇵 Japan\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"CommTech\",\n restockDate: \"2025-12-20\",\n operationalStatus: \"Decommissioned\",\n },\n {\n id: 315806,\n itemName: \"Habitat Dome\",\n itemNo: \"UJ-23\",\n leadEngineer: \"Dr. Ryan Stone\",\n cost: 1000000,\n inStock: true,\n category: \"Shelter\",\n itemQuality: 93,\n origin: \"🇨🇦 Canada\",\n quantity: 3,\n valueStock: 3000000,\n repairable: false,\n supplierName: \"DomeInnovate\",\n restockDate: \"2026-01-25\",\n operationalStatus: \"Operational\",\n },\n {\n id: 954632,\n itemName: \"Oxygen Unit\",\n itemNo: \"FK-87\",\n leadEngineer: \"Dr. Grace Augustine\",\n cost: 600000,\n inStock: true,\n category: \"Life Support\",\n itemQuality: 85,\n origin: \"🇺🇸 USA\",\n quantity: 15,\n valueStock: 9000000,\n repairable: true,\n supplierName: \"OxyGenius\",\n restockDate: \"2026-03-02\",\n operationalStatus: \"Awaiting Parts\",\n },\n {\n id: 734944,\n itemName: \"Processing Rig\",\n itemNo: \"LK-13\",\n leadEngineer: \"Jake Sully\",\n cost: 350000,\n inStock: true,\n category: \"Mining\",\n itemQuality: 81,\n origin: \"🇦🇺 Australia\",\n quantity: 25,\n valueStock: 8750000,\n repairable: true,\n supplierName: \"RigTech\",\n restockDate: \"2026-04-15\",\n operationalStatus: \"Ready for Testing\",\n },\n {\n id: 834662,\n itemName: \"Navigation Module\",\n itemNo: \"XP-24\",\n leadEngineer: \"Dr. Ellie Arroway\",\n cost: 450000,\n inStock: true,\n category: \"Navigation\",\n itemQuality: 89,\n origin: \"🇫🇷 France\",\n quantity: 8,\n valueStock: 3600000,\n repairable: false,\n supplierName: \"NavSolutions\",\n restockDate: \"2026-05-30\",\n operationalStatus: \"In Maintenance\",\n },\n {\n id: 714329,\n itemName: \"Surveyor Arm\",\n itemNo: \"QA-86\",\n leadEngineer: \"Mark Watney\",\n cost: 100000,\n inStock: true,\n category: \"Exploration\",\n itemQuality: 78,\n origin: \"🇺🇸 USA\",\n quantity: 40,\n valueStock: 4000000,\n repairable: true,\n supplierName: \"ExploreTech\",\n restockDate: \"2026-07-12\",\n operationalStatus: \"Decommissioned\",\n },\n {\n id: 291439,\n itemName: \"Habitat Dome\",\n itemNo: \"UJ-24\",\n leadEngineer: \"Jane Doe\",\n cost: 1100000,\n inStock: true,\n category: \"Shelter\",\n itemQuality: 92,\n origin: \"🇬🇧 UK\",\n quantity: 4,\n valueStock: 4400000,\n repairable: false,\n supplierName: \"DomeInnovate\",\n restockDate: \"2026-02-01\",\n operationalStatus: \"Operational\",\n },\n {\n id: 485199,\n itemName: \"Power Generator\",\n itemNo: \"PG-11\",\n leadEngineer: \"John Smith\",\n cost: 500000,\n inStock: true,\n category: \"Energy\",\n itemQuality: 85,\n origin: \"🇨🇳 China\",\n quantity: 7,\n valueStock: 3500000,\n repairable: true,\n supplierName: \"PowerCo\",\n restockDate: \"2026-03-10\",\n operationalStatus: \"Operational\",\n },\n {\n id: 271418,\n itemName: \"Life Support System\",\n itemNo: \"LS-22\",\n leadEngineer: \"Mike Johnson\",\n cost: 800000,\n inStock: false,\n category: \"Life Support\",\n itemQuality: 80,\n origin: \"🇯🇵 Japan\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"LifeTech\",\n restockDate: \"2026-04-20\",\n operationalStatus: \"Awaiting Parts\",\n },\n {\n id: 390776,\n itemName: \"Mars Rover\",\n itemNo: \"MR-33\",\n leadEngineer: \"Anna Davis\",\n cost: 2000000,\n inStock: true,\n category: \"Exploration\",\n itemQuality: 90,\n origin: \"🇮🇳 India\",\n quantity: 5,\n valueStock: 10000000,\n repairable: false,\n supplierName: \"RoverWorks\",\n restockDate: \"2026-05-15\",\n operationalStatus: \"Operational\",\n },\n {\n id: 672342,\n itemName: \"Hydroponics Module\",\n itemNo: \"HM-44\",\n leadEngineer: \"Robert Brown\",\n cost: 450000,\n inStock: true,\n category: \"Life Support\",\n itemQuality: 88,\n origin: \"🇦🇺 Australia\",\n quantity: 6,\n valueStock: 2700000,\n repairable: true,\n supplierName: \"GreenGrow\",\n restockDate: \"2026-06-25\",\n operationalStatus: \"Operational\",\n },\n {\n id: 907454,\n itemName: \"Satellite Dish\",\n itemNo: \"SD-55\",\n leadEngineer: \"Emily Wilson\",\n cost: 300000,\n inStock: false,\n category: \"Communication\",\n itemQuality: 70,\n origin: \"🇺🇸 USA\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"CommTech\",\n restockDate: \"2026-07-05\",\n operationalStatus: \"Decommissioned\",\n },\n {\n id: 841637,\n itemName: \"Thermal Regulator\",\n itemNo: \"TR-66\",\n leadEngineer: \"Olivia Taylor\",\n cost: 650000,\n inStock: true,\n category: \"Energy\",\n itemQuality: 82,\n origin: \"🇷🇺 Russia\",\n quantity: 8,\n valueStock: 5200000,\n repairable: false,\n supplierName: \"ThermoTech\",\n restockDate: \"2026-08-15\",\n operationalStatus: \"Operational\",\n },\n {\n id: 947335,\n itemName: \"Landing Gear\",\n itemNo: \"LG-77\",\n leadEngineer: \"David Lee\",\n cost: 250000,\n inStock: true,\n category: \"Lander\",\n itemQuality: 75,\n origin: \"🇫🇷 France\",\n quantity: 10,\n valueStock: 2500000,\n repairable: false,\n supplierName: \"LandingWorks\",\n restockDate: \"2026-09-20\",\n operationalStatus: \"Operational\",\n },\n {\n id: 629849,\n itemName: \"Radiation Shield\",\n itemNo: \"RS-88\",\n leadEngineer: \"Sophia Martinez\",\n cost: 900000,\n inStock: true,\n category: \"Equipment\",\n itemQuality: 95,\n origin: \"🇧🇷 Brazil\",\n quantity: 3,\n valueStock: 2700000,\n repairable: false,\n supplierName: \"ShieldPro\",\n restockDate: \"2026-10-30\",\n operationalStatus: \"Operational\",\n },\n {\n id: 519304,\n itemName: \"Fuel Cell\",\n itemNo: \"FC-99\",\n leadEngineer: \"James Anderson\",\n cost: 550000,\n inStock: true,\n category: \"Propulsion\",\n itemQuality: 89,\n origin: \"🇨🇦 Canada\",\n quantity: 5,\n valueStock: 2750000,\n repairable: true,\n supplierName: \"FuelWorks\",\n restockDate: \"2026-11-22\",\n operationalStatus: \"Operational\",\n },\n ];\n \n\nconst container = document.querySelector(\"#handsontable-grid\")!;\n\n\nnew Handsontable(container, {\n data,\n themeName: \"ht-theme-main\",\n colHeaders: [\n \"ID\",\n \"Item Name\",\n \"Item No.\",\n \"Lead Engineer\",\n \"Cost\",\n \"In Stock\",\n \"Category\",\n \"Item Quality\",\n \"Origin\",\n \"Quantity\",\n \"Value Stock\",\n \"Repairable\",\n \"Supplier Name\",\n \"Restock Date\",\n \"Operational Status\",\n ],\n rowHeaders: true,\n height: 340,\n width: 800,\n autoWrapRow: true,\n autoWrapCol: true,\n dropdownMenu: true,\n filters: true,\n multiColumnSorting: true,\n hiddenColumns: {\n columns: [0, 2], // Hides the ID and Item No. columns\n indicators: true,\n },\n columns: [\n { data: \"id\", type: \"numeric\", width: 150 },\n {\n data: \"itemName\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"itemNo\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n }, // Hidden column\n {\n data: \"leadEngineer\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"cost\",\n type: \"numeric\",\n numericFormat: { pattern: \"$0,0\" },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"inStock\",\n type: \"checkbox\",\n headerClassName: \"htCenter\",\n className: \"htCenter\",\n width: 100,\n },\n {\n data: \"category\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"itemQuality\",\n type: \"numeric\",\n numericFormat: { pattern: \"0\" },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"origin\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"quantity\",\n type: \"numeric\",\n numericFormat: { pattern: \"0,0\" },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"valueStock\",\n type: \"numeric\",\n numericFormat: { pattern: \"$0,0\" },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"repairable\",\n type: \"checkbox\",\n headerClassName: \"htCenter\",\n className: \"htCenter\",\n width: 100,\n },\n {\n data: \"supplierName\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"restockDate\",\n type: \"date\",\n dateFormat: \"YYYY-MM-DD\",\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"operationalStatus\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 180,\n },\n ],\n licenseKey: \"non-commercial-and-evaluation\",\n});\n","/package.json":"{\n \"name\": \"handsontable-pr-javascript-demo\",\n \"version\": \"1.0.0\",\n \"description\": \"\",\n \"main\": \"index.html\",\n \"private\": true,\n \"type\": \"module\",\n \"scripts\": {\n \"dev\": \"vite --port 8080\",\n \"build\": \"tsc && vite build\",\n \"preview\": \"vite preview\"\n },\n \"dependencies\": {\n \"handsontable\": \"16.2.0\"\n },\n \"devDependencies\": {\n \"typescript\": \"~6.0.3\",\n \"vite\": \"^8.1.1\"\n },\n \"keywords\": [],\n \"packageManager\": \"pnpm@10.34.5\"\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n handsontable:\n specifier: 16.2.0\n version: 16.2.0\n devDependencies:\n typescript:\n specifier: ~6.0.3\n version: 6.0.3\n vite:\n specifier: ^8.1.1\n version: 8.1.4\n\npackages:\n\n '@emnapi/core@1.11.1':\n resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==}\n\n '@emnapi/runtime@1.11.1':\n resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==}\n\n '@emnapi/wasi-threads@1.2.2':\n resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}\n\n '@handsontable/pikaday@1.0.0':\n resolution: {integrity: sha512-1VN6N38t5/DcjJ7y7XUYrDx1LuzvvzlrFdBdMG90Qo1xc8+LXHqbWbsTEm5Ec5gXTEbDEO53vUT35R+2COmOyg==}\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@oxc-project/types@0.139.0':\n resolution: {integrity: sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==}\n\n '@rolldown/binding-android-arm64@1.1.5':\n resolution: {integrity: sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n resolution: {integrity: sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.1.5':\n resolution: {integrity: sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n resolution: {integrity: sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n resolution: {integrity: sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n resolution: {integrity: sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n resolution: {integrity: sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n resolution: {integrity: sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n resolution: {integrity: sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n resolution: {integrity: sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n resolution: {integrity: sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n resolution: {integrity: sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n resolution: {integrity: sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n resolution: {integrity: sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n resolution: {integrity: sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n '@types/trusted-types@2.0.7':\n resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==}\n\n bignumber.js@9.3.1:\n resolution: {integrity: sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==}\n\n chevrotain@6.5.0:\n resolution: {integrity: sha512-BwqQ/AgmKJ8jcMEjaSnfMybnKMgGTrtDKowfTP3pX4jwVy0kNjRsT/AP6h+wC3+3NC+X8X15VWBnTCQlX+wQFg==}\n\n core-js@3.50.0:\n resolution: {integrity: sha512-BRWgOLKkFeCgRudR6zrs8p9XJZcE14grzKMMssoYrk6krtuEZ7MTKPIY5RzOnqsEKIR9kst7wNzphttraT+Yqw==}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n dompurify@3.4.14:\n resolution: {integrity: sha512-dVoH9z+MY+C9IilgGCk3YfFqjLi3fChm2OiKJMzh6axrJ5qwxqWaZamgmHrpv22CN/KdbZJuGEGgfQoL00LTdg==}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n handsontable@16.2.0:\n resolution: {integrity: sha512-4zhMQON9DPyip/6YIPH2G7jN+QEJ0uabCZruhrhOqTqr3Qf/FDjsTInUaEzMCmhhdii5MbA6PGyLfUad6t1sXA==}\n\n hyperformula@3.4.0:\n resolution: {integrity: sha512-w1N11JWfdHedHpNoSgYBd3Mz7e1yr1BEQ+g4GFJbLv+qlYVXyC4I8xy1mSwj13FhcoDBGNU5yxPCdXB6vwaYaA==}\n\n lightningcss-android-arm64@1.32.0:\n resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.32.0:\n resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.32.0:\n resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.32.0:\n resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.32.0:\n resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.32.0:\n resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.32.0:\n resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.32.0:\n resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.32.0:\n resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.32.0:\n resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.32.0:\n resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}\n engines: {node: '>= 12.0.0'}\n\n moment@2.30.1:\n resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==}\n\n nanoid@3.3.16:\n resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n numbro@2.5.0:\n resolution: {integrity: sha512-xDcctDimhzko/e+y+Q2/8i3qNC9Svw1QgOkSkQoO0kIPI473tR9QRbo2KP88Ty9p8WbPy+3OpTaAIzehtuHq+A==}\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@4.0.5:\n resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==}\n engines: {node: '>=12'}\n\n postcss@8.5.19:\n resolution: {integrity: sha512-Mz8SaolMd8nB+G13WkORcxQKHZ/NE4xXevtkJHVuG+guo9/wYKlIMTKAqGdEmYOXR2ijPjTYNHssizdaVSUNdQ==}\n engines: {node: ^10 || ^12 || >=14}\n\n regexp-to-ast@0.4.0:\n resolution: {integrity: sha512-4qf/7IsIKfSNHQXSwial1IFmfM1Cc/whNBQqRwe0V2stPe7KmN1U0tWQiIx6JiirgSrisjE0eECdNf7Tav1Ntw==}\n\n rolldown@1.1.5:\n resolution: {integrity: sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n tiny-emitter@2.1.0:\n resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n typescript@6.0.3:\n resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==}\n engines: {node: '>=14.17'}\n hasBin: true\n\n vite@8.1.4:\n resolution: {integrity: sha512-bTT9PsdWO+MQMNG9ZXIP/qM9wGh37DFxTV/sPq9cFpHr3w4jkgef032PkAL9jAqhk3Nz8NQw3O8n6/xFkqO4QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.3.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\nsnapshots:\n\n '@emnapi/core@1.11.1':\n dependencies:\n '@emnapi/wasi-threads': 1.2.2\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.11.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.2':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@handsontable/pikaday@1.0.0': {}\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@oxc-project/types@0.139.0': {}\n\n '@rolldown/binding-android-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@types/trusted-types@2.0.7':\n optional: true\n\n bignumber.js@9.3.1: {}\n\n chevrotain@6.5.0:\n dependencies:\n regexp-to-ast: 0.4.0\n optional: true\n\n core-js@3.50.0: {}\n\n detect-libc@2.1.2: {}\n\n dompurify@3.4.14:\n optionalDependencies:\n '@types/trusted-types': 2.0.7\n\n fdir@6.5.0(picomatch@4.0.5):\n optionalDependencies:\n picomatch: 4.0.5\n\n fsevents@2.3.3:\n optional: true\n\n handsontable@16.2.0:\n dependencies:\n '@handsontable/pikaday': 1.0.0\n core-js: 3.50.0\n dompurify: 3.4.14\n moment: 2.30.1\n numbro: 2.5.0\n optionalDependencies:\n hyperformula: 3.4.0\n\n hyperformula@3.4.0:\n dependencies:\n chevrotain: 6.5.0\n tiny-emitter: 2.1.0\n optional: true\n\n lightningcss-android-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-x64@1.32.0:\n optional: true\n\n lightningcss-freebsd-x64@1.32.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.32.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.32.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.32.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.32.0:\n optional: true\n\n lightningcss@1.32.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.32.0\n lightningcss-darwin-arm64: 1.32.0\n lightningcss-darwin-x64: 1.32.0\n lightningcss-freebsd-x64: 1.32.0\n lightningcss-linux-arm-gnueabihf: 1.32.0\n lightningcss-linux-arm64-gnu: 1.32.0\n lightningcss-linux-arm64-musl: 1.32.0\n lightningcss-linux-x64-gnu: 1.32.0\n lightningcss-linux-x64-musl: 1.32.0\n lightningcss-win32-arm64-msvc: 1.32.0\n lightningcss-win32-x64-msvc: 1.32.0\n\n moment@2.30.1: {}\n\n nanoid@3.3.16: {}\n\n numbro@2.5.0:\n dependencies:\n bignumber.js: 9.3.1\n\n picocolors@1.1.1: {}\n\n picomatch@4.0.5: {}\n\n postcss@8.5.19:\n dependencies:\n nanoid: 3.3.16\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n regexp-to-ast@0.4.0:\n optional: true\n\n rolldown@1.1.5:\n dependencies:\n '@oxc-project/types': 0.139.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm64': 1.1.5\n '@rolldown/binding-darwin-arm64': 1.1.5\n '@rolldown/binding-darwin-x64': 1.1.5\n '@rolldown/binding-freebsd-x64': 1.1.5\n '@rolldown/binding-linux-arm-gnueabihf': 1.1.5\n '@rolldown/binding-linux-arm64-gnu': 1.1.5\n '@rolldown/binding-linux-arm64-musl': 1.1.5\n '@rolldown/binding-linux-ppc64-gnu': 1.1.5\n '@rolldown/binding-linux-s390x-gnu': 1.1.5\n '@rolldown/binding-linux-x64-gnu': 1.1.5\n '@rolldown/binding-linux-x64-musl': 1.1.5\n '@rolldown/binding-openharmony-arm64': 1.1.5\n '@rolldown/binding-wasm32-wasi': 1.1.5\n '@rolldown/binding-win32-arm64-msvc': 1.1.5\n '@rolldown/binding-win32-x64-msvc': 1.1.5\n\n source-map-js@1.2.1: {}\n\n tiny-emitter@2.1.0:\n optional: true\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.5)\n picomatch: 4.0.5\n\n tslib@2.8.1:\n optional: true\n\n typescript@6.0.3: {}\n\n vite@8.1.4:\n dependencies:\n lightningcss: 1.32.0\n picomatch: 4.0.5\n postcss: 8.5.19\n rolldown: 1.1.5\n tinyglobby: 0.2.17\n optionalDependencies:\n fsevents: 2.3.3\n","/styles.css":"","/tsconfig.json":"{\n \"compilerOptions\": {\n \"target\": \"es2023\",\n \"module\": \"esnext\",\n \"lib\": [\"ES2023\", \"DOM\"],\n \"types\": [\"vite/client\"],\n \"skipLibCheck\": true,\n\n /* Bundler mode */\n \"moduleResolution\": \"bundler\",\n \"allowImportingTsExtensions\": true,\n \"verbatimModuleSyntax\": true,\n \"moduleDetection\": \"force\",\n \"noEmit\": true,\n\n /* Linting */\n \"noUnusedLocals\": true,\n \"noUnusedParameters\": true,\n \"erasableSyntaxOnly\": true,\n \"noFallthroughCasesInSwitch\": true\n },\n \"include\": [\"index.ts\"]\n}\n"}} diff --git a/runner/apps/authoring/public/starter-examples/16/manifest.json b/runner/apps/authoring/public/starter-examples/16/manifest.json index dbeeb5319..f0af3f868 100644 --- a/runner/apps/authoring/public/starter-examples/16/manifest.json +++ b/runner/apps/authoring/public/starter-examples/16/manifest.json @@ -36,7 +36,11 @@ "engine": "sandpack", "minCoreMajor": null, "overrides": [ - "example1:dateFormat" + "example1:dateFormat", + "example1:cost", + "example1:itemQuality", + "example1:quantity", + "example1:valueStock" ] }, { diff --git a/runner/apps/authoring/public/starter-examples/17/example1.json b/runner/apps/authoring/public/starter-examples/17/example1.json index 67545c59f..7fe2346c7 100644 --- a/runner/apps/authoring/public/starter-examples/17/example1.json +++ b/runner/apps/authoring/public/starter-examples/17/example1.json @@ -1 +1 @@ -{"framework":"example1","displayName":"Vanilla (Vite, TS)","tier":1,"engine":"sandpack","sandpackTemplate":"vanilla-ts","sandpackEnvironment":"parcel","container":null,"htWrappers":[],"entry":"/index.ts","htmlEntry":"/index.html","devCommand":null,"buildCommand":"tsc && vite build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":null,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":null,"htCoreRange":"17.1.0","fileCount":7,"overrides":["example1:dateFormat"],"assets":[],"skipped":[],"files":{"/README.md":"# Demo\n\n## Description\n\nA general purpose demo showcasing some of the most popular features of Handsontable in TypeScript, built with Vite. Handsontable is imported modularly — `handsontable/base` plus `registerAllModules()` — so it doubles as a starting point for trimming the bundle down to the modules you actually use.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nTo start the local development server use `pnpm dev`. You can then visit http://localhost:8080 to view the project.\n\nBuild a production bundle with `pnpm build`, and preview it with `pnpm preview`. The build type-checks first, so a TypeScript error fails it.\n\n## Forking\n\nThere are two ways to start from this example:\n\n1. Fork the whole [handsontable/examples](https://github.com/handsontable/examples) repository.\n2. Copy just this example into a repository of your own — see [Copying an example to a separate repo](../../README.md#copying-an-example-to-a-separate-repo).\n\n## License\n\nThe example code in this repository is MIT-licensed; see the [LICENSE](../../LICENSE) file.\n\nHandsontable itself is commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/index.html":"\n\n \n \n \n Handsontable\n \n\n \n
\n \n \n\n","/index.ts":"import Handsontable from \"handsontable/base\";\nimport { registerAllModules } from \"handsontable/registry\";\nimport { mainTheme } from \"handsontable/themes\";\n\n// Register all available Handsontable modules\nregisterAllModules();\n\n\n const data = [\n {\n id: 640329,\n itemName: \"Lunar Core\",\n itemNo: \"XJ-12\",\n leadEngineer: \"Ellen Ripley\",\n cost: 350000,\n inStock: true,\n category: \"Lander\",\n itemQuality: 87,\n origin: \"🇺🇸 USA\",\n quantity: 2,\n valueStock: 700000,\n repairable: false,\n supplierName: \"TechNova\",\n restockDate: \"2025-08-01\",\n operationalStatus: \"Awaiting Parts\",\n },\n {\n id: 863104,\n itemName: \"Zero Thrusters\",\n itemNo: \"QL-54\",\n leadEngineer: \"Sam Bell\",\n cost: 450000,\n inStock: false,\n category: \"Propulsion\",\n itemQuality: 0,\n origin: \"🇩🇪 Germany\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"PropelMax\",\n restockDate: \"2025-09-15\",\n operationalStatus: \"In Maintenance\",\n },\n {\n id: 395603,\n itemName: \"EVA Suits\",\n itemNo: \"PM-67\",\n leadEngineer: \"Alex Rogan\",\n cost: 150000,\n inStock: true,\n category: \"Equipment\",\n itemQuality: 79,\n origin: \"🇮🇹 Italy\",\n quantity: 50,\n valueStock: 7500000,\n repairable: true,\n supplierName: \"SuitCraft\",\n restockDate: \"2025-10-05\",\n operationalStatus: \"Ready for Testing\",\n },\n {\n id: 679083,\n itemName: \"Solar Panels\",\n itemNo: \"BW-09\",\n leadEngineer: \"Dave Bowman\",\n cost: 75000,\n inStock: true,\n category: \"Energy\",\n itemQuality: 95,\n origin: \"🇺🇸 USA\",\n quantity: 10,\n valueStock: 750000,\n repairable: false,\n supplierName: \"SolarStream\",\n restockDate: \"2025-11-10\",\n operationalStatus: \"Operational\",\n },\n {\n id: 912663,\n itemName: \"Comm Array\",\n itemNo: \"ZR-56\",\n leadEngineer: \"Louise Banks\",\n cost: 125000,\n inStock: false,\n category: \"Communication\",\n itemQuality: 0,\n origin: \"🇯🇵 Japan\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"CommTech\",\n restockDate: \"2025-12-20\",\n operationalStatus: \"Decommissioned\",\n },\n {\n id: 315806,\n itemName: \"Habitat Dome\",\n itemNo: \"UJ-23\",\n leadEngineer: \"Dr. Ryan Stone\",\n cost: 1000000,\n inStock: true,\n category: \"Shelter\",\n itemQuality: 93,\n origin: \"🇨🇦 Canada\",\n quantity: 3,\n valueStock: 3000000,\n repairable: false,\n supplierName: \"DomeInnovate\",\n restockDate: \"2026-01-25\",\n operationalStatus: \"Operational\",\n },\n {\n id: 954632,\n itemName: \"Oxygen Unit\",\n itemNo: \"FK-87\",\n leadEngineer: \"Dr. Grace Augustine\",\n cost: 600000,\n inStock: true,\n category: \"Life Support\",\n itemQuality: 85,\n origin: \"🇺🇸 USA\",\n quantity: 15,\n valueStock: 9000000,\n repairable: true,\n supplierName: \"OxyGenius\",\n restockDate: \"2026-03-02\",\n operationalStatus: \"Awaiting Parts\",\n },\n {\n id: 734944,\n itemName: \"Processing Rig\",\n itemNo: \"LK-13\",\n leadEngineer: \"Jake Sully\",\n cost: 350000,\n inStock: true,\n category: \"Mining\",\n itemQuality: 81,\n origin: \"🇦🇺 Australia\",\n quantity: 25,\n valueStock: 8750000,\n repairable: true,\n supplierName: \"RigTech\",\n restockDate: \"2026-04-15\",\n operationalStatus: \"Ready for Testing\",\n },\n {\n id: 834662,\n itemName: \"Navigation Module\",\n itemNo: \"XP-24\",\n leadEngineer: \"Dr. Ellie Arroway\",\n cost: 450000,\n inStock: true,\n category: \"Navigation\",\n itemQuality: 89,\n origin: \"🇫🇷 France\",\n quantity: 8,\n valueStock: 3600000,\n repairable: false,\n supplierName: \"NavSolutions\",\n restockDate: \"2026-05-30\",\n operationalStatus: \"In Maintenance\",\n },\n {\n id: 714329,\n itemName: \"Surveyor Arm\",\n itemNo: \"QA-86\",\n leadEngineer: \"Mark Watney\",\n cost: 100000,\n inStock: true,\n category: \"Exploration\",\n itemQuality: 78,\n origin: \"🇺🇸 USA\",\n quantity: 40,\n valueStock: 4000000,\n repairable: true,\n supplierName: \"ExploreTech\",\n restockDate: \"2026-07-12\",\n operationalStatus: \"Decommissioned\",\n },\n {\n id: 291439,\n itemName: \"Habitat Dome\",\n itemNo: \"UJ-24\",\n leadEngineer: \"Jane Doe\",\n cost: 1100000,\n inStock: true,\n category: \"Shelter\",\n itemQuality: 92,\n origin: \"🇬🇧 UK\",\n quantity: 4,\n valueStock: 4400000,\n repairable: false,\n supplierName: \"DomeInnovate\",\n restockDate: \"2026-02-01\",\n operationalStatus: \"Operational\",\n },\n {\n id: 485199,\n itemName: \"Power Generator\",\n itemNo: \"PG-11\",\n leadEngineer: \"John Smith\",\n cost: 500000,\n inStock: true,\n category: \"Energy\",\n itemQuality: 85,\n origin: \"🇨🇳 China\",\n quantity: 7,\n valueStock: 3500000,\n repairable: true,\n supplierName: \"PowerCo\",\n restockDate: \"2026-03-10\",\n operationalStatus: \"Operational\",\n },\n {\n id: 271418,\n itemName: \"Life Support System\",\n itemNo: \"LS-22\",\n leadEngineer: \"Mike Johnson\",\n cost: 800000,\n inStock: false,\n category: \"Life Support\",\n itemQuality: 80,\n origin: \"🇯🇵 Japan\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"LifeTech\",\n restockDate: \"2026-04-20\",\n operationalStatus: \"Awaiting Parts\",\n },\n {\n id: 390776,\n itemName: \"Mars Rover\",\n itemNo: \"MR-33\",\n leadEngineer: \"Anna Davis\",\n cost: 2000000,\n inStock: true,\n category: \"Exploration\",\n itemQuality: 90,\n origin: \"🇮🇳 India\",\n quantity: 5,\n valueStock: 10000000,\n repairable: false,\n supplierName: \"RoverWorks\",\n restockDate: \"2026-05-15\",\n operationalStatus: \"Operational\",\n },\n {\n id: 672342,\n itemName: \"Hydroponics Module\",\n itemNo: \"HM-44\",\n leadEngineer: \"Robert Brown\",\n cost: 450000,\n inStock: true,\n category: \"Life Support\",\n itemQuality: 88,\n origin: \"🇦🇺 Australia\",\n quantity: 6,\n valueStock: 2700000,\n repairable: true,\n supplierName: \"GreenGrow\",\n restockDate: \"2026-06-25\",\n operationalStatus: \"Operational\",\n },\n {\n id: 907454,\n itemName: \"Satellite Dish\",\n itemNo: \"SD-55\",\n leadEngineer: \"Emily Wilson\",\n cost: 300000,\n inStock: false,\n category: \"Communication\",\n itemQuality: 70,\n origin: \"🇺🇸 USA\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"CommTech\",\n restockDate: \"2026-07-05\",\n operationalStatus: \"Decommissioned\",\n },\n {\n id: 841637,\n itemName: \"Thermal Regulator\",\n itemNo: \"TR-66\",\n leadEngineer: \"Olivia Taylor\",\n cost: 650000,\n inStock: true,\n category: \"Energy\",\n itemQuality: 82,\n origin: \"🇷🇺 Russia\",\n quantity: 8,\n valueStock: 5200000,\n repairable: false,\n supplierName: \"ThermoTech\",\n restockDate: \"2026-08-15\",\n operationalStatus: \"Operational\",\n },\n {\n id: 947335,\n itemName: \"Landing Gear\",\n itemNo: \"LG-77\",\n leadEngineer: \"David Lee\",\n cost: 250000,\n inStock: true,\n category: \"Lander\",\n itemQuality: 75,\n origin: \"🇫🇷 France\",\n quantity: 10,\n valueStock: 2500000,\n repairable: false,\n supplierName: \"LandingWorks\",\n restockDate: \"2026-09-20\",\n operationalStatus: \"Operational\",\n },\n {\n id: 629849,\n itemName: \"Radiation Shield\",\n itemNo: \"RS-88\",\n leadEngineer: \"Sophia Martinez\",\n cost: 900000,\n inStock: true,\n category: \"Equipment\",\n itemQuality: 95,\n origin: \"🇧🇷 Brazil\",\n quantity: 3,\n valueStock: 2700000,\n repairable: false,\n supplierName: \"ShieldPro\",\n restockDate: \"2026-10-30\",\n operationalStatus: \"Operational\",\n },\n {\n id: 519304,\n itemName: \"Fuel Cell\",\n itemNo: \"FC-99\",\n leadEngineer: \"James Anderson\",\n cost: 550000,\n inStock: true,\n category: \"Propulsion\",\n itemQuality: 89,\n origin: \"🇨🇦 Canada\",\n quantity: 5,\n valueStock: 2750000,\n repairable: true,\n supplierName: \"FuelWorks\",\n restockDate: \"2026-11-22\",\n operationalStatus: \"Operational\",\n },\n ];\n \n\nconst container = document.querySelector(\"#handsontable-grid\")!;\n\n\nnew Handsontable(container, {\n data,\n theme: { ...mainTheme, colorScheme: 'light' },\n colHeaders: [\n \"ID\",\n \"Item Name\",\n \"Item No.\",\n \"Lead Engineer\",\n \"Cost\",\n \"In Stock\",\n \"Category\",\n \"Item Quality\",\n \"Origin\",\n \"Quantity\",\n \"Value Stock\",\n \"Repairable\",\n \"Supplier Name\",\n \"Restock Date\",\n \"Operational Status\",\n ],\n rowHeaders: true,\n height: 340,\n width: 800,\n autoWrapRow: true,\n autoWrapCol: true,\n dropdownMenu: true,\n filters: true,\n multiColumnSorting: true,\n hiddenColumns: {\n columns: [0, 2], // Hides the ID and Item No. columns\n indicators: true,\n },\n columns: [\n { data: \"id\", type: \"numeric\", width: 150 },\n {\n data: \"itemName\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"itemNo\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n }, // Hidden column\n {\n data: \"leadEngineer\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"cost\",\n type: \"numeric\",\n numericFormat: { pattern: \"$0 0\" },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"inStock\",\n type: \"checkbox\",\n headerClassName: \"htCenter\",\n className: \"htCenter\",\n width: 100,\n },\n {\n data: \"category\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"itemQuality\",\n type: \"numeric\",\n numericFormat: { pattern: \"0%\" },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"origin\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"quantity\",\n type: \"numeric\",\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"valueStock\",\n type: \"numeric\",\n numericFormat: { pattern: \"$0 0\" },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"repairable\",\n type: \"checkbox\",\n headerClassName: \"htCenter\",\n className: \"htCenter\",\n width: 100,\n },\n {\n data: \"supplierName\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"restockDate\",\n type: \"date\",\n dateFormat: \"YYYY-MM-DD\",\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"operationalStatus\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 180,\n },\n ],\n licenseKey: \"non-commercial-and-evaluation\",\n});\n","/package.json":"{\n \"name\": \"handsontable-pr-javascript-demo\",\n \"version\": \"1.0.0\",\n \"description\": \"\",\n \"main\": \"index.html\",\n \"private\": true,\n \"type\": \"module\",\n \"scripts\": {\n \"dev\": \"vite --port 8080\",\n \"build\": \"tsc && vite build\",\n \"preview\": \"vite preview\"\n },\n \"dependencies\": {\n \"handsontable\": \"17.1.0\"\n },\n \"devDependencies\": {\n \"typescript\": \"~6.0.3\",\n \"vite\": \"^8.1.1\"\n },\n \"keywords\": [],\n \"packageManager\": \"pnpm@10.34.5\"\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n handsontable:\n specifier: 17.1.0\n version: 17.1.0\n devDependencies:\n typescript:\n specifier: ~6.0.3\n version: 6.0.3\n vite:\n specifier: ^8.1.1\n version: 8.1.4\n\npackages:\n\n '@emnapi/core@1.11.1':\n resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==}\n\n '@emnapi/runtime@1.11.1':\n resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==}\n\n '@emnapi/wasi-threads@1.2.2':\n resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}\n\n '@handsontable/pikaday@1.0.0':\n resolution: {integrity: sha512-1VN6N38t5/DcjJ7y7XUYrDx1LuzvvzlrFdBdMG90Qo1xc8+LXHqbWbsTEm5Ec5gXTEbDEO53vUT35R+2COmOyg==}\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@oxc-project/types@0.139.0':\n resolution: {integrity: sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==}\n\n '@rolldown/binding-android-arm64@1.1.5':\n resolution: {integrity: sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n resolution: {integrity: sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.1.5':\n resolution: {integrity: sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n resolution: {integrity: sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n resolution: {integrity: sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n resolution: {integrity: sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n resolution: {integrity: sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n resolution: {integrity: sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n resolution: {integrity: sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n resolution: {integrity: sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n resolution: {integrity: sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n resolution: {integrity: sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n resolution: {integrity: sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n resolution: {integrity: sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n resolution: {integrity: sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n '@types/trusted-types@2.0.7':\n resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==}\n\n bignumber.js@9.3.1:\n resolution: {integrity: sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==}\n\n chevrotain@6.5.0:\n resolution: {integrity: sha512-BwqQ/AgmKJ8jcMEjaSnfMybnKMgGTrtDKowfTP3pX4jwVy0kNjRsT/AP6h+wC3+3NC+X8X15VWBnTCQlX+wQFg==}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n dompurify@3.4.14:\n resolution: {integrity: sha512-dVoH9z+MY+C9IilgGCk3YfFqjLi3fChm2OiKJMzh6axrJ5qwxqWaZamgmHrpv22CN/KdbZJuGEGgfQoL00LTdg==}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n handsontable@17.1.0:\n resolution: {integrity: sha512-3afpoGQT04i11IYge4gZNHp4Io3RFoLi+vVk4yTc2oHGjuBJBhjVVlTnOcYM8N9Ay1ikjSh4T3ZiwFVYEsgJrA==}\n\n hyperformula@3.4.0:\n resolution: {integrity: sha512-w1N11JWfdHedHpNoSgYBd3Mz7e1yr1BEQ+g4GFJbLv+qlYVXyC4I8xy1mSwj13FhcoDBGNU5yxPCdXB6vwaYaA==}\n\n lightningcss-android-arm64@1.32.0:\n resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.32.0:\n resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.32.0:\n resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.32.0:\n resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.32.0:\n resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.32.0:\n resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.32.0:\n resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.32.0:\n resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.32.0:\n resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.32.0:\n resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.32.0:\n resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}\n engines: {node: '>= 12.0.0'}\n\n moment@2.30.1:\n resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==}\n\n nanoid@3.3.16:\n resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n numbro@2.5.0:\n resolution: {integrity: sha512-xDcctDimhzko/e+y+Q2/8i3qNC9Svw1QgOkSkQoO0kIPI473tR9QRbo2KP88Ty9p8WbPy+3OpTaAIzehtuHq+A==}\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@4.0.5:\n resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==}\n engines: {node: '>=12'}\n\n postcss@8.5.19:\n resolution: {integrity: sha512-Mz8SaolMd8nB+G13WkORcxQKHZ/NE4xXevtkJHVuG+guo9/wYKlIMTKAqGdEmYOXR2ijPjTYNHssizdaVSUNdQ==}\n engines: {node: ^10 || ^12 || >=14}\n\n regexp-to-ast@0.4.0:\n resolution: {integrity: sha512-4qf/7IsIKfSNHQXSwial1IFmfM1Cc/whNBQqRwe0V2stPe7KmN1U0tWQiIx6JiirgSrisjE0eECdNf7Tav1Ntw==}\n\n rolldown@1.1.5:\n resolution: {integrity: sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n tiny-emitter@2.1.0:\n resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n typescript@6.0.3:\n resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==}\n engines: {node: '>=14.17'}\n hasBin: true\n\n vite@8.1.4:\n resolution: {integrity: sha512-bTT9PsdWO+MQMNG9ZXIP/qM9wGh37DFxTV/sPq9cFpHr3w4jkgef032PkAL9jAqhk3Nz8NQw3O8n6/xFkqO4QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.3.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\nsnapshots:\n\n '@emnapi/core@1.11.1':\n dependencies:\n '@emnapi/wasi-threads': 1.2.2\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.11.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.2':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@handsontable/pikaday@1.0.0': {}\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@oxc-project/types@0.139.0': {}\n\n '@rolldown/binding-android-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@types/trusted-types@2.0.7':\n optional: true\n\n bignumber.js@9.3.1: {}\n\n chevrotain@6.5.0:\n dependencies:\n regexp-to-ast: 0.4.0\n optional: true\n\n detect-libc@2.1.2: {}\n\n dompurify@3.4.14:\n optionalDependencies:\n '@types/trusted-types': 2.0.7\n\n fdir@6.5.0(picomatch@4.0.5):\n optionalDependencies:\n picomatch: 4.0.5\n\n fsevents@2.3.3:\n optional: true\n\n handsontable@17.1.0:\n dependencies:\n '@handsontable/pikaday': 1.0.0\n dompurify: 3.4.14\n moment: 2.30.1\n numbro: 2.5.0\n optionalDependencies:\n hyperformula: 3.4.0\n\n hyperformula@3.4.0:\n dependencies:\n chevrotain: 6.5.0\n tiny-emitter: 2.1.0\n optional: true\n\n lightningcss-android-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-x64@1.32.0:\n optional: true\n\n lightningcss-freebsd-x64@1.32.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.32.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.32.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.32.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.32.0:\n optional: true\n\n lightningcss@1.32.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.32.0\n lightningcss-darwin-arm64: 1.32.0\n lightningcss-darwin-x64: 1.32.0\n lightningcss-freebsd-x64: 1.32.0\n lightningcss-linux-arm-gnueabihf: 1.32.0\n lightningcss-linux-arm64-gnu: 1.32.0\n lightningcss-linux-arm64-musl: 1.32.0\n lightningcss-linux-x64-gnu: 1.32.0\n lightningcss-linux-x64-musl: 1.32.0\n lightningcss-win32-arm64-msvc: 1.32.0\n lightningcss-win32-x64-msvc: 1.32.0\n\n moment@2.30.1: {}\n\n nanoid@3.3.16: {}\n\n numbro@2.5.0:\n dependencies:\n bignumber.js: 9.3.1\n\n picocolors@1.1.1: {}\n\n picomatch@4.0.5: {}\n\n postcss@8.5.19:\n dependencies:\n nanoid: 3.3.16\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n regexp-to-ast@0.4.0:\n optional: true\n\n rolldown@1.1.5:\n dependencies:\n '@oxc-project/types': 0.139.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm64': 1.1.5\n '@rolldown/binding-darwin-arm64': 1.1.5\n '@rolldown/binding-darwin-x64': 1.1.5\n '@rolldown/binding-freebsd-x64': 1.1.5\n '@rolldown/binding-linux-arm-gnueabihf': 1.1.5\n '@rolldown/binding-linux-arm64-gnu': 1.1.5\n '@rolldown/binding-linux-arm64-musl': 1.1.5\n '@rolldown/binding-linux-ppc64-gnu': 1.1.5\n '@rolldown/binding-linux-s390x-gnu': 1.1.5\n '@rolldown/binding-linux-x64-gnu': 1.1.5\n '@rolldown/binding-linux-x64-musl': 1.1.5\n '@rolldown/binding-openharmony-arm64': 1.1.5\n '@rolldown/binding-wasm32-wasi': 1.1.5\n '@rolldown/binding-win32-arm64-msvc': 1.1.5\n '@rolldown/binding-win32-x64-msvc': 1.1.5\n\n source-map-js@1.2.1: {}\n\n tiny-emitter@2.1.0:\n optional: true\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.5)\n picomatch: 4.0.5\n\n tslib@2.8.1:\n optional: true\n\n typescript@6.0.3: {}\n\n vite@8.1.4:\n dependencies:\n lightningcss: 1.32.0\n picomatch: 4.0.5\n postcss: 8.5.19\n rolldown: 1.1.5\n tinyglobby: 0.2.17\n optionalDependencies:\n fsevents: 2.3.3\n","/styles.css":"","/tsconfig.json":"{\n \"compilerOptions\": {\n \"target\": \"es2023\",\n \"module\": \"esnext\",\n \"lib\": [\"ES2023\", \"DOM\"],\n \"types\": [\"vite/client\"],\n \"skipLibCheck\": true,\n\n /* Bundler mode */\n \"moduleResolution\": \"bundler\",\n \"allowImportingTsExtensions\": true,\n \"verbatimModuleSyntax\": true,\n \"moduleDetection\": \"force\",\n \"noEmit\": true,\n\n /* Linting */\n \"noUnusedLocals\": true,\n \"noUnusedParameters\": true,\n \"erasableSyntaxOnly\": true,\n \"noFallthroughCasesInSwitch\": true\n },\n \"include\": [\"index.ts\"]\n}\n"}} +{"framework":"example1","displayName":"Vanilla (Vite, TS)","tier":1,"engine":"sandpack","sandpackTemplate":"vanilla-ts","sandpackEnvironment":"parcel","container":null,"htWrappers":[],"entry":"/index.ts","htmlEntry":"/index.html","devCommand":null,"buildCommand":"tsc && vite build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":null,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":null,"htCoreRange":"17.1.0","fileCount":7,"overrides":["example1:dateFormat","example1:cost","example1:itemQuality","example1:quantity","example1:valueStock"],"assets":[],"skipped":[],"files":{"/README.md":"# Demo\n\n## Description\n\nA general purpose demo showcasing some of the most popular features of Handsontable in TypeScript, built with Vite. Handsontable is imported modularly — `handsontable/base` plus `registerAllModules()` — so it doubles as a starting point for trimming the bundle down to the modules you actually use.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nTo start the local development server use `pnpm dev`. You can then visit http://localhost:8080 to view the project.\n\nBuild a production bundle with `pnpm build`, and preview it with `pnpm preview`. The build type-checks first, so a TypeScript error fails it.\n\n## Forking\n\nThere are two ways to start from this example:\n\n1. Fork the whole [handsontable/examples](https://github.com/handsontable/examples) repository.\n2. Copy just this example into a repository of your own — see [Copying an example to a separate repo](../../README.md#copying-an-example-to-a-separate-repo).\n\n## License\n\nThe example code in this repository is MIT-licensed; see the [LICENSE](../../LICENSE) file.\n\nHandsontable itself is commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/index.html":"\n\n \n \n \n Handsontable\n \n\n \n
\n \n \n\n","/index.ts":"import Handsontable from \"handsontable/base\";\nimport { registerAllModules } from \"handsontable/registry\";\nimport { mainTheme } from \"handsontable/themes\";\n\n// Register all available Handsontable modules\nregisterAllModules();\n\n\n const data = [\n {\n id: 640329,\n itemName: \"Lunar Core\",\n itemNo: \"XJ-12\",\n leadEngineer: \"Ellen Ripley\",\n cost: 350000,\n inStock: true,\n category: \"Lander\",\n itemQuality: 87,\n origin: \"🇺🇸 USA\",\n quantity: 2,\n valueStock: 700000,\n repairable: false,\n supplierName: \"TechNova\",\n restockDate: \"2025-08-01\",\n operationalStatus: \"Awaiting Parts\",\n },\n {\n id: 863104,\n itemName: \"Zero Thrusters\",\n itemNo: \"QL-54\",\n leadEngineer: \"Sam Bell\",\n cost: 450000,\n inStock: false,\n category: \"Propulsion\",\n itemQuality: 0,\n origin: \"🇩🇪 Germany\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"PropelMax\",\n restockDate: \"2025-09-15\",\n operationalStatus: \"In Maintenance\",\n },\n {\n id: 395603,\n itemName: \"EVA Suits\",\n itemNo: \"PM-67\",\n leadEngineer: \"Alex Rogan\",\n cost: 150000,\n inStock: true,\n category: \"Equipment\",\n itemQuality: 79,\n origin: \"🇮🇹 Italy\",\n quantity: 50,\n valueStock: 7500000,\n repairable: true,\n supplierName: \"SuitCraft\",\n restockDate: \"2025-10-05\",\n operationalStatus: \"Ready for Testing\",\n },\n {\n id: 679083,\n itemName: \"Solar Panels\",\n itemNo: \"BW-09\",\n leadEngineer: \"Dave Bowman\",\n cost: 75000,\n inStock: true,\n category: \"Energy\",\n itemQuality: 95,\n origin: \"🇺🇸 USA\",\n quantity: 10,\n valueStock: 750000,\n repairable: false,\n supplierName: \"SolarStream\",\n restockDate: \"2025-11-10\",\n operationalStatus: \"Operational\",\n },\n {\n id: 912663,\n itemName: \"Comm Array\",\n itemNo: \"ZR-56\",\n leadEngineer: \"Louise Banks\",\n cost: 125000,\n inStock: false,\n category: \"Communication\",\n itemQuality: 0,\n origin: \"🇯🇵 Japan\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"CommTech\",\n restockDate: \"2025-12-20\",\n operationalStatus: \"Decommissioned\",\n },\n {\n id: 315806,\n itemName: \"Habitat Dome\",\n itemNo: \"UJ-23\",\n leadEngineer: \"Dr. Ryan Stone\",\n cost: 1000000,\n inStock: true,\n category: \"Shelter\",\n itemQuality: 93,\n origin: \"🇨🇦 Canada\",\n quantity: 3,\n valueStock: 3000000,\n repairable: false,\n supplierName: \"DomeInnovate\",\n restockDate: \"2026-01-25\",\n operationalStatus: \"Operational\",\n },\n {\n id: 954632,\n itemName: \"Oxygen Unit\",\n itemNo: \"FK-87\",\n leadEngineer: \"Dr. Grace Augustine\",\n cost: 600000,\n inStock: true,\n category: \"Life Support\",\n itemQuality: 85,\n origin: \"🇺🇸 USA\",\n quantity: 15,\n valueStock: 9000000,\n repairable: true,\n supplierName: \"OxyGenius\",\n restockDate: \"2026-03-02\",\n operationalStatus: \"Awaiting Parts\",\n },\n {\n id: 734944,\n itemName: \"Processing Rig\",\n itemNo: \"LK-13\",\n leadEngineer: \"Jake Sully\",\n cost: 350000,\n inStock: true,\n category: \"Mining\",\n itemQuality: 81,\n origin: \"🇦🇺 Australia\",\n quantity: 25,\n valueStock: 8750000,\n repairable: true,\n supplierName: \"RigTech\",\n restockDate: \"2026-04-15\",\n operationalStatus: \"Ready for Testing\",\n },\n {\n id: 834662,\n itemName: \"Navigation Module\",\n itemNo: \"XP-24\",\n leadEngineer: \"Dr. Ellie Arroway\",\n cost: 450000,\n inStock: true,\n category: \"Navigation\",\n itemQuality: 89,\n origin: \"🇫🇷 France\",\n quantity: 8,\n valueStock: 3600000,\n repairable: false,\n supplierName: \"NavSolutions\",\n restockDate: \"2026-05-30\",\n operationalStatus: \"In Maintenance\",\n },\n {\n id: 714329,\n itemName: \"Surveyor Arm\",\n itemNo: \"QA-86\",\n leadEngineer: \"Mark Watney\",\n cost: 100000,\n inStock: true,\n category: \"Exploration\",\n itemQuality: 78,\n origin: \"🇺🇸 USA\",\n quantity: 40,\n valueStock: 4000000,\n repairable: true,\n supplierName: \"ExploreTech\",\n restockDate: \"2026-07-12\",\n operationalStatus: \"Decommissioned\",\n },\n {\n id: 291439,\n itemName: \"Habitat Dome\",\n itemNo: \"UJ-24\",\n leadEngineer: \"Jane Doe\",\n cost: 1100000,\n inStock: true,\n category: \"Shelter\",\n itemQuality: 92,\n origin: \"🇬🇧 UK\",\n quantity: 4,\n valueStock: 4400000,\n repairable: false,\n supplierName: \"DomeInnovate\",\n restockDate: \"2026-02-01\",\n operationalStatus: \"Operational\",\n },\n {\n id: 485199,\n itemName: \"Power Generator\",\n itemNo: \"PG-11\",\n leadEngineer: \"John Smith\",\n cost: 500000,\n inStock: true,\n category: \"Energy\",\n itemQuality: 85,\n origin: \"🇨🇳 China\",\n quantity: 7,\n valueStock: 3500000,\n repairable: true,\n supplierName: \"PowerCo\",\n restockDate: \"2026-03-10\",\n operationalStatus: \"Operational\",\n },\n {\n id: 271418,\n itemName: \"Life Support System\",\n itemNo: \"LS-22\",\n leadEngineer: \"Mike Johnson\",\n cost: 800000,\n inStock: false,\n category: \"Life Support\",\n itemQuality: 80,\n origin: \"🇯🇵 Japan\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"LifeTech\",\n restockDate: \"2026-04-20\",\n operationalStatus: \"Awaiting Parts\",\n },\n {\n id: 390776,\n itemName: \"Mars Rover\",\n itemNo: \"MR-33\",\n leadEngineer: \"Anna Davis\",\n cost: 2000000,\n inStock: true,\n category: \"Exploration\",\n itemQuality: 90,\n origin: \"🇮🇳 India\",\n quantity: 5,\n valueStock: 10000000,\n repairable: false,\n supplierName: \"RoverWorks\",\n restockDate: \"2026-05-15\",\n operationalStatus: \"Operational\",\n },\n {\n id: 672342,\n itemName: \"Hydroponics Module\",\n itemNo: \"HM-44\",\n leadEngineer: \"Robert Brown\",\n cost: 450000,\n inStock: true,\n category: \"Life Support\",\n itemQuality: 88,\n origin: \"🇦🇺 Australia\",\n quantity: 6,\n valueStock: 2700000,\n repairable: true,\n supplierName: \"GreenGrow\",\n restockDate: \"2026-06-25\",\n operationalStatus: \"Operational\",\n },\n {\n id: 907454,\n itemName: \"Satellite Dish\",\n itemNo: \"SD-55\",\n leadEngineer: \"Emily Wilson\",\n cost: 300000,\n inStock: false,\n category: \"Communication\",\n itemQuality: 70,\n origin: \"🇺🇸 USA\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"CommTech\",\n restockDate: \"2026-07-05\",\n operationalStatus: \"Decommissioned\",\n },\n {\n id: 841637,\n itemName: \"Thermal Regulator\",\n itemNo: \"TR-66\",\n leadEngineer: \"Olivia Taylor\",\n cost: 650000,\n inStock: true,\n category: \"Energy\",\n itemQuality: 82,\n origin: \"🇷🇺 Russia\",\n quantity: 8,\n valueStock: 5200000,\n repairable: false,\n supplierName: \"ThermoTech\",\n restockDate: \"2026-08-15\",\n operationalStatus: \"Operational\",\n },\n {\n id: 947335,\n itemName: \"Landing Gear\",\n itemNo: \"LG-77\",\n leadEngineer: \"David Lee\",\n cost: 250000,\n inStock: true,\n category: \"Lander\",\n itemQuality: 75,\n origin: \"🇫🇷 France\",\n quantity: 10,\n valueStock: 2500000,\n repairable: false,\n supplierName: \"LandingWorks\",\n restockDate: \"2026-09-20\",\n operationalStatus: \"Operational\",\n },\n {\n id: 629849,\n itemName: \"Radiation Shield\",\n itemNo: \"RS-88\",\n leadEngineer: \"Sophia Martinez\",\n cost: 900000,\n inStock: true,\n category: \"Equipment\",\n itemQuality: 95,\n origin: \"🇧🇷 Brazil\",\n quantity: 3,\n valueStock: 2700000,\n repairable: false,\n supplierName: \"ShieldPro\",\n restockDate: \"2026-10-30\",\n operationalStatus: \"Operational\",\n },\n {\n id: 519304,\n itemName: \"Fuel Cell\",\n itemNo: \"FC-99\",\n leadEngineer: \"James Anderson\",\n cost: 550000,\n inStock: true,\n category: \"Propulsion\",\n itemQuality: 89,\n origin: \"🇨🇦 Canada\",\n quantity: 5,\n valueStock: 2750000,\n repairable: true,\n supplierName: \"FuelWorks\",\n restockDate: \"2026-11-22\",\n operationalStatus: \"Operational\",\n },\n ];\n \n\nconst container = document.querySelector(\"#handsontable-grid\")!;\n\n\nnew Handsontable(container, {\n data,\n theme: { ...mainTheme, colorScheme: 'light' },\n colHeaders: [\n \"ID\",\n \"Item Name\",\n \"Item No.\",\n \"Lead Engineer\",\n \"Cost\",\n \"In Stock\",\n \"Category\",\n \"Item Quality\",\n \"Origin\",\n \"Quantity\",\n \"Value Stock\",\n \"Repairable\",\n \"Supplier Name\",\n \"Restock Date\",\n \"Operational Status\",\n ],\n rowHeaders: true,\n height: 340,\n width: 800,\n autoWrapRow: true,\n autoWrapCol: true,\n dropdownMenu: true,\n filters: true,\n multiColumnSorting: true,\n hiddenColumns: {\n columns: [0, 2], // Hides the ID and Item No. columns\n indicators: true,\n },\n columns: [\n { data: \"id\", type: \"numeric\", width: 150 },\n {\n data: \"itemName\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"itemNo\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n }, // Hidden column\n {\n data: \"leadEngineer\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"cost\",\n type: \"numeric\",\n numericFormat: { style: \"currency\", currency: \"USD\", maximumFractionDigits: 0 },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"inStock\",\n type: \"checkbox\",\n headerClassName: \"htCenter\",\n className: \"htCenter\",\n width: 100,\n },\n {\n data: \"category\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"itemQuality\",\n type: \"numeric\",\n numericFormat: { style: \"unit\", unit: \"percent\" },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"origin\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"quantity\",\n type: \"numeric\",\n numericFormat: { useGrouping: true },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"valueStock\",\n type: \"numeric\",\n numericFormat: { style: \"currency\", currency: \"USD\", maximumFractionDigits: 0 },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"repairable\",\n type: \"checkbox\",\n headerClassName: \"htCenter\",\n className: \"htCenter\",\n width: 100,\n },\n {\n data: \"supplierName\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"restockDate\",\n type: \"date\",\n dateFormat: \"YYYY-MM-DD\",\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"operationalStatus\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 180,\n },\n ],\n licenseKey: \"non-commercial-and-evaluation\",\n});\n","/package.json":"{\n \"name\": \"handsontable-pr-javascript-demo\",\n \"version\": \"1.0.0\",\n \"description\": \"\",\n \"main\": \"index.html\",\n \"private\": true,\n \"type\": \"module\",\n \"scripts\": {\n \"dev\": \"vite --port 8080\",\n \"build\": \"tsc && vite build\",\n \"preview\": \"vite preview\"\n },\n \"dependencies\": {\n \"handsontable\": \"17.1.0\"\n },\n \"devDependencies\": {\n \"typescript\": \"~6.0.3\",\n \"vite\": \"^8.1.1\"\n },\n \"keywords\": [],\n \"packageManager\": \"pnpm@10.34.5\"\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n handsontable:\n specifier: 17.1.0\n version: 17.1.0\n devDependencies:\n typescript:\n specifier: ~6.0.3\n version: 6.0.3\n vite:\n specifier: ^8.1.1\n version: 8.1.4\n\npackages:\n\n '@emnapi/core@1.11.1':\n resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==}\n\n '@emnapi/runtime@1.11.1':\n resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==}\n\n '@emnapi/wasi-threads@1.2.2':\n resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}\n\n '@handsontable/pikaday@1.0.0':\n resolution: {integrity: sha512-1VN6N38t5/DcjJ7y7XUYrDx1LuzvvzlrFdBdMG90Qo1xc8+LXHqbWbsTEm5Ec5gXTEbDEO53vUT35R+2COmOyg==}\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@oxc-project/types@0.139.0':\n resolution: {integrity: sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==}\n\n '@rolldown/binding-android-arm64@1.1.5':\n resolution: {integrity: sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n resolution: {integrity: sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.1.5':\n resolution: {integrity: sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n resolution: {integrity: sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n resolution: {integrity: sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n resolution: {integrity: sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n resolution: {integrity: sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n resolution: {integrity: sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n resolution: {integrity: sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n resolution: {integrity: sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n resolution: {integrity: sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n resolution: {integrity: sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n resolution: {integrity: sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n resolution: {integrity: sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n resolution: {integrity: sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n '@types/trusted-types@2.0.7':\n resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==}\n\n bignumber.js@9.3.1:\n resolution: {integrity: sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==}\n\n chevrotain@6.5.0:\n resolution: {integrity: sha512-BwqQ/AgmKJ8jcMEjaSnfMybnKMgGTrtDKowfTP3pX4jwVy0kNjRsT/AP6h+wC3+3NC+X8X15VWBnTCQlX+wQFg==}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n dompurify@3.4.14:\n resolution: {integrity: sha512-dVoH9z+MY+C9IilgGCk3YfFqjLi3fChm2OiKJMzh6axrJ5qwxqWaZamgmHrpv22CN/KdbZJuGEGgfQoL00LTdg==}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n handsontable@17.1.0:\n resolution: {integrity: sha512-3afpoGQT04i11IYge4gZNHp4Io3RFoLi+vVk4yTc2oHGjuBJBhjVVlTnOcYM8N9Ay1ikjSh4T3ZiwFVYEsgJrA==}\n\n hyperformula@3.4.0:\n resolution: {integrity: sha512-w1N11JWfdHedHpNoSgYBd3Mz7e1yr1BEQ+g4GFJbLv+qlYVXyC4I8xy1mSwj13FhcoDBGNU5yxPCdXB6vwaYaA==}\n\n lightningcss-android-arm64@1.32.0:\n resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.32.0:\n resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.32.0:\n resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.32.0:\n resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.32.0:\n resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.32.0:\n resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.32.0:\n resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.32.0:\n resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.32.0:\n resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.32.0:\n resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.32.0:\n resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}\n engines: {node: '>= 12.0.0'}\n\n moment@2.30.1:\n resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==}\n\n nanoid@3.3.16:\n resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n numbro@2.5.0:\n resolution: {integrity: sha512-xDcctDimhzko/e+y+Q2/8i3qNC9Svw1QgOkSkQoO0kIPI473tR9QRbo2KP88Ty9p8WbPy+3OpTaAIzehtuHq+A==}\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@4.0.5:\n resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==}\n engines: {node: '>=12'}\n\n postcss@8.5.19:\n resolution: {integrity: sha512-Mz8SaolMd8nB+G13WkORcxQKHZ/NE4xXevtkJHVuG+guo9/wYKlIMTKAqGdEmYOXR2ijPjTYNHssizdaVSUNdQ==}\n engines: {node: ^10 || ^12 || >=14}\n\n regexp-to-ast@0.4.0:\n resolution: {integrity: sha512-4qf/7IsIKfSNHQXSwial1IFmfM1Cc/whNBQqRwe0V2stPe7KmN1U0tWQiIx6JiirgSrisjE0eECdNf7Tav1Ntw==}\n\n rolldown@1.1.5:\n resolution: {integrity: sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n tiny-emitter@2.1.0:\n resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n typescript@6.0.3:\n resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==}\n engines: {node: '>=14.17'}\n hasBin: true\n\n vite@8.1.4:\n resolution: {integrity: sha512-bTT9PsdWO+MQMNG9ZXIP/qM9wGh37DFxTV/sPq9cFpHr3w4jkgef032PkAL9jAqhk3Nz8NQw3O8n6/xFkqO4QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.3.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\nsnapshots:\n\n '@emnapi/core@1.11.1':\n dependencies:\n '@emnapi/wasi-threads': 1.2.2\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.11.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.2':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@handsontable/pikaday@1.0.0': {}\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@oxc-project/types@0.139.0': {}\n\n '@rolldown/binding-android-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@types/trusted-types@2.0.7':\n optional: true\n\n bignumber.js@9.3.1: {}\n\n chevrotain@6.5.0:\n dependencies:\n regexp-to-ast: 0.4.0\n optional: true\n\n detect-libc@2.1.2: {}\n\n dompurify@3.4.14:\n optionalDependencies:\n '@types/trusted-types': 2.0.7\n\n fdir@6.5.0(picomatch@4.0.5):\n optionalDependencies:\n picomatch: 4.0.5\n\n fsevents@2.3.3:\n optional: true\n\n handsontable@17.1.0:\n dependencies:\n '@handsontable/pikaday': 1.0.0\n dompurify: 3.4.14\n moment: 2.30.1\n numbro: 2.5.0\n optionalDependencies:\n hyperformula: 3.4.0\n\n hyperformula@3.4.0:\n dependencies:\n chevrotain: 6.5.0\n tiny-emitter: 2.1.0\n optional: true\n\n lightningcss-android-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-x64@1.32.0:\n optional: true\n\n lightningcss-freebsd-x64@1.32.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.32.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.32.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.32.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.32.0:\n optional: true\n\n lightningcss@1.32.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.32.0\n lightningcss-darwin-arm64: 1.32.0\n lightningcss-darwin-x64: 1.32.0\n lightningcss-freebsd-x64: 1.32.0\n lightningcss-linux-arm-gnueabihf: 1.32.0\n lightningcss-linux-arm64-gnu: 1.32.0\n lightningcss-linux-arm64-musl: 1.32.0\n lightningcss-linux-x64-gnu: 1.32.0\n lightningcss-linux-x64-musl: 1.32.0\n lightningcss-win32-arm64-msvc: 1.32.0\n lightningcss-win32-x64-msvc: 1.32.0\n\n moment@2.30.1: {}\n\n nanoid@3.3.16: {}\n\n numbro@2.5.0:\n dependencies:\n bignumber.js: 9.3.1\n\n picocolors@1.1.1: {}\n\n picomatch@4.0.5: {}\n\n postcss@8.5.19:\n dependencies:\n nanoid: 3.3.16\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n regexp-to-ast@0.4.0:\n optional: true\n\n rolldown@1.1.5:\n dependencies:\n '@oxc-project/types': 0.139.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm64': 1.1.5\n '@rolldown/binding-darwin-arm64': 1.1.5\n '@rolldown/binding-darwin-x64': 1.1.5\n '@rolldown/binding-freebsd-x64': 1.1.5\n '@rolldown/binding-linux-arm-gnueabihf': 1.1.5\n '@rolldown/binding-linux-arm64-gnu': 1.1.5\n '@rolldown/binding-linux-arm64-musl': 1.1.5\n '@rolldown/binding-linux-ppc64-gnu': 1.1.5\n '@rolldown/binding-linux-s390x-gnu': 1.1.5\n '@rolldown/binding-linux-x64-gnu': 1.1.5\n '@rolldown/binding-linux-x64-musl': 1.1.5\n '@rolldown/binding-openharmony-arm64': 1.1.5\n '@rolldown/binding-wasm32-wasi': 1.1.5\n '@rolldown/binding-win32-arm64-msvc': 1.1.5\n '@rolldown/binding-win32-x64-msvc': 1.1.5\n\n source-map-js@1.2.1: {}\n\n tiny-emitter@2.1.0:\n optional: true\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.5)\n picomatch: 4.0.5\n\n tslib@2.8.1:\n optional: true\n\n typescript@6.0.3: {}\n\n vite@8.1.4:\n dependencies:\n lightningcss: 1.32.0\n picomatch: 4.0.5\n postcss: 8.5.19\n rolldown: 1.1.5\n tinyglobby: 0.2.17\n optionalDependencies:\n fsevents: 2.3.3\n","/styles.css":"","/tsconfig.json":"{\n \"compilerOptions\": {\n \"target\": \"es2023\",\n \"module\": \"esnext\",\n \"lib\": [\"ES2023\", \"DOM\"],\n \"types\": [\"vite/client\"],\n \"skipLibCheck\": true,\n\n /* Bundler mode */\n \"moduleResolution\": \"bundler\",\n \"allowImportingTsExtensions\": true,\n \"verbatimModuleSyntax\": true,\n \"moduleDetection\": \"force\",\n \"noEmit\": true,\n\n /* Linting */\n \"noUnusedLocals\": true,\n \"noUnusedParameters\": true,\n \"erasableSyntaxOnly\": true,\n \"noFallthroughCasesInSwitch\": true\n },\n \"include\": [\"index.ts\"]\n}\n"}} diff --git a/runner/apps/authoring/public/starter-examples/17/manifest.json b/runner/apps/authoring/public/starter-examples/17/manifest.json index 00733d183..9f7ebcfad 100644 --- a/runner/apps/authoring/public/starter-examples/17/manifest.json +++ b/runner/apps/authoring/public/starter-examples/17/manifest.json @@ -36,7 +36,11 @@ "engine": "sandpack", "minCoreMajor": null, "overrides": [ - "example1:dateFormat" + "example1:dateFormat", + "example1:cost", + "example1:itemQuality", + "example1:quantity", + "example1:valueStock" ] }, { diff --git a/runner/apps/authoring/public/starter-examples/18/example1.json b/runner/apps/authoring/public/starter-examples/18/example1.json index 6389f32e6..dc669969d 100644 --- a/runner/apps/authoring/public/starter-examples/18/example1.json +++ b/runner/apps/authoring/public/starter-examples/18/example1.json @@ -1 +1 @@ -{"framework":"example1","displayName":"Vanilla (Vite, TS)","tier":1,"engine":"sandpack","sandpackTemplate":"vanilla-ts","sandpackEnvironment":"parcel","container":null,"htWrappers":[],"entry":"/index.ts","htmlEntry":"/index.html","devCommand":null,"buildCommand":"tsc && vite build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":null,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":null,"htCoreRange":"18.1.0","fileCount":7,"overrides":["example1:dateFormat"],"assets":[],"skipped":[],"files":{"/README.md":"# Demo\n\n## Description\n\nA general purpose demo showcasing some of the most popular features of Handsontable in TypeScript, built with Vite. Handsontable is imported modularly — `handsontable/base` plus `registerAllModules()` — so it doubles as a starting point for trimming the bundle down to the modules you actually use.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nTo start the local development server use `pnpm dev`. You can then visit http://localhost:8080 to view the project.\n\nBuild a production bundle with `pnpm build`, and preview it with `pnpm preview`. The build type-checks first, so a TypeScript error fails it.\n\n## Forking\n\nThere are two ways to start from this example:\n\n1. Fork the whole [handsontable/examples](https://github.com/handsontable/examples) repository.\n2. Copy just this example into a repository of your own — see [Copying an example to a separate repo](../../README.md#copying-an-example-to-a-separate-repo).\n\n## License\n\nThe example code in this repository is MIT-licensed; see the [LICENSE](../../LICENSE) file.\n\nHandsontable itself is commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/index.html":"\n\n \n \n \n Handsontable\n \n\n \n
\n \n \n\n","/index.ts":"import Handsontable from \"handsontable/base\";\nimport { registerAllModules } from \"handsontable/registry\";\nimport { mainTheme } from \"handsontable/themes\";\n\n// Register all available Handsontable modules\nregisterAllModules();\n\n\n const data = [\n {\n id: 640329,\n itemName: \"Lunar Core\",\n itemNo: \"XJ-12\",\n leadEngineer: \"Ellen Ripley\",\n cost: 350000,\n inStock: true,\n category: \"Lander\",\n itemQuality: 87,\n origin: \"🇺🇸 USA\",\n quantity: 2,\n valueStock: 700000,\n repairable: false,\n supplierName: \"TechNova\",\n restockDate: \"2025-08-01\",\n operationalStatus: \"Awaiting Parts\",\n },\n {\n id: 863104,\n itemName: \"Zero Thrusters\",\n itemNo: \"QL-54\",\n leadEngineer: \"Sam Bell\",\n cost: 450000,\n inStock: false,\n category: \"Propulsion\",\n itemQuality: 0,\n origin: \"🇩🇪 Germany\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"PropelMax\",\n restockDate: \"2025-09-15\",\n operationalStatus: \"In Maintenance\",\n },\n {\n id: 395603,\n itemName: \"EVA Suits\",\n itemNo: \"PM-67\",\n leadEngineer: \"Alex Rogan\",\n cost: 150000,\n inStock: true,\n category: \"Equipment\",\n itemQuality: 79,\n origin: \"🇮🇹 Italy\",\n quantity: 50,\n valueStock: 7500000,\n repairable: true,\n supplierName: \"SuitCraft\",\n restockDate: \"2025-10-05\",\n operationalStatus: \"Ready for Testing\",\n },\n {\n id: 679083,\n itemName: \"Solar Panels\",\n itemNo: \"BW-09\",\n leadEngineer: \"Dave Bowman\",\n cost: 75000,\n inStock: true,\n category: \"Energy\",\n itemQuality: 95,\n origin: \"🇺🇸 USA\",\n quantity: 10,\n valueStock: 750000,\n repairable: false,\n supplierName: \"SolarStream\",\n restockDate: \"2025-11-10\",\n operationalStatus: \"Operational\",\n },\n {\n id: 912663,\n itemName: \"Comm Array\",\n itemNo: \"ZR-56\",\n leadEngineer: \"Louise Banks\",\n cost: 125000,\n inStock: false,\n category: \"Communication\",\n itemQuality: 0,\n origin: \"🇯🇵 Japan\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"CommTech\",\n restockDate: \"2025-12-20\",\n operationalStatus: \"Decommissioned\",\n },\n {\n id: 315806,\n itemName: \"Habitat Dome\",\n itemNo: \"UJ-23\",\n leadEngineer: \"Dr. Ryan Stone\",\n cost: 1000000,\n inStock: true,\n category: \"Shelter\",\n itemQuality: 93,\n origin: \"🇨🇦 Canada\",\n quantity: 3,\n valueStock: 3000000,\n repairable: false,\n supplierName: \"DomeInnovate\",\n restockDate: \"2026-01-25\",\n operationalStatus: \"Operational\",\n },\n {\n id: 954632,\n itemName: \"Oxygen Unit\",\n itemNo: \"FK-87\",\n leadEngineer: \"Dr. Grace Augustine\",\n cost: 600000,\n inStock: true,\n category: \"Life Support\",\n itemQuality: 85,\n origin: \"🇺🇸 USA\",\n quantity: 15,\n valueStock: 9000000,\n repairable: true,\n supplierName: \"OxyGenius\",\n restockDate: \"2026-03-02\",\n operationalStatus: \"Awaiting Parts\",\n },\n {\n id: 734944,\n itemName: \"Processing Rig\",\n itemNo: \"LK-13\",\n leadEngineer: \"Jake Sully\",\n cost: 350000,\n inStock: true,\n category: \"Mining\",\n itemQuality: 81,\n origin: \"🇦🇺 Australia\",\n quantity: 25,\n valueStock: 8750000,\n repairable: true,\n supplierName: \"RigTech\",\n restockDate: \"2026-04-15\",\n operationalStatus: \"Ready for Testing\",\n },\n {\n id: 834662,\n itemName: \"Navigation Module\",\n itemNo: \"XP-24\",\n leadEngineer: \"Dr. Ellie Arroway\",\n cost: 450000,\n inStock: true,\n category: \"Navigation\",\n itemQuality: 89,\n origin: \"🇫🇷 France\",\n quantity: 8,\n valueStock: 3600000,\n repairable: false,\n supplierName: \"NavSolutions\",\n restockDate: \"2026-05-30\",\n operationalStatus: \"In Maintenance\",\n },\n {\n id: 714329,\n itemName: \"Surveyor Arm\",\n itemNo: \"QA-86\",\n leadEngineer: \"Mark Watney\",\n cost: 100000,\n inStock: true,\n category: \"Exploration\",\n itemQuality: 78,\n origin: \"🇺🇸 USA\",\n quantity: 40,\n valueStock: 4000000,\n repairable: true,\n supplierName: \"ExploreTech\",\n restockDate: \"2026-07-12\",\n operationalStatus: \"Decommissioned\",\n },\n {\n id: 291439,\n itemName: \"Habitat Dome\",\n itemNo: \"UJ-24\",\n leadEngineer: \"Jane Doe\",\n cost: 1100000,\n inStock: true,\n category: \"Shelter\",\n itemQuality: 92,\n origin: \"🇬🇧 UK\",\n quantity: 4,\n valueStock: 4400000,\n repairable: false,\n supplierName: \"DomeInnovate\",\n restockDate: \"2026-02-01\",\n operationalStatus: \"Operational\",\n },\n {\n id: 485199,\n itemName: \"Power Generator\",\n itemNo: \"PG-11\",\n leadEngineer: \"John Smith\",\n cost: 500000,\n inStock: true,\n category: \"Energy\",\n itemQuality: 85,\n origin: \"🇨🇳 China\",\n quantity: 7,\n valueStock: 3500000,\n repairable: true,\n supplierName: \"PowerCo\",\n restockDate: \"2026-03-10\",\n operationalStatus: \"Operational\",\n },\n {\n id: 271418,\n itemName: \"Life Support System\",\n itemNo: \"LS-22\",\n leadEngineer: \"Mike Johnson\",\n cost: 800000,\n inStock: false,\n category: \"Life Support\",\n itemQuality: 80,\n origin: \"🇯🇵 Japan\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"LifeTech\",\n restockDate: \"2026-04-20\",\n operationalStatus: \"Awaiting Parts\",\n },\n {\n id: 390776,\n itemName: \"Mars Rover\",\n itemNo: \"MR-33\",\n leadEngineer: \"Anna Davis\",\n cost: 2000000,\n inStock: true,\n category: \"Exploration\",\n itemQuality: 90,\n origin: \"🇮🇳 India\",\n quantity: 5,\n valueStock: 10000000,\n repairable: false,\n supplierName: \"RoverWorks\",\n restockDate: \"2026-05-15\",\n operationalStatus: \"Operational\",\n },\n {\n id: 672342,\n itemName: \"Hydroponics Module\",\n itemNo: \"HM-44\",\n leadEngineer: \"Robert Brown\",\n cost: 450000,\n inStock: true,\n category: \"Life Support\",\n itemQuality: 88,\n origin: \"🇦🇺 Australia\",\n quantity: 6,\n valueStock: 2700000,\n repairable: true,\n supplierName: \"GreenGrow\",\n restockDate: \"2026-06-25\",\n operationalStatus: \"Operational\",\n },\n {\n id: 907454,\n itemName: \"Satellite Dish\",\n itemNo: \"SD-55\",\n leadEngineer: \"Emily Wilson\",\n cost: 300000,\n inStock: false,\n category: \"Communication\",\n itemQuality: 70,\n origin: \"🇺🇸 USA\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"CommTech\",\n restockDate: \"2026-07-05\",\n operationalStatus: \"Decommissioned\",\n },\n {\n id: 841637,\n itemName: \"Thermal Regulator\",\n itemNo: \"TR-66\",\n leadEngineer: \"Olivia Taylor\",\n cost: 650000,\n inStock: true,\n category: \"Energy\",\n itemQuality: 82,\n origin: \"🇷🇺 Russia\",\n quantity: 8,\n valueStock: 5200000,\n repairable: false,\n supplierName: \"ThermoTech\",\n restockDate: \"2026-08-15\",\n operationalStatus: \"Operational\",\n },\n {\n id: 947335,\n itemName: \"Landing Gear\",\n itemNo: \"LG-77\",\n leadEngineer: \"David Lee\",\n cost: 250000,\n inStock: true,\n category: \"Lander\",\n itemQuality: 75,\n origin: \"🇫🇷 France\",\n quantity: 10,\n valueStock: 2500000,\n repairable: false,\n supplierName: \"LandingWorks\",\n restockDate: \"2026-09-20\",\n operationalStatus: \"Operational\",\n },\n {\n id: 629849,\n itemName: \"Radiation Shield\",\n itemNo: \"RS-88\",\n leadEngineer: \"Sophia Martinez\",\n cost: 900000,\n inStock: true,\n category: \"Equipment\",\n itemQuality: 95,\n origin: \"🇧🇷 Brazil\",\n quantity: 3,\n valueStock: 2700000,\n repairable: false,\n supplierName: \"ShieldPro\",\n restockDate: \"2026-10-30\",\n operationalStatus: \"Operational\",\n },\n {\n id: 519304,\n itemName: \"Fuel Cell\",\n itemNo: \"FC-99\",\n leadEngineer: \"James Anderson\",\n cost: 550000,\n inStock: true,\n category: \"Propulsion\",\n itemQuality: 89,\n origin: \"🇨🇦 Canada\",\n quantity: 5,\n valueStock: 2750000,\n repairable: true,\n supplierName: \"FuelWorks\",\n restockDate: \"2026-11-22\",\n operationalStatus: \"Operational\",\n },\n ];\n \n\nconst container = document.querySelector(\"#handsontable-grid\")!;\n\n\nnew Handsontable(container, {\n data,\n theme: { ...mainTheme, colorScheme: 'light' },\n colHeaders: [\n \"ID\",\n \"Item Name\",\n \"Item No.\",\n \"Lead Engineer\",\n \"Cost\",\n \"In Stock\",\n \"Category\",\n \"Item Quality\",\n \"Origin\",\n \"Quantity\",\n \"Value Stock\",\n \"Repairable\",\n \"Supplier Name\",\n \"Restock Date\",\n \"Operational Status\",\n ],\n rowHeaders: true,\n height: 340,\n width: 800,\n autoWrapRow: true,\n autoWrapCol: true,\n dropdownMenu: true,\n filters: true,\n multiColumnSorting: true,\n hiddenColumns: {\n columns: [0, 2], // Hides the ID and Item No. columns\n indicators: true,\n },\n columns: [\n { data: \"id\", type: \"numeric\", width: 150 },\n {\n data: \"itemName\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"itemNo\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n }, // Hidden column\n {\n data: \"leadEngineer\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"cost\",\n type: \"numeric\",\n numericFormat: { pattern: \"$0 0\" },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"inStock\",\n type: \"checkbox\",\n headerClassName: \"htCenter\",\n className: \"htCenter\",\n width: 100,\n },\n {\n data: \"category\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"itemQuality\",\n type: \"numeric\",\n numericFormat: { pattern: \"0%\" },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"origin\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"quantity\",\n type: \"numeric\",\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"valueStock\",\n type: \"numeric\",\n numericFormat: { pattern: \"$0 0\" },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"repairable\",\n type: \"checkbox\",\n headerClassName: \"htCenter\",\n className: \"htCenter\",\n width: 100,\n },\n {\n data: \"supplierName\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"restockDate\",\n type: \"date\",\n dateFormat: { year: \"numeric\", month: \"2-digit\", day: \"2-digit\" },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"operationalStatus\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 180,\n },\n ],\n licenseKey: \"non-commercial-and-evaluation\",\n});\n","/package.json":"{\n \"name\": \"handsontable-pr-javascript-demo\",\n \"version\": \"1.0.0\",\n \"description\": \"\",\n \"main\": \"index.html\",\n \"private\": true,\n \"type\": \"module\",\n \"scripts\": {\n \"dev\": \"vite --port 8080\",\n \"build\": \"tsc && vite build\",\n \"preview\": \"vite preview\"\n },\n \"dependencies\": {\n \"handsontable\": \"18.1.0\"\n },\n \"devDependencies\": {\n \"typescript\": \"~6.0.3\",\n \"vite\": \"^8.1.1\"\n },\n \"keywords\": [],\n \"packageManager\": \"pnpm@10.34.5\"\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n handsontable:\n specifier: 18.1.0\n version: 18.1.0\n devDependencies:\n typescript:\n specifier: ~6.0.3\n version: 6.0.3\n vite:\n specifier: ^8.1.1\n version: 8.1.4\n\npackages:\n\n '@emnapi/core@1.11.1':\n resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==}\n\n '@emnapi/runtime@1.11.1':\n resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==}\n\n '@emnapi/wasi-threads@1.2.2':\n resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@oxc-project/types@0.139.0':\n resolution: {integrity: sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==}\n\n '@rolldown/binding-android-arm64@1.1.5':\n resolution: {integrity: sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n resolution: {integrity: sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.1.5':\n resolution: {integrity: sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n resolution: {integrity: sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n resolution: {integrity: sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n resolution: {integrity: sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n resolution: {integrity: sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n resolution: {integrity: sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n resolution: {integrity: sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n resolution: {integrity: sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n resolution: {integrity: sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n resolution: {integrity: sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n resolution: {integrity: sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n resolution: {integrity: sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n resolution: {integrity: sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n handsontable@18.1.0:\n resolution: {integrity: sha512-23S/Jny67NRevaZgTXSAonhFW28du3J6DJm/TDN35Gj5hpztUxlRMEG0SugEEf0lQxdDhLRmz81Ikkt7xvuNRA==}\n\n lightningcss-android-arm64@1.32.0:\n resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.32.0:\n resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.32.0:\n resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.32.0:\n resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.32.0:\n resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.32.0:\n resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.32.0:\n resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.32.0:\n resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.32.0:\n resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.32.0:\n resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.32.0:\n resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}\n engines: {node: '>= 12.0.0'}\n\n nanoid@3.3.16:\n resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@4.0.5:\n resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==}\n engines: {node: '>=12'}\n\n postcss@8.5.19:\n resolution: {integrity: sha512-Mz8SaolMd8nB+G13WkORcxQKHZ/NE4xXevtkJHVuG+guo9/wYKlIMTKAqGdEmYOXR2ijPjTYNHssizdaVSUNdQ==}\n engines: {node: ^10 || ^12 || >=14}\n\n rolldown@1.1.5:\n resolution: {integrity: sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n typescript@6.0.3:\n resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==}\n engines: {node: '>=14.17'}\n hasBin: true\n\n vite@8.1.4:\n resolution: {integrity: sha512-bTT9PsdWO+MQMNG9ZXIP/qM9wGh37DFxTV/sPq9cFpHr3w4jkgef032PkAL9jAqhk3Nz8NQw3O8n6/xFkqO4QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.3.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\nsnapshots:\n\n '@emnapi/core@1.11.1':\n dependencies:\n '@emnapi/wasi-threads': 1.2.2\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.11.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.2':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@oxc-project/types@0.139.0': {}\n\n '@rolldown/binding-android-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n detect-libc@2.1.2: {}\n\n fdir@6.5.0(picomatch@4.0.5):\n optionalDependencies:\n picomatch: 4.0.5\n\n fsevents@2.3.3:\n optional: true\n\n handsontable@18.1.0: {}\n\n lightningcss-android-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-x64@1.32.0:\n optional: true\n\n lightningcss-freebsd-x64@1.32.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.32.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.32.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.32.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.32.0:\n optional: true\n\n lightningcss@1.32.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.32.0\n lightningcss-darwin-arm64: 1.32.0\n lightningcss-darwin-x64: 1.32.0\n lightningcss-freebsd-x64: 1.32.0\n lightningcss-linux-arm-gnueabihf: 1.32.0\n lightningcss-linux-arm64-gnu: 1.32.0\n lightningcss-linux-arm64-musl: 1.32.0\n lightningcss-linux-x64-gnu: 1.32.0\n lightningcss-linux-x64-musl: 1.32.0\n lightningcss-win32-arm64-msvc: 1.32.0\n lightningcss-win32-x64-msvc: 1.32.0\n\n nanoid@3.3.16: {}\n\n picocolors@1.1.1: {}\n\n picomatch@4.0.5: {}\n\n postcss@8.5.19:\n dependencies:\n nanoid: 3.3.16\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n rolldown@1.1.5:\n dependencies:\n '@oxc-project/types': 0.139.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm64': 1.1.5\n '@rolldown/binding-darwin-arm64': 1.1.5\n '@rolldown/binding-darwin-x64': 1.1.5\n '@rolldown/binding-freebsd-x64': 1.1.5\n '@rolldown/binding-linux-arm-gnueabihf': 1.1.5\n '@rolldown/binding-linux-arm64-gnu': 1.1.5\n '@rolldown/binding-linux-arm64-musl': 1.1.5\n '@rolldown/binding-linux-ppc64-gnu': 1.1.5\n '@rolldown/binding-linux-s390x-gnu': 1.1.5\n '@rolldown/binding-linux-x64-gnu': 1.1.5\n '@rolldown/binding-linux-x64-musl': 1.1.5\n '@rolldown/binding-openharmony-arm64': 1.1.5\n '@rolldown/binding-wasm32-wasi': 1.1.5\n '@rolldown/binding-win32-arm64-msvc': 1.1.5\n '@rolldown/binding-win32-x64-msvc': 1.1.5\n\n source-map-js@1.2.1: {}\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.5)\n picomatch: 4.0.5\n\n tslib@2.8.1:\n optional: true\n\n typescript@6.0.3: {}\n\n vite@8.1.4:\n dependencies:\n lightningcss: 1.32.0\n picomatch: 4.0.5\n postcss: 8.5.19\n rolldown: 1.1.5\n tinyglobby: 0.2.17\n optionalDependencies:\n fsevents: 2.3.3\n","/styles.css":"","/tsconfig.json":"{\n \"compilerOptions\": {\n \"target\": \"es2023\",\n \"module\": \"esnext\",\n \"lib\": [\"ES2023\", \"DOM\"],\n \"types\": [\"vite/client\"],\n \"skipLibCheck\": true,\n\n /* Bundler mode */\n \"moduleResolution\": \"bundler\",\n \"allowImportingTsExtensions\": true,\n \"verbatimModuleSyntax\": true,\n \"moduleDetection\": \"force\",\n \"noEmit\": true,\n\n /* Linting */\n \"noUnusedLocals\": true,\n \"noUnusedParameters\": true,\n \"erasableSyntaxOnly\": true,\n \"noFallthroughCasesInSwitch\": true\n },\n \"include\": [\"index.ts\"]\n}\n"}} +{"framework":"example1","displayName":"Vanilla (Vite, TS)","tier":1,"engine":"sandpack","sandpackTemplate":"vanilla-ts","sandpackEnvironment":"parcel","container":null,"htWrappers":[],"entry":"/index.ts","htmlEntry":"/index.html","devCommand":null,"buildCommand":"tsc && vite build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":null,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":null,"htCoreRange":"18.1.0","fileCount":7,"overrides":["example1:dateFormat","example1:cost","example1:itemQuality","example1:quantity","example1:valueStock"],"assets":[],"skipped":[],"files":{"/README.md":"# Demo\n\n## Description\n\nA general purpose demo showcasing some of the most popular features of Handsontable in TypeScript, built with Vite. Handsontable is imported modularly — `handsontable/base` plus `registerAllModules()` — so it doubles as a starting point for trimming the bundle down to the modules you actually use.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nTo start the local development server use `pnpm dev`. You can then visit http://localhost:8080 to view the project.\n\nBuild a production bundle with `pnpm build`, and preview it with `pnpm preview`. The build type-checks first, so a TypeScript error fails it.\n\n## Forking\n\nThere are two ways to start from this example:\n\n1. Fork the whole [handsontable/examples](https://github.com/handsontable/examples) repository.\n2. Copy just this example into a repository of your own — see [Copying an example to a separate repo](../../README.md#copying-an-example-to-a-separate-repo).\n\n## License\n\nThe example code in this repository is MIT-licensed; see the [LICENSE](../../LICENSE) file.\n\nHandsontable itself is commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/index.html":"\n\n \n \n \n Handsontable\n \n\n \n
\n \n \n\n","/index.ts":"import Handsontable from \"handsontable/base\";\nimport { registerAllModules } from \"handsontable/registry\";\nimport { mainTheme } from \"handsontable/themes\";\n\n// Register all available Handsontable modules\nregisterAllModules();\n\n\n const data = [\n {\n id: 640329,\n itemName: \"Lunar Core\",\n itemNo: \"XJ-12\",\n leadEngineer: \"Ellen Ripley\",\n cost: 350000,\n inStock: true,\n category: \"Lander\",\n itemQuality: 87,\n origin: \"🇺🇸 USA\",\n quantity: 2,\n valueStock: 700000,\n repairable: false,\n supplierName: \"TechNova\",\n restockDate: \"2025-08-01\",\n operationalStatus: \"Awaiting Parts\",\n },\n {\n id: 863104,\n itemName: \"Zero Thrusters\",\n itemNo: \"QL-54\",\n leadEngineer: \"Sam Bell\",\n cost: 450000,\n inStock: false,\n category: \"Propulsion\",\n itemQuality: 0,\n origin: \"🇩🇪 Germany\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"PropelMax\",\n restockDate: \"2025-09-15\",\n operationalStatus: \"In Maintenance\",\n },\n {\n id: 395603,\n itemName: \"EVA Suits\",\n itemNo: \"PM-67\",\n leadEngineer: \"Alex Rogan\",\n cost: 150000,\n inStock: true,\n category: \"Equipment\",\n itemQuality: 79,\n origin: \"🇮🇹 Italy\",\n quantity: 50,\n valueStock: 7500000,\n repairable: true,\n supplierName: \"SuitCraft\",\n restockDate: \"2025-10-05\",\n operationalStatus: \"Ready for Testing\",\n },\n {\n id: 679083,\n itemName: \"Solar Panels\",\n itemNo: \"BW-09\",\n leadEngineer: \"Dave Bowman\",\n cost: 75000,\n inStock: true,\n category: \"Energy\",\n itemQuality: 95,\n origin: \"🇺🇸 USA\",\n quantity: 10,\n valueStock: 750000,\n repairable: false,\n supplierName: \"SolarStream\",\n restockDate: \"2025-11-10\",\n operationalStatus: \"Operational\",\n },\n {\n id: 912663,\n itemName: \"Comm Array\",\n itemNo: \"ZR-56\",\n leadEngineer: \"Louise Banks\",\n cost: 125000,\n inStock: false,\n category: \"Communication\",\n itemQuality: 0,\n origin: \"🇯🇵 Japan\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"CommTech\",\n restockDate: \"2025-12-20\",\n operationalStatus: \"Decommissioned\",\n },\n {\n id: 315806,\n itemName: \"Habitat Dome\",\n itemNo: \"UJ-23\",\n leadEngineer: \"Dr. Ryan Stone\",\n cost: 1000000,\n inStock: true,\n category: \"Shelter\",\n itemQuality: 93,\n origin: \"🇨🇦 Canada\",\n quantity: 3,\n valueStock: 3000000,\n repairable: false,\n supplierName: \"DomeInnovate\",\n restockDate: \"2026-01-25\",\n operationalStatus: \"Operational\",\n },\n {\n id: 954632,\n itemName: \"Oxygen Unit\",\n itemNo: \"FK-87\",\n leadEngineer: \"Dr. Grace Augustine\",\n cost: 600000,\n inStock: true,\n category: \"Life Support\",\n itemQuality: 85,\n origin: \"🇺🇸 USA\",\n quantity: 15,\n valueStock: 9000000,\n repairable: true,\n supplierName: \"OxyGenius\",\n restockDate: \"2026-03-02\",\n operationalStatus: \"Awaiting Parts\",\n },\n {\n id: 734944,\n itemName: \"Processing Rig\",\n itemNo: \"LK-13\",\n leadEngineer: \"Jake Sully\",\n cost: 350000,\n inStock: true,\n category: \"Mining\",\n itemQuality: 81,\n origin: \"🇦🇺 Australia\",\n quantity: 25,\n valueStock: 8750000,\n repairable: true,\n supplierName: \"RigTech\",\n restockDate: \"2026-04-15\",\n operationalStatus: \"Ready for Testing\",\n },\n {\n id: 834662,\n itemName: \"Navigation Module\",\n itemNo: \"XP-24\",\n leadEngineer: \"Dr. Ellie Arroway\",\n cost: 450000,\n inStock: true,\n category: \"Navigation\",\n itemQuality: 89,\n origin: \"🇫🇷 France\",\n quantity: 8,\n valueStock: 3600000,\n repairable: false,\n supplierName: \"NavSolutions\",\n restockDate: \"2026-05-30\",\n operationalStatus: \"In Maintenance\",\n },\n {\n id: 714329,\n itemName: \"Surveyor Arm\",\n itemNo: \"QA-86\",\n leadEngineer: \"Mark Watney\",\n cost: 100000,\n inStock: true,\n category: \"Exploration\",\n itemQuality: 78,\n origin: \"🇺🇸 USA\",\n quantity: 40,\n valueStock: 4000000,\n repairable: true,\n supplierName: \"ExploreTech\",\n restockDate: \"2026-07-12\",\n operationalStatus: \"Decommissioned\",\n },\n {\n id: 291439,\n itemName: \"Habitat Dome\",\n itemNo: \"UJ-24\",\n leadEngineer: \"Jane Doe\",\n cost: 1100000,\n inStock: true,\n category: \"Shelter\",\n itemQuality: 92,\n origin: \"🇬🇧 UK\",\n quantity: 4,\n valueStock: 4400000,\n repairable: false,\n supplierName: \"DomeInnovate\",\n restockDate: \"2026-02-01\",\n operationalStatus: \"Operational\",\n },\n {\n id: 485199,\n itemName: \"Power Generator\",\n itemNo: \"PG-11\",\n leadEngineer: \"John Smith\",\n cost: 500000,\n inStock: true,\n category: \"Energy\",\n itemQuality: 85,\n origin: \"🇨🇳 China\",\n quantity: 7,\n valueStock: 3500000,\n repairable: true,\n supplierName: \"PowerCo\",\n restockDate: \"2026-03-10\",\n operationalStatus: \"Operational\",\n },\n {\n id: 271418,\n itemName: \"Life Support System\",\n itemNo: \"LS-22\",\n leadEngineer: \"Mike Johnson\",\n cost: 800000,\n inStock: false,\n category: \"Life Support\",\n itemQuality: 80,\n origin: \"🇯🇵 Japan\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"LifeTech\",\n restockDate: \"2026-04-20\",\n operationalStatus: \"Awaiting Parts\",\n },\n {\n id: 390776,\n itemName: \"Mars Rover\",\n itemNo: \"MR-33\",\n leadEngineer: \"Anna Davis\",\n cost: 2000000,\n inStock: true,\n category: \"Exploration\",\n itemQuality: 90,\n origin: \"🇮🇳 India\",\n quantity: 5,\n valueStock: 10000000,\n repairable: false,\n supplierName: \"RoverWorks\",\n restockDate: \"2026-05-15\",\n operationalStatus: \"Operational\",\n },\n {\n id: 672342,\n itemName: \"Hydroponics Module\",\n itemNo: \"HM-44\",\n leadEngineer: \"Robert Brown\",\n cost: 450000,\n inStock: true,\n category: \"Life Support\",\n itemQuality: 88,\n origin: \"🇦🇺 Australia\",\n quantity: 6,\n valueStock: 2700000,\n repairable: true,\n supplierName: \"GreenGrow\",\n restockDate: \"2026-06-25\",\n operationalStatus: \"Operational\",\n },\n {\n id: 907454,\n itemName: \"Satellite Dish\",\n itemNo: \"SD-55\",\n leadEngineer: \"Emily Wilson\",\n cost: 300000,\n inStock: false,\n category: \"Communication\",\n itemQuality: 70,\n origin: \"🇺🇸 USA\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"CommTech\",\n restockDate: \"2026-07-05\",\n operationalStatus: \"Decommissioned\",\n },\n {\n id: 841637,\n itemName: \"Thermal Regulator\",\n itemNo: \"TR-66\",\n leadEngineer: \"Olivia Taylor\",\n cost: 650000,\n inStock: true,\n category: \"Energy\",\n itemQuality: 82,\n origin: \"🇷🇺 Russia\",\n quantity: 8,\n valueStock: 5200000,\n repairable: false,\n supplierName: \"ThermoTech\",\n restockDate: \"2026-08-15\",\n operationalStatus: \"Operational\",\n },\n {\n id: 947335,\n itemName: \"Landing Gear\",\n itemNo: \"LG-77\",\n leadEngineer: \"David Lee\",\n cost: 250000,\n inStock: true,\n category: \"Lander\",\n itemQuality: 75,\n origin: \"🇫🇷 France\",\n quantity: 10,\n valueStock: 2500000,\n repairable: false,\n supplierName: \"LandingWorks\",\n restockDate: \"2026-09-20\",\n operationalStatus: \"Operational\",\n },\n {\n id: 629849,\n itemName: \"Radiation Shield\",\n itemNo: \"RS-88\",\n leadEngineer: \"Sophia Martinez\",\n cost: 900000,\n inStock: true,\n category: \"Equipment\",\n itemQuality: 95,\n origin: \"🇧🇷 Brazil\",\n quantity: 3,\n valueStock: 2700000,\n repairable: false,\n supplierName: \"ShieldPro\",\n restockDate: \"2026-10-30\",\n operationalStatus: \"Operational\",\n },\n {\n id: 519304,\n itemName: \"Fuel Cell\",\n itemNo: \"FC-99\",\n leadEngineer: \"James Anderson\",\n cost: 550000,\n inStock: true,\n category: \"Propulsion\",\n itemQuality: 89,\n origin: \"🇨🇦 Canada\",\n quantity: 5,\n valueStock: 2750000,\n repairable: true,\n supplierName: \"FuelWorks\",\n restockDate: \"2026-11-22\",\n operationalStatus: \"Operational\",\n },\n ];\n \n\nconst container = document.querySelector(\"#handsontable-grid\")!;\n\n\nnew Handsontable(container, {\n data,\n theme: { ...mainTheme, colorScheme: 'light' },\n colHeaders: [\n \"ID\",\n \"Item Name\",\n \"Item No.\",\n \"Lead Engineer\",\n \"Cost\",\n \"In Stock\",\n \"Category\",\n \"Item Quality\",\n \"Origin\",\n \"Quantity\",\n \"Value Stock\",\n \"Repairable\",\n \"Supplier Name\",\n \"Restock Date\",\n \"Operational Status\",\n ],\n rowHeaders: true,\n height: 340,\n width: 800,\n autoWrapRow: true,\n autoWrapCol: true,\n dropdownMenu: true,\n filters: true,\n multiColumnSorting: true,\n hiddenColumns: {\n columns: [0, 2], // Hides the ID and Item No. columns\n indicators: true,\n },\n columns: [\n { data: \"id\", type: \"numeric\", width: 150 },\n {\n data: \"itemName\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"itemNo\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n }, // Hidden column\n {\n data: \"leadEngineer\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"cost\",\n type: \"numeric\",\n numericFormat: { style: \"currency\", currency: \"USD\", maximumFractionDigits: 0 },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"inStock\",\n type: \"checkbox\",\n headerClassName: \"htCenter\",\n className: \"htCenter\",\n width: 100,\n },\n {\n data: \"category\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"itemQuality\",\n type: \"numeric\",\n numericFormat: { style: \"unit\", unit: \"percent\" },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"origin\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"quantity\",\n type: \"numeric\",\n numericFormat: { useGrouping: true },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"valueStock\",\n type: \"numeric\",\n numericFormat: { style: \"currency\", currency: \"USD\", maximumFractionDigits: 0 },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"repairable\",\n type: \"checkbox\",\n headerClassName: \"htCenter\",\n className: \"htCenter\",\n width: 100,\n },\n {\n data: \"supplierName\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"restockDate\",\n type: \"date\",\n dateFormat: { year: \"numeric\", month: \"2-digit\", day: \"2-digit\" },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"operationalStatus\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 180,\n },\n ],\n licenseKey: \"non-commercial-and-evaluation\",\n});\n","/package.json":"{\n \"name\": \"handsontable-pr-javascript-demo\",\n \"version\": \"1.0.0\",\n \"description\": \"\",\n \"main\": \"index.html\",\n \"private\": true,\n \"type\": \"module\",\n \"scripts\": {\n \"dev\": \"vite --port 8080\",\n \"build\": \"tsc && vite build\",\n \"preview\": \"vite preview\"\n },\n \"dependencies\": {\n \"handsontable\": \"18.1.0\"\n },\n \"devDependencies\": {\n \"typescript\": \"~6.0.3\",\n \"vite\": \"^8.1.1\"\n },\n \"keywords\": [],\n \"packageManager\": \"pnpm@10.34.5\"\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n handsontable:\n specifier: 18.1.0\n version: 18.1.0\n devDependencies:\n typescript:\n specifier: ~6.0.3\n version: 6.0.3\n vite:\n specifier: ^8.1.1\n version: 8.1.4\n\npackages:\n\n '@emnapi/core@1.11.1':\n resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==}\n\n '@emnapi/runtime@1.11.1':\n resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==}\n\n '@emnapi/wasi-threads@1.2.2':\n resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@oxc-project/types@0.139.0':\n resolution: {integrity: sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==}\n\n '@rolldown/binding-android-arm64@1.1.5':\n resolution: {integrity: sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n resolution: {integrity: sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.1.5':\n resolution: {integrity: sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n resolution: {integrity: sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n resolution: {integrity: sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n resolution: {integrity: sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n resolution: {integrity: sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n resolution: {integrity: sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n resolution: {integrity: sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n resolution: {integrity: sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n resolution: {integrity: sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n resolution: {integrity: sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n resolution: {integrity: sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n resolution: {integrity: sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n resolution: {integrity: sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n handsontable@18.1.0:\n resolution: {integrity: sha512-23S/Jny67NRevaZgTXSAonhFW28du3J6DJm/TDN35Gj5hpztUxlRMEG0SugEEf0lQxdDhLRmz81Ikkt7xvuNRA==}\n\n lightningcss-android-arm64@1.32.0:\n resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.32.0:\n resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.32.0:\n resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.32.0:\n resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.32.0:\n resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.32.0:\n resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.32.0:\n resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.32.0:\n resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.32.0:\n resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.32.0:\n resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.32.0:\n resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}\n engines: {node: '>= 12.0.0'}\n\n nanoid@3.3.16:\n resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@4.0.5:\n resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==}\n engines: {node: '>=12'}\n\n postcss@8.5.19:\n resolution: {integrity: sha512-Mz8SaolMd8nB+G13WkORcxQKHZ/NE4xXevtkJHVuG+guo9/wYKlIMTKAqGdEmYOXR2ijPjTYNHssizdaVSUNdQ==}\n engines: {node: ^10 || ^12 || >=14}\n\n rolldown@1.1.5:\n resolution: {integrity: sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n typescript@6.0.3:\n resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==}\n engines: {node: '>=14.17'}\n hasBin: true\n\n vite@8.1.4:\n resolution: {integrity: sha512-bTT9PsdWO+MQMNG9ZXIP/qM9wGh37DFxTV/sPq9cFpHr3w4jkgef032PkAL9jAqhk3Nz8NQw3O8n6/xFkqO4QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.3.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\nsnapshots:\n\n '@emnapi/core@1.11.1':\n dependencies:\n '@emnapi/wasi-threads': 1.2.2\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.11.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.2':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@oxc-project/types@0.139.0': {}\n\n '@rolldown/binding-android-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n detect-libc@2.1.2: {}\n\n fdir@6.5.0(picomatch@4.0.5):\n optionalDependencies:\n picomatch: 4.0.5\n\n fsevents@2.3.3:\n optional: true\n\n handsontable@18.1.0: {}\n\n lightningcss-android-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-x64@1.32.0:\n optional: true\n\n lightningcss-freebsd-x64@1.32.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.32.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.32.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.32.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.32.0:\n optional: true\n\n lightningcss@1.32.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.32.0\n lightningcss-darwin-arm64: 1.32.0\n lightningcss-darwin-x64: 1.32.0\n lightningcss-freebsd-x64: 1.32.0\n lightningcss-linux-arm-gnueabihf: 1.32.0\n lightningcss-linux-arm64-gnu: 1.32.0\n lightningcss-linux-arm64-musl: 1.32.0\n lightningcss-linux-x64-gnu: 1.32.0\n lightningcss-linux-x64-musl: 1.32.0\n lightningcss-win32-arm64-msvc: 1.32.0\n lightningcss-win32-x64-msvc: 1.32.0\n\n nanoid@3.3.16: {}\n\n picocolors@1.1.1: {}\n\n picomatch@4.0.5: {}\n\n postcss@8.5.19:\n dependencies:\n nanoid: 3.3.16\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n rolldown@1.1.5:\n dependencies:\n '@oxc-project/types': 0.139.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm64': 1.1.5\n '@rolldown/binding-darwin-arm64': 1.1.5\n '@rolldown/binding-darwin-x64': 1.1.5\n '@rolldown/binding-freebsd-x64': 1.1.5\n '@rolldown/binding-linux-arm-gnueabihf': 1.1.5\n '@rolldown/binding-linux-arm64-gnu': 1.1.5\n '@rolldown/binding-linux-arm64-musl': 1.1.5\n '@rolldown/binding-linux-ppc64-gnu': 1.1.5\n '@rolldown/binding-linux-s390x-gnu': 1.1.5\n '@rolldown/binding-linux-x64-gnu': 1.1.5\n '@rolldown/binding-linux-x64-musl': 1.1.5\n '@rolldown/binding-openharmony-arm64': 1.1.5\n '@rolldown/binding-wasm32-wasi': 1.1.5\n '@rolldown/binding-win32-arm64-msvc': 1.1.5\n '@rolldown/binding-win32-x64-msvc': 1.1.5\n\n source-map-js@1.2.1: {}\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.5)\n picomatch: 4.0.5\n\n tslib@2.8.1:\n optional: true\n\n typescript@6.0.3: {}\n\n vite@8.1.4:\n dependencies:\n lightningcss: 1.32.0\n picomatch: 4.0.5\n postcss: 8.5.19\n rolldown: 1.1.5\n tinyglobby: 0.2.17\n optionalDependencies:\n fsevents: 2.3.3\n","/styles.css":"","/tsconfig.json":"{\n \"compilerOptions\": {\n \"target\": \"es2023\",\n \"module\": \"esnext\",\n \"lib\": [\"ES2023\", \"DOM\"],\n \"types\": [\"vite/client\"],\n \"skipLibCheck\": true,\n\n /* Bundler mode */\n \"moduleResolution\": \"bundler\",\n \"allowImportingTsExtensions\": true,\n \"verbatimModuleSyntax\": true,\n \"moduleDetection\": \"force\",\n \"noEmit\": true,\n\n /* Linting */\n \"noUnusedLocals\": true,\n \"noUnusedParameters\": true,\n \"erasableSyntaxOnly\": true,\n \"noFallthroughCasesInSwitch\": true\n },\n \"include\": [\"index.ts\"]\n}\n"}} diff --git a/runner/apps/authoring/public/starter-examples/18/manifest.json b/runner/apps/authoring/public/starter-examples/18/manifest.json index 7567c34d9..8964a16ec 100644 --- a/runner/apps/authoring/public/starter-examples/18/manifest.json +++ b/runner/apps/authoring/public/starter-examples/18/manifest.json @@ -36,7 +36,11 @@ "engine": "sandpack", "minCoreMajor": null, "overrides": [ - "example1:dateFormat" + "example1:dateFormat", + "example1:cost", + "example1:itemQuality", + "example1:quantity", + "example1:valueStock" ] }, { diff --git a/runner/apps/authoring/public/starter-examples/next/angular.json b/runner/apps/authoring/public/starter-examples/next/angular.json index 3ab93fb29..a50b34c63 100644 --- a/runner/apps/authoring/public/starter-examples/next/angular.json +++ b/runner/apps/authoring/public/starter-examples/next/angular.json @@ -1 +1 @@ -{"framework":"angular","displayName":"Angular","tier":2,"engine":"container","sandpackTemplate":null,"sandpackEnvironment":null,"container":"angular","htWrappers":["@handsontable/angular-wrapper"],"entry":"/src/main.ts","htmlEntry":"/src/index.html","devCommand":"pnpm exec ng serve --host 0.0.0.0 --port 3000","buildCommand":"ng build","outputDir":"dist","outputGlob":"dist/*/browser","staticExport":false,"spaMode":false,"port":3000,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":16,"htCoreRange":"0.0.0-next-962a9cf-20260902","fileCount":16,"overrides":["angular:dateFormat","angular:data-iso","angular:data-passthrough"],"assets":["src/favicon.ico"],"skipped":[],"files":{"/.gitignore":"node_modules\ndist\n.angular\n.env\n.env.local\n.env.development.local\n.env.test.local\n.env.production.local\n.env.development\n.env.test\n.env.production\n.env.local\n.env.development.local\n.env.test.local\n.env.production.local","/README.md":"# Demo\n\n## Description\n\nA general purpose demo showcasing some of the most popular features of Handsontable in Angular.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nTo start the local development server use `pnpm start` (or `pnpm dev` — they are the\nsame command). You can then visit http://localhost:3000 to view the project.\n\n## Testing\n\nRun the Angular test specs with `pnpm test`.\n\n## Forking\n\nThere are two ways to start from this example:\n\n1. Fork the whole [handsontable/examples](https://github.com/handsontable/examples) repository.\n2. Copy just this example into a repository of your own — see [Copying an example to a separate repo](../../README.md#copying-an-example-to-a-separate-repo).\n\n## License\n\nThe example code in this repository is MIT-licensed; see the [LICENSE](../../LICENSE) file.\n\nHandsontable itself is commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/angular.json":"{\n \"$schema\": \"./node_modules/@angular/cli/lib/config/schema.json\",\n \"version\": 1,\n \"newProjectRoot\": \"projects\",\n \"projects\": {\n \"sandbox\": {\n \"projectType\": \"application\",\n \"schematics\": {},\n \"root\": \"\",\n \"sourceRoot\": \"src\",\n \"prefix\": \"app\",\n \"architect\": {\n \"build\": {\n \"builder\": \"@angular-devkit/build-angular:application\",\n \"options\": {\n \"outputPath\": {\n \"base\": \"dist/sandbox\"\n },\n \"index\": \"src/index.html\",\n \"browser\": \"src/main.ts\",\n \"polyfills\": [\n \"zone.js\"\n ],\n \"tsConfig\": \"tsconfig.app.json\",\n \"assets\": [\n \"src/favicon.ico\",\n \"src/assets\"\n ],\n \"styles\": [\n \"src/styles.css\"\n ],\n \"scripts\": [],\n \"allowedCommonJsDependencies\": []\n },\n \"configurations\": {\n \"production\": {\n \"budgets\": [\n {\n \"type\": \"initial\",\n \"maximumWarning\": \"1.75mb\",\n \"maximumError\": \"2mb\"\n },\n {\n \"type\": \"anyComponentStyle\",\n \"maximumWarning\": \"2kb\",\n \"maximumError\": \"4kb\"\n }\n ],\n \"outputHashing\": \"all\"\n },\n \"development\": {\n \"optimization\": false,\n \"extractLicenses\": false,\n \"sourceMap\": true,\n \"namedChunks\": true\n }\n },\n \"defaultConfiguration\": \"production\"\n },\n \"serve\": {\n \"builder\": \"@angular-devkit/build-angular:dev-server\",\n \"configurations\": {\n \"production\": {\n \"buildTarget\": \"sandbox:build:production\"\n },\n \"development\": {\n \"buildTarget\": \"sandbox:build:development\"\n }\n },\n \"defaultConfiguration\": \"development\"\n },\n \"extract-i18n\": {\n \"builder\": \"@angular-devkit/build-angular:extract-i18n\",\n \"options\": {\n \"browserTarget\": \"sandbox:build\"\n }\n },\n \"test\": {\n \"builder\": \"@angular-devkit/build-angular:karma\",\n \"options\": {\n \"polyfills\": [\n \"zone.js\",\n \"zone.js/testing\"\n ],\n \"tsConfig\": \"tsconfig.spec.json\",\n \"assets\": [\n \"src/favicon.ico\",\n \"src/assets\"\n ],\n \"styles\": [\n \"src/styles.css\"\n ],\n \"scripts\": []\n }\n }\n }\n }\n },\n \"cli\": {\n \"analytics\": false\n }\n}\n","/package.json":"{\n \"name\": \"sandbox\",\n \"version\": \"0.0.0\",\n \"packageManager\": \"pnpm@10.34.5\",\n \"engines\": {\n \"node\": \"^22.22.3 || ^24.15.0 || >=26.0.0\"\n },\n \"scripts\": {\n \"ng\": \"ng\",\n \"start\": \"ng serve --port 3000\",\n \"dev\": \"ng serve --port 3000\",\n \"build\": \"ng build\",\n \"watch\": \"ng build --watch --configuration development\",\n \"test\": \"ng test\"\n },\n \"private\": true,\n \"dependencies\": {\n \"@angular/animations\": \"22.0.6\",\n \"@angular/common\": \"22.0.6\",\n \"@angular/compiler\": \"22.0.6\",\n \"@angular/core\": \"22.0.6\",\n \"@angular/forms\": \"22.0.6\",\n \"@angular/platform-browser\": \"22.0.6\",\n \"@angular/platform-browser-dynamic\": \"22.0.6\",\n \"@angular/router\": \"22.0.6\",\n \"@handsontable/angular-wrapper\": \"0.0.0-next-962a9cf-20260902\",\n \"handsontable\": \"0.0.0-next-962a9cf-20260902\",\n \"rxjs\": \"~7.8.2\",\n \"tslib\": \"^2.8.1\",\n \"zone.js\": \"~0.16.2\"\n },\n \"devDependencies\": {\n \"@angular-devkit/build-angular\": \"22.0.6\",\n \"@angular/cli\": \"22.0.6\",\n \"@angular/compiler-cli\": \"22.0.6\",\n \"@types/jasmine\": \"6.0.0\",\n \"@types/node\": \"26.1.1\",\n \"typescript\": \"~6.0.3\"\n }\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n '@angular/animations':\n specifier: 22.0.6\n version: 22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))\n '@angular/common':\n specifier: 22.0.6\n version: 22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2)\n '@angular/compiler':\n specifier: 22.0.6\n version: 22.0.6\n '@angular/core':\n specifier: 22.0.6\n version: 22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)\n '@angular/forms':\n specifier: 22.0.6\n version: 22.0.6(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.6(@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2)\n '@angular/platform-browser':\n specifier: 22.0.6\n version: 22.0.6(@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))\n '@angular/platform-browser-dynamic':\n specifier: 22.0.6\n version: 22.0.6(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/compiler@22.0.6)(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.6(@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))\n '@angular/router':\n specifier: 22.0.6\n version: 22.0.6(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.6(@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2)\n '@handsontable/angular-wrapper':\n specifier: 0.0.0-next-962a9cf-20260902\n version: 0.0.0-next-962a9cf-20260902(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(handsontable@0.0.0-next-962a9cf-20260902)(rxjs@7.8.2)\n handsontable:\n specifier: 0.0.0-next-962a9cf-20260902\n version: 0.0.0-next-962a9cf-20260902\n rxjs:\n specifier: ~7.8.2\n version: 7.8.2\n tslib:\n specifier: ^2.8.1\n version: 2.8.1\n zone.js:\n specifier: ~0.16.2\n version: 0.16.2\n devDependencies:\n '@angular-devkit/build-angular':\n specifier: 22.0.6\n version: 22.0.6(@angular/compiler-cli@22.0.6(@angular/compiler@22.0.6)(typescript@6.0.3))(@angular/compiler@22.0.6)(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.6(@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@types/node@26.1.1)(chokidar@5.0.0)(jiti@2.7.0)(typescript@6.0.3)\n '@angular/cli':\n specifier: 22.0.6\n version: 22.0.6(@types/node@26.1.1)(chokidar@5.0.0)\n '@angular/compiler-cli':\n specifier: 22.0.6\n version: 22.0.6(@angular/compiler@22.0.6)(typescript@6.0.3)\n '@types/jasmine':\n specifier: 6.0.0\n version: 6.0.0\n '@types/node':\n specifier: 26.1.1\n version: 26.1.1\n typescript:\n specifier: ~6.0.3\n version: 6.0.3\n\npackages:\n\n '@algolia/abtesting@1.18.0':\n resolution: {integrity: sha512-8siuLG+FIns1AjZ/g2SDVwHz9S+ObacDQISEJvS8XsNei1zl3FXqfqQrBpmrG7ACWCyesXHbicMJtvRbg00FEw==}\n engines: {node: '>= 14.0.0'}\n\n '@algolia/client-abtesting@5.52.0':\n resolution: {integrity: sha512-wtwPgyPmO7b7sQPVgoK29c1VpfS08DnnJCmxX/oU1pV2DlMRJCzQcLN7JSloYpodyKHwM8+9wOzlAM0co3TDmA==}\n engines: {node: '>= 14.0.0'}\n\n '@algolia/client-analytics@5.52.0':\n resolution: {integrity: sha512-9KY36bRl4AH7RjqSeDDOKnjsz4IxQFBEOB8/fWmEbdQe+Isbs5jGzVJu9NEPQ1Tgwxlf8Uf07Swj3jZyMNUZ2g==}\n engines: {node: '>= 14.0.0'}\n\n '@algolia/client-common@5.52.0':\n resolution: {integrity: sha512-3a/qM3dzJqqfTx7Yrw7uGQ98I3Q0rDfb4Vkv0wEzko96l7YQMxfBVz/VbLq2N+c59GweYv6Vhp8mPeqnWJSITw==}\n engines: {node: '>= 14.0.0'}\n\n '@algolia/client-insights@5.52.0':\n resolution: {integrity: sha512-Rki7ACbMcvbQW0BuM84x9dkGHY47ABmv4jU6tYssat2k02p3mIUms2YOLUAMeknhmnFsj6lb6ZzOXdMWMyc1sA==}\n engines: {node: '>= 14.0.0'}\n\n '@algolia/client-personalization@5.52.0':\n resolution: {integrity: sha512-96s4Uzc3kk+/f4jJXIVVGWP5XlngOGNQ1x6hW9AT59pOixHlOs5tqJg+ZUS/GQ6h/iYP0ceQcmxDQeLyCLTaDQ==}\n engines: {node: '>= 14.0.0'}\n\n '@algolia/client-query-suggestions@5.52.0':\n resolution: {integrity: sha512-lqeycNpSPe5Qa0OUWpejVvYQjQWV5nQuLT0a4aq7XzRAvCxprV/6Lf841EygdD2nrFnuS58ok7Au1uOtXzpnkg==}\n engines: {node: '>= 14.0.0'}\n\n '@algolia/client-search@5.52.0':\n resolution: {integrity: sha512-ly1wETVGRo30cx61O7fetESN+ElL9c9K+bD/AVgnT1ar4c6v+/Yqjrhdtu6Fm4D0s4NZP081Isf6tunH1wUXHg==}\n engines: {node: '>= 14.0.0'}\n\n '@algolia/ingestion@1.52.0':\n resolution: {integrity: sha512-U4EeTvgmluRjj39ykZSAd5X+a6LD5m7/mcOWDmB7hqm1R6QY0yT8jLxpNVEjYhzgEN5hcDGW6X67EWQY8KiYGQ==}\n engines: {node: '>= 14.0.0'}\n\n '@algolia/monitoring@1.52.0':\n resolution: {integrity: sha512-FCPnDcILfpTE94u7BVlV4DmnSV5wE3+j25EEF+3dYPrVzkVCSoAHs318oWDGxnxsAgiL4HpL12Jc4XHmw9shpA==}\n engines: {node: '>= 14.0.0'}\n\n '@algolia/recommend@5.52.0':\n resolution: {integrity: sha512-br3DO7n4N8CXwTRbZS0MnB4WQ9YHfNjCwkCEzVR/wek/qNTDQKDb0nROmkFaNZ8ucUqUVKZi074dbwMwRDlK8Q==}\n engines: {node: '>= 14.0.0'}\n\n '@algolia/requester-browser-xhr@5.52.0':\n resolution: {integrity: sha512-b0T/Ca2c9KyEslKsVrGZvbe1UrrKKSdfXhBZ2pbpKahFUzJfziRZ0urbOm7V65O0tO/jwU+Lo/+bIiiyhzGt8w==}\n engines: {node: '>= 14.0.0'}\n\n '@algolia/requester-fetch@5.52.0':\n resolution: {integrity: sha512-ozBT8J/mtD4H4IAojw8QPirlcL2gHrI1BGuZ4/ZXXO/rTE1yQ4VIPJj4mTTbwo4FbkS1MoJsD/DsrqLzhnc4/g==}\n engines: {node: '>= 14.0.0'}\n\n '@algolia/requester-node-http@5.52.0':\n resolution: {integrity: sha512-gyyWcLD22tnabmoit4iukCXuoRc5HYJuUjPSEa8a0D/f/NlRafpWi52AlAaa4Uu/rsl7saHsJFTNjTptWbu2+A==}\n engines: {node: '>= 14.0.0'}\n\n '@ampproject/remapping@2.3.0':\n resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}\n engines: {node: '>=6.0.0'}\n\n '@angular-devkit/architect@0.2200.6':\n resolution: {integrity: sha512-wTjUfiT5iEMc9+9z2zo1QGtzLpXk5Xx0bV6/zTO4n6+BCC0qReuYnIYt0iJCh649Q0vHq5++0zmZZK0KyXVMZQ==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}\n hasBin: true\n\n '@angular-devkit/build-angular@22.0.6':\n resolution: {integrity: sha512-VEtQfMYzwNw9s20pAffh9Cy/vBrnozE1wmT/qR1R63b1gnT/U15/KXi0rWRUCfeOm1iVfVPlKdbrgIdtas3k6g==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}\n deprecated: Angular's Webpack support is deprecated. Use the esbuild and Vite-based \"@angular/build\" package instead.\n peerDependencies:\n '@angular/compiler-cli': ^22.0.0\n '@angular/core': ^22.0.0\n '@angular/localize': ^22.0.0\n '@angular/platform-browser': ^22.0.0\n '@angular/platform-server': ^22.0.0\n '@angular/service-worker': ^22.0.0\n '@angular/ssr': ^22.0.6\n browser-sync: ^3.0.2\n karma: ^6.3.0\n ng-packagr: ^22.0.0\n tailwindcss: ^2.0.0 || ^3.0.0 || ^4.0.0\n typescript: '>=6.0 <6.1'\n peerDependenciesMeta:\n '@angular/core':\n optional: true\n '@angular/localize':\n optional: true\n '@angular/platform-browser':\n optional: true\n '@angular/platform-server':\n optional: true\n '@angular/service-worker':\n optional: true\n '@angular/ssr':\n optional: true\n browser-sync:\n optional: true\n karma:\n optional: true\n ng-packagr:\n optional: true\n tailwindcss:\n optional: true\n\n '@angular-devkit/build-webpack@0.2200.6':\n resolution: {integrity: sha512-sZm8E+RaqZe1O6IvoSDyY1R/IPq1z+hs+oUERIThhqL/fF97r4TlaGEfSVHfljsLb28/1Gbaz7FRzNCHqpvlHg==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}\n peerDependencies:\n webpack: ^5.30.0\n webpack-dev-server: ^5.0.2\n\n '@angular-devkit/core@22.0.6':\n resolution: {integrity: sha512-uAZ7TPn+8sDZcFtiM5nQpmqaR9lspLAf7RY7t7TXYP794001khRf+F/AhmONxmgFPWY01+eeJSvBx+FEnHCb0A==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}\n peerDependencies:\n chokidar: ^5.0.0\n peerDependenciesMeta:\n chokidar:\n optional: true\n\n '@angular-devkit/schematics@22.0.6':\n resolution: {integrity: sha512-7bSiye4UrxvhYvYp1YIpVSVOFQZ75EXP3EE5/ShM3cPNtUTdXJiwHkD8SiLHNhPTB6Mzrq5tp1YlAXXRg/WgLw==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}\n\n '@angular/animations@22.0.6':\n resolution: {integrity: sha512-5bBAuKtawVK4KPq6U/yoE5yCyKymEnXNN7UJ1Lb7PUuuYmLnUXb7zJpC7HwtHTuV/0PTCkGlLE59NtcrrolTuA==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0}\n deprecated: '@angular/animations is deprecated. Use `animate.enter` and `animate.leave` instead. For more information see: https://v22.angular.dev/guide/animations.'\n peerDependencies:\n '@angular/core': 22.0.6\n\n '@angular/build@22.0.6':\n resolution: {integrity: sha512-mIp1snH1haw4pKiJwUmKyp9f31NRUTeUwqrl9W59X3Iv54egOnD1EdCc0jsW7WJVr/JHRZYVt/ooFelUB8uV8g==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}\n peerDependencies:\n '@angular/compiler': ^22.0.0\n '@angular/compiler-cli': ^22.0.0\n '@angular/core': ^22.0.0\n '@angular/localize': ^22.0.0\n '@angular/platform-browser': ^22.0.0\n '@angular/platform-server': ^22.0.0\n '@angular/service-worker': ^22.0.0\n '@angular/ssr': ^22.0.6\n istanbul-lib-instrument: ^6.0.0\n karma: ^6.4.0\n less: ^4.2.0\n ng-packagr: ^22.0.0\n postcss: ^8.4.0\n tailwindcss: ^2.0.0 || ^3.0.0 || ^4.0.0\n tslib: ^2.3.0\n typescript: '>=6.0 <6.1'\n vitest: ^4.0.8\n peerDependenciesMeta:\n '@angular/core':\n optional: true\n '@angular/localize':\n optional: true\n '@angular/platform-browser':\n optional: true\n '@angular/platform-server':\n optional: true\n '@angular/service-worker':\n optional: true\n '@angular/ssr':\n optional: true\n istanbul-lib-instrument:\n optional: true\n karma:\n optional: true\n less:\n optional: true\n ng-packagr:\n optional: true\n postcss:\n optional: true\n tailwindcss:\n optional: true\n vitest:\n optional: true\n\n '@angular/cli@22.0.6':\n resolution: {integrity: sha512-/sEN1hVcywSML+yWrr/T7gbuGfIrZwKC+WhiOv5GksSQVUrSujWnMX4meRJ5ocG/Ie8UN48LJ7LVDsm32NBt1A==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}\n hasBin: true\n\n '@angular/common@22.0.6':\n resolution: {integrity: sha512-+sC0W0FWGeZ/HKUhueCBX8kXdFQDlStbUSK6WF/32igfNYR/PdUrp2L5bU7q654yjxnMzFWDAB+Uvzv6YI/cQg==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0}\n peerDependencies:\n '@angular/core': 22.0.6\n rxjs: ^6.5.3 || ^7.4.0\n\n '@angular/compiler-cli@22.0.6':\n resolution: {integrity: sha512-HPiceCIEyIcTmOuIFiyqu04kbLoJhSUavcOy/kzJkJ2OPXtPvGKaimC4lgs0C86uFy4P6rj6PDITBe3AVHkMTA==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0}\n hasBin: true\n peerDependencies:\n '@angular/compiler': 22.0.6\n typescript: '>=6.0 <6.1'\n peerDependenciesMeta:\n typescript:\n optional: true\n\n '@angular/compiler@22.0.6':\n resolution: {integrity: sha512-iFHsXOA14TsxK4jowmGfogI9Jb0ApL3z8EGTGvKMialqtw088HYjwJP1LT4OlO/wgmjSTq2peZ19jLPuhevNvw==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0}\n\n '@angular/core@22.0.6':\n resolution: {integrity: sha512-9AYGxmZlJhjLSepZaF/cn1LTC9xRHpUPtXlyyJdauTb4f77X/P0kVdmADztgF1Qy5oMd1V9UKebAe81gmqOH2g==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0}\n peerDependencies:\n '@angular/compiler': 22.0.6\n rxjs: ^6.5.3 || ^7.4.0\n zone.js: ~0.15.0 || ~0.16.0\n peerDependenciesMeta:\n '@angular/compiler':\n optional: true\n zone.js:\n optional: true\n\n '@angular/forms@22.0.6':\n resolution: {integrity: sha512-pZGMk1TvT+m8z2ZGm90W0sBlo6fhtMAA2baZbMt3HbGRmY23vZv1Orv9npX3Z6a9CCNDY3XBMBvkuj8g7vde9Q==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0}\n peerDependencies:\n '@angular/common': 22.0.6\n '@angular/core': 22.0.6\n '@angular/platform-browser': 22.0.6\n rxjs: ^6.5.3 || ^7.4.0\n\n '@angular/platform-browser-dynamic@22.0.6':\n resolution: {integrity: sha512-VKf8mg+BviBp3wlElZYxWFuXtMLQqd8rfm6jEzwP1Emaz2MCx69Y54dXopD81KJCqRwTmJUVxOjoubqUOlJzRw==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0}\n deprecated: '@angular/platform-browser-dynamic is deprecated. Use `@angular/platform-browser` instead.'\n peerDependencies:\n '@angular/common': 22.0.6\n '@angular/compiler': 22.0.6\n '@angular/core': 22.0.6\n '@angular/platform-browser': 22.0.6\n\n '@angular/platform-browser@22.0.6':\n resolution: {integrity: sha512-DyyYRx4jXlfaenf0mwsp9jcIak/c17QCFgJKA7OauSkQnk3dL+voMYEwdigfnTIUdw+2Y9wYDywLeuM6NychNQ==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0}\n peerDependencies:\n '@angular/animations': 22.0.6\n '@angular/common': 22.0.6\n '@angular/core': 22.0.6\n peerDependenciesMeta:\n '@angular/animations':\n optional: true\n\n '@angular/router@22.0.6':\n resolution: {integrity: sha512-s0BErBBadCXlvilob8aWke4H1FRlXDbnDfyYkjW6RkUaGQ4jzeEAzH56KsG2hf8NtBtYwkRlsLfOX9s5sPwm6w==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0}\n peerDependencies:\n '@angular/common': 22.0.6\n '@angular/core': 22.0.6\n '@angular/platform-browser': 22.0.6\n rxjs: ^6.5.3 || ^7.4.0\n\n '@babel/code-frame@7.29.7':\n resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/compat-data@7.29.7':\n resolution: {integrity: sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/core@7.29.0':\n resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==}\n engines: {node: '>=6.9.0'}\n\n '@babel/core@7.29.7':\n resolution: {integrity: sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==}\n engines: {node: '>=6.9.0'}\n\n '@babel/generator@7.29.1':\n resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/generator@7.29.7':\n resolution: {integrity: sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-annotate-as-pure@7.27.3':\n resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-annotate-as-pure@7.29.7':\n resolution: {integrity: sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-compilation-targets@7.29.7':\n resolution: {integrity: sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-create-class-features-plugin@7.29.7':\n resolution: {integrity: sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/helper-create-regexp-features-plugin@7.29.7':\n resolution: {integrity: sha512-907Uymvqgg1dwUA+7IGwFAOSYzQOuzPXKNJ1yxzwPffzkYFg2q2eHi1fIOs6sXkG9NbIUMunnUlkYsfRFNvomg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/helper-define-polyfill-provider@0.6.8':\n resolution: {integrity: sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA==}\n peerDependencies:\n '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0\n\n '@babel/helper-globals@7.29.7':\n resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-member-expression-to-functions@7.29.7':\n resolution: {integrity: sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-module-imports@7.29.7':\n resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-module-transforms@7.29.7':\n resolution: {integrity: sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/helper-optimise-call-expression@7.29.7':\n resolution: {integrity: sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-plugin-utils@7.29.7':\n resolution: {integrity: sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-remap-async-to-generator@7.29.7':\n resolution: {integrity: sha512-16AMiW26DbXWBbr3B8wNozKM0ydMLB892vaOaJW/fPJdnT8vJk5sdkQcU/isqUxyCE0cEoa8wZOcbgDuC4b6Og==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/helper-replace-supers@7.29.7':\n resolution: {integrity: sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/helper-skip-transparent-expression-wrappers@7.29.7':\n resolution: {integrity: sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-split-export-declaration@7.24.7':\n resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-string-parser@7.29.7':\n resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-validator-identifier@7.29.7':\n resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-validator-option@7.29.7':\n resolution: {integrity: sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-wrap-function@7.29.7':\n resolution: {integrity: sha512-iES0Skag9ERIF68aXadpO6dbXa03mNWK3sEqJaMnLNs/eC3l0lkImdfoy6Y09/SfkpawdAB4RjQ7PVA7TcVGdw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helpers@7.29.7':\n resolution: {integrity: sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/parser@7.29.7':\n resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==}\n engines: {node: '>=6.0.0'}\n hasBin: true\n\n '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.29.7':\n resolution: {integrity: sha512-j8SrR0zLZrRsC09DlszEx8FpMiwukKffYXMK0d5LmOglO7vGG6sz/BR/20yHqWH+Lnn31JTt2PE3hIWNgM2J6w==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.29.7':\n resolution: {integrity: sha512-r8j8escF+U2FUHo0KOhPUdMzUO+jp9fInva6+ACVAF3Y97Ev+5iNZwiqTghmzNeWwDkOPlYuTcfb1vDaoZKmAQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.29.7':\n resolution: {integrity: sha512-GE1TFSiuFeGsCxmYXZl8HwoPrVlwe4rHPFE8weieGKZqnDORK+Ar3vgWMgW+AOxQ6/2TgLSKx9p6W7O4rC6qgQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@7.29.7':\n resolution: {integrity: sha512-oBNVCvnO5tND+xSopWvV8WNGfpTfgP4Zr/YXXSj8zfmcPktp5Ku/aZlsIowgSD4fjmgHn6sGmB9APVsU5zOdhA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.29.7':\n resolution: {integrity: sha512-QQt9qKHZ2sg/kivaLr7lnQr8HVrQDdBNSfCsTjiDxRuX/K5ORyKq+Bu8Xr0cDE3Dfkv0cw28Ve0EKyKMvulkOw==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.13.0\n\n '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.29.7':\n resolution: {integrity: sha512-pn6QacGLgvCcwc+syUhKE/qSjV2D1IHDB84RNxWYSt1mW3K/SCtjinZ2p0cETJxAWBjPy3K/1lHwG5BjjPxNlw==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2':\n resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-syntax-import-assertions@7.29.7':\n resolution: {integrity: sha512-/An1OCBN93thpBAGyfsK2pcf0jvju1SAtKkL2Ny++B5Sy6sqgzXDQH1cZxWbF96Wuk+bn41MDA9bLd4VVAw6rw==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-syntax-import-attributes@7.29.7':\n resolution: {integrity: sha512-zGYcYfq/WmZ4V+kBIXQon9dSSc8ircGZqw9ZaNhhGj9nZkeBu1jHLBDQqYYi5WA9uawvA2sIMbry2nCFhf5Djg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-syntax-unicode-sets-regex@7.18.6':\n resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/plugin-transform-arrow-functions@7.29.7':\n resolution: {integrity: sha512-N7zArUXWzAMzm+/N0uPBeVB3Fam5lMxtUwMmDK5f/IBBS7a7p1qeUoxd/6CckXoxUdgsntq1Dh8xNW06maZbDQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-async-generator-functions@7.29.0':\n resolution: {integrity: sha512-va0VdWro4zlBr2JsXC+ofCPB2iG12wPtVGTWFx2WLDOM3nYQZZIGP82qku2eW/JR83sD+k2k+CsNtyEbUqhU6w==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-async-to-generator@7.28.6':\n resolution: {integrity: sha512-ilTRcmbuXjsMmcZ3HASTe4caH5Tpo93PkTxF9oG2VZsSWsahydmcEHhix9Ik122RcTnZnUzPbmux4wh1swfv7g==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-block-scoped-functions@7.29.7':\n resolution: {integrity: sha512-cUSmjh72N+rN4PrkFlN1dJwNCwjVp5d38/CQrEsFggkD10UiFlBFgdH3tv5dNsLuHY+3S8db2xCHjhZcv5WgvA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-block-scoping@7.29.7':\n resolution: {integrity: sha512-ONyr4+AZhKh8yKWInVxU9AXA9EbsyeLcL6V0dJy6M2/62vuvpGm29zzuymbTpdc451GEpDIdAyPLP3r+P61yKQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-class-properties@7.29.7':\n resolution: {integrity: sha512-GtcpjFvanPfzNQi3eTitsCqtRRmmqzpy/A+yhTR1HaZo1Ly3EA8ZXxlPyHdR8/IuRMYc3E4wdGBewB2QKQjAaA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-class-static-block@7.29.7':\n resolution: {integrity: sha512-kibJgmEdX2iMwsHY2tSZNDgj8PwIlCQz7FK9KuGKO8zsuoUwSEhoNnNVp/emKWrbY4HeO6kkXfdMqRKKKXBm2A==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.12.0\n\n '@babel/plugin-transform-classes@7.29.7':\n resolution: {integrity: sha512-qV0OGGBVacduzQHE649JyCneOFI/maT+YKsO+K4Yi3xv2wTPNjM/W2o2gdzMwEAZz7fXNTHAe0NcSg30bIN69g==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-computed-properties@7.29.7':\n resolution: {integrity: sha512-RK7/IyU5phpuCdBAuig5VkzG/EnbDaui5SQGdU9BFrHdV+mV4cUjLMQ9lJDjLNtWHsqtiefpGZUXQP2BiTYMsA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-destructuring@7.29.7':\n resolution: {integrity: sha512-iPX8aD6H9zV5s7ZsqTdNocPN/MGQ5sSMnElKrktxjJRMnB2jN/1p2+R7GkfD6CAYoVFqy5A4XnSIUeGgJzIWpg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-dotall-regex@7.29.7':\n resolution: {integrity: sha512-3qc18hsD2RdZiyJNDNc7HQpv6xbncwh8FYtxNFFzclSyh/trPD9KkVR9BDECUjDLvb7yJVF15GfYUuC+LMkkiQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-duplicate-keys@7.29.7':\n resolution: {integrity: sha512-6IvRRriEMqnBwD6chtxdLpMYCHWEzN+oL5cyQtjykya19UgzbmKhxmhZgKC/LHxS2nYr9Q/qYPZ5Lr6jOL9+yQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.7':\n resolution: {integrity: sha512-2wiIyo2BjtgU7HufSeDnL9L2O7zr8jmhFKuSr65VpRkUiRKRNpb0mdlk56+XPPKoIrfHqzbMuglDvZun0RISsA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/plugin-transform-dynamic-import@7.29.7':\n resolution: {integrity: sha512-giOlEm/EFjfjr+te9NsdjkUo2v4f8rS/SXPumRVHAtbNcyNlvtREkU1dZzaIDclNpnaVhlCqRdFKhJBjBikzLg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-explicit-resource-management@7.29.7':\n resolution: {integrity: sha512-Rstj7coNz8sE+7Ju7ihpHLI564lsK5pUpNNlvptCIC/16E/S5hbl6n3kESPKdNRmqEWlpn5xpS5Q2dvXBsySLw==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-exponentiation-operator@7.29.7':\n resolution: {integrity: sha512-zFpMOTLZBdW5LfObqcSbL6kefg4R4eLdmvS0wbN9M6D5Mym/sKm9toOoWyVOa+xDjvCnuWcHls2YonXwHvH3CQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-export-namespace-from@7.29.7':\n resolution: {integrity: sha512-24B2nOy2TeJSMheqwPD4DDQOV/elLSIlKxjZt4i05H5AgdPdWR3n18HnNrcJ+j76WJd9gbwb9jPjNYUy6RautA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-for-of@7.29.7':\n resolution: {integrity: sha512-zeSIHh0+E1Um1WJRXCFlHQYu2ieJNdivLLjlBEp+dIBu3S51n+SZZmIXjxnItw6pz56Cn+KvK68BIBVsxq2JiQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-function-name@7.29.7':\n resolution: {integrity: sha512-otRWaHXE6fbAGkePvaj/kvs3HsqXfPhlnzwSOlnFgbqCPMd975dW+4wZ00WFBt+/YlBGcJwNrARQTOJOb4ZrIg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-json-strings@7.29.7':\n resolution: {integrity: sha512-RRnE2+eon1rJAq8MnoF1b5kTpY1vU88twHcvcKMrsqP/jxIRqDVs9iJB5fqPuqyeFAW0wJo4MlUIPpQCq/aRsg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-literals@7.29.7':\n resolution: {integrity: sha512-DZ/oLP21ZuWx1vKqnoNv6/tvEK48AQOBRai40CX9dTjGluvT/YZCyY3rryDtyUqCEoyNroy5KKPwX2iQCiRvyw==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-logical-assignment-operators@7.29.7':\n resolution: {integrity: sha512-A0H91hh6W8MFRkp5TqJmMr39jzGD1A1E1Ysiv2O06Sfbhkapm+XyIzxWCEh5kqwOZ1/8QZ0dY3SeQ7XBqfJd5Q==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-member-expression-literals@7.29.7':\n resolution: {integrity: sha512-hl1kwFZCCiDyfH25Xmco9jTrkPgnS9pmOzSG7W5I4SaGbLeqKv417hcU2RKmaxoPEgsoJh7ZPOrnPGq99bHoUg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-modules-amd@7.29.7':\n resolution: {integrity: sha512-fxtQoH3m5ywUSIfaH0FGCzWu4McsYon5bD3K4XnskC7f+OyQMj7rsOMi4NvvmJ83WwBAg4UCe+ov4VZlqEvyew==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-modules-commonjs@7.29.7':\n resolution: {integrity: sha512-j0vCldybPC5b5dwCQOJ21uKtHzt7hxLygJTg9eF1ScfaikEDNfzn94XoW5Fi+seBR0nCyL23xaBFFkq7dTM8XQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-modules-systemjs@7.29.7':\n resolution: {integrity: sha512-TM2ZcQLoG2/y4HODiStCo10DibYhWhGWAwVv+EQKmG/7GFl0N+AAmUiXOMKM+aiJ9XBJ9AHVZBvTzMnJ2sM3cQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-modules-umd@7.29.7':\n resolution: {integrity: sha512-B4UkaTK3QpgCwJnrxKfMPKdo92CN7OKXAlpAAnM3UPu0Q0lCCk57ylA9AJbRy2v8dDKOPAAWcoR6CMyeoHwRCA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-named-capturing-groups-regex@7.29.7':\n resolution: {integrity: sha512-vuFoLwr4qnv2xbZ16SQd6uPcH5FNrLHhk/Jzo++0XJFcaDsr4gjJVg6j398oMHiC+83k/GiBzviwF5KBJkPUtQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/plugin-transform-new-target@7.29.7':\n resolution: {integrity: sha512-fEo41GmsOUhOBlw8ioo6zvjX5Xc2Lqkzlyfqbpsk3eB6TReV18uhxZ0esfEokVbY2+PVJAQHNKxER6lGrzNd3A==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-nullish-coalescing-operator@7.29.7':\n resolution: {integrity: sha512-idmp1dFaekP9GbcMvG24Kvw2BfhFZjHnNJCkV4WuIY4PskJzwI3f1N5OdgYke38T7rftO6ERulFRn2cFeZwRkg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-numeric-separator@7.29.7':\n resolution: {integrity: sha512-zR7fv/z14OjgHl4AgRtkDBvBMhIzCxqV/qN/2BCRC7LjFwvuzjYe7gDWxC4Wl/SNsLM6SE1IWvRPYMgSJaUvNw==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-object-rest-spread@7.29.7':\n resolution: {integrity: sha512-Ld98jn4c0smUywL57m7SgsHq3OpThOa6LqZJif3G6jYOovPleoFhVrBJ1WegRApSFB2wu4+RelAj9AC9G08Z4A==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-object-super@7.29.7':\n resolution: {integrity: sha512-Ea/diGcw0twB5IlZPO5sgET6fJsLJqPABqTuFWIR+iMPGPZJkATEIWx0wa+aEQ5UY1CBQyP/gkAiLEqn1vBiQA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-optional-catch-binding@7.29.7':\n resolution: {integrity: sha512-sLsyndxK2VwX6yNUOakMb7Sh553ZTe/vVM1XJ+9Z5aW1ytsc8xOIwmyk05NNjN60vkc5/KqoTH6hB4V41LJhng==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-optional-chaining@7.29.7':\n resolution: {integrity: sha512-6GM1dhvK3gNODkXcEcMCOLEDCLSoZ/sBbro2Ax8HURyasQ4NshagQixkRFdh5niI6E4gmA/jYI/4aT7rRos3ZQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-parameters@7.29.7':\n resolution: {integrity: sha512-ZDOBqV/qLYJI0YElr8DcENEyARsFQeESqWXH6gZlghYXuPPjvweuDhP4VyEi4BlUBlLRFZVjxoZDMjxhLW766g==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-private-methods@7.29.7':\n resolution: {integrity: sha512-/6Rz4DK1ETDEM/bWHsPHcaEe7ZaT1EqSXjtSP/L0DijOYuaUhiRiOKcwpZ8P7zR4xXEHc2ITdiCgBm9Tpyv9ug==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-private-property-in-object@7.29.7':\n resolution: {integrity: sha512-+BNo06dnrzdNNqCm1X6YUaVv0DKk8Q+JYcoZfOkLhYWNCXzlwTSRq8zGWayT1csjcpNXV9CQTBRRbmTLZac5cA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-property-literals@7.29.7':\n resolution: {integrity: sha512-bOMRLQuI0A5ZqHq3OWJ89/rXpJ/NJrbVhXiP4zwPGMs6kpcVsuTUNjwoE30K0Qm3mf48a/TnRYYD6vPNqcg6jA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-regenerator@7.29.7':\n resolution: {integrity: sha512-rNNFV0DBAJp988xW2DOntfDoYn1eR8GGF5AT5vYc+rjyfaQkM242c9tZUHHPe7KYaiJizXPWhQTzzdbXySyhBw==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-regexp-modifiers@7.29.7':\n resolution: {integrity: sha512-mB5Fs0VWrJ42ZCmc8114v60qetdaUVNkj9PmSZRmanCZM3S9hm0CFRLjRmYIsuXav14l2jvZ+4T8iiCGnhj3nQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/plugin-transform-reserved-words@7.29.7':\n resolution: {integrity: sha512-5+YhdpVgmfSmwZyLMftfaiffLRMHjzIRHFHHLdibcSyJm2pasMrKHrO3Ptrt2DRshjvpgjEJJ1zVW14WPq/6QA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-runtime@7.29.0':\n resolution: {integrity: sha512-jlaRT5dJtMaMCV6fAuLbsQMSwz/QkvaHOHOSXRitGGwSpR1blCY4KUKoyP2tYO8vJcqYe8cEj96cqSztv3uF9w==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-shorthand-properties@7.29.7':\n resolution: {integrity: sha512-I+WYbGBAiCn7nA6xBrlgPH+MB7HWb4u8pv5S0Pv7OtwNvIFvCCb24YlttKEeUFVurfBCEaOTnuhlqsb7f0Z5Dg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-spread@7.29.7':\n resolution: {integrity: sha512-/u5K1QWada7tbYNqTjMh96718g9NTwh9tfPJMsSmVsQwGT447FskV+KcfeXkXq2GWki4EM/MuTdmBec+hOuVTQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-sticky-regex@7.29.7':\n resolution: {integrity: sha512-BCHzNYJGe9l7EpwwDBN/ztlL2NYFFq8hp9ddjtUEM9f2O7S7kKV/lL6Fwo7IF7NSkYhPK2vO+86nIGltA90MsA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-template-literals@7.29.7':\n resolution: {integrity: sha512-NCSEJ4sLFU2gqAub45HYh4fus2yQ36rr6ei6vpU7NdoJqCpxvEG8E6eJpscGyXP3VHD2Ny+fSXr04k1hoUrFqA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-typeof-symbol@7.29.7':\n resolution: {integrity: sha512-223mNGoTkBiTEWFoK+Q6Go3tueMRclO8vxxxxquNCYuNI4jWOofFKJRRDu6SDrB8Sgo1UEGW9T4GAQ8ZyRso1A==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-unicode-escapes@7.29.7':\n resolution: {integrity: sha512-jCfXxSjf94lf4E0hKE0AByxF6F3/pVFqRdUUNkDJhsY0m1ZKjnN6ZYyMeHNpzflxb/0q5b7t3p+BE+SLF1WOtA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-unicode-property-regex@7.29.7':\n resolution: {integrity: sha512-OgZ+zoAJgZLUCunsTRQ5LAjOywDv5zzZ2/hQ5aMw1pGXyY2rtE8/chXYUmu3AlVHKpm10KEdG9aMwbI/K76ZGw==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-unicode-regex@7.29.7':\n resolution: {integrity: sha512-7D/x/23/d/3VqZ0QA+LGbZMlGwZjztBygSWWWsfTPoQ1oQ6Q1P6Mr3d0kk42XabyUVw+fha3LqdRsFqeKqvCyA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-unicode-sets-regex@7.29.7':\n resolution: {integrity: sha512-BLOhLht9DOJwIxlmp91wHvkXv1lguuHS3/FwUO8HL1H0u8s4hR1gASVFyilu9iGtcTRYqjTZmlsFFeQletntEg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/preset-env@7.29.3':\n resolution: {integrity: sha512-ySZypNLAIH1ClygLDQzVMoGQRViATnkHkYYV6TcNDz+8+jwZCdsguGvsb3EY5d9wyWyhmF1iSuFM0Yh5XPnqSA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/preset-modules@0.1.6-no-external-plugins':\n resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==}\n peerDependencies:\n '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0\n\n '@babel/runtime@7.29.2':\n resolution: {integrity: sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==}\n engines: {node: '>=6.9.0'}\n\n '@babel/template@7.29.7':\n resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/traverse@7.29.7':\n resolution: {integrity: sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/types@7.29.7':\n resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==}\n engines: {node: '>=6.9.0'}\n\n '@discoveryjs/json-ext@1.1.0':\n resolution: {integrity: sha512-Xc3VhU02wqZ1HvHRJUwL09HkZSTvidqY5Ya0NXBSYOxAp+Ln9dcJr9fySI+CkONzP3PekQo9WdzCv0PGER/mOA==}\n engines: {node: '>=14.17.0'}\n\n '@esbuild/aix-ppc64@0.27.7':\n resolution: {integrity: sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==}\n engines: {node: '>=18'}\n cpu: [ppc64]\n os: [aix]\n\n '@esbuild/aix-ppc64@0.28.1':\n resolution: {integrity: sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==}\n engines: {node: '>=18'}\n cpu: [ppc64]\n os: [aix]\n\n '@esbuild/android-arm64@0.27.7':\n resolution: {integrity: sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [android]\n\n '@esbuild/android-arm64@0.28.1':\n resolution: {integrity: sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [android]\n\n '@esbuild/android-arm@0.27.7':\n resolution: {integrity: sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==}\n engines: {node: '>=18'}\n cpu: [arm]\n os: [android]\n\n '@esbuild/android-arm@0.28.1':\n resolution: {integrity: sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==}\n engines: {node: '>=18'}\n cpu: [arm]\n os: [android]\n\n '@esbuild/android-x64@0.27.7':\n resolution: {integrity: sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [android]\n\n '@esbuild/android-x64@0.28.1':\n resolution: {integrity: sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [android]\n\n '@esbuild/darwin-arm64@0.27.7':\n resolution: {integrity: sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [darwin]\n\n '@esbuild/darwin-arm64@0.28.1':\n resolution: {integrity: sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [darwin]\n\n '@esbuild/darwin-x64@0.27.7':\n resolution: {integrity: sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [darwin]\n\n '@esbuild/darwin-x64@0.28.1':\n resolution: {integrity: sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [darwin]\n\n '@esbuild/freebsd-arm64@0.27.7':\n resolution: {integrity: sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [freebsd]\n\n '@esbuild/freebsd-arm64@0.28.1':\n resolution: {integrity: sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [freebsd]\n\n '@esbuild/freebsd-x64@0.27.7':\n resolution: {integrity: sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [freebsd]\n\n '@esbuild/freebsd-x64@0.28.1':\n resolution: {integrity: sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [freebsd]\n\n '@esbuild/linux-arm64@0.27.7':\n resolution: {integrity: sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [linux]\n\n '@esbuild/linux-arm64@0.28.1':\n resolution: {integrity: sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [linux]\n\n '@esbuild/linux-arm@0.27.7':\n resolution: {integrity: sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==}\n engines: {node: '>=18'}\n cpu: [arm]\n os: [linux]\n\n '@esbuild/linux-arm@0.28.1':\n resolution: {integrity: sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==}\n engines: {node: '>=18'}\n cpu: [arm]\n os: [linux]\n\n '@esbuild/linux-ia32@0.27.7':\n resolution: {integrity: sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==}\n engines: {node: '>=18'}\n cpu: [ia32]\n os: [linux]\n\n '@esbuild/linux-ia32@0.28.1':\n resolution: {integrity: sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==}\n engines: {node: '>=18'}\n cpu: [ia32]\n os: [linux]\n\n '@esbuild/linux-loong64@0.27.7':\n resolution: {integrity: sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==}\n engines: {node: '>=18'}\n cpu: [loong64]\n os: [linux]\n\n '@esbuild/linux-loong64@0.28.1':\n resolution: {integrity: sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==}\n engines: {node: '>=18'}\n cpu: [loong64]\n os: [linux]\n\n '@esbuild/linux-mips64el@0.27.7':\n resolution: {integrity: sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==}\n engines: {node: '>=18'}\n cpu: [mips64el]\n os: [linux]\n\n '@esbuild/linux-mips64el@0.28.1':\n resolution: {integrity: sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==}\n engines: {node: '>=18'}\n cpu: [mips64el]\n os: [linux]\n\n '@esbuild/linux-ppc64@0.27.7':\n resolution: {integrity: sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==}\n engines: {node: '>=18'}\n cpu: [ppc64]\n os: [linux]\n\n '@esbuild/linux-ppc64@0.28.1':\n resolution: {integrity: sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==}\n engines: {node: '>=18'}\n cpu: [ppc64]\n os: [linux]\n\n '@esbuild/linux-riscv64@0.27.7':\n resolution: {integrity: sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==}\n engines: {node: '>=18'}\n cpu: [riscv64]\n os: [linux]\n\n '@esbuild/linux-riscv64@0.28.1':\n resolution: {integrity: sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==}\n engines: {node: '>=18'}\n cpu: [riscv64]\n os: [linux]\n\n '@esbuild/linux-s390x@0.27.7':\n resolution: {integrity: sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==}\n engines: {node: '>=18'}\n cpu: [s390x]\n os: [linux]\n\n '@esbuild/linux-s390x@0.28.1':\n resolution: {integrity: sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==}\n engines: {node: '>=18'}\n cpu: [s390x]\n os: [linux]\n\n '@esbuild/linux-x64@0.27.7':\n resolution: {integrity: sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [linux]\n\n '@esbuild/linux-x64@0.28.1':\n resolution: {integrity: sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [linux]\n\n '@esbuild/netbsd-arm64@0.27.7':\n resolution: {integrity: sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [netbsd]\n\n '@esbuild/netbsd-arm64@0.28.1':\n resolution: {integrity: sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [netbsd]\n\n '@esbuild/netbsd-x64@0.27.7':\n resolution: {integrity: sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [netbsd]\n\n '@esbuild/netbsd-x64@0.28.1':\n resolution: {integrity: sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [netbsd]\n\n '@esbuild/openbsd-arm64@0.27.7':\n resolution: {integrity: sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [openbsd]\n\n '@esbuild/openbsd-arm64@0.28.1':\n resolution: {integrity: sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [openbsd]\n\n '@esbuild/openbsd-x64@0.27.7':\n resolution: {integrity: sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [openbsd]\n\n '@esbuild/openbsd-x64@0.28.1':\n resolution: {integrity: sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [openbsd]\n\n '@esbuild/openharmony-arm64@0.27.7':\n resolution: {integrity: sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [openharmony]\n\n '@esbuild/openharmony-arm64@0.28.1':\n resolution: {integrity: sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [openharmony]\n\n '@esbuild/sunos-x64@0.27.7':\n resolution: {integrity: sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [sunos]\n\n '@esbuild/sunos-x64@0.28.1':\n resolution: {integrity: sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [sunos]\n\n '@esbuild/win32-arm64@0.27.7':\n resolution: {integrity: sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [win32]\n\n '@esbuild/win32-arm64@0.28.1':\n resolution: {integrity: sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [win32]\n\n '@esbuild/win32-ia32@0.27.7':\n resolution: {integrity: sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==}\n engines: {node: '>=18'}\n cpu: [ia32]\n os: [win32]\n\n '@esbuild/win32-ia32@0.28.1':\n resolution: {integrity: sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==}\n engines: {node: '>=18'}\n cpu: [ia32]\n os: [win32]\n\n '@esbuild/win32-x64@0.27.7':\n resolution: {integrity: sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [win32]\n\n '@esbuild/win32-x64@0.28.1':\n resolution: {integrity: sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [win32]\n\n '@gar/promise-retry@1.0.3':\n resolution: {integrity: sha512-GmzA9ckNokPypTg10pgpeHNQe7ph+iIKKmhKu3Ob9ANkswreCx7R3cKmY781K8QK3AqVL3xVh9A42JvIAbkkSA==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n '@handsontable/angular-wrapper@0.0.0-next-962a9cf-20260902':\n resolution: {integrity: sha512-Oxn6LsrvftchZ3hnSvioGX8MKEKz4uDIxS9tPhTQoJgdVUzqTfnedu5oT4oo8nRbNXcBuyAkstd6FFx+xnxdvw==}\n peerDependencies:\n '@angular/core': '>=16.0.0 <23.0.0'\n handsontable: 0.0.0-next-962a9cf-20260902\n rxjs: ^7.0.0\n\n '@harperfast/extended-iterable@1.0.3':\n resolution: {integrity: sha512-sSAYhQca3rDWtQUHSAPeO7axFIUJOI6hn1gjRC5APVE1a90tuyT8f5WIgRsFhhWA7htNkju2veB9eWL6YHi/Lw==}\n\n '@hono/node-server@1.19.14':\n resolution: {integrity: sha512-GwtvgtXxnWsucXvbQXkRgqksiH2Qed37H9xHZocE5sA3N8O8O8/8FA3uclQXxXVzc9XBZuEOMK7+r02FmSpHtw==}\n engines: {node: '>=18.14.1'}\n peerDependencies:\n hono: ^4\n\n '@inquirer/ansi@2.0.7':\n resolution: {integrity: sha512-3eTuUO1vH2cZm2ZKHeQxnOqlTi9EfZDGgIe3BL3I4u+rJHocr9Fz86M4fjYABPvFnQG/gGK551HqDiIcETwU6Q==}\n engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'}\n\n '@inquirer/checkbox@5.2.1':\n resolution: {integrity: sha512-b6xmA/VlTe0ZgDQHDui+Nav470u7u49nRd8/iuhOcQPO9Ch7lGuogydhi2VOmNlZ+zXcM8IcPuNSwQcdJaF/kw==}\n engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'}\n peerDependencies:\n '@types/node': '>=18'\n peerDependenciesMeta:\n '@types/node':\n optional: true\n\n '@inquirer/confirm@6.0.12':\n resolution: {integrity: sha512-h9FgGun3QwVYNj5TWIZZ+slii73bMoBFjPfVIGtnFuL4t8gBiNDV9PcSfIzkuxvgquJKt9nr1QzszpBzTbH8Og==}\n engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'}\n peerDependencies:\n '@types/node': '>=18'\n peerDependenciesMeta:\n '@types/node':\n optional: true\n\n '@inquirer/confirm@6.1.1':\n resolution: {integrity: sha512-eb8DBZcz/2qHWQda4rk2JiQk5h9QV/cVHi1yjt0f69WFZMRFn0sJTye3EAP8icut8UDMjQPsaH5KbcOogefrFQ==}\n engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'}\n peerDependencies:\n '@types/node': '>=18'\n peerDependenciesMeta:\n '@types/node':\n optional: true\n\n '@inquirer/core@11.2.1':\n resolution: {integrity: sha512-Qd6GJT1yVyrZZCfN8W2qKF5ApmqryXRhRKCuip8h01x2w/esJQ2XIYc6f9abMIHgKQdBfFTSOdbHRLAhuM09UA==}\n engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'}\n peerDependencies:\n '@types/node': '>=18'\n peerDependenciesMeta:\n '@types/node':\n optional: true\n\n '@inquirer/editor@5.2.2':\n resolution: {integrity: sha512-ZRVd/oD+sYsUd5zVm0NflqEzlqfYCyHNsqkHl2oWXEUHs12tCbcSFi+wVFEvD8+LGRaMUsVrE7qeo6lSG/S1Vg==}\n engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'}\n peerDependencies:\n '@types/node': '>=18'\n peerDependenciesMeta:\n '@types/node':\n optional: true\n\n '@inquirer/expand@5.1.1':\n resolution: {integrity: sha512-YmQpenjbFSHAK3sOd44puHh3V1KXXr+JiNpUztoSQ4drLh2rTVzTap/YtlAVu/5xavifIlBfNEzJ/neZJ1a/1g==}\n engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'}\n peerDependencies:\n '@types/node': '>=18'\n peerDependenciesMeta:\n '@types/node':\n optional: true\n\n '@inquirer/external-editor@3.0.3':\n resolution: {integrity: sha512-6thf5I8q7lZwzGLAxPaaGEREEkZ3nyePPDQ1oyobblxmEE8mqTLguScP7pDjUTAibiyb4hfXl+qjUEJ+di/aNA==}\n engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'}\n peerDependencies:\n '@types/node': '>=18'\n peerDependenciesMeta:\n '@types/node':\n optional: true\n\n '@inquirer/figures@2.0.7':\n resolution: {integrity: sha512-aJ8TBPOGB6f/2qziPfElISTCEd5XOYTFckA2SGjhNmiKzfK/u4ot3v0DUzGVdUnKjN10EqnnEPck36BkyfLnJw==}\n engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'}\n\n '@inquirer/input@5.1.2':\n resolution: {integrity: sha512-9K/DDBSQpOyZSkt6sOVP9Vo0TR7atX2kuILsUu0x3wVcVbe97lJwIJKMLdMw25tDYuXl/qp6erT0Xs1rfmcfZg==}\n engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'}\n peerDependencies:\n '@types/node': '>=18'\n peerDependenciesMeta:\n '@types/node':\n optional: true\n\n '@inquirer/number@4.1.1':\n resolution: {integrity: sha512-XF4IXAbPnGPgw0wsbC/i2tPcyfdZgDpUlhsqU0SfT4IRIGWha6Xm9VRgN5yYxJq+jnyXlfXI/nQ3ulfk0iEICA==}\n engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'}\n peerDependencies:\n '@types/node': '>=18'\n peerDependenciesMeta:\n '@types/node':\n optional: true\n\n '@inquirer/password@5.1.1':\n resolution: {integrity: sha512-3XBfF7DAsp5qeDsvN5Rd1HmbNokVvEQoUM0QLrRcybC9nX96w3Pbmu7qUsb3IT3J3jBvs2+mTXaKHOUsgHMLzg==}\n engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'}\n peerDependencies:\n '@types/node': '>=18'\n peerDependenciesMeta:\n '@types/node':\n optional: true\n\n '@inquirer/prompts@8.4.2':\n resolution: {integrity: sha512-XJmn/wY4AX56l1BRU+ZjDrFtg9+2uBEi4JvJQj82kwJDQKiPgSn4CEsbfGGygS4Gw6rkL4W18oATjfVfaqub2Q==}\n engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'}\n peerDependencies:\n '@types/node': '>=18'\n peerDependenciesMeta:\n '@types/node':\n optional: true\n\n '@inquirer/rawlist@5.3.1':\n resolution: {integrity: sha512-QqdTqQddL3qPX/PPrjobpsO25NZ4dWXgTLenrR445L2ptLEYE6Z+PD5c5CNDJNx4ugRgELAIpSIJxZaO2jJ2Og==}\n engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'}\n peerDependencies:\n '@types/node': '>=18'\n peerDependenciesMeta:\n '@types/node':\n optional: true\n\n '@inquirer/search@4.2.1':\n resolution: {integrity: sha512-xJj8QWKRSrfKoBIITLZK61dD3zwo0Rz11fgDImku30/Oe81zMdIdGgrLY2h6RkJ+KZ/GhNYIRMKnH/62qBTA5g==}\n engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'}\n peerDependencies:\n '@types/node': '>=18'\n peerDependenciesMeta:\n '@types/node':\n optional: true\n\n '@inquirer/select@5.2.1':\n resolution: {integrity: sha512-FlDndEUww8m7BfukO2nJa25vhD+H5jxxCv4oGioKqzyWz3nPHhhw4LKdYRSlXuAx7DsdWia7iyaBPKKS95Evfw==}\n engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'}\n peerDependencies:\n '@types/node': '>=18'\n peerDependenciesMeta:\n '@types/node':\n optional: true\n\n '@inquirer/type@4.0.7':\n resolution: {integrity: sha512-t28inv14nMQ1PhKpsJPY+kEs/c00qzeCOS2gTNRyTjG5d6qsVA2fItxW4hkvGZ5lvanGLdtCzVIx5dwdRpN1+g==}\n engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'}\n peerDependencies:\n '@types/node': '>=18'\n peerDependenciesMeta:\n '@types/node':\n optional: true\n\n '@isaacs/fs-minipass@4.0.1':\n resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==}\n engines: {node: '>=18.0.0'}\n\n '@istanbuljs/schema@0.1.6':\n resolution: {integrity: sha512-+Sg6GCR/wy1oSmQDFq4LQDAhm3ETKnorxN+y5nbLULOR3P0c14f2Wurzj3/xqPXtasLFfHd5iRFQ7AJt4KH2cw==}\n engines: {node: '>=8'}\n\n '@jridgewell/gen-mapping@0.3.13':\n resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}\n\n '@jridgewell/remapping@2.3.5':\n resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}\n\n '@jridgewell/resolve-uri@3.1.2':\n resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}\n engines: {node: '>=6.0.0'}\n\n '@jridgewell/source-map@0.3.11':\n resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==}\n\n '@jridgewell/sourcemap-codec@1.5.5':\n resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}\n\n '@jridgewell/trace-mapping@0.3.31':\n resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}\n\n '@jsonjoy.com/base64@1.1.2':\n resolution: {integrity: sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/base64@17.67.0':\n resolution: {integrity: sha512-5SEsJGsm15aP8TQGkDfJvz9axgPwAEm98S5DxOuYe8e1EbfajcDmgeXXzccEjh+mLnjqEKrkBdjHWS5vFNwDdw==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/buffers@1.2.1':\n resolution: {integrity: sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/buffers@17.67.0':\n resolution: {integrity: sha512-tfExRpYxBvi32vPs9ZHaTjSP4fHAfzSmcahOfNxtvGHcyJel+aibkPlGeBB+7AoC6hL7lXIE++8okecBxx7lcw==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/codegen@1.0.0':\n resolution: {integrity: sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/codegen@17.67.0':\n resolution: {integrity: sha512-idnkUplROpdBOV0HMcwhsCUS5TRUi9poagdGs70A6S4ux9+/aPuKbh8+UYRTLYQHtXvAdNfQWXDqZEx5k4Dj2Q==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/fs-core@4.57.8':\n resolution: {integrity: sha512-YzVbwggV9452VCeHgo0bjsTaUt1O7JE0XpEsPar93nn/+RAwXk0mb1Y+f5EDJ3TRtRCFe+Ck5RuojdfB4jeHVw==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/fs-fsa@4.57.8':\n resolution: {integrity: sha512-vmClyvCQMxgqz7uamDiGtRfp4MjzOznk3pcQjCxlIwJcw7TWeyr+bF30hI0x8NxdtNOGMg1pHM74VDIXOeyjuw==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/fs-node-builtins@4.57.8':\n resolution: {integrity: sha512-mxXSXw8zZwRVakcjLqR2I/psy4gURFSASZS10kKJ2kJw05GC2nXGroGrWVHxwgkxXgQLsFQnB74QaLzsxzdL/w==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/fs-node-to-fsa@4.57.8':\n resolution: {integrity: sha512-AWZcT/4+H+iDl4XCukbXrarvwEgOrf/prFI5/7eg4ix9FxqVsZysIDJd1Kjd+AjlCeHKHJOaRqjLd5HiGSCJEw==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/fs-node-utils@4.57.8':\n resolution: {integrity: sha512-E/bJ7sQAb4pu9nbeJhbULU3WnqWrswte4N9Js/oHt7aHB746S8/XBqKlcbrqIgnD3095XluovNEZuu5ONT230g==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/fs-node@4.57.8':\n resolution: {integrity: sha512-IPEOlDYSnTDYpjQlQg2F8h+eqxKQN3sdbroI0WrteRiQZ462HzVpBo9ZZX485njz4nAacoe3fd4iDiIhk+k5Hg==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/fs-print@4.57.8':\n resolution: {integrity: sha512-DfzhOBpmvNu5P/KSe4NNQaOnvNliTdcf0qrh/4EReErF/XUQXYkd0vZl/OiJCm/qjEEo8DWRstliw2/JNS84dA==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/fs-snapshot@4.57.8':\n resolution: {integrity: sha512-L+eqKaWOHLDaiMv1dh/EWQ4hA+o6xAhWSumTo3Teg7OM18jU/KE13/e8Mfal+eAZ/pSl4wIhKHcDiwapJzC8Wg==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/json-pack@1.21.0':\n resolution: {integrity: sha512-+AKG+R2cfZMShzrF2uQw34v3zbeDYUqnQ+jg7ORic3BGtfw9p/+N6RJbq/kkV8JmYZaINknaEQ2m0/f693ZPpg==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/json-pack@17.67.0':\n resolution: {integrity: sha512-t0ejURcGaZsn1ClbJ/3kFqSOjlryd92eQY465IYrezsXmPcfHPE/av4twRSxf6WE+TkZgLY+71vCZbiIiFKA/w==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/json-pointer@1.0.2':\n resolution: {integrity: sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/json-pointer@17.67.0':\n resolution: {integrity: sha512-+iqOFInH+QZGmSuaybBUNdh7yvNrXvqR+h3wjXm0N/3JK1EyyFAeGJvqnmQL61d1ARLlk/wJdFKSL+LHJ1eaUA==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/util@1.9.0':\n resolution: {integrity: sha512-pLuQo+VPRnN8hfPqUTLTHk126wuYdXVxE6aDmjSeV4NCAgyxWbiOIeNJVtID3h1Vzpoi9m4jXezf73I6LgabgQ==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/util@17.67.0':\n resolution: {integrity: sha512-6+8xBaz1rLSohlGh68D1pdw3AwDi9xydm8QNlAFkvnavCJYSze+pxoW2VKP8p308jtlMRLs5NTHfPlZLd4w7ew==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@leichtgewicht/ip-codec@2.0.5':\n resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==}\n\n '@listr2/prompt-adapter-inquirer@4.2.3':\n resolution: {integrity: sha512-Co9U3AJ3LW0J8XBHjVoNKA79dMAyFt8EZH3OaKTMcDTj8r+6kG3vSUPq/eGLHT7P0iK3uLaFfhdFYd3033P24g==}\n engines: {node: '>=22.13.0'}\n peerDependencies:\n '@inquirer/prompts': '>= 3 < 9'\n listr2: 10.2.1\n\n '@lmdb/lmdb-darwin-arm64@3.5.4':\n resolution: {integrity: sha512-Kk4Kz3iyu1QiLsLZBS9Af1eSKUC8VR2T+/jyE2iAyuGw2VwK08pp5iTbZnXn6sWu0LogO/RFktMxOjiDA2sS3w==}\n cpu: [arm64]\n os: [darwin]\n\n '@lmdb/lmdb-darwin-x64@3.5.4':\n resolution: {integrity: sha512-BEe5Rp3trn26oxoXOVL5HVDoiYmjUDwr8NRPkBOdUdCSBEorKI+7JrZLRKAdxO+G6cGQLgseXk0gR7qIQa7aGw==}\n cpu: [x64]\n os: [darwin]\n\n '@lmdb/lmdb-linux-arm64@3.5.4':\n resolution: {integrity: sha512-cUXEengO8o60v1SWerJTH4/RH4U3+9jC0/4njp2Z9NdmvaGzhKsbRM2wpXuRYrN8tytsoJCg0SvWEWwHAwLbCA==}\n cpu: [arm64]\n os: [linux]\n\n '@lmdb/lmdb-linux-arm@3.5.4':\n resolution: {integrity: sha512-SGbFR7816uBcTHc2ZY4S6WyOkl9bICnzqTQd2Mv4V/j24cfds88xx2nC6cm/y8zGQL7Ds31YF/5NGxjgcdM5Hw==}\n cpu: [arm]\n os: [linux]\n\n '@lmdb/lmdb-linux-x64@3.5.4':\n resolution: {integrity: sha512-Gxq8jpgOWXwd0PUR+c9R2Ik1/uBnGd5GMIIzRRDqABCkvmjtC3KWcyhesV9jSPCz759isl0NlbsstZ2oyvk8lA==}\n cpu: [x64]\n os: [linux]\n\n '@lmdb/lmdb-win32-arm64@3.5.4':\n resolution: {integrity: sha512-pKv1DJ1bPZAaHkdFsSz5IDfUG8x9vntgquXF9/Dm2xuupcIe/EkLzylpoBxppFVK5vzbV561Dq26jNY2fIMA7g==}\n cpu: [arm64]\n os: [win32]\n\n '@lmdb/lmdb-win32-x64@3.5.4':\n resolution: {integrity: sha512-JF1BmLCm9kGEVZgYmJq43zeQVdHVgAJnTi/NURWEsy6L1ZrrlSmdltS+D17QN4LODwf+1LMXAA9auIZVXtWwzw==}\n cpu: [x64]\n os: [win32]\n\n '@modelcontextprotocol/sdk@1.29.0':\n resolution: {integrity: sha512-zo37mZA9hJWpULgkRpowewez1y6ML5GsXJPY8FI0tBBCd77HEvza4jDqRKOXgHNn867PVGCyTdzqpz0izu5ZjQ==}\n engines: {node: '>=18'}\n peerDependencies:\n '@cfworker/json-schema': ^4.1.1\n zod: ^3.25 || ^4.0\n peerDependenciesMeta:\n '@cfworker/json-schema':\n optional: true\n\n '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.4':\n resolution: {integrity: sha512-LCkGo6JDfaBhgST7UpPWgNgLINpcpabaHfyz5OBx75nUYxBsaEPxjnyNjWpeb/xBup/682QnBfRBy2/LvPutZQ==}\n cpu: [arm64]\n os: [darwin]\n\n '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.4':\n resolution: {integrity: sha512-zExlW9zUJKZH/tOtVMttwjKa4Xm/3KcNjnE3dPN92uCktwavMxpgCA3MoJK/DOnTWsQgo224OaST27/mPNAf+w==}\n cpu: [x64]\n os: [darwin]\n\n '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.4':\n resolution: {integrity: sha512-dgX0P/9wGPJeHFBG+ZmhgE6bmtMt7NP5CRBGyyktpopdk/mW4POnrpQsSLtKI1dwpc+pPLuXHDh6vvskyQE/sw==}\n cpu: [arm64]\n os: [linux]\n\n '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.4':\n resolution: {integrity: sha512-Tg3yX65f5GbtXLkrYEHE5oibZG9epyYWas7FogTTEJeDEF9JlXJzKgXaNhT3UXlTOeA+AfZpYZYZ0uPj7Cfquw==}\n cpu: [arm]\n os: [linux]\n\n '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.4':\n resolution: {integrity: sha512-8TNXMEjJc3QEy7R/x1INhgiU+XakDAFUzBhaz7+Rbrs8NH5UQeHQxxmzsSBJGyV6I1jW79undiQm8tOI+D+8FQ==}\n cpu: [x64]\n os: [linux]\n\n '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.4':\n resolution: {integrity: sha512-CmCXPQrkbwExx3j946/PtHWHbYJiCRBRDl4BlkRQcJB/YOwQxJRTpoo7aTsortjgoJ1x7opzTSxn7C+ASSLVjQ==}\n cpu: [x64]\n os: [win32]\n\n '@napi-rs/nice-android-arm-eabi@1.1.1':\n resolution: {integrity: sha512-kjirL3N6TnRPv5iuHw36wnucNqXAO46dzK9oPb0wj076R5Xm8PfUVA9nAFB5ZNMmfJQJVKACAPd/Z2KYMppthw==}\n engines: {node: '>= 10'}\n cpu: [arm]\n os: [android]\n\n '@napi-rs/nice-android-arm64@1.1.1':\n resolution: {integrity: sha512-blG0i7dXgbInN5urONoUCNf+DUEAavRffrO7fZSeoRMJc5qD+BJeNcpr54msPF6qfDD6kzs9AQJogZvT2KD5nw==}\n engines: {node: '>= 10'}\n cpu: [arm64]\n os: [android]\n\n '@napi-rs/nice-darwin-arm64@1.1.1':\n resolution: {integrity: sha512-s/E7w45NaLqTGuOjC2p96pct4jRfo61xb9bU1unM/MJ/RFkKlJyJDx7OJI/O0ll/hrfpqKopuAFDV8yo0hfT7A==}\n engines: {node: '>= 10'}\n cpu: [arm64]\n os: [darwin]\n\n '@napi-rs/nice-darwin-x64@1.1.1':\n resolution: {integrity: sha512-dGoEBnVpsdcC+oHHmW1LRK5eiyzLwdgNQq3BmZIav+9/5WTZwBYX7r5ZkQC07Nxd3KHOCkgbHSh4wPkH1N1LiQ==}\n engines: {node: '>= 10'}\n cpu: [x64]\n os: [darwin]\n\n '@napi-rs/nice-freebsd-x64@1.1.1':\n resolution: {integrity: sha512-kHv4kEHAylMYmlNwcQcDtXjklYp4FCf0b05E+0h6nDHsZ+F0bDe04U/tXNOqrx5CmIAth4vwfkjjUmp4c4JktQ==}\n engines: {node: '>= 10'}\n cpu: [x64]\n os: [freebsd]\n\n '@napi-rs/nice-linux-arm-gnueabihf@1.1.1':\n resolution: {integrity: sha512-E1t7K0efyKXZDoZg1LzCOLxgolxV58HCkaEkEvIYQx12ht2pa8hoBo+4OB3qh7e+QiBlp1SRf+voWUZFxyhyqg==}\n engines: {node: '>= 10'}\n cpu: [arm]\n os: [linux]\n\n '@napi-rs/nice-linux-arm64-gnu@1.1.1':\n resolution: {integrity: sha512-CIKLA12DTIZlmTaaKhQP88R3Xao+gyJxNWEn04wZwC2wmRapNnxCUZkVwggInMJvtVElA+D4ZzOU5sX4jV+SmQ==}\n engines: {node: '>= 10'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@napi-rs/nice-linux-arm64-musl@1.1.1':\n resolution: {integrity: sha512-+2Rzdb3nTIYZ0YJF43qf2twhqOCkiSrHx2Pg6DJaCPYhhaxbLcdlV8hCRMHghQ+EtZQWGNcS2xF4KxBhSGeutg==}\n engines: {node: '>= 10'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@napi-rs/nice-linux-ppc64-gnu@1.1.1':\n resolution: {integrity: sha512-4FS8oc0GeHpwvv4tKciKkw3Y4jKsL7FRhaOeiPei0X9T4Jd619wHNe4xCLmN2EMgZoeGg+Q7GY7BsvwKpL22Tg==}\n engines: {node: '>= 10'}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@napi-rs/nice-linux-riscv64-gnu@1.1.1':\n resolution: {integrity: sha512-HU0nw9uD4FO/oGCCk409tCi5IzIZpH2agE6nN4fqpwVlCn5BOq0MS1dXGjXaG17JaAvrlpV5ZeyZwSon10XOXw==}\n engines: {node: '>= 10'}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@napi-rs/nice-linux-s390x-gnu@1.1.1':\n resolution: {integrity: sha512-2YqKJWWl24EwrX0DzCQgPLKQBxYDdBxOHot1KWEq7aY2uYeX+Uvtv4I8xFVVygJDgf6/92h9N3Y43WPx8+PAgQ==}\n engines: {node: '>= 10'}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@napi-rs/nice-linux-x64-gnu@1.1.1':\n resolution: {integrity: sha512-/gaNz3R92t+dcrfCw/96pDopcmec7oCcAQ3l/M+Zxr82KT4DljD37CpgrnXV+pJC263JkW572pdbP3hP+KjcIg==}\n engines: {node: '>= 10'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@napi-rs/nice-linux-x64-musl@1.1.1':\n resolution: {integrity: sha512-xScCGnyj/oppsNPMnevsBe3pvNaoK7FGvMjT35riz9YdhB2WtTG47ZlbxtOLpjeO9SqqQ2J2igCmz6IJOD5JYw==}\n engines: {node: '>= 10'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@napi-rs/nice-openharmony-arm64@1.1.1':\n resolution: {integrity: sha512-6uJPRVwVCLDeoOaNyeiW0gp2kFIM4r7PL2MczdZQHkFi9gVlgm+Vn+V6nTWRcu856mJ2WjYJiumEajfSm7arPQ==}\n engines: {node: '>= 10'}\n cpu: [arm64]\n os: [openharmony]\n\n '@napi-rs/nice-win32-arm64-msvc@1.1.1':\n resolution: {integrity: sha512-uoTb4eAvM5B2aj/z8j+Nv8OttPf2m+HVx3UjA5jcFxASvNhQriyCQF1OB1lHL43ZhW+VwZlgvjmP5qF3+59atA==}\n engines: {node: '>= 10'}\n cpu: [arm64]\n os: [win32]\n\n '@napi-rs/nice-win32-ia32-msvc@1.1.1':\n resolution: {integrity: sha512-CNQqlQT9MwuCsg1Vd/oKXiuH+TcsSPJmlAFc5frFyX/KkOh0UpBLEj7aoY656d5UKZQMQFP7vJNa1DNUNORvug==}\n engines: {node: '>= 10'}\n cpu: [ia32]\n os: [win32]\n\n '@napi-rs/nice-win32-x64-msvc@1.1.1':\n resolution: {integrity: sha512-vB+4G/jBQCAh0jelMTY3+kgFy00Hlx2f2/1zjMoH821IbplbWZOkLiTYXQkygNTzQJTq5cvwBDgn2ppHD+bglQ==}\n engines: {node: '>= 10'}\n cpu: [x64]\n os: [win32]\n\n '@napi-rs/nice@1.1.1':\n resolution: {integrity: sha512-xJIPs+bYuc9ASBl+cvGsKbGrJmS6fAKaSZCnT0lhahT5rhA2VVy9/EcIgd2JhtEuFOJNx7UHNn/qiTPTY4nrQw==}\n engines: {node: '>= 10'}\n\n '@ngtools/webpack@22.0.6':\n resolution: {integrity: sha512-uYGiUKUAr3pG/8YWBZ3Sri7wi0fJo1c4hZeYuUZVdKSmYu5JAtXVHinA4wnNGhGPeex2XG4Ea7fsG0XvZmD60Q==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}\n deprecated: Angular's Webpack support is deprecated. Use the esbuild and Vite-based \"@angular/build\" package instead.\n peerDependencies:\n '@angular/compiler-cli': ^22.0.0\n typescript: '>=6.0 <6.1'\n webpack: ^5.54.0\n\n '@noble/hashes@1.4.0':\n resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==}\n engines: {node: '>= 16'}\n\n '@npmcli/agent@4.0.2':\n resolution: {integrity: sha512-EUEuWAxnL07Sp5/iC/1X6Xj+XThUvnbei9zfRWZdEXa7lss9RTHMhAHBeg+MZ5To9s/gGaSI+UwZTPdYMvKSeg==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n '@npmcli/fs@5.0.0':\n resolution: {integrity: sha512-7OsC1gNORBEawOa5+j2pXN9vsicaIOH5cPXxoR6fJOmH6/EXpJB2CajXOu1fPRFun2m1lktEFX11+P89hqO/og==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n '@npmcli/git@7.0.2':\n resolution: {integrity: sha512-oeolHDjExNAJAnlYP2qzNjMX/Xi9bmu78C9dIGr4xjobrSKbuMYCph8lTzn4vnW3NjIqVmw/f8BCfouqyJXlRg==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n '@npmcli/installed-package-contents@4.0.0':\n resolution: {integrity: sha512-yNyAdkBxB72gtZ4GrwXCM0ZUedo9nIbOMKfGjt6Cu6DXf0p8y1PViZAKDC8q8kv/fufx0WTjRBdSlyrvnP7hmA==}\n engines: {node: ^20.17.0 || >=22.9.0}\n hasBin: true\n\n '@npmcli/node-gyp@5.0.0':\n resolution: {integrity: sha512-uuG5HZFXLfyFKqg8QypsmgLQW7smiRjVc45bqD/ofZZcR/uxEjgQU8qDPv0s9TEeMUiAAU/GC5bR6++UdTirIQ==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n '@npmcli/package-json@7.0.5':\n resolution: {integrity: sha512-iVuTlG3ORq2iaVa1IWUxAO/jIp77tUKBhoMjuzYW2kL4MLN1bi/ofqkZ7D7OOwh8coAx1/S2ge0rMdGv8sLSOQ==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n '@npmcli/promise-spawn@9.0.1':\n resolution: {integrity: sha512-OLUaoqBuyxeTqUvjA3FZFiXUfYC1alp3Sa99gW3EUDz3tZ3CbXDdcZ7qWKBzicrJleIgucoWamWH1saAmH/l2Q==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n '@npmcli/redact@4.0.0':\n resolution: {integrity: sha512-gOBg5YHMfZy+TfHArfVogwgfBeQnKbbGo3pSUyK/gSI0AVu+pEiDVcKlQb0D8Mg1LNRZILZ6XG8I5dJ4KuAd9Q==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n '@npmcli/run-script@10.0.4':\n resolution: {integrity: sha512-mGUWr1uMnf0le2TwfOZY4SFxZGXGfm4Jtay/nwAa2FLNAKXUoUwaGwBMNH36UHPtinWfTSJ3nqFQr0091CxVGg==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n '@parcel/watcher-android-arm64@2.5.6':\n resolution: {integrity: sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==}\n engines: {node: '>= 10.0.0'}\n cpu: [arm64]\n os: [android]\n\n '@parcel/watcher-darwin-arm64@2.5.6':\n resolution: {integrity: sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==}\n engines: {node: '>= 10.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n '@parcel/watcher-darwin-x64@2.5.6':\n resolution: {integrity: sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==}\n engines: {node: '>= 10.0.0'}\n cpu: [x64]\n os: [darwin]\n\n '@parcel/watcher-freebsd-x64@2.5.6':\n resolution: {integrity: sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==}\n engines: {node: '>= 10.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n '@parcel/watcher-linux-arm-glibc@2.5.6':\n resolution: {integrity: sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==}\n engines: {node: '>= 10.0.0'}\n cpu: [arm]\n os: [linux]\n libc: [glibc]\n\n '@parcel/watcher-linux-arm-musl@2.5.6':\n resolution: {integrity: sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==}\n engines: {node: '>= 10.0.0'}\n cpu: [arm]\n os: [linux]\n libc: [musl]\n\n '@parcel/watcher-linux-arm64-glibc@2.5.6':\n resolution: {integrity: sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==}\n engines: {node: '>= 10.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@parcel/watcher-linux-arm64-musl@2.5.6':\n resolution: {integrity: sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==}\n engines: {node: '>= 10.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@parcel/watcher-linux-x64-glibc@2.5.6':\n resolution: {integrity: sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==}\n engines: {node: '>= 10.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@parcel/watcher-linux-x64-musl@2.5.6':\n resolution: {integrity: sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==}\n engines: {node: '>= 10.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@parcel/watcher-win32-arm64@2.5.6':\n resolution: {integrity: sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==}\n engines: {node: '>= 10.0.0'}\n cpu: [arm64]\n os: [win32]\n\n '@parcel/watcher-win32-ia32@2.5.6':\n resolution: {integrity: sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==}\n engines: {node: '>= 10.0.0'}\n cpu: [ia32]\n os: [win32]\n\n '@parcel/watcher-win32-x64@2.5.6':\n resolution: {integrity: sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==}\n engines: {node: '>= 10.0.0'}\n cpu: [x64]\n os: [win32]\n\n '@parcel/watcher@2.5.6':\n resolution: {integrity: sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==}\n engines: {node: '>= 10.0.0'}\n\n '@peculiar/asn1-cms@2.8.0':\n resolution: {integrity: sha512-NgekZOrSJFSBFLFoLfwePguAWAx7z1+f2TEsWFUMyiqqfntZ4+S/S5hzqME3q4pCA0iOsFKdwiQ35dwY24eVqA==}\n\n '@peculiar/asn1-csr@2.8.0':\n resolution: {integrity: sha512-akbF8+uvleHs8sejNPQxwmVFuInAg6FMNHOwMILXfP518YfFJwdR3jr6oNUPOaEJfuEhn/vkNOCIT6ASUd4mbg==}\n\n '@peculiar/asn1-ecc@2.8.0':\n resolution: {integrity: sha512-ohwlk+u9Rv2NOAY1c6MfHj45ATVF8R1DUN/WCgABiRtLi2ZftlZWZX7KvpAbU8v9xPcmoILfELeEABj/rn18AQ==}\n\n '@peculiar/asn1-pfx@2.8.0':\n resolution: {integrity: sha512-5yof1ytoB++RQtaFbqSUJ8pxDJtZT6vbVqZ8XoJ61ph7UjNVvfFwAilnCodqkNsAodpy13gDhoxZXw00pghnyg==}\n\n '@peculiar/asn1-pkcs8@2.8.0':\n resolution: {integrity: sha512-qAKXtLpBEw9LqhKpjw3ajZSXlBur+ipW+y2ivVBQAG6F6qRx94yO+1ZR4mvw+YaCfKSaOzLeYEzsPaBp4SJELA==}\n\n '@peculiar/asn1-pkcs9@2.8.0':\n resolution: {integrity: sha512-b5nDWCnkV60+cQ141D6sVVwK9nz64R5n3zSVnklGd+ECdkW2Ol3U1a6yYFlalpSOaD557yuJB64A+q42jG7lUQ==}\n\n '@peculiar/asn1-rsa@2.8.0':\n resolution: {integrity: sha512-zHEUlCqB2mk7x2lxDwHHJy7hWZOPdGHVlsmITWKB5/PbQo61atbu9PJ/0r9dQNMwFzbKPXZ8uK8/91eUhRznSg==}\n\n '@peculiar/asn1-schema@2.8.0':\n resolution: {integrity: sha512-7YT0U/ze0tF2QOBbE15gKZwy5tvgGyLRiRHLzhlbOpf7BT032oBSd0haZqXn5W6l26WLlu3dyxzjM+2638/z2Q==}\n\n '@peculiar/asn1-x509-attr@2.8.0':\n resolution: {integrity: sha512-tHjkfS/qhMnmrlB2J9NhflQlQ7In3khO3CfmVrriOlpTeErY9ZIKOso1hQ5JQiyrJ7ShvqVPk7E5fQmbclkSKA==}\n\n '@peculiar/asn1-x509@2.8.0':\n resolution: {integrity: sha512-N0CMuhWUzsWEVq6F1q9X6+VKUnWzSW+cSVg+aPaGGwDdbFoFWTYgin5MHwXgpWd6y9COMBxnfy/Qc+Xc7F0Zwg==}\n\n '@peculiar/utils@2.0.3':\n resolution: {integrity: sha512-+oL3HPFRIZ1St2K50lWCXiioIgSoxzz7R1J3uF6neO2yl1sgmpgY6XXJH4BdpoDkMWznQTeYF6oWNDZLCdQ4eQ==}\n\n '@peculiar/x509@1.14.3':\n resolution: {integrity: sha512-C2Xj8FZ0uHWeCXXqX5B4/gVFQmtSkiuOolzAgutjTfseNOHT3pUjljDZsTSxXFGgio54bCzVFqmEOUrIVk8RDA==}\n engines: {node: '>=20.0.0'}\n\n '@rollup/rollup-android-arm-eabi@4.60.2':\n resolution: {integrity: sha512-dnlp69efPPg6Uaw2dVqzWRfAWRnYVb1XJ8CyyhIbZeaq4CA5/mLeZ1IEt9QqQxmbdvagjLIm2ZL8BxXv5lH4Yw==}\n cpu: [arm]\n os: [android]\n\n '@rollup/rollup-android-arm-eabi@4.62.2':\n resolution: {integrity: sha512-6o7ZLZK+BeenkZCFNDXqpbjw9bD6nuWonvS/lwQJp7NoVVxm6p3qE7qQ5jGuBjiFsgvqjD8mZAU5oWxTmbOeOg==}\n cpu: [arm]\n os: [android]\n\n '@rollup/rollup-android-arm64@4.60.2':\n resolution: {integrity: sha512-OqZTwDRDchGRHHm/hwLOL7uVPB9aUvI0am/eQuWMNyFHf5PSEQmyEeYYheA0EPPKUO/l0uigCp+iaTjoLjVoHg==}\n cpu: [arm64]\n os: [android]\n\n '@rollup/rollup-android-arm64@4.62.2':\n resolution: {integrity: sha512-BaH7BllCACHoH1LguOU56UItGfUWjujlO65kS9LAodViaN4bwIKd7oeW/ZHJ/4ljr/7MIiENnNy3HJ0zXv8Zkw==}\n cpu: [arm64]\n os: [android]\n\n '@rollup/rollup-darwin-arm64@4.60.2':\n resolution: {integrity: sha512-UwRE7CGpvSVEQS8gUMBe1uADWjNnVgP3Iusyda1nSRwNDCsRjnGc7w6El6WLQsXmZTbLZx9cecegumcitNfpmA==}\n cpu: [arm64]\n os: [darwin]\n\n '@rollup/rollup-darwin-arm64@4.62.2':\n resolution: {integrity: sha512-v39RCCvj4He82I9sFmk+M1VZ0PLM9sfsLVikjfx2hYBNALhrrOR2D3JjQA6AhlaSOgcR+RzrKY7e1+bT6SUO/A==}\n cpu: [arm64]\n os: [darwin]\n\n '@rollup/rollup-darwin-x64@4.60.2':\n resolution: {integrity: sha512-gjEtURKLCC5VXm1I+2i1u9OhxFsKAQJKTVB8WvDAHF+oZlq0GTVFOlTlO1q3AlCTE/DF32c16ESvfgqR7343/g==}\n cpu: [x64]\n os: [darwin]\n\n '@rollup/rollup-darwin-x64@4.62.2':\n resolution: {integrity: sha512-yl0y2vq3S3lHeuXhEdss6TWfKW8vkujImO12tn4ZkG/4oghr09LvdYm2RElVjokTQiUvDUGXLGsYeLqUMCKpGA==}\n cpu: [x64]\n os: [darwin]\n\n '@rollup/rollup-freebsd-arm64@4.60.2':\n resolution: {integrity: sha512-Bcl6CYDeAgE70cqZaMojOi/eK63h5Me97ZqAQoh77VPjMysA/4ORQBRGo3rRy45x4MzVlU9uZxs8Uwy7ZaKnBw==}\n cpu: [arm64]\n os: [freebsd]\n\n '@rollup/rollup-freebsd-arm64@4.62.2':\n resolution: {integrity: sha512-tT4pvt4qXD+vEoezupCWi+a1F0vvDiksiHc+PxRlYTOH1I6/X4id9jPxTP+Fg+545euaFT1jJVs4CEdHZAU1vw==}\n cpu: [arm64]\n os: [freebsd]\n\n '@rollup/rollup-freebsd-x64@4.60.2':\n resolution: {integrity: sha512-LU+TPda3mAE2QB0/Hp5VyeKJivpC6+tlOXd1VMoXV/YFMvk/MNk5iXeBfB4MQGRWyOYVJ01625vjkr0Az98OJQ==}\n cpu: [x64]\n os: [freebsd]\n\n '@rollup/rollup-freebsd-x64@4.62.2':\n resolution: {integrity: sha512-6nU5F2wCW+qvCBhTn1pdIU3bzsIoF7EUwsCDRxilWGprQR6yd508YnH9+OKFCwpfS8pjZqDUmnCAr7exax0XCg==}\n cpu: [x64]\n os: [freebsd]\n\n '@rollup/rollup-linux-arm-gnueabihf@4.60.2':\n resolution: {integrity: sha512-2QxQrM+KQ7DAW4o22j+XZ6RKdxjLD7BOWTP0Bv0tmjdyhXSsr2Ul1oJDQqh9Zf5qOwTuTc7Ek83mOFaKnodPjg==}\n cpu: [arm]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-arm-gnueabihf@4.62.2':\n resolution: {integrity: sha512-n1GJHPOvpIfhi3TmrCeh6S6URt9BFCt0KQE3qvexyGCTAKpR4Lg+eWvNZEqu7epxwus/8ElT3hacYEucm49SZg==}\n cpu: [arm]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-arm-musleabihf@4.60.2':\n resolution: {integrity: sha512-TbziEu2DVsTEOPif2mKWkMeDMLoYjx95oESa9fkQQK7r/Orta0gnkcDpzwufEcAO2BLBsD7mZkXGFqEdMRRwfw==}\n cpu: [arm]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-arm-musleabihf@4.62.2':\n resolution: {integrity: sha512-JqgflS8wEB+UXV/vS1RpRbifGBeN4D5lz8D8oOFbFZw4vedvdOgCFAjfBmIMdW3yL10XpQQ0Ambepw6MXrhOnA==}\n cpu: [arm]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-arm64-gnu@4.60.2':\n resolution: {integrity: sha512-bO/rVDiDUuM2YfuCUwZ1t1cP+/yqjqz+Xf2VtkdppefuOFS2OSeAfgafaHNkFn0t02hEyXngZkxtGqXcXwO8Rg==}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-arm64-gnu@4.62.2':\n resolution: {integrity: sha512-wnFJkogWvN4jm/hQRF2UBaeUmk20j5+DmHvoyWii2b8HJDyvz1MF2OU/6ynXt2KR63rbZLWkFpoytpdc/yBuSA==}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-arm64-musl@4.60.2':\n resolution: {integrity: sha512-hr26p7e93Rl0Za+JwW7EAnwAvKkehh12BU1Llm9Ykiibg4uIr2rbpxG9WCf56GuvidlTG9KiiQT/TXT1yAWxTA==}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-arm64-musl@4.62.2':\n resolution: {integrity: sha512-HVu2bp0zhvJ8xHEV9+UUs7S90VadmBSY3LcIMvozbPo4AuMGDWlz3ymHLHZPX4hR67TKTt8Qp5PJ5RBg/i+RMQ==}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-loong64-gnu@4.60.2':\n resolution: {integrity: sha512-pOjB/uSIyDt+ow3k/RcLvUAOGpysT2phDn7TTUB3n75SlIgZzM6NKAqlErPhoFU+npgY3/n+2HYIQVbF70P9/A==}\n cpu: [loong64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-loong64-gnu@4.62.2':\n resolution: {integrity: sha512-mQqqAV8QaoSgr9I2fKDLY2BAVvmKjWoGiu/cSYQonsLvtqwEn1E4QYfnCOcp5zoEqNhsDYin1s6jx/VJmrxlZg==}\n cpu: [loong64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-loong64-musl@4.60.2':\n resolution: {integrity: sha512-2/w+q8jszv9Ww1c+6uJT3OwqhdmGP2/4T17cu8WuwyUuuaCDDJ2ojdyYwZzCxx0GcsZBhzi3HmH+J5pZNXnd+Q==}\n cpu: [loong64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-loong64-musl@4.62.2':\n resolution: {integrity: sha512-IxKLoxCQ2IWi6bT2akyDUBGsOImDKB+sPp4EsTmwFQ/fMwpCKm8uLSSgP/Kx/QYUgKis6SEZ5/Nlhup0DIA0PQ==}\n cpu: [loong64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-ppc64-gnu@4.60.2':\n resolution: {integrity: sha512-11+aL5vKheYgczxtPVVRhdptAM2H7fcDR5Gw4/bTcteuZBlH4oP9f5s9zYO9aGZvoGeBpqXI/9TZZihZ609wKw==}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-ppc64-gnu@4.62.2':\n resolution: {integrity: sha512-Mk5ha2RQSgyFfmYYLkBpPnUk8D8FriBxesO1u9O75X0mHgXL1UQcH5Itl2lurWL2tj0RxV9b9tJgipac0hRY9A==}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-ppc64-musl@4.60.2':\n resolution: {integrity: sha512-i16fokAGK46IVZuV8LIIwMdtqhin9hfYkCh8pf8iC3QU3LpwL+1FSFGej+O7l3E/AoknL6Dclh2oTdnRMpTzFQ==}\n cpu: [ppc64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-ppc64-musl@4.62.2':\n resolution: {integrity: sha512-CjvEnqJL/0/TQ3TXX3OPIJ/kmBellrWd4heXUmHeJlTnmwjKpSJzoehLaL6Xk0ZnMHBu9dZuFADNOrtjF4v+2w==}\n cpu: [ppc64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-riscv64-gnu@4.60.2':\n resolution: {integrity: sha512-49FkKS6RGQoriDSK/6E2GkAsAuU5kETFCh7pG4yD/ylj9rKhTmO3elsnmBvRD4PgJPds5W2PkhC82aVwmUcJ7A==}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-riscv64-gnu@4.62.2':\n resolution: {integrity: sha512-1SiZbzwdkaDURsew/tSOrooKiYy7EQGT6m8ufavAi9NEyQb/6VuIxFXAL1fqa4iZe3g4NbNk4P7J32z2tw5Mgg==}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-riscv64-musl@4.60.2':\n resolution: {integrity: sha512-mjYNkHPfGpUR00DuM1ZZIgs64Hpf4bWcz9Z41+4Q+pgDx73UwWdAYyf6EG/lRFldmdHHzgrYyge5akFUW0D3mQ==}\n cpu: [riscv64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-riscv64-musl@4.62.2':\n resolution: {integrity: sha512-nQts12zJ3NQRoE6uYljOH89v7szzLDvG2JD/vsX+vGXU8w/At1GowTZ5/7qeFQ8m7L55rpR8Okugnuo5bgjy2Q==}\n cpu: [riscv64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-s390x-gnu@4.60.2':\n resolution: {integrity: sha512-ALyvJz965BQk8E9Al/JDKKDLH2kfKFLTGMlgkAbbYtZuJt9LU8DW3ZoDMCtQpXAltZxwBHevXz5u+gf0yA0YoA==}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-s390x-gnu@4.62.2':\n resolution: {integrity: sha512-E9/ll019jhPIJgpzfZoIkBGhcz+kKNgVWYRY0zr9srBdPPFVpvOKW8VaJKUbeK+eZXyQF9ltME+Kk6affeaPgg==}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-x64-gnu@4.60.2':\n resolution: {integrity: sha512-UQjrkIdWrKI626Du8lCQ6MJp/6V1LAo2bOK9OTu4mSn8GGXIkPXk/Vsp4bLHCd9Z9Iz2OTEaokUE90VweJgIYQ==}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-x64-gnu@4.62.2':\n resolution: {integrity: sha512-5BqxR/pshjey51iliyzTD5Xi3EN0aLmQ2lZ3lvefVV9c82BvrLo2/6OT55iifpWBufs6kdwWbuOKS841DrmK9A==}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-x64-musl@4.60.2':\n resolution: {integrity: sha512-bTsRGj6VlSdn/XD4CGyzMnzaBs9bsRxy79eTqTCBsA8TMIEky7qg48aPkvJvFe1HyzQ5oMZdg7AnVlWQSKLTnw==}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-x64-musl@4.62.2':\n resolution: {integrity: sha512-uNN83XxQrRAh/w0/pmAfibcwyb6YWt4gP+dpnQKPVJshAloQ785ii8CT8ZCIxkGg9opVsvAlGhFitSm6D1Jjpg==}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-openbsd-x64@4.60.2':\n resolution: {integrity: sha512-6d4Z3534xitaA1FcMWP7mQPq5zGwBmGbhphh2DwaA1aNIXUu3KTOfwrWpbwI4/Gr0uANo7NTtaykFyO2hPuFLg==}\n cpu: [x64]\n os: [openbsd]\n\n '@rollup/rollup-openbsd-x64@4.62.2':\n resolution: {integrity: sha512-srjEIxSH3LRnJN6THczDHWQplqEMFiAJrTab0msUryh9kwNpkICf3Ea6q6MN/2cZwRFUNx5w+h6Hpi4QuHS6Zg==}\n cpu: [x64]\n os: [openbsd]\n\n '@rollup/rollup-openharmony-arm64@4.60.2':\n resolution: {integrity: sha512-NetAg5iO2uN7eB8zE5qrZ3CSil+7IJt4WDFLcC75Ymywq1VZVD6qJ6EvNLjZ3rEm6gB7XW5JdT60c6MN35Z85Q==}\n cpu: [arm64]\n os: [openharmony]\n\n '@rollup/rollup-openharmony-arm64@4.62.2':\n resolution: {integrity: sha512-8hOJnxgbyObnCm5AlRA3A931xX19xq80RjVTKgJOvEKWqJruP/Uf12IbAOaDjjEXYRewwHLfmF0YRIdK3OwKWA==}\n cpu: [arm64]\n os: [openharmony]\n\n '@rollup/rollup-win32-arm64-msvc@4.60.2':\n resolution: {integrity: sha512-NCYhOotpgWZ5kdxCZsv6Iudx0wX8980Q/oW4pNFNihpBKsDbEA1zpkfxJGC0yugsUuyDZ7gL37dbzwhR0VI7pQ==}\n cpu: [arm64]\n os: [win32]\n\n '@rollup/rollup-win32-arm64-msvc@4.62.2':\n resolution: {integrity: sha512-mmF4AY1i0hG/bLWUctUq59gtmgaSIRa3cu/A3JFRp/sCNEme2bgDEiDS22P9FbnJB8NJNF4jPJiSP5RHQpUTDg==}\n cpu: [arm64]\n os: [win32]\n\n '@rollup/rollup-win32-ia32-msvc@4.60.2':\n resolution: {integrity: sha512-RXsaOqXxfoUBQoOgvmmijVxJnW2IGB0eoMO7F8FAjaj0UTywUO/luSqimWBJn04WNgUkeNhh7fs7pESXajWmkg==}\n cpu: [ia32]\n os: [win32]\n\n '@rollup/rollup-win32-ia32-msvc@4.62.2':\n resolution: {integrity: sha512-DZgkknc6jhHrk46V25vbAM0zZkyP0nSDkJB8/dRkLTxv470dOmWDqGoEJl/9A0dFfS7yE3REOwNDxpHwSLSt0Q==}\n cpu: [ia32]\n os: [win32]\n\n '@rollup/rollup-win32-x64-gnu@4.60.2':\n resolution: {integrity: sha512-qdAzEULD+/hzObedtmV6iBpdL5TIbKVztGiK7O3/KYSf+HIzU257+MX1EXJcyIiDbMAqmbwaufcYPvyRryeZtA==}\n cpu: [x64]\n os: [win32]\n\n '@rollup/rollup-win32-x64-gnu@4.62.2':\n resolution: {integrity: sha512-T6xr6ucWSFto+VGajA8YH26LdpHRuP4YLHEKAtCWvJDOlnmWcDZVCI2Jmjr+IFHDlt2zRaTAKE4tfjTaWLgJBg==}\n cpu: [x64]\n os: [win32]\n\n '@rollup/rollup-win32-x64-msvc@4.60.2':\n resolution: {integrity: sha512-Nd/SgG27WoA9e+/TdK74KnHz852TLa94ovOYySo/yMPuTmpckK/jIF2jSwS3g7ELSKXK13/cVdmg1Z/DaCWKxA==}\n cpu: [x64]\n os: [win32]\n\n '@rollup/rollup-win32-x64-msvc@4.62.2':\n resolution: {integrity: sha512-BfzEnDJOt9T8M989/lA37EcJgat01wLRnoi5dQf3QzOH7jzpqTAzdDbVfRljVr5r+jzKqpbHeyOfAaXxAd0PAA==}\n cpu: [x64]\n os: [win32]\n\n '@schematics/angular@22.0.6':\n resolution: {integrity: sha512-pZP52HlQaILmFKK4/iA2OyQ7mMP2V/K6z3gxbykWgXk/MNJ605PWaptHZOuvAAp+0qsFWJbj0MLmDdR3yMhdMQ==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}\n\n '@sigstore/bundle@4.0.0':\n resolution: {integrity: sha512-NwCl5Y0V6Di0NexvkTqdoVfmjTaQwoLM236r89KEojGmq/jMls8S+zb7yOwAPdXvbwfKDlP+lmXgAL4vKSQT+A==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n '@sigstore/core@3.2.1':\n resolution: {integrity: sha512-qRsxPnCrbC/puegGxKuynfnxgLiHqWStrSjxkoB4YKqq3Z3s4cyZyj42ZdWFAEblNP65C+rBH8EuREHIXoi83g==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n '@sigstore/protobuf-specs@0.5.1':\n resolution: {integrity: sha512-/ScWUhhoFasJsSRGTVBwId1loQjjnjAfE4djL6ZhrXRpNCmPTnUKF5Jokd58ILseOMjzET3UrMOtJPS9sYeI0g==}\n engines: {node: ^18.17.0 || >=20.5.0}\n\n '@sigstore/sign@4.1.1':\n resolution: {integrity: sha512-Hf4xglukg0XXQ2RiD5vSoLjdPe8OBUPA8XeVjUObheuDcWdYWrnH/BNmxZCzkAy68MzmNCxXLeurJvs6hcP2OQ==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n '@sigstore/tuf@4.0.2':\n resolution: {integrity: sha512-TCAzTy0xzdP79EnxSjq9KQ3eaR7+FmudLC6eRKknVKZbV7ZNlGLClAAQb/HMNJ5n2OBNk2GT1tEmU0xuPr+SLQ==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n '@sigstore/verify@3.1.1':\n resolution: {integrity: sha512-qv7+G3J2cc6wwFj3yKvXOamzqhMwSk1ogPGmhpS8iXllcPrJaIIBA+4HbttlHVu1pqWTdmaCH/WE7UOC51kdoA==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n '@standard-schema/spec@1.1.0':\n resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==}\n\n '@tufjs/canonical-json@2.0.0':\n resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==}\n engines: {node: ^16.14.0 || >=18.0.0}\n\n '@tufjs/models@4.1.0':\n resolution: {integrity: sha512-Y8cK9aggNRsqJVaKUlEYs4s7CvQ1b1ta2DVPyAimb0I2qhzjNk+A+mxvll/klL0RlfuIUei8BF7YWiua4kQqww==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n '@types/body-parser@1.19.6':\n resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==}\n\n '@types/bonjour@3.5.13':\n resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==}\n\n '@types/connect-history-api-fallback@1.5.4':\n resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==}\n\n '@types/connect@3.4.38':\n resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}\n\n '@types/eslint-scope@3.7.7':\n resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==}\n\n '@types/eslint@9.6.1':\n resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==}\n\n '@types/estree@1.0.8':\n resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}\n\n '@types/estree@1.0.9':\n resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==}\n\n '@types/express-serve-static-core@4.19.8':\n resolution: {integrity: sha512-02S5fmqeoKzVZCHPZid4b8JH2eM5HzQLZWN2FohQEy/0eXTq8VXZfSN6Pcr3F6N9R/vNrj7cpgbhjie6m/1tCA==}\n\n '@types/express@4.17.25':\n resolution: {integrity: sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==}\n\n '@types/http-errors@2.0.5':\n resolution: {integrity: sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==}\n\n '@types/http-proxy@1.17.17':\n resolution: {integrity: sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw==}\n\n '@types/jasmine@6.0.0':\n resolution: {integrity: sha512-18lgGsLmEh3VJk9eZ5wAjTISxdqzl6YOwu8UdMpolajN57QOCNbl+AbHUd+Yu9ItrsFdB+c8LSZSGNg8nHaguw==}\n\n '@types/json-schema@7.0.15':\n resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}\n\n '@types/mime@1.3.5':\n resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==}\n\n '@types/node@12.20.7':\n resolution: {integrity: sha512-gWL8VUkg8VRaCAUgG9WmhefMqHmMblxe2rVpMF86nZY/+ZysU+BkAp+3cz03AixWDSSz0ks5WX59yAhv/cDwFA==}\n\n '@types/node@26.1.1':\n resolution: {integrity: sha512-nxAkRSVkN1Y0JC1W8ky/fTfkGsMmcrRsbx+3XoZE+rMOX71kLYTV7fLXpqud1GpbpP5TuffXFqfX7fH2GgZREw==}\n\n '@types/qs@6.15.1':\n resolution: {integrity: sha512-GZHUBZR9hckSUhrxmp1nG6NwdpM9fCunJwyThLW1X3AyHgd9IlHb6VANpQQqDr2o/qQp6McZ3y/IA2rVzKzSbw==}\n\n '@types/range-parser@1.2.7':\n resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==}\n\n '@types/retry@0.12.2':\n resolution: {integrity: sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==}\n\n '@types/send@0.17.6':\n resolution: {integrity: sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==}\n\n '@types/send@1.2.1':\n resolution: {integrity: sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==}\n\n '@types/serve-index@1.9.4':\n resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==}\n\n '@types/serve-static@1.15.10':\n resolution: {integrity: sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==}\n\n '@types/sockjs@0.3.36':\n resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==}\n\n '@types/ws@8.18.1':\n resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==}\n\n '@vitejs/plugin-basic-ssl@2.3.0':\n resolution: {integrity: sha512-bdyo8rB3NnQbikdMpHaML9Z1OZPBu6fFOBo+OtxsBlvMJtysWskmBcnbIDhUqgC8tcxNv/a+BcV5U+2nQMm1OQ==}\n engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}\n peerDependencies:\n vite: ^6.0.0 || ^7.0.0 || ^8.0.0\n\n '@webassemblyjs/ast@1.14.1':\n resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==}\n\n '@webassemblyjs/floating-point-hex-parser@1.13.2':\n resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==}\n\n '@webassemblyjs/helper-api-error@1.13.2':\n resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==}\n\n '@webassemblyjs/helper-buffer@1.14.1':\n resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==}\n\n '@webassemblyjs/helper-numbers@1.13.2':\n resolution: {integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==}\n\n '@webassemblyjs/helper-wasm-bytecode@1.13.2':\n resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==}\n\n '@webassemblyjs/helper-wasm-section@1.14.1':\n resolution: {integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==}\n\n '@webassemblyjs/ieee754@1.13.2':\n resolution: {integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==}\n\n '@webassemblyjs/leb128@1.13.2':\n resolution: {integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==}\n\n '@webassemblyjs/utf8@1.13.2':\n resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==}\n\n '@webassemblyjs/wasm-edit@1.14.1':\n resolution: {integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==}\n\n '@webassemblyjs/wasm-gen@1.14.1':\n resolution: {integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==}\n\n '@webassemblyjs/wasm-opt@1.14.1':\n resolution: {integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==}\n\n '@webassemblyjs/wasm-parser@1.14.1':\n resolution: {integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==}\n\n '@webassemblyjs/wast-printer@1.14.1':\n resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==}\n\n '@xtuc/ieee754@1.2.0':\n resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==}\n\n '@xtuc/long@4.2.2':\n resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==}\n\n '@yarnpkg/lockfile@1.1.0':\n resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==}\n\n abbrev@4.0.0:\n resolution: {integrity: sha512-a1wflyaL0tHtJSmLSOVybYhy22vRih4eduhhrkcjgrWGnRfrZtovJ2FRjxuTtkkj47O/baf0R86QU5OuYpz8fA==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n accepts@1.3.8:\n resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}\n engines: {node: '>= 0.6'}\n\n accepts@2.0.0:\n resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==}\n engines: {node: '>= 0.6'}\n\n acorn-import-phases@1.0.4:\n resolution: {integrity: sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==}\n engines: {node: '>=10.13.0'}\n peerDependencies:\n acorn: ^8.14.0\n\n acorn@8.17.0:\n resolution: {integrity: sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==}\n engines: {node: '>=0.4.0'}\n hasBin: true\n\n adjust-sourcemap-loader@4.0.0:\n resolution: {integrity: sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==}\n engines: {node: '>=8.9'}\n\n agent-base@7.1.4:\n resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==}\n engines: {node: '>= 14'}\n\n agent-base@9.0.0:\n resolution: {integrity: sha512-TQf59BsZnytt8GdJKLPfUZ54g/iaUL2OWDSFCCvMOhsHduDQxO8xC4PNeyIkVcA5KwL2phPSv0douC0fgWzmnA==}\n engines: {node: '>= 20'}\n\n ajv-formats@2.1.1:\n resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==}\n peerDependencies:\n ajv: ^8.0.0\n peerDependenciesMeta:\n ajv:\n optional: true\n\n ajv-formats@3.0.1:\n resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==}\n peerDependencies:\n ajv: ^8.0.0\n peerDependenciesMeta:\n ajv:\n optional: true\n\n ajv-keywords@5.1.0:\n resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==}\n peerDependencies:\n ajv: ^8.8.2\n\n ajv@8.20.0:\n resolution: {integrity: sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==}\n\n algoliasearch@5.52.0:\n resolution: {integrity: sha512-0ZzY9mjqV7gop/AH8pIBiAS8giXP7WcSiUfoFYIzYAK9QC5c37E4SIVtJVBMwlURc0/uNt2o4RcNRvdHa4CJ5w==}\n engines: {node: '>= 14.0.0'}\n\n ansi-colors@4.1.3:\n resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}\n engines: {node: '>=6'}\n\n ansi-escapes@7.3.0:\n resolution: {integrity: sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg==}\n engines: {node: '>=18'}\n\n ansi-html-community@0.0.8:\n resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==}\n engines: {'0': node >= 0.8.0}\n hasBin: true\n\n ansi-regex@6.2.2:\n resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==}\n engines: {node: '>=12'}\n\n ansi-styles@6.2.3:\n resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==}\n engines: {node: '>=12'}\n\n anymatch@3.1.3:\n resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}\n engines: {node: '>= 8'}\n\n argparse@2.0.1:\n resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}\n\n array-flatten@1.1.1:\n resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}\n\n asn1js@3.0.10:\n resolution: {integrity: sha512-S2s3aOytiKdFRdulw2qPE51MzjzVOisppcVv7jVFR+Kw0kxwvFrDcYA0h7Ndqbmj0HkMIXYWaoj7fli8kgx1eg==}\n engines: {node: '>=12.0.0'}\n\n autoprefixer@10.5.0:\n resolution: {integrity: sha512-FMhOoZV4+qR6aTUALKX2rEqGG+oyATvwBt9IIzVR5rMa2HRWPkxf+P+PAJLD1I/H5/II+HuZcBJYEFBpq39ong==}\n engines: {node: ^10 || ^12 || >=14}\n hasBin: true\n peerDependencies:\n postcss: ^8.1.0\n\n babel-loader@10.1.1:\n resolution: {integrity: sha512-JwKSzk2kjIe7mgPK+/lyZ2QAaJcpahNAdM+hgR2HI8D0OJVkdj8Rl6J3kaLYki9pwF7P2iWnD8qVv80Lq1ABtg==}\n engines: {node: ^18.20.0 || ^20.10.0 || >=22.0.0}\n peerDependencies:\n '@babel/core': ^7.12.0 || ^8.0.0-beta.1\n '@rspack/core': ^1.0.0 || ^2.0.0-0\n webpack: '>=5.61.0'\n peerDependenciesMeta:\n '@rspack/core':\n optional: true\n webpack:\n optional: true\n\n babel-plugin-polyfill-corejs2@0.4.17:\n resolution: {integrity: sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w==}\n peerDependencies:\n '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0\n\n babel-plugin-polyfill-corejs3@0.13.0:\n resolution: {integrity: sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==}\n peerDependencies:\n '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0\n\n babel-plugin-polyfill-corejs3@0.14.2:\n resolution: {integrity: sha512-coWpDLJ410R781Npmn/SIBZEsAetR4xVi0SxLMXPaMO4lSf1MwnkGYMtkFxew0Dn8B3/CpbpYxN0JCgg8mn67g==}\n peerDependencies:\n '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0\n\n babel-plugin-polyfill-regenerator@0.6.8:\n resolution: {integrity: sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg==}\n peerDependencies:\n '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0\n\n balanced-match@4.0.4:\n resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==}\n engines: {node: 18 || 20 || >=22}\n\n baseline-browser-mapping@2.10.40:\n resolution: {integrity: sha512-BSSLZ9/Cjjv7Gtj5B68ZzXcXUg8iOf3fme+FCuh8rC/Go+Kmh8cox7M3A8dolou16s64QjLPOSdngh7GxXvkSw==}\n engines: {node: '>=6.0.0'}\n hasBin: true\n\n batch@0.6.1:\n resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==}\n\n beasties@0.4.2:\n resolution: {integrity: sha512-NvcGjG/7AVUAfRbvrJmHunDQS9uHnE6Q/7AkaPr8oKE8HjOlpjRG5075z/th2Tmlezk3VlaaS8+X9I1RwHJMQw==}\n engines: {node: '>=18.0.0'}\n\n big.js@5.2.2:\n resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==}\n\n binary-extensions@2.3.0:\n resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}\n engines: {node: '>=8'}\n\n body-parser@1.20.5:\n resolution: {integrity: sha512-3grm+/2tUOvu2cjJkvsIxrv/wVpfXQW4PsQHYm7yk4vfpu7Ekl6nEsYBoJUL6qDwZUx8wUhQ8tR2qz+ad9c9OA==}\n engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}\n\n body-parser@2.3.0:\n resolution: {integrity: sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==}\n engines: {node: '>=18'}\n\n bonjour-service@1.4.2:\n resolution: {integrity: sha512-lMskhnsW70yWHr4PhPeh2rvaIkLSaDpp+nmtbXBZaNKTXwxL73QOkW6HhbzqTImXjevn9TreGT4GACGBCGP9nQ==}\n\n boolbase@1.0.0:\n resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}\n\n brace-expansion@5.0.7:\n resolution: {integrity: sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==}\n engines: {node: 18 || 20 || >=22}\n\n braces@3.0.3:\n resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}\n engines: {node: '>=8'}\n\n browserslist@4.28.4:\n resolution: {integrity: sha512-MTc8i/x9jBQd1iMw2CFGS+rwMa07eYjLR0CCTLDACl9xhxy+nIs3KeML/biicXtk9JrZ6dnnTatmc7ErPXIxqw==}\n engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}\n hasBin: true\n\n buffer-from@1.1.2:\n resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}\n\n bundle-name@4.1.0:\n resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==}\n engines: {node: '>=18'}\n\n bytes@3.1.2:\n resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}\n engines: {node: '>= 0.8'}\n\n bytestreamjs@2.0.1:\n resolution: {integrity: sha512-U1Z/ob71V/bXfVABvNr/Kumf5VyeQRBEm6Txb0PQ6S7V5GpBM3w4Cbqz/xPDicR5tN0uvDifng8C+5qECeGwyQ==}\n engines: {node: '>=6.0.0'}\n\n cacache@20.0.4:\n resolution: {integrity: sha512-M3Lab8NPYlZU2exsL3bMVvMrMqgwCnMWfdZbK28bn3pK6APT/Te/I8hjRPNu1uwORY9a1eEQoifXbKPQMfMTOA==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n call-bind-apply-helpers@1.0.2:\n resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}\n engines: {node: '>= 0.4'}\n\n call-bound@1.0.4:\n resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}\n engines: {node: '>= 0.4'}\n\n callsites@3.1.0:\n resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}\n engines: {node: '>=6'}\n\n caniuse-lite@1.0.30001800:\n resolution: {integrity: sha512-MMHtuAz9Ys840zAY5F4k6fV5GaivZ9sPk+nz0mY+GYVzRBnYkN0mpqkSR92oWRQ19yQWo4HvBV/FnC16AJX8MA==}\n\n chalk@5.6.2:\n resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==}\n engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}\n\n chardet@2.2.0:\n resolution: {integrity: sha512-rddelWYNPRrXq6PtNEN2S3f6t9ILzvqaN5pVgi4kqt9jHQaXIial9PznB5iSPVlQSLNaaH22ItWz3EJtQ10+OA==}\n\n chokidar@3.6.0:\n resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}\n engines: {node: '>= 8.10.0'}\n\n chokidar@4.0.3:\n resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}\n engines: {node: '>= 14.16.0'}\n\n chokidar@5.0.0:\n resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==}\n engines: {node: '>= 20.19.0'}\n\n chownr@3.0.0:\n resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==}\n engines: {node: '>=18'}\n\n chrome-trace-event@1.0.4:\n resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==}\n engines: {node: '>=6.0'}\n\n cli-cursor@5.0.0:\n resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==}\n engines: {node: '>=18'}\n\n cli-spinners@3.4.0:\n resolution: {integrity: sha512-bXfOC4QcT1tKXGorxL3wbJm6XJPDqEnij2gQ2m7ESQuE+/z9YFIWnl/5RpTiKWbMq3EVKR4fRLJGn6DVfu0mpw==}\n engines: {node: '>=18.20'}\n\n cli-truncate@5.2.0:\n resolution: {integrity: sha512-xRwvIOMGrfOAnM1JYtqQImuaNtDEv9v6oIYAs4LIHwTiKee8uwvIi363igssOC0O5U04i4AlENs79LQLu9tEMw==}\n engines: {node: '>=20'}\n\n cli-width@4.1.0:\n resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==}\n engines: {node: '>= 12'}\n\n cliui@9.0.1:\n resolution: {integrity: sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==}\n engines: {node: '>=20'}\n\n clone-deep@4.0.1:\n resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==}\n engines: {node: '>=6'}\n\n colorette@2.0.20:\n resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}\n\n commander@2.20.3:\n resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}\n\n compressible@2.0.18:\n resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==}\n engines: {node: '>= 0.6'}\n\n compression@1.8.1:\n resolution: {integrity: sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==}\n engines: {node: '>= 0.8.0'}\n\n connect-history-api-fallback@2.0.0:\n resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==}\n engines: {node: '>=0.8'}\n\n content-disposition@0.5.4:\n resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}\n engines: {node: '>= 0.6'}\n\n content-disposition@1.1.0:\n resolution: {integrity: sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==}\n engines: {node: '>=18'}\n\n content-type@1.0.5:\n resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}\n engines: {node: '>= 0.6'}\n\n content-type@2.0.0:\n resolution: {integrity: sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==}\n engines: {node: '>=18'}\n\n convert-source-map@1.9.0:\n resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}\n\n convert-source-map@2.0.0:\n resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}\n\n cookie-signature@1.0.7:\n resolution: {integrity: sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==}\n\n cookie-signature@1.2.2:\n resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==}\n engines: {node: '>=6.6.0'}\n\n cookie@0.7.2:\n resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==}\n engines: {node: '>= 0.6'}\n\n copy-anything@3.0.5:\n resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==}\n engines: {node: '>=12.13'}\n\n copy-webpack-plugin@14.0.0:\n resolution: {integrity: sha512-3JLW90aBGeaTLpM7mYQKpnVdgsUZRExY55giiZgLuX/xTQRUs1dOCwbBnWnvY6Q6rfZoXMNwzOQJCSZPppfqXA==}\n engines: {node: '>= 20.9.0'}\n peerDependencies:\n webpack: ^5.1.0\n\n core-js-compat@3.49.0:\n resolution: {integrity: sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA==}\n\n core-util-is@1.0.3:\n resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}\n\n cors@2.8.6:\n resolution: {integrity: sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==}\n engines: {node: '>= 0.10'}\n\n cosmiconfig@9.0.2:\n resolution: {integrity: sha512-gtTZxTDau1wL7Y7zifc2dd8jHSK/k6BTx/2Xp/BpdlAdnlYWFVt7qhJqgwi7637yRwRQ3qL4ZidbB4I8tA5VOg==}\n engines: {node: '>=14'}\n peerDependencies:\n typescript: '>=4.9.5'\n peerDependenciesMeta:\n typescript:\n optional: true\n\n cross-spawn@7.0.6:\n resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}\n engines: {node: '>= 8'}\n\n css-loader@7.1.4:\n resolution: {integrity: sha512-vv3J9tlOl04WjiMvHQI/9tmIrCxVrj6PFbHemBB1iihpeRbi/I4h033eoFIhwxBBqLhI0KYFS7yvynBFhIZfTw==}\n engines: {node: '>= 18.12.0'}\n peerDependencies:\n '@rspack/core': 0.x || ^1.0.0 || ^2.0.0-0\n webpack: ^5.27.0\n peerDependenciesMeta:\n '@rspack/core':\n optional: true\n webpack:\n optional: true\n\n css-select@6.0.0:\n resolution: {integrity: sha512-rZZVSLle8v0+EY8QAkDWrKhpgt6SA5OtHsgBnsj6ZaLb5dmDVOWUDtQitd9ydxxvEjhewNudS6eTVU7uOyzvXw==}\n\n css-what@7.0.0:\n resolution: {integrity: sha512-wD5oz5xibMOPHzy13CyGmogB3phdvcDaB5t0W/Nr5Z2O/agcB8YwOz6e2Lsp10pNDzBoDO9nVa3RGs/2BttpHQ==}\n engines: {node: '>= 6'}\n\n cssesc@3.0.0:\n resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}\n engines: {node: '>=4'}\n hasBin: true\n\n debug@2.6.9:\n resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}\n peerDependencies:\n supports-color: '*'\n peerDependenciesMeta:\n supports-color:\n optional: true\n\n debug@4.4.3:\n resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}\n engines: {node: '>=6.0'}\n peerDependencies:\n supports-color: '*'\n peerDependenciesMeta:\n supports-color:\n optional: true\n\n default-browser-id@5.0.1:\n resolution: {integrity: sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==}\n engines: {node: '>=18'}\n\n default-browser@5.5.0:\n resolution: {integrity: sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==}\n engines: {node: '>=18'}\n\n define-lazy-prop@3.0.0:\n resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==}\n engines: {node: '>=12'}\n\n depd@1.1.2:\n resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==}\n engines: {node: '>= 0.6'}\n\n depd@2.0.0:\n resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}\n engines: {node: '>= 0.8'}\n\n destroy@1.2.0:\n resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}\n engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n detect-node@2.1.0:\n resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==}\n\n dns-packet@5.6.1:\n resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==}\n engines: {node: '>=6'}\n\n dom-serializer@2.0.0:\n resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}\n\n domelementtype@2.3.0:\n resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}\n\n domhandler@5.0.3:\n resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==}\n engines: {node: '>= 4'}\n\n domutils@3.2.2:\n resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==}\n\n dunder-proto@1.0.1:\n resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}\n engines: {node: '>= 0.4'}\n\n ee-first@1.1.1:\n resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}\n\n electron-to-chromium@1.5.382:\n resolution: {integrity: sha512-8ETaWbV6SZOrno+G93Ffd9ENsMtetqdnqj4nlfxFW90Sm5GgnuV28Kf62hqQVD6VUgzm7qFQKsTsAPmeUiU3Ug==}\n\n emoji-regex@10.6.0:\n resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==}\n\n emojis-list@3.0.0:\n resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==}\n engines: {node: '>= 4'}\n\n encodeurl@2.0.0:\n resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}\n engines: {node: '>= 0.8'}\n\n enhanced-resolve@5.24.1:\n resolution: {integrity: sha512-7DdUaTjmNwMcH2gLr1qycesKII3BK4RLy/mdAb7x10Lq7bR4aNKHt1BR1ZALSv0rPM/hF5wYF0PhGop/rJm8vw==}\n engines: {node: '>=10.13.0'}\n\n entities@4.5.0:\n resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}\n engines: {node: '>=0.12'}\n\n entities@7.0.1:\n resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==}\n engines: {node: '>=0.12'}\n\n entities@8.0.0:\n resolution: {integrity: sha512-zwfzJecQ/Uej6tusMqwAqU/6KL2XaB2VZ2Jg54Je6ahNBGNH6Ek6g3jjNCF0fG9EWQKGZNddNjU5F1ZQn/sBnA==}\n engines: {node: '>=20.19.0'}\n\n env-paths@2.2.1:\n resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}\n engines: {node: '>=6'}\n\n environment@1.1.0:\n resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==}\n engines: {node: '>=18'}\n\n errno@0.1.8:\n resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==}\n hasBin: true\n\n error-ex@1.3.4:\n resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==}\n\n es-define-property@1.0.1:\n resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}\n engines: {node: '>= 0.4'}\n\n es-errors@1.3.0:\n resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}\n engines: {node: '>= 0.4'}\n\n es-module-lexer@2.2.0:\n resolution: {integrity: sha512-3lGxdTXCLfe1MYfTz1y2ksAAUM4NAOP6rPEjxGJVKO7TZ5+tvHCaQWGpC4Y3IXvW3ece0Cz1cIP4FWBxOnGCTQ==}\n\n es-object-atoms@1.1.2:\n resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==}\n engines: {node: '>= 0.4'}\n\n esbuild-wasm@0.28.1:\n resolution: {integrity: sha512-p/GD4E8oYRjg3kjdKrnMb0s4PzXgJF42e0MF4H0+ACyK/kIlFRp3e0fzOleIG+wBBm6MM3XQrbpe7soEA+vJIA==}\n engines: {node: '>=18'}\n hasBin: true\n\n esbuild@0.27.7:\n resolution: {integrity: sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==}\n engines: {node: '>=18'}\n hasBin: true\n\n esbuild@0.28.1:\n resolution: {integrity: sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==}\n engines: {node: '>=18'}\n hasBin: true\n\n escalade@3.2.0:\n resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}\n engines: {node: '>=6'}\n\n escape-html@1.0.3:\n resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}\n\n eslint-scope@5.1.1:\n resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}\n engines: {node: '>=8.0.0'}\n\n esrecurse@4.3.0:\n resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}\n engines: {node: '>=4.0'}\n\n estraverse@4.3.0:\n resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}\n engines: {node: '>=4.0'}\n\n estraverse@5.3.0:\n resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}\n engines: {node: '>=4.0'}\n\n esutils@2.0.3:\n resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}\n engines: {node: '>=0.10.0'}\n\n etag@1.8.1:\n resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}\n engines: {node: '>= 0.6'}\n\n eventemitter3@4.0.7:\n resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}\n\n eventemitter3@5.0.4:\n resolution: {integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==}\n\n events@3.3.0:\n resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}\n engines: {node: '>=0.8.x'}\n\n eventsource-parser@3.1.0:\n resolution: {integrity: sha512-kJezFj9YFAMLeORyi7aCLxLbD5/qWMQnoMVlVPyHIll7lgRJCc3JVln9Vgl9nwQi0YkMnhdGTMNn7CkRRAptMg==}\n engines: {node: '>=18.0.0'}\n\n eventsource@3.0.7:\n resolution: {integrity: sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==}\n engines: {node: '>=18.0.0'}\n\n exponential-backoff@3.1.3:\n resolution: {integrity: sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==}\n\n express-rate-limit@8.5.2:\n resolution: {integrity: sha512-5Kb34ipNX694DH48vN9irak1Qx30nb0PLYHXfJgw4YEjiC3ZEmZJhwOp+VfiCYwFzvFTdB9QkArYS5kXa2cx2A==}\n engines: {node: '>= 16'}\n peerDependencies:\n express: '>= 4.11'\n\n express@4.22.2:\n resolution: {integrity: sha512-IuL+Elrou2ZvCFHs18/CIzy2Nzvo25nZ1/D2eIZlz7c+QUayAcYoiM2BthCjs+EBHVpjYjcuLDAiCWgeIX3X1Q==}\n engines: {node: '>= 0.10.0'}\n\n express@5.2.1:\n resolution: {integrity: sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==}\n engines: {node: '>= 18'}\n\n fast-deep-equal@3.1.3:\n resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}\n\n fast-string-truncated-width@3.0.3:\n resolution: {integrity: sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==}\n\n fast-string-width@3.0.2:\n resolution: {integrity: sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==}\n\n fast-uri@3.1.3:\n resolution: {integrity: sha512-i70LwGWUduXqzicKXWshooq+sWL1K3WUU5rKZNG/0i3a1OSoX3HqhH5WbWwTmqWfor4urUakGPiRQcleRZTwOg==}\n\n fast-wrap-ansi@0.2.2:\n resolution: {integrity: sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==}\n\n faye-websocket@0.11.4:\n resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==}\n engines: {node: '>=0.8.0'}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n fill-range@7.1.1:\n resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}\n engines: {node: '>=8'}\n\n finalhandler@1.3.2:\n resolution: {integrity: sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==}\n engines: {node: '>= 0.8'}\n\n finalhandler@2.1.1:\n resolution: {integrity: sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==}\n engines: {node: '>= 18.0.0'}\n\n find-up@5.0.0:\n resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}\n engines: {node: '>=10'}\n\n flat@5.0.2:\n resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}\n hasBin: true\n\n follow-redirects@1.16.0:\n resolution: {integrity: sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==}\n engines: {node: '>=4.0'}\n peerDependencies:\n debug: '*'\n peerDependenciesMeta:\n debug:\n optional: true\n\n forwarded@0.2.0:\n resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}\n engines: {node: '>= 0.6'}\n\n fraction.js@5.3.4:\n resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==}\n\n fresh@0.5.2:\n resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}\n engines: {node: '>= 0.6'}\n\n fresh@2.0.0:\n resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==}\n engines: {node: '>= 0.8'}\n\n fs-minipass@3.0.3:\n resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n function-bind@1.1.2:\n resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}\n\n gensync@1.0.0-beta.2:\n resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}\n engines: {node: '>=6.9.0'}\n\n get-caller-file@2.0.5:\n resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}\n engines: {node: 6.* || 8.* || >= 10.*}\n\n get-east-asian-width@1.6.0:\n resolution: {integrity: sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==}\n engines: {node: '>=18'}\n\n get-intrinsic@1.3.0:\n resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}\n engines: {node: '>= 0.4'}\n\n get-proto@1.0.1:\n resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}\n engines: {node: '>= 0.4'}\n\n glob-parent@5.1.2:\n resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}\n engines: {node: '>= 6'}\n\n glob-parent@6.0.2:\n resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}\n engines: {node: '>=10.13.0'}\n\n glob-to-regex.js@1.2.0:\n resolution: {integrity: sha512-QMwlOQKU/IzqMUOAZWubUOT8Qft+Y0KQWnX9nK3ch0CJg0tTp4TvGZsTfudYKv2NzoQSyPcnA6TYeIQ3jGichQ==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n glob-to-regexp@0.4.1:\n resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}\n\n glob@13.0.6:\n resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==}\n engines: {node: 18 || 20 || >=22}\n\n gopd@1.2.0:\n resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}\n engines: {node: '>= 0.4'}\n\n graceful-fs@4.2.11:\n resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}\n\n handle-thing@2.0.1:\n resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==}\n\n handsontable@0.0.0-next-962a9cf-20260902:\n resolution: {integrity: sha512-KKyHyPZVsJ7wdURofWdGkd27H0cWi6zm7y2x5A6NzxCm/2OcesM36kqo0Ia0cDgR9F+GZk3LgWxU+KsEcWI2uA==}\n\n has-flag@4.0.0:\n resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}\n engines: {node: '>=8'}\n\n has-symbols@1.1.0:\n resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}\n engines: {node: '>= 0.4'}\n\n hasown@2.0.4:\n resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==}\n engines: {node: '>= 0.4'}\n\n hono@4.12.27:\n resolution: {integrity: sha512-1yrb/+w6HWQJrUCLkJ2IF5jNIPvvFkblV5RNOYl6bV+OA6p9GLcMpHFFGTosSvHvcAUibuUukRqhlYI4z32C7Q==}\n engines: {node: '>=16.9.0'}\n\n hosted-git-info@9.0.3:\n resolution: {integrity: sha512-Hc+ghLoSt6QaYZUv0WBiIvmMDZuZZ7oaDvdH8MbfOO4lOsxdXLEvuC6ePoGs9H1X9oCLyq6+NVN0MKqD+ydxyg==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n hpack.js@2.1.6:\n resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==}\n\n htmlparser2@10.1.0:\n resolution: {integrity: sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==}\n\n http-cache-semantics@4.2.0:\n resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==}\n\n http-deceiver@1.2.7:\n resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==}\n\n http-errors@1.8.1:\n resolution: {integrity: sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==}\n engines: {node: '>= 0.6'}\n\n http-errors@2.0.1:\n resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==}\n engines: {node: '>= 0.8'}\n\n http-parser-js@0.5.10:\n resolution: {integrity: sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==}\n\n http-proxy-agent@7.0.2:\n resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==}\n engines: {node: '>= 14'}\n\n http-proxy-middleware@2.0.10:\n resolution: {integrity: sha512-RKzRWNPxUZqbuk3BC5mGVJbBnWgr+diEnjJexIOytFbBzDy88Fbh/YvBr3DsNrl1jYAfjWfpATEv0NO35FDuPQ==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n '@types/express': ^4.17.13\n peerDependenciesMeta:\n '@types/express':\n optional: true\n\n http-proxy-middleware@3.0.5:\n resolution: {integrity: sha512-GLZZm1X38BPY4lkXA01jhwxvDoOkkXqjgVyUzVxiEK4iuRu03PZoYHhHRwxnfhQMDuaxi3vVri0YgSro/1oWqg==}\n engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}\n\n http-proxy@1.18.1:\n resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==}\n engines: {node: '>=8.0.0'}\n\n https-proxy-agent@7.0.6:\n resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==}\n engines: {node: '>= 14'}\n\n https-proxy-agent@9.0.0:\n resolution: {integrity: sha512-/MVmHp58WkOypgFhCLk4fzpPcFQvTJ/e6LBI7irpIO2HfxUbpmYoHF+KzipzJpxxzJu7aJNWQ0xojJ/dzV2G5g==}\n engines: {node: '>= 20'}\n\n hyperdyperid@1.2.0:\n resolution: {integrity: sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==}\n engines: {node: '>=10.18'}\n\n iconv-lite@0.4.24:\n resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}\n engines: {node: '>=0.10.0'}\n\n iconv-lite@0.6.3:\n resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}\n engines: {node: '>=0.10.0'}\n\n iconv-lite@0.7.2:\n resolution: {integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==}\n engines: {node: '>=0.10.0'}\n\n icss-utils@5.1.0:\n resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==}\n engines: {node: ^10 || ^12 || >= 14}\n peerDependencies:\n postcss: ^8.1.0\n\n ignore-walk@8.0.0:\n resolution: {integrity: sha512-FCeMZT4NiRQGh+YkeKMtWrOmBgWjHjMJ26WQWrRQyoyzqevdaGSakUaJW5xQYmjLlUVk2qUnCjYVBax9EKKg8A==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n image-size@0.5.5:\n resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==}\n engines: {node: '>=0.10.0'}\n hasBin: true\n\n immutable@5.1.9:\n resolution: {integrity: sha512-m8nVez3rwrgmWxtLMt1ZYXB2Lv7OKYn/disyxAlSDYAlKSlFoPPfIAmAM/M5xqL4m4C/wAPw7S2/CNaUii1Hxg==}\n\n import-fresh@3.3.1:\n resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}\n engines: {node: '>=6'}\n\n inherits@2.0.4:\n resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}\n\n ini@6.0.0:\n resolution: {integrity: sha512-IBTdIkzZNOpqm7q3dRqJvMaldXjDHWkEDfrwGEQTs5eaQMWV+djAhR+wahyNNMAa+qpbDUhBMVt4ZKNwpPm7xQ==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n ip-address@10.2.0:\n resolution: {integrity: sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA==}\n engines: {node: '>= 12'}\n\n ipaddr.js@1.9.1:\n resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}\n engines: {node: '>= 0.10'}\n\n ipaddr.js@2.4.0:\n resolution: {integrity: sha512-9VGk3HGanVE6JoZXHiCpnGy5X0jYDnN4EA4lntFPj+1vIWlFhIylq2CrrCOJH9EAhc5CYhq18F2Av2tgoAPsYQ==}\n engines: {node: '>= 10'}\n\n is-arrayish@0.2.1:\n resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}\n\n is-binary-path@2.1.0:\n resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}\n engines: {node: '>=8'}\n\n is-core-module@2.16.2:\n resolution: {integrity: sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==}\n engines: {node: '>= 0.4'}\n\n is-docker@3.0.0:\n resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==}\n engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}\n hasBin: true\n\n is-extglob@2.1.1:\n resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}\n engines: {node: '>=0.10.0'}\n\n is-fullwidth-code-point@5.1.0:\n resolution: {integrity: sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==}\n engines: {node: '>=18'}\n\n is-glob@4.0.3:\n resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}\n engines: {node: '>=0.10.0'}\n\n is-in-ssh@1.0.0:\n resolution: {integrity: sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw==}\n engines: {node: '>=20'}\n\n is-inside-container@1.0.0:\n resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==}\n engines: {node: '>=14.16'}\n hasBin: true\n\n is-interactive@2.0.0:\n resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==}\n engines: {node: '>=12'}\n\n is-network-error@1.3.2:\n resolution: {integrity: sha512-PhBY86zaxNZUuWP6h13Vu5oFe0XY6/UlKzQnYFELzGVHygP3MxmvTfYSG7GN3aIab/iWudSMgjSnG9Dq+nHrgA==}\n engines: {node: '>=16'}\n\n is-number@7.0.0:\n resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}\n engines: {node: '>=0.12.0'}\n\n is-plain-obj@3.0.0:\n resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==}\n engines: {node: '>=10'}\n\n is-plain-object@2.0.4:\n resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==}\n engines: {node: '>=0.10.0'}\n\n is-plain-object@5.0.0:\n resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==}\n engines: {node: '>=0.10.0'}\n\n is-promise@4.0.0:\n resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==}\n\n is-unicode-supported@2.1.0:\n resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==}\n engines: {node: '>=18'}\n\n is-what@4.1.16:\n resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==}\n engines: {node: '>=12.13'}\n\n is-wsl@3.1.1:\n resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==}\n engines: {node: '>=16'}\n\n isarray@1.0.0:\n resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}\n\n isexe@2.0.0:\n resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}\n\n isexe@4.0.0:\n resolution: {integrity: sha512-FFUtZMpoZ8RqHS3XeXEmHWLA4thH+ZxCv2lOiPIn1Xc7CxrqhWzNSDzD+/chS/zbYezmiwWLdQC09JdQKmthOw==}\n engines: {node: '>=20'}\n\n isobject@3.0.1:\n resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==}\n engines: {node: '>=0.10.0'}\n\n istanbul-lib-coverage@3.2.2:\n resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==}\n engines: {node: '>=8'}\n\n istanbul-lib-instrument@6.0.3:\n resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==}\n engines: {node: '>=10'}\n\n jest-worker@27.5.1:\n resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==}\n engines: {node: '>= 10.13.0'}\n\n jiti@2.7.0:\n resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==}\n hasBin: true\n\n jose@6.2.3:\n resolution: {integrity: sha512-YYVDInQKFJfR/xa3ojUTl8c2KoTwiL1R5Wg9YCydwH0x0B9grbzlg5HC7mMjCtUJjbQ/YnGEZIhI5tCgfTb4Hw==}\n\n js-tokens@4.0.0:\n resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}\n\n js-yaml@4.3.0:\n resolution: {integrity: sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==}\n hasBin: true\n\n jsesc@3.1.0:\n resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}\n engines: {node: '>=6'}\n hasBin: true\n\n json-parse-even-better-errors@2.3.1:\n resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}\n\n json-parse-even-better-errors@5.0.0:\n resolution: {integrity: sha512-ZF1nxZ28VhQouRWhUcVlUIN3qwSgPuswK05s/HIaoetAoE/9tngVmCHjSxmSQPav1nd+lPtTL0YZ/2AFdR/iYQ==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n json-schema-traverse@1.0.0:\n resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}\n\n json-schema-typed@8.0.2:\n resolution: {integrity: sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==}\n\n json5@2.2.3:\n resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}\n engines: {node: '>=6'}\n hasBin: true\n\n jsonc-parser@3.3.1:\n resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==}\n\n jsonparse@1.3.1:\n resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}\n engines: {'0': node >= 0.2.0}\n\n karma-source-map-support@1.4.0:\n resolution: {integrity: sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==}\n\n kind-of@6.0.3:\n resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}\n engines: {node: '>=0.10.0'}\n\n launch-editor@2.14.1:\n resolution: {integrity: sha512-QWBrQsMpH7gPr965dsKD/3cKWiNoTjpATQf++Xq63N6sKRGMwlVXz41O1IZTMfZQgBctD/K5Zt06+/I6pP6+HA==}\n\n less-loader@12.3.2:\n resolution: {integrity: sha512-uLV5c702ff2jBvO7qewpkLRzkh/I9QW07ur2NKkv8TVTrtX2lrKjEbEU/LLXAn7cgpCIBbkfyUm4qYXCQs5/+w==}\n engines: {node: '>= 18.12.0'}\n peerDependencies:\n '@rspack/core': 0.x || ^1.0.0 || ^2.0.0-0\n less: ^3.5.0 || ^4.0.0\n webpack: ^5.0.0\n peerDependenciesMeta:\n '@rspack/core':\n optional: true\n webpack:\n optional: true\n\n less@4.6.4:\n resolution: {integrity: sha512-OJmO5+HxZLLw0RLzkqaNHzcgEAQG7C0y3aMbwtCzIUFZsLMNNq/1IdAdHEycQ58CwUO3jPTHmoN+tE5I7FQxNg==}\n engines: {node: '>=18'}\n hasBin: true\n\n license-webpack-plugin@4.0.2:\n resolution: {integrity: sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==}\n peerDependencies:\n webpack: '*'\n peerDependenciesMeta:\n webpack:\n optional: true\n\n lines-and-columns@1.2.4:\n resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}\n\n listr2@10.2.1:\n resolution: {integrity: sha512-7I5knELsJKTUjXG+A6BkKAiGkW1i25fNa/xlUl9hFtk15WbE9jndA89xu5FzQKrY5llajE1hfZZFMILXkDHk/Q==}\n engines: {node: '>=22.13.0'}\n\n lmdb@3.5.4:\n resolution: {integrity: sha512-9FKQA6G1MMtqNxfxvSBNXD/axeG2QRjYbNh0/ykRL5xYcRbCm2vXq7B9bhc7nSuKdHzr8/BHIwfPuYYH1UsXXw==}\n hasBin: true\n\n loader-runner@4.3.2:\n resolution: {integrity: sha512-DFEqQ3ihfS9blba08cLfYf1NRAIEm+dDjic073DRDc3/JspI/8wYmtDsHwd3+4hwvdxSK7PGaElfTmm0awWJ4w==}\n engines: {node: '>=6.11.5'}\n\n loader-utils@2.0.4:\n resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==}\n engines: {node: '>=8.9.0'}\n\n loader-utils@3.3.1:\n resolution: {integrity: sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==}\n engines: {node: '>= 12.13.0'}\n\n locate-path@6.0.0:\n resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}\n engines: {node: '>=10'}\n\n lodash.debounce@4.0.8:\n resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}\n\n log-symbols@7.0.1:\n resolution: {integrity: sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg==}\n engines: {node: '>=18'}\n\n log-update@6.1.0:\n resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==}\n engines: {node: '>=18'}\n\n lru-cache@11.5.1:\n resolution: {integrity: sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==}\n engines: {node: 20 || >=22}\n\n lru-cache@5.1.1:\n resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}\n\n magic-string@0.30.21:\n resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}\n\n make-dir@2.1.0:\n resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==}\n engines: {node: '>=6'}\n\n make-fetch-happen@15.0.6:\n resolution: {integrity: sha512-Je0fLJ0F5atA7F+eIlLzk+Wkcl57JDf4kf+EW8xiP5E31xOQxkIxTbgf1Oi1Lw9tRI9UEMRdI5Vz2xTzoNU1Jw==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n math-intrinsics@1.1.0:\n resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}\n engines: {node: '>= 0.4'}\n\n media-typer@0.3.0:\n resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}\n engines: {node: '>= 0.6'}\n\n media-typer@1.1.0:\n resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==}\n engines: {node: '>= 0.8'}\n\n memfs@4.57.8:\n resolution: {integrity: sha512-bApYhn8BLpFAnAQmFfEl/NPN+8qx5Ar3V4Qt3ek23mVwBEElzV7c6XoPkb/PCG8ZFpowCEpHcPwMFTwHS7tSMA==}\n peerDependencies:\n tslib: '2'\n\n merge-descriptors@1.0.3:\n resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==}\n\n merge-descriptors@2.0.0:\n resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==}\n engines: {node: '>=18'}\n\n merge-stream@2.0.0:\n resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}\n\n methods@1.1.2:\n resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==}\n engines: {node: '>= 0.6'}\n\n micromatch@4.0.8:\n resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}\n engines: {node: '>=8.6'}\n\n mime-db@1.52.0:\n resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}\n engines: {node: '>= 0.6'}\n\n mime-db@1.54.0:\n resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==}\n engines: {node: '>= 0.6'}\n\n mime-types@2.1.35:\n resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}\n engines: {node: '>= 0.6'}\n\n mime-types@3.0.2:\n resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==}\n engines: {node: '>=18'}\n\n mime@1.6.0:\n resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==}\n engines: {node: '>=4'}\n hasBin: true\n\n mimic-function@5.0.1:\n resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==}\n engines: {node: '>=18'}\n\n mini-css-extract-plugin@2.10.2:\n resolution: {integrity: sha512-AOSS0IdEB95ayVkxn5oGzNQwqAi2J0Jb/kKm43t7H73s8+f5873g0yuj0PNvK4dO75mu5DHg4nlgp4k6Kga8eg==}\n engines: {node: '>= 12.13.0'}\n peerDependencies:\n webpack: ^5.0.0\n\n minimalistic-assert@1.0.1:\n resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==}\n\n minimatch@10.2.5:\n resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==}\n engines: {node: 18 || 20 || >=22}\n\n minipass-collect@2.0.1:\n resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==}\n engines: {node: '>=16 || 14 >=14.17'}\n\n minipass-fetch@5.0.2:\n resolution: {integrity: sha512-2d0q2a8eCi2IRg/IGubCNRJoYbA1+YPXAzQVRFmB45gdGZafyivnZ5YSEfo3JikbjGxOdntGFvBQGqaSMXlAFQ==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n minipass-flush@1.0.7:\n resolution: {integrity: sha512-TbqTz9cUwWyHS2Dy89P3ocAGUGxKjjLuR9z8w4WUTGAVgEj17/4nhgo2Du56i0Fm3Pm30g4iA8Lcqctc76jCzA==}\n engines: {node: '>= 8'}\n\n minipass-pipeline@1.2.4:\n resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==}\n engines: {node: '>=8'}\n\n minipass-sized@2.0.0:\n resolution: {integrity: sha512-zSsHhto5BcUVM2m1LurnXY6M//cGhVaegT71OfOXoprxT6o780GZd792ea6FfrQkuU4usHZIUczAQMRUE2plzA==}\n engines: {node: '>=8'}\n\n minipass@3.3.6:\n resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}\n engines: {node: '>=8'}\n\n minipass@7.1.3:\n resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==}\n engines: {node: '>=16 || 14 >=14.17'}\n\n minizlib@3.1.0:\n resolution: {integrity: sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==}\n engines: {node: '>= 18'}\n\n mrmime@2.0.1:\n resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}\n engines: {node: '>=10'}\n\n ms@2.0.0:\n resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}\n\n ms@2.1.3:\n resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}\n\n msgpackr-extract@3.0.4:\n resolution: {integrity: sha512-4kmO/MdyUIkLIvTPr8VHLil4AtoKIoniWPIEk5+CDy0xnWC84azhSFmuJ7PxZdsYtiP5kEeQsORAVIeMgxT+Hw==}\n hasBin: true\n\n msgpackr@1.12.1:\n resolution: {integrity: sha512-4EUH9tQHnMmEgzW/MdAP0KIfa1T9AF+htl0ffe2n5vb2EKn9y2co8ccpgWko6S52Jy1PQZKwRnx5/KkYjtd9MQ==}\n\n multicast-dns@7.2.5:\n resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==}\n hasBin: true\n\n mute-stream@3.0.0:\n resolution: {integrity: sha512-dkEJPVvun4FryqBmZ5KhDo0K9iDXAwn08tMLDinNdRBNPcYEDiWYysLcc6k3mjTMlbP9KyylvRpd4wFtwrT9rw==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n nanoid@3.3.15:\n resolution: {integrity: sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n needle@3.5.0:\n resolution: {integrity: sha512-jaQyPKKk2YokHrEg+vFDYxXIHTCBgiZwSHOoVx/8V3GIBS8/VN6NdVRmg8q1ERtPkMvmOvebsgga4sAj5hls/w==}\n engines: {node: '>= 4.4.x'}\n hasBin: true\n\n negotiator@0.6.3:\n resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}\n engines: {node: '>= 0.6'}\n\n negotiator@0.6.4:\n resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==}\n engines: {node: '>= 0.6'}\n\n negotiator@1.0.0:\n resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==}\n engines: {node: '>= 0.6'}\n\n neo-async@2.6.2:\n resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}\n\n node-addon-api@6.1.0:\n resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==}\n\n node-addon-api@7.1.1:\n resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==}\n\n node-gyp-build-optional-packages@5.2.2:\n resolution: {integrity: sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==}\n hasBin: true\n\n node-gyp@12.4.0:\n resolution: {integrity: sha512-OMcPNvqTCFUnNaBlmdgq+lfNqY7gTiSmNRDjY3uAXRyudeKZEZxu3CLtjMQrx4zZxCX2b/mpNqTtwuCJgXhHkw==}\n engines: {node: ^20.17.0 || >=22.9.0}\n hasBin: true\n\n node-releases@2.0.50:\n resolution: {integrity: sha512-J6l92tKHX6w8Jy5nO1Vuc01NoIiRGi/d6qBKVxh+IQ8Cr3b6HbVNfKiF8ZpFKufTwpwxMmce2W3iQZ861ZRyTg==}\n engines: {node: '>=18'}\n\n nopt@9.0.0:\n resolution: {integrity: sha512-Zhq3a+yFKrYwSBluL4H9XP3m3y5uvQkB/09CwDruCiRmR/UJYnn9W4R48ry0uGC70aeTPKLynBtscP9efFFcPw==}\n engines: {node: ^20.17.0 || >=22.9.0}\n hasBin: true\n\n normalize-path@3.0.0:\n resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}\n engines: {node: '>=0.10.0'}\n\n npm-bundled@5.0.0:\n resolution: {integrity: sha512-JLSpbzh6UUXIEoqPsYBvVNVmyrjVZ1fzEFbqxKkTJQkWBO3xFzFT+KDnSKQWwOQNbuWRwt5LSD6HOTLGIWzfrw==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n npm-install-checks@8.0.0:\n resolution: {integrity: sha512-ScAUdMpyzkbpxoNekQ3tNRdFI8SJ86wgKZSQZdUxT+bj0wVFpsEMWnkXP0twVe1gJyNF5apBWDJhhIbgrIViRA==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n npm-normalize-package-bin@5.0.0:\n resolution: {integrity: sha512-CJi3OS4JLsNMmr2u07OJlhcrPxCeOeP/4xq67aWNai6TNWWbTrlNDgl8NcFKVlcBKp18GPj+EzbNIgrBfZhsag==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n npm-package-arg@13.0.2:\n resolution: {integrity: sha512-IciCE3SY3uE84Ld8WZU23gAPPV9rIYod4F+rc+vJ7h7cwAJt9Vk6TVsK60ry7Uj3SRS3bqRRIGuTp9YVlk6WNA==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n npm-packlist@10.0.4:\n resolution: {integrity: sha512-uMW73iajD8hiH4ZBxEV3HC+eTnppIqwakjOYuvgddnalIw2lJguKviK1pcUJDlIWm1wSJkchpDZDSVVsZEYRng==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n npm-pick-manifest@11.0.3:\n resolution: {integrity: sha512-buzyCfeoGY/PxKqmBqn1IUJrZnUi1VVJTdSSRPGI60tJdUhUoSQFhs0zycJokDdOznQentgrpf8LayEHyyYlqQ==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n npm-registry-fetch@19.1.1:\n resolution: {integrity: sha512-TakBap6OM1w0H73VZVDf44iFXsOS3h+L4wVMXmbWOQroZgFhMch0juN6XSzBNlD965yIKvWg2dfu7NSiaYLxtw==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n nth-check@2.1.1:\n resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}\n\n object-assign@4.1.1:\n resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}\n engines: {node: '>=0.10.0'}\n\n object-inspect@1.13.4:\n resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}\n engines: {node: '>= 0.4'}\n\n obuf@1.1.2:\n resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==}\n\n on-finished@2.4.1:\n resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}\n engines: {node: '>= 0.8'}\n\n on-headers@1.1.0:\n resolution: {integrity: sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==}\n engines: {node: '>= 0.8'}\n\n once@1.4.0:\n resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}\n\n onetime@7.0.0:\n resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==}\n engines: {node: '>=18'}\n\n open@10.2.0:\n resolution: {integrity: sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==}\n engines: {node: '>=18'}\n\n open@11.0.0:\n resolution: {integrity: sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw==}\n engines: {node: '>=20'}\n\n ora@9.4.0:\n resolution: {integrity: sha512-84cglkRILFxdtA8hAvLNdMrtBpPNBTrQ9/ulg0FA7xLMnD6mifv+enAIeRmvtv+WgdCE+LPGOfQmtJRrVaIVhQ==}\n engines: {node: '>=20'}\n\n ordered-binary@1.6.1:\n resolution: {integrity: sha512-QkCdPooczexPLiXIrbVOPYkR3VO3T6v2OyKRkR1Xbhpy7/LAVXwahnRCgRp78Oe/Ehf0C/HATAxfSr6eA1oX+w==}\n\n p-limit@3.1.0:\n resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}\n engines: {node: '>=10'}\n\n p-locate@5.0.0:\n resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}\n engines: {node: '>=10'}\n\n p-map@7.0.5:\n resolution: {integrity: sha512-e8vJF4XdVkzqqSHguEMz41mQO1wKwxKm5ENrUJQUu9kLDCtn83cxbyHZcszr4QC5zEA7WffRRC4gsTecC7J9oA==}\n engines: {node: '>=18'}\n\n p-retry@6.2.1:\n resolution: {integrity: sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==}\n engines: {node: '>=16.17'}\n\n pacote@21.5.1:\n resolution: {integrity: sha512-KvcJ9iy3crysCsgqc4+PknH/w6jkrp8JN36mpZBPwNaDRwTfMZD37YzRazNstiZUOhuF5pno9f78n9mEJBavwg==}\n engines: {node: ^20.17.0 || >=22.9.0}\n hasBin: true\n\n parent-module@1.0.1:\n resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}\n engines: {node: '>=6'}\n\n parse-json@5.2.0:\n resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}\n engines: {node: '>=8'}\n\n parse-node-version@1.0.1:\n resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==}\n engines: {node: '>= 0.10'}\n\n parse5-html-rewriting-stream@8.0.1:\n resolution: {integrity: sha512-NaRku2aMpUN1Sh1Gyk1KWUh2A7EJx2c6qYzvwsPtqhoHoaURshdrceYK3LunVCm3WHhm6FS7Vcczbvdh3/UIVw==}\n\n parse5-sax-parser@8.0.0:\n resolution: {integrity: sha512-/dQ8UzHZwnrzs3EvDj6IkKrD/jIZyTlB+8XrHJvcjNgRdmWruNdN9i9RK/JtxakmlUdPwKubKPTCqvbTgzGhrw==}\n\n parse5@8.0.1:\n resolution: {integrity: sha512-z1e/HMG90obSGeidlli3hj7cbocou0/wa5HacvI3ASx34PecNjNQeaHNo5WIZpWofN9kgkqV1q5YvXe3F0FoPw==}\n\n parseurl@1.3.3:\n resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}\n engines: {node: '>= 0.8'}\n\n path-exists@4.0.0:\n resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}\n engines: {node: '>=8'}\n\n path-key@3.1.1:\n resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}\n engines: {node: '>=8'}\n\n path-parse@1.0.7:\n resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}\n\n path-scurry@2.0.2:\n resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==}\n engines: {node: 18 || 20 || >=22}\n\n path-to-regexp@0.1.13:\n resolution: {integrity: sha512-A/AGNMFN3c8bOlvV9RreMdrv7jsmF9XIfDeCd87+I8RNg6s78BhJxMu69NEMHBSJFxKidViTEdruRwEk/WIKqA==}\n\n path-to-regexp@8.4.2:\n resolution: {integrity: sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==}\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@2.3.2:\n resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==}\n engines: {node: '>=8.6'}\n\n picomatch@4.0.4:\n resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==}\n engines: {node: '>=12'}\n\n pify@4.0.1:\n resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==}\n engines: {node: '>=6'}\n\n piscina@5.2.0:\n resolution: {integrity: sha512-DszUCKeVN/5G5QKo6jAVHL8fmKnkJvQ0ACiVgY7YGCq3TUB2oznAOayvZPIAdEThvhczkXR+qm3IHsNXpFCYfA==}\n engines: {node: '>=20.x'}\n\n pkce-challenge@5.0.1:\n resolution: {integrity: sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==}\n engines: {node: '>=16.20.0'}\n\n pkijs@3.4.0:\n resolution: {integrity: sha512-emEcLuomt2j03vxD54giVB4SxTjnsqkU692xZOZXHDVoYyypEm+b3jpiTcc+Cf+myooc+/Ly0z01jqeNHVgJGw==}\n engines: {node: '>=16.0.0'}\n\n postcss-loader@8.2.1:\n resolution: {integrity: sha512-k98jtRzthjj3f76MYTs9JTpRqV1RaaMhEU0Lpw9OTmQZQdppg4B30VZ74BojuBHt3F4KyubHJoXCMUeM8Bqeow==}\n engines: {node: '>= 18.12.0'}\n peerDependencies:\n '@rspack/core': 0.x || ^1.0.0 || ^2.0.0-0\n postcss: ^7.0.0 || ^8.0.1\n webpack: ^5.0.0\n peerDependenciesMeta:\n '@rspack/core':\n optional: true\n webpack:\n optional: true\n\n postcss-media-query-parser@0.2.3:\n resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==}\n\n postcss-modules-extract-imports@3.1.0:\n resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==}\n engines: {node: ^10 || ^12 || >= 14}\n peerDependencies:\n postcss: ^8.1.0\n\n postcss-modules-local-by-default@4.2.0:\n resolution: {integrity: sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==}\n engines: {node: ^10 || ^12 || >= 14}\n peerDependencies:\n postcss: ^8.1.0\n\n postcss-modules-scope@3.2.1:\n resolution: {integrity: sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==}\n engines: {node: ^10 || ^12 || >= 14}\n peerDependencies:\n postcss: ^8.1.0\n\n postcss-modules-values@4.0.0:\n resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==}\n engines: {node: ^10 || ^12 || >= 14}\n peerDependencies:\n postcss: ^8.1.0\n\n postcss-safe-parser@7.0.1:\n resolution: {integrity: sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==}\n engines: {node: '>=18.0'}\n peerDependencies:\n postcss: ^8.4.31\n\n postcss-selector-parser@7.1.4:\n resolution: {integrity: sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==}\n engines: {node: '>=4'}\n\n postcss-value-parser@4.2.0:\n resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}\n\n postcss@8.5.12:\n resolution: {integrity: sha512-W62t/Se6rA0Az3DfCL0AqJwXuKwBeYg6nOaIgzP+xZ7N5BFCI7DYi1qs6ygUYT6rvfi6t9k65UMLJC+PHZpDAA==}\n engines: {node: ^10 || ^12 || >=14}\n\n postcss@8.5.13:\n resolution: {integrity: sha512-qif0+jGGZoLWdHey3UFHHWP0H7Gbmsk8T5VEqyYFbWqPr1XqvLGBbk/sl8V5exGmcYJklJOhOQq1pV9IcsiFag==}\n engines: {node: ^10 || ^12 || >=14}\n\n powershell-utils@0.1.0:\n resolution: {integrity: sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==}\n engines: {node: '>=20'}\n\n proc-log@6.1.0:\n resolution: {integrity: sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n process-nextick-args@2.0.1:\n resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}\n\n proxy-addr@2.0.7:\n resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}\n engines: {node: '>= 0.10'}\n\n prr@1.0.1:\n resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==}\n\n pvtsutils@1.3.6:\n resolution: {integrity: sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==}\n\n pvutils@1.1.5:\n resolution: {integrity: sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA==}\n engines: {node: '>=16.0.0'}\n\n qs@6.15.3:\n resolution: {integrity: sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==}\n engines: {node: '>=0.6'}\n\n range-parser@1.2.1:\n resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}\n engines: {node: '>= 0.6'}\n\n range-parser@1.3.0:\n resolution: {integrity: sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==}\n engines: {node: '>= 0.6'}\n\n raw-body@2.5.3:\n resolution: {integrity: sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==}\n engines: {node: '>= 0.8'}\n\n raw-body@3.0.2:\n resolution: {integrity: sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==}\n engines: {node: '>= 0.10'}\n\n readable-stream@2.3.8:\n resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==}\n\n readable-stream@3.6.2:\n resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}\n engines: {node: '>= 6'}\n\n readdirp@3.6.0:\n resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}\n engines: {node: '>=8.10.0'}\n\n readdirp@4.1.2:\n resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==}\n engines: {node: '>= 14.18.0'}\n\n readdirp@5.0.0:\n resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==}\n engines: {node: '>= 20.19.0'}\n\n reflect-metadata@0.2.2:\n resolution: {integrity: sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==}\n\n regenerate-unicode-properties@10.2.2:\n resolution: {integrity: sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==}\n engines: {node: '>=4'}\n\n regenerate@1.4.2:\n resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}\n\n regex-parser@2.3.1:\n resolution: {integrity: sha512-yXLRqatcCuKtVHsWrNg0JL3l1zGfdXeEvDa0bdu4tCDQw0RpMDZsqbkyRTUnKMR0tXF627V2oEWjBEaEdqTwtQ==}\n\n regexpu-core@6.4.0:\n resolution: {integrity: sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==}\n engines: {node: '>=4'}\n\n regjsgen@0.8.0:\n resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==}\n\n regjsparser@0.13.2:\n resolution: {integrity: sha512-NgRBy2Nx/bE+9F27nVHnqcN5HjyLmecqsqx2PJHu3/IEtADD4WuxuXIVExD5PoSDFVrl78dOonfcOe5O+5nbzQ==}\n hasBin: true\n\n require-from-string@2.0.2:\n resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}\n engines: {node: '>=0.10.0'}\n\n requires-port@1.0.0:\n resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==}\n\n resolve-from@4.0.0:\n resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}\n engines: {node: '>=4'}\n\n resolve-url-loader@5.0.0:\n resolution: {integrity: sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==}\n engines: {node: '>=12'}\n\n resolve@1.22.12:\n resolution: {integrity: sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==}\n engines: {node: '>= 0.4'}\n hasBin: true\n\n restore-cursor@5.1.0:\n resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==}\n engines: {node: '>=18'}\n\n retry@0.13.1:\n resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==}\n engines: {node: '>= 4'}\n\n rfdc@1.4.1:\n resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==}\n\n rollup@4.60.2:\n resolution: {integrity: sha512-J9qZyW++QK/09NyN/zeO0dG/1GdGfyp9lV8ajHnRVLfo/uFsbji5mHnDgn/qYdUHyCkM2N+8VyspgZclfAh0eQ==}\n engines: {node: '>=18.0.0', npm: '>=8.0.0'}\n hasBin: true\n\n rollup@4.62.2:\n resolution: {integrity: sha512-RFnrW4lhXA3s3eqHDZvN654g8OTjzRfqpIRJYczCGB6HzphckVAi/Qh4tbPUbRuDi7s1Llv8g/NspLkttY3gTA==}\n engines: {node: '>=18.0.0', npm: '>=8.0.0'}\n hasBin: true\n\n router@2.2.0:\n resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==}\n engines: {node: '>= 18'}\n\n run-applescript@7.1.0:\n resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==}\n engines: {node: '>=18'}\n\n rxjs@7.8.2:\n resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==}\n\n safe-buffer@5.1.2:\n resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}\n\n safe-buffer@5.2.1:\n resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}\n\n safer-buffer@2.1.2:\n resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}\n\n sass-loader@16.0.7:\n resolution: {integrity: sha512-w6q+fRHourZ+e+xA1kcsF27iGM6jdB8teexYCfdUw0sYgcDNeZESnDNT9sUmmPm3ooziwUJXGwZJSTF3kOdBfA==}\n engines: {node: '>= 18.12.0'}\n peerDependencies:\n '@rspack/core': 0.x || ^1.0.0 || ^2.0.0-0\n node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0\n sass: ^1.3.0\n sass-embedded: '*'\n webpack: ^5.0.0\n peerDependenciesMeta:\n '@rspack/core':\n optional: true\n node-sass:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n webpack:\n optional: true\n\n sass@1.99.0:\n resolution: {integrity: sha512-kgW13M54DUB7IsIRM5LvJkNlpH+WhMpooUcaWGFARkF1Tc82v9mIWkCbCYf+MBvpIUBSeSOTilpZjEPr2VYE6Q==}\n engines: {node: '>=14.0.0'}\n hasBin: true\n\n sax@1.6.0:\n resolution: {integrity: sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==}\n engines: {node: '>=11.0.0'}\n\n schema-utils@4.3.3:\n resolution: {integrity: sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==}\n engines: {node: '>= 10.13.0'}\n\n select-hose@2.0.0:\n resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==}\n\n selfsigned@5.5.0:\n resolution: {integrity: sha512-ftnu3TW4+3eBfLRFnDEkzGxSF/10BJBkaLJuBHZX0kiPS7bRdlpZGu6YGt4KngMkdTwJE6MbjavFpqHvqVt+Ew==}\n engines: {node: '>=18'}\n\n semver@5.7.2:\n resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==}\n hasBin: true\n\n semver@6.3.1:\n resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}\n hasBin: true\n\n semver@7.7.4:\n resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==}\n engines: {node: '>=10'}\n hasBin: true\n\n semver@7.8.5:\n resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==}\n engines: {node: '>=10'}\n hasBin: true\n\n send@0.19.2:\n resolution: {integrity: sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==}\n engines: {node: '>= 0.8.0'}\n\n send@1.2.1:\n resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==}\n engines: {node: '>= 18'}\n\n serialize-javascript@7.0.6:\n resolution: {integrity: sha512-ATTK5Q4gFVg0YDp1my2vqygyvhcklD/UV5GIlYHooGTn/NogJqIzpetkD6E5kmuVULqz/S9inUL25XcAgDRJQg==}\n engines: {node: '>=20.0.0'}\n\n serve-index@1.9.2:\n resolution: {integrity: sha512-KDj11HScOaLmrPxl70KYNW1PksP4Nb/CLL2yvC+Qd2kHMPEEpfc4Re2e4FOay+bC/+XQl/7zAcWON3JVo5v3KQ==}\n engines: {node: '>= 0.8.0'}\n\n serve-static@1.16.3:\n resolution: {integrity: sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==}\n engines: {node: '>= 0.8.0'}\n\n serve-static@2.2.1:\n resolution: {integrity: sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==}\n engines: {node: '>= 18'}\n\n setprototypeof@1.2.0:\n resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}\n\n shallow-clone@3.0.1:\n resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==}\n engines: {node: '>=8'}\n\n shebang-command@2.0.0:\n resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}\n engines: {node: '>=8'}\n\n shebang-regex@3.0.0:\n resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}\n engines: {node: '>=8'}\n\n shell-quote@1.9.0:\n resolution: {integrity: sha512-Iov+JwFv/2HcTpcwNMKd8+IWNb8tboQJNQTkAY/LLVK7gGH9jy+LGkVqPxfekHl+yMmiqXszdGWXgkfml7hjqA==}\n engines: {node: '>= 0.4'}\n\n side-channel-list@1.0.1:\n resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==}\n engines: {node: '>= 0.4'}\n\n side-channel-map@1.0.1:\n resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}\n engines: {node: '>= 0.4'}\n\n side-channel-weakmap@1.0.2:\n resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}\n engines: {node: '>= 0.4'}\n\n side-channel@1.1.1:\n resolution: {integrity: sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==}\n engines: {node: '>= 0.4'}\n\n signal-exit@4.1.0:\n resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}\n engines: {node: '>=14'}\n\n sigstore@4.1.1:\n resolution: {integrity: sha512-endqECJkfhozrXMK5ngu/UAA0xVcVEFdnHJCElGaExypjW+HK5i6zu3NteLoaX/iFbRUbC3+DjttQs0GARr+5w==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n slice-ansi@7.1.2:\n resolution: {integrity: sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==}\n engines: {node: '>=18'}\n\n slice-ansi@8.0.0:\n resolution: {integrity: sha512-stxByr12oeeOyY2BlviTNQlYV5xOj47GirPr4yA1hE9JCtxfQN0+tVbkxwCtYDQWhEKWFHsEK48ORg5jrouCAg==}\n engines: {node: '>=20'}\n\n smart-buffer@4.2.0:\n resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==}\n engines: {node: '>= 6.0.0', npm: '>= 3.0.0'}\n\n sockjs@0.3.24:\n resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==}\n\n socks-proxy-agent@8.0.5:\n resolution: {integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==}\n engines: {node: '>= 14'}\n\n socks@2.8.9:\n resolution: {integrity: sha512-LJhUYUvItdQ0LkJTmPeaEObWXAqFyfmP85x0tch/ez9cahmhlBBLbIqDFnvBnUJGagb0JbIQrkBs1wJ+yRYpEw==}\n engines: {node: '>= 10.0.0', npm: '>= 3.0.0'}\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n source-map-loader@5.0.0:\n resolution: {integrity: sha512-k2Dur7CbSLcAH73sBcIkV5xjPV4SzqO1NJ7+XaQl8if3VODDUj3FNchNGpqgJSKbvUfJuhVdv8K2Eu8/TNl2eA==}\n engines: {node: '>= 18.12.0'}\n peerDependencies:\n webpack: ^5.72.1\n\n source-map-support@0.5.21:\n resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}\n\n source-map@0.6.1:\n resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}\n engines: {node: '>=0.10.0'}\n\n source-map@0.7.6:\n resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==}\n engines: {node: '>= 12'}\n\n spdx-exceptions@2.5.0:\n resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==}\n\n spdx-expression-parse@4.0.0:\n resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==}\n\n spdx-license-ids@3.0.23:\n resolution: {integrity: sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw==}\n\n spdy-transport@3.0.0:\n resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==}\n\n spdy@4.0.2:\n resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==}\n engines: {node: '>=6.0.0'}\n\n ssri@13.0.1:\n resolution: {integrity: sha512-QUiRf1+u9wPTL/76GTYlKttDEBWV1ga9ZXW8BG6kfdeyyM8LGPix9gROyg9V2+P0xNyF3X2Go526xKFdMZrHSQ==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n statuses@1.5.0:\n resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==}\n engines: {node: '>= 0.6'}\n\n statuses@2.0.2:\n resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==}\n engines: {node: '>= 0.8'}\n\n stdin-discarder@0.3.2:\n resolution: {integrity: sha512-eCPu1qRxPVkl5605OTWF8Wz40b4Mf45NY5LQmVPQ599knfs5QhASUm9GbJ5BDMDOXgrnh0wyEdvzmL//YMlw0A==}\n engines: {node: '>=18'}\n\n string-width@7.2.0:\n resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==}\n engines: {node: '>=18'}\n\n string-width@8.2.1:\n resolution: {integrity: sha512-IIaP0g3iy9Cyy18w3M9YcaDudujEAVHKt3a3QJg1+sr/oX96TbaGUubG0hJyCjCBThFH+tFpcIyoUHUn1ogaLA==}\n engines: {node: '>=20'}\n\n string_decoder@1.1.1:\n resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}\n\n string_decoder@1.3.0:\n resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}\n\n strip-ansi@7.2.0:\n resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==}\n engines: {node: '>=12'}\n\n supports-color@8.1.1:\n resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}\n engines: {node: '>=10'}\n\n supports-preserve-symlinks-flag@1.0.0:\n resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}\n engines: {node: '>= 0.4'}\n\n tapable@2.3.3:\n resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==}\n engines: {node: '>=6'}\n\n tar@7.5.19:\n resolution: {integrity: sha512-4LeEWl96twnS2Q7Bz4MGqgazLqO+hJN63GZxXoIqh1T3VweYD997gbU1ItNsQafqqXTXd5WFyFdReLtwvRBNiw==}\n engines: {node: '>=18'}\n\n terser-webpack-plugin@5.6.1:\n resolution: {integrity: sha512-201R5j+sJpK8nFWwKVyNfZot8FaJbLZDq5evriVzbV1wDtSXDjRUDRfJzHpAaxFDMEhsZL1QkeqM61wgsS3KaQ==}\n engines: {node: '>= 10.13.0'}\n peerDependencies:\n '@minify-html/node': '*'\n '@swc/core': '*'\n '@swc/css': '*'\n '@swc/html': '*'\n clean-css: '*'\n cssnano: '*'\n csso: '*'\n esbuild: '*'\n html-minifier-terser: '*'\n lightningcss: '*'\n postcss: '*'\n uglify-js: '*'\n webpack: ^5.1.0\n peerDependenciesMeta:\n '@minify-html/node':\n optional: true\n '@swc/core':\n optional: true\n '@swc/css':\n optional: true\n '@swc/html':\n optional: true\n clean-css:\n optional: true\n cssnano:\n optional: true\n csso:\n optional: true\n esbuild:\n optional: true\n html-minifier-terser:\n optional: true\n lightningcss:\n optional: true\n postcss:\n optional: true\n uglify-js:\n optional: true\n\n terser@5.46.0:\n resolution: {integrity: sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg==}\n engines: {node: '>=10'}\n hasBin: true\n\n terser@5.46.2:\n resolution: {integrity: sha512-uxfo9fPcSgLDYob/w1FuL0c99MWiJDnv+5qXSQc5+Ki5NjVNsYi66INnMFBjf6uFz6OnX12piJQPF4IpjJTNTw==}\n engines: {node: '>=10'}\n hasBin: true\n\n thingies@2.6.0:\n resolution: {integrity: sha512-rMHRjmlFLM1R96UYPvpmnc3LYtdFrT33JIB7L9hetGue1qAPfn1N2LJeEjxUSidu1Iku+haLZXDuEXUHNGO/lg==}\n engines: {node: '>=10.18'}\n peerDependencies:\n tslib: ^2\n\n thunky@1.1.0:\n resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==}\n\n tinyglobby@0.2.16:\n resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==}\n engines: {node: '>=12.0.0'}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n to-regex-range@5.0.1:\n resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}\n engines: {node: '>=8.0'}\n\n toidentifier@1.0.1:\n resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}\n engines: {node: '>=0.6'}\n\n tree-dump@1.1.0:\n resolution: {integrity: sha512-rMuvhU4MCDbcbnleZTFezWsaZXRFemSqAM+7jPnzUl1fo9w3YEKOxAeui0fz3OI4EU4hf23iyA7uQRVko+UaBA==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n tslib@1.14.1:\n resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n tsyringe@4.10.0:\n resolution: {integrity: sha512-axr3IdNuVIxnaK5XGEUFTu3YmAQ6lllgrvqfEoR16g/HGnYY/6We4oWENtAnzK6/LpJ2ur9PAb80RBt7/U4ugw==}\n engines: {node: '>= 6.0.0'}\n\n tuf-js@4.1.0:\n resolution: {integrity: sha512-50QV99kCKH5P/Vs4E2Gzp7BopNV+KzTXqWeaxrfu5IQJBOULRsTIS9seSsOVT8ZnGXzCyx55nYWAi4qJzpZKEQ==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n type-is@1.6.18:\n resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}\n engines: {node: '>= 0.6'}\n\n type-is@2.1.0:\n resolution: {integrity: sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==}\n engines: {node: '>= 18'}\n\n typed-assert@1.0.9:\n resolution: {integrity: sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==}\n\n typescript@6.0.3:\n resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==}\n engines: {node: '>=14.17'}\n hasBin: true\n\n undici-types@8.3.0:\n resolution: {integrity: sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==}\n\n undici@6.27.0:\n resolution: {integrity: sha512-YmfV3YnEDzXRC5lZ2jWtWWHKGUm1zIt8AhesR1tens+HTNv+YZlN/dp6G727LOvMJ8xjP9Be7Y2Sdr96LDm+pg==}\n engines: {node: '>=18.17'}\n\n unicode-canonical-property-names-ecmascript@2.0.1:\n resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==}\n engines: {node: '>=4'}\n\n unicode-match-property-ecmascript@2.0.0:\n resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==}\n engines: {node: '>=4'}\n\n unicode-match-property-value-ecmascript@2.2.1:\n resolution: {integrity: sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==}\n engines: {node: '>=4'}\n\n unicode-property-aliases-ecmascript@2.2.0:\n resolution: {integrity: sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==}\n engines: {node: '>=4'}\n\n unpipe@1.0.0:\n resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}\n engines: {node: '>= 0.8'}\n\n update-browserslist-db@1.2.3:\n resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==}\n hasBin: true\n peerDependencies:\n browserslist: '>= 4.21.0'\n\n util-deprecate@1.0.2:\n resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}\n\n utils-merge@1.0.1:\n resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}\n engines: {node: '>= 0.4.0'}\n\n uuid@8.3.2:\n resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}\n deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).\n hasBin: true\n\n validate-npm-package-name@7.0.2:\n resolution: {integrity: sha512-hVDIBwsRruT73PbK7uP5ebUt+ezEtCmzZz3F59BSr2F6OVFnJ/6h8liuvdLrQ88Xmnk6/+xGGuq+pG9WwTuy3A==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n vary@1.1.2:\n resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}\n engines: {node: '>= 0.8'}\n\n vite@7.3.5:\n resolution: {integrity: sha512-KuOaNhcnGFN2zIPGA7wRmzF+lJA1sea7rHq17aiJ++9lzY1WWG6Jpwqwe1KNbRVPIqHmr8GLYx7jbrQcN/7/ww==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n lightningcss: ^1.21.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n lightningcss:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\n watchpack@2.5.1:\n resolution: {integrity: sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg==}\n engines: {node: '>=10.13.0'}\n\n watchpack@2.5.2:\n resolution: {integrity: sha512-6i/00NBjP4yGPs+caKSyRfpTF/8Torsu0MOW3mMzIbhgISFder8i7xbqgHlLMwJrdiN8ndBV3UA1/AfzPSr+jg==}\n engines: {node: '>=10.13.0'}\n\n wbuf@1.7.3:\n resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==}\n\n weak-lru-cache@1.2.2:\n resolution: {integrity: sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==}\n\n webpack-dev-middleware@7.4.5:\n resolution: {integrity: sha512-uxQ6YqGdE4hgDKNf7hUiPXOdtkXvBJXrfEGYSx7P7LC8hnUYGK70X6xQXUvXeNyBDDcsiQXpG2m3G9vxowaEuA==}\n engines: {node: '>= 18.12.0'}\n peerDependencies:\n webpack: ^5.0.0\n peerDependenciesMeta:\n webpack:\n optional: true\n\n webpack-dev-middleware@8.0.3:\n resolution: {integrity: sha512-zWrde9VZDiRaFuWsjHO40wm9LxxtXEk8DdzFXdU7eU5ZpiANnZZDBbZgN3guxbEoKqUHd9YupBmynyioz42nkA==}\n engines: {node: '>= 20.9.0'}\n peerDependencies:\n webpack: ^5.101.0\n peerDependenciesMeta:\n webpack:\n optional: true\n\n webpack-dev-server@5.2.3:\n resolution: {integrity: sha512-9Gyu2F7+bg4Vv+pjbovuYDhHX+mqdqITykfzdM9UyKqKHlsE5aAjRhR+oOEfXW5vBeu8tarzlJFIZva4ZjAdrQ==}\n engines: {node: '>= 18.12.0'}\n hasBin: true\n peerDependencies:\n webpack: ^5.0.0\n webpack-cli: '*'\n peerDependenciesMeta:\n webpack:\n optional: true\n webpack-cli:\n optional: true\n\n webpack-merge@6.0.1:\n resolution: {integrity: sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==}\n engines: {node: '>=18.0.0'}\n\n webpack-sources@3.5.0:\n resolution: {integrity: sha512-HPuy+uuoTCaaoEoI1LQ3JN9+vrPBvEesnnX1jADHy728cHSMlq4wUc4afYqahq2B1mhQVZxCXOkNTnXltr+2vQ==}\n engines: {node: '>=10.13.0'}\n\n webpack-subresource-integrity@5.1.0:\n resolution: {integrity: sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==}\n engines: {node: '>= 12'}\n peerDependencies:\n html-webpack-plugin: '>= 5.0.0-beta.1 < 6'\n webpack: ^5.12.0\n peerDependenciesMeta:\n html-webpack-plugin:\n optional: true\n\n webpack@5.106.2:\n resolution: {integrity: sha512-wGN3qcrBQIFmQ/c0AiOAQBvrZ5lmY8vbbMv4Mxfgzqd/B6+9pXtLo73WuS1dSGXM5QYY3hZnIbvx+K1xxe6FyA==}\n engines: {node: '>=10.13.0'}\n hasBin: true\n peerDependencies:\n webpack-cli: '*'\n peerDependenciesMeta:\n webpack-cli:\n optional: true\n\n websocket-driver@0.7.5:\n resolution: {integrity: sha512-ZL2+3c7kMBdIRCMz6l8jQMHyGVxj+UL+xVk74Ombiciboca8rHa15L86B19E5oh1pL9Ii/uj54gtsIrZGMo6zA==}\n engines: {node: '>=0.8.0'}\n\n websocket-extensions@0.1.4:\n resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==}\n engines: {node: '>=0.8.0'}\n\n which@2.0.2:\n resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}\n engines: {node: '>= 8'}\n hasBin: true\n\n which@6.0.1:\n resolution: {integrity: sha512-oGLe46MIrCRqX7ytPUf66EAYvdeMIZYn3WaocqqKZAxrBpkqHfL/qvTyJ/bTk5+AqHCjXmrv3CEWgy368zhRUg==}\n engines: {node: ^20.17.0 || >=22.9.0}\n hasBin: true\n\n wildcard@2.0.1:\n resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==}\n\n wrap-ansi@10.0.0:\n resolution: {integrity: sha512-SGcvg80f0wUy2/fXES19feHMz8E0JoXv2uNgHOu4Dgi2OrCy1lqwFYEJz1BLbDI0exjPMe/ZdzZ/YpGECBG/aQ==}\n engines: {node: '>=20'}\n\n wrap-ansi@9.0.2:\n resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==}\n engines: {node: '>=18'}\n\n wrappy@1.0.2:\n resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}\n\n ws@8.21.0:\n resolution: {integrity: sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==}\n engines: {node: '>=10.0.0'}\n peerDependencies:\n bufferutil: ^4.0.1\n utf-8-validate: '>=5.0.2'\n peerDependenciesMeta:\n bufferutil:\n optional: true\n utf-8-validate:\n optional: true\n\n wsl-utils@0.1.0:\n resolution: {integrity: sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==}\n engines: {node: '>=18'}\n\n wsl-utils@0.3.1:\n resolution: {integrity: sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg==}\n engines: {node: '>=20'}\n\n y18n@5.0.8:\n resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}\n engines: {node: '>=10'}\n\n yallist@3.1.1:\n resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}\n\n yallist@4.0.0:\n resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}\n\n yallist@5.0.0:\n resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==}\n engines: {node: '>=18'}\n\n yargs-parser@22.0.0:\n resolution: {integrity: sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==}\n engines: {node: ^20.19.0 || ^22.12.0 || >=23}\n\n yargs@18.0.0:\n resolution: {integrity: sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==}\n engines: {node: ^20.19.0 || ^22.12.0 || >=23}\n\n yocto-queue@0.1.0:\n resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}\n engines: {node: '>=10'}\n\n yoctocolors@2.1.2:\n resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==}\n engines: {node: '>=18'}\n\n zod-to-json-schema@3.25.2:\n resolution: {integrity: sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==}\n peerDependencies:\n zod: ^3.25.28 || ^4\n\n zod@4.3.6:\n resolution: {integrity: sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==}\n\n zod@4.4.2:\n resolution: {integrity: sha512-IynmDyxsEsb9RKzO3J9+4SxXnl2FTFSzNBaKKaMV6tsSk0rw9gYw9gs+JFCq/qk2LCZ78KDwyj+Z289TijSkUw==}\n\n zone.js@0.16.2:\n resolution: {integrity: sha512-Eky7p2Z1Ig3NnbfodSPoARCjKBSTFMnE/ACsP1L/XJEfY4SdOFce19BsUCWVwL6K5ABZFy5J3bjcMWffX+YM3Q==}\n\nsnapshots:\n\n '@algolia/abtesting@1.18.0':\n dependencies:\n '@algolia/client-common': 5.52.0\n '@algolia/requester-browser-xhr': 5.52.0\n '@algolia/requester-fetch': 5.52.0\n '@algolia/requester-node-http': 5.52.0\n\n '@algolia/client-abtesting@5.52.0':\n dependencies:\n '@algolia/client-common': 5.52.0\n '@algolia/requester-browser-xhr': 5.52.0\n '@algolia/requester-fetch': 5.52.0\n '@algolia/requester-node-http': 5.52.0\n\n '@algolia/client-analytics@5.52.0':\n dependencies:\n '@algolia/client-common': 5.52.0\n '@algolia/requester-browser-xhr': 5.52.0\n '@algolia/requester-fetch': 5.52.0\n '@algolia/requester-node-http': 5.52.0\n\n '@algolia/client-common@5.52.0': {}\n\n '@algolia/client-insights@5.52.0':\n dependencies:\n '@algolia/client-common': 5.52.0\n '@algolia/requester-browser-xhr': 5.52.0\n '@algolia/requester-fetch': 5.52.0\n '@algolia/requester-node-http': 5.52.0\n\n '@algolia/client-personalization@5.52.0':\n dependencies:\n '@algolia/client-common': 5.52.0\n '@algolia/requester-browser-xhr': 5.52.0\n '@algolia/requester-fetch': 5.52.0\n '@algolia/requester-node-http': 5.52.0\n\n '@algolia/client-query-suggestions@5.52.0':\n dependencies:\n '@algolia/client-common': 5.52.0\n '@algolia/requester-browser-xhr': 5.52.0\n '@algolia/requester-fetch': 5.52.0\n '@algolia/requester-node-http': 5.52.0\n\n '@algolia/client-search@5.52.0':\n dependencies:\n '@algolia/client-common': 5.52.0\n '@algolia/requester-browser-xhr': 5.52.0\n '@algolia/requester-fetch': 5.52.0\n '@algolia/requester-node-http': 5.52.0\n\n '@algolia/ingestion@1.52.0':\n dependencies:\n '@algolia/client-common': 5.52.0\n '@algolia/requester-browser-xhr': 5.52.0\n '@algolia/requester-fetch': 5.52.0\n '@algolia/requester-node-http': 5.52.0\n\n '@algolia/monitoring@1.52.0':\n dependencies:\n '@algolia/client-common': 5.52.0\n '@algolia/requester-browser-xhr': 5.52.0\n '@algolia/requester-fetch': 5.52.0\n '@algolia/requester-node-http': 5.52.0\n\n '@algolia/recommend@5.52.0':\n dependencies:\n '@algolia/client-common': 5.52.0\n '@algolia/requester-browser-xhr': 5.52.0\n '@algolia/requester-fetch': 5.52.0\n '@algolia/requester-node-http': 5.52.0\n\n '@algolia/requester-browser-xhr@5.52.0':\n dependencies:\n '@algolia/client-common': 5.52.0\n\n '@algolia/requester-fetch@5.52.0':\n dependencies:\n '@algolia/client-common': 5.52.0\n\n '@algolia/requester-node-http@5.52.0':\n dependencies:\n '@algolia/client-common': 5.52.0\n\n '@ampproject/remapping@2.3.0':\n dependencies:\n '@jridgewell/gen-mapping': 0.3.13\n '@jridgewell/trace-mapping': 0.3.31\n\n '@angular-devkit/architect@0.2200.6(chokidar@5.0.0)':\n dependencies:\n '@angular-devkit/core': 22.0.6(chokidar@5.0.0)\n rxjs: 7.8.2\n transitivePeerDependencies:\n - chokidar\n\n '@angular-devkit/build-angular@22.0.6(@angular/compiler-cli@22.0.6(@angular/compiler@22.0.6)(typescript@6.0.3))(@angular/compiler@22.0.6)(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.6(@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@types/node@26.1.1)(chokidar@5.0.0)(jiti@2.7.0)(typescript@6.0.3)':\n dependencies:\n '@ampproject/remapping': 2.3.0\n '@angular-devkit/architect': 0.2200.6(chokidar@5.0.0)\n '@angular-devkit/build-webpack': 0.2200.6(chokidar@5.0.0)(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.106.2(postcss@8.5.13)))(webpack@5.106.2(postcss@8.5.13))\n '@angular-devkit/core': 22.0.6(chokidar@5.0.0)\n '@angular/build': 22.0.6(@angular/compiler-cli@22.0.6(@angular/compiler@22.0.6)(typescript@6.0.3))(@angular/compiler@22.0.6)(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.6(@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@types/node@26.1.1)(chokidar@5.0.0)(istanbul-lib-instrument@6.0.3)(jiti@2.7.0)(less@4.6.4)(postcss@8.5.13)(terser@5.46.2)(tslib@2.8.1)(typescript@6.0.3)\n '@angular/compiler-cli': 22.0.6(@angular/compiler@22.0.6)(typescript@6.0.3)\n '@babel/core': 7.29.0\n '@babel/generator': 7.29.1\n '@babel/helper-annotate-as-pure': 7.27.3\n '@babel/helper-split-export-declaration': 7.24.7\n '@babel/plugin-transform-async-generator-functions': 7.29.0(@babel/core@7.29.0)\n '@babel/plugin-transform-async-to-generator': 7.28.6(@babel/core@7.29.0)\n '@babel/plugin-transform-runtime': 7.29.0(@babel/core@7.29.0)\n '@babel/preset-env': 7.29.3(@babel/core@7.29.0)\n '@babel/runtime': 7.29.2\n '@discoveryjs/json-ext': 1.1.0\n '@ngtools/webpack': 22.0.6(@angular/compiler-cli@22.0.6(@angular/compiler@22.0.6)(typescript@6.0.3))(typescript@6.0.3)(webpack@5.106.2(postcss@8.5.13))\n ansi-colors: 4.1.3\n autoprefixer: 10.5.0(postcss@8.5.13)\n babel-loader: 10.1.1(@babel/core@7.29.0)(webpack@5.106.2(postcss@8.5.13))\n browserslist: 4.28.4\n copy-webpack-plugin: 14.0.0(webpack@5.106.2(postcss@8.5.13))\n css-loader: 7.1.4(webpack@5.106.2(postcss@8.5.13))\n esbuild-wasm: 0.28.1\n http-proxy-middleware: 3.0.5\n istanbul-lib-instrument: 6.0.3\n jsonc-parser: 3.3.1\n karma-source-map-support: 1.4.0\n less: 4.6.4\n less-loader: 12.3.2(less@4.6.4)(webpack@5.106.2(postcss@8.5.13))\n license-webpack-plugin: 4.0.2(webpack@5.106.2(postcss@8.5.13))\n loader-utils: 3.3.1\n mini-css-extract-plugin: 2.10.2(webpack@5.106.2(postcss@8.5.13))\n open: 11.0.0\n ora: 9.4.0\n picomatch: 4.0.4\n piscina: 5.2.0\n postcss: 8.5.13\n postcss-loader: 8.2.1(postcss@8.5.13)(typescript@6.0.3)(webpack@5.106.2(postcss@8.5.13))\n resolve-url-loader: 5.0.0\n rxjs: 7.8.2\n sass: 1.99.0\n sass-loader: 16.0.7(sass@1.99.0)(webpack@5.106.2(postcss@8.5.13))\n semver: 7.7.4\n source-map-loader: 5.0.0(webpack@5.106.2(postcss@8.5.13))\n source-map-support: 0.5.21\n terser: 5.46.2\n tinyglobby: 0.2.16\n tslib: 2.8.1\n typescript: 6.0.3\n webpack: 5.106.2(esbuild@0.28.1)(postcss@8.5.13)\n webpack-dev-middleware: 8.0.3(tslib@2.8.1)(webpack@5.106.2(postcss@8.5.13))\n webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack@5.106.2(postcss@8.5.13))\n webpack-merge: 6.0.1\n webpack-subresource-integrity: 5.1.0(webpack@5.106.2(postcss@8.5.13))\n optionalDependencies:\n '@angular/core': 22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)\n '@angular/platform-browser': 22.0.6(@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))\n esbuild: 0.28.1\n transitivePeerDependencies:\n - '@angular/compiler'\n - '@minify-html/node'\n - '@rspack/core'\n - '@swc/core'\n - '@swc/css'\n - '@swc/html'\n - '@types/node'\n - bufferutil\n - chokidar\n - clean-css\n - cssnano\n - csso\n - debug\n - html-minifier-terser\n - html-webpack-plugin\n - jiti\n - lightningcss\n - node-sass\n - sass-embedded\n - stylus\n - sugarss\n - supports-color\n - tsx\n - uglify-js\n - utf-8-validate\n - vitest\n - webpack-cli\n - yaml\n\n '@angular-devkit/build-webpack@0.2200.6(chokidar@5.0.0)(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.106.2(postcss@8.5.13)))(webpack@5.106.2(postcss@8.5.13))':\n dependencies:\n '@angular-devkit/architect': 0.2200.6(chokidar@5.0.0)\n rxjs: 7.8.2\n webpack: 5.106.2(esbuild@0.28.1)(postcss@8.5.13)\n webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack@5.106.2(postcss@8.5.13))\n transitivePeerDependencies:\n - chokidar\n\n '@angular-devkit/core@22.0.6(chokidar@5.0.0)':\n dependencies:\n ajv: 8.20.0\n ajv-formats: 3.0.1(ajv@8.20.0)\n jsonc-parser: 3.3.1\n picomatch: 4.0.4\n rxjs: 7.8.2\n source-map: 0.7.6\n optionalDependencies:\n chokidar: 5.0.0\n\n '@angular-devkit/schematics@22.0.6(chokidar@5.0.0)':\n dependencies:\n '@angular-devkit/core': 22.0.6(chokidar@5.0.0)\n jsonc-parser: 3.3.1\n magic-string: 0.30.21\n ora: 9.4.0\n rxjs: 7.8.2\n transitivePeerDependencies:\n - chokidar\n\n '@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))':\n dependencies:\n '@angular/core': 22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)\n tslib: 2.8.1\n\n '@angular/build@22.0.6(@angular/compiler-cli@22.0.6(@angular/compiler@22.0.6)(typescript@6.0.3))(@angular/compiler@22.0.6)(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.6(@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@types/node@26.1.1)(chokidar@5.0.0)(istanbul-lib-instrument@6.0.3)(jiti@2.7.0)(less@4.6.4)(postcss@8.5.13)(terser@5.46.2)(tslib@2.8.1)(typescript@6.0.3)':\n dependencies:\n '@ampproject/remapping': 2.3.0\n '@angular-devkit/architect': 0.2200.6(chokidar@5.0.0)\n '@angular/compiler': 22.0.6\n '@angular/compiler-cli': 22.0.6(@angular/compiler@22.0.6)(typescript@6.0.3)\n '@babel/core': 7.29.0\n '@babel/helper-annotate-as-pure': 7.27.3\n '@babel/helper-split-export-declaration': 7.24.7\n '@inquirer/confirm': 6.0.12(@types/node@26.1.1)\n '@vitejs/plugin-basic-ssl': 2.3.0(vite@7.3.5(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(terser@5.46.2))\n beasties: 0.4.2\n browserslist: 4.28.4\n esbuild: 0.28.1\n https-proxy-agent: 9.0.0\n jsonc-parser: 3.3.1\n listr2: 10.2.1\n magic-string: 0.30.21\n mrmime: 2.0.1\n parse5-html-rewriting-stream: 8.0.1\n picomatch: 4.0.4\n piscina: 5.2.0\n rollup: 4.60.2\n sass: 1.99.0\n semver: 7.7.4\n source-map-support: 0.5.21\n tinyglobby: 0.2.16\n tslib: 2.8.1\n typescript: 6.0.3\n vite: 7.3.5(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(terser@5.46.2)\n watchpack: 2.5.1\n optionalDependencies:\n '@angular/core': 22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)\n '@angular/platform-browser': 22.0.6(@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))\n istanbul-lib-instrument: 6.0.3\n less: 4.6.4\n lmdb: 3.5.4\n postcss: 8.5.13\n transitivePeerDependencies:\n - '@types/node'\n - chokidar\n - jiti\n - lightningcss\n - sass-embedded\n - stylus\n - sugarss\n - supports-color\n - terser\n - tsx\n - yaml\n\n '@angular/cli@22.0.6(@types/node@26.1.1)(chokidar@5.0.0)':\n dependencies:\n '@angular-devkit/architect': 0.2200.6(chokidar@5.0.0)\n '@angular-devkit/core': 22.0.6(chokidar@5.0.0)\n '@angular-devkit/schematics': 22.0.6(chokidar@5.0.0)\n '@inquirer/prompts': 8.4.2(@types/node@26.1.1)\n '@listr2/prompt-adapter-inquirer': 4.2.3(@inquirer/prompts@8.4.2(@types/node@26.1.1))(@types/node@26.1.1)(listr2@10.2.1)\n '@modelcontextprotocol/sdk': 1.29.0(zod@4.4.2)\n '@schematics/angular': 22.0.6(chokidar@5.0.0)\n '@yarnpkg/lockfile': 1.1.0\n algoliasearch: 5.52.0\n ini: 6.0.0\n jsonc-parser: 3.3.1\n listr2: 10.2.1\n npm-package-arg: 13.0.2\n pacote: 21.5.1\n parse5-html-rewriting-stream: 8.0.1\n semver: 7.7.4\n yargs: 18.0.0\n zod: 4.4.2\n transitivePeerDependencies:\n - '@cfworker/json-schema'\n - '@types/node'\n - chokidar\n - supports-color\n\n '@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2)':\n dependencies:\n '@angular/core': 22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)\n rxjs: 7.8.2\n tslib: 2.8.1\n\n '@angular/compiler-cli@22.0.6(@angular/compiler@22.0.6)(typescript@6.0.3)':\n dependencies:\n '@angular/compiler': 22.0.6\n '@babel/core': 7.29.7\n '@jridgewell/sourcemap-codec': 1.5.5\n chokidar: 5.0.0\n convert-source-map: 1.9.0\n reflect-metadata: 0.2.2\n semver: 7.8.5\n tslib: 2.8.1\n yargs: 18.0.0\n optionalDependencies:\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@angular/compiler@22.0.6':\n dependencies:\n tslib: 2.8.1\n\n '@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)':\n dependencies:\n rxjs: 7.8.2\n tslib: 2.8.1\n optionalDependencies:\n '@angular/compiler': 22.0.6\n zone.js: 0.16.2\n\n '@angular/forms@22.0.6(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.6(@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2)':\n dependencies:\n '@angular/common': 22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2)\n '@angular/core': 22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)\n '@angular/platform-browser': 22.0.6(@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))\n '@standard-schema/spec': 1.1.0\n rxjs: 7.8.2\n tslib: 2.8.1\n zod: 4.3.6\n\n '@angular/platform-browser-dynamic@22.0.6(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/compiler@22.0.6)(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.6(@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))':\n dependencies:\n '@angular/common': 22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2)\n '@angular/compiler': 22.0.6\n '@angular/core': 22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)\n '@angular/platform-browser': 22.0.6(@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))\n tslib: 2.8.1\n\n '@angular/platform-browser@22.0.6(@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))':\n dependencies:\n '@angular/common': 22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2)\n '@angular/core': 22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)\n tslib: 2.8.1\n optionalDependencies:\n '@angular/animations': 22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))\n\n '@angular/router@22.0.6(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.6(@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2)':\n dependencies:\n '@angular/common': 22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2)\n '@angular/core': 22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)\n '@angular/platform-browser': 22.0.6(@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))\n rxjs: 7.8.2\n tslib: 2.8.1\n\n '@babel/code-frame@7.29.7':\n dependencies:\n '@babel/helper-validator-identifier': 7.29.7\n js-tokens: 4.0.0\n picocolors: 1.1.1\n\n '@babel/compat-data@7.29.7': {}\n\n '@babel/core@7.29.0':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/generator': 7.29.7\n '@babel/helper-compilation-targets': 7.29.7\n '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.0)\n '@babel/helpers': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/template': 7.29.7\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n '@jridgewell/remapping': 2.3.5\n convert-source-map: 2.0.0\n debug: 4.4.3\n gensync: 1.0.0-beta.2\n json5: 2.2.3\n semver: 6.3.1\n transitivePeerDependencies:\n - supports-color\n\n '@babel/core@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/generator': 7.29.7\n '@babel/helper-compilation-targets': 7.29.7\n '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7)\n '@babel/helpers': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/template': 7.29.7\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n '@jridgewell/remapping': 2.3.5\n convert-source-map: 2.0.0\n debug: 4.4.3\n gensync: 1.0.0-beta.2\n json5: 2.2.3\n semver: 6.3.1\n transitivePeerDependencies:\n - supports-color\n\n '@babel/generator@7.29.1':\n dependencies:\n '@babel/parser': 7.29.7\n '@babel/types': 7.29.7\n '@jridgewell/gen-mapping': 0.3.13\n '@jridgewell/trace-mapping': 0.3.31\n jsesc: 3.1.0\n\n '@babel/generator@7.29.7':\n dependencies:\n '@babel/parser': 7.29.7\n '@babel/types': 7.29.7\n '@jridgewell/gen-mapping': 0.3.13\n '@jridgewell/trace-mapping': 0.3.31\n jsesc: 3.1.0\n\n '@babel/helper-annotate-as-pure@7.27.3':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/helper-annotate-as-pure@7.29.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/helper-compilation-targets@7.29.7':\n dependencies:\n '@babel/compat-data': 7.29.7\n '@babel/helper-validator-option': 7.29.7\n browserslist: 4.28.4\n lru-cache: 5.1.1\n semver: 6.3.1\n\n '@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-annotate-as-pure': 7.29.7\n '@babel/helper-member-expression-to-functions': 7.29.7\n '@babel/helper-optimise-call-expression': 7.29.7\n '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.0)\n '@babel/helper-skip-transparent-expression-wrappers': 7.29.7\n '@babel/traverse': 7.29.7\n semver: 6.3.1\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-create-regexp-features-plugin@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-annotate-as-pure': 7.29.7\n regexpu-core: 6.4.0\n semver: 6.3.1\n\n '@babel/helper-define-polyfill-provider@0.6.8(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-compilation-targets': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n debug: 4.4.3\n lodash.debounce: 4.0.8\n resolve: 1.22.12\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-globals@7.29.7': {}\n\n '@babel/helper-member-expression-to-functions@7.29.7':\n dependencies:\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-module-imports@7.29.7':\n dependencies:\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-module-imports': 7.29.7\n '@babel/helper-validator-identifier': 7.29.7\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-module-imports': 7.29.7\n '@babel/helper-validator-identifier': 7.29.7\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-optimise-call-expression@7.29.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/helper-plugin-utils@7.29.7': {}\n\n '@babel/helper-remap-async-to-generator@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-annotate-as-pure': 7.29.7\n '@babel/helper-wrap-function': 7.29.7\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-replace-supers@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-member-expression-to-functions': 7.29.7\n '@babel/helper-optimise-call-expression': 7.29.7\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-skip-transparent-expression-wrappers@7.29.7':\n dependencies:\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-split-export-declaration@7.24.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/helper-string-parser@7.29.7': {}\n\n '@babel/helper-validator-identifier@7.29.7': {}\n\n '@babel/helper-validator-option@7.29.7': {}\n\n '@babel/helper-wrap-function@7.29.7':\n dependencies:\n '@babel/template': 7.29.7\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helpers@7.29.7':\n dependencies:\n '@babel/template': 7.29.7\n '@babel/types': 7.29.7\n\n '@babel/parser@7.29.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/helper-skip-transparent-expression-wrappers': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/helper-skip-transparent-expression-wrappers': 7.29.7\n '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.0)\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n\n '@babel/plugin-syntax-import-assertions@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-syntax-import-attributes@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.0)\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-arrow-functions@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-async-generator-functions@7.29.0(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.0)\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-async-to-generator@7.28.6(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-module-imports': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.0)\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-block-scoped-functions@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-block-scoping@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-class-properties@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.0)\n '@babel/helper-plugin-utils': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-class-static-block@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.0)\n '@babel/helper-plugin-utils': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-classes@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-annotate-as-pure': 7.29.7\n '@babel/helper-compilation-targets': 7.29.7\n '@babel/helper-globals': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.0)\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-computed-properties@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/template': 7.29.7\n\n '@babel/plugin-transform-destructuring@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-dotall-regex@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.0)\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-duplicate-keys@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.0)\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-dynamic-import@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-explicit-resource-management@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.0)\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-exponentiation-operator@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-export-namespace-from@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-for-of@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/helper-skip-transparent-expression-wrappers': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-function-name@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-compilation-targets': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-json-strings@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-literals@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-logical-assignment-operators@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-member-expression-literals@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-modules-amd@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.0)\n '@babel/helper-plugin-utils': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-modules-commonjs@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.0)\n '@babel/helper-plugin-utils': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-modules-systemjs@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.0)\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/helper-validator-identifier': 7.29.7\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-modules-umd@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.0)\n '@babel/helper-plugin-utils': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-named-capturing-groups-regex@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.0)\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-new-target@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-nullish-coalescing-operator@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-numeric-separator@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-object-rest-spread@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-compilation-targets': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.0)\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-object-super@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.0)\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-optional-catch-binding@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-optional-chaining@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/helper-skip-transparent-expression-wrappers': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-parameters@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-private-methods@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.0)\n '@babel/helper-plugin-utils': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-private-property-in-object@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-annotate-as-pure': 7.29.7\n '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.0)\n '@babel/helper-plugin-utils': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-property-literals@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-regenerator@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-regexp-modifiers@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.0)\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-reserved-words@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-runtime@7.29.0(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-module-imports': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.0)\n babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.29.0)\n babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.0)\n semver: 6.3.1\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-shorthand-properties@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-spread@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/helper-skip-transparent-expression-wrappers': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-sticky-regex@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-template-literals@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-typeof-symbol@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-unicode-escapes@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-unicode-property-regex@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.0)\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-unicode-regex@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.0)\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-unicode-sets-regex@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.0)\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/preset-env@7.29.3(@babel/core@7.29.0)':\n dependencies:\n '@babel/compat-data': 7.29.7\n '@babel/core': 7.29.0\n '@babel/helper-compilation-targets': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/helper-validator-option': 7.29.7\n '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.0)\n '@babel/plugin-syntax-import-assertions': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-syntax-import-attributes': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.29.0)\n '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-async-generator-functions': 7.29.0(@babel/core@7.29.0)\n '@babel/plugin-transform-async-to-generator': 7.28.6(@babel/core@7.29.0)\n '@babel/plugin-transform-block-scoped-functions': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-class-static-block': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-computed-properties': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-dotall-regex': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-duplicate-keys': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-dynamic-import': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-explicit-resource-management': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-exponentiation-operator': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-export-namespace-from': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-function-name': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-json-strings': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-literals': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-logical-assignment-operators': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-member-expression-literals': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-modules-amd': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-modules-systemjs': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-modules-umd': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-new-target': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-numeric-separator': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-object-rest-spread': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-object-super': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-property-literals': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-regenerator': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-regexp-modifiers': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-reserved-words': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-spread': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-sticky-regex': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-template-literals': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-typeof-symbol': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-unicode-escapes': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-unicode-property-regex': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-unicode-sets-regex': 7.29.7(@babel/core@7.29.0)\n '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.29.0)\n babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.0)\n babel-plugin-polyfill-corejs3: 0.14.2(@babel/core@7.29.0)\n babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.0)\n core-js-compat: 3.49.0\n semver: 6.3.1\n transitivePeerDependencies:\n - supports-color\n\n '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/types': 7.29.7\n esutils: 2.0.3\n\n '@babel/runtime@7.29.2': {}\n\n '@babel/template@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/types': 7.29.7\n\n '@babel/traverse@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/generator': 7.29.7\n '@babel/helper-globals': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/template': 7.29.7\n '@babel/types': 7.29.7\n debug: 4.4.3\n transitivePeerDependencies:\n - supports-color\n\n '@babel/types@7.29.7':\n dependencies:\n '@babel/helper-string-parser': 7.29.7\n '@babel/helper-validator-identifier': 7.29.7\n\n '@discoveryjs/json-ext@1.1.0': {}\n\n '@esbuild/aix-ppc64@0.27.7':\n optional: true\n\n '@esbuild/aix-ppc64@0.28.1':\n optional: true\n\n '@esbuild/android-arm64@0.27.7':\n optional: true\n\n '@esbuild/android-arm64@0.28.1':\n optional: true\n\n '@esbuild/android-arm@0.27.7':\n optional: true\n\n '@esbuild/android-arm@0.28.1':\n optional: true\n\n '@esbuild/android-x64@0.27.7':\n optional: true\n\n '@esbuild/android-x64@0.28.1':\n optional: true\n\n '@esbuild/darwin-arm64@0.27.7':\n optional: true\n\n '@esbuild/darwin-arm64@0.28.1':\n optional: true\n\n '@esbuild/darwin-x64@0.27.7':\n optional: true\n\n '@esbuild/darwin-x64@0.28.1':\n optional: true\n\n '@esbuild/freebsd-arm64@0.27.7':\n optional: true\n\n '@esbuild/freebsd-arm64@0.28.1':\n optional: true\n\n '@esbuild/freebsd-x64@0.27.7':\n optional: true\n\n '@esbuild/freebsd-x64@0.28.1':\n optional: true\n\n '@esbuild/linux-arm64@0.27.7':\n optional: true\n\n '@esbuild/linux-arm64@0.28.1':\n optional: true\n\n '@esbuild/linux-arm@0.27.7':\n optional: true\n\n '@esbuild/linux-arm@0.28.1':\n optional: true\n\n '@esbuild/linux-ia32@0.27.7':\n optional: true\n\n '@esbuild/linux-ia32@0.28.1':\n optional: true\n\n '@esbuild/linux-loong64@0.27.7':\n optional: true\n\n '@esbuild/linux-loong64@0.28.1':\n optional: true\n\n '@esbuild/linux-mips64el@0.27.7':\n optional: true\n\n '@esbuild/linux-mips64el@0.28.1':\n optional: true\n\n '@esbuild/linux-ppc64@0.27.7':\n optional: true\n\n '@esbuild/linux-ppc64@0.28.1':\n optional: true\n\n '@esbuild/linux-riscv64@0.27.7':\n optional: true\n\n '@esbuild/linux-riscv64@0.28.1':\n optional: true\n\n '@esbuild/linux-s390x@0.27.7':\n optional: true\n\n '@esbuild/linux-s390x@0.28.1':\n optional: true\n\n '@esbuild/linux-x64@0.27.7':\n optional: true\n\n '@esbuild/linux-x64@0.28.1':\n optional: true\n\n '@esbuild/netbsd-arm64@0.27.7':\n optional: true\n\n '@esbuild/netbsd-arm64@0.28.1':\n optional: true\n\n '@esbuild/netbsd-x64@0.27.7':\n optional: true\n\n '@esbuild/netbsd-x64@0.28.1':\n optional: true\n\n '@esbuild/openbsd-arm64@0.27.7':\n optional: true\n\n '@esbuild/openbsd-arm64@0.28.1':\n optional: true\n\n '@esbuild/openbsd-x64@0.27.7':\n optional: true\n\n '@esbuild/openbsd-x64@0.28.1':\n optional: true\n\n '@esbuild/openharmony-arm64@0.27.7':\n optional: true\n\n '@esbuild/openharmony-arm64@0.28.1':\n optional: true\n\n '@esbuild/sunos-x64@0.27.7':\n optional: true\n\n '@esbuild/sunos-x64@0.28.1':\n optional: true\n\n '@esbuild/win32-arm64@0.27.7':\n optional: true\n\n '@esbuild/win32-arm64@0.28.1':\n optional: true\n\n '@esbuild/win32-ia32@0.27.7':\n optional: true\n\n '@esbuild/win32-ia32@0.28.1':\n optional: true\n\n '@esbuild/win32-x64@0.27.7':\n optional: true\n\n '@esbuild/win32-x64@0.28.1':\n optional: true\n\n '@gar/promise-retry@1.0.3': {}\n\n '@handsontable/angular-wrapper@0.0.0-next-962a9cf-20260902(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(handsontable@0.0.0-next-962a9cf-20260902)(rxjs@7.8.2)':\n dependencies:\n '@angular/core': 22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)\n handsontable: 0.0.0-next-962a9cf-20260902\n rxjs: 7.8.2\n optionalDependencies:\n tslib: 2.8.1\n\n '@harperfast/extended-iterable@1.0.3':\n optional: true\n\n '@hono/node-server@1.19.14(hono@4.12.27)':\n dependencies:\n hono: 4.12.27\n\n '@inquirer/ansi@2.0.7': {}\n\n '@inquirer/checkbox@5.2.1(@types/node@26.1.1)':\n dependencies:\n '@inquirer/ansi': 2.0.7\n '@inquirer/core': 11.2.1(@types/node@26.1.1)\n '@inquirer/figures': 2.0.7\n '@inquirer/type': 4.0.7(@types/node@26.1.1)\n optionalDependencies:\n '@types/node': 26.1.1\n\n '@inquirer/confirm@6.0.12(@types/node@26.1.1)':\n dependencies:\n '@inquirer/core': 11.2.1(@types/node@26.1.1)\n '@inquirer/type': 4.0.7(@types/node@26.1.1)\n optionalDependencies:\n '@types/node': 26.1.1\n\n '@inquirer/confirm@6.1.1(@types/node@26.1.1)':\n dependencies:\n '@inquirer/core': 11.2.1(@types/node@26.1.1)\n '@inquirer/type': 4.0.7(@types/node@26.1.1)\n optionalDependencies:\n '@types/node': 26.1.1\n\n '@inquirer/core@11.2.1(@types/node@26.1.1)':\n dependencies:\n '@inquirer/ansi': 2.0.7\n '@inquirer/figures': 2.0.7\n '@inquirer/type': 4.0.7(@types/node@26.1.1)\n cli-width: 4.1.0\n fast-wrap-ansi: 0.2.2\n mute-stream: 3.0.0\n signal-exit: 4.1.0\n optionalDependencies:\n '@types/node': 26.1.1\n\n '@inquirer/editor@5.2.2(@types/node@26.1.1)':\n dependencies:\n '@inquirer/core': 11.2.1(@types/node@26.1.1)\n '@inquirer/external-editor': 3.0.3(@types/node@26.1.1)\n '@inquirer/type': 4.0.7(@types/node@26.1.1)\n optionalDependencies:\n '@types/node': 26.1.1\n\n '@inquirer/expand@5.1.1(@types/node@26.1.1)':\n dependencies:\n '@inquirer/core': 11.2.1(@types/node@26.1.1)\n '@inquirer/type': 4.0.7(@types/node@26.1.1)\n optionalDependencies:\n '@types/node': 26.1.1\n\n '@inquirer/external-editor@3.0.3(@types/node@26.1.1)':\n dependencies:\n chardet: 2.2.0\n iconv-lite: 0.7.2\n optionalDependencies:\n '@types/node': 26.1.1\n\n '@inquirer/figures@2.0.7': {}\n\n '@inquirer/input@5.1.2(@types/node@26.1.1)':\n dependencies:\n '@inquirer/core': 11.2.1(@types/node@26.1.1)\n '@inquirer/type': 4.0.7(@types/node@26.1.1)\n optionalDependencies:\n '@types/node': 26.1.1\n\n '@inquirer/number@4.1.1(@types/node@26.1.1)':\n dependencies:\n '@inquirer/core': 11.2.1(@types/node@26.1.1)\n '@inquirer/type': 4.0.7(@types/node@26.1.1)\n optionalDependencies:\n '@types/node': 26.1.1\n\n '@inquirer/password@5.1.1(@types/node@26.1.1)':\n dependencies:\n '@inquirer/ansi': 2.0.7\n '@inquirer/core': 11.2.1(@types/node@26.1.1)\n '@inquirer/type': 4.0.7(@types/node@26.1.1)\n optionalDependencies:\n '@types/node': 26.1.1\n\n '@inquirer/prompts@8.4.2(@types/node@26.1.1)':\n dependencies:\n '@inquirer/checkbox': 5.2.1(@types/node@26.1.1)\n '@inquirer/confirm': 6.1.1(@types/node@26.1.1)\n '@inquirer/editor': 5.2.2(@types/node@26.1.1)\n '@inquirer/expand': 5.1.1(@types/node@26.1.1)\n '@inquirer/input': 5.1.2(@types/node@26.1.1)\n '@inquirer/number': 4.1.1(@types/node@26.1.1)\n '@inquirer/password': 5.1.1(@types/node@26.1.1)\n '@inquirer/rawlist': 5.3.1(@types/node@26.1.1)\n '@inquirer/search': 4.2.1(@types/node@26.1.1)\n '@inquirer/select': 5.2.1(@types/node@26.1.1)\n optionalDependencies:\n '@types/node': 26.1.1\n\n '@inquirer/rawlist@5.3.1(@types/node@26.1.1)':\n dependencies:\n '@inquirer/core': 11.2.1(@types/node@26.1.1)\n '@inquirer/type': 4.0.7(@types/node@26.1.1)\n optionalDependencies:\n '@types/node': 26.1.1\n\n '@inquirer/search@4.2.1(@types/node@26.1.1)':\n dependencies:\n '@inquirer/core': 11.2.1(@types/node@26.1.1)\n '@inquirer/figures': 2.0.7\n '@inquirer/type': 4.0.7(@types/node@26.1.1)\n optionalDependencies:\n '@types/node': 26.1.1\n\n '@inquirer/select@5.2.1(@types/node@26.1.1)':\n dependencies:\n '@inquirer/ansi': 2.0.7\n '@inquirer/core': 11.2.1(@types/node@26.1.1)\n '@inquirer/figures': 2.0.7\n '@inquirer/type': 4.0.7(@types/node@26.1.1)\n optionalDependencies:\n '@types/node': 26.1.1\n\n '@inquirer/type@4.0.7(@types/node@26.1.1)':\n optionalDependencies:\n '@types/node': 26.1.1\n\n '@isaacs/fs-minipass@4.0.1':\n dependencies:\n minipass: 7.1.3\n\n '@istanbuljs/schema@0.1.6': {}\n\n '@jridgewell/gen-mapping@0.3.13':\n dependencies:\n '@jridgewell/sourcemap-codec': 1.5.5\n '@jridgewell/trace-mapping': 0.3.31\n\n '@jridgewell/remapping@2.3.5':\n dependencies:\n '@jridgewell/gen-mapping': 0.3.13\n '@jridgewell/trace-mapping': 0.3.31\n\n '@jridgewell/resolve-uri@3.1.2': {}\n\n '@jridgewell/source-map@0.3.11':\n dependencies:\n '@jridgewell/gen-mapping': 0.3.13\n '@jridgewell/trace-mapping': 0.3.31\n\n '@jridgewell/sourcemap-codec@1.5.5': {}\n\n '@jridgewell/trace-mapping@0.3.31':\n dependencies:\n '@jridgewell/resolve-uri': 3.1.2\n '@jridgewell/sourcemap-codec': 1.5.5\n\n '@jsonjoy.com/base64@1.1.2(tslib@2.8.1)':\n dependencies:\n tslib: 2.8.1\n\n '@jsonjoy.com/base64@17.67.0(tslib@2.8.1)':\n dependencies:\n tslib: 2.8.1\n\n '@jsonjoy.com/buffers@1.2.1(tslib@2.8.1)':\n dependencies:\n tslib: 2.8.1\n\n '@jsonjoy.com/buffers@17.67.0(tslib@2.8.1)':\n dependencies:\n tslib: 2.8.1\n\n '@jsonjoy.com/codegen@1.0.0(tslib@2.8.1)':\n dependencies:\n tslib: 2.8.1\n\n '@jsonjoy.com/codegen@17.67.0(tslib@2.8.1)':\n dependencies:\n tslib: 2.8.1\n\n '@jsonjoy.com/fs-core@4.57.8(tslib@2.8.1)':\n dependencies:\n '@jsonjoy.com/fs-node-builtins': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/fs-node-utils': 4.57.8(tslib@2.8.1)\n thingies: 2.6.0(tslib@2.8.1)\n tslib: 2.8.1\n\n '@jsonjoy.com/fs-fsa@4.57.8(tslib@2.8.1)':\n dependencies:\n '@jsonjoy.com/fs-core': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/fs-node-builtins': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/fs-node-utils': 4.57.8(tslib@2.8.1)\n thingies: 2.6.0(tslib@2.8.1)\n tslib: 2.8.1\n\n '@jsonjoy.com/fs-node-builtins@4.57.8(tslib@2.8.1)':\n dependencies:\n tslib: 2.8.1\n\n '@jsonjoy.com/fs-node-to-fsa@4.57.8(tslib@2.8.1)':\n dependencies:\n '@jsonjoy.com/fs-fsa': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/fs-node-builtins': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/fs-node-utils': 4.57.8(tslib@2.8.1)\n tslib: 2.8.1\n\n '@jsonjoy.com/fs-node-utils@4.57.8(tslib@2.8.1)':\n dependencies:\n '@jsonjoy.com/fs-node-builtins': 4.57.8(tslib@2.8.1)\n tslib: 2.8.1\n\n '@jsonjoy.com/fs-node@4.57.8(tslib@2.8.1)':\n dependencies:\n '@jsonjoy.com/fs-core': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/fs-node-builtins': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/fs-node-utils': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/fs-print': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/fs-snapshot': 4.57.8(tslib@2.8.1)\n glob-to-regex.js: 1.2.0(tslib@2.8.1)\n thingies: 2.6.0(tslib@2.8.1)\n tslib: 2.8.1\n\n '@jsonjoy.com/fs-print@4.57.8(tslib@2.8.1)':\n dependencies:\n '@jsonjoy.com/fs-node-utils': 4.57.8(tslib@2.8.1)\n tree-dump: 1.1.0(tslib@2.8.1)\n tslib: 2.8.1\n\n '@jsonjoy.com/fs-snapshot@4.57.8(tslib@2.8.1)':\n dependencies:\n '@jsonjoy.com/buffers': 17.67.0(tslib@2.8.1)\n '@jsonjoy.com/fs-node-utils': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/json-pack': 17.67.0(tslib@2.8.1)\n '@jsonjoy.com/util': 17.67.0(tslib@2.8.1)\n tslib: 2.8.1\n\n '@jsonjoy.com/json-pack@1.21.0(tslib@2.8.1)':\n dependencies:\n '@jsonjoy.com/base64': 1.1.2(tslib@2.8.1)\n '@jsonjoy.com/buffers': 1.2.1(tslib@2.8.1)\n '@jsonjoy.com/codegen': 1.0.0(tslib@2.8.1)\n '@jsonjoy.com/json-pointer': 1.0.2(tslib@2.8.1)\n '@jsonjoy.com/util': 1.9.0(tslib@2.8.1)\n hyperdyperid: 1.2.0\n thingies: 2.6.0(tslib@2.8.1)\n tree-dump: 1.1.0(tslib@2.8.1)\n tslib: 2.8.1\n\n '@jsonjoy.com/json-pack@17.67.0(tslib@2.8.1)':\n dependencies:\n '@jsonjoy.com/base64': 17.67.0(tslib@2.8.1)\n '@jsonjoy.com/buffers': 17.67.0(tslib@2.8.1)\n '@jsonjoy.com/codegen': 17.67.0(tslib@2.8.1)\n '@jsonjoy.com/json-pointer': 17.67.0(tslib@2.8.1)\n '@jsonjoy.com/util': 17.67.0(tslib@2.8.1)\n hyperdyperid: 1.2.0\n thingies: 2.6.0(tslib@2.8.1)\n tree-dump: 1.1.0(tslib@2.8.1)\n tslib: 2.8.1\n\n '@jsonjoy.com/json-pointer@1.0.2(tslib@2.8.1)':\n dependencies:\n '@jsonjoy.com/codegen': 1.0.0(tslib@2.8.1)\n '@jsonjoy.com/util': 1.9.0(tslib@2.8.1)\n tslib: 2.8.1\n\n '@jsonjoy.com/json-pointer@17.67.0(tslib@2.8.1)':\n dependencies:\n '@jsonjoy.com/util': 17.67.0(tslib@2.8.1)\n tslib: 2.8.1\n\n '@jsonjoy.com/util@1.9.0(tslib@2.8.1)':\n dependencies:\n '@jsonjoy.com/buffers': 1.2.1(tslib@2.8.1)\n '@jsonjoy.com/codegen': 1.0.0(tslib@2.8.1)\n tslib: 2.8.1\n\n '@jsonjoy.com/util@17.67.0(tslib@2.8.1)':\n dependencies:\n '@jsonjoy.com/buffers': 17.67.0(tslib@2.8.1)\n '@jsonjoy.com/codegen': 17.67.0(tslib@2.8.1)\n tslib: 2.8.1\n\n '@leichtgewicht/ip-codec@2.0.5': {}\n\n '@listr2/prompt-adapter-inquirer@4.2.3(@inquirer/prompts@8.4.2(@types/node@26.1.1))(@types/node@26.1.1)(listr2@10.2.1)':\n dependencies:\n '@inquirer/prompts': 8.4.2(@types/node@26.1.1)\n '@inquirer/type': 4.0.7(@types/node@26.1.1)\n listr2: 10.2.1\n transitivePeerDependencies:\n - '@types/node'\n\n '@lmdb/lmdb-darwin-arm64@3.5.4':\n optional: true\n\n '@lmdb/lmdb-darwin-x64@3.5.4':\n optional: true\n\n '@lmdb/lmdb-linux-arm64@3.5.4':\n optional: true\n\n '@lmdb/lmdb-linux-arm@3.5.4':\n optional: true\n\n '@lmdb/lmdb-linux-x64@3.5.4':\n optional: true\n\n '@lmdb/lmdb-win32-arm64@3.5.4':\n optional: true\n\n '@lmdb/lmdb-win32-x64@3.5.4':\n optional: true\n\n '@modelcontextprotocol/sdk@1.29.0(zod@4.4.2)':\n dependencies:\n '@hono/node-server': 1.19.14(hono@4.12.27)\n ajv: 8.20.0\n ajv-formats: 3.0.1(ajv@8.20.0)\n content-type: 1.0.5\n cors: 2.8.6\n cross-spawn: 7.0.6\n eventsource: 3.0.7\n eventsource-parser: 3.1.0\n express: 5.2.1\n express-rate-limit: 8.5.2(express@5.2.1)\n hono: 4.12.27\n jose: 6.2.3\n json-schema-typed: 8.0.2\n pkce-challenge: 5.0.1\n raw-body: 3.0.2\n zod: 4.4.2\n zod-to-json-schema: 3.25.2(zod@4.4.2)\n transitivePeerDependencies:\n - supports-color\n\n '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.4':\n optional: true\n\n '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.4':\n optional: true\n\n '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.4':\n optional: true\n\n '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.4':\n optional: true\n\n '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.4':\n optional: true\n\n '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.4':\n optional: true\n\n '@napi-rs/nice-android-arm-eabi@1.1.1':\n optional: true\n\n '@napi-rs/nice-android-arm64@1.1.1':\n optional: true\n\n '@napi-rs/nice-darwin-arm64@1.1.1':\n optional: true\n\n '@napi-rs/nice-darwin-x64@1.1.1':\n optional: true\n\n '@napi-rs/nice-freebsd-x64@1.1.1':\n optional: true\n\n '@napi-rs/nice-linux-arm-gnueabihf@1.1.1':\n optional: true\n\n '@napi-rs/nice-linux-arm64-gnu@1.1.1':\n optional: true\n\n '@napi-rs/nice-linux-arm64-musl@1.1.1':\n optional: true\n\n '@napi-rs/nice-linux-ppc64-gnu@1.1.1':\n optional: true\n\n '@napi-rs/nice-linux-riscv64-gnu@1.1.1':\n optional: true\n\n '@napi-rs/nice-linux-s390x-gnu@1.1.1':\n optional: true\n\n '@napi-rs/nice-linux-x64-gnu@1.1.1':\n optional: true\n\n '@napi-rs/nice-linux-x64-musl@1.1.1':\n optional: true\n\n '@napi-rs/nice-openharmony-arm64@1.1.1':\n optional: true\n\n '@napi-rs/nice-win32-arm64-msvc@1.1.1':\n optional: true\n\n '@napi-rs/nice-win32-ia32-msvc@1.1.1':\n optional: true\n\n '@napi-rs/nice-win32-x64-msvc@1.1.1':\n optional: true\n\n '@napi-rs/nice@1.1.1':\n optionalDependencies:\n '@napi-rs/nice-android-arm-eabi': 1.1.1\n '@napi-rs/nice-android-arm64': 1.1.1\n '@napi-rs/nice-darwin-arm64': 1.1.1\n '@napi-rs/nice-darwin-x64': 1.1.1\n '@napi-rs/nice-freebsd-x64': 1.1.1\n '@napi-rs/nice-linux-arm-gnueabihf': 1.1.1\n '@napi-rs/nice-linux-arm64-gnu': 1.1.1\n '@napi-rs/nice-linux-arm64-musl': 1.1.1\n '@napi-rs/nice-linux-ppc64-gnu': 1.1.1\n '@napi-rs/nice-linux-riscv64-gnu': 1.1.1\n '@napi-rs/nice-linux-s390x-gnu': 1.1.1\n '@napi-rs/nice-linux-x64-gnu': 1.1.1\n '@napi-rs/nice-linux-x64-musl': 1.1.1\n '@napi-rs/nice-openharmony-arm64': 1.1.1\n '@napi-rs/nice-win32-arm64-msvc': 1.1.1\n '@napi-rs/nice-win32-ia32-msvc': 1.1.1\n '@napi-rs/nice-win32-x64-msvc': 1.1.1\n optional: true\n\n '@ngtools/webpack@22.0.6(@angular/compiler-cli@22.0.6(@angular/compiler@22.0.6)(typescript@6.0.3))(typescript@6.0.3)(webpack@5.106.2(postcss@8.5.13))':\n dependencies:\n '@angular/compiler-cli': 22.0.6(@angular/compiler@22.0.6)(typescript@6.0.3)\n typescript: 6.0.3\n webpack: 5.106.2(esbuild@0.28.1)(postcss@8.5.13)\n\n '@noble/hashes@1.4.0': {}\n\n '@npmcli/agent@4.0.2':\n dependencies:\n agent-base: 7.1.4\n http-proxy-agent: 7.0.2\n https-proxy-agent: 7.0.6\n lru-cache: 11.5.1\n socks-proxy-agent: 8.0.5\n transitivePeerDependencies:\n - supports-color\n\n '@npmcli/fs@5.0.0':\n dependencies:\n semver: 7.8.5\n\n '@npmcli/git@7.0.2':\n dependencies:\n '@gar/promise-retry': 1.0.3\n '@npmcli/promise-spawn': 9.0.1\n ini: 6.0.0\n lru-cache: 11.5.1\n npm-pick-manifest: 11.0.3\n proc-log: 6.1.0\n semver: 7.8.5\n which: 6.0.1\n\n '@npmcli/installed-package-contents@4.0.0':\n dependencies:\n npm-bundled: 5.0.0\n npm-normalize-package-bin: 5.0.0\n\n '@npmcli/node-gyp@5.0.0': {}\n\n '@npmcli/package-json@7.0.5':\n dependencies:\n '@npmcli/git': 7.0.2\n glob: 13.0.6\n hosted-git-info: 9.0.3\n json-parse-even-better-errors: 5.0.0\n proc-log: 6.1.0\n semver: 7.8.5\n spdx-expression-parse: 4.0.0\n\n '@npmcli/promise-spawn@9.0.1':\n dependencies:\n which: 6.0.1\n\n '@npmcli/redact@4.0.0': {}\n\n '@npmcli/run-script@10.0.4':\n dependencies:\n '@npmcli/node-gyp': 5.0.0\n '@npmcli/package-json': 7.0.5\n '@npmcli/promise-spawn': 9.0.1\n node-gyp: 12.4.0\n proc-log: 6.1.0\n\n '@parcel/watcher-android-arm64@2.5.6':\n optional: true\n\n '@parcel/watcher-darwin-arm64@2.5.6':\n optional: true\n\n '@parcel/watcher-darwin-x64@2.5.6':\n optional: true\n\n '@parcel/watcher-freebsd-x64@2.5.6':\n optional: true\n\n '@parcel/watcher-linux-arm-glibc@2.5.6':\n optional: true\n\n '@parcel/watcher-linux-arm-musl@2.5.6':\n optional: true\n\n '@parcel/watcher-linux-arm64-glibc@2.5.6':\n optional: true\n\n '@parcel/watcher-linux-arm64-musl@2.5.6':\n optional: true\n\n '@parcel/watcher-linux-x64-glibc@2.5.6':\n optional: true\n\n '@parcel/watcher-linux-x64-musl@2.5.6':\n optional: true\n\n '@parcel/watcher-win32-arm64@2.5.6':\n optional: true\n\n '@parcel/watcher-win32-ia32@2.5.6':\n optional: true\n\n '@parcel/watcher-win32-x64@2.5.6':\n optional: true\n\n '@parcel/watcher@2.5.6':\n dependencies:\n detect-libc: 2.1.2\n is-glob: 4.0.3\n node-addon-api: 7.1.1\n picomatch: 4.0.4\n optionalDependencies:\n '@parcel/watcher-android-arm64': 2.5.6\n '@parcel/watcher-darwin-arm64': 2.5.6\n '@parcel/watcher-darwin-x64': 2.5.6\n '@parcel/watcher-freebsd-x64': 2.5.6\n '@parcel/watcher-linux-arm-glibc': 2.5.6\n '@parcel/watcher-linux-arm-musl': 2.5.6\n '@parcel/watcher-linux-arm64-glibc': 2.5.6\n '@parcel/watcher-linux-arm64-musl': 2.5.6\n '@parcel/watcher-linux-x64-glibc': 2.5.6\n '@parcel/watcher-linux-x64-musl': 2.5.6\n '@parcel/watcher-win32-arm64': 2.5.6\n '@parcel/watcher-win32-ia32': 2.5.6\n '@parcel/watcher-win32-x64': 2.5.6\n optional: true\n\n '@peculiar/asn1-cms@2.8.0':\n dependencies:\n '@peculiar/asn1-schema': 2.8.0\n '@peculiar/asn1-x509': 2.8.0\n '@peculiar/asn1-x509-attr': 2.8.0\n asn1js: 3.0.10\n tslib: 2.8.1\n\n '@peculiar/asn1-csr@2.8.0':\n dependencies:\n '@peculiar/asn1-schema': 2.8.0\n '@peculiar/asn1-x509': 2.8.0\n asn1js: 3.0.10\n tslib: 2.8.1\n\n '@peculiar/asn1-ecc@2.8.0':\n dependencies:\n '@peculiar/asn1-schema': 2.8.0\n '@peculiar/asn1-x509': 2.8.0\n asn1js: 3.0.10\n tslib: 2.8.1\n\n '@peculiar/asn1-pfx@2.8.0':\n dependencies:\n '@peculiar/asn1-cms': 2.8.0\n '@peculiar/asn1-pkcs8': 2.8.0\n '@peculiar/asn1-rsa': 2.8.0\n '@peculiar/asn1-schema': 2.8.0\n asn1js: 3.0.10\n tslib: 2.8.1\n\n '@peculiar/asn1-pkcs8@2.8.0':\n dependencies:\n '@peculiar/asn1-schema': 2.8.0\n '@peculiar/asn1-x509': 2.8.0\n asn1js: 3.0.10\n tslib: 2.8.1\n\n '@peculiar/asn1-pkcs9@2.8.0':\n dependencies:\n '@peculiar/asn1-cms': 2.8.0\n '@peculiar/asn1-pfx': 2.8.0\n '@peculiar/asn1-pkcs8': 2.8.0\n '@peculiar/asn1-schema': 2.8.0\n '@peculiar/asn1-x509': 2.8.0\n '@peculiar/asn1-x509-attr': 2.8.0\n asn1js: 3.0.10\n tslib: 2.8.1\n\n '@peculiar/asn1-rsa@2.8.0':\n dependencies:\n '@peculiar/asn1-schema': 2.8.0\n '@peculiar/asn1-x509': 2.8.0\n asn1js: 3.0.10\n tslib: 2.8.1\n\n '@peculiar/asn1-schema@2.8.0':\n dependencies:\n '@peculiar/utils': 2.0.3\n asn1js: 3.0.10\n tslib: 2.8.1\n\n '@peculiar/asn1-x509-attr@2.8.0':\n dependencies:\n '@peculiar/asn1-schema': 2.8.0\n '@peculiar/asn1-x509': 2.8.0\n asn1js: 3.0.10\n tslib: 2.8.1\n\n '@peculiar/asn1-x509@2.8.0':\n dependencies:\n '@peculiar/asn1-schema': 2.8.0\n '@peculiar/utils': 2.0.3\n asn1js: 3.0.10\n tslib: 2.8.1\n\n '@peculiar/utils@2.0.3':\n dependencies:\n tslib: 2.8.1\n\n '@peculiar/x509@1.14.3':\n dependencies:\n '@peculiar/asn1-cms': 2.8.0\n '@peculiar/asn1-csr': 2.8.0\n '@peculiar/asn1-ecc': 2.8.0\n '@peculiar/asn1-pkcs9': 2.8.0\n '@peculiar/asn1-rsa': 2.8.0\n '@peculiar/asn1-schema': 2.8.0\n '@peculiar/asn1-x509': 2.8.0\n pvtsutils: 1.3.6\n reflect-metadata: 0.2.2\n tslib: 2.8.1\n tsyringe: 4.10.0\n\n '@rollup/rollup-android-arm-eabi@4.60.2':\n optional: true\n\n '@rollup/rollup-android-arm-eabi@4.62.2':\n optional: true\n\n '@rollup/rollup-android-arm64@4.60.2':\n optional: true\n\n '@rollup/rollup-android-arm64@4.62.2':\n optional: true\n\n '@rollup/rollup-darwin-arm64@4.60.2':\n optional: true\n\n '@rollup/rollup-darwin-arm64@4.62.2':\n optional: true\n\n '@rollup/rollup-darwin-x64@4.60.2':\n optional: true\n\n '@rollup/rollup-darwin-x64@4.62.2':\n optional: true\n\n '@rollup/rollup-freebsd-arm64@4.60.2':\n optional: true\n\n '@rollup/rollup-freebsd-arm64@4.62.2':\n optional: true\n\n '@rollup/rollup-freebsd-x64@4.60.2':\n optional: true\n\n '@rollup/rollup-freebsd-x64@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-arm-gnueabihf@4.60.2':\n optional: true\n\n '@rollup/rollup-linux-arm-gnueabihf@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-arm-musleabihf@4.60.2':\n optional: true\n\n '@rollup/rollup-linux-arm-musleabihf@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-arm64-gnu@4.60.2':\n optional: true\n\n '@rollup/rollup-linux-arm64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-arm64-musl@4.60.2':\n optional: true\n\n '@rollup/rollup-linux-arm64-musl@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-loong64-gnu@4.60.2':\n optional: true\n\n '@rollup/rollup-linux-loong64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-loong64-musl@4.60.2':\n optional: true\n\n '@rollup/rollup-linux-loong64-musl@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-ppc64-gnu@4.60.2':\n optional: true\n\n '@rollup/rollup-linux-ppc64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-ppc64-musl@4.60.2':\n optional: true\n\n '@rollup/rollup-linux-ppc64-musl@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-riscv64-gnu@4.60.2':\n optional: true\n\n '@rollup/rollup-linux-riscv64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-riscv64-musl@4.60.2':\n optional: true\n\n '@rollup/rollup-linux-riscv64-musl@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-s390x-gnu@4.60.2':\n optional: true\n\n '@rollup/rollup-linux-s390x-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-x64-gnu@4.60.2':\n optional: true\n\n '@rollup/rollup-linux-x64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-x64-musl@4.60.2':\n optional: true\n\n '@rollup/rollup-linux-x64-musl@4.62.2':\n optional: true\n\n '@rollup/rollup-openbsd-x64@4.60.2':\n optional: true\n\n '@rollup/rollup-openbsd-x64@4.62.2':\n optional: true\n\n '@rollup/rollup-openharmony-arm64@4.60.2':\n optional: true\n\n '@rollup/rollup-openharmony-arm64@4.62.2':\n optional: true\n\n '@rollup/rollup-win32-arm64-msvc@4.60.2':\n optional: true\n\n '@rollup/rollup-win32-arm64-msvc@4.62.2':\n optional: true\n\n '@rollup/rollup-win32-ia32-msvc@4.60.2':\n optional: true\n\n '@rollup/rollup-win32-ia32-msvc@4.62.2':\n optional: true\n\n '@rollup/rollup-win32-x64-gnu@4.60.2':\n optional: true\n\n '@rollup/rollup-win32-x64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-win32-x64-msvc@4.60.2':\n optional: true\n\n '@rollup/rollup-win32-x64-msvc@4.62.2':\n optional: true\n\n '@schematics/angular@22.0.6(chokidar@5.0.0)':\n dependencies:\n '@angular-devkit/core': 22.0.6(chokidar@5.0.0)\n '@angular-devkit/schematics': 22.0.6(chokidar@5.0.0)\n jsonc-parser: 3.3.1\n typescript: 6.0.3\n transitivePeerDependencies:\n - chokidar\n\n '@sigstore/bundle@4.0.0':\n dependencies:\n '@sigstore/protobuf-specs': 0.5.1\n\n '@sigstore/core@3.2.1': {}\n\n '@sigstore/protobuf-specs@0.5.1': {}\n\n '@sigstore/sign@4.1.1':\n dependencies:\n '@gar/promise-retry': 1.0.3\n '@sigstore/bundle': 4.0.0\n '@sigstore/core': 3.2.1\n '@sigstore/protobuf-specs': 0.5.1\n make-fetch-happen: 15.0.6\n proc-log: 6.1.0\n transitivePeerDependencies:\n - supports-color\n\n '@sigstore/tuf@4.0.2':\n dependencies:\n '@sigstore/protobuf-specs': 0.5.1\n tuf-js: 4.1.0\n transitivePeerDependencies:\n - supports-color\n\n '@sigstore/verify@3.1.1':\n dependencies:\n '@sigstore/bundle': 4.0.0\n '@sigstore/core': 3.2.1\n '@sigstore/protobuf-specs': 0.5.1\n\n '@standard-schema/spec@1.1.0': {}\n\n '@tufjs/canonical-json@2.0.0': {}\n\n '@tufjs/models@4.1.0':\n dependencies:\n '@tufjs/canonical-json': 2.0.0\n minimatch: 10.2.5\n\n '@types/body-parser@1.19.6':\n dependencies:\n '@types/connect': 3.4.38\n '@types/node': 12.20.7\n\n '@types/bonjour@3.5.13':\n dependencies:\n '@types/node': 12.20.7\n\n '@types/connect-history-api-fallback@1.5.4':\n dependencies:\n '@types/express-serve-static-core': 4.19.8\n '@types/node': 12.20.7\n\n '@types/connect@3.4.38':\n dependencies:\n '@types/node': 12.20.7\n\n '@types/eslint-scope@3.7.7':\n dependencies:\n '@types/eslint': 9.6.1\n '@types/estree': 1.0.9\n\n '@types/eslint@9.6.1':\n dependencies:\n '@types/estree': 1.0.9\n '@types/json-schema': 7.0.15\n\n '@types/estree@1.0.8': {}\n\n '@types/estree@1.0.9': {}\n\n '@types/express-serve-static-core@4.19.8':\n dependencies:\n '@types/node': 12.20.7\n '@types/qs': 6.15.1\n '@types/range-parser': 1.2.7\n '@types/send': 1.2.1\n\n '@types/express@4.17.25':\n dependencies:\n '@types/body-parser': 1.19.6\n '@types/express-serve-static-core': 4.19.8\n '@types/qs': 6.15.1\n '@types/serve-static': 1.15.10\n\n '@types/http-errors@2.0.5': {}\n\n '@types/http-proxy@1.17.17':\n dependencies:\n '@types/node': 12.20.7\n\n '@types/jasmine@6.0.0': {}\n\n '@types/json-schema@7.0.15': {}\n\n '@types/mime@1.3.5': {}\n\n '@types/node@12.20.7': {}\n\n '@types/node@26.1.1':\n dependencies:\n undici-types: 8.3.0\n\n '@types/qs@6.15.1': {}\n\n '@types/range-parser@1.2.7': {}\n\n '@types/retry@0.12.2': {}\n\n '@types/send@0.17.6':\n dependencies:\n '@types/mime': 1.3.5\n '@types/node': 12.20.7\n\n '@types/send@1.2.1':\n dependencies:\n '@types/node': 12.20.7\n\n '@types/serve-index@1.9.4':\n dependencies:\n '@types/express': 4.17.25\n\n '@types/serve-static@1.15.10':\n dependencies:\n '@types/http-errors': 2.0.5\n '@types/node': 12.20.7\n '@types/send': 0.17.6\n\n '@types/sockjs@0.3.36':\n dependencies:\n '@types/node': 12.20.7\n\n '@types/ws@8.18.1':\n dependencies:\n '@types/node': 12.20.7\n\n '@vitejs/plugin-basic-ssl@2.3.0(vite@7.3.5(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(terser@5.46.2))':\n dependencies:\n vite: 7.3.5(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(terser@5.46.2)\n\n '@webassemblyjs/ast@1.14.1':\n dependencies:\n '@webassemblyjs/helper-numbers': 1.13.2\n '@webassemblyjs/helper-wasm-bytecode': 1.13.2\n\n '@webassemblyjs/floating-point-hex-parser@1.13.2': {}\n\n '@webassemblyjs/helper-api-error@1.13.2': {}\n\n '@webassemblyjs/helper-buffer@1.14.1': {}\n\n '@webassemblyjs/helper-numbers@1.13.2':\n dependencies:\n '@webassemblyjs/floating-point-hex-parser': 1.13.2\n '@webassemblyjs/helper-api-error': 1.13.2\n '@xtuc/long': 4.2.2\n\n '@webassemblyjs/helper-wasm-bytecode@1.13.2': {}\n\n '@webassemblyjs/helper-wasm-section@1.14.1':\n dependencies:\n '@webassemblyjs/ast': 1.14.1\n '@webassemblyjs/helper-buffer': 1.14.1\n '@webassemblyjs/helper-wasm-bytecode': 1.13.2\n '@webassemblyjs/wasm-gen': 1.14.1\n\n '@webassemblyjs/ieee754@1.13.2':\n dependencies:\n '@xtuc/ieee754': 1.2.0\n\n '@webassemblyjs/leb128@1.13.2':\n dependencies:\n '@xtuc/long': 4.2.2\n\n '@webassemblyjs/utf8@1.13.2': {}\n\n '@webassemblyjs/wasm-edit@1.14.1':\n dependencies:\n '@webassemblyjs/ast': 1.14.1\n '@webassemblyjs/helper-buffer': 1.14.1\n '@webassemblyjs/helper-wasm-bytecode': 1.13.2\n '@webassemblyjs/helper-wasm-section': 1.14.1\n '@webassemblyjs/wasm-gen': 1.14.1\n '@webassemblyjs/wasm-opt': 1.14.1\n '@webassemblyjs/wasm-parser': 1.14.1\n '@webassemblyjs/wast-printer': 1.14.1\n\n '@webassemblyjs/wasm-gen@1.14.1':\n dependencies:\n '@webassemblyjs/ast': 1.14.1\n '@webassemblyjs/helper-wasm-bytecode': 1.13.2\n '@webassemblyjs/ieee754': 1.13.2\n '@webassemblyjs/leb128': 1.13.2\n '@webassemblyjs/utf8': 1.13.2\n\n '@webassemblyjs/wasm-opt@1.14.1':\n dependencies:\n '@webassemblyjs/ast': 1.14.1\n '@webassemblyjs/helper-buffer': 1.14.1\n '@webassemblyjs/wasm-gen': 1.14.1\n '@webassemblyjs/wasm-parser': 1.14.1\n\n '@webassemblyjs/wasm-parser@1.14.1':\n dependencies:\n '@webassemblyjs/ast': 1.14.1\n '@webassemblyjs/helper-api-error': 1.13.2\n '@webassemblyjs/helper-wasm-bytecode': 1.13.2\n '@webassemblyjs/ieee754': 1.13.2\n '@webassemblyjs/leb128': 1.13.2\n '@webassemblyjs/utf8': 1.13.2\n\n '@webassemblyjs/wast-printer@1.14.1':\n dependencies:\n '@webassemblyjs/ast': 1.14.1\n '@xtuc/long': 4.2.2\n\n '@xtuc/ieee754@1.2.0': {}\n\n '@xtuc/long@4.2.2': {}\n\n '@yarnpkg/lockfile@1.1.0': {}\n\n abbrev@4.0.0: {}\n\n accepts@1.3.8:\n dependencies:\n mime-types: 2.1.35\n negotiator: 0.6.3\n\n accepts@2.0.0:\n dependencies:\n mime-types: 3.0.2\n negotiator: 1.0.0\n\n acorn-import-phases@1.0.4(acorn@8.17.0):\n dependencies:\n acorn: 8.17.0\n\n acorn@8.17.0: {}\n\n adjust-sourcemap-loader@4.0.0:\n dependencies:\n loader-utils: 2.0.4\n regex-parser: 2.3.1\n\n agent-base@7.1.4: {}\n\n agent-base@9.0.0: {}\n\n ajv-formats@2.1.1(ajv@8.20.0):\n optionalDependencies:\n ajv: 8.20.0\n\n ajv-formats@3.0.1(ajv@8.20.0):\n optionalDependencies:\n ajv: 8.20.0\n\n ajv-keywords@5.1.0(ajv@8.20.0):\n dependencies:\n ajv: 8.20.0\n fast-deep-equal: 3.1.3\n\n ajv@8.20.0:\n dependencies:\n fast-deep-equal: 3.1.3\n fast-uri: 3.1.3\n json-schema-traverse: 1.0.0\n require-from-string: 2.0.2\n\n algoliasearch@5.52.0:\n dependencies:\n '@algolia/abtesting': 1.18.0\n '@algolia/client-abtesting': 5.52.0\n '@algolia/client-analytics': 5.52.0\n '@algolia/client-common': 5.52.0\n '@algolia/client-insights': 5.52.0\n '@algolia/client-personalization': 5.52.0\n '@algolia/client-query-suggestions': 5.52.0\n '@algolia/client-search': 5.52.0\n '@algolia/ingestion': 1.52.0\n '@algolia/monitoring': 1.52.0\n '@algolia/recommend': 5.52.0\n '@algolia/requester-browser-xhr': 5.52.0\n '@algolia/requester-fetch': 5.52.0\n '@algolia/requester-node-http': 5.52.0\n\n ansi-colors@4.1.3: {}\n\n ansi-escapes@7.3.0:\n dependencies:\n environment: 1.1.0\n\n ansi-html-community@0.0.8: {}\n\n ansi-regex@6.2.2: {}\n\n ansi-styles@6.2.3: {}\n\n anymatch@3.1.3:\n dependencies:\n normalize-path: 3.0.0\n picomatch: 2.3.2\n\n argparse@2.0.1: {}\n\n array-flatten@1.1.1: {}\n\n asn1js@3.0.10:\n dependencies:\n pvtsutils: 1.3.6\n pvutils: 1.1.5\n tslib: 2.8.1\n\n autoprefixer@10.5.0(postcss@8.5.13):\n dependencies:\n browserslist: 4.28.4\n caniuse-lite: 1.0.30001800\n fraction.js: 5.3.4\n picocolors: 1.1.1\n postcss: 8.5.13\n postcss-value-parser: 4.2.0\n\n babel-loader@10.1.1(@babel/core@7.29.0)(webpack@5.106.2(postcss@8.5.13)):\n dependencies:\n '@babel/core': 7.29.0\n find-up: 5.0.0\n optionalDependencies:\n webpack: 5.106.2(esbuild@0.28.1)(postcss@8.5.13)\n\n babel-plugin-polyfill-corejs2@0.4.17(@babel/core@7.29.0):\n dependencies:\n '@babel/compat-data': 7.29.7\n '@babel/core': 7.29.0\n '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.0)\n semver: 6.3.1\n transitivePeerDependencies:\n - supports-color\n\n babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.29.0):\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.0)\n core-js-compat: 3.49.0\n transitivePeerDependencies:\n - supports-color\n\n babel-plugin-polyfill-corejs3@0.14.2(@babel/core@7.29.0):\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.0)\n core-js-compat: 3.49.0\n transitivePeerDependencies:\n - supports-color\n\n babel-plugin-polyfill-regenerator@0.6.8(@babel/core@7.29.0):\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.0)\n transitivePeerDependencies:\n - supports-color\n\n balanced-match@4.0.4: {}\n\n baseline-browser-mapping@2.10.40: {}\n\n batch@0.6.1: {}\n\n beasties@0.4.2:\n dependencies:\n css-select: 6.0.0\n css-what: 7.0.0\n dom-serializer: 2.0.0\n domhandler: 5.0.3\n htmlparser2: 10.1.0\n picocolors: 1.1.1\n postcss: 8.5.12\n postcss-media-query-parser: 0.2.3\n postcss-safe-parser: 7.0.1(postcss@8.5.12)\n\n big.js@5.2.2: {}\n\n binary-extensions@2.3.0: {}\n\n body-parser@1.20.5:\n dependencies:\n bytes: 3.1.2\n content-type: 1.0.5\n debug: 2.6.9\n depd: 2.0.0\n destroy: 1.2.0\n http-errors: 2.0.1\n iconv-lite: 0.4.24\n on-finished: 2.4.1\n qs: 6.15.3\n raw-body: 2.5.3\n type-is: 1.6.18\n unpipe: 1.0.0\n transitivePeerDependencies:\n - supports-color\n\n body-parser@2.3.0:\n dependencies:\n bytes: 3.1.2\n content-type: 2.0.0\n debug: 4.4.3\n http-errors: 2.0.1\n iconv-lite: 0.7.2\n on-finished: 2.4.1\n qs: 6.15.3\n raw-body: 3.0.2\n type-is: 2.1.0\n transitivePeerDependencies:\n - supports-color\n\n bonjour-service@1.4.2:\n dependencies:\n fast-deep-equal: 3.1.3\n multicast-dns: 7.2.5\n\n boolbase@1.0.0: {}\n\n brace-expansion@5.0.7:\n dependencies:\n balanced-match: 4.0.4\n\n braces@3.0.3:\n dependencies:\n fill-range: 7.1.1\n\n browserslist@4.28.4:\n dependencies:\n baseline-browser-mapping: 2.10.40\n caniuse-lite: 1.0.30001800\n electron-to-chromium: 1.5.382\n node-releases: 2.0.50\n update-browserslist-db: 1.2.3(browserslist@4.28.4)\n\n buffer-from@1.1.2: {}\n\n bundle-name@4.1.0:\n dependencies:\n run-applescript: 7.1.0\n\n bytes@3.1.2: {}\n\n bytestreamjs@2.0.1: {}\n\n cacache@20.0.4:\n dependencies:\n '@npmcli/fs': 5.0.0\n fs-minipass: 3.0.3\n glob: 13.0.6\n lru-cache: 11.5.1\n minipass: 7.1.3\n minipass-collect: 2.0.1\n minipass-flush: 1.0.7\n minipass-pipeline: 1.2.4\n p-map: 7.0.5\n ssri: 13.0.1\n\n call-bind-apply-helpers@1.0.2:\n dependencies:\n es-errors: 1.3.0\n function-bind: 1.1.2\n\n call-bound@1.0.4:\n dependencies:\n call-bind-apply-helpers: 1.0.2\n get-intrinsic: 1.3.0\n\n callsites@3.1.0: {}\n\n caniuse-lite@1.0.30001800: {}\n\n chalk@5.6.2: {}\n\n chardet@2.2.0: {}\n\n chokidar@3.6.0:\n dependencies:\n anymatch: 3.1.3\n braces: 3.0.3\n glob-parent: 5.1.2\n is-binary-path: 2.1.0\n is-glob: 4.0.3\n normalize-path: 3.0.0\n readdirp: 3.6.0\n optionalDependencies:\n fsevents: 2.3.3\n\n chokidar@4.0.3:\n dependencies:\n readdirp: 4.1.2\n\n chokidar@5.0.0:\n dependencies:\n readdirp: 5.0.0\n\n chownr@3.0.0: {}\n\n chrome-trace-event@1.0.4: {}\n\n cli-cursor@5.0.0:\n dependencies:\n restore-cursor: 5.1.0\n\n cli-spinners@3.4.0: {}\n\n cli-truncate@5.2.0:\n dependencies:\n slice-ansi: 8.0.0\n string-width: 8.2.1\n\n cli-width@4.1.0: {}\n\n cliui@9.0.1:\n dependencies:\n string-width: 7.2.0\n strip-ansi: 7.2.0\n wrap-ansi: 9.0.2\n\n clone-deep@4.0.1:\n dependencies:\n is-plain-object: 2.0.4\n kind-of: 6.0.3\n shallow-clone: 3.0.1\n\n colorette@2.0.20: {}\n\n commander@2.20.3: {}\n\n compressible@2.0.18:\n dependencies:\n mime-db: 1.54.0\n\n compression@1.8.1:\n dependencies:\n bytes: 3.1.2\n compressible: 2.0.18\n debug: 2.6.9\n negotiator: 0.6.4\n on-headers: 1.1.0\n safe-buffer: 5.2.1\n vary: 1.1.2\n transitivePeerDependencies:\n - supports-color\n\n connect-history-api-fallback@2.0.0: {}\n\n content-disposition@0.5.4:\n dependencies:\n safe-buffer: 5.2.1\n\n content-disposition@1.1.0: {}\n\n content-type@1.0.5: {}\n\n content-type@2.0.0: {}\n\n convert-source-map@1.9.0: {}\n\n convert-source-map@2.0.0: {}\n\n cookie-signature@1.0.7: {}\n\n cookie-signature@1.2.2: {}\n\n cookie@0.7.2: {}\n\n copy-anything@3.0.5:\n dependencies:\n is-what: 4.1.16\n\n copy-webpack-plugin@14.0.0(webpack@5.106.2(postcss@8.5.13)):\n dependencies:\n glob-parent: 6.0.2\n normalize-path: 3.0.0\n schema-utils: 4.3.3\n serialize-javascript: 7.0.6\n tinyglobby: 0.2.17\n webpack: 5.106.2(esbuild@0.28.1)(postcss@8.5.13)\n\n core-js-compat@3.49.0:\n dependencies:\n browserslist: 4.28.4\n\n core-util-is@1.0.3: {}\n\n cors@2.8.6:\n dependencies:\n object-assign: 4.1.1\n vary: 1.1.2\n\n cosmiconfig@9.0.2(typescript@6.0.3):\n dependencies:\n env-paths: 2.2.1\n import-fresh: 3.3.1\n js-yaml: 4.3.0\n parse-json: 5.2.0\n optionalDependencies:\n typescript: 6.0.3\n\n cross-spawn@7.0.6:\n dependencies:\n path-key: 3.1.1\n shebang-command: 2.0.0\n which: 2.0.2\n\n css-loader@7.1.4(webpack@5.106.2(postcss@8.5.13)):\n dependencies:\n icss-utils: 5.1.0(postcss@8.5.12)\n postcss: 8.5.12\n postcss-modules-extract-imports: 3.1.0(postcss@8.5.12)\n postcss-modules-local-by-default: 4.2.0(postcss@8.5.12)\n postcss-modules-scope: 3.2.1(postcss@8.5.12)\n postcss-modules-values: 4.0.0(postcss@8.5.12)\n postcss-value-parser: 4.2.0\n semver: 7.8.5\n optionalDependencies:\n webpack: 5.106.2(esbuild@0.28.1)(postcss@8.5.13)\n\n css-select@6.0.0:\n dependencies:\n boolbase: 1.0.0\n css-what: 7.0.0\n domhandler: 5.0.3\n domutils: 3.2.2\n nth-check: 2.1.1\n\n css-what@7.0.0: {}\n\n cssesc@3.0.0: {}\n\n debug@2.6.9:\n dependencies:\n ms: 2.0.0\n\n debug@4.4.3:\n dependencies:\n ms: 2.1.3\n\n default-browser-id@5.0.1: {}\n\n default-browser@5.5.0:\n dependencies:\n bundle-name: 4.1.0\n default-browser-id: 5.0.1\n\n define-lazy-prop@3.0.0: {}\n\n depd@1.1.2: {}\n\n depd@2.0.0: {}\n\n destroy@1.2.0: {}\n\n detect-libc@2.1.2:\n optional: true\n\n detect-node@2.1.0: {}\n\n dns-packet@5.6.1:\n dependencies:\n '@leichtgewicht/ip-codec': 2.0.5\n\n dom-serializer@2.0.0:\n dependencies:\n domelementtype: 2.3.0\n domhandler: 5.0.3\n entities: 4.5.0\n\n domelementtype@2.3.0: {}\n\n domhandler@5.0.3:\n dependencies:\n domelementtype: 2.3.0\n\n domutils@3.2.2:\n dependencies:\n dom-serializer: 2.0.0\n domelementtype: 2.3.0\n domhandler: 5.0.3\n\n dunder-proto@1.0.1:\n dependencies:\n call-bind-apply-helpers: 1.0.2\n es-errors: 1.3.0\n gopd: 1.2.0\n\n ee-first@1.1.1: {}\n\n electron-to-chromium@1.5.382: {}\n\n emoji-regex@10.6.0: {}\n\n emojis-list@3.0.0: {}\n\n encodeurl@2.0.0: {}\n\n enhanced-resolve@5.24.1:\n dependencies:\n graceful-fs: 4.2.11\n tapable: 2.3.3\n\n entities@4.5.0: {}\n\n entities@7.0.1: {}\n\n entities@8.0.0: {}\n\n env-paths@2.2.1: {}\n\n environment@1.1.0: {}\n\n errno@0.1.8:\n dependencies:\n prr: 1.0.1\n optional: true\n\n error-ex@1.3.4:\n dependencies:\n is-arrayish: 0.2.1\n\n es-define-property@1.0.1: {}\n\n es-errors@1.3.0: {}\n\n es-module-lexer@2.2.0: {}\n\n es-object-atoms@1.1.2:\n dependencies:\n es-errors: 1.3.0\n\n esbuild-wasm@0.28.1: {}\n\n esbuild@0.27.7:\n optionalDependencies:\n '@esbuild/aix-ppc64': 0.27.7\n '@esbuild/android-arm': 0.27.7\n '@esbuild/android-arm64': 0.27.7\n '@esbuild/android-x64': 0.27.7\n '@esbuild/darwin-arm64': 0.27.7\n '@esbuild/darwin-x64': 0.27.7\n '@esbuild/freebsd-arm64': 0.27.7\n '@esbuild/freebsd-x64': 0.27.7\n '@esbuild/linux-arm': 0.27.7\n '@esbuild/linux-arm64': 0.27.7\n '@esbuild/linux-ia32': 0.27.7\n '@esbuild/linux-loong64': 0.27.7\n '@esbuild/linux-mips64el': 0.27.7\n '@esbuild/linux-ppc64': 0.27.7\n '@esbuild/linux-riscv64': 0.27.7\n '@esbuild/linux-s390x': 0.27.7\n '@esbuild/linux-x64': 0.27.7\n '@esbuild/netbsd-arm64': 0.27.7\n '@esbuild/netbsd-x64': 0.27.7\n '@esbuild/openbsd-arm64': 0.27.7\n '@esbuild/openbsd-x64': 0.27.7\n '@esbuild/openharmony-arm64': 0.27.7\n '@esbuild/sunos-x64': 0.27.7\n '@esbuild/win32-arm64': 0.27.7\n '@esbuild/win32-ia32': 0.27.7\n '@esbuild/win32-x64': 0.27.7\n\n esbuild@0.28.1:\n optionalDependencies:\n '@esbuild/aix-ppc64': 0.28.1\n '@esbuild/android-arm': 0.28.1\n '@esbuild/android-arm64': 0.28.1\n '@esbuild/android-x64': 0.28.1\n '@esbuild/darwin-arm64': 0.28.1\n '@esbuild/darwin-x64': 0.28.1\n '@esbuild/freebsd-arm64': 0.28.1\n '@esbuild/freebsd-x64': 0.28.1\n '@esbuild/linux-arm': 0.28.1\n '@esbuild/linux-arm64': 0.28.1\n '@esbuild/linux-ia32': 0.28.1\n '@esbuild/linux-loong64': 0.28.1\n '@esbuild/linux-mips64el': 0.28.1\n '@esbuild/linux-ppc64': 0.28.1\n '@esbuild/linux-riscv64': 0.28.1\n '@esbuild/linux-s390x': 0.28.1\n '@esbuild/linux-x64': 0.28.1\n '@esbuild/netbsd-arm64': 0.28.1\n '@esbuild/netbsd-x64': 0.28.1\n '@esbuild/openbsd-arm64': 0.28.1\n '@esbuild/openbsd-x64': 0.28.1\n '@esbuild/openharmony-arm64': 0.28.1\n '@esbuild/sunos-x64': 0.28.1\n '@esbuild/win32-arm64': 0.28.1\n '@esbuild/win32-ia32': 0.28.1\n '@esbuild/win32-x64': 0.28.1\n\n escalade@3.2.0: {}\n\n escape-html@1.0.3: {}\n\n eslint-scope@5.1.1:\n dependencies:\n esrecurse: 4.3.0\n estraverse: 4.3.0\n\n esrecurse@4.3.0:\n dependencies:\n estraverse: 5.3.0\n\n estraverse@4.3.0: {}\n\n estraverse@5.3.0: {}\n\n esutils@2.0.3: {}\n\n etag@1.8.1: {}\n\n eventemitter3@4.0.7: {}\n\n eventemitter3@5.0.4: {}\n\n events@3.3.0: {}\n\n eventsource-parser@3.1.0: {}\n\n eventsource@3.0.7:\n dependencies:\n eventsource-parser: 3.1.0\n\n exponential-backoff@3.1.3: {}\n\n express-rate-limit@8.5.2(express@5.2.1):\n dependencies:\n express: 5.2.1\n ip-address: 10.2.0\n\n express@4.22.2:\n dependencies:\n accepts: 1.3.8\n array-flatten: 1.1.1\n body-parser: 1.20.5\n content-disposition: 0.5.4\n content-type: 1.0.5\n cookie: 0.7.2\n cookie-signature: 1.0.7\n debug: 2.6.9\n depd: 2.0.0\n encodeurl: 2.0.0\n escape-html: 1.0.3\n etag: 1.8.1\n finalhandler: 1.3.2\n fresh: 0.5.2\n http-errors: 2.0.1\n merge-descriptors: 1.0.3\n methods: 1.1.2\n on-finished: 2.4.1\n parseurl: 1.3.3\n path-to-regexp: 0.1.13\n proxy-addr: 2.0.7\n qs: 6.15.3\n range-parser: 1.2.1\n safe-buffer: 5.2.1\n send: 0.19.2\n serve-static: 1.16.3\n setprototypeof: 1.2.0\n statuses: 2.0.2\n type-is: 1.6.18\n utils-merge: 1.0.1\n vary: 1.1.2\n transitivePeerDependencies:\n - supports-color\n\n express@5.2.1:\n dependencies:\n accepts: 2.0.0\n body-parser: 2.3.0\n content-disposition: 1.1.0\n content-type: 1.0.5\n cookie: 0.7.2\n cookie-signature: 1.2.2\n debug: 4.4.3\n depd: 2.0.0\n encodeurl: 2.0.0\n escape-html: 1.0.3\n etag: 1.8.1\n finalhandler: 2.1.1\n fresh: 2.0.0\n http-errors: 2.0.1\n merge-descriptors: 2.0.0\n mime-types: 3.0.2\n on-finished: 2.4.1\n once: 1.4.0\n parseurl: 1.3.3\n proxy-addr: 2.0.7\n qs: 6.15.3\n range-parser: 1.3.0\n router: 2.2.0\n send: 1.2.1\n serve-static: 2.2.1\n statuses: 2.0.2\n type-is: 2.1.0\n vary: 1.1.2\n transitivePeerDependencies:\n - supports-color\n\n fast-deep-equal@3.1.3: {}\n\n fast-string-truncated-width@3.0.3: {}\n\n fast-string-width@3.0.2:\n dependencies:\n fast-string-truncated-width: 3.0.3\n\n fast-uri@3.1.3: {}\n\n fast-wrap-ansi@0.2.2:\n dependencies:\n fast-string-width: 3.0.2\n\n faye-websocket@0.11.4:\n dependencies:\n websocket-driver: 0.7.5\n\n fdir@6.5.0(picomatch@4.0.4):\n optionalDependencies:\n picomatch: 4.0.4\n\n fill-range@7.1.1:\n dependencies:\n to-regex-range: 5.0.1\n\n finalhandler@1.3.2:\n dependencies:\n debug: 2.6.9\n encodeurl: 2.0.0\n escape-html: 1.0.3\n on-finished: 2.4.1\n parseurl: 1.3.3\n statuses: 2.0.2\n unpipe: 1.0.0\n transitivePeerDependencies:\n - supports-color\n\n finalhandler@2.1.1:\n dependencies:\n debug: 4.4.3\n encodeurl: 2.0.0\n escape-html: 1.0.3\n on-finished: 2.4.1\n parseurl: 1.3.3\n statuses: 2.0.2\n transitivePeerDependencies:\n - supports-color\n\n find-up@5.0.0:\n dependencies:\n locate-path: 6.0.0\n path-exists: 4.0.0\n\n flat@5.0.2: {}\n\n follow-redirects@1.16.0(debug@4.4.3):\n optionalDependencies:\n debug: 4.4.3\n\n forwarded@0.2.0: {}\n\n fraction.js@5.3.4: {}\n\n fresh@0.5.2: {}\n\n fresh@2.0.0: {}\n\n fs-minipass@3.0.3:\n dependencies:\n minipass: 7.1.3\n\n fsevents@2.3.3:\n optional: true\n\n function-bind@1.1.2: {}\n\n gensync@1.0.0-beta.2: {}\n\n get-caller-file@2.0.5: {}\n\n get-east-asian-width@1.6.0: {}\n\n get-intrinsic@1.3.0:\n dependencies:\n call-bind-apply-helpers: 1.0.2\n es-define-property: 1.0.1\n es-errors: 1.3.0\n es-object-atoms: 1.1.2\n function-bind: 1.1.2\n get-proto: 1.0.1\n gopd: 1.2.0\n has-symbols: 1.1.0\n hasown: 2.0.4\n math-intrinsics: 1.1.0\n\n get-proto@1.0.1:\n dependencies:\n dunder-proto: 1.0.1\n es-object-atoms: 1.1.2\n\n glob-parent@5.1.2:\n dependencies:\n is-glob: 4.0.3\n\n glob-parent@6.0.2:\n dependencies:\n is-glob: 4.0.3\n\n glob-to-regex.js@1.2.0(tslib@2.8.1):\n dependencies:\n tslib: 2.8.1\n\n glob-to-regexp@0.4.1: {}\n\n glob@13.0.6:\n dependencies:\n minimatch: 10.2.5\n minipass: 7.1.3\n path-scurry: 2.0.2\n\n gopd@1.2.0: {}\n\n graceful-fs@4.2.11: {}\n\n handle-thing@2.0.1: {}\n\n handsontable@0.0.0-next-962a9cf-20260902: {}\n\n has-flag@4.0.0: {}\n\n has-symbols@1.1.0: {}\n\n hasown@2.0.4:\n dependencies:\n function-bind: 1.1.2\n\n hono@4.12.27: {}\n\n hosted-git-info@9.0.3:\n dependencies:\n lru-cache: 11.5.1\n\n hpack.js@2.1.6:\n dependencies:\n inherits: 2.0.4\n obuf: 1.1.2\n readable-stream: 2.3.8\n wbuf: 1.7.3\n\n htmlparser2@10.1.0:\n dependencies:\n domelementtype: 2.3.0\n domhandler: 5.0.3\n domutils: 3.2.2\n entities: 7.0.1\n\n http-cache-semantics@4.2.0: {}\n\n http-deceiver@1.2.7: {}\n\n http-errors@1.8.1:\n dependencies:\n depd: 1.1.2\n inherits: 2.0.4\n setprototypeof: 1.2.0\n statuses: 1.5.0\n toidentifier: 1.0.1\n\n http-errors@2.0.1:\n dependencies:\n depd: 2.0.0\n inherits: 2.0.4\n setprototypeof: 1.2.0\n statuses: 2.0.2\n toidentifier: 1.0.1\n\n http-parser-js@0.5.10: {}\n\n http-proxy-agent@7.0.2:\n dependencies:\n agent-base: 7.1.4\n debug: 4.4.3\n transitivePeerDependencies:\n - supports-color\n\n http-proxy-middleware@2.0.10(@types/express@4.17.25):\n dependencies:\n '@types/http-proxy': 1.17.17\n http-proxy: 1.18.1(debug@4.4.3)\n is-glob: 4.0.3\n is-plain-obj: 3.0.0\n micromatch: 4.0.8\n optionalDependencies:\n '@types/express': 4.17.25\n transitivePeerDependencies:\n - debug\n\n http-proxy-middleware@3.0.5:\n dependencies:\n '@types/http-proxy': 1.17.17\n debug: 4.4.3\n http-proxy: 1.18.1(debug@4.4.3)\n is-glob: 4.0.3\n is-plain-object: 5.0.0\n micromatch: 4.0.8\n transitivePeerDependencies:\n - supports-color\n\n http-proxy@1.18.1(debug@4.4.3):\n dependencies:\n eventemitter3: 4.0.7\n follow-redirects: 1.16.0(debug@4.4.3)\n requires-port: 1.0.0\n transitivePeerDependencies:\n - debug\n\n https-proxy-agent@7.0.6:\n dependencies:\n agent-base: 7.1.4\n debug: 4.4.3\n transitivePeerDependencies:\n - supports-color\n\n https-proxy-agent@9.0.0:\n dependencies:\n agent-base: 9.0.0\n debug: 4.4.3\n transitivePeerDependencies:\n - supports-color\n\n hyperdyperid@1.2.0: {}\n\n iconv-lite@0.4.24:\n dependencies:\n safer-buffer: 2.1.2\n\n iconv-lite@0.6.3:\n dependencies:\n safer-buffer: 2.1.2\n\n iconv-lite@0.7.2:\n dependencies:\n safer-buffer: 2.1.2\n\n icss-utils@5.1.0(postcss@8.5.12):\n dependencies:\n postcss: 8.5.12\n\n ignore-walk@8.0.0:\n dependencies:\n minimatch: 10.2.5\n\n image-size@0.5.5:\n optional: true\n\n immutable@5.1.9: {}\n\n import-fresh@3.3.1:\n dependencies:\n parent-module: 1.0.1\n resolve-from: 4.0.0\n\n inherits@2.0.4: {}\n\n ini@6.0.0: {}\n\n ip-address@10.2.0: {}\n\n ipaddr.js@1.9.1: {}\n\n ipaddr.js@2.4.0: {}\n\n is-arrayish@0.2.1: {}\n\n is-binary-path@2.1.0:\n dependencies:\n binary-extensions: 2.3.0\n\n is-core-module@2.16.2:\n dependencies:\n hasown: 2.0.4\n\n is-docker@3.0.0: {}\n\n is-extglob@2.1.1: {}\n\n is-fullwidth-code-point@5.1.0:\n dependencies:\n get-east-asian-width: 1.6.0\n\n is-glob@4.0.3:\n dependencies:\n is-extglob: 2.1.1\n\n is-in-ssh@1.0.0: {}\n\n is-inside-container@1.0.0:\n dependencies:\n is-docker: 3.0.0\n\n is-interactive@2.0.0: {}\n\n is-network-error@1.3.2: {}\n\n is-number@7.0.0: {}\n\n is-plain-obj@3.0.0: {}\n\n is-plain-object@2.0.4:\n dependencies:\n isobject: 3.0.1\n\n is-plain-object@5.0.0: {}\n\n is-promise@4.0.0: {}\n\n is-unicode-supported@2.1.0: {}\n\n is-what@4.1.16: {}\n\n is-wsl@3.1.1:\n dependencies:\n is-inside-container: 1.0.0\n\n isarray@1.0.0: {}\n\n isexe@2.0.0: {}\n\n isexe@4.0.0: {}\n\n isobject@3.0.1: {}\n\n istanbul-lib-coverage@3.2.2: {}\n\n istanbul-lib-instrument@6.0.3:\n dependencies:\n '@babel/core': 7.29.7\n '@babel/parser': 7.29.7\n '@istanbuljs/schema': 0.1.6\n istanbul-lib-coverage: 3.2.2\n semver: 7.8.5\n transitivePeerDependencies:\n - supports-color\n\n jest-worker@27.5.1:\n dependencies:\n '@types/node': 12.20.7\n merge-stream: 2.0.0\n supports-color: 8.1.1\n\n jiti@2.7.0: {}\n\n jose@6.2.3: {}\n\n js-tokens@4.0.0: {}\n\n js-yaml@4.3.0:\n dependencies:\n argparse: 2.0.1\n\n jsesc@3.1.0: {}\n\n json-parse-even-better-errors@2.3.1: {}\n\n json-parse-even-better-errors@5.0.0: {}\n\n json-schema-traverse@1.0.0: {}\n\n json-schema-typed@8.0.2: {}\n\n json5@2.2.3: {}\n\n jsonc-parser@3.3.1: {}\n\n jsonparse@1.3.1: {}\n\n karma-source-map-support@1.4.0:\n dependencies:\n source-map-support: 0.5.21\n\n kind-of@6.0.3: {}\n\n launch-editor@2.14.1:\n dependencies:\n picocolors: 1.1.1\n shell-quote: 1.9.0\n\n less-loader@12.3.2(less@4.6.4)(webpack@5.106.2(postcss@8.5.13)):\n dependencies:\n less: 4.6.4\n optionalDependencies:\n webpack: 5.106.2(esbuild@0.28.1)(postcss@8.5.13)\n\n less@4.6.4:\n dependencies:\n copy-anything: 3.0.5\n parse-node-version: 1.0.1\n optionalDependencies:\n errno: 0.1.8\n graceful-fs: 4.2.11\n image-size: 0.5.5\n make-dir: 2.1.0\n mime: 1.6.0\n needle: 3.5.0\n source-map: 0.6.1\n\n license-webpack-plugin@4.0.2(webpack@5.106.2(postcss@8.5.13)):\n dependencies:\n webpack-sources: 3.5.0\n optionalDependencies:\n webpack: 5.106.2(esbuild@0.28.1)(postcss@8.5.13)\n\n lines-and-columns@1.2.4: {}\n\n listr2@10.2.1:\n dependencies:\n cli-truncate: 5.2.0\n eventemitter3: 5.0.4\n log-update: 6.1.0\n rfdc: 1.4.1\n wrap-ansi: 10.0.0\n\n lmdb@3.5.4:\n dependencies:\n '@harperfast/extended-iterable': 1.0.3\n msgpackr: 1.12.1\n node-addon-api: 6.1.0\n node-gyp-build-optional-packages: 5.2.2\n ordered-binary: 1.6.1\n weak-lru-cache: 1.2.2\n optionalDependencies:\n '@lmdb/lmdb-darwin-arm64': 3.5.4\n '@lmdb/lmdb-darwin-x64': 3.5.4\n '@lmdb/lmdb-linux-arm': 3.5.4\n '@lmdb/lmdb-linux-arm64': 3.5.4\n '@lmdb/lmdb-linux-x64': 3.5.4\n '@lmdb/lmdb-win32-arm64': 3.5.4\n '@lmdb/lmdb-win32-x64': 3.5.4\n optional: true\n\n loader-runner@4.3.2: {}\n\n loader-utils@2.0.4:\n dependencies:\n big.js: 5.2.2\n emojis-list: 3.0.0\n json5: 2.2.3\n\n loader-utils@3.3.1: {}\n\n locate-path@6.0.0:\n dependencies:\n p-locate: 5.0.0\n\n lodash.debounce@4.0.8: {}\n\n log-symbols@7.0.1:\n dependencies:\n is-unicode-supported: 2.1.0\n yoctocolors: 2.1.2\n\n log-update@6.1.0:\n dependencies:\n ansi-escapes: 7.3.0\n cli-cursor: 5.0.0\n slice-ansi: 7.1.2\n strip-ansi: 7.2.0\n wrap-ansi: 9.0.2\n\n lru-cache@11.5.1: {}\n\n lru-cache@5.1.1:\n dependencies:\n yallist: 3.1.1\n\n magic-string@0.30.21:\n dependencies:\n '@jridgewell/sourcemap-codec': 1.5.5\n\n make-dir@2.1.0:\n dependencies:\n pify: 4.0.1\n semver: 5.7.2\n optional: true\n\n make-fetch-happen@15.0.6:\n dependencies:\n '@gar/promise-retry': 1.0.3\n '@npmcli/agent': 4.0.2\n '@npmcli/redact': 4.0.0\n cacache: 20.0.4\n http-cache-semantics: 4.2.0\n minipass: 7.1.3\n minipass-fetch: 5.0.2\n minipass-flush: 1.0.7\n minipass-pipeline: 1.2.4\n negotiator: 1.0.0\n proc-log: 6.1.0\n ssri: 13.0.1\n transitivePeerDependencies:\n - supports-color\n\n math-intrinsics@1.1.0: {}\n\n media-typer@0.3.0: {}\n\n media-typer@1.1.0: {}\n\n memfs@4.57.8(tslib@2.8.1):\n dependencies:\n '@jsonjoy.com/fs-core': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/fs-fsa': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/fs-node': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/fs-node-builtins': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/fs-node-to-fsa': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/fs-node-utils': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/fs-print': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/fs-snapshot': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/json-pack': 1.21.0(tslib@2.8.1)\n '@jsonjoy.com/util': 1.9.0(tslib@2.8.1)\n glob-to-regex.js: 1.2.0(tslib@2.8.1)\n thingies: 2.6.0(tslib@2.8.1)\n tree-dump: 1.1.0(tslib@2.8.1)\n tslib: 2.8.1\n\n merge-descriptors@1.0.3: {}\n\n merge-descriptors@2.0.0: {}\n\n merge-stream@2.0.0: {}\n\n methods@1.1.2: {}\n\n micromatch@4.0.8:\n dependencies:\n braces: 3.0.3\n picomatch: 2.3.2\n\n mime-db@1.52.0: {}\n\n mime-db@1.54.0: {}\n\n mime-types@2.1.35:\n dependencies:\n mime-db: 1.52.0\n\n mime-types@3.0.2:\n dependencies:\n mime-db: 1.54.0\n\n mime@1.6.0: {}\n\n mimic-function@5.0.1: {}\n\n mini-css-extract-plugin@2.10.2(webpack@5.106.2(postcss@8.5.13)):\n dependencies:\n schema-utils: 4.3.3\n tapable: 2.3.3\n webpack: 5.106.2(esbuild@0.28.1)(postcss@8.5.13)\n\n minimalistic-assert@1.0.1: {}\n\n minimatch@10.2.5:\n dependencies:\n brace-expansion: 5.0.7\n\n minipass-collect@2.0.1:\n dependencies:\n minipass: 7.1.3\n\n minipass-fetch@5.0.2:\n dependencies:\n minipass: 7.1.3\n minipass-sized: 2.0.0\n minizlib: 3.1.0\n optionalDependencies:\n iconv-lite: 0.7.2\n\n minipass-flush@1.0.7:\n dependencies:\n minipass: 3.3.6\n\n minipass-pipeline@1.2.4:\n dependencies:\n minipass: 3.3.6\n\n minipass-sized@2.0.0:\n dependencies:\n minipass: 7.1.3\n\n minipass@3.3.6:\n dependencies:\n yallist: 4.0.0\n\n minipass@7.1.3: {}\n\n minizlib@3.1.0:\n dependencies:\n minipass: 7.1.3\n\n mrmime@2.0.1: {}\n\n ms@2.0.0: {}\n\n ms@2.1.3: {}\n\n msgpackr-extract@3.0.4:\n dependencies:\n node-gyp-build-optional-packages: 5.2.2\n optionalDependencies:\n '@msgpackr-extract/msgpackr-extract-darwin-arm64': 3.0.4\n '@msgpackr-extract/msgpackr-extract-darwin-x64': 3.0.4\n '@msgpackr-extract/msgpackr-extract-linux-arm': 3.0.4\n '@msgpackr-extract/msgpackr-extract-linux-arm64': 3.0.4\n '@msgpackr-extract/msgpackr-extract-linux-x64': 3.0.4\n '@msgpackr-extract/msgpackr-extract-win32-x64': 3.0.4\n optional: true\n\n msgpackr@1.12.1:\n optionalDependencies:\n msgpackr-extract: 3.0.4\n optional: true\n\n multicast-dns@7.2.5:\n dependencies:\n dns-packet: 5.6.1\n thunky: 1.1.0\n\n mute-stream@3.0.0: {}\n\n nanoid@3.3.15: {}\n\n needle@3.5.0:\n dependencies:\n iconv-lite: 0.6.3\n sax: 1.6.0\n optional: true\n\n negotiator@0.6.3: {}\n\n negotiator@0.6.4: {}\n\n negotiator@1.0.0: {}\n\n neo-async@2.6.2: {}\n\n node-addon-api@6.1.0:\n optional: true\n\n node-addon-api@7.1.1:\n optional: true\n\n node-gyp-build-optional-packages@5.2.2:\n dependencies:\n detect-libc: 2.1.2\n optional: true\n\n node-gyp@12.4.0:\n dependencies:\n env-paths: 2.2.1\n exponential-backoff: 3.1.3\n graceful-fs: 4.2.11\n nopt: 9.0.0\n proc-log: 6.1.0\n semver: 7.8.5\n tar: 7.5.19\n tinyglobby: 0.2.17\n undici: 6.27.0\n which: 6.0.1\n\n node-releases@2.0.50: {}\n\n nopt@9.0.0:\n dependencies:\n abbrev: 4.0.0\n\n normalize-path@3.0.0: {}\n\n npm-bundled@5.0.0:\n dependencies:\n npm-normalize-package-bin: 5.0.0\n\n npm-install-checks@8.0.0:\n dependencies:\n semver: 7.8.5\n\n npm-normalize-package-bin@5.0.0: {}\n\n npm-package-arg@13.0.2:\n dependencies:\n hosted-git-info: 9.0.3\n proc-log: 6.1.0\n semver: 7.8.5\n validate-npm-package-name: 7.0.2\n\n npm-packlist@10.0.4:\n dependencies:\n ignore-walk: 8.0.0\n proc-log: 6.1.0\n\n npm-pick-manifest@11.0.3:\n dependencies:\n npm-install-checks: 8.0.0\n npm-normalize-package-bin: 5.0.0\n npm-package-arg: 13.0.2\n semver: 7.8.5\n\n npm-registry-fetch@19.1.1:\n dependencies:\n '@npmcli/redact': 4.0.0\n jsonparse: 1.3.1\n make-fetch-happen: 15.0.6\n minipass: 7.1.3\n minipass-fetch: 5.0.2\n minizlib: 3.1.0\n npm-package-arg: 13.0.2\n proc-log: 6.1.0\n transitivePeerDependencies:\n - supports-color\n\n nth-check@2.1.1:\n dependencies:\n boolbase: 1.0.0\n\n object-assign@4.1.1: {}\n\n object-inspect@1.13.4: {}\n\n obuf@1.1.2: {}\n\n on-finished@2.4.1:\n dependencies:\n ee-first: 1.1.1\n\n on-headers@1.1.0: {}\n\n once@1.4.0:\n dependencies:\n wrappy: 1.0.2\n\n onetime@7.0.0:\n dependencies:\n mimic-function: 5.0.1\n\n open@10.2.0:\n dependencies:\n default-browser: 5.5.0\n define-lazy-prop: 3.0.0\n is-inside-container: 1.0.0\n wsl-utils: 0.1.0\n\n open@11.0.0:\n dependencies:\n default-browser: 5.5.0\n define-lazy-prop: 3.0.0\n is-in-ssh: 1.0.0\n is-inside-container: 1.0.0\n powershell-utils: 0.1.0\n wsl-utils: 0.3.1\n\n ora@9.4.0:\n dependencies:\n chalk: 5.6.2\n cli-cursor: 5.0.0\n cli-spinners: 3.4.0\n is-interactive: 2.0.0\n is-unicode-supported: 2.1.0\n log-symbols: 7.0.1\n stdin-discarder: 0.3.2\n string-width: 8.2.1\n\n ordered-binary@1.6.1:\n optional: true\n\n p-limit@3.1.0:\n dependencies:\n yocto-queue: 0.1.0\n\n p-locate@5.0.0:\n dependencies:\n p-limit: 3.1.0\n\n p-map@7.0.5: {}\n\n p-retry@6.2.1:\n dependencies:\n '@types/retry': 0.12.2\n is-network-error: 1.3.2\n retry: 0.13.1\n\n pacote@21.5.1:\n dependencies:\n '@gar/promise-retry': 1.0.3\n '@npmcli/git': 7.0.2\n '@npmcli/installed-package-contents': 4.0.0\n '@npmcli/package-json': 7.0.5\n '@npmcli/promise-spawn': 9.0.1\n '@npmcli/run-script': 10.0.4\n cacache: 20.0.4\n fs-minipass: 3.0.3\n minipass: 7.1.3\n npm-package-arg: 13.0.2\n npm-packlist: 10.0.4\n npm-pick-manifest: 11.0.3\n npm-registry-fetch: 19.1.1\n proc-log: 6.1.0\n sigstore: 4.1.1\n ssri: 13.0.1\n tar: 7.5.19\n transitivePeerDependencies:\n - supports-color\n\n parent-module@1.0.1:\n dependencies:\n callsites: 3.1.0\n\n parse-json@5.2.0:\n dependencies:\n '@babel/code-frame': 7.29.7\n error-ex: 1.3.4\n json-parse-even-better-errors: 2.3.1\n lines-and-columns: 1.2.4\n\n parse-node-version@1.0.1: {}\n\n parse5-html-rewriting-stream@8.0.1:\n dependencies:\n entities: 8.0.0\n parse5: 8.0.1\n parse5-sax-parser: 8.0.0\n\n parse5-sax-parser@8.0.0:\n dependencies:\n parse5: 8.0.1\n\n parse5@8.0.1:\n dependencies:\n entities: 8.0.0\n\n parseurl@1.3.3: {}\n\n path-exists@4.0.0: {}\n\n path-key@3.1.1: {}\n\n path-parse@1.0.7: {}\n\n path-scurry@2.0.2:\n dependencies:\n lru-cache: 11.5.1\n minipass: 7.1.3\n\n path-to-regexp@0.1.13: {}\n\n path-to-regexp@8.4.2: {}\n\n picocolors@1.1.1: {}\n\n picomatch@2.3.2: {}\n\n picomatch@4.0.4: {}\n\n pify@4.0.1:\n optional: true\n\n piscina@5.2.0:\n optionalDependencies:\n '@napi-rs/nice': 1.1.1\n\n pkce-challenge@5.0.1: {}\n\n pkijs@3.4.0:\n dependencies:\n '@noble/hashes': 1.4.0\n asn1js: 3.0.10\n bytestreamjs: 2.0.1\n pvtsutils: 1.3.6\n pvutils: 1.1.5\n tslib: 2.8.1\n\n postcss-loader@8.2.1(postcss@8.5.13)(typescript@6.0.3)(webpack@5.106.2(postcss@8.5.13)):\n dependencies:\n cosmiconfig: 9.0.2(typescript@6.0.3)\n jiti: 2.7.0\n postcss: 8.5.13\n semver: 7.8.5\n optionalDependencies:\n webpack: 5.106.2(esbuild@0.28.1)(postcss@8.5.13)\n transitivePeerDependencies:\n - typescript\n\n postcss-media-query-parser@0.2.3: {}\n\n postcss-modules-extract-imports@3.1.0(postcss@8.5.12):\n dependencies:\n postcss: 8.5.12\n\n postcss-modules-local-by-default@4.2.0(postcss@8.5.12):\n dependencies:\n icss-utils: 5.1.0(postcss@8.5.12)\n postcss: 8.5.12\n postcss-selector-parser: 7.1.4\n postcss-value-parser: 4.2.0\n\n postcss-modules-scope@3.2.1(postcss@8.5.12):\n dependencies:\n postcss: 8.5.12\n postcss-selector-parser: 7.1.4\n\n postcss-modules-values@4.0.0(postcss@8.5.12):\n dependencies:\n icss-utils: 5.1.0(postcss@8.5.12)\n postcss: 8.5.12\n\n postcss-safe-parser@7.0.1(postcss@8.5.12):\n dependencies:\n postcss: 8.5.12\n\n postcss-selector-parser@7.1.4:\n dependencies:\n cssesc: 3.0.0\n util-deprecate: 1.0.2\n\n postcss-value-parser@4.2.0: {}\n\n postcss@8.5.12:\n dependencies:\n nanoid: 3.3.15\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n postcss@8.5.13:\n dependencies:\n nanoid: 3.3.15\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n powershell-utils@0.1.0: {}\n\n proc-log@6.1.0: {}\n\n process-nextick-args@2.0.1: {}\n\n proxy-addr@2.0.7:\n dependencies:\n forwarded: 0.2.0\n ipaddr.js: 1.9.1\n\n prr@1.0.1:\n optional: true\n\n pvtsutils@1.3.6:\n dependencies:\n tslib: 2.8.1\n\n pvutils@1.1.5: {}\n\n qs@6.15.3:\n dependencies:\n es-define-property: 1.0.1\n side-channel: 1.1.1\n\n range-parser@1.2.1: {}\n\n range-parser@1.3.0: {}\n\n raw-body@2.5.3:\n dependencies:\n bytes: 3.1.2\n http-errors: 2.0.1\n iconv-lite: 0.4.24\n unpipe: 1.0.0\n\n raw-body@3.0.2:\n dependencies:\n bytes: 3.1.2\n http-errors: 2.0.1\n iconv-lite: 0.7.2\n unpipe: 1.0.0\n\n readable-stream@2.3.8:\n dependencies:\n core-util-is: 1.0.3\n inherits: 2.0.4\n isarray: 1.0.0\n process-nextick-args: 2.0.1\n safe-buffer: 5.1.2\n string_decoder: 1.1.1\n util-deprecate: 1.0.2\n\n readable-stream@3.6.2:\n dependencies:\n inherits: 2.0.4\n string_decoder: 1.3.0\n util-deprecate: 1.0.2\n\n readdirp@3.6.0:\n dependencies:\n picomatch: 2.3.2\n\n readdirp@4.1.2: {}\n\n readdirp@5.0.0: {}\n\n reflect-metadata@0.2.2: {}\n\n regenerate-unicode-properties@10.2.2:\n dependencies:\n regenerate: 1.4.2\n\n regenerate@1.4.2: {}\n\n regex-parser@2.3.1: {}\n\n regexpu-core@6.4.0:\n dependencies:\n regenerate: 1.4.2\n regenerate-unicode-properties: 10.2.2\n regjsgen: 0.8.0\n regjsparser: 0.13.2\n unicode-match-property-ecmascript: 2.0.0\n unicode-match-property-value-ecmascript: 2.2.1\n\n regjsgen@0.8.0: {}\n\n regjsparser@0.13.2:\n dependencies:\n jsesc: 3.1.0\n\n require-from-string@2.0.2: {}\n\n requires-port@1.0.0: {}\n\n resolve-from@4.0.0: {}\n\n resolve-url-loader@5.0.0:\n dependencies:\n adjust-sourcemap-loader: 4.0.0\n convert-source-map: 1.9.0\n loader-utils: 2.0.4\n postcss: 8.5.12\n source-map: 0.6.1\n\n resolve@1.22.12:\n dependencies:\n es-errors: 1.3.0\n is-core-module: 2.16.2\n path-parse: 1.0.7\n supports-preserve-symlinks-flag: 1.0.0\n\n restore-cursor@5.1.0:\n dependencies:\n onetime: 7.0.0\n signal-exit: 4.1.0\n\n retry@0.13.1: {}\n\n rfdc@1.4.1: {}\n\n rollup@4.60.2:\n dependencies:\n '@types/estree': 1.0.8\n optionalDependencies:\n '@rollup/rollup-android-arm-eabi': 4.60.2\n '@rollup/rollup-android-arm64': 4.60.2\n '@rollup/rollup-darwin-arm64': 4.60.2\n '@rollup/rollup-darwin-x64': 4.60.2\n '@rollup/rollup-freebsd-arm64': 4.60.2\n '@rollup/rollup-freebsd-x64': 4.60.2\n '@rollup/rollup-linux-arm-gnueabihf': 4.60.2\n '@rollup/rollup-linux-arm-musleabihf': 4.60.2\n '@rollup/rollup-linux-arm64-gnu': 4.60.2\n '@rollup/rollup-linux-arm64-musl': 4.60.2\n '@rollup/rollup-linux-loong64-gnu': 4.60.2\n '@rollup/rollup-linux-loong64-musl': 4.60.2\n '@rollup/rollup-linux-ppc64-gnu': 4.60.2\n '@rollup/rollup-linux-ppc64-musl': 4.60.2\n '@rollup/rollup-linux-riscv64-gnu': 4.60.2\n '@rollup/rollup-linux-riscv64-musl': 4.60.2\n '@rollup/rollup-linux-s390x-gnu': 4.60.2\n '@rollup/rollup-linux-x64-gnu': 4.60.2\n '@rollup/rollup-linux-x64-musl': 4.60.2\n '@rollup/rollup-openbsd-x64': 4.60.2\n '@rollup/rollup-openharmony-arm64': 4.60.2\n '@rollup/rollup-win32-arm64-msvc': 4.60.2\n '@rollup/rollup-win32-ia32-msvc': 4.60.2\n '@rollup/rollup-win32-x64-gnu': 4.60.2\n '@rollup/rollup-win32-x64-msvc': 4.60.2\n fsevents: 2.3.3\n\n rollup@4.62.2:\n dependencies:\n '@types/estree': 1.0.9\n optionalDependencies:\n '@rollup/rollup-android-arm-eabi': 4.62.2\n '@rollup/rollup-android-arm64': 4.62.2\n '@rollup/rollup-darwin-arm64': 4.62.2\n '@rollup/rollup-darwin-x64': 4.62.2\n '@rollup/rollup-freebsd-arm64': 4.62.2\n '@rollup/rollup-freebsd-x64': 4.62.2\n '@rollup/rollup-linux-arm-gnueabihf': 4.62.2\n '@rollup/rollup-linux-arm-musleabihf': 4.62.2\n '@rollup/rollup-linux-arm64-gnu': 4.62.2\n '@rollup/rollup-linux-arm64-musl': 4.62.2\n '@rollup/rollup-linux-loong64-gnu': 4.62.2\n '@rollup/rollup-linux-loong64-musl': 4.62.2\n '@rollup/rollup-linux-ppc64-gnu': 4.62.2\n '@rollup/rollup-linux-ppc64-musl': 4.62.2\n '@rollup/rollup-linux-riscv64-gnu': 4.62.2\n '@rollup/rollup-linux-riscv64-musl': 4.62.2\n '@rollup/rollup-linux-s390x-gnu': 4.62.2\n '@rollup/rollup-linux-x64-gnu': 4.62.2\n '@rollup/rollup-linux-x64-musl': 4.62.2\n '@rollup/rollup-openbsd-x64': 4.62.2\n '@rollup/rollup-openharmony-arm64': 4.62.2\n '@rollup/rollup-win32-arm64-msvc': 4.62.2\n '@rollup/rollup-win32-ia32-msvc': 4.62.2\n '@rollup/rollup-win32-x64-gnu': 4.62.2\n '@rollup/rollup-win32-x64-msvc': 4.62.2\n fsevents: 2.3.3\n\n router@2.2.0:\n dependencies:\n debug: 4.4.3\n depd: 2.0.0\n is-promise: 4.0.0\n parseurl: 1.3.3\n path-to-regexp: 8.4.2\n transitivePeerDependencies:\n - supports-color\n\n run-applescript@7.1.0: {}\n\n rxjs@7.8.2:\n dependencies:\n tslib: 2.8.1\n\n safe-buffer@5.1.2: {}\n\n safe-buffer@5.2.1: {}\n\n safer-buffer@2.1.2: {}\n\n sass-loader@16.0.7(sass@1.99.0)(webpack@5.106.2(postcss@8.5.13)):\n dependencies:\n neo-async: 2.6.2\n optionalDependencies:\n sass: 1.99.0\n webpack: 5.106.2(esbuild@0.28.1)(postcss@8.5.13)\n\n sass@1.99.0:\n dependencies:\n chokidar: 4.0.3\n immutable: 5.1.9\n source-map-js: 1.2.1\n optionalDependencies:\n '@parcel/watcher': 2.5.6\n\n sax@1.6.0:\n optional: true\n\n schema-utils@4.3.3:\n dependencies:\n '@types/json-schema': 7.0.15\n ajv: 8.20.0\n ajv-formats: 2.1.1(ajv@8.20.0)\n ajv-keywords: 5.1.0(ajv@8.20.0)\n\n select-hose@2.0.0: {}\n\n selfsigned@5.5.0:\n dependencies:\n '@peculiar/x509': 1.14.3\n pkijs: 3.4.0\n\n semver@5.7.2:\n optional: true\n\n semver@6.3.1: {}\n\n semver@7.7.4: {}\n\n semver@7.8.5: {}\n\n send@0.19.2:\n dependencies:\n debug: 2.6.9\n depd: 2.0.0\n destroy: 1.2.0\n encodeurl: 2.0.0\n escape-html: 1.0.3\n etag: 1.8.1\n fresh: 0.5.2\n http-errors: 2.0.1\n mime: 1.6.0\n ms: 2.1.3\n on-finished: 2.4.1\n range-parser: 1.2.1\n statuses: 2.0.2\n transitivePeerDependencies:\n - supports-color\n\n send@1.2.1:\n dependencies:\n debug: 4.4.3\n encodeurl: 2.0.0\n escape-html: 1.0.3\n etag: 1.8.1\n fresh: 2.0.0\n http-errors: 2.0.1\n mime-types: 3.0.2\n ms: 2.1.3\n on-finished: 2.4.1\n range-parser: 1.3.0\n statuses: 2.0.2\n transitivePeerDependencies:\n - supports-color\n\n serialize-javascript@7.0.6: {}\n\n serve-index@1.9.2:\n dependencies:\n accepts: 1.3.8\n batch: 0.6.1\n debug: 2.6.9\n escape-html: 1.0.3\n http-errors: 1.8.1\n mime-types: 2.1.35\n parseurl: 1.3.3\n transitivePeerDependencies:\n - supports-color\n\n serve-static@1.16.3:\n dependencies:\n encodeurl: 2.0.0\n escape-html: 1.0.3\n parseurl: 1.3.3\n send: 0.19.2\n transitivePeerDependencies:\n - supports-color\n\n serve-static@2.2.1:\n dependencies:\n encodeurl: 2.0.0\n escape-html: 1.0.3\n parseurl: 1.3.3\n send: 1.2.1\n transitivePeerDependencies:\n - supports-color\n\n setprototypeof@1.2.0: {}\n\n shallow-clone@3.0.1:\n dependencies:\n kind-of: 6.0.3\n\n shebang-command@2.0.0:\n dependencies:\n shebang-regex: 3.0.0\n\n shebang-regex@3.0.0: {}\n\n shell-quote@1.9.0: {}\n\n side-channel-list@1.0.1:\n dependencies:\n es-errors: 1.3.0\n object-inspect: 1.13.4\n\n side-channel-map@1.0.1:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n get-intrinsic: 1.3.0\n object-inspect: 1.13.4\n\n side-channel-weakmap@1.0.2:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n get-intrinsic: 1.3.0\n object-inspect: 1.13.4\n side-channel-map: 1.0.1\n\n side-channel@1.1.1:\n dependencies:\n es-errors: 1.3.0\n object-inspect: 1.13.4\n side-channel-list: 1.0.1\n side-channel-map: 1.0.1\n side-channel-weakmap: 1.0.2\n\n signal-exit@4.1.0: {}\n\n sigstore@4.1.1:\n dependencies:\n '@sigstore/bundle': 4.0.0\n '@sigstore/core': 3.2.1\n '@sigstore/protobuf-specs': 0.5.1\n '@sigstore/sign': 4.1.1\n '@sigstore/tuf': 4.0.2\n '@sigstore/verify': 3.1.1\n transitivePeerDependencies:\n - supports-color\n\n slice-ansi@7.1.2:\n dependencies:\n ansi-styles: 6.2.3\n is-fullwidth-code-point: 5.1.0\n\n slice-ansi@8.0.0:\n dependencies:\n ansi-styles: 6.2.3\n is-fullwidth-code-point: 5.1.0\n\n smart-buffer@4.2.0: {}\n\n sockjs@0.3.24:\n dependencies:\n faye-websocket: 0.11.4\n uuid: 8.3.2\n websocket-driver: 0.7.5\n\n socks-proxy-agent@8.0.5:\n dependencies:\n agent-base: 7.1.4\n debug: 4.4.3\n socks: 2.8.9\n transitivePeerDependencies:\n - supports-color\n\n socks@2.8.9:\n dependencies:\n ip-address: 10.2.0\n smart-buffer: 4.2.0\n\n source-map-js@1.2.1: {}\n\n source-map-loader@5.0.0(webpack@5.106.2(postcss@8.5.13)):\n dependencies:\n iconv-lite: 0.6.3\n source-map-js: 1.2.1\n webpack: 5.106.2(esbuild@0.28.1)(postcss@8.5.13)\n\n source-map-support@0.5.21:\n dependencies:\n buffer-from: 1.1.2\n source-map: 0.6.1\n\n source-map@0.6.1: {}\n\n source-map@0.7.6: {}\n\n spdx-exceptions@2.5.0: {}\n\n spdx-expression-parse@4.0.0:\n dependencies:\n spdx-exceptions: 2.5.0\n spdx-license-ids: 3.0.23\n\n spdx-license-ids@3.0.23: {}\n\n spdy-transport@3.0.0:\n dependencies:\n debug: 4.4.3\n detect-node: 2.1.0\n hpack.js: 2.1.6\n obuf: 1.1.2\n readable-stream: 3.6.2\n wbuf: 1.7.3\n transitivePeerDependencies:\n - supports-color\n\n spdy@4.0.2:\n dependencies:\n debug: 4.4.3\n handle-thing: 2.0.1\n http-deceiver: 1.2.7\n select-hose: 2.0.0\n spdy-transport: 3.0.0\n transitivePeerDependencies:\n - supports-color\n\n ssri@13.0.1:\n dependencies:\n minipass: 7.1.3\n\n statuses@1.5.0: {}\n\n statuses@2.0.2: {}\n\n stdin-discarder@0.3.2: {}\n\n string-width@7.2.0:\n dependencies:\n emoji-regex: 10.6.0\n get-east-asian-width: 1.6.0\n strip-ansi: 7.2.0\n\n string-width@8.2.1:\n dependencies:\n get-east-asian-width: 1.6.0\n strip-ansi: 7.2.0\n\n string_decoder@1.1.1:\n dependencies:\n safe-buffer: 5.1.2\n\n string_decoder@1.3.0:\n dependencies:\n safe-buffer: 5.2.1\n\n strip-ansi@7.2.0:\n dependencies:\n ansi-regex: 6.2.2\n\n supports-color@8.1.1:\n dependencies:\n has-flag: 4.0.0\n\n supports-preserve-symlinks-flag@1.0.0: {}\n\n tapable@2.3.3: {}\n\n tar@7.5.19:\n dependencies:\n '@isaacs/fs-minipass': 4.0.1\n chownr: 3.0.0\n minipass: 7.1.3\n minizlib: 3.1.0\n yallist: 5.0.0\n\n terser-webpack-plugin@5.6.1(esbuild@0.28.1)(postcss@8.5.13)(webpack@5.106.2(postcss@8.5.13)):\n dependencies:\n '@jridgewell/trace-mapping': 0.3.31\n jest-worker: 27.5.1\n schema-utils: 4.3.3\n terser: 5.46.0\n webpack: 5.106.2(esbuild@0.28.1)(postcss@8.5.13)\n optionalDependencies:\n esbuild: 0.28.1\n postcss: 8.5.13\n\n terser@5.46.0:\n dependencies:\n '@jridgewell/source-map': 0.3.11\n acorn: 8.17.0\n commander: 2.20.3\n source-map-support: 0.5.21\n\n terser@5.46.2:\n dependencies:\n '@jridgewell/source-map': 0.3.11\n acorn: 8.17.0\n commander: 2.20.3\n source-map-support: 0.5.21\n\n thingies@2.6.0(tslib@2.8.1):\n dependencies:\n tslib: 2.8.1\n\n thunky@1.1.0: {}\n\n tinyglobby@0.2.16:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.4)\n picomatch: 4.0.4\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.4)\n picomatch: 4.0.4\n\n to-regex-range@5.0.1:\n dependencies:\n is-number: 7.0.0\n\n toidentifier@1.0.1: {}\n\n tree-dump@1.1.0(tslib@2.8.1):\n dependencies:\n tslib: 2.8.1\n\n tslib@1.14.1: {}\n\n tslib@2.8.1: {}\n\n tsyringe@4.10.0:\n dependencies:\n tslib: 1.14.1\n\n tuf-js@4.1.0:\n dependencies:\n '@tufjs/models': 4.1.0\n debug: 4.4.3\n make-fetch-happen: 15.0.6\n transitivePeerDependencies:\n - supports-color\n\n type-is@1.6.18:\n dependencies:\n media-typer: 0.3.0\n mime-types: 2.1.35\n\n type-is@2.1.0:\n dependencies:\n content-type: 2.0.0\n media-typer: 1.1.0\n mime-types: 3.0.2\n\n typed-assert@1.0.9: {}\n\n typescript@6.0.3: {}\n\n undici-types@8.3.0: {}\n\n undici@6.27.0: {}\n\n unicode-canonical-property-names-ecmascript@2.0.1: {}\n\n unicode-match-property-ecmascript@2.0.0:\n dependencies:\n unicode-canonical-property-names-ecmascript: 2.0.1\n unicode-property-aliases-ecmascript: 2.2.0\n\n unicode-match-property-value-ecmascript@2.2.1: {}\n\n unicode-property-aliases-ecmascript@2.2.0: {}\n\n unpipe@1.0.0: {}\n\n update-browserslist-db@1.2.3(browserslist@4.28.4):\n dependencies:\n browserslist: 4.28.4\n escalade: 3.2.0\n picocolors: 1.1.1\n\n util-deprecate@1.0.2: {}\n\n utils-merge@1.0.1: {}\n\n uuid@8.3.2: {}\n\n validate-npm-package-name@7.0.2: {}\n\n vary@1.1.2: {}\n\n vite@7.3.5(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(terser@5.46.2):\n dependencies:\n esbuild: 0.27.7\n fdir: 6.5.0(picomatch@4.0.4)\n picomatch: 4.0.4\n postcss: 8.5.12\n rollup: 4.62.2\n tinyglobby: 0.2.17\n optionalDependencies:\n '@types/node': 26.1.1\n fsevents: 2.3.3\n jiti: 2.7.0\n less: 4.6.4\n sass: 1.99.0\n terser: 5.46.2\n\n watchpack@2.5.1:\n dependencies:\n glob-to-regexp: 0.4.1\n graceful-fs: 4.2.11\n\n watchpack@2.5.2:\n dependencies:\n graceful-fs: 4.2.11\n\n wbuf@1.7.3:\n dependencies:\n minimalistic-assert: 1.0.1\n\n weak-lru-cache@1.2.2:\n optional: true\n\n webpack-dev-middleware@7.4.5(tslib@2.8.1)(webpack@5.106.2(postcss@8.5.13)):\n dependencies:\n colorette: 2.0.20\n memfs: 4.57.8(tslib@2.8.1)\n mime-types: 3.0.2\n on-finished: 2.4.1\n range-parser: 1.3.0\n schema-utils: 4.3.3\n optionalDependencies:\n webpack: 5.106.2(esbuild@0.28.1)(postcss@8.5.13)\n transitivePeerDependencies:\n - tslib\n\n webpack-dev-middleware@8.0.3(tslib@2.8.1)(webpack@5.106.2(postcss@8.5.13)):\n dependencies:\n memfs: 4.57.8(tslib@2.8.1)\n mime-types: 3.0.2\n on-finished: 2.4.1\n range-parser: 1.3.0\n schema-utils: 4.3.3\n optionalDependencies:\n webpack: 5.106.2(esbuild@0.28.1)(postcss@8.5.13)\n transitivePeerDependencies:\n - tslib\n\n webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.106.2(postcss@8.5.13)):\n dependencies:\n '@types/bonjour': 3.5.13\n '@types/connect-history-api-fallback': 1.5.4\n '@types/express': 4.17.25\n '@types/express-serve-static-core': 4.19.8\n '@types/serve-index': 1.9.4\n '@types/serve-static': 1.15.10\n '@types/sockjs': 0.3.36\n '@types/ws': 8.18.1\n ansi-html-community: 0.0.8\n bonjour-service: 1.4.2\n chokidar: 3.6.0\n colorette: 2.0.20\n compression: 1.8.1\n connect-history-api-fallback: 2.0.0\n express: 4.22.2\n graceful-fs: 4.2.11\n http-proxy-middleware: 2.0.10(@types/express@4.17.25)\n ipaddr.js: 2.4.0\n launch-editor: 2.14.1\n open: 10.2.0\n p-retry: 6.2.1\n schema-utils: 4.3.3\n selfsigned: 5.5.0\n serve-index: 1.9.2\n sockjs: 0.3.24\n spdy: 4.0.2\n webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.106.2(postcss@8.5.13))\n ws: 8.21.0\n optionalDependencies:\n webpack: 5.106.2(esbuild@0.28.1)(postcss@8.5.13)\n transitivePeerDependencies:\n - bufferutil\n - debug\n - supports-color\n - tslib\n - utf-8-validate\n\n webpack-merge@6.0.1:\n dependencies:\n clone-deep: 4.0.1\n flat: 5.0.2\n wildcard: 2.0.1\n\n webpack-sources@3.5.0: {}\n\n webpack-subresource-integrity@5.1.0(webpack@5.106.2(postcss@8.5.13)):\n dependencies:\n typed-assert: 1.0.9\n webpack: 5.106.2(esbuild@0.28.1)(postcss@8.5.13)\n\n webpack@5.106.2(esbuild@0.28.1)(postcss@8.5.13):\n dependencies:\n '@types/eslint-scope': 3.7.7\n '@types/estree': 1.0.9\n '@types/json-schema': 7.0.15\n '@webassemblyjs/ast': 1.14.1\n '@webassemblyjs/wasm-edit': 1.14.1\n '@webassemblyjs/wasm-parser': 1.14.1\n acorn: 8.17.0\n acorn-import-phases: 1.0.4(acorn@8.17.0)\n browserslist: 4.28.4\n chrome-trace-event: 1.0.4\n enhanced-resolve: 5.24.1\n es-module-lexer: 2.2.0\n eslint-scope: 5.1.1\n events: 3.3.0\n glob-to-regexp: 0.4.1\n graceful-fs: 4.2.11\n loader-runner: 4.3.2\n mime-db: 1.54.0\n neo-async: 2.6.2\n schema-utils: 4.3.3\n tapable: 2.3.3\n terser-webpack-plugin: 5.6.1(esbuild@0.28.1)(postcss@8.5.13)(webpack@5.106.2(postcss@8.5.13))\n watchpack: 2.5.2\n webpack-sources: 3.5.0\n transitivePeerDependencies:\n - '@minify-html/node'\n - '@swc/core'\n - '@swc/css'\n - '@swc/html'\n - clean-css\n - cssnano\n - csso\n - esbuild\n - html-minifier-terser\n - lightningcss\n - postcss\n - uglify-js\n\n websocket-driver@0.7.5:\n dependencies:\n http-parser-js: 0.5.10\n safe-buffer: 5.2.1\n websocket-extensions: 0.1.4\n\n websocket-extensions@0.1.4: {}\n\n which@2.0.2:\n dependencies:\n isexe: 2.0.0\n\n which@6.0.1:\n dependencies:\n isexe: 4.0.0\n\n wildcard@2.0.1: {}\n\n wrap-ansi@10.0.0:\n dependencies:\n ansi-styles: 6.2.3\n string-width: 8.2.1\n strip-ansi: 7.2.0\n\n wrap-ansi@9.0.2:\n dependencies:\n ansi-styles: 6.2.3\n string-width: 7.2.0\n strip-ansi: 7.2.0\n\n wrappy@1.0.2: {}\n\n ws@8.21.0: {}\n\n wsl-utils@0.1.0:\n dependencies:\n is-wsl: 3.1.1\n\n wsl-utils@0.3.1:\n dependencies:\n is-wsl: 3.1.1\n powershell-utils: 0.1.0\n\n y18n@5.0.8: {}\n\n yallist@3.1.1: {}\n\n yallist@4.0.0: {}\n\n yallist@5.0.0: {}\n\n yargs-parser@22.0.0: {}\n\n yargs@18.0.0:\n dependencies:\n cliui: 9.0.1\n escalade: 3.2.0\n get-caller-file: 2.0.5\n string-width: 7.2.0\n y18n: 5.0.8\n yargs-parser: 22.0.0\n\n yocto-queue@0.1.0: {}\n\n yoctocolors@2.1.2: {}\n\n zod-to-json-schema@3.25.2(zod@4.4.2):\n dependencies:\n zod: 4.4.2\n\n zod@4.3.6: {}\n\n zod@4.4.2: {}\n\n zone.js@0.16.2: {}\n","/src/app/app.config.ts":"import { ApplicationConfig, provideZoneChangeDetection } from '@angular/core';\n\nexport const appConfig: ApplicationConfig = {\n providers: [provideZoneChangeDetection({ eventCoalescing: true })],\n};\n","/src/app/data-grid.component.html":"
\n \n
\n","/src/app/data-grid.component.ts":"import {\n Component,\n ViewEncapsulation,\n CUSTOM_ELEMENTS_SCHEMA,\n} from '@angular/core';\nimport { PredefinedMenuItemKey } from 'handsontable/plugins/contextMenu';\nimport { mainTheme } from 'handsontable/themes';\nimport { HotTableModule, type GridSettings } from '@handsontable/angular-wrapper';\n\nimport { getData } from './utils/constants';\nimport { alignHeaders, addClassesToRows } from './utils/hooks-callbacks';\n\n@Component({\n encapsulation: ViewEncapsulation.None,\n selector: 'data-grid',\n standalone: true,\n templateUrl: './data-grid.component.html',\n //styleUrls: ['./data-grid.scss'],\n imports: [HotTableModule],\n schemas: [CUSTOM_ELEMENTS_SCHEMA],\n})\nexport class DataGridComponent {\n initialData = getData();\n gridSettings: GridSettings = {\n height: 450,\n colWidths: [180, 220, 140, 120, 120, 120, 140],\n colHeaders: [\n 'Company Name',\n 'Name',\n 'Sell date',\n 'In stock',\n 'Quantity',\n 'Order ID',\n 'Country',\n ],\n contextMenu: [\n 'cut',\n 'copy',\n '---------',\n 'row_above',\n 'row_below',\n 'remove_row',\n '---------',\n 'alignment',\n 'make_read_only',\n 'clear_column',\n ] as PredefinedMenuItemKey[],\n dropdownMenu: true,\n hiddenColumns: {\n indicators: true,\n },\n multiColumnSorting: true,\n filters: true,\n rowHeaders: true,\n headerClassName: 'htLeft',\n beforeRenderer: addClassesToRows,\n manualRowMove: true,\n autoWrapRow: true,\n autoWrapCol: true,\n autoRowSize: true,\n manualRowResize: true,\n manualColumnResize: true,\n navigableHeaders: true,\n imeFastEdit: true,\n columns: [\n { data: 1 },\n { data: 3 },\n {\n data: 4,\n type: 'date',\n dateFormat: { year: 'numeric', month: '2-digit', day: '2-digit' },\n locale: 'en-GB',\n allowInvalid: false,\n },\n { data: 6, type: 'checkbox', className: 'htCenter' },\n { data: 7, type: 'numeric' },\n { data: 5 },\n { data: 2 },\n ],\n theme: { ...mainTheme, colorScheme: 'light' },\n licenseKey: 'non-commercial-and-evaluation',\n };\n}\n","/src/app/utils/constants.ts":"export const data = [\n [\n false,\n 'Tagcat',\n 'United Kingdom',\n 'Classic Vest',\n '2020-10-11',\n '01-2331942',\n true,\n '172',\n 2,\n 2,\n ],\n [\n true,\n 'Zoomzone',\n 'Indonesia',\n 'Cycling Cap',\n '2020-05-03',\n '88-2768633',\n true,\n '188',\n 6,\n 2,\n ],\n [\n true,\n 'Meeveo',\n 'United States',\n 'Full-Finger Gloves',\n '2020-03-27',\n '51-6775945',\n true,\n '162',\n 1,\n 3,\n ],\n [\n false,\n 'Buzzdog',\n 'Philippines',\n 'HL Mountain Frame',\n '2020-08-29',\n '44-4028109',\n true,\n '133',\n 7,\n 1,\n ],\n [\n true,\n 'Katz',\n 'India',\n 'Half-Finger Gloves',\n '2020-10-02',\n '08-2758492',\n true,\n '87',\n 1,\n 3,\n ],\n [\n false,\n 'Jaxbean',\n 'China',\n 'HL Road Frame',\n '2020-09-28',\n '84-3557705',\n false,\n '26',\n 8,\n 1,\n ],\n [\n false,\n 'Wikido',\n 'Brazil',\n 'HL Touring Frame',\n '2020-06-24',\n '20-9397637',\n false,\n '110',\n 4,\n 1,\n ],\n [\n false,\n 'Browsedrive',\n 'United States',\n 'LL Mountain Frame',\n '2020-03-13',\n '36-0079556',\n true,\n '50',\n 4,\n 4,\n ],\n [\n false,\n 'Twinder',\n 'United Kingdom',\n 'LL Road Frame',\n '2020-04-06',\n '41-1489542',\n false,\n '160',\n 6,\n 1,\n ],\n [\n false,\n 'Jetwire',\n 'China',\n 'LL Touring Frame',\n '2020-02-01',\n '37-1531629',\n true,\n '30',\n 8,\n 5,\n ],\n [\n false,\n 'Chatterpoint',\n 'China',\n 'Long-Sleeve Logo Jersey',\n '2020-07-14',\n '25-5083429',\n true,\n '39',\n 7,\n 2,\n ],\n [\n false,\n 'Twinder',\n 'Egypt',\n \"Men's Bib-Shorts\",\n '2020-08-31',\n '04-4281278',\n false,\n '96',\n 6,\n 1,\n ],\n [\n false,\n 'Midel',\n 'United States',\n \"Men's Sports Shorts\",\n '2020-06-27',\n '55-1711908',\n true,\n '108',\n 10,\n 3,\n ],\n [\n false,\n 'Yodo',\n 'India',\n 'ML Mountain Frame',\n '2020-03-16',\n '58-8360815',\n false,\n '46',\n 1,\n 1,\n ],\n [\n false,\n 'Camido',\n 'Russia',\n 'ML Mountain Frame-W',\n '2020-09-13',\n '10-3786104',\n true,\n '97',\n 8,\n 3,\n ],\n [\n false,\n 'Eire',\n 'Thailand',\n 'ML Road Frame',\n '2020-04-10',\n '45-1186054',\n true,\n '161',\n 1,\n 4,\n ],\n [\n false,\n 'Vinte',\n 'United Kingdom',\n 'ML Road Frame-W',\n '2020-01-22',\n '62-6202742',\n true,\n '58',\n 4,\n 3,\n ],\n [\n false,\n 'Twitterlist',\n 'China',\n 'Mountain Bike Socks',\n '2020-11-09',\n '88-9646223',\n true,\n '92',\n 8,\n 3,\n ],\n [\n false,\n 'Eidel',\n 'Bangladesh',\n 'Mountain-100',\n '2020-09-19',\n '45-5588112',\n true,\n '5',\n 6,\n 5,\n ],\n [\n false,\n 'Trunyx',\n 'Nigeria',\n 'Mountain-200',\n '2020-03-09',\n '66-6271819',\n true,\n '158',\n 4,\n 1,\n ],\n [\n false,\n 'Katz',\n 'Turkey',\n 'Mountain-300',\n '2020-03-05',\n '38-9245023',\n false,\n '121',\n 5,\n 4,\n ],\n [\n false,\n 'Kaymbo',\n 'United States',\n 'Mountain-400-W',\n '2020-12-24',\n '44-5916927',\n false,\n '61',\n 5,\n 4,\n ],\n [\n false,\n 'Ozu',\n 'Pakistan',\n 'Mountain-500',\n '2020-06-13',\n '31-5449914',\n true,\n '155',\n 2,\n 2,\n ],\n [\n false,\n 'Rhynyx',\n 'India',\n 'Racing Socks',\n '2020-12-05',\n '19-9413869',\n true,\n '162',\n 2,\n 4,\n ],\n [\n false,\n 'Flashset',\n 'Iran',\n 'Road-150',\n '2020-12-14',\n '25-9807605',\n false,\n '46',\n 7,\n 1,\n ],\n [\n false,\n 'Yata',\n 'Congo (Kinshasa)',\n 'Road-250',\n '2020-06-12',\n '74-4291983',\n true,\n '47',\n 4,\n 4,\n ],\n [\n false,\n 'Brainlounge',\n 'Vietnam',\n 'Road-350-W',\n '2020-03-10',\n '83-0980643',\n true,\n '104',\n 2,\n 3,\n ],\n [\n false,\n 'Babblestorm',\n 'United States',\n 'Road-450',\n '2020-10-10',\n '19-2878430',\n true,\n '101',\n 6,\n 4,\n ],\n [\n false,\n 'Youspan',\n 'Brazil',\n 'Road-550-W',\n '2020-12-16',\n '19-1838230',\n true,\n '150',\n 10,\n 3,\n ],\n [\n false,\n 'Nlounge',\n 'China',\n 'Road-650',\n '2020-10-31',\n '32-2267938',\n true,\n '42',\n 4,\n 2,\n ],\n [\n false,\n 'Twinte',\n 'India',\n 'Road-750',\n '2020-08-17',\n '79-2821972',\n true,\n '144',\n 9,\n 3,\n ],\n [\n false,\n 'Oyonder',\n 'United Kingdom',\n 'Short-Sleeve Classic Jersey',\n '2020-12-04',\n '46-6597557',\n true,\n '195',\n 4,\n 1,\n ],\n [\n false,\n 'Gigabox',\n 'Pakistan',\n 'Sport-100',\n '2020-02-03',\n '15-1793960',\n true,\n '199',\n 4,\n 4,\n ],\n [\n false,\n 'Livetube',\n 'France',\n 'Touring-1000',\n '2020-05-16',\n '86-0811003',\n true,\n '110',\n 4,\n 5,\n ],\n [\n false,\n 'Voomm',\n 'United Kingdom',\n 'Touring-2000',\n '2020-07-15',\n '95-3068680',\n true,\n '51',\n 4,\n 4,\n ],\n [\n false,\n 'Voonyx',\n 'China',\n 'Touring-3000',\n '2020-11-27',\n '35-3085360',\n false,\n '69',\n 2,\n 5,\n ],\n [\n false,\n 'Zoombeat',\n 'United States',\n \"Women's Mountain Shorts\",\n '2020-11-03',\n '56-8673088',\n false,\n '53',\n 2,\n 3,\n ],\n [\n false,\n 'Roomm',\n 'China',\n \"Women's Tights\",\n '2020-03-16',\n '76-0085918',\n true,\n '168',\n 1,\n 1,\n ],\n [\n false,\n 'Leenti',\n 'China',\n 'Mountain-400',\n '2020-05-16',\n '03-0893276',\n false,\n '58',\n 1,\n 4,\n ],\n [\n false,\n 'Jetpulse',\n 'United States',\n 'Road-550',\n '2020-02-08',\n '79-9013306',\n true,\n '152',\n 9,\n 3,\n ],\n [\n false,\n 'Katz',\n 'Peru',\n 'Road-350',\n '2020-02-15',\n '55-7799920',\n true,\n '66',\n 4,\n 2,\n ],\n [\n false,\n 'Cogidoo',\n 'India',\n 'LL Mountain Front Wheel',\n '2020-06-04',\n '07-0881122',\n false,\n '112',\n 9,\n 2,\n ],\n [\n false,\n 'Divavu',\n 'Colombia',\n 'Touring Rear Wheel',\n '2020-02-24',\n '58-6157387',\n true,\n '50',\n 10,\n 4,\n ],\n [\n false,\n 'Mydeo',\n 'China',\n 'Touring Front Wheel',\n '2020-12-07',\n '12-2810010',\n false,\n '31',\n 3,\n 5,\n ],\n [\n false,\n 'Browsebug',\n 'Japan',\n 'ML Mountain Front Wheel',\n '2020-01-14',\n '64-9249984',\n true,\n '132',\n 5,\n 5,\n ],\n [\n false,\n 'Layo',\n 'China',\n 'HL Mountain Front Wheel',\n '2020-04-24',\n '45-0739652',\n true,\n '45',\n 1,\n 5,\n ],\n [\n false,\n 'Snaptags',\n 'United Kingdom',\n 'LL Touring Handlebars',\n '2020-08-06',\n '09-5712761',\n true,\n '197',\n 4,\n 2,\n ],\n [\n false,\n 'Cogilith',\n 'China',\n 'HL Touring Handlebars',\n '2020-05-31',\n '01-7345008',\n true,\n '190',\n 4,\n 3,\n ],\n [\n false,\n 'Reallinks',\n 'United Kingdom',\n 'LL Road Front Wheel',\n '2020-05-14',\n '62-1065350',\n true,\n '184',\n 3,\n 4,\n ],\n [\n false,\n 'Quaxo',\n 'United States',\n 'ML Road Front Wheel',\n '2020-03-23',\n '44-7241323',\n true,\n '169',\n 3,\n 4,\n ],\n [\n false,\n 'Devify',\n 'China',\n 'HL Road Front Wheel',\n '2020-12-12',\n '52-0295699',\n false,\n '152',\n 4,\n 4,\n ],\n [\n false,\n 'Youopia',\n 'Angola',\n 'LL Mountain Handlebars',\n '2020-04-01',\n '52-2650922',\n false,\n '182',\n 6,\n 4,\n ],\n [\n false,\n 'Ainyx',\n 'China',\n 'Touring Pedal',\n '2020-02-27',\n '48-3618525',\n true,\n '141',\n 6,\n 1,\n ],\n [\n false,\n 'Browsetype',\n 'Malaysia',\n 'ML Mountain Handlebars',\n '2020-04-28',\n '51-8893923',\n true,\n '169',\n 7,\n 1,\n ],\n [\n false,\n 'Muxo',\n 'China',\n 'HL Mountain Handlebars',\n '2020-08-22',\n '68-5911361',\n false,\n '39',\n 7,\n 1,\n ],\n [\n false,\n 'Bubbletube',\n 'China',\n 'LL Road Handlebars',\n '2020-10-04',\n '41-5880042',\n true,\n '71',\n 8,\n 3,\n ],\n [\n false,\n 'Fadeo',\n 'Vietnam',\n 'ML Road Handlebars',\n '2020-04-23',\n '90-5913983',\n true,\n '148',\n 10,\n 3,\n ],\n [\n false,\n 'Yadel',\n 'United Kingdom',\n 'HL Road Handlebars',\n '2020-04-18',\n '92-0960699',\n true,\n '116',\n 8,\n 1,\n ],\n [\n false,\n 'Blognation',\n 'China',\n 'LL Headset',\n '2020-01-10',\n '06-9493898',\n true,\n '96',\n 10,\n 1,\n ],\n [\n false,\n 'Devpoint',\n 'China',\n 'ML Headset',\n '2020-12-25',\n '69-5878565',\n true,\n '35',\n 4,\n 2,\n ],\n [\n false,\n 'Aibox',\n 'United Kingdom',\n 'HL Headset',\n '2020-03-18',\n '13-1133017',\n true,\n '16',\n 8,\n 2,\n ],\n [\n false,\n 'Brightdog',\n 'China',\n 'LL Mountain Pedal',\n '2020-09-11',\n '39-6530433',\n true,\n '194',\n 2,\n 5,\n ],\n [\n false,\n 'Gabcube',\n 'Nigeria',\n 'ML Mountain Pedal',\n '2020-04-22',\n '96-6860388',\n true,\n '24',\n 1,\n 3,\n ],\n [\n false,\n 'Muxo',\n 'China',\n 'HL Mountain Pedal',\n '2020-06-05',\n '30-0356137',\n true,\n '170',\n 4,\n 4,\n ],\n [\n false,\n 'Tambee',\n 'China',\n 'ML Touring Seat/Saddle',\n '2020-02-22',\n '93-9058255',\n true,\n '184',\n 9,\n 5,\n ],\n [\n false,\n 'Cogilith',\n 'India',\n 'LL Touring Seat/Saddle',\n '2020-04-06',\n '82-9268909',\n false,\n '153',\n 10,\n 4,\n ],\n [\n false,\n 'Dynabox',\n 'Hong Kong',\n 'HL Touring Seat/Saddle',\n '2020-01-10',\n '20-6913815',\n false,\n '88',\n 10,\n 1,\n ],\n [\n false,\n 'Shuffledrive',\n 'Sudan',\n 'LL Road Pedal',\n '2020-09-16',\n '08-8238817',\n true,\n '57',\n 9,\n 2,\n ],\n [\n false,\n 'Fivechat',\n 'China',\n 'ML Road Pedal',\n '2020-08-26',\n '44-7370350',\n false,\n '62',\n 4,\n 1,\n ],\n [\n false,\n 'Meembee',\n 'United States',\n 'HL Road Pedal',\n '2020-12-27',\n '01-3525949',\n true,\n '123',\n 2,\n 4,\n ],\n [\n false,\n 'Dynazzy',\n 'United Kingdom',\n 'LL Mountain Seat/Saddle 1',\n '2020-12-15',\n '04-2414623',\n true,\n '77',\n 10,\n 5,\n ],\n [\n false,\n 'Eare',\n 'China',\n 'ML Mountain Seat/Saddle 1',\n '2020-04-04',\n '15-1917509',\n false,\n '199',\n 9,\n 4,\n ],\n [\n false,\n 'Yozio',\n 'China',\n 'HL Mountain Seat/Saddle 1',\n '2020-03-15',\n '06-2526845',\n true,\n '149',\n 8,\n 2,\n ],\n [\n false,\n 'Quinu',\n \"Xi'an\",\n '425-777-7829',\n '2020-02-22',\n '83-1713558',\n false,\n '191',\n 9,\n 5,\n ],\n [\n false,\n 'Jazzy',\n 'United Kingdom',\n 'ML Road Seat/Saddle 1',\n '2020-08-07',\n '00-8892524',\n true,\n '150',\n 10,\n 2,\n ],\n [\n false,\n 'Thoughtsphere',\n 'China',\n 'HL Road Seat/Saddle 1',\n '2020-11-28',\n '39-5538991',\n true,\n '130',\n 7,\n 3,\n ],\n [\n false,\n 'Leenti',\n 'China',\n 'ML Road Rear Wheel',\n '2020-12-29',\n '06-9002973',\n true,\n '179',\n 1,\n 2,\n ],\n [\n false,\n 'Quaxo',\n 'United Kingdom',\n 'HL Road Rear Wheel',\n '2020-09-06',\n '73-6104901',\n true,\n '98',\n 5,\n 3,\n ],\n [\n false,\n 'Tanoodle',\n 'Chile',\n 'LL Mountain Seat/Saddle 2',\n '2020-05-24',\n '68-7384479',\n true,\n '175',\n 2,\n 3,\n ],\n [\n false,\n 'Feednation',\n 'China',\n 'ML Mountain Seat/Saddle 2',\n '2020-11-21',\n '26-7757763',\n true,\n '11',\n 1,\n 3,\n ],\n [\n false,\n 'Kayveo',\n 'China',\n 'HL Mountain Seat/Saddle 2',\n '2020-06-21',\n '07-4873562',\n false,\n '184',\n 7,\n 4,\n ],\n [\n false,\n 'Meevee',\n 'Saudi Arabia',\n 'LL Road Seat/Saddle 1',\n '2020-11-16',\n '46-5819554',\n false,\n '27',\n 9,\n 3,\n ],\n [\n false,\n 'Twitterworks',\n 'China',\n 'ML Road Seat/Saddle 2',\n '2020-04-19',\n '01-2666826',\n true,\n '186',\n 3,\n 2,\n ],\n [\n false,\n 'Wikizz',\n 'Tanzania',\n 'HL Road Seat/Saddle 2',\n '2020-03-08',\n '54-7090503',\n true,\n '20',\n 3,\n 3,\n ],\n [\n false,\n 'Yoveo',\n 'United States',\n 'LL Mountain Tire',\n '2020-10-14',\n '78-7658520',\n false,\n '153',\n 2,\n 1,\n ],\n [\n false,\n 'Yakidoo',\n 'China',\n 'ML Mountain Tire',\n '2020-10-12',\n '23-9926318',\n true,\n '161',\n 8,\n 5,\n ],\n [\n false,\n 'Oyope',\n 'China',\n 'HL Mountain Tire',\n '2020-09-20',\n '20-0179517',\n true,\n '98',\n 10,\n 5,\n ],\n [\n false,\n 'Skipstorm',\n 'United States',\n 'LL Road Tire',\n '2020-10-01',\n '02-9543343',\n true,\n '30',\n 7,\n 3,\n ],\n [\n false,\n 'Minyx',\n 'United States',\n 'ML Road Tire',\n '2020-07-07',\n '98-3938169',\n true,\n '73',\n 10,\n 2,\n ],\n [\n false,\n 'Miboo',\n 'China',\n 'HL Road Tire',\n '2020-07-25',\n '68-5197934',\n true,\n '158',\n 9,\n 1,\n ],\n [\n false,\n 'Realfire',\n 'United States',\n 'Touring Tire',\n '2020-08-27',\n '39-8260460',\n true,\n '122',\n 5,\n 2,\n ],\n [\n false,\n 'Shufflester',\n 'China',\n 'Mountain Tire Tube',\n '2020-06-08',\n '45-9776170',\n true,\n '33',\n 2,\n 4,\n ],\n [\n false,\n 'Ntag',\n 'China',\n 'Road Tire Tube',\n '2020-12-06',\n '45-0858451',\n true,\n '107',\n 6,\n 2,\n ],\n [\n false,\n 'Jabberbean',\n 'United States',\n 'Touring Tire Tube',\n '2020-04-26',\n '15-4247305',\n true,\n '15',\n 1,\n 2,\n ],\n [\n false,\n 'Thoughtblab',\n 'China',\n 'LL Bottom Bracket',\n '2020-05-21',\n '15-8534931',\n true,\n '168',\n 5,\n 2,\n ],\n [\n false,\n 'Jabbertype',\n 'China',\n 'Classic Vest',\n '2020-07-25',\n '23-1251557',\n true,\n '135',\n 4,\n 2,\n ],\n [\n false,\n 'Buzzshare',\n 'United Kingdom',\n 'Cycling Cap',\n '2020-07-07',\n '86-5920601',\n true,\n '11',\n 1,\n 4,\n ],\n [\n false,\n 'Roodel',\n 'United States',\n 'Full-Finger Gloves',\n '2020-01-13',\n '48-1055459',\n true,\n '41',\n 6,\n 4,\n ],\n [\n false,\n 'Zoovu',\n 'China',\n 'Half-Finger Gloves',\n '2020-06-03',\n '12-7842022',\n true,\n '144',\n 6,\n 1,\n ],\n [\n false,\n 'Photofeed',\n 'China',\n 'HL Mountain Frame',\n '2020-07-14',\n '94-5088099',\n true,\n '106',\n 1,\n 4,\n ],\n];\n\nexport const SELECTED_CLASS = 'selected';\nexport const ODD_ROW_CLASS = 'odd';\n\nexport function getData() {\n return data.map((row) => [...row]);\n}\n","/src/app/utils/hooks-callbacks.ts":"import Handsontable from 'handsontable';\nimport { ODD_ROW_CLASS } from './constants';\n\nconst headerAlignments = new Map([\n ['9', 'htCenter'],\n ['10', 'htRight'],\n ['12', 'htCenter'],\n]);\n\ntype AddClassesToRows = (\n TD: HTMLTableCellElement,\n row: number,\n column: number,\n prop: number | string,\n value: any,\n cellProperties: Handsontable.CellProperties\n) => void;\n\nexport const addClassesToRows: AddClassesToRows = (\n TD,\n row,\n column,\n prop,\n value,\n cellProperties\n) => {\n // Adding classes to `TR` just while rendering first visible `TD` element\n if (column !== 0) {\n return;\n }\n\n const parentElement = TD.parentElement;\n\n if (parentElement === null) {\n return;\n }\n\n // Add class to odd TRs\n if (row % 2 === 0) {\n Handsontable.dom.addClass(parentElement, ODD_ROW_CLASS);\n } else {\n Handsontable.dom.removeClass(parentElement, ODD_ROW_CLASS);\n }\n};\n\nexport function alignHeaders(\n this: Handsontable,\n column: number,\n TH: HTMLTableCellElement\n) {\n if (column < 0) {\n return;\n }\n\n const alignmentClass = this.isRtl() ? 'htRight' : 'htLeft';\n\n if (TH.firstChild) {\n if (headerAlignments.has(column.toString())) {\n Handsontable.dom.removeClass(\n TH.firstChild as HTMLElement,\n alignmentClass\n );\n Handsontable.dom.addClass(\n TH.firstChild as HTMLElement,\n headerAlignments.get(column.toString()) as string\n );\n } else {\n Handsontable.dom.addClass(TH.firstChild as HTMLElement, alignmentClass);\n }\n }\n}\n","/src/index.html":"\n\n \n \n Sandbox\n \n \n \n \n \n \n \n \n\n","/src/main.ts":"import { bootstrapApplication } from '@angular/platform-browser';\nimport { appConfig } from './app/app.config';\nimport { DataGridComponent } from './app/data-grid.component';\n\nbootstrapApplication(DataGridComponent, appConfig).catch((err) =>\n console.error(err)\n);\n","/src/styles.css":"/* You can add global styles to this file, and also import other style files */\n\n/* `addClassesToRows` (see src/app/utils/hooks-callbacks.ts) marks every other\n row with `odd`; this is the rule that stripes them. The tint is mixed from the\n active theme's own colours, so the striping stays readable in any colour\n scheme — a literal here would outrank the theme and leave these rows light\n while the rest of the grid goes dark. */\ntable.htCore tr.odd td {\n background: color-mix(in srgb, var(--ht-foreground-color) 4%, var(--ht-background-color));\n}\n","/tsconfig.app.json":"/* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */\n/* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */\n{\n \"extends\": \"./tsconfig.json\",\n \"compilerOptions\": {\n \"outDir\": \"./out-tsc/app\",\n \"types\": []\n },\n \"files\": [\n \"src/main.ts\"\n ],\n \"include\": [\n \"src/**/*.d.ts\"\n ]\n}\n","/tsconfig.json":"/* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */\n/* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */\n{\n \"compileOnSave\": false,\n \"compilerOptions\": {\n \"outDir\": \"./dist/out-tsc\",\n \"strict\": true,\n \"noImplicitOverride\": true,\n \"noPropertyAccessFromIndexSignature\": true,\n \"noImplicitReturns\": true,\n \"noFallthroughCasesInSwitch\": true,\n \"skipLibCheck\": true,\n \"esModuleInterop\": true,\n \"sourceMap\": true,\n \"declaration\": false,\n \"experimentalDecorators\": true,\n \"moduleResolution\": \"bundler\",\n \"importHelpers\": true,\n \"target\": \"ES2022\",\n \"module\": \"ES2022\",\n \"lib\": [\n \"ES2022\",\n \"dom\"\n ]\n },\n \"angularCompilerOptions\": {\n \"enableI18nLegacyMessageIdFormat\": false,\n \"strictInjectionParameters\": true,\n \"strictInputAccessModifiers\": true,\n \"strictTemplates\": true\n }\n}\n","/tsconfig.spec.json":"/* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */\n/* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */\n{\n \"extends\": \"./tsconfig.json\",\n \"compilerOptions\": {\n \"outDir\": \"./out-tsc/spec\",\n \"types\": [\n \"jasmine\"\n ]\n },\n \"include\": [\n \"src/**/*.spec.ts\",\n \"src/**/*.d.ts\"\n ]\n}\n"}} +{"framework":"angular","displayName":"Angular","tier":2,"engine":"container","sandpackTemplate":null,"sandpackEnvironment":null,"container":"angular","htWrappers":["@handsontable/angular-wrapper"],"entry":"/src/main.ts","htmlEntry":"/src/index.html","devCommand":"pnpm exec ng serve --host 0.0.0.0 --port 3000","buildCommand":"ng build","outputDir":"dist","outputGlob":"dist/*/browser","staticExport":false,"spaMode":false,"port":3000,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":16,"htCoreRange":"0.0.0-next-3cc9c90-20260902","fileCount":16,"overrides":["angular:dateFormat","angular:data-iso","angular:data-passthrough"],"assets":["src/favicon.ico"],"skipped":[],"files":{"/.gitignore":"node_modules\ndist\n.angular\n.env\n.env.local\n.env.development.local\n.env.test.local\n.env.production.local\n.env.development\n.env.test\n.env.production\n.env.local\n.env.development.local\n.env.test.local\n.env.production.local","/README.md":"# Demo\n\n## Description\n\nA general purpose demo showcasing some of the most popular features of Handsontable in Angular.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nTo start the local development server use `pnpm start` (or `pnpm dev` — they are the\nsame command). You can then visit http://localhost:3000 to view the project.\n\n## Testing\n\nRun the Angular test specs with `pnpm test`.\n\n## Forking\n\nThere are two ways to start from this example:\n\n1. Fork the whole [handsontable/examples](https://github.com/handsontable/examples) repository.\n2. Copy just this example into a repository of your own — see [Copying an example to a separate repo](../../README.md#copying-an-example-to-a-separate-repo).\n\n## License\n\nThe example code in this repository is MIT-licensed; see the [LICENSE](../../LICENSE) file.\n\nHandsontable itself is commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/angular.json":"{\n \"$schema\": \"./node_modules/@angular/cli/lib/config/schema.json\",\n \"version\": 1,\n \"newProjectRoot\": \"projects\",\n \"projects\": {\n \"sandbox\": {\n \"projectType\": \"application\",\n \"schematics\": {},\n \"root\": \"\",\n \"sourceRoot\": \"src\",\n \"prefix\": \"app\",\n \"architect\": {\n \"build\": {\n \"builder\": \"@angular-devkit/build-angular:application\",\n \"options\": {\n \"outputPath\": {\n \"base\": \"dist/sandbox\"\n },\n \"index\": \"src/index.html\",\n \"browser\": \"src/main.ts\",\n \"polyfills\": [\n \"zone.js\"\n ],\n \"tsConfig\": \"tsconfig.app.json\",\n \"assets\": [\n \"src/favicon.ico\",\n \"src/assets\"\n ],\n \"styles\": [\n \"src/styles.css\"\n ],\n \"scripts\": [],\n \"allowedCommonJsDependencies\": []\n },\n \"configurations\": {\n \"production\": {\n \"budgets\": [\n {\n \"type\": \"initial\",\n \"maximumWarning\": \"1.75mb\",\n \"maximumError\": \"2mb\"\n },\n {\n \"type\": \"anyComponentStyle\",\n \"maximumWarning\": \"2kb\",\n \"maximumError\": \"4kb\"\n }\n ],\n \"outputHashing\": \"all\"\n },\n \"development\": {\n \"optimization\": false,\n \"extractLicenses\": false,\n \"sourceMap\": true,\n \"namedChunks\": true\n }\n },\n \"defaultConfiguration\": \"production\"\n },\n \"serve\": {\n \"builder\": \"@angular-devkit/build-angular:dev-server\",\n \"configurations\": {\n \"production\": {\n \"buildTarget\": \"sandbox:build:production\"\n },\n \"development\": {\n \"buildTarget\": \"sandbox:build:development\"\n }\n },\n \"defaultConfiguration\": \"development\"\n },\n \"extract-i18n\": {\n \"builder\": \"@angular-devkit/build-angular:extract-i18n\",\n \"options\": {\n \"browserTarget\": \"sandbox:build\"\n }\n },\n \"test\": {\n \"builder\": \"@angular-devkit/build-angular:karma\",\n \"options\": {\n \"polyfills\": [\n \"zone.js\",\n \"zone.js/testing\"\n ],\n \"tsConfig\": \"tsconfig.spec.json\",\n \"assets\": [\n \"src/favicon.ico\",\n \"src/assets\"\n ],\n \"styles\": [\n \"src/styles.css\"\n ],\n \"scripts\": []\n }\n }\n }\n }\n },\n \"cli\": {\n \"analytics\": false\n }\n}\n","/package.json":"{\n \"name\": \"sandbox\",\n \"version\": \"0.0.0\",\n \"packageManager\": \"pnpm@10.34.5\",\n \"engines\": {\n \"node\": \"^22.22.3 || ^24.15.0 || >=26.0.0\"\n },\n \"scripts\": {\n \"ng\": \"ng\",\n \"start\": \"ng serve --port 3000\",\n \"dev\": \"ng serve --port 3000\",\n \"build\": \"ng build\",\n \"watch\": \"ng build --watch --configuration development\",\n \"test\": \"ng test\"\n },\n \"private\": true,\n \"dependencies\": {\n \"@angular/animations\": \"22.0.6\",\n \"@angular/common\": \"22.0.6\",\n \"@angular/compiler\": \"22.0.6\",\n \"@angular/core\": \"22.0.6\",\n \"@angular/forms\": \"22.0.6\",\n \"@angular/platform-browser\": \"22.0.6\",\n \"@angular/platform-browser-dynamic\": \"22.0.6\",\n \"@angular/router\": \"22.0.6\",\n \"@handsontable/angular-wrapper\": \"0.0.0-next-3cc9c90-20260902\",\n \"handsontable\": \"0.0.0-next-3cc9c90-20260902\",\n \"rxjs\": \"~7.8.2\",\n \"tslib\": \"^2.8.1\",\n \"zone.js\": \"~0.16.2\"\n },\n \"devDependencies\": {\n \"@angular-devkit/build-angular\": \"22.0.6\",\n \"@angular/cli\": \"22.0.6\",\n \"@angular/compiler-cli\": \"22.0.6\",\n \"@types/jasmine\": \"6.0.0\",\n \"@types/node\": \"26.1.1\",\n \"typescript\": \"~6.0.3\"\n }\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n '@angular/animations':\n specifier: 22.0.6\n version: 22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))\n '@angular/common':\n specifier: 22.0.6\n version: 22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2)\n '@angular/compiler':\n specifier: 22.0.6\n version: 22.0.6\n '@angular/core':\n specifier: 22.0.6\n version: 22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)\n '@angular/forms':\n specifier: 22.0.6\n version: 22.0.6(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.6(@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2)\n '@angular/platform-browser':\n specifier: 22.0.6\n version: 22.0.6(@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))\n '@angular/platform-browser-dynamic':\n specifier: 22.0.6\n version: 22.0.6(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/compiler@22.0.6)(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.6(@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))\n '@angular/router':\n specifier: 22.0.6\n version: 22.0.6(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.6(@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2)\n '@handsontable/angular-wrapper':\n specifier: 0.0.0-next-3cc9c90-20260902\n version: 0.0.0-next-3cc9c90-20260902(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(handsontable@0.0.0-next-3cc9c90-20260902)(rxjs@7.8.2)\n handsontable:\n specifier: 0.0.0-next-3cc9c90-20260902\n version: 0.0.0-next-3cc9c90-20260902\n rxjs:\n specifier: ~7.8.2\n version: 7.8.2\n tslib:\n specifier: ^2.8.1\n version: 2.8.1\n zone.js:\n specifier: ~0.16.2\n version: 0.16.2\n devDependencies:\n '@angular-devkit/build-angular':\n specifier: 22.0.6\n version: 22.0.6(@angular/compiler-cli@22.0.6(@angular/compiler@22.0.6)(typescript@6.0.3))(@angular/compiler@22.0.6)(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.6(@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@types/node@26.1.1)(chokidar@5.0.0)(jiti@2.7.0)(typescript@6.0.3)\n '@angular/cli':\n specifier: 22.0.6\n version: 22.0.6(@types/node@26.1.1)(chokidar@5.0.0)\n '@angular/compiler-cli':\n specifier: 22.0.6\n version: 22.0.6(@angular/compiler@22.0.6)(typescript@6.0.3)\n '@types/jasmine':\n specifier: 6.0.0\n version: 6.0.0\n '@types/node':\n specifier: 26.1.1\n version: 26.1.1\n typescript:\n specifier: ~6.0.3\n version: 6.0.3\n\npackages:\n\n '@algolia/abtesting@1.18.0':\n resolution: {integrity: sha512-8siuLG+FIns1AjZ/g2SDVwHz9S+ObacDQISEJvS8XsNei1zl3FXqfqQrBpmrG7ACWCyesXHbicMJtvRbg00FEw==}\n engines: {node: '>= 14.0.0'}\n\n '@algolia/client-abtesting@5.52.0':\n resolution: {integrity: sha512-wtwPgyPmO7b7sQPVgoK29c1VpfS08DnnJCmxX/oU1pV2DlMRJCzQcLN7JSloYpodyKHwM8+9wOzlAM0co3TDmA==}\n engines: {node: '>= 14.0.0'}\n\n '@algolia/client-analytics@5.52.0':\n resolution: {integrity: sha512-9KY36bRl4AH7RjqSeDDOKnjsz4IxQFBEOB8/fWmEbdQe+Isbs5jGzVJu9NEPQ1Tgwxlf8Uf07Swj3jZyMNUZ2g==}\n engines: {node: '>= 14.0.0'}\n\n '@algolia/client-common@5.52.0':\n resolution: {integrity: sha512-3a/qM3dzJqqfTx7Yrw7uGQ98I3Q0rDfb4Vkv0wEzko96l7YQMxfBVz/VbLq2N+c59GweYv6Vhp8mPeqnWJSITw==}\n engines: {node: '>= 14.0.0'}\n\n '@algolia/client-insights@5.52.0':\n resolution: {integrity: sha512-Rki7ACbMcvbQW0BuM84x9dkGHY47ABmv4jU6tYssat2k02p3mIUms2YOLUAMeknhmnFsj6lb6ZzOXdMWMyc1sA==}\n engines: {node: '>= 14.0.0'}\n\n '@algolia/client-personalization@5.52.0':\n resolution: {integrity: sha512-96s4Uzc3kk+/f4jJXIVVGWP5XlngOGNQ1x6hW9AT59pOixHlOs5tqJg+ZUS/GQ6h/iYP0ceQcmxDQeLyCLTaDQ==}\n engines: {node: '>= 14.0.0'}\n\n '@algolia/client-query-suggestions@5.52.0':\n resolution: {integrity: sha512-lqeycNpSPe5Qa0OUWpejVvYQjQWV5nQuLT0a4aq7XzRAvCxprV/6Lf841EygdD2nrFnuS58ok7Au1uOtXzpnkg==}\n engines: {node: '>= 14.0.0'}\n\n '@algolia/client-search@5.52.0':\n resolution: {integrity: sha512-ly1wETVGRo30cx61O7fetESN+ElL9c9K+bD/AVgnT1ar4c6v+/Yqjrhdtu6Fm4D0s4NZP081Isf6tunH1wUXHg==}\n engines: {node: '>= 14.0.0'}\n\n '@algolia/ingestion@1.52.0':\n resolution: {integrity: sha512-U4EeTvgmluRjj39ykZSAd5X+a6LD5m7/mcOWDmB7hqm1R6QY0yT8jLxpNVEjYhzgEN5hcDGW6X67EWQY8KiYGQ==}\n engines: {node: '>= 14.0.0'}\n\n '@algolia/monitoring@1.52.0':\n resolution: {integrity: sha512-FCPnDcILfpTE94u7BVlV4DmnSV5wE3+j25EEF+3dYPrVzkVCSoAHs318oWDGxnxsAgiL4HpL12Jc4XHmw9shpA==}\n engines: {node: '>= 14.0.0'}\n\n '@algolia/recommend@5.52.0':\n resolution: {integrity: sha512-br3DO7n4N8CXwTRbZS0MnB4WQ9YHfNjCwkCEzVR/wek/qNTDQKDb0nROmkFaNZ8ucUqUVKZi074dbwMwRDlK8Q==}\n engines: {node: '>= 14.0.0'}\n\n '@algolia/requester-browser-xhr@5.52.0':\n resolution: {integrity: sha512-b0T/Ca2c9KyEslKsVrGZvbe1UrrKKSdfXhBZ2pbpKahFUzJfziRZ0urbOm7V65O0tO/jwU+Lo/+bIiiyhzGt8w==}\n engines: {node: '>= 14.0.0'}\n\n '@algolia/requester-fetch@5.52.0':\n resolution: {integrity: sha512-ozBT8J/mtD4H4IAojw8QPirlcL2gHrI1BGuZ4/ZXXO/rTE1yQ4VIPJj4mTTbwo4FbkS1MoJsD/DsrqLzhnc4/g==}\n engines: {node: '>= 14.0.0'}\n\n '@algolia/requester-node-http@5.52.0':\n resolution: {integrity: sha512-gyyWcLD22tnabmoit4iukCXuoRc5HYJuUjPSEa8a0D/f/NlRafpWi52AlAaa4Uu/rsl7saHsJFTNjTptWbu2+A==}\n engines: {node: '>= 14.0.0'}\n\n '@ampproject/remapping@2.3.0':\n resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}\n engines: {node: '>=6.0.0'}\n\n '@angular-devkit/architect@0.2200.6':\n resolution: {integrity: sha512-wTjUfiT5iEMc9+9z2zo1QGtzLpXk5Xx0bV6/zTO4n6+BCC0qReuYnIYt0iJCh649Q0vHq5++0zmZZK0KyXVMZQ==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}\n hasBin: true\n\n '@angular-devkit/build-angular@22.0.6':\n resolution: {integrity: sha512-VEtQfMYzwNw9s20pAffh9Cy/vBrnozE1wmT/qR1R63b1gnT/U15/KXi0rWRUCfeOm1iVfVPlKdbrgIdtas3k6g==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}\n deprecated: Angular's Webpack support is deprecated. Use the esbuild and Vite-based \"@angular/build\" package instead.\n peerDependencies:\n '@angular/compiler-cli': ^22.0.0\n '@angular/core': ^22.0.0\n '@angular/localize': ^22.0.0\n '@angular/platform-browser': ^22.0.0\n '@angular/platform-server': ^22.0.0\n '@angular/service-worker': ^22.0.0\n '@angular/ssr': ^22.0.6\n browser-sync: ^3.0.2\n karma: ^6.3.0\n ng-packagr: ^22.0.0\n tailwindcss: ^2.0.0 || ^3.0.0 || ^4.0.0\n typescript: '>=6.0 <6.1'\n peerDependenciesMeta:\n '@angular/core':\n optional: true\n '@angular/localize':\n optional: true\n '@angular/platform-browser':\n optional: true\n '@angular/platform-server':\n optional: true\n '@angular/service-worker':\n optional: true\n '@angular/ssr':\n optional: true\n browser-sync:\n optional: true\n karma:\n optional: true\n ng-packagr:\n optional: true\n tailwindcss:\n optional: true\n\n '@angular-devkit/build-webpack@0.2200.6':\n resolution: {integrity: sha512-sZm8E+RaqZe1O6IvoSDyY1R/IPq1z+hs+oUERIThhqL/fF97r4TlaGEfSVHfljsLb28/1Gbaz7FRzNCHqpvlHg==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}\n peerDependencies:\n webpack: ^5.30.0\n webpack-dev-server: ^5.0.2\n\n '@angular-devkit/core@22.0.6':\n resolution: {integrity: sha512-uAZ7TPn+8sDZcFtiM5nQpmqaR9lspLAf7RY7t7TXYP794001khRf+F/AhmONxmgFPWY01+eeJSvBx+FEnHCb0A==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}\n peerDependencies:\n chokidar: ^5.0.0\n peerDependenciesMeta:\n chokidar:\n optional: true\n\n '@angular-devkit/schematics@22.0.6':\n resolution: {integrity: sha512-7bSiye4UrxvhYvYp1YIpVSVOFQZ75EXP3EE5/ShM3cPNtUTdXJiwHkD8SiLHNhPTB6Mzrq5tp1YlAXXRg/WgLw==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}\n\n '@angular/animations@22.0.6':\n resolution: {integrity: sha512-5bBAuKtawVK4KPq6U/yoE5yCyKymEnXNN7UJ1Lb7PUuuYmLnUXb7zJpC7HwtHTuV/0PTCkGlLE59NtcrrolTuA==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0}\n deprecated: '@angular/animations is deprecated. Use `animate.enter` and `animate.leave` instead. For more information see: https://v22.angular.dev/guide/animations.'\n peerDependencies:\n '@angular/core': 22.0.6\n\n '@angular/build@22.0.6':\n resolution: {integrity: sha512-mIp1snH1haw4pKiJwUmKyp9f31NRUTeUwqrl9W59X3Iv54egOnD1EdCc0jsW7WJVr/JHRZYVt/ooFelUB8uV8g==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}\n peerDependencies:\n '@angular/compiler': ^22.0.0\n '@angular/compiler-cli': ^22.0.0\n '@angular/core': ^22.0.0\n '@angular/localize': ^22.0.0\n '@angular/platform-browser': ^22.0.0\n '@angular/platform-server': ^22.0.0\n '@angular/service-worker': ^22.0.0\n '@angular/ssr': ^22.0.6\n istanbul-lib-instrument: ^6.0.0\n karma: ^6.4.0\n less: ^4.2.0\n ng-packagr: ^22.0.0\n postcss: ^8.4.0\n tailwindcss: ^2.0.0 || ^3.0.0 || ^4.0.0\n tslib: ^2.3.0\n typescript: '>=6.0 <6.1'\n vitest: ^4.0.8\n peerDependenciesMeta:\n '@angular/core':\n optional: true\n '@angular/localize':\n optional: true\n '@angular/platform-browser':\n optional: true\n '@angular/platform-server':\n optional: true\n '@angular/service-worker':\n optional: true\n '@angular/ssr':\n optional: true\n istanbul-lib-instrument:\n optional: true\n karma:\n optional: true\n less:\n optional: true\n ng-packagr:\n optional: true\n postcss:\n optional: true\n tailwindcss:\n optional: true\n vitest:\n optional: true\n\n '@angular/cli@22.0.6':\n resolution: {integrity: sha512-/sEN1hVcywSML+yWrr/T7gbuGfIrZwKC+WhiOv5GksSQVUrSujWnMX4meRJ5ocG/Ie8UN48LJ7LVDsm32NBt1A==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}\n hasBin: true\n\n '@angular/common@22.0.6':\n resolution: {integrity: sha512-+sC0W0FWGeZ/HKUhueCBX8kXdFQDlStbUSK6WF/32igfNYR/PdUrp2L5bU7q654yjxnMzFWDAB+Uvzv6YI/cQg==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0}\n peerDependencies:\n '@angular/core': 22.0.6\n rxjs: ^6.5.3 || ^7.4.0\n\n '@angular/compiler-cli@22.0.6':\n resolution: {integrity: sha512-HPiceCIEyIcTmOuIFiyqu04kbLoJhSUavcOy/kzJkJ2OPXtPvGKaimC4lgs0C86uFy4P6rj6PDITBe3AVHkMTA==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0}\n hasBin: true\n peerDependencies:\n '@angular/compiler': 22.0.6\n typescript: '>=6.0 <6.1'\n peerDependenciesMeta:\n typescript:\n optional: true\n\n '@angular/compiler@22.0.6':\n resolution: {integrity: sha512-iFHsXOA14TsxK4jowmGfogI9Jb0ApL3z8EGTGvKMialqtw088HYjwJP1LT4OlO/wgmjSTq2peZ19jLPuhevNvw==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0}\n\n '@angular/core@22.0.6':\n resolution: {integrity: sha512-9AYGxmZlJhjLSepZaF/cn1LTC9xRHpUPtXlyyJdauTb4f77X/P0kVdmADztgF1Qy5oMd1V9UKebAe81gmqOH2g==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0}\n peerDependencies:\n '@angular/compiler': 22.0.6\n rxjs: ^6.5.3 || ^7.4.0\n zone.js: ~0.15.0 || ~0.16.0\n peerDependenciesMeta:\n '@angular/compiler':\n optional: true\n zone.js:\n optional: true\n\n '@angular/forms@22.0.6':\n resolution: {integrity: sha512-pZGMk1TvT+m8z2ZGm90W0sBlo6fhtMAA2baZbMt3HbGRmY23vZv1Orv9npX3Z6a9CCNDY3XBMBvkuj8g7vde9Q==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0}\n peerDependencies:\n '@angular/common': 22.0.6\n '@angular/core': 22.0.6\n '@angular/platform-browser': 22.0.6\n rxjs: ^6.5.3 || ^7.4.0\n\n '@angular/platform-browser-dynamic@22.0.6':\n resolution: {integrity: sha512-VKf8mg+BviBp3wlElZYxWFuXtMLQqd8rfm6jEzwP1Emaz2MCx69Y54dXopD81KJCqRwTmJUVxOjoubqUOlJzRw==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0}\n deprecated: '@angular/platform-browser-dynamic is deprecated. Use `@angular/platform-browser` instead.'\n peerDependencies:\n '@angular/common': 22.0.6\n '@angular/compiler': 22.0.6\n '@angular/core': 22.0.6\n '@angular/platform-browser': 22.0.6\n\n '@angular/platform-browser@22.0.6':\n resolution: {integrity: sha512-DyyYRx4jXlfaenf0mwsp9jcIak/c17QCFgJKA7OauSkQnk3dL+voMYEwdigfnTIUdw+2Y9wYDywLeuM6NychNQ==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0}\n peerDependencies:\n '@angular/animations': 22.0.6\n '@angular/common': 22.0.6\n '@angular/core': 22.0.6\n peerDependenciesMeta:\n '@angular/animations':\n optional: true\n\n '@angular/router@22.0.6':\n resolution: {integrity: sha512-s0BErBBadCXlvilob8aWke4H1FRlXDbnDfyYkjW6RkUaGQ4jzeEAzH56KsG2hf8NtBtYwkRlsLfOX9s5sPwm6w==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0}\n peerDependencies:\n '@angular/common': 22.0.6\n '@angular/core': 22.0.6\n '@angular/platform-browser': 22.0.6\n rxjs: ^6.5.3 || ^7.4.0\n\n '@babel/code-frame@7.29.7':\n resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/compat-data@7.29.7':\n resolution: {integrity: sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/core@7.29.0':\n resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==}\n engines: {node: '>=6.9.0'}\n\n '@babel/core@7.29.7':\n resolution: {integrity: sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==}\n engines: {node: '>=6.9.0'}\n\n '@babel/generator@7.29.1':\n resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/generator@7.29.7':\n resolution: {integrity: sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-annotate-as-pure@7.27.3':\n resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-annotate-as-pure@7.29.7':\n resolution: {integrity: sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-compilation-targets@7.29.7':\n resolution: {integrity: sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-create-class-features-plugin@7.29.7':\n resolution: {integrity: sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/helper-create-regexp-features-plugin@7.29.7':\n resolution: {integrity: sha512-907Uymvqgg1dwUA+7IGwFAOSYzQOuzPXKNJ1yxzwPffzkYFg2q2eHi1fIOs6sXkG9NbIUMunnUlkYsfRFNvomg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/helper-define-polyfill-provider@0.6.8':\n resolution: {integrity: sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA==}\n peerDependencies:\n '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0\n\n '@babel/helper-globals@7.29.7':\n resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-member-expression-to-functions@7.29.7':\n resolution: {integrity: sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-module-imports@7.29.7':\n resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-module-transforms@7.29.7':\n resolution: {integrity: sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/helper-optimise-call-expression@7.29.7':\n resolution: {integrity: sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-plugin-utils@7.29.7':\n resolution: {integrity: sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-remap-async-to-generator@7.29.7':\n resolution: {integrity: sha512-16AMiW26DbXWBbr3B8wNozKM0ydMLB892vaOaJW/fPJdnT8vJk5sdkQcU/isqUxyCE0cEoa8wZOcbgDuC4b6Og==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/helper-replace-supers@7.29.7':\n resolution: {integrity: sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/helper-skip-transparent-expression-wrappers@7.29.7':\n resolution: {integrity: sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-split-export-declaration@7.24.7':\n resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-string-parser@7.29.7':\n resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-validator-identifier@7.29.7':\n resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-validator-option@7.29.7':\n resolution: {integrity: sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-wrap-function@7.29.7':\n resolution: {integrity: sha512-iES0Skag9ERIF68aXadpO6dbXa03mNWK3sEqJaMnLNs/eC3l0lkImdfoy6Y09/SfkpawdAB4RjQ7PVA7TcVGdw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helpers@7.29.7':\n resolution: {integrity: sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/parser@7.29.7':\n resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==}\n engines: {node: '>=6.0.0'}\n hasBin: true\n\n '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.29.7':\n resolution: {integrity: sha512-j8SrR0zLZrRsC09DlszEx8FpMiwukKffYXMK0d5LmOglO7vGG6sz/BR/20yHqWH+Lnn31JTt2PE3hIWNgM2J6w==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.29.7':\n resolution: {integrity: sha512-r8j8escF+U2FUHo0KOhPUdMzUO+jp9fInva6+ACVAF3Y97Ev+5iNZwiqTghmzNeWwDkOPlYuTcfb1vDaoZKmAQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.29.7':\n resolution: {integrity: sha512-GE1TFSiuFeGsCxmYXZl8HwoPrVlwe4rHPFE8weieGKZqnDORK+Ar3vgWMgW+AOxQ6/2TgLSKx9p6W7O4rC6qgQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@7.29.7':\n resolution: {integrity: sha512-oBNVCvnO5tND+xSopWvV8WNGfpTfgP4Zr/YXXSj8zfmcPktp5Ku/aZlsIowgSD4fjmgHn6sGmB9APVsU5zOdhA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.29.7':\n resolution: {integrity: sha512-QQt9qKHZ2sg/kivaLr7lnQr8HVrQDdBNSfCsTjiDxRuX/K5ORyKq+Bu8Xr0cDE3Dfkv0cw28Ve0EKyKMvulkOw==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.13.0\n\n '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.29.7':\n resolution: {integrity: sha512-pn6QacGLgvCcwc+syUhKE/qSjV2D1IHDB84RNxWYSt1mW3K/SCtjinZ2p0cETJxAWBjPy3K/1lHwG5BjjPxNlw==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2':\n resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-syntax-import-assertions@7.29.7':\n resolution: {integrity: sha512-/An1OCBN93thpBAGyfsK2pcf0jvju1SAtKkL2Ny++B5Sy6sqgzXDQH1cZxWbF96Wuk+bn41MDA9bLd4VVAw6rw==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-syntax-import-attributes@7.29.7':\n resolution: {integrity: sha512-zGYcYfq/WmZ4V+kBIXQon9dSSc8ircGZqw9ZaNhhGj9nZkeBu1jHLBDQqYYi5WA9uawvA2sIMbry2nCFhf5Djg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-syntax-unicode-sets-regex@7.18.6':\n resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/plugin-transform-arrow-functions@7.29.7':\n resolution: {integrity: sha512-N7zArUXWzAMzm+/N0uPBeVB3Fam5lMxtUwMmDK5f/IBBS7a7p1qeUoxd/6CckXoxUdgsntq1Dh8xNW06maZbDQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-async-generator-functions@7.29.0':\n resolution: {integrity: sha512-va0VdWro4zlBr2JsXC+ofCPB2iG12wPtVGTWFx2WLDOM3nYQZZIGP82qku2eW/JR83sD+k2k+CsNtyEbUqhU6w==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-async-to-generator@7.28.6':\n resolution: {integrity: sha512-ilTRcmbuXjsMmcZ3HASTe4caH5Tpo93PkTxF9oG2VZsSWsahydmcEHhix9Ik122RcTnZnUzPbmux4wh1swfv7g==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-block-scoped-functions@7.29.7':\n resolution: {integrity: sha512-cUSmjh72N+rN4PrkFlN1dJwNCwjVp5d38/CQrEsFggkD10UiFlBFgdH3tv5dNsLuHY+3S8db2xCHjhZcv5WgvA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-block-scoping@7.29.7':\n resolution: {integrity: sha512-ONyr4+AZhKh8yKWInVxU9AXA9EbsyeLcL6V0dJy6M2/62vuvpGm29zzuymbTpdc451GEpDIdAyPLP3r+P61yKQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-class-properties@7.29.7':\n resolution: {integrity: sha512-GtcpjFvanPfzNQi3eTitsCqtRRmmqzpy/A+yhTR1HaZo1Ly3EA8ZXxlPyHdR8/IuRMYc3E4wdGBewB2QKQjAaA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-class-static-block@7.29.7':\n resolution: {integrity: sha512-kibJgmEdX2iMwsHY2tSZNDgj8PwIlCQz7FK9KuGKO8zsuoUwSEhoNnNVp/emKWrbY4HeO6kkXfdMqRKKKXBm2A==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.12.0\n\n '@babel/plugin-transform-classes@7.29.7':\n resolution: {integrity: sha512-qV0OGGBVacduzQHE649JyCneOFI/maT+YKsO+K4Yi3xv2wTPNjM/W2o2gdzMwEAZz7fXNTHAe0NcSg30bIN69g==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-computed-properties@7.29.7':\n resolution: {integrity: sha512-RK7/IyU5phpuCdBAuig5VkzG/EnbDaui5SQGdU9BFrHdV+mV4cUjLMQ9lJDjLNtWHsqtiefpGZUXQP2BiTYMsA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-destructuring@7.29.7':\n resolution: {integrity: sha512-iPX8aD6H9zV5s7ZsqTdNocPN/MGQ5sSMnElKrktxjJRMnB2jN/1p2+R7GkfD6CAYoVFqy5A4XnSIUeGgJzIWpg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-dotall-regex@7.29.7':\n resolution: {integrity: sha512-3qc18hsD2RdZiyJNDNc7HQpv6xbncwh8FYtxNFFzclSyh/trPD9KkVR9BDECUjDLvb7yJVF15GfYUuC+LMkkiQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-duplicate-keys@7.29.7':\n resolution: {integrity: sha512-6IvRRriEMqnBwD6chtxdLpMYCHWEzN+oL5cyQtjykya19UgzbmKhxmhZgKC/LHxS2nYr9Q/qYPZ5Lr6jOL9+yQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.7':\n resolution: {integrity: sha512-2wiIyo2BjtgU7HufSeDnL9L2O7zr8jmhFKuSr65VpRkUiRKRNpb0mdlk56+XPPKoIrfHqzbMuglDvZun0RISsA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/plugin-transform-dynamic-import@7.29.7':\n resolution: {integrity: sha512-giOlEm/EFjfjr+te9NsdjkUo2v4f8rS/SXPumRVHAtbNcyNlvtREkU1dZzaIDclNpnaVhlCqRdFKhJBjBikzLg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-explicit-resource-management@7.29.7':\n resolution: {integrity: sha512-Rstj7coNz8sE+7Ju7ihpHLI564lsK5pUpNNlvptCIC/16E/S5hbl6n3kESPKdNRmqEWlpn5xpS5Q2dvXBsySLw==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-exponentiation-operator@7.29.7':\n resolution: {integrity: sha512-zFpMOTLZBdW5LfObqcSbL6kefg4R4eLdmvS0wbN9M6D5Mym/sKm9toOoWyVOa+xDjvCnuWcHls2YonXwHvH3CQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-export-namespace-from@7.29.7':\n resolution: {integrity: sha512-24B2nOy2TeJSMheqwPD4DDQOV/elLSIlKxjZt4i05H5AgdPdWR3n18HnNrcJ+j76WJd9gbwb9jPjNYUy6RautA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-for-of@7.29.7':\n resolution: {integrity: sha512-zeSIHh0+E1Um1WJRXCFlHQYu2ieJNdivLLjlBEp+dIBu3S51n+SZZmIXjxnItw6pz56Cn+KvK68BIBVsxq2JiQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-function-name@7.29.7':\n resolution: {integrity: sha512-otRWaHXE6fbAGkePvaj/kvs3HsqXfPhlnzwSOlnFgbqCPMd975dW+4wZ00WFBt+/YlBGcJwNrARQTOJOb4ZrIg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-json-strings@7.29.7':\n resolution: {integrity: sha512-RRnE2+eon1rJAq8MnoF1b5kTpY1vU88twHcvcKMrsqP/jxIRqDVs9iJB5fqPuqyeFAW0wJo4MlUIPpQCq/aRsg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-literals@7.29.7':\n resolution: {integrity: sha512-DZ/oLP21ZuWx1vKqnoNv6/tvEK48AQOBRai40CX9dTjGluvT/YZCyY3rryDtyUqCEoyNroy5KKPwX2iQCiRvyw==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-logical-assignment-operators@7.29.7':\n resolution: {integrity: sha512-A0H91hh6W8MFRkp5TqJmMr39jzGD1A1E1Ysiv2O06Sfbhkapm+XyIzxWCEh5kqwOZ1/8QZ0dY3SeQ7XBqfJd5Q==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-member-expression-literals@7.29.7':\n resolution: {integrity: sha512-hl1kwFZCCiDyfH25Xmco9jTrkPgnS9pmOzSG7W5I4SaGbLeqKv417hcU2RKmaxoPEgsoJh7ZPOrnPGq99bHoUg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-modules-amd@7.29.7':\n resolution: {integrity: sha512-fxtQoH3m5ywUSIfaH0FGCzWu4McsYon5bD3K4XnskC7f+OyQMj7rsOMi4NvvmJ83WwBAg4UCe+ov4VZlqEvyew==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-modules-commonjs@7.29.7':\n resolution: {integrity: sha512-j0vCldybPC5b5dwCQOJ21uKtHzt7hxLygJTg9eF1ScfaikEDNfzn94XoW5Fi+seBR0nCyL23xaBFFkq7dTM8XQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-modules-systemjs@7.29.7':\n resolution: {integrity: sha512-TM2ZcQLoG2/y4HODiStCo10DibYhWhGWAwVv+EQKmG/7GFl0N+AAmUiXOMKM+aiJ9XBJ9AHVZBvTzMnJ2sM3cQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-modules-umd@7.29.7':\n resolution: {integrity: sha512-B4UkaTK3QpgCwJnrxKfMPKdo92CN7OKXAlpAAnM3UPu0Q0lCCk57ylA9AJbRy2v8dDKOPAAWcoR6CMyeoHwRCA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-named-capturing-groups-regex@7.29.7':\n resolution: {integrity: sha512-vuFoLwr4qnv2xbZ16SQd6uPcH5FNrLHhk/Jzo++0XJFcaDsr4gjJVg6j398oMHiC+83k/GiBzviwF5KBJkPUtQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/plugin-transform-new-target@7.29.7':\n resolution: {integrity: sha512-fEo41GmsOUhOBlw8ioo6zvjX5Xc2Lqkzlyfqbpsk3eB6TReV18uhxZ0esfEokVbY2+PVJAQHNKxER6lGrzNd3A==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-nullish-coalescing-operator@7.29.7':\n resolution: {integrity: sha512-idmp1dFaekP9GbcMvG24Kvw2BfhFZjHnNJCkV4WuIY4PskJzwI3f1N5OdgYke38T7rftO6ERulFRn2cFeZwRkg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-numeric-separator@7.29.7':\n resolution: {integrity: sha512-zR7fv/z14OjgHl4AgRtkDBvBMhIzCxqV/qN/2BCRC7LjFwvuzjYe7gDWxC4Wl/SNsLM6SE1IWvRPYMgSJaUvNw==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-object-rest-spread@7.29.7':\n resolution: {integrity: sha512-Ld98jn4c0smUywL57m7SgsHq3OpThOa6LqZJif3G6jYOovPleoFhVrBJ1WegRApSFB2wu4+RelAj9AC9G08Z4A==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-object-super@7.29.7':\n resolution: {integrity: sha512-Ea/diGcw0twB5IlZPO5sgET6fJsLJqPABqTuFWIR+iMPGPZJkATEIWx0wa+aEQ5UY1CBQyP/gkAiLEqn1vBiQA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-optional-catch-binding@7.29.7':\n resolution: {integrity: sha512-sLsyndxK2VwX6yNUOakMb7Sh553ZTe/vVM1XJ+9Z5aW1ytsc8xOIwmyk05NNjN60vkc5/KqoTH6hB4V41LJhng==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-optional-chaining@7.29.7':\n resolution: {integrity: sha512-6GM1dhvK3gNODkXcEcMCOLEDCLSoZ/sBbro2Ax8HURyasQ4NshagQixkRFdh5niI6E4gmA/jYI/4aT7rRos3ZQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-parameters@7.29.7':\n resolution: {integrity: sha512-ZDOBqV/qLYJI0YElr8DcENEyARsFQeESqWXH6gZlghYXuPPjvweuDhP4VyEi4BlUBlLRFZVjxoZDMjxhLW766g==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-private-methods@7.29.7':\n resolution: {integrity: sha512-/6Rz4DK1ETDEM/bWHsPHcaEe7ZaT1EqSXjtSP/L0DijOYuaUhiRiOKcwpZ8P7zR4xXEHc2ITdiCgBm9Tpyv9ug==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-private-property-in-object@7.29.7':\n resolution: {integrity: sha512-+BNo06dnrzdNNqCm1X6YUaVv0DKk8Q+JYcoZfOkLhYWNCXzlwTSRq8zGWayT1csjcpNXV9CQTBRRbmTLZac5cA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-property-literals@7.29.7':\n resolution: {integrity: sha512-bOMRLQuI0A5ZqHq3OWJ89/rXpJ/NJrbVhXiP4zwPGMs6kpcVsuTUNjwoE30K0Qm3mf48a/TnRYYD6vPNqcg6jA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-regenerator@7.29.7':\n resolution: {integrity: sha512-rNNFV0DBAJp988xW2DOntfDoYn1eR8GGF5AT5vYc+rjyfaQkM242c9tZUHHPe7KYaiJizXPWhQTzzdbXySyhBw==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-regexp-modifiers@7.29.7':\n resolution: {integrity: sha512-mB5Fs0VWrJ42ZCmc8114v60qetdaUVNkj9PmSZRmanCZM3S9hm0CFRLjRmYIsuXav14l2jvZ+4T8iiCGnhj3nQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/plugin-transform-reserved-words@7.29.7':\n resolution: {integrity: sha512-5+YhdpVgmfSmwZyLMftfaiffLRMHjzIRHFHHLdibcSyJm2pasMrKHrO3Ptrt2DRshjvpgjEJJ1zVW14WPq/6QA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-runtime@7.29.0':\n resolution: {integrity: sha512-jlaRT5dJtMaMCV6fAuLbsQMSwz/QkvaHOHOSXRitGGwSpR1blCY4KUKoyP2tYO8vJcqYe8cEj96cqSztv3uF9w==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-shorthand-properties@7.29.7':\n resolution: {integrity: sha512-I+WYbGBAiCn7nA6xBrlgPH+MB7HWb4u8pv5S0Pv7OtwNvIFvCCb24YlttKEeUFVurfBCEaOTnuhlqsb7f0Z5Dg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-spread@7.29.7':\n resolution: {integrity: sha512-/u5K1QWada7tbYNqTjMh96718g9NTwh9tfPJMsSmVsQwGT447FskV+KcfeXkXq2GWki4EM/MuTdmBec+hOuVTQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-sticky-regex@7.29.7':\n resolution: {integrity: sha512-BCHzNYJGe9l7EpwwDBN/ztlL2NYFFq8hp9ddjtUEM9f2O7S7kKV/lL6Fwo7IF7NSkYhPK2vO+86nIGltA90MsA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-template-literals@7.29.7':\n resolution: {integrity: sha512-NCSEJ4sLFU2gqAub45HYh4fus2yQ36rr6ei6vpU7NdoJqCpxvEG8E6eJpscGyXP3VHD2Ny+fSXr04k1hoUrFqA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-typeof-symbol@7.29.7':\n resolution: {integrity: sha512-223mNGoTkBiTEWFoK+Q6Go3tueMRclO8vxxxxquNCYuNI4jWOofFKJRRDu6SDrB8Sgo1UEGW9T4GAQ8ZyRso1A==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-unicode-escapes@7.29.7':\n resolution: {integrity: sha512-jCfXxSjf94lf4E0hKE0AByxF6F3/pVFqRdUUNkDJhsY0m1ZKjnN6ZYyMeHNpzflxb/0q5b7t3p+BE+SLF1WOtA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-unicode-property-regex@7.29.7':\n resolution: {integrity: sha512-OgZ+zoAJgZLUCunsTRQ5LAjOywDv5zzZ2/hQ5aMw1pGXyY2rtE8/chXYUmu3AlVHKpm10KEdG9aMwbI/K76ZGw==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-unicode-regex@7.29.7':\n resolution: {integrity: sha512-7D/x/23/d/3VqZ0QA+LGbZMlGwZjztBygSWWWsfTPoQ1oQ6Q1P6Mr3d0kk42XabyUVw+fha3LqdRsFqeKqvCyA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-unicode-sets-regex@7.29.7':\n resolution: {integrity: sha512-BLOhLht9DOJwIxlmp91wHvkXv1lguuHS3/FwUO8HL1H0u8s4hR1gASVFyilu9iGtcTRYqjTZmlsFFeQletntEg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/preset-env@7.29.3':\n resolution: {integrity: sha512-ySZypNLAIH1ClygLDQzVMoGQRViATnkHkYYV6TcNDz+8+jwZCdsguGvsb3EY5d9wyWyhmF1iSuFM0Yh5XPnqSA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/preset-modules@0.1.6-no-external-plugins':\n resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==}\n peerDependencies:\n '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0\n\n '@babel/runtime@7.29.2':\n resolution: {integrity: sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==}\n engines: {node: '>=6.9.0'}\n\n '@babel/template@7.29.7':\n resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/traverse@7.29.7':\n resolution: {integrity: sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/types@7.29.7':\n resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==}\n engines: {node: '>=6.9.0'}\n\n '@discoveryjs/json-ext@1.1.0':\n resolution: {integrity: sha512-Xc3VhU02wqZ1HvHRJUwL09HkZSTvidqY5Ya0NXBSYOxAp+Ln9dcJr9fySI+CkONzP3PekQo9WdzCv0PGER/mOA==}\n engines: {node: '>=14.17.0'}\n\n '@esbuild/aix-ppc64@0.27.7':\n resolution: {integrity: sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==}\n engines: {node: '>=18'}\n cpu: [ppc64]\n os: [aix]\n\n '@esbuild/aix-ppc64@0.28.1':\n resolution: {integrity: sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==}\n engines: {node: '>=18'}\n cpu: [ppc64]\n os: [aix]\n\n '@esbuild/android-arm64@0.27.7':\n resolution: {integrity: sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [android]\n\n '@esbuild/android-arm64@0.28.1':\n resolution: {integrity: sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [android]\n\n '@esbuild/android-arm@0.27.7':\n resolution: {integrity: sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==}\n engines: {node: '>=18'}\n cpu: [arm]\n os: [android]\n\n '@esbuild/android-arm@0.28.1':\n resolution: {integrity: sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==}\n engines: {node: '>=18'}\n cpu: [arm]\n os: [android]\n\n '@esbuild/android-x64@0.27.7':\n resolution: {integrity: sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [android]\n\n '@esbuild/android-x64@0.28.1':\n resolution: {integrity: sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [android]\n\n '@esbuild/darwin-arm64@0.27.7':\n resolution: {integrity: sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [darwin]\n\n '@esbuild/darwin-arm64@0.28.1':\n resolution: {integrity: sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [darwin]\n\n '@esbuild/darwin-x64@0.27.7':\n resolution: {integrity: sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [darwin]\n\n '@esbuild/darwin-x64@0.28.1':\n resolution: {integrity: sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [darwin]\n\n '@esbuild/freebsd-arm64@0.27.7':\n resolution: {integrity: sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [freebsd]\n\n '@esbuild/freebsd-arm64@0.28.1':\n resolution: {integrity: sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [freebsd]\n\n '@esbuild/freebsd-x64@0.27.7':\n resolution: {integrity: sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [freebsd]\n\n '@esbuild/freebsd-x64@0.28.1':\n resolution: {integrity: sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [freebsd]\n\n '@esbuild/linux-arm64@0.27.7':\n resolution: {integrity: sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [linux]\n\n '@esbuild/linux-arm64@0.28.1':\n resolution: {integrity: sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [linux]\n\n '@esbuild/linux-arm@0.27.7':\n resolution: {integrity: sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==}\n engines: {node: '>=18'}\n cpu: [arm]\n os: [linux]\n\n '@esbuild/linux-arm@0.28.1':\n resolution: {integrity: sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==}\n engines: {node: '>=18'}\n cpu: [arm]\n os: [linux]\n\n '@esbuild/linux-ia32@0.27.7':\n resolution: {integrity: sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==}\n engines: {node: '>=18'}\n cpu: [ia32]\n os: [linux]\n\n '@esbuild/linux-ia32@0.28.1':\n resolution: {integrity: sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==}\n engines: {node: '>=18'}\n cpu: [ia32]\n os: [linux]\n\n '@esbuild/linux-loong64@0.27.7':\n resolution: {integrity: sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==}\n engines: {node: '>=18'}\n cpu: [loong64]\n os: [linux]\n\n '@esbuild/linux-loong64@0.28.1':\n resolution: {integrity: sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==}\n engines: {node: '>=18'}\n cpu: [loong64]\n os: [linux]\n\n '@esbuild/linux-mips64el@0.27.7':\n resolution: {integrity: sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==}\n engines: {node: '>=18'}\n cpu: [mips64el]\n os: [linux]\n\n '@esbuild/linux-mips64el@0.28.1':\n resolution: {integrity: sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==}\n engines: {node: '>=18'}\n cpu: [mips64el]\n os: [linux]\n\n '@esbuild/linux-ppc64@0.27.7':\n resolution: {integrity: sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==}\n engines: {node: '>=18'}\n cpu: [ppc64]\n os: [linux]\n\n '@esbuild/linux-ppc64@0.28.1':\n resolution: {integrity: sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==}\n engines: {node: '>=18'}\n cpu: [ppc64]\n os: [linux]\n\n '@esbuild/linux-riscv64@0.27.7':\n resolution: {integrity: sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==}\n engines: {node: '>=18'}\n cpu: [riscv64]\n os: [linux]\n\n '@esbuild/linux-riscv64@0.28.1':\n resolution: {integrity: sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==}\n engines: {node: '>=18'}\n cpu: [riscv64]\n os: [linux]\n\n '@esbuild/linux-s390x@0.27.7':\n resolution: {integrity: sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==}\n engines: {node: '>=18'}\n cpu: [s390x]\n os: [linux]\n\n '@esbuild/linux-s390x@0.28.1':\n resolution: {integrity: sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==}\n engines: {node: '>=18'}\n cpu: [s390x]\n os: [linux]\n\n '@esbuild/linux-x64@0.27.7':\n resolution: {integrity: sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [linux]\n\n '@esbuild/linux-x64@0.28.1':\n resolution: {integrity: sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [linux]\n\n '@esbuild/netbsd-arm64@0.27.7':\n resolution: {integrity: sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [netbsd]\n\n '@esbuild/netbsd-arm64@0.28.1':\n resolution: {integrity: sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [netbsd]\n\n '@esbuild/netbsd-x64@0.27.7':\n resolution: {integrity: sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [netbsd]\n\n '@esbuild/netbsd-x64@0.28.1':\n resolution: {integrity: sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [netbsd]\n\n '@esbuild/openbsd-arm64@0.27.7':\n resolution: {integrity: sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [openbsd]\n\n '@esbuild/openbsd-arm64@0.28.1':\n resolution: {integrity: sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [openbsd]\n\n '@esbuild/openbsd-x64@0.27.7':\n resolution: {integrity: sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [openbsd]\n\n '@esbuild/openbsd-x64@0.28.1':\n resolution: {integrity: sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [openbsd]\n\n '@esbuild/openharmony-arm64@0.27.7':\n resolution: {integrity: sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [openharmony]\n\n '@esbuild/openharmony-arm64@0.28.1':\n resolution: {integrity: sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [openharmony]\n\n '@esbuild/sunos-x64@0.27.7':\n resolution: {integrity: sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [sunos]\n\n '@esbuild/sunos-x64@0.28.1':\n resolution: {integrity: sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [sunos]\n\n '@esbuild/win32-arm64@0.27.7':\n resolution: {integrity: sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [win32]\n\n '@esbuild/win32-arm64@0.28.1':\n resolution: {integrity: sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [win32]\n\n '@esbuild/win32-ia32@0.27.7':\n resolution: {integrity: sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==}\n engines: {node: '>=18'}\n cpu: [ia32]\n os: [win32]\n\n '@esbuild/win32-ia32@0.28.1':\n resolution: {integrity: sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==}\n engines: {node: '>=18'}\n cpu: [ia32]\n os: [win32]\n\n '@esbuild/win32-x64@0.27.7':\n resolution: {integrity: sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [win32]\n\n '@esbuild/win32-x64@0.28.1':\n resolution: {integrity: sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [win32]\n\n '@gar/promise-retry@1.0.3':\n resolution: {integrity: sha512-GmzA9ckNokPypTg10pgpeHNQe7ph+iIKKmhKu3Ob9ANkswreCx7R3cKmY781K8QK3AqVL3xVh9A42JvIAbkkSA==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n '@handsontable/angular-wrapper@0.0.0-next-3cc9c90-20260902':\n resolution: {integrity: sha512-QJceqNKctTM+VIjBMthqGA4Wv1tUIz1b/I3LMBk9SoTAbn0HGJa7VNlBNQ9jtwcY8tvF/wi99fq/mCwgFOi5UQ==}\n peerDependencies:\n '@angular/core': '>=16.0.0 <23.0.0'\n handsontable: 0.0.0-next-3cc9c90-20260902\n rxjs: ^7.0.0\n\n '@harperfast/extended-iterable@1.0.3':\n resolution: {integrity: sha512-sSAYhQca3rDWtQUHSAPeO7axFIUJOI6hn1gjRC5APVE1a90tuyT8f5WIgRsFhhWA7htNkju2veB9eWL6YHi/Lw==}\n\n '@hono/node-server@1.19.14':\n resolution: {integrity: sha512-GwtvgtXxnWsucXvbQXkRgqksiH2Qed37H9xHZocE5sA3N8O8O8/8FA3uclQXxXVzc9XBZuEOMK7+r02FmSpHtw==}\n engines: {node: '>=18.14.1'}\n peerDependencies:\n hono: ^4\n\n '@inquirer/ansi@2.0.7':\n resolution: {integrity: sha512-3eTuUO1vH2cZm2ZKHeQxnOqlTi9EfZDGgIe3BL3I4u+rJHocr9Fz86M4fjYABPvFnQG/gGK551HqDiIcETwU6Q==}\n engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'}\n\n '@inquirer/checkbox@5.2.1':\n resolution: {integrity: sha512-b6xmA/VlTe0ZgDQHDui+Nav470u7u49nRd8/iuhOcQPO9Ch7lGuogydhi2VOmNlZ+zXcM8IcPuNSwQcdJaF/kw==}\n engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'}\n peerDependencies:\n '@types/node': '>=18'\n peerDependenciesMeta:\n '@types/node':\n optional: true\n\n '@inquirer/confirm@6.0.12':\n resolution: {integrity: sha512-h9FgGun3QwVYNj5TWIZZ+slii73bMoBFjPfVIGtnFuL4t8gBiNDV9PcSfIzkuxvgquJKt9nr1QzszpBzTbH8Og==}\n engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'}\n peerDependencies:\n '@types/node': '>=18'\n peerDependenciesMeta:\n '@types/node':\n optional: true\n\n '@inquirer/confirm@6.1.1':\n resolution: {integrity: sha512-eb8DBZcz/2qHWQda4rk2JiQk5h9QV/cVHi1yjt0f69WFZMRFn0sJTye3EAP8icut8UDMjQPsaH5KbcOogefrFQ==}\n engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'}\n peerDependencies:\n '@types/node': '>=18'\n peerDependenciesMeta:\n '@types/node':\n optional: true\n\n '@inquirer/core@11.2.1':\n resolution: {integrity: sha512-Qd6GJT1yVyrZZCfN8W2qKF5ApmqryXRhRKCuip8h01x2w/esJQ2XIYc6f9abMIHgKQdBfFTSOdbHRLAhuM09UA==}\n engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'}\n peerDependencies:\n '@types/node': '>=18'\n peerDependenciesMeta:\n '@types/node':\n optional: true\n\n '@inquirer/editor@5.2.2':\n resolution: {integrity: sha512-ZRVd/oD+sYsUd5zVm0NflqEzlqfYCyHNsqkHl2oWXEUHs12tCbcSFi+wVFEvD8+LGRaMUsVrE7qeo6lSG/S1Vg==}\n engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'}\n peerDependencies:\n '@types/node': '>=18'\n peerDependenciesMeta:\n '@types/node':\n optional: true\n\n '@inquirer/expand@5.1.1':\n resolution: {integrity: sha512-YmQpenjbFSHAK3sOd44puHh3V1KXXr+JiNpUztoSQ4drLh2rTVzTap/YtlAVu/5xavifIlBfNEzJ/neZJ1a/1g==}\n engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'}\n peerDependencies:\n '@types/node': '>=18'\n peerDependenciesMeta:\n '@types/node':\n optional: true\n\n '@inquirer/external-editor@3.0.3':\n resolution: {integrity: sha512-6thf5I8q7lZwzGLAxPaaGEREEkZ3nyePPDQ1oyobblxmEE8mqTLguScP7pDjUTAibiyb4hfXl+qjUEJ+di/aNA==}\n engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'}\n peerDependencies:\n '@types/node': '>=18'\n peerDependenciesMeta:\n '@types/node':\n optional: true\n\n '@inquirer/figures@2.0.7':\n resolution: {integrity: sha512-aJ8TBPOGB6f/2qziPfElISTCEd5XOYTFckA2SGjhNmiKzfK/u4ot3v0DUzGVdUnKjN10EqnnEPck36BkyfLnJw==}\n engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'}\n\n '@inquirer/input@5.1.2':\n resolution: {integrity: sha512-9K/DDBSQpOyZSkt6sOVP9Vo0TR7atX2kuILsUu0x3wVcVbe97lJwIJKMLdMw25tDYuXl/qp6erT0Xs1rfmcfZg==}\n engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'}\n peerDependencies:\n '@types/node': '>=18'\n peerDependenciesMeta:\n '@types/node':\n optional: true\n\n '@inquirer/number@4.1.1':\n resolution: {integrity: sha512-XF4IXAbPnGPgw0wsbC/i2tPcyfdZgDpUlhsqU0SfT4IRIGWha6Xm9VRgN5yYxJq+jnyXlfXI/nQ3ulfk0iEICA==}\n engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'}\n peerDependencies:\n '@types/node': '>=18'\n peerDependenciesMeta:\n '@types/node':\n optional: true\n\n '@inquirer/password@5.1.1':\n resolution: {integrity: sha512-3XBfF7DAsp5qeDsvN5Rd1HmbNokVvEQoUM0QLrRcybC9nX96w3Pbmu7qUsb3IT3J3jBvs2+mTXaKHOUsgHMLzg==}\n engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'}\n peerDependencies:\n '@types/node': '>=18'\n peerDependenciesMeta:\n '@types/node':\n optional: true\n\n '@inquirer/prompts@8.4.2':\n resolution: {integrity: sha512-XJmn/wY4AX56l1BRU+ZjDrFtg9+2uBEi4JvJQj82kwJDQKiPgSn4CEsbfGGygS4Gw6rkL4W18oATjfVfaqub2Q==}\n engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'}\n peerDependencies:\n '@types/node': '>=18'\n peerDependenciesMeta:\n '@types/node':\n optional: true\n\n '@inquirer/rawlist@5.3.1':\n resolution: {integrity: sha512-QqdTqQddL3qPX/PPrjobpsO25NZ4dWXgTLenrR445L2ptLEYE6Z+PD5c5CNDJNx4ugRgELAIpSIJxZaO2jJ2Og==}\n engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'}\n peerDependencies:\n '@types/node': '>=18'\n peerDependenciesMeta:\n '@types/node':\n optional: true\n\n '@inquirer/search@4.2.1':\n resolution: {integrity: sha512-xJj8QWKRSrfKoBIITLZK61dD3zwo0Rz11fgDImku30/Oe81zMdIdGgrLY2h6RkJ+KZ/GhNYIRMKnH/62qBTA5g==}\n engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'}\n peerDependencies:\n '@types/node': '>=18'\n peerDependenciesMeta:\n '@types/node':\n optional: true\n\n '@inquirer/select@5.2.1':\n resolution: {integrity: sha512-FlDndEUww8m7BfukO2nJa25vhD+H5jxxCv4oGioKqzyWz3nPHhhw4LKdYRSlXuAx7DsdWia7iyaBPKKS95Evfw==}\n engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'}\n peerDependencies:\n '@types/node': '>=18'\n peerDependenciesMeta:\n '@types/node':\n optional: true\n\n '@inquirer/type@4.0.7':\n resolution: {integrity: sha512-t28inv14nMQ1PhKpsJPY+kEs/c00qzeCOS2gTNRyTjG5d6qsVA2fItxW4hkvGZ5lvanGLdtCzVIx5dwdRpN1+g==}\n engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'}\n peerDependencies:\n '@types/node': '>=18'\n peerDependenciesMeta:\n '@types/node':\n optional: true\n\n '@isaacs/fs-minipass@4.0.1':\n resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==}\n engines: {node: '>=18.0.0'}\n\n '@istanbuljs/schema@0.1.6':\n resolution: {integrity: sha512-+Sg6GCR/wy1oSmQDFq4LQDAhm3ETKnorxN+y5nbLULOR3P0c14f2Wurzj3/xqPXtasLFfHd5iRFQ7AJt4KH2cw==}\n engines: {node: '>=8'}\n\n '@jridgewell/gen-mapping@0.3.13':\n resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}\n\n '@jridgewell/remapping@2.3.5':\n resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}\n\n '@jridgewell/resolve-uri@3.1.2':\n resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}\n engines: {node: '>=6.0.0'}\n\n '@jridgewell/source-map@0.3.11':\n resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==}\n\n '@jridgewell/sourcemap-codec@1.5.5':\n resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}\n\n '@jridgewell/trace-mapping@0.3.31':\n resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}\n\n '@jsonjoy.com/base64@1.1.2':\n resolution: {integrity: sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/base64@17.67.0':\n resolution: {integrity: sha512-5SEsJGsm15aP8TQGkDfJvz9axgPwAEm98S5DxOuYe8e1EbfajcDmgeXXzccEjh+mLnjqEKrkBdjHWS5vFNwDdw==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/buffers@1.2.1':\n resolution: {integrity: sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/buffers@17.67.0':\n resolution: {integrity: sha512-tfExRpYxBvi32vPs9ZHaTjSP4fHAfzSmcahOfNxtvGHcyJel+aibkPlGeBB+7AoC6hL7lXIE++8okecBxx7lcw==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/codegen@1.0.0':\n resolution: {integrity: sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/codegen@17.67.0':\n resolution: {integrity: sha512-idnkUplROpdBOV0HMcwhsCUS5TRUi9poagdGs70A6S4ux9+/aPuKbh8+UYRTLYQHtXvAdNfQWXDqZEx5k4Dj2Q==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/fs-core@4.57.8':\n resolution: {integrity: sha512-YzVbwggV9452VCeHgo0bjsTaUt1O7JE0XpEsPar93nn/+RAwXk0mb1Y+f5EDJ3TRtRCFe+Ck5RuojdfB4jeHVw==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/fs-fsa@4.57.8':\n resolution: {integrity: sha512-vmClyvCQMxgqz7uamDiGtRfp4MjzOznk3pcQjCxlIwJcw7TWeyr+bF30hI0x8NxdtNOGMg1pHM74VDIXOeyjuw==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/fs-node-builtins@4.57.8':\n resolution: {integrity: sha512-mxXSXw8zZwRVakcjLqR2I/psy4gURFSASZS10kKJ2kJw05GC2nXGroGrWVHxwgkxXgQLsFQnB74QaLzsxzdL/w==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/fs-node-to-fsa@4.57.8':\n resolution: {integrity: sha512-AWZcT/4+H+iDl4XCukbXrarvwEgOrf/prFI5/7eg4ix9FxqVsZysIDJd1Kjd+AjlCeHKHJOaRqjLd5HiGSCJEw==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/fs-node-utils@4.57.8':\n resolution: {integrity: sha512-E/bJ7sQAb4pu9nbeJhbULU3WnqWrswte4N9Js/oHt7aHB746S8/XBqKlcbrqIgnD3095XluovNEZuu5ONT230g==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/fs-node@4.57.8':\n resolution: {integrity: sha512-IPEOlDYSnTDYpjQlQg2F8h+eqxKQN3sdbroI0WrteRiQZ462HzVpBo9ZZX485njz4nAacoe3fd4iDiIhk+k5Hg==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/fs-print@4.57.8':\n resolution: {integrity: sha512-DfzhOBpmvNu5P/KSe4NNQaOnvNliTdcf0qrh/4EReErF/XUQXYkd0vZl/OiJCm/qjEEo8DWRstliw2/JNS84dA==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/fs-snapshot@4.57.8':\n resolution: {integrity: sha512-L+eqKaWOHLDaiMv1dh/EWQ4hA+o6xAhWSumTo3Teg7OM18jU/KE13/e8Mfal+eAZ/pSl4wIhKHcDiwapJzC8Wg==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/json-pack@1.21.0':\n resolution: {integrity: sha512-+AKG+R2cfZMShzrF2uQw34v3zbeDYUqnQ+jg7ORic3BGtfw9p/+N6RJbq/kkV8JmYZaINknaEQ2m0/f693ZPpg==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/json-pack@17.67.0':\n resolution: {integrity: sha512-t0ejURcGaZsn1ClbJ/3kFqSOjlryd92eQY465IYrezsXmPcfHPE/av4twRSxf6WE+TkZgLY+71vCZbiIiFKA/w==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/json-pointer@1.0.2':\n resolution: {integrity: sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/json-pointer@17.67.0':\n resolution: {integrity: sha512-+iqOFInH+QZGmSuaybBUNdh7yvNrXvqR+h3wjXm0N/3JK1EyyFAeGJvqnmQL61d1ARLlk/wJdFKSL+LHJ1eaUA==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/util@1.9.0':\n resolution: {integrity: sha512-pLuQo+VPRnN8hfPqUTLTHk126wuYdXVxE6aDmjSeV4NCAgyxWbiOIeNJVtID3h1Vzpoi9m4jXezf73I6LgabgQ==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@jsonjoy.com/util@17.67.0':\n resolution: {integrity: sha512-6+8xBaz1rLSohlGh68D1pdw3AwDi9xydm8QNlAFkvnavCJYSze+pxoW2VKP8p308jtlMRLs5NTHfPlZLd4w7ew==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n '@leichtgewicht/ip-codec@2.0.5':\n resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==}\n\n '@listr2/prompt-adapter-inquirer@4.2.3':\n resolution: {integrity: sha512-Co9U3AJ3LW0J8XBHjVoNKA79dMAyFt8EZH3OaKTMcDTj8r+6kG3vSUPq/eGLHT7P0iK3uLaFfhdFYd3033P24g==}\n engines: {node: '>=22.13.0'}\n peerDependencies:\n '@inquirer/prompts': '>= 3 < 9'\n listr2: 10.2.1\n\n '@lmdb/lmdb-darwin-arm64@3.5.4':\n resolution: {integrity: sha512-Kk4Kz3iyu1QiLsLZBS9Af1eSKUC8VR2T+/jyE2iAyuGw2VwK08pp5iTbZnXn6sWu0LogO/RFktMxOjiDA2sS3w==}\n cpu: [arm64]\n os: [darwin]\n\n '@lmdb/lmdb-darwin-x64@3.5.4':\n resolution: {integrity: sha512-BEe5Rp3trn26oxoXOVL5HVDoiYmjUDwr8NRPkBOdUdCSBEorKI+7JrZLRKAdxO+G6cGQLgseXk0gR7qIQa7aGw==}\n cpu: [x64]\n os: [darwin]\n\n '@lmdb/lmdb-linux-arm64@3.5.4':\n resolution: {integrity: sha512-cUXEengO8o60v1SWerJTH4/RH4U3+9jC0/4njp2Z9NdmvaGzhKsbRM2wpXuRYrN8tytsoJCg0SvWEWwHAwLbCA==}\n cpu: [arm64]\n os: [linux]\n\n '@lmdb/lmdb-linux-arm@3.5.4':\n resolution: {integrity: sha512-SGbFR7816uBcTHc2ZY4S6WyOkl9bICnzqTQd2Mv4V/j24cfds88xx2nC6cm/y8zGQL7Ds31YF/5NGxjgcdM5Hw==}\n cpu: [arm]\n os: [linux]\n\n '@lmdb/lmdb-linux-x64@3.5.4':\n resolution: {integrity: sha512-Gxq8jpgOWXwd0PUR+c9R2Ik1/uBnGd5GMIIzRRDqABCkvmjtC3KWcyhesV9jSPCz759isl0NlbsstZ2oyvk8lA==}\n cpu: [x64]\n os: [linux]\n\n '@lmdb/lmdb-win32-arm64@3.5.4':\n resolution: {integrity: sha512-pKv1DJ1bPZAaHkdFsSz5IDfUG8x9vntgquXF9/Dm2xuupcIe/EkLzylpoBxppFVK5vzbV561Dq26jNY2fIMA7g==}\n cpu: [arm64]\n os: [win32]\n\n '@lmdb/lmdb-win32-x64@3.5.4':\n resolution: {integrity: sha512-JF1BmLCm9kGEVZgYmJq43zeQVdHVgAJnTi/NURWEsy6L1ZrrlSmdltS+D17QN4LODwf+1LMXAA9auIZVXtWwzw==}\n cpu: [x64]\n os: [win32]\n\n '@modelcontextprotocol/sdk@1.29.0':\n resolution: {integrity: sha512-zo37mZA9hJWpULgkRpowewez1y6ML5GsXJPY8FI0tBBCd77HEvza4jDqRKOXgHNn867PVGCyTdzqpz0izu5ZjQ==}\n engines: {node: '>=18'}\n peerDependencies:\n '@cfworker/json-schema': ^4.1.1\n zod: ^3.25 || ^4.0\n peerDependenciesMeta:\n '@cfworker/json-schema':\n optional: true\n\n '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.4':\n resolution: {integrity: sha512-LCkGo6JDfaBhgST7UpPWgNgLINpcpabaHfyz5OBx75nUYxBsaEPxjnyNjWpeb/xBup/682QnBfRBy2/LvPutZQ==}\n cpu: [arm64]\n os: [darwin]\n\n '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.4':\n resolution: {integrity: sha512-zExlW9zUJKZH/tOtVMttwjKa4Xm/3KcNjnE3dPN92uCktwavMxpgCA3MoJK/DOnTWsQgo224OaST27/mPNAf+w==}\n cpu: [x64]\n os: [darwin]\n\n '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.4':\n resolution: {integrity: sha512-dgX0P/9wGPJeHFBG+ZmhgE6bmtMt7NP5CRBGyyktpopdk/mW4POnrpQsSLtKI1dwpc+pPLuXHDh6vvskyQE/sw==}\n cpu: [arm64]\n os: [linux]\n\n '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.4':\n resolution: {integrity: sha512-Tg3yX65f5GbtXLkrYEHE5oibZG9epyYWas7FogTTEJeDEF9JlXJzKgXaNhT3UXlTOeA+AfZpYZYZ0uPj7Cfquw==}\n cpu: [arm]\n os: [linux]\n\n '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.4':\n resolution: {integrity: sha512-8TNXMEjJc3QEy7R/x1INhgiU+XakDAFUzBhaz7+Rbrs8NH5UQeHQxxmzsSBJGyV6I1jW79undiQm8tOI+D+8FQ==}\n cpu: [x64]\n os: [linux]\n\n '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.4':\n resolution: {integrity: sha512-CmCXPQrkbwExx3j946/PtHWHbYJiCRBRDl4BlkRQcJB/YOwQxJRTpoo7aTsortjgoJ1x7opzTSxn7C+ASSLVjQ==}\n cpu: [x64]\n os: [win32]\n\n '@napi-rs/nice-android-arm-eabi@1.1.1':\n resolution: {integrity: sha512-kjirL3N6TnRPv5iuHw36wnucNqXAO46dzK9oPb0wj076R5Xm8PfUVA9nAFB5ZNMmfJQJVKACAPd/Z2KYMppthw==}\n engines: {node: '>= 10'}\n cpu: [arm]\n os: [android]\n\n '@napi-rs/nice-android-arm64@1.1.1':\n resolution: {integrity: sha512-blG0i7dXgbInN5urONoUCNf+DUEAavRffrO7fZSeoRMJc5qD+BJeNcpr54msPF6qfDD6kzs9AQJogZvT2KD5nw==}\n engines: {node: '>= 10'}\n cpu: [arm64]\n os: [android]\n\n '@napi-rs/nice-darwin-arm64@1.1.1':\n resolution: {integrity: sha512-s/E7w45NaLqTGuOjC2p96pct4jRfo61xb9bU1unM/MJ/RFkKlJyJDx7OJI/O0ll/hrfpqKopuAFDV8yo0hfT7A==}\n engines: {node: '>= 10'}\n cpu: [arm64]\n os: [darwin]\n\n '@napi-rs/nice-darwin-x64@1.1.1':\n resolution: {integrity: sha512-dGoEBnVpsdcC+oHHmW1LRK5eiyzLwdgNQq3BmZIav+9/5WTZwBYX7r5ZkQC07Nxd3KHOCkgbHSh4wPkH1N1LiQ==}\n engines: {node: '>= 10'}\n cpu: [x64]\n os: [darwin]\n\n '@napi-rs/nice-freebsd-x64@1.1.1':\n resolution: {integrity: sha512-kHv4kEHAylMYmlNwcQcDtXjklYp4FCf0b05E+0h6nDHsZ+F0bDe04U/tXNOqrx5CmIAth4vwfkjjUmp4c4JktQ==}\n engines: {node: '>= 10'}\n cpu: [x64]\n os: [freebsd]\n\n '@napi-rs/nice-linux-arm-gnueabihf@1.1.1':\n resolution: {integrity: sha512-E1t7K0efyKXZDoZg1LzCOLxgolxV58HCkaEkEvIYQx12ht2pa8hoBo+4OB3qh7e+QiBlp1SRf+voWUZFxyhyqg==}\n engines: {node: '>= 10'}\n cpu: [arm]\n os: [linux]\n\n '@napi-rs/nice-linux-arm64-gnu@1.1.1':\n resolution: {integrity: sha512-CIKLA12DTIZlmTaaKhQP88R3Xao+gyJxNWEn04wZwC2wmRapNnxCUZkVwggInMJvtVElA+D4ZzOU5sX4jV+SmQ==}\n engines: {node: '>= 10'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@napi-rs/nice-linux-arm64-musl@1.1.1':\n resolution: {integrity: sha512-+2Rzdb3nTIYZ0YJF43qf2twhqOCkiSrHx2Pg6DJaCPYhhaxbLcdlV8hCRMHghQ+EtZQWGNcS2xF4KxBhSGeutg==}\n engines: {node: '>= 10'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@napi-rs/nice-linux-ppc64-gnu@1.1.1':\n resolution: {integrity: sha512-4FS8oc0GeHpwvv4tKciKkw3Y4jKsL7FRhaOeiPei0X9T4Jd619wHNe4xCLmN2EMgZoeGg+Q7GY7BsvwKpL22Tg==}\n engines: {node: '>= 10'}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@napi-rs/nice-linux-riscv64-gnu@1.1.1':\n resolution: {integrity: sha512-HU0nw9uD4FO/oGCCk409tCi5IzIZpH2agE6nN4fqpwVlCn5BOq0MS1dXGjXaG17JaAvrlpV5ZeyZwSon10XOXw==}\n engines: {node: '>= 10'}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@napi-rs/nice-linux-s390x-gnu@1.1.1':\n resolution: {integrity: sha512-2YqKJWWl24EwrX0DzCQgPLKQBxYDdBxOHot1KWEq7aY2uYeX+Uvtv4I8xFVVygJDgf6/92h9N3Y43WPx8+PAgQ==}\n engines: {node: '>= 10'}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@napi-rs/nice-linux-x64-gnu@1.1.1':\n resolution: {integrity: sha512-/gaNz3R92t+dcrfCw/96pDopcmec7oCcAQ3l/M+Zxr82KT4DljD37CpgrnXV+pJC263JkW572pdbP3hP+KjcIg==}\n engines: {node: '>= 10'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@napi-rs/nice-linux-x64-musl@1.1.1':\n resolution: {integrity: sha512-xScCGnyj/oppsNPMnevsBe3pvNaoK7FGvMjT35riz9YdhB2WtTG47ZlbxtOLpjeO9SqqQ2J2igCmz6IJOD5JYw==}\n engines: {node: '>= 10'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@napi-rs/nice-openharmony-arm64@1.1.1':\n resolution: {integrity: sha512-6uJPRVwVCLDeoOaNyeiW0gp2kFIM4r7PL2MczdZQHkFi9gVlgm+Vn+V6nTWRcu856mJ2WjYJiumEajfSm7arPQ==}\n engines: {node: '>= 10'}\n cpu: [arm64]\n os: [openharmony]\n\n '@napi-rs/nice-win32-arm64-msvc@1.1.1':\n resolution: {integrity: sha512-uoTb4eAvM5B2aj/z8j+Nv8OttPf2m+HVx3UjA5jcFxASvNhQriyCQF1OB1lHL43ZhW+VwZlgvjmP5qF3+59atA==}\n engines: {node: '>= 10'}\n cpu: [arm64]\n os: [win32]\n\n '@napi-rs/nice-win32-ia32-msvc@1.1.1':\n resolution: {integrity: sha512-CNQqlQT9MwuCsg1Vd/oKXiuH+TcsSPJmlAFc5frFyX/KkOh0UpBLEj7aoY656d5UKZQMQFP7vJNa1DNUNORvug==}\n engines: {node: '>= 10'}\n cpu: [ia32]\n os: [win32]\n\n '@napi-rs/nice-win32-x64-msvc@1.1.1':\n resolution: {integrity: sha512-vB+4G/jBQCAh0jelMTY3+kgFy00Hlx2f2/1zjMoH821IbplbWZOkLiTYXQkygNTzQJTq5cvwBDgn2ppHD+bglQ==}\n engines: {node: '>= 10'}\n cpu: [x64]\n os: [win32]\n\n '@napi-rs/nice@1.1.1':\n resolution: {integrity: sha512-xJIPs+bYuc9ASBl+cvGsKbGrJmS6fAKaSZCnT0lhahT5rhA2VVy9/EcIgd2JhtEuFOJNx7UHNn/qiTPTY4nrQw==}\n engines: {node: '>= 10'}\n\n '@ngtools/webpack@22.0.6':\n resolution: {integrity: sha512-uYGiUKUAr3pG/8YWBZ3Sri7wi0fJo1c4hZeYuUZVdKSmYu5JAtXVHinA4wnNGhGPeex2XG4Ea7fsG0XvZmD60Q==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}\n deprecated: Angular's Webpack support is deprecated. Use the esbuild and Vite-based \"@angular/build\" package instead.\n peerDependencies:\n '@angular/compiler-cli': ^22.0.0\n typescript: '>=6.0 <6.1'\n webpack: ^5.54.0\n\n '@noble/hashes@1.4.0':\n resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==}\n engines: {node: '>= 16'}\n\n '@npmcli/agent@4.0.2':\n resolution: {integrity: sha512-EUEuWAxnL07Sp5/iC/1X6Xj+XThUvnbei9zfRWZdEXa7lss9RTHMhAHBeg+MZ5To9s/gGaSI+UwZTPdYMvKSeg==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n '@npmcli/fs@5.0.0':\n resolution: {integrity: sha512-7OsC1gNORBEawOa5+j2pXN9vsicaIOH5cPXxoR6fJOmH6/EXpJB2CajXOu1fPRFun2m1lktEFX11+P89hqO/og==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n '@npmcli/git@7.0.2':\n resolution: {integrity: sha512-oeolHDjExNAJAnlYP2qzNjMX/Xi9bmu78C9dIGr4xjobrSKbuMYCph8lTzn4vnW3NjIqVmw/f8BCfouqyJXlRg==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n '@npmcli/installed-package-contents@4.0.0':\n resolution: {integrity: sha512-yNyAdkBxB72gtZ4GrwXCM0ZUedo9nIbOMKfGjt6Cu6DXf0p8y1PViZAKDC8q8kv/fufx0WTjRBdSlyrvnP7hmA==}\n engines: {node: ^20.17.0 || >=22.9.0}\n hasBin: true\n\n '@npmcli/node-gyp@5.0.0':\n resolution: {integrity: sha512-uuG5HZFXLfyFKqg8QypsmgLQW7smiRjVc45bqD/ofZZcR/uxEjgQU8qDPv0s9TEeMUiAAU/GC5bR6++UdTirIQ==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n '@npmcli/package-json@7.0.5':\n resolution: {integrity: sha512-iVuTlG3ORq2iaVa1IWUxAO/jIp77tUKBhoMjuzYW2kL4MLN1bi/ofqkZ7D7OOwh8coAx1/S2ge0rMdGv8sLSOQ==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n '@npmcli/promise-spawn@9.0.1':\n resolution: {integrity: sha512-OLUaoqBuyxeTqUvjA3FZFiXUfYC1alp3Sa99gW3EUDz3tZ3CbXDdcZ7qWKBzicrJleIgucoWamWH1saAmH/l2Q==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n '@npmcli/redact@4.0.0':\n resolution: {integrity: sha512-gOBg5YHMfZy+TfHArfVogwgfBeQnKbbGo3pSUyK/gSI0AVu+pEiDVcKlQb0D8Mg1LNRZILZ6XG8I5dJ4KuAd9Q==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n '@npmcli/run-script@10.0.4':\n resolution: {integrity: sha512-mGUWr1uMnf0le2TwfOZY4SFxZGXGfm4Jtay/nwAa2FLNAKXUoUwaGwBMNH36UHPtinWfTSJ3nqFQr0091CxVGg==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n '@parcel/watcher-android-arm64@2.5.6':\n resolution: {integrity: sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==}\n engines: {node: '>= 10.0.0'}\n cpu: [arm64]\n os: [android]\n\n '@parcel/watcher-darwin-arm64@2.5.6':\n resolution: {integrity: sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==}\n engines: {node: '>= 10.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n '@parcel/watcher-darwin-x64@2.5.6':\n resolution: {integrity: sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==}\n engines: {node: '>= 10.0.0'}\n cpu: [x64]\n os: [darwin]\n\n '@parcel/watcher-freebsd-x64@2.5.6':\n resolution: {integrity: sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==}\n engines: {node: '>= 10.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n '@parcel/watcher-linux-arm-glibc@2.5.6':\n resolution: {integrity: sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==}\n engines: {node: '>= 10.0.0'}\n cpu: [arm]\n os: [linux]\n libc: [glibc]\n\n '@parcel/watcher-linux-arm-musl@2.5.6':\n resolution: {integrity: sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==}\n engines: {node: '>= 10.0.0'}\n cpu: [arm]\n os: [linux]\n libc: [musl]\n\n '@parcel/watcher-linux-arm64-glibc@2.5.6':\n resolution: {integrity: sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==}\n engines: {node: '>= 10.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@parcel/watcher-linux-arm64-musl@2.5.6':\n resolution: {integrity: sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==}\n engines: {node: '>= 10.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@parcel/watcher-linux-x64-glibc@2.5.6':\n resolution: {integrity: sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==}\n engines: {node: '>= 10.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@parcel/watcher-linux-x64-musl@2.5.6':\n resolution: {integrity: sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==}\n engines: {node: '>= 10.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@parcel/watcher-win32-arm64@2.5.6':\n resolution: {integrity: sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==}\n engines: {node: '>= 10.0.0'}\n cpu: [arm64]\n os: [win32]\n\n '@parcel/watcher-win32-ia32@2.5.6':\n resolution: {integrity: sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==}\n engines: {node: '>= 10.0.0'}\n cpu: [ia32]\n os: [win32]\n\n '@parcel/watcher-win32-x64@2.5.6':\n resolution: {integrity: sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==}\n engines: {node: '>= 10.0.0'}\n cpu: [x64]\n os: [win32]\n\n '@parcel/watcher@2.5.6':\n resolution: {integrity: sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==}\n engines: {node: '>= 10.0.0'}\n\n '@peculiar/asn1-cms@2.8.0':\n resolution: {integrity: sha512-NgekZOrSJFSBFLFoLfwePguAWAx7z1+f2TEsWFUMyiqqfntZ4+S/S5hzqME3q4pCA0iOsFKdwiQ35dwY24eVqA==}\n\n '@peculiar/asn1-csr@2.8.0':\n resolution: {integrity: sha512-akbF8+uvleHs8sejNPQxwmVFuInAg6FMNHOwMILXfP518YfFJwdR3jr6oNUPOaEJfuEhn/vkNOCIT6ASUd4mbg==}\n\n '@peculiar/asn1-ecc@2.8.0':\n resolution: {integrity: sha512-ohwlk+u9Rv2NOAY1c6MfHj45ATVF8R1DUN/WCgABiRtLi2ZftlZWZX7KvpAbU8v9xPcmoILfELeEABj/rn18AQ==}\n\n '@peculiar/asn1-pfx@2.8.0':\n resolution: {integrity: sha512-5yof1ytoB++RQtaFbqSUJ8pxDJtZT6vbVqZ8XoJ61ph7UjNVvfFwAilnCodqkNsAodpy13gDhoxZXw00pghnyg==}\n\n '@peculiar/asn1-pkcs8@2.8.0':\n resolution: {integrity: sha512-qAKXtLpBEw9LqhKpjw3ajZSXlBur+ipW+y2ivVBQAG6F6qRx94yO+1ZR4mvw+YaCfKSaOzLeYEzsPaBp4SJELA==}\n\n '@peculiar/asn1-pkcs9@2.8.0':\n resolution: {integrity: sha512-b5nDWCnkV60+cQ141D6sVVwK9nz64R5n3zSVnklGd+ECdkW2Ol3U1a6yYFlalpSOaD557yuJB64A+q42jG7lUQ==}\n\n '@peculiar/asn1-rsa@2.8.0':\n resolution: {integrity: sha512-zHEUlCqB2mk7x2lxDwHHJy7hWZOPdGHVlsmITWKB5/PbQo61atbu9PJ/0r9dQNMwFzbKPXZ8uK8/91eUhRznSg==}\n\n '@peculiar/asn1-schema@2.8.0':\n resolution: {integrity: sha512-7YT0U/ze0tF2QOBbE15gKZwy5tvgGyLRiRHLzhlbOpf7BT032oBSd0haZqXn5W6l26WLlu3dyxzjM+2638/z2Q==}\n\n '@peculiar/asn1-x509-attr@2.8.0':\n resolution: {integrity: sha512-tHjkfS/qhMnmrlB2J9NhflQlQ7In3khO3CfmVrriOlpTeErY9ZIKOso1hQ5JQiyrJ7ShvqVPk7E5fQmbclkSKA==}\n\n '@peculiar/asn1-x509@2.8.0':\n resolution: {integrity: sha512-N0CMuhWUzsWEVq6F1q9X6+VKUnWzSW+cSVg+aPaGGwDdbFoFWTYgin5MHwXgpWd6y9COMBxnfy/Qc+Xc7F0Zwg==}\n\n '@peculiar/utils@2.0.3':\n resolution: {integrity: sha512-+oL3HPFRIZ1St2K50lWCXiioIgSoxzz7R1J3uF6neO2yl1sgmpgY6XXJH4BdpoDkMWznQTeYF6oWNDZLCdQ4eQ==}\n\n '@peculiar/x509@1.14.3':\n resolution: {integrity: sha512-C2Xj8FZ0uHWeCXXqX5B4/gVFQmtSkiuOolzAgutjTfseNOHT3pUjljDZsTSxXFGgio54bCzVFqmEOUrIVk8RDA==}\n engines: {node: '>=20.0.0'}\n\n '@rollup/rollup-android-arm-eabi@4.60.2':\n resolution: {integrity: sha512-dnlp69efPPg6Uaw2dVqzWRfAWRnYVb1XJ8CyyhIbZeaq4CA5/mLeZ1IEt9QqQxmbdvagjLIm2ZL8BxXv5lH4Yw==}\n cpu: [arm]\n os: [android]\n\n '@rollup/rollup-android-arm-eabi@4.62.2':\n resolution: {integrity: sha512-6o7ZLZK+BeenkZCFNDXqpbjw9bD6nuWonvS/lwQJp7NoVVxm6p3qE7qQ5jGuBjiFsgvqjD8mZAU5oWxTmbOeOg==}\n cpu: [arm]\n os: [android]\n\n '@rollup/rollup-android-arm64@4.60.2':\n resolution: {integrity: sha512-OqZTwDRDchGRHHm/hwLOL7uVPB9aUvI0am/eQuWMNyFHf5PSEQmyEeYYheA0EPPKUO/l0uigCp+iaTjoLjVoHg==}\n cpu: [arm64]\n os: [android]\n\n '@rollup/rollup-android-arm64@4.62.2':\n resolution: {integrity: sha512-BaH7BllCACHoH1LguOU56UItGfUWjujlO65kS9LAodViaN4bwIKd7oeW/ZHJ/4ljr/7MIiENnNy3HJ0zXv8Zkw==}\n cpu: [arm64]\n os: [android]\n\n '@rollup/rollup-darwin-arm64@4.60.2':\n resolution: {integrity: sha512-UwRE7CGpvSVEQS8gUMBe1uADWjNnVgP3Iusyda1nSRwNDCsRjnGc7w6El6WLQsXmZTbLZx9cecegumcitNfpmA==}\n cpu: [arm64]\n os: [darwin]\n\n '@rollup/rollup-darwin-arm64@4.62.2':\n resolution: {integrity: sha512-v39RCCvj4He82I9sFmk+M1VZ0PLM9sfsLVikjfx2hYBNALhrrOR2D3JjQA6AhlaSOgcR+RzrKY7e1+bT6SUO/A==}\n cpu: [arm64]\n os: [darwin]\n\n '@rollup/rollup-darwin-x64@4.60.2':\n resolution: {integrity: sha512-gjEtURKLCC5VXm1I+2i1u9OhxFsKAQJKTVB8WvDAHF+oZlq0GTVFOlTlO1q3AlCTE/DF32c16ESvfgqR7343/g==}\n cpu: [x64]\n os: [darwin]\n\n '@rollup/rollup-darwin-x64@4.62.2':\n resolution: {integrity: sha512-yl0y2vq3S3lHeuXhEdss6TWfKW8vkujImO12tn4ZkG/4oghr09LvdYm2RElVjokTQiUvDUGXLGsYeLqUMCKpGA==}\n cpu: [x64]\n os: [darwin]\n\n '@rollup/rollup-freebsd-arm64@4.60.2':\n resolution: {integrity: sha512-Bcl6CYDeAgE70cqZaMojOi/eK63h5Me97ZqAQoh77VPjMysA/4ORQBRGo3rRy45x4MzVlU9uZxs8Uwy7ZaKnBw==}\n cpu: [arm64]\n os: [freebsd]\n\n '@rollup/rollup-freebsd-arm64@4.62.2':\n resolution: {integrity: sha512-tT4pvt4qXD+vEoezupCWi+a1F0vvDiksiHc+PxRlYTOH1I6/X4id9jPxTP+Fg+545euaFT1jJVs4CEdHZAU1vw==}\n cpu: [arm64]\n os: [freebsd]\n\n '@rollup/rollup-freebsd-x64@4.60.2':\n resolution: {integrity: sha512-LU+TPda3mAE2QB0/Hp5VyeKJivpC6+tlOXd1VMoXV/YFMvk/MNk5iXeBfB4MQGRWyOYVJ01625vjkr0Az98OJQ==}\n cpu: [x64]\n os: [freebsd]\n\n '@rollup/rollup-freebsd-x64@4.62.2':\n resolution: {integrity: sha512-6nU5F2wCW+qvCBhTn1pdIU3bzsIoF7EUwsCDRxilWGprQR6yd508YnH9+OKFCwpfS8pjZqDUmnCAr7exax0XCg==}\n cpu: [x64]\n os: [freebsd]\n\n '@rollup/rollup-linux-arm-gnueabihf@4.60.2':\n resolution: {integrity: sha512-2QxQrM+KQ7DAW4o22j+XZ6RKdxjLD7BOWTP0Bv0tmjdyhXSsr2Ul1oJDQqh9Zf5qOwTuTc7Ek83mOFaKnodPjg==}\n cpu: [arm]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-arm-gnueabihf@4.62.2':\n resolution: {integrity: sha512-n1GJHPOvpIfhi3TmrCeh6S6URt9BFCt0KQE3qvexyGCTAKpR4Lg+eWvNZEqu7epxwus/8ElT3hacYEucm49SZg==}\n cpu: [arm]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-arm-musleabihf@4.60.2':\n resolution: {integrity: sha512-TbziEu2DVsTEOPif2mKWkMeDMLoYjx95oESa9fkQQK7r/Orta0gnkcDpzwufEcAO2BLBsD7mZkXGFqEdMRRwfw==}\n cpu: [arm]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-arm-musleabihf@4.62.2':\n resolution: {integrity: sha512-JqgflS8wEB+UXV/vS1RpRbifGBeN4D5lz8D8oOFbFZw4vedvdOgCFAjfBmIMdW3yL10XpQQ0Ambepw6MXrhOnA==}\n cpu: [arm]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-arm64-gnu@4.60.2':\n resolution: {integrity: sha512-bO/rVDiDUuM2YfuCUwZ1t1cP+/yqjqz+Xf2VtkdppefuOFS2OSeAfgafaHNkFn0t02hEyXngZkxtGqXcXwO8Rg==}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-arm64-gnu@4.62.2':\n resolution: {integrity: sha512-wnFJkogWvN4jm/hQRF2UBaeUmk20j5+DmHvoyWii2b8HJDyvz1MF2OU/6ynXt2KR63rbZLWkFpoytpdc/yBuSA==}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-arm64-musl@4.60.2':\n resolution: {integrity: sha512-hr26p7e93Rl0Za+JwW7EAnwAvKkehh12BU1Llm9Ykiibg4uIr2rbpxG9WCf56GuvidlTG9KiiQT/TXT1yAWxTA==}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-arm64-musl@4.62.2':\n resolution: {integrity: sha512-HVu2bp0zhvJ8xHEV9+UUs7S90VadmBSY3LcIMvozbPo4AuMGDWlz3ymHLHZPX4hR67TKTt8Qp5PJ5RBg/i+RMQ==}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-loong64-gnu@4.60.2':\n resolution: {integrity: sha512-pOjB/uSIyDt+ow3k/RcLvUAOGpysT2phDn7TTUB3n75SlIgZzM6NKAqlErPhoFU+npgY3/n+2HYIQVbF70P9/A==}\n cpu: [loong64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-loong64-gnu@4.62.2':\n resolution: {integrity: sha512-mQqqAV8QaoSgr9I2fKDLY2BAVvmKjWoGiu/cSYQonsLvtqwEn1E4QYfnCOcp5zoEqNhsDYin1s6jx/VJmrxlZg==}\n cpu: [loong64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-loong64-musl@4.60.2':\n resolution: {integrity: sha512-2/w+q8jszv9Ww1c+6uJT3OwqhdmGP2/4T17cu8WuwyUuuaCDDJ2ojdyYwZzCxx0GcsZBhzi3HmH+J5pZNXnd+Q==}\n cpu: [loong64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-loong64-musl@4.62.2':\n resolution: {integrity: sha512-IxKLoxCQ2IWi6bT2akyDUBGsOImDKB+sPp4EsTmwFQ/fMwpCKm8uLSSgP/Kx/QYUgKis6SEZ5/Nlhup0DIA0PQ==}\n cpu: [loong64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-ppc64-gnu@4.60.2':\n resolution: {integrity: sha512-11+aL5vKheYgczxtPVVRhdptAM2H7fcDR5Gw4/bTcteuZBlH4oP9f5s9zYO9aGZvoGeBpqXI/9TZZihZ609wKw==}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-ppc64-gnu@4.62.2':\n resolution: {integrity: sha512-Mk5ha2RQSgyFfmYYLkBpPnUk8D8FriBxesO1u9O75X0mHgXL1UQcH5Itl2lurWL2tj0RxV9b9tJgipac0hRY9A==}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-ppc64-musl@4.60.2':\n resolution: {integrity: sha512-i16fokAGK46IVZuV8LIIwMdtqhin9hfYkCh8pf8iC3QU3LpwL+1FSFGej+O7l3E/AoknL6Dclh2oTdnRMpTzFQ==}\n cpu: [ppc64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-ppc64-musl@4.62.2':\n resolution: {integrity: sha512-CjvEnqJL/0/TQ3TXX3OPIJ/kmBellrWd4heXUmHeJlTnmwjKpSJzoehLaL6Xk0ZnMHBu9dZuFADNOrtjF4v+2w==}\n cpu: [ppc64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-riscv64-gnu@4.60.2':\n resolution: {integrity: sha512-49FkKS6RGQoriDSK/6E2GkAsAuU5kETFCh7pG4yD/ylj9rKhTmO3elsnmBvRD4PgJPds5W2PkhC82aVwmUcJ7A==}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-riscv64-gnu@4.62.2':\n resolution: {integrity: sha512-1SiZbzwdkaDURsew/tSOrooKiYy7EQGT6m8ufavAi9NEyQb/6VuIxFXAL1fqa4iZe3g4NbNk4P7J32z2tw5Mgg==}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-riscv64-musl@4.60.2':\n resolution: {integrity: sha512-mjYNkHPfGpUR00DuM1ZZIgs64Hpf4bWcz9Z41+4Q+pgDx73UwWdAYyf6EG/lRFldmdHHzgrYyge5akFUW0D3mQ==}\n cpu: [riscv64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-riscv64-musl@4.62.2':\n resolution: {integrity: sha512-nQts12zJ3NQRoE6uYljOH89v7szzLDvG2JD/vsX+vGXU8w/At1GowTZ5/7qeFQ8m7L55rpR8Okugnuo5bgjy2Q==}\n cpu: [riscv64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-s390x-gnu@4.60.2':\n resolution: {integrity: sha512-ALyvJz965BQk8E9Al/JDKKDLH2kfKFLTGMlgkAbbYtZuJt9LU8DW3ZoDMCtQpXAltZxwBHevXz5u+gf0yA0YoA==}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-s390x-gnu@4.62.2':\n resolution: {integrity: sha512-E9/ll019jhPIJgpzfZoIkBGhcz+kKNgVWYRY0zr9srBdPPFVpvOKW8VaJKUbeK+eZXyQF9ltME+Kk6affeaPgg==}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-x64-gnu@4.60.2':\n resolution: {integrity: sha512-UQjrkIdWrKI626Du8lCQ6MJp/6V1LAo2bOK9OTu4mSn8GGXIkPXk/Vsp4bLHCd9Z9Iz2OTEaokUE90VweJgIYQ==}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-x64-gnu@4.62.2':\n resolution: {integrity: sha512-5BqxR/pshjey51iliyzTD5Xi3EN0aLmQ2lZ3lvefVV9c82BvrLo2/6OT55iifpWBufs6kdwWbuOKS841DrmK9A==}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-x64-musl@4.60.2':\n resolution: {integrity: sha512-bTsRGj6VlSdn/XD4CGyzMnzaBs9bsRxy79eTqTCBsA8TMIEky7qg48aPkvJvFe1HyzQ5oMZdg7AnVlWQSKLTnw==}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-x64-musl@4.62.2':\n resolution: {integrity: sha512-uNN83XxQrRAh/w0/pmAfibcwyb6YWt4gP+dpnQKPVJshAloQ785ii8CT8ZCIxkGg9opVsvAlGhFitSm6D1Jjpg==}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-openbsd-x64@4.60.2':\n resolution: {integrity: sha512-6d4Z3534xitaA1FcMWP7mQPq5zGwBmGbhphh2DwaA1aNIXUu3KTOfwrWpbwI4/Gr0uANo7NTtaykFyO2hPuFLg==}\n cpu: [x64]\n os: [openbsd]\n\n '@rollup/rollup-openbsd-x64@4.62.2':\n resolution: {integrity: sha512-srjEIxSH3LRnJN6THczDHWQplqEMFiAJrTab0msUryh9kwNpkICf3Ea6q6MN/2cZwRFUNx5w+h6Hpi4QuHS6Zg==}\n cpu: [x64]\n os: [openbsd]\n\n '@rollup/rollup-openharmony-arm64@4.60.2':\n resolution: {integrity: sha512-NetAg5iO2uN7eB8zE5qrZ3CSil+7IJt4WDFLcC75Ymywq1VZVD6qJ6EvNLjZ3rEm6gB7XW5JdT60c6MN35Z85Q==}\n cpu: [arm64]\n os: [openharmony]\n\n '@rollup/rollup-openharmony-arm64@4.62.2':\n resolution: {integrity: sha512-8hOJnxgbyObnCm5AlRA3A931xX19xq80RjVTKgJOvEKWqJruP/Uf12IbAOaDjjEXYRewwHLfmF0YRIdK3OwKWA==}\n cpu: [arm64]\n os: [openharmony]\n\n '@rollup/rollup-win32-arm64-msvc@4.60.2':\n resolution: {integrity: sha512-NCYhOotpgWZ5kdxCZsv6Iudx0wX8980Q/oW4pNFNihpBKsDbEA1zpkfxJGC0yugsUuyDZ7gL37dbzwhR0VI7pQ==}\n cpu: [arm64]\n os: [win32]\n\n '@rollup/rollup-win32-arm64-msvc@4.62.2':\n resolution: {integrity: sha512-mmF4AY1i0hG/bLWUctUq59gtmgaSIRa3cu/A3JFRp/sCNEme2bgDEiDS22P9FbnJB8NJNF4jPJiSP5RHQpUTDg==}\n cpu: [arm64]\n os: [win32]\n\n '@rollup/rollup-win32-ia32-msvc@4.60.2':\n resolution: {integrity: sha512-RXsaOqXxfoUBQoOgvmmijVxJnW2IGB0eoMO7F8FAjaj0UTywUO/luSqimWBJn04WNgUkeNhh7fs7pESXajWmkg==}\n cpu: [ia32]\n os: [win32]\n\n '@rollup/rollup-win32-ia32-msvc@4.62.2':\n resolution: {integrity: sha512-DZgkknc6jhHrk46V25vbAM0zZkyP0nSDkJB8/dRkLTxv470dOmWDqGoEJl/9A0dFfS7yE3REOwNDxpHwSLSt0Q==}\n cpu: [ia32]\n os: [win32]\n\n '@rollup/rollup-win32-x64-gnu@4.60.2':\n resolution: {integrity: sha512-qdAzEULD+/hzObedtmV6iBpdL5TIbKVztGiK7O3/KYSf+HIzU257+MX1EXJcyIiDbMAqmbwaufcYPvyRryeZtA==}\n cpu: [x64]\n os: [win32]\n\n '@rollup/rollup-win32-x64-gnu@4.62.2':\n resolution: {integrity: sha512-T6xr6ucWSFto+VGajA8YH26LdpHRuP4YLHEKAtCWvJDOlnmWcDZVCI2Jmjr+IFHDlt2zRaTAKE4tfjTaWLgJBg==}\n cpu: [x64]\n os: [win32]\n\n '@rollup/rollup-win32-x64-msvc@4.60.2':\n resolution: {integrity: sha512-Nd/SgG27WoA9e+/TdK74KnHz852TLa94ovOYySo/yMPuTmpckK/jIF2jSwS3g7ELSKXK13/cVdmg1Z/DaCWKxA==}\n cpu: [x64]\n os: [win32]\n\n '@rollup/rollup-win32-x64-msvc@4.62.2':\n resolution: {integrity: sha512-BfzEnDJOt9T8M989/lA37EcJgat01wLRnoi5dQf3QzOH7jzpqTAzdDbVfRljVr5r+jzKqpbHeyOfAaXxAd0PAA==}\n cpu: [x64]\n os: [win32]\n\n '@schematics/angular@22.0.6':\n resolution: {integrity: sha512-pZP52HlQaILmFKK4/iA2OyQ7mMP2V/K6z3gxbykWgXk/MNJ605PWaptHZOuvAAp+0qsFWJbj0MLmDdR3yMhdMQ==}\n engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}\n\n '@sigstore/bundle@4.0.0':\n resolution: {integrity: sha512-NwCl5Y0V6Di0NexvkTqdoVfmjTaQwoLM236r89KEojGmq/jMls8S+zb7yOwAPdXvbwfKDlP+lmXgAL4vKSQT+A==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n '@sigstore/core@3.2.1':\n resolution: {integrity: sha512-qRsxPnCrbC/puegGxKuynfnxgLiHqWStrSjxkoB4YKqq3Z3s4cyZyj42ZdWFAEblNP65C+rBH8EuREHIXoi83g==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n '@sigstore/protobuf-specs@0.5.1':\n resolution: {integrity: sha512-/ScWUhhoFasJsSRGTVBwId1loQjjnjAfE4djL6ZhrXRpNCmPTnUKF5Jokd58ILseOMjzET3UrMOtJPS9sYeI0g==}\n engines: {node: ^18.17.0 || >=20.5.0}\n\n '@sigstore/sign@4.1.1':\n resolution: {integrity: sha512-Hf4xglukg0XXQ2RiD5vSoLjdPe8OBUPA8XeVjUObheuDcWdYWrnH/BNmxZCzkAy68MzmNCxXLeurJvs6hcP2OQ==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n '@sigstore/tuf@4.0.2':\n resolution: {integrity: sha512-TCAzTy0xzdP79EnxSjq9KQ3eaR7+FmudLC6eRKknVKZbV7ZNlGLClAAQb/HMNJ5n2OBNk2GT1tEmU0xuPr+SLQ==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n '@sigstore/verify@3.1.1':\n resolution: {integrity: sha512-qv7+G3J2cc6wwFj3yKvXOamzqhMwSk1ogPGmhpS8iXllcPrJaIIBA+4HbttlHVu1pqWTdmaCH/WE7UOC51kdoA==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n '@standard-schema/spec@1.1.0':\n resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==}\n\n '@tufjs/canonical-json@2.0.0':\n resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==}\n engines: {node: ^16.14.0 || >=18.0.0}\n\n '@tufjs/models@4.1.0':\n resolution: {integrity: sha512-Y8cK9aggNRsqJVaKUlEYs4s7CvQ1b1ta2DVPyAimb0I2qhzjNk+A+mxvll/klL0RlfuIUei8BF7YWiua4kQqww==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n '@types/body-parser@1.19.6':\n resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==}\n\n '@types/bonjour@3.5.13':\n resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==}\n\n '@types/connect-history-api-fallback@1.5.4':\n resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==}\n\n '@types/connect@3.4.38':\n resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}\n\n '@types/eslint-scope@3.7.7':\n resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==}\n\n '@types/eslint@9.6.1':\n resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==}\n\n '@types/estree@1.0.8':\n resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}\n\n '@types/estree@1.0.9':\n resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==}\n\n '@types/express-serve-static-core@4.19.8':\n resolution: {integrity: sha512-02S5fmqeoKzVZCHPZid4b8JH2eM5HzQLZWN2FohQEy/0eXTq8VXZfSN6Pcr3F6N9R/vNrj7cpgbhjie6m/1tCA==}\n\n '@types/express@4.17.25':\n resolution: {integrity: sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==}\n\n '@types/http-errors@2.0.5':\n resolution: {integrity: sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==}\n\n '@types/http-proxy@1.17.17':\n resolution: {integrity: sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw==}\n\n '@types/jasmine@6.0.0':\n resolution: {integrity: sha512-18lgGsLmEh3VJk9eZ5wAjTISxdqzl6YOwu8UdMpolajN57QOCNbl+AbHUd+Yu9ItrsFdB+c8LSZSGNg8nHaguw==}\n\n '@types/json-schema@7.0.15':\n resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}\n\n '@types/mime@1.3.5':\n resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==}\n\n '@types/node@12.20.7':\n resolution: {integrity: sha512-gWL8VUkg8VRaCAUgG9WmhefMqHmMblxe2rVpMF86nZY/+ZysU+BkAp+3cz03AixWDSSz0ks5WX59yAhv/cDwFA==}\n\n '@types/node@26.1.1':\n resolution: {integrity: sha512-nxAkRSVkN1Y0JC1W8ky/fTfkGsMmcrRsbx+3XoZE+rMOX71kLYTV7fLXpqud1GpbpP5TuffXFqfX7fH2GgZREw==}\n\n '@types/qs@6.15.1':\n resolution: {integrity: sha512-GZHUBZR9hckSUhrxmp1nG6NwdpM9fCunJwyThLW1X3AyHgd9IlHb6VANpQQqDr2o/qQp6McZ3y/IA2rVzKzSbw==}\n\n '@types/range-parser@1.2.7':\n resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==}\n\n '@types/retry@0.12.2':\n resolution: {integrity: sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==}\n\n '@types/send@0.17.6':\n resolution: {integrity: sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==}\n\n '@types/send@1.2.1':\n resolution: {integrity: sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==}\n\n '@types/serve-index@1.9.4':\n resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==}\n\n '@types/serve-static@1.15.10':\n resolution: {integrity: sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==}\n\n '@types/sockjs@0.3.36':\n resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==}\n\n '@types/ws@8.18.1':\n resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==}\n\n '@vitejs/plugin-basic-ssl@2.3.0':\n resolution: {integrity: sha512-bdyo8rB3NnQbikdMpHaML9Z1OZPBu6fFOBo+OtxsBlvMJtysWskmBcnbIDhUqgC8tcxNv/a+BcV5U+2nQMm1OQ==}\n engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}\n peerDependencies:\n vite: ^6.0.0 || ^7.0.0 || ^8.0.0\n\n '@webassemblyjs/ast@1.14.1':\n resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==}\n\n '@webassemblyjs/floating-point-hex-parser@1.13.2':\n resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==}\n\n '@webassemblyjs/helper-api-error@1.13.2':\n resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==}\n\n '@webassemblyjs/helper-buffer@1.14.1':\n resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==}\n\n '@webassemblyjs/helper-numbers@1.13.2':\n resolution: {integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==}\n\n '@webassemblyjs/helper-wasm-bytecode@1.13.2':\n resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==}\n\n '@webassemblyjs/helper-wasm-section@1.14.1':\n resolution: {integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==}\n\n '@webassemblyjs/ieee754@1.13.2':\n resolution: {integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==}\n\n '@webassemblyjs/leb128@1.13.2':\n resolution: {integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==}\n\n '@webassemblyjs/utf8@1.13.2':\n resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==}\n\n '@webassemblyjs/wasm-edit@1.14.1':\n resolution: {integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==}\n\n '@webassemblyjs/wasm-gen@1.14.1':\n resolution: {integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==}\n\n '@webassemblyjs/wasm-opt@1.14.1':\n resolution: {integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==}\n\n '@webassemblyjs/wasm-parser@1.14.1':\n resolution: {integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==}\n\n '@webassemblyjs/wast-printer@1.14.1':\n resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==}\n\n '@xtuc/ieee754@1.2.0':\n resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==}\n\n '@xtuc/long@4.2.2':\n resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==}\n\n '@yarnpkg/lockfile@1.1.0':\n resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==}\n\n abbrev@4.0.0:\n resolution: {integrity: sha512-a1wflyaL0tHtJSmLSOVybYhy22vRih4eduhhrkcjgrWGnRfrZtovJ2FRjxuTtkkj47O/baf0R86QU5OuYpz8fA==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n accepts@1.3.8:\n resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}\n engines: {node: '>= 0.6'}\n\n accepts@2.0.0:\n resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==}\n engines: {node: '>= 0.6'}\n\n acorn-import-phases@1.0.4:\n resolution: {integrity: sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==}\n engines: {node: '>=10.13.0'}\n peerDependencies:\n acorn: ^8.14.0\n\n acorn@8.17.0:\n resolution: {integrity: sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==}\n engines: {node: '>=0.4.0'}\n hasBin: true\n\n adjust-sourcemap-loader@4.0.0:\n resolution: {integrity: sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==}\n engines: {node: '>=8.9'}\n\n agent-base@7.1.4:\n resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==}\n engines: {node: '>= 14'}\n\n agent-base@9.0.0:\n resolution: {integrity: sha512-TQf59BsZnytt8GdJKLPfUZ54g/iaUL2OWDSFCCvMOhsHduDQxO8xC4PNeyIkVcA5KwL2phPSv0douC0fgWzmnA==}\n engines: {node: '>= 20'}\n\n ajv-formats@2.1.1:\n resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==}\n peerDependencies:\n ajv: ^8.0.0\n peerDependenciesMeta:\n ajv:\n optional: true\n\n ajv-formats@3.0.1:\n resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==}\n peerDependencies:\n ajv: ^8.0.0\n peerDependenciesMeta:\n ajv:\n optional: true\n\n ajv-keywords@5.1.0:\n resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==}\n peerDependencies:\n ajv: ^8.8.2\n\n ajv@8.20.0:\n resolution: {integrity: sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==}\n\n algoliasearch@5.52.0:\n resolution: {integrity: sha512-0ZzY9mjqV7gop/AH8pIBiAS8giXP7WcSiUfoFYIzYAK9QC5c37E4SIVtJVBMwlURc0/uNt2o4RcNRvdHa4CJ5w==}\n engines: {node: '>= 14.0.0'}\n\n ansi-colors@4.1.3:\n resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}\n engines: {node: '>=6'}\n\n ansi-escapes@7.3.0:\n resolution: {integrity: sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg==}\n engines: {node: '>=18'}\n\n ansi-html-community@0.0.8:\n resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==}\n engines: {'0': node >= 0.8.0}\n hasBin: true\n\n ansi-regex@6.2.2:\n resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==}\n engines: {node: '>=12'}\n\n ansi-styles@6.2.3:\n resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==}\n engines: {node: '>=12'}\n\n anymatch@3.1.3:\n resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}\n engines: {node: '>= 8'}\n\n argparse@2.0.1:\n resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}\n\n array-flatten@1.1.1:\n resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}\n\n asn1js@3.0.10:\n resolution: {integrity: sha512-S2s3aOytiKdFRdulw2qPE51MzjzVOisppcVv7jVFR+Kw0kxwvFrDcYA0h7Ndqbmj0HkMIXYWaoj7fli8kgx1eg==}\n engines: {node: '>=12.0.0'}\n\n autoprefixer@10.5.0:\n resolution: {integrity: sha512-FMhOoZV4+qR6aTUALKX2rEqGG+oyATvwBt9IIzVR5rMa2HRWPkxf+P+PAJLD1I/H5/II+HuZcBJYEFBpq39ong==}\n engines: {node: ^10 || ^12 || >=14}\n hasBin: true\n peerDependencies:\n postcss: ^8.1.0\n\n babel-loader@10.1.1:\n resolution: {integrity: sha512-JwKSzk2kjIe7mgPK+/lyZ2QAaJcpahNAdM+hgR2HI8D0OJVkdj8Rl6J3kaLYki9pwF7P2iWnD8qVv80Lq1ABtg==}\n engines: {node: ^18.20.0 || ^20.10.0 || >=22.0.0}\n peerDependencies:\n '@babel/core': ^7.12.0 || ^8.0.0-beta.1\n '@rspack/core': ^1.0.0 || ^2.0.0-0\n webpack: '>=5.61.0'\n peerDependenciesMeta:\n '@rspack/core':\n optional: true\n webpack:\n optional: true\n\n babel-plugin-polyfill-corejs2@0.4.17:\n resolution: {integrity: sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w==}\n peerDependencies:\n '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0\n\n babel-plugin-polyfill-corejs3@0.13.0:\n resolution: {integrity: sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==}\n peerDependencies:\n '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0\n\n babel-plugin-polyfill-corejs3@0.14.2:\n resolution: {integrity: sha512-coWpDLJ410R781Npmn/SIBZEsAetR4xVi0SxLMXPaMO4lSf1MwnkGYMtkFxew0Dn8B3/CpbpYxN0JCgg8mn67g==}\n peerDependencies:\n '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0\n\n babel-plugin-polyfill-regenerator@0.6.8:\n resolution: {integrity: sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg==}\n peerDependencies:\n '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0\n\n balanced-match@4.0.4:\n resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==}\n engines: {node: 18 || 20 || >=22}\n\n baseline-browser-mapping@2.10.40:\n resolution: {integrity: sha512-BSSLZ9/Cjjv7Gtj5B68ZzXcXUg8iOf3fme+FCuh8rC/Go+Kmh8cox7M3A8dolou16s64QjLPOSdngh7GxXvkSw==}\n engines: {node: '>=6.0.0'}\n hasBin: true\n\n batch@0.6.1:\n resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==}\n\n beasties@0.4.2:\n resolution: {integrity: sha512-NvcGjG/7AVUAfRbvrJmHunDQS9uHnE6Q/7AkaPr8oKE8HjOlpjRG5075z/th2Tmlezk3VlaaS8+X9I1RwHJMQw==}\n engines: {node: '>=18.0.0'}\n\n big.js@5.2.2:\n resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==}\n\n binary-extensions@2.3.0:\n resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}\n engines: {node: '>=8'}\n\n body-parser@1.20.5:\n resolution: {integrity: sha512-3grm+/2tUOvu2cjJkvsIxrv/wVpfXQW4PsQHYm7yk4vfpu7Ekl6nEsYBoJUL6qDwZUx8wUhQ8tR2qz+ad9c9OA==}\n engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}\n\n body-parser@2.3.0:\n resolution: {integrity: sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==}\n engines: {node: '>=18'}\n\n bonjour-service@1.4.2:\n resolution: {integrity: sha512-lMskhnsW70yWHr4PhPeh2rvaIkLSaDpp+nmtbXBZaNKTXwxL73QOkW6HhbzqTImXjevn9TreGT4GACGBCGP9nQ==}\n\n boolbase@1.0.0:\n resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}\n\n brace-expansion@5.0.7:\n resolution: {integrity: sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==}\n engines: {node: 18 || 20 || >=22}\n\n braces@3.0.3:\n resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}\n engines: {node: '>=8'}\n\n browserslist@4.28.4:\n resolution: {integrity: sha512-MTc8i/x9jBQd1iMw2CFGS+rwMa07eYjLR0CCTLDACl9xhxy+nIs3KeML/biicXtk9JrZ6dnnTatmc7ErPXIxqw==}\n engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}\n hasBin: true\n\n buffer-from@1.1.2:\n resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}\n\n bundle-name@4.1.0:\n resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==}\n engines: {node: '>=18'}\n\n bytes@3.1.2:\n resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}\n engines: {node: '>= 0.8'}\n\n bytestreamjs@2.0.1:\n resolution: {integrity: sha512-U1Z/ob71V/bXfVABvNr/Kumf5VyeQRBEm6Txb0PQ6S7V5GpBM3w4Cbqz/xPDicR5tN0uvDifng8C+5qECeGwyQ==}\n engines: {node: '>=6.0.0'}\n\n cacache@20.0.4:\n resolution: {integrity: sha512-M3Lab8NPYlZU2exsL3bMVvMrMqgwCnMWfdZbK28bn3pK6APT/Te/I8hjRPNu1uwORY9a1eEQoifXbKPQMfMTOA==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n call-bind-apply-helpers@1.0.2:\n resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}\n engines: {node: '>= 0.4'}\n\n call-bound@1.0.4:\n resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}\n engines: {node: '>= 0.4'}\n\n callsites@3.1.0:\n resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}\n engines: {node: '>=6'}\n\n caniuse-lite@1.0.30001800:\n resolution: {integrity: sha512-MMHtuAz9Ys840zAY5F4k6fV5GaivZ9sPk+nz0mY+GYVzRBnYkN0mpqkSR92oWRQ19yQWo4HvBV/FnC16AJX8MA==}\n\n chalk@5.6.2:\n resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==}\n engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}\n\n chardet@2.2.0:\n resolution: {integrity: sha512-rddelWYNPRrXq6PtNEN2S3f6t9ILzvqaN5pVgi4kqt9jHQaXIial9PznB5iSPVlQSLNaaH22ItWz3EJtQ10+OA==}\n\n chokidar@3.6.0:\n resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}\n engines: {node: '>= 8.10.0'}\n\n chokidar@4.0.3:\n resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}\n engines: {node: '>= 14.16.0'}\n\n chokidar@5.0.0:\n resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==}\n engines: {node: '>= 20.19.0'}\n\n chownr@3.0.0:\n resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==}\n engines: {node: '>=18'}\n\n chrome-trace-event@1.0.4:\n resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==}\n engines: {node: '>=6.0'}\n\n cli-cursor@5.0.0:\n resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==}\n engines: {node: '>=18'}\n\n cli-spinners@3.4.0:\n resolution: {integrity: sha512-bXfOC4QcT1tKXGorxL3wbJm6XJPDqEnij2gQ2m7ESQuE+/z9YFIWnl/5RpTiKWbMq3EVKR4fRLJGn6DVfu0mpw==}\n engines: {node: '>=18.20'}\n\n cli-truncate@5.2.0:\n resolution: {integrity: sha512-xRwvIOMGrfOAnM1JYtqQImuaNtDEv9v6oIYAs4LIHwTiKee8uwvIi363igssOC0O5U04i4AlENs79LQLu9tEMw==}\n engines: {node: '>=20'}\n\n cli-width@4.1.0:\n resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==}\n engines: {node: '>= 12'}\n\n cliui@9.0.1:\n resolution: {integrity: sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==}\n engines: {node: '>=20'}\n\n clone-deep@4.0.1:\n resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==}\n engines: {node: '>=6'}\n\n colorette@2.0.20:\n resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}\n\n commander@2.20.3:\n resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}\n\n compressible@2.0.18:\n resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==}\n engines: {node: '>= 0.6'}\n\n compression@1.8.1:\n resolution: {integrity: sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==}\n engines: {node: '>= 0.8.0'}\n\n connect-history-api-fallback@2.0.0:\n resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==}\n engines: {node: '>=0.8'}\n\n content-disposition@0.5.4:\n resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}\n engines: {node: '>= 0.6'}\n\n content-disposition@1.1.0:\n resolution: {integrity: sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==}\n engines: {node: '>=18'}\n\n content-type@1.0.5:\n resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}\n engines: {node: '>= 0.6'}\n\n content-type@2.0.0:\n resolution: {integrity: sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==}\n engines: {node: '>=18'}\n\n convert-source-map@1.9.0:\n resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}\n\n convert-source-map@2.0.0:\n resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}\n\n cookie-signature@1.0.7:\n resolution: {integrity: sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==}\n\n cookie-signature@1.2.2:\n resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==}\n engines: {node: '>=6.6.0'}\n\n cookie@0.7.2:\n resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==}\n engines: {node: '>= 0.6'}\n\n copy-anything@3.0.5:\n resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==}\n engines: {node: '>=12.13'}\n\n copy-webpack-plugin@14.0.0:\n resolution: {integrity: sha512-3JLW90aBGeaTLpM7mYQKpnVdgsUZRExY55giiZgLuX/xTQRUs1dOCwbBnWnvY6Q6rfZoXMNwzOQJCSZPppfqXA==}\n engines: {node: '>= 20.9.0'}\n peerDependencies:\n webpack: ^5.1.0\n\n core-js-compat@3.49.0:\n resolution: {integrity: sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA==}\n\n core-util-is@1.0.3:\n resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}\n\n cors@2.8.6:\n resolution: {integrity: sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==}\n engines: {node: '>= 0.10'}\n\n cosmiconfig@9.0.2:\n resolution: {integrity: sha512-gtTZxTDau1wL7Y7zifc2dd8jHSK/k6BTx/2Xp/BpdlAdnlYWFVt7qhJqgwi7637yRwRQ3qL4ZidbB4I8tA5VOg==}\n engines: {node: '>=14'}\n peerDependencies:\n typescript: '>=4.9.5'\n peerDependenciesMeta:\n typescript:\n optional: true\n\n cross-spawn@7.0.6:\n resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}\n engines: {node: '>= 8'}\n\n css-loader@7.1.4:\n resolution: {integrity: sha512-vv3J9tlOl04WjiMvHQI/9tmIrCxVrj6PFbHemBB1iihpeRbi/I4h033eoFIhwxBBqLhI0KYFS7yvynBFhIZfTw==}\n engines: {node: '>= 18.12.0'}\n peerDependencies:\n '@rspack/core': 0.x || ^1.0.0 || ^2.0.0-0\n webpack: ^5.27.0\n peerDependenciesMeta:\n '@rspack/core':\n optional: true\n webpack:\n optional: true\n\n css-select@6.0.0:\n resolution: {integrity: sha512-rZZVSLle8v0+EY8QAkDWrKhpgt6SA5OtHsgBnsj6ZaLb5dmDVOWUDtQitd9ydxxvEjhewNudS6eTVU7uOyzvXw==}\n\n css-what@7.0.0:\n resolution: {integrity: sha512-wD5oz5xibMOPHzy13CyGmogB3phdvcDaB5t0W/Nr5Z2O/agcB8YwOz6e2Lsp10pNDzBoDO9nVa3RGs/2BttpHQ==}\n engines: {node: '>= 6'}\n\n cssesc@3.0.0:\n resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}\n engines: {node: '>=4'}\n hasBin: true\n\n debug@2.6.9:\n resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}\n peerDependencies:\n supports-color: '*'\n peerDependenciesMeta:\n supports-color:\n optional: true\n\n debug@4.4.3:\n resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}\n engines: {node: '>=6.0'}\n peerDependencies:\n supports-color: '*'\n peerDependenciesMeta:\n supports-color:\n optional: true\n\n default-browser-id@5.0.1:\n resolution: {integrity: sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==}\n engines: {node: '>=18'}\n\n default-browser@5.5.0:\n resolution: {integrity: sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==}\n engines: {node: '>=18'}\n\n define-lazy-prop@3.0.0:\n resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==}\n engines: {node: '>=12'}\n\n depd@1.1.2:\n resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==}\n engines: {node: '>= 0.6'}\n\n depd@2.0.0:\n resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}\n engines: {node: '>= 0.8'}\n\n destroy@1.2.0:\n resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}\n engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n detect-node@2.1.0:\n resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==}\n\n dns-packet@5.6.1:\n resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==}\n engines: {node: '>=6'}\n\n dom-serializer@2.0.0:\n resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}\n\n domelementtype@2.3.0:\n resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}\n\n domhandler@5.0.3:\n resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==}\n engines: {node: '>= 4'}\n\n domutils@3.2.2:\n resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==}\n\n dunder-proto@1.0.1:\n resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}\n engines: {node: '>= 0.4'}\n\n ee-first@1.1.1:\n resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}\n\n electron-to-chromium@1.5.382:\n resolution: {integrity: sha512-8ETaWbV6SZOrno+G93Ffd9ENsMtetqdnqj4nlfxFW90Sm5GgnuV28Kf62hqQVD6VUgzm7qFQKsTsAPmeUiU3Ug==}\n\n emoji-regex@10.6.0:\n resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==}\n\n emojis-list@3.0.0:\n resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==}\n engines: {node: '>= 4'}\n\n encodeurl@2.0.0:\n resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}\n engines: {node: '>= 0.8'}\n\n enhanced-resolve@5.24.1:\n resolution: {integrity: sha512-7DdUaTjmNwMcH2gLr1qycesKII3BK4RLy/mdAb7x10Lq7bR4aNKHt1BR1ZALSv0rPM/hF5wYF0PhGop/rJm8vw==}\n engines: {node: '>=10.13.0'}\n\n entities@4.5.0:\n resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}\n engines: {node: '>=0.12'}\n\n entities@7.0.1:\n resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==}\n engines: {node: '>=0.12'}\n\n entities@8.0.0:\n resolution: {integrity: sha512-zwfzJecQ/Uej6tusMqwAqU/6KL2XaB2VZ2Jg54Je6ahNBGNH6Ek6g3jjNCF0fG9EWQKGZNddNjU5F1ZQn/sBnA==}\n engines: {node: '>=20.19.0'}\n\n env-paths@2.2.1:\n resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}\n engines: {node: '>=6'}\n\n environment@1.1.0:\n resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==}\n engines: {node: '>=18'}\n\n errno@0.1.8:\n resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==}\n hasBin: true\n\n error-ex@1.3.4:\n resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==}\n\n es-define-property@1.0.1:\n resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}\n engines: {node: '>= 0.4'}\n\n es-errors@1.3.0:\n resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}\n engines: {node: '>= 0.4'}\n\n es-module-lexer@2.2.0:\n resolution: {integrity: sha512-3lGxdTXCLfe1MYfTz1y2ksAAUM4NAOP6rPEjxGJVKO7TZ5+tvHCaQWGpC4Y3IXvW3ece0Cz1cIP4FWBxOnGCTQ==}\n\n es-object-atoms@1.1.2:\n resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==}\n engines: {node: '>= 0.4'}\n\n esbuild-wasm@0.28.1:\n resolution: {integrity: sha512-p/GD4E8oYRjg3kjdKrnMb0s4PzXgJF42e0MF4H0+ACyK/kIlFRp3e0fzOleIG+wBBm6MM3XQrbpe7soEA+vJIA==}\n engines: {node: '>=18'}\n hasBin: true\n\n esbuild@0.27.7:\n resolution: {integrity: sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==}\n engines: {node: '>=18'}\n hasBin: true\n\n esbuild@0.28.1:\n resolution: {integrity: sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==}\n engines: {node: '>=18'}\n hasBin: true\n\n escalade@3.2.0:\n resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}\n engines: {node: '>=6'}\n\n escape-html@1.0.3:\n resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}\n\n eslint-scope@5.1.1:\n resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}\n engines: {node: '>=8.0.0'}\n\n esrecurse@4.3.0:\n resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}\n engines: {node: '>=4.0'}\n\n estraverse@4.3.0:\n resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}\n engines: {node: '>=4.0'}\n\n estraverse@5.3.0:\n resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}\n engines: {node: '>=4.0'}\n\n esutils@2.0.3:\n resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}\n engines: {node: '>=0.10.0'}\n\n etag@1.8.1:\n resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}\n engines: {node: '>= 0.6'}\n\n eventemitter3@4.0.7:\n resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}\n\n eventemitter3@5.0.4:\n resolution: {integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==}\n\n events@3.3.0:\n resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}\n engines: {node: '>=0.8.x'}\n\n eventsource-parser@3.1.0:\n resolution: {integrity: sha512-kJezFj9YFAMLeORyi7aCLxLbD5/qWMQnoMVlVPyHIll7lgRJCc3JVln9Vgl9nwQi0YkMnhdGTMNn7CkRRAptMg==}\n engines: {node: '>=18.0.0'}\n\n eventsource@3.0.7:\n resolution: {integrity: sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==}\n engines: {node: '>=18.0.0'}\n\n exponential-backoff@3.1.3:\n resolution: {integrity: sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==}\n\n express-rate-limit@8.5.2:\n resolution: {integrity: sha512-5Kb34ipNX694DH48vN9irak1Qx30nb0PLYHXfJgw4YEjiC3ZEmZJhwOp+VfiCYwFzvFTdB9QkArYS5kXa2cx2A==}\n engines: {node: '>= 16'}\n peerDependencies:\n express: '>= 4.11'\n\n express@4.22.2:\n resolution: {integrity: sha512-IuL+Elrou2ZvCFHs18/CIzy2Nzvo25nZ1/D2eIZlz7c+QUayAcYoiM2BthCjs+EBHVpjYjcuLDAiCWgeIX3X1Q==}\n engines: {node: '>= 0.10.0'}\n\n express@5.2.1:\n resolution: {integrity: sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==}\n engines: {node: '>= 18'}\n\n fast-deep-equal@3.1.3:\n resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}\n\n fast-string-truncated-width@3.0.3:\n resolution: {integrity: sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==}\n\n fast-string-width@3.0.2:\n resolution: {integrity: sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==}\n\n fast-uri@3.1.3:\n resolution: {integrity: sha512-i70LwGWUduXqzicKXWshooq+sWL1K3WUU5rKZNG/0i3a1OSoX3HqhH5WbWwTmqWfor4urUakGPiRQcleRZTwOg==}\n\n fast-wrap-ansi@0.2.2:\n resolution: {integrity: sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==}\n\n faye-websocket@0.11.4:\n resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==}\n engines: {node: '>=0.8.0'}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n fill-range@7.1.1:\n resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}\n engines: {node: '>=8'}\n\n finalhandler@1.3.2:\n resolution: {integrity: sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==}\n engines: {node: '>= 0.8'}\n\n finalhandler@2.1.1:\n resolution: {integrity: sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==}\n engines: {node: '>= 18.0.0'}\n\n find-up@5.0.0:\n resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}\n engines: {node: '>=10'}\n\n flat@5.0.2:\n resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}\n hasBin: true\n\n follow-redirects@1.16.0:\n resolution: {integrity: sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==}\n engines: {node: '>=4.0'}\n peerDependencies:\n debug: '*'\n peerDependenciesMeta:\n debug:\n optional: true\n\n forwarded@0.2.0:\n resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}\n engines: {node: '>= 0.6'}\n\n fraction.js@5.3.4:\n resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==}\n\n fresh@0.5.2:\n resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}\n engines: {node: '>= 0.6'}\n\n fresh@2.0.0:\n resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==}\n engines: {node: '>= 0.8'}\n\n fs-minipass@3.0.3:\n resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n function-bind@1.1.2:\n resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}\n\n gensync@1.0.0-beta.2:\n resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}\n engines: {node: '>=6.9.0'}\n\n get-caller-file@2.0.5:\n resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}\n engines: {node: 6.* || 8.* || >= 10.*}\n\n get-east-asian-width@1.6.0:\n resolution: {integrity: sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==}\n engines: {node: '>=18'}\n\n get-intrinsic@1.3.0:\n resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}\n engines: {node: '>= 0.4'}\n\n get-proto@1.0.1:\n resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}\n engines: {node: '>= 0.4'}\n\n glob-parent@5.1.2:\n resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}\n engines: {node: '>= 6'}\n\n glob-parent@6.0.2:\n resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}\n engines: {node: '>=10.13.0'}\n\n glob-to-regex.js@1.2.0:\n resolution: {integrity: sha512-QMwlOQKU/IzqMUOAZWubUOT8Qft+Y0KQWnX9nK3ch0CJg0tTp4TvGZsTfudYKv2NzoQSyPcnA6TYeIQ3jGichQ==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n glob-to-regexp@0.4.1:\n resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}\n\n glob@13.0.6:\n resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==}\n engines: {node: 18 || 20 || >=22}\n\n gopd@1.2.0:\n resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}\n engines: {node: '>= 0.4'}\n\n graceful-fs@4.2.11:\n resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}\n\n handle-thing@2.0.1:\n resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==}\n\n handsontable@0.0.0-next-3cc9c90-20260902:\n resolution: {integrity: sha512-SqmcW1K+FrHUFGU0U+ayhLi63tY/x6nIWKVDGM3KgyZGfY1YLuapRX7csVfrqxVJJcDHAEPtIqRZYPkMZJR9AA==}\n\n has-flag@4.0.0:\n resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}\n engines: {node: '>=8'}\n\n has-symbols@1.1.0:\n resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}\n engines: {node: '>= 0.4'}\n\n hasown@2.0.4:\n resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==}\n engines: {node: '>= 0.4'}\n\n hono@4.12.27:\n resolution: {integrity: sha512-1yrb/+w6HWQJrUCLkJ2IF5jNIPvvFkblV5RNOYl6bV+OA6p9GLcMpHFFGTosSvHvcAUibuUukRqhlYI4z32C7Q==}\n engines: {node: '>=16.9.0'}\n\n hosted-git-info@9.0.3:\n resolution: {integrity: sha512-Hc+ghLoSt6QaYZUv0WBiIvmMDZuZZ7oaDvdH8MbfOO4lOsxdXLEvuC6ePoGs9H1X9oCLyq6+NVN0MKqD+ydxyg==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n hpack.js@2.1.6:\n resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==}\n\n htmlparser2@10.1.0:\n resolution: {integrity: sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==}\n\n http-cache-semantics@4.2.0:\n resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==}\n\n http-deceiver@1.2.7:\n resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==}\n\n http-errors@1.8.1:\n resolution: {integrity: sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==}\n engines: {node: '>= 0.6'}\n\n http-errors@2.0.1:\n resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==}\n engines: {node: '>= 0.8'}\n\n http-parser-js@0.5.10:\n resolution: {integrity: sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==}\n\n http-proxy-agent@7.0.2:\n resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==}\n engines: {node: '>= 14'}\n\n http-proxy-middleware@2.0.10:\n resolution: {integrity: sha512-RKzRWNPxUZqbuk3BC5mGVJbBnWgr+diEnjJexIOytFbBzDy88Fbh/YvBr3DsNrl1jYAfjWfpATEv0NO35FDuPQ==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n '@types/express': ^4.17.13\n peerDependenciesMeta:\n '@types/express':\n optional: true\n\n http-proxy-middleware@3.0.5:\n resolution: {integrity: sha512-GLZZm1X38BPY4lkXA01jhwxvDoOkkXqjgVyUzVxiEK4iuRu03PZoYHhHRwxnfhQMDuaxi3vVri0YgSro/1oWqg==}\n engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}\n\n http-proxy@1.18.1:\n resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==}\n engines: {node: '>=8.0.0'}\n\n https-proxy-agent@7.0.6:\n resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==}\n engines: {node: '>= 14'}\n\n https-proxy-agent@9.0.0:\n resolution: {integrity: sha512-/MVmHp58WkOypgFhCLk4fzpPcFQvTJ/e6LBI7irpIO2HfxUbpmYoHF+KzipzJpxxzJu7aJNWQ0xojJ/dzV2G5g==}\n engines: {node: '>= 20'}\n\n hyperdyperid@1.2.0:\n resolution: {integrity: sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==}\n engines: {node: '>=10.18'}\n\n iconv-lite@0.4.24:\n resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}\n engines: {node: '>=0.10.0'}\n\n iconv-lite@0.6.3:\n resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}\n engines: {node: '>=0.10.0'}\n\n iconv-lite@0.7.2:\n resolution: {integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==}\n engines: {node: '>=0.10.0'}\n\n icss-utils@5.1.0:\n resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==}\n engines: {node: ^10 || ^12 || >= 14}\n peerDependencies:\n postcss: ^8.1.0\n\n ignore-walk@8.0.0:\n resolution: {integrity: sha512-FCeMZT4NiRQGh+YkeKMtWrOmBgWjHjMJ26WQWrRQyoyzqevdaGSakUaJW5xQYmjLlUVk2qUnCjYVBax9EKKg8A==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n image-size@0.5.5:\n resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==}\n engines: {node: '>=0.10.0'}\n hasBin: true\n\n immutable@5.1.9:\n resolution: {integrity: sha512-m8nVez3rwrgmWxtLMt1ZYXB2Lv7OKYn/disyxAlSDYAlKSlFoPPfIAmAM/M5xqL4m4C/wAPw7S2/CNaUii1Hxg==}\n\n import-fresh@3.3.1:\n resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}\n engines: {node: '>=6'}\n\n inherits@2.0.4:\n resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}\n\n ini@6.0.0:\n resolution: {integrity: sha512-IBTdIkzZNOpqm7q3dRqJvMaldXjDHWkEDfrwGEQTs5eaQMWV+djAhR+wahyNNMAa+qpbDUhBMVt4ZKNwpPm7xQ==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n ip-address@10.2.0:\n resolution: {integrity: sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA==}\n engines: {node: '>= 12'}\n\n ipaddr.js@1.9.1:\n resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}\n engines: {node: '>= 0.10'}\n\n ipaddr.js@2.4.0:\n resolution: {integrity: sha512-9VGk3HGanVE6JoZXHiCpnGy5X0jYDnN4EA4lntFPj+1vIWlFhIylq2CrrCOJH9EAhc5CYhq18F2Av2tgoAPsYQ==}\n engines: {node: '>= 10'}\n\n is-arrayish@0.2.1:\n resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}\n\n is-binary-path@2.1.0:\n resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}\n engines: {node: '>=8'}\n\n is-core-module@2.16.2:\n resolution: {integrity: sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==}\n engines: {node: '>= 0.4'}\n\n is-docker@3.0.0:\n resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==}\n engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}\n hasBin: true\n\n is-extglob@2.1.1:\n resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}\n engines: {node: '>=0.10.0'}\n\n is-fullwidth-code-point@5.1.0:\n resolution: {integrity: sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==}\n engines: {node: '>=18'}\n\n is-glob@4.0.3:\n resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}\n engines: {node: '>=0.10.0'}\n\n is-in-ssh@1.0.0:\n resolution: {integrity: sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw==}\n engines: {node: '>=20'}\n\n is-inside-container@1.0.0:\n resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==}\n engines: {node: '>=14.16'}\n hasBin: true\n\n is-interactive@2.0.0:\n resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==}\n engines: {node: '>=12'}\n\n is-network-error@1.3.2:\n resolution: {integrity: sha512-PhBY86zaxNZUuWP6h13Vu5oFe0XY6/UlKzQnYFELzGVHygP3MxmvTfYSG7GN3aIab/iWudSMgjSnG9Dq+nHrgA==}\n engines: {node: '>=16'}\n\n is-number@7.0.0:\n resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}\n engines: {node: '>=0.12.0'}\n\n is-plain-obj@3.0.0:\n resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==}\n engines: {node: '>=10'}\n\n is-plain-object@2.0.4:\n resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==}\n engines: {node: '>=0.10.0'}\n\n is-plain-object@5.0.0:\n resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==}\n engines: {node: '>=0.10.0'}\n\n is-promise@4.0.0:\n resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==}\n\n is-unicode-supported@2.1.0:\n resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==}\n engines: {node: '>=18'}\n\n is-what@4.1.16:\n resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==}\n engines: {node: '>=12.13'}\n\n is-wsl@3.1.1:\n resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==}\n engines: {node: '>=16'}\n\n isarray@1.0.0:\n resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}\n\n isexe@2.0.0:\n resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}\n\n isexe@4.0.0:\n resolution: {integrity: sha512-FFUtZMpoZ8RqHS3XeXEmHWLA4thH+ZxCv2lOiPIn1Xc7CxrqhWzNSDzD+/chS/zbYezmiwWLdQC09JdQKmthOw==}\n engines: {node: '>=20'}\n\n isobject@3.0.1:\n resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==}\n engines: {node: '>=0.10.0'}\n\n istanbul-lib-coverage@3.2.2:\n resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==}\n engines: {node: '>=8'}\n\n istanbul-lib-instrument@6.0.3:\n resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==}\n engines: {node: '>=10'}\n\n jest-worker@27.5.1:\n resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==}\n engines: {node: '>= 10.13.0'}\n\n jiti@2.7.0:\n resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==}\n hasBin: true\n\n jose@6.2.3:\n resolution: {integrity: sha512-YYVDInQKFJfR/xa3ojUTl8c2KoTwiL1R5Wg9YCydwH0x0B9grbzlg5HC7mMjCtUJjbQ/YnGEZIhI5tCgfTb4Hw==}\n\n js-tokens@4.0.0:\n resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}\n\n js-yaml@4.3.0:\n resolution: {integrity: sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==}\n hasBin: true\n\n jsesc@3.1.0:\n resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}\n engines: {node: '>=6'}\n hasBin: true\n\n json-parse-even-better-errors@2.3.1:\n resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}\n\n json-parse-even-better-errors@5.0.0:\n resolution: {integrity: sha512-ZF1nxZ28VhQouRWhUcVlUIN3qwSgPuswK05s/HIaoetAoE/9tngVmCHjSxmSQPav1nd+lPtTL0YZ/2AFdR/iYQ==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n json-schema-traverse@1.0.0:\n resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}\n\n json-schema-typed@8.0.2:\n resolution: {integrity: sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==}\n\n json5@2.2.3:\n resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}\n engines: {node: '>=6'}\n hasBin: true\n\n jsonc-parser@3.3.1:\n resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==}\n\n jsonparse@1.3.1:\n resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}\n engines: {'0': node >= 0.2.0}\n\n karma-source-map-support@1.4.0:\n resolution: {integrity: sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==}\n\n kind-of@6.0.3:\n resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}\n engines: {node: '>=0.10.0'}\n\n launch-editor@2.14.1:\n resolution: {integrity: sha512-QWBrQsMpH7gPr965dsKD/3cKWiNoTjpATQf++Xq63N6sKRGMwlVXz41O1IZTMfZQgBctD/K5Zt06+/I6pP6+HA==}\n\n less-loader@12.3.2:\n resolution: {integrity: sha512-uLV5c702ff2jBvO7qewpkLRzkh/I9QW07ur2NKkv8TVTrtX2lrKjEbEU/LLXAn7cgpCIBbkfyUm4qYXCQs5/+w==}\n engines: {node: '>= 18.12.0'}\n peerDependencies:\n '@rspack/core': 0.x || ^1.0.0 || ^2.0.0-0\n less: ^3.5.0 || ^4.0.0\n webpack: ^5.0.0\n peerDependenciesMeta:\n '@rspack/core':\n optional: true\n webpack:\n optional: true\n\n less@4.6.4:\n resolution: {integrity: sha512-OJmO5+HxZLLw0RLzkqaNHzcgEAQG7C0y3aMbwtCzIUFZsLMNNq/1IdAdHEycQ58CwUO3jPTHmoN+tE5I7FQxNg==}\n engines: {node: '>=18'}\n hasBin: true\n\n license-webpack-plugin@4.0.2:\n resolution: {integrity: sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==}\n peerDependencies:\n webpack: '*'\n peerDependenciesMeta:\n webpack:\n optional: true\n\n lines-and-columns@1.2.4:\n resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}\n\n listr2@10.2.1:\n resolution: {integrity: sha512-7I5knELsJKTUjXG+A6BkKAiGkW1i25fNa/xlUl9hFtk15WbE9jndA89xu5FzQKrY5llajE1hfZZFMILXkDHk/Q==}\n engines: {node: '>=22.13.0'}\n\n lmdb@3.5.4:\n resolution: {integrity: sha512-9FKQA6G1MMtqNxfxvSBNXD/axeG2QRjYbNh0/ykRL5xYcRbCm2vXq7B9bhc7nSuKdHzr8/BHIwfPuYYH1UsXXw==}\n hasBin: true\n\n loader-runner@4.3.2:\n resolution: {integrity: sha512-DFEqQ3ihfS9blba08cLfYf1NRAIEm+dDjic073DRDc3/JspI/8wYmtDsHwd3+4hwvdxSK7PGaElfTmm0awWJ4w==}\n engines: {node: '>=6.11.5'}\n\n loader-utils@2.0.4:\n resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==}\n engines: {node: '>=8.9.0'}\n\n loader-utils@3.3.1:\n resolution: {integrity: sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==}\n engines: {node: '>= 12.13.0'}\n\n locate-path@6.0.0:\n resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}\n engines: {node: '>=10'}\n\n lodash.debounce@4.0.8:\n resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}\n\n log-symbols@7.0.1:\n resolution: {integrity: sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg==}\n engines: {node: '>=18'}\n\n log-update@6.1.0:\n resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==}\n engines: {node: '>=18'}\n\n lru-cache@11.5.1:\n resolution: {integrity: sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==}\n engines: {node: 20 || >=22}\n\n lru-cache@5.1.1:\n resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}\n\n magic-string@0.30.21:\n resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}\n\n make-dir@2.1.0:\n resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==}\n engines: {node: '>=6'}\n\n make-fetch-happen@15.0.6:\n resolution: {integrity: sha512-Je0fLJ0F5atA7F+eIlLzk+Wkcl57JDf4kf+EW8xiP5E31xOQxkIxTbgf1Oi1Lw9tRI9UEMRdI5Vz2xTzoNU1Jw==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n math-intrinsics@1.1.0:\n resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}\n engines: {node: '>= 0.4'}\n\n media-typer@0.3.0:\n resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}\n engines: {node: '>= 0.6'}\n\n media-typer@1.1.0:\n resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==}\n engines: {node: '>= 0.8'}\n\n memfs@4.57.8:\n resolution: {integrity: sha512-bApYhn8BLpFAnAQmFfEl/NPN+8qx5Ar3V4Qt3ek23mVwBEElzV7c6XoPkb/PCG8ZFpowCEpHcPwMFTwHS7tSMA==}\n peerDependencies:\n tslib: '2'\n\n merge-descriptors@1.0.3:\n resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==}\n\n merge-descriptors@2.0.0:\n resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==}\n engines: {node: '>=18'}\n\n merge-stream@2.0.0:\n resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}\n\n methods@1.1.2:\n resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==}\n engines: {node: '>= 0.6'}\n\n micromatch@4.0.8:\n resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}\n engines: {node: '>=8.6'}\n\n mime-db@1.52.0:\n resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}\n engines: {node: '>= 0.6'}\n\n mime-db@1.54.0:\n resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==}\n engines: {node: '>= 0.6'}\n\n mime-types@2.1.35:\n resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}\n engines: {node: '>= 0.6'}\n\n mime-types@3.0.2:\n resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==}\n engines: {node: '>=18'}\n\n mime@1.6.0:\n resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==}\n engines: {node: '>=4'}\n hasBin: true\n\n mimic-function@5.0.1:\n resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==}\n engines: {node: '>=18'}\n\n mini-css-extract-plugin@2.10.2:\n resolution: {integrity: sha512-AOSS0IdEB95ayVkxn5oGzNQwqAi2J0Jb/kKm43t7H73s8+f5873g0yuj0PNvK4dO75mu5DHg4nlgp4k6Kga8eg==}\n engines: {node: '>= 12.13.0'}\n peerDependencies:\n webpack: ^5.0.0\n\n minimalistic-assert@1.0.1:\n resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==}\n\n minimatch@10.2.5:\n resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==}\n engines: {node: 18 || 20 || >=22}\n\n minipass-collect@2.0.1:\n resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==}\n engines: {node: '>=16 || 14 >=14.17'}\n\n minipass-fetch@5.0.2:\n resolution: {integrity: sha512-2d0q2a8eCi2IRg/IGubCNRJoYbA1+YPXAzQVRFmB45gdGZafyivnZ5YSEfo3JikbjGxOdntGFvBQGqaSMXlAFQ==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n minipass-flush@1.0.7:\n resolution: {integrity: sha512-TbqTz9cUwWyHS2Dy89P3ocAGUGxKjjLuR9z8w4WUTGAVgEj17/4nhgo2Du56i0Fm3Pm30g4iA8Lcqctc76jCzA==}\n engines: {node: '>= 8'}\n\n minipass-pipeline@1.2.4:\n resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==}\n engines: {node: '>=8'}\n\n minipass-sized@2.0.0:\n resolution: {integrity: sha512-zSsHhto5BcUVM2m1LurnXY6M//cGhVaegT71OfOXoprxT6o780GZd792ea6FfrQkuU4usHZIUczAQMRUE2plzA==}\n engines: {node: '>=8'}\n\n minipass@3.3.6:\n resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}\n engines: {node: '>=8'}\n\n minipass@7.1.3:\n resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==}\n engines: {node: '>=16 || 14 >=14.17'}\n\n minizlib@3.1.0:\n resolution: {integrity: sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==}\n engines: {node: '>= 18'}\n\n mrmime@2.0.1:\n resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}\n engines: {node: '>=10'}\n\n ms@2.0.0:\n resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}\n\n ms@2.1.3:\n resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}\n\n msgpackr-extract@3.0.4:\n resolution: {integrity: sha512-4kmO/MdyUIkLIvTPr8VHLil4AtoKIoniWPIEk5+CDy0xnWC84azhSFmuJ7PxZdsYtiP5kEeQsORAVIeMgxT+Hw==}\n hasBin: true\n\n msgpackr@1.12.1:\n resolution: {integrity: sha512-4EUH9tQHnMmEgzW/MdAP0KIfa1T9AF+htl0ffe2n5vb2EKn9y2co8ccpgWko6S52Jy1PQZKwRnx5/KkYjtd9MQ==}\n\n multicast-dns@7.2.5:\n resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==}\n hasBin: true\n\n mute-stream@3.0.0:\n resolution: {integrity: sha512-dkEJPVvun4FryqBmZ5KhDo0K9iDXAwn08tMLDinNdRBNPcYEDiWYysLcc6k3mjTMlbP9KyylvRpd4wFtwrT9rw==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n nanoid@3.3.15:\n resolution: {integrity: sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n needle@3.5.0:\n resolution: {integrity: sha512-jaQyPKKk2YokHrEg+vFDYxXIHTCBgiZwSHOoVx/8V3GIBS8/VN6NdVRmg8q1ERtPkMvmOvebsgga4sAj5hls/w==}\n engines: {node: '>= 4.4.x'}\n hasBin: true\n\n negotiator@0.6.3:\n resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}\n engines: {node: '>= 0.6'}\n\n negotiator@0.6.4:\n resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==}\n engines: {node: '>= 0.6'}\n\n negotiator@1.0.0:\n resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==}\n engines: {node: '>= 0.6'}\n\n neo-async@2.6.2:\n resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}\n\n node-addon-api@6.1.0:\n resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==}\n\n node-addon-api@7.1.1:\n resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==}\n\n node-gyp-build-optional-packages@5.2.2:\n resolution: {integrity: sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==}\n hasBin: true\n\n node-gyp@12.4.0:\n resolution: {integrity: sha512-OMcPNvqTCFUnNaBlmdgq+lfNqY7gTiSmNRDjY3uAXRyudeKZEZxu3CLtjMQrx4zZxCX2b/mpNqTtwuCJgXhHkw==}\n engines: {node: ^20.17.0 || >=22.9.0}\n hasBin: true\n\n node-releases@2.0.50:\n resolution: {integrity: sha512-J6l92tKHX6w8Jy5nO1Vuc01NoIiRGi/d6qBKVxh+IQ8Cr3b6HbVNfKiF8ZpFKufTwpwxMmce2W3iQZ861ZRyTg==}\n engines: {node: '>=18'}\n\n nopt@9.0.0:\n resolution: {integrity: sha512-Zhq3a+yFKrYwSBluL4H9XP3m3y5uvQkB/09CwDruCiRmR/UJYnn9W4R48ry0uGC70aeTPKLynBtscP9efFFcPw==}\n engines: {node: ^20.17.0 || >=22.9.0}\n hasBin: true\n\n normalize-path@3.0.0:\n resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}\n engines: {node: '>=0.10.0'}\n\n npm-bundled@5.0.0:\n resolution: {integrity: sha512-JLSpbzh6UUXIEoqPsYBvVNVmyrjVZ1fzEFbqxKkTJQkWBO3xFzFT+KDnSKQWwOQNbuWRwt5LSD6HOTLGIWzfrw==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n npm-install-checks@8.0.0:\n resolution: {integrity: sha512-ScAUdMpyzkbpxoNekQ3tNRdFI8SJ86wgKZSQZdUxT+bj0wVFpsEMWnkXP0twVe1gJyNF5apBWDJhhIbgrIViRA==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n npm-normalize-package-bin@5.0.0:\n resolution: {integrity: sha512-CJi3OS4JLsNMmr2u07OJlhcrPxCeOeP/4xq67aWNai6TNWWbTrlNDgl8NcFKVlcBKp18GPj+EzbNIgrBfZhsag==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n npm-package-arg@13.0.2:\n resolution: {integrity: sha512-IciCE3SY3uE84Ld8WZU23gAPPV9rIYod4F+rc+vJ7h7cwAJt9Vk6TVsK60ry7Uj3SRS3bqRRIGuTp9YVlk6WNA==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n npm-packlist@10.0.4:\n resolution: {integrity: sha512-uMW73iajD8hiH4ZBxEV3HC+eTnppIqwakjOYuvgddnalIw2lJguKviK1pcUJDlIWm1wSJkchpDZDSVVsZEYRng==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n npm-pick-manifest@11.0.3:\n resolution: {integrity: sha512-buzyCfeoGY/PxKqmBqn1IUJrZnUi1VVJTdSSRPGI60tJdUhUoSQFhs0zycJokDdOznQentgrpf8LayEHyyYlqQ==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n npm-registry-fetch@19.1.1:\n resolution: {integrity: sha512-TakBap6OM1w0H73VZVDf44iFXsOS3h+L4wVMXmbWOQroZgFhMch0juN6XSzBNlD965yIKvWg2dfu7NSiaYLxtw==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n nth-check@2.1.1:\n resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}\n\n object-assign@4.1.1:\n resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}\n engines: {node: '>=0.10.0'}\n\n object-inspect@1.13.4:\n resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}\n engines: {node: '>= 0.4'}\n\n obuf@1.1.2:\n resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==}\n\n on-finished@2.4.1:\n resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}\n engines: {node: '>= 0.8'}\n\n on-headers@1.1.0:\n resolution: {integrity: sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==}\n engines: {node: '>= 0.8'}\n\n once@1.4.0:\n resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}\n\n onetime@7.0.0:\n resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==}\n engines: {node: '>=18'}\n\n open@10.2.0:\n resolution: {integrity: sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==}\n engines: {node: '>=18'}\n\n open@11.0.0:\n resolution: {integrity: sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw==}\n engines: {node: '>=20'}\n\n ora@9.4.0:\n resolution: {integrity: sha512-84cglkRILFxdtA8hAvLNdMrtBpPNBTrQ9/ulg0FA7xLMnD6mifv+enAIeRmvtv+WgdCE+LPGOfQmtJRrVaIVhQ==}\n engines: {node: '>=20'}\n\n ordered-binary@1.6.1:\n resolution: {integrity: sha512-QkCdPooczexPLiXIrbVOPYkR3VO3T6v2OyKRkR1Xbhpy7/LAVXwahnRCgRp78Oe/Ehf0C/HATAxfSr6eA1oX+w==}\n\n p-limit@3.1.0:\n resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}\n engines: {node: '>=10'}\n\n p-locate@5.0.0:\n resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}\n engines: {node: '>=10'}\n\n p-map@7.0.5:\n resolution: {integrity: sha512-e8vJF4XdVkzqqSHguEMz41mQO1wKwxKm5ENrUJQUu9kLDCtn83cxbyHZcszr4QC5zEA7WffRRC4gsTecC7J9oA==}\n engines: {node: '>=18'}\n\n p-retry@6.2.1:\n resolution: {integrity: sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==}\n engines: {node: '>=16.17'}\n\n pacote@21.5.1:\n resolution: {integrity: sha512-KvcJ9iy3crysCsgqc4+PknH/w6jkrp8JN36mpZBPwNaDRwTfMZD37YzRazNstiZUOhuF5pno9f78n9mEJBavwg==}\n engines: {node: ^20.17.0 || >=22.9.0}\n hasBin: true\n\n parent-module@1.0.1:\n resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}\n engines: {node: '>=6'}\n\n parse-json@5.2.0:\n resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}\n engines: {node: '>=8'}\n\n parse-node-version@1.0.1:\n resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==}\n engines: {node: '>= 0.10'}\n\n parse5-html-rewriting-stream@8.0.1:\n resolution: {integrity: sha512-NaRku2aMpUN1Sh1Gyk1KWUh2A7EJx2c6qYzvwsPtqhoHoaURshdrceYK3LunVCm3WHhm6FS7Vcczbvdh3/UIVw==}\n\n parse5-sax-parser@8.0.0:\n resolution: {integrity: sha512-/dQ8UzHZwnrzs3EvDj6IkKrD/jIZyTlB+8XrHJvcjNgRdmWruNdN9i9RK/JtxakmlUdPwKubKPTCqvbTgzGhrw==}\n\n parse5@8.0.1:\n resolution: {integrity: sha512-z1e/HMG90obSGeidlli3hj7cbocou0/wa5HacvI3ASx34PecNjNQeaHNo5WIZpWofN9kgkqV1q5YvXe3F0FoPw==}\n\n parseurl@1.3.3:\n resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}\n engines: {node: '>= 0.8'}\n\n path-exists@4.0.0:\n resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}\n engines: {node: '>=8'}\n\n path-key@3.1.1:\n resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}\n engines: {node: '>=8'}\n\n path-parse@1.0.7:\n resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}\n\n path-scurry@2.0.2:\n resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==}\n engines: {node: 18 || 20 || >=22}\n\n path-to-regexp@0.1.13:\n resolution: {integrity: sha512-A/AGNMFN3c8bOlvV9RreMdrv7jsmF9XIfDeCd87+I8RNg6s78BhJxMu69NEMHBSJFxKidViTEdruRwEk/WIKqA==}\n\n path-to-regexp@8.4.2:\n resolution: {integrity: sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==}\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@2.3.2:\n resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==}\n engines: {node: '>=8.6'}\n\n picomatch@4.0.4:\n resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==}\n engines: {node: '>=12'}\n\n pify@4.0.1:\n resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==}\n engines: {node: '>=6'}\n\n piscina@5.2.0:\n resolution: {integrity: sha512-DszUCKeVN/5G5QKo6jAVHL8fmKnkJvQ0ACiVgY7YGCq3TUB2oznAOayvZPIAdEThvhczkXR+qm3IHsNXpFCYfA==}\n engines: {node: '>=20.x'}\n\n pkce-challenge@5.0.1:\n resolution: {integrity: sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==}\n engines: {node: '>=16.20.0'}\n\n pkijs@3.4.0:\n resolution: {integrity: sha512-emEcLuomt2j03vxD54giVB4SxTjnsqkU692xZOZXHDVoYyypEm+b3jpiTcc+Cf+myooc+/Ly0z01jqeNHVgJGw==}\n engines: {node: '>=16.0.0'}\n\n postcss-loader@8.2.1:\n resolution: {integrity: sha512-k98jtRzthjj3f76MYTs9JTpRqV1RaaMhEU0Lpw9OTmQZQdppg4B30VZ74BojuBHt3F4KyubHJoXCMUeM8Bqeow==}\n engines: {node: '>= 18.12.0'}\n peerDependencies:\n '@rspack/core': 0.x || ^1.0.0 || ^2.0.0-0\n postcss: ^7.0.0 || ^8.0.1\n webpack: ^5.0.0\n peerDependenciesMeta:\n '@rspack/core':\n optional: true\n webpack:\n optional: true\n\n postcss-media-query-parser@0.2.3:\n resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==}\n\n postcss-modules-extract-imports@3.1.0:\n resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==}\n engines: {node: ^10 || ^12 || >= 14}\n peerDependencies:\n postcss: ^8.1.0\n\n postcss-modules-local-by-default@4.2.0:\n resolution: {integrity: sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==}\n engines: {node: ^10 || ^12 || >= 14}\n peerDependencies:\n postcss: ^8.1.0\n\n postcss-modules-scope@3.2.1:\n resolution: {integrity: sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==}\n engines: {node: ^10 || ^12 || >= 14}\n peerDependencies:\n postcss: ^8.1.0\n\n postcss-modules-values@4.0.0:\n resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==}\n engines: {node: ^10 || ^12 || >= 14}\n peerDependencies:\n postcss: ^8.1.0\n\n postcss-safe-parser@7.0.1:\n resolution: {integrity: sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==}\n engines: {node: '>=18.0'}\n peerDependencies:\n postcss: ^8.4.31\n\n postcss-selector-parser@7.1.4:\n resolution: {integrity: sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==}\n engines: {node: '>=4'}\n\n postcss-value-parser@4.2.0:\n resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}\n\n postcss@8.5.12:\n resolution: {integrity: sha512-W62t/Se6rA0Az3DfCL0AqJwXuKwBeYg6nOaIgzP+xZ7N5BFCI7DYi1qs6ygUYT6rvfi6t9k65UMLJC+PHZpDAA==}\n engines: {node: ^10 || ^12 || >=14}\n\n postcss@8.5.13:\n resolution: {integrity: sha512-qif0+jGGZoLWdHey3UFHHWP0H7Gbmsk8T5VEqyYFbWqPr1XqvLGBbk/sl8V5exGmcYJklJOhOQq1pV9IcsiFag==}\n engines: {node: ^10 || ^12 || >=14}\n\n powershell-utils@0.1.0:\n resolution: {integrity: sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==}\n engines: {node: '>=20'}\n\n proc-log@6.1.0:\n resolution: {integrity: sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n process-nextick-args@2.0.1:\n resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}\n\n proxy-addr@2.0.7:\n resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}\n engines: {node: '>= 0.10'}\n\n prr@1.0.1:\n resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==}\n\n pvtsutils@1.3.6:\n resolution: {integrity: sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==}\n\n pvutils@1.1.5:\n resolution: {integrity: sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA==}\n engines: {node: '>=16.0.0'}\n\n qs@6.15.3:\n resolution: {integrity: sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==}\n engines: {node: '>=0.6'}\n\n range-parser@1.2.1:\n resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}\n engines: {node: '>= 0.6'}\n\n range-parser@1.3.0:\n resolution: {integrity: sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==}\n engines: {node: '>= 0.6'}\n\n raw-body@2.5.3:\n resolution: {integrity: sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==}\n engines: {node: '>= 0.8'}\n\n raw-body@3.0.2:\n resolution: {integrity: sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==}\n engines: {node: '>= 0.10'}\n\n readable-stream@2.3.8:\n resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==}\n\n readable-stream@3.6.2:\n resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}\n engines: {node: '>= 6'}\n\n readdirp@3.6.0:\n resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}\n engines: {node: '>=8.10.0'}\n\n readdirp@4.1.2:\n resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==}\n engines: {node: '>= 14.18.0'}\n\n readdirp@5.0.0:\n resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==}\n engines: {node: '>= 20.19.0'}\n\n reflect-metadata@0.2.2:\n resolution: {integrity: sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==}\n\n regenerate-unicode-properties@10.2.2:\n resolution: {integrity: sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==}\n engines: {node: '>=4'}\n\n regenerate@1.4.2:\n resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}\n\n regex-parser@2.3.1:\n resolution: {integrity: sha512-yXLRqatcCuKtVHsWrNg0JL3l1zGfdXeEvDa0bdu4tCDQw0RpMDZsqbkyRTUnKMR0tXF627V2oEWjBEaEdqTwtQ==}\n\n regexpu-core@6.4.0:\n resolution: {integrity: sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==}\n engines: {node: '>=4'}\n\n regjsgen@0.8.0:\n resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==}\n\n regjsparser@0.13.2:\n resolution: {integrity: sha512-NgRBy2Nx/bE+9F27nVHnqcN5HjyLmecqsqx2PJHu3/IEtADD4WuxuXIVExD5PoSDFVrl78dOonfcOe5O+5nbzQ==}\n hasBin: true\n\n require-from-string@2.0.2:\n resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}\n engines: {node: '>=0.10.0'}\n\n requires-port@1.0.0:\n resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==}\n\n resolve-from@4.0.0:\n resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}\n engines: {node: '>=4'}\n\n resolve-url-loader@5.0.0:\n resolution: {integrity: sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==}\n engines: {node: '>=12'}\n\n resolve@1.22.12:\n resolution: {integrity: sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==}\n engines: {node: '>= 0.4'}\n hasBin: true\n\n restore-cursor@5.1.0:\n resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==}\n engines: {node: '>=18'}\n\n retry@0.13.1:\n resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==}\n engines: {node: '>= 4'}\n\n rfdc@1.4.1:\n resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==}\n\n rollup@4.60.2:\n resolution: {integrity: sha512-J9qZyW++QK/09NyN/zeO0dG/1GdGfyp9lV8ajHnRVLfo/uFsbji5mHnDgn/qYdUHyCkM2N+8VyspgZclfAh0eQ==}\n engines: {node: '>=18.0.0', npm: '>=8.0.0'}\n hasBin: true\n\n rollup@4.62.2:\n resolution: {integrity: sha512-RFnrW4lhXA3s3eqHDZvN654g8OTjzRfqpIRJYczCGB6HzphckVAi/Qh4tbPUbRuDi7s1Llv8g/NspLkttY3gTA==}\n engines: {node: '>=18.0.0', npm: '>=8.0.0'}\n hasBin: true\n\n router@2.2.0:\n resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==}\n engines: {node: '>= 18'}\n\n run-applescript@7.1.0:\n resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==}\n engines: {node: '>=18'}\n\n rxjs@7.8.2:\n resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==}\n\n safe-buffer@5.1.2:\n resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}\n\n safe-buffer@5.2.1:\n resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}\n\n safer-buffer@2.1.2:\n resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}\n\n sass-loader@16.0.7:\n resolution: {integrity: sha512-w6q+fRHourZ+e+xA1kcsF27iGM6jdB8teexYCfdUw0sYgcDNeZESnDNT9sUmmPm3ooziwUJXGwZJSTF3kOdBfA==}\n engines: {node: '>= 18.12.0'}\n peerDependencies:\n '@rspack/core': 0.x || ^1.0.0 || ^2.0.0-0\n node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0\n sass: ^1.3.0\n sass-embedded: '*'\n webpack: ^5.0.0\n peerDependenciesMeta:\n '@rspack/core':\n optional: true\n node-sass:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n webpack:\n optional: true\n\n sass@1.99.0:\n resolution: {integrity: sha512-kgW13M54DUB7IsIRM5LvJkNlpH+WhMpooUcaWGFARkF1Tc82v9mIWkCbCYf+MBvpIUBSeSOTilpZjEPr2VYE6Q==}\n engines: {node: '>=14.0.0'}\n hasBin: true\n\n sax@1.6.0:\n resolution: {integrity: sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==}\n engines: {node: '>=11.0.0'}\n\n schema-utils@4.3.3:\n resolution: {integrity: sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==}\n engines: {node: '>= 10.13.0'}\n\n select-hose@2.0.0:\n resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==}\n\n selfsigned@5.5.0:\n resolution: {integrity: sha512-ftnu3TW4+3eBfLRFnDEkzGxSF/10BJBkaLJuBHZX0kiPS7bRdlpZGu6YGt4KngMkdTwJE6MbjavFpqHvqVt+Ew==}\n engines: {node: '>=18'}\n\n semver@5.7.2:\n resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==}\n hasBin: true\n\n semver@6.3.1:\n resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}\n hasBin: true\n\n semver@7.7.4:\n resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==}\n engines: {node: '>=10'}\n hasBin: true\n\n semver@7.8.5:\n resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==}\n engines: {node: '>=10'}\n hasBin: true\n\n send@0.19.2:\n resolution: {integrity: sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==}\n engines: {node: '>= 0.8.0'}\n\n send@1.2.1:\n resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==}\n engines: {node: '>= 18'}\n\n serialize-javascript@7.0.6:\n resolution: {integrity: sha512-ATTK5Q4gFVg0YDp1my2vqygyvhcklD/UV5GIlYHooGTn/NogJqIzpetkD6E5kmuVULqz/S9inUL25XcAgDRJQg==}\n engines: {node: '>=20.0.0'}\n\n serve-index@1.9.2:\n resolution: {integrity: sha512-KDj11HScOaLmrPxl70KYNW1PksP4Nb/CLL2yvC+Qd2kHMPEEpfc4Re2e4FOay+bC/+XQl/7zAcWON3JVo5v3KQ==}\n engines: {node: '>= 0.8.0'}\n\n serve-static@1.16.3:\n resolution: {integrity: sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==}\n engines: {node: '>= 0.8.0'}\n\n serve-static@2.2.1:\n resolution: {integrity: sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==}\n engines: {node: '>= 18'}\n\n setprototypeof@1.2.0:\n resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}\n\n shallow-clone@3.0.1:\n resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==}\n engines: {node: '>=8'}\n\n shebang-command@2.0.0:\n resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}\n engines: {node: '>=8'}\n\n shebang-regex@3.0.0:\n resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}\n engines: {node: '>=8'}\n\n shell-quote@1.9.0:\n resolution: {integrity: sha512-Iov+JwFv/2HcTpcwNMKd8+IWNb8tboQJNQTkAY/LLVK7gGH9jy+LGkVqPxfekHl+yMmiqXszdGWXgkfml7hjqA==}\n engines: {node: '>= 0.4'}\n\n side-channel-list@1.0.1:\n resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==}\n engines: {node: '>= 0.4'}\n\n side-channel-map@1.0.1:\n resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}\n engines: {node: '>= 0.4'}\n\n side-channel-weakmap@1.0.2:\n resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}\n engines: {node: '>= 0.4'}\n\n side-channel@1.1.1:\n resolution: {integrity: sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==}\n engines: {node: '>= 0.4'}\n\n signal-exit@4.1.0:\n resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}\n engines: {node: '>=14'}\n\n sigstore@4.1.1:\n resolution: {integrity: sha512-endqECJkfhozrXMK5ngu/UAA0xVcVEFdnHJCElGaExypjW+HK5i6zu3NteLoaX/iFbRUbC3+DjttQs0GARr+5w==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n slice-ansi@7.1.2:\n resolution: {integrity: sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==}\n engines: {node: '>=18'}\n\n slice-ansi@8.0.0:\n resolution: {integrity: sha512-stxByr12oeeOyY2BlviTNQlYV5xOj47GirPr4yA1hE9JCtxfQN0+tVbkxwCtYDQWhEKWFHsEK48ORg5jrouCAg==}\n engines: {node: '>=20'}\n\n smart-buffer@4.2.0:\n resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==}\n engines: {node: '>= 6.0.0', npm: '>= 3.0.0'}\n\n sockjs@0.3.24:\n resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==}\n\n socks-proxy-agent@8.0.5:\n resolution: {integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==}\n engines: {node: '>= 14'}\n\n socks@2.8.9:\n resolution: {integrity: sha512-LJhUYUvItdQ0LkJTmPeaEObWXAqFyfmP85x0tch/ez9cahmhlBBLbIqDFnvBnUJGagb0JbIQrkBs1wJ+yRYpEw==}\n engines: {node: '>= 10.0.0', npm: '>= 3.0.0'}\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n source-map-loader@5.0.0:\n resolution: {integrity: sha512-k2Dur7CbSLcAH73sBcIkV5xjPV4SzqO1NJ7+XaQl8if3VODDUj3FNchNGpqgJSKbvUfJuhVdv8K2Eu8/TNl2eA==}\n engines: {node: '>= 18.12.0'}\n peerDependencies:\n webpack: ^5.72.1\n\n source-map-support@0.5.21:\n resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}\n\n source-map@0.6.1:\n resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}\n engines: {node: '>=0.10.0'}\n\n source-map@0.7.6:\n resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==}\n engines: {node: '>= 12'}\n\n spdx-exceptions@2.5.0:\n resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==}\n\n spdx-expression-parse@4.0.0:\n resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==}\n\n spdx-license-ids@3.0.23:\n resolution: {integrity: sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw==}\n\n spdy-transport@3.0.0:\n resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==}\n\n spdy@4.0.2:\n resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==}\n engines: {node: '>=6.0.0'}\n\n ssri@13.0.1:\n resolution: {integrity: sha512-QUiRf1+u9wPTL/76GTYlKttDEBWV1ga9ZXW8BG6kfdeyyM8LGPix9gROyg9V2+P0xNyF3X2Go526xKFdMZrHSQ==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n statuses@1.5.0:\n resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==}\n engines: {node: '>= 0.6'}\n\n statuses@2.0.2:\n resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==}\n engines: {node: '>= 0.8'}\n\n stdin-discarder@0.3.2:\n resolution: {integrity: sha512-eCPu1qRxPVkl5605OTWF8Wz40b4Mf45NY5LQmVPQ599knfs5QhASUm9GbJ5BDMDOXgrnh0wyEdvzmL//YMlw0A==}\n engines: {node: '>=18'}\n\n string-width@7.2.0:\n resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==}\n engines: {node: '>=18'}\n\n string-width@8.2.1:\n resolution: {integrity: sha512-IIaP0g3iy9Cyy18w3M9YcaDudujEAVHKt3a3QJg1+sr/oX96TbaGUubG0hJyCjCBThFH+tFpcIyoUHUn1ogaLA==}\n engines: {node: '>=20'}\n\n string_decoder@1.1.1:\n resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}\n\n string_decoder@1.3.0:\n resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}\n\n strip-ansi@7.2.0:\n resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==}\n engines: {node: '>=12'}\n\n supports-color@8.1.1:\n resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}\n engines: {node: '>=10'}\n\n supports-preserve-symlinks-flag@1.0.0:\n resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}\n engines: {node: '>= 0.4'}\n\n tapable@2.3.3:\n resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==}\n engines: {node: '>=6'}\n\n tar@7.5.19:\n resolution: {integrity: sha512-4LeEWl96twnS2Q7Bz4MGqgazLqO+hJN63GZxXoIqh1T3VweYD997gbU1ItNsQafqqXTXd5WFyFdReLtwvRBNiw==}\n engines: {node: '>=18'}\n\n terser-webpack-plugin@5.6.1:\n resolution: {integrity: sha512-201R5j+sJpK8nFWwKVyNfZot8FaJbLZDq5evriVzbV1wDtSXDjRUDRfJzHpAaxFDMEhsZL1QkeqM61wgsS3KaQ==}\n engines: {node: '>= 10.13.0'}\n peerDependencies:\n '@minify-html/node': '*'\n '@swc/core': '*'\n '@swc/css': '*'\n '@swc/html': '*'\n clean-css: '*'\n cssnano: '*'\n csso: '*'\n esbuild: '*'\n html-minifier-terser: '*'\n lightningcss: '*'\n postcss: '*'\n uglify-js: '*'\n webpack: ^5.1.0\n peerDependenciesMeta:\n '@minify-html/node':\n optional: true\n '@swc/core':\n optional: true\n '@swc/css':\n optional: true\n '@swc/html':\n optional: true\n clean-css:\n optional: true\n cssnano:\n optional: true\n csso:\n optional: true\n esbuild:\n optional: true\n html-minifier-terser:\n optional: true\n lightningcss:\n optional: true\n postcss:\n optional: true\n uglify-js:\n optional: true\n\n terser@5.46.0:\n resolution: {integrity: sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg==}\n engines: {node: '>=10'}\n hasBin: true\n\n terser@5.46.2:\n resolution: {integrity: sha512-uxfo9fPcSgLDYob/w1FuL0c99MWiJDnv+5qXSQc5+Ki5NjVNsYi66INnMFBjf6uFz6OnX12piJQPF4IpjJTNTw==}\n engines: {node: '>=10'}\n hasBin: true\n\n thingies@2.6.0:\n resolution: {integrity: sha512-rMHRjmlFLM1R96UYPvpmnc3LYtdFrT33JIB7L9hetGue1qAPfn1N2LJeEjxUSidu1Iku+haLZXDuEXUHNGO/lg==}\n engines: {node: '>=10.18'}\n peerDependencies:\n tslib: ^2\n\n thunky@1.1.0:\n resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==}\n\n tinyglobby@0.2.16:\n resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==}\n engines: {node: '>=12.0.0'}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n to-regex-range@5.0.1:\n resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}\n engines: {node: '>=8.0'}\n\n toidentifier@1.0.1:\n resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}\n engines: {node: '>=0.6'}\n\n tree-dump@1.1.0:\n resolution: {integrity: sha512-rMuvhU4MCDbcbnleZTFezWsaZXRFemSqAM+7jPnzUl1fo9w3YEKOxAeui0fz3OI4EU4hf23iyA7uQRVko+UaBA==}\n engines: {node: '>=10.0'}\n peerDependencies:\n tslib: '2'\n\n tslib@1.14.1:\n resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n tsyringe@4.10.0:\n resolution: {integrity: sha512-axr3IdNuVIxnaK5XGEUFTu3YmAQ6lllgrvqfEoR16g/HGnYY/6We4oWENtAnzK6/LpJ2ur9PAb80RBt7/U4ugw==}\n engines: {node: '>= 6.0.0'}\n\n tuf-js@4.1.0:\n resolution: {integrity: sha512-50QV99kCKH5P/Vs4E2Gzp7BopNV+KzTXqWeaxrfu5IQJBOULRsTIS9seSsOVT8ZnGXzCyx55nYWAi4qJzpZKEQ==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n type-is@1.6.18:\n resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}\n engines: {node: '>= 0.6'}\n\n type-is@2.1.0:\n resolution: {integrity: sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==}\n engines: {node: '>= 18'}\n\n typed-assert@1.0.9:\n resolution: {integrity: sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==}\n\n typescript@6.0.3:\n resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==}\n engines: {node: '>=14.17'}\n hasBin: true\n\n undici-types@8.3.0:\n resolution: {integrity: sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==}\n\n undici@6.27.0:\n resolution: {integrity: sha512-YmfV3YnEDzXRC5lZ2jWtWWHKGUm1zIt8AhesR1tens+HTNv+YZlN/dp6G727LOvMJ8xjP9Be7Y2Sdr96LDm+pg==}\n engines: {node: '>=18.17'}\n\n unicode-canonical-property-names-ecmascript@2.0.1:\n resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==}\n engines: {node: '>=4'}\n\n unicode-match-property-ecmascript@2.0.0:\n resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==}\n engines: {node: '>=4'}\n\n unicode-match-property-value-ecmascript@2.2.1:\n resolution: {integrity: sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==}\n engines: {node: '>=4'}\n\n unicode-property-aliases-ecmascript@2.2.0:\n resolution: {integrity: sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==}\n engines: {node: '>=4'}\n\n unpipe@1.0.0:\n resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}\n engines: {node: '>= 0.8'}\n\n update-browserslist-db@1.2.3:\n resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==}\n hasBin: true\n peerDependencies:\n browserslist: '>= 4.21.0'\n\n util-deprecate@1.0.2:\n resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}\n\n utils-merge@1.0.1:\n resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}\n engines: {node: '>= 0.4.0'}\n\n uuid@8.3.2:\n resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}\n deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).\n hasBin: true\n\n validate-npm-package-name@7.0.2:\n resolution: {integrity: sha512-hVDIBwsRruT73PbK7uP5ebUt+ezEtCmzZz3F59BSr2F6OVFnJ/6h8liuvdLrQ88Xmnk6/+xGGuq+pG9WwTuy3A==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n vary@1.1.2:\n resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}\n engines: {node: '>= 0.8'}\n\n vite@7.3.5:\n resolution: {integrity: sha512-KuOaNhcnGFN2zIPGA7wRmzF+lJA1sea7rHq17aiJ++9lzY1WWG6Jpwqwe1KNbRVPIqHmr8GLYx7jbrQcN/7/ww==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n lightningcss: ^1.21.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n lightningcss:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\n watchpack@2.5.1:\n resolution: {integrity: sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg==}\n engines: {node: '>=10.13.0'}\n\n watchpack@2.5.2:\n resolution: {integrity: sha512-6i/00NBjP4yGPs+caKSyRfpTF/8Torsu0MOW3mMzIbhgISFder8i7xbqgHlLMwJrdiN8ndBV3UA1/AfzPSr+jg==}\n engines: {node: '>=10.13.0'}\n\n wbuf@1.7.3:\n resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==}\n\n weak-lru-cache@1.2.2:\n resolution: {integrity: sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==}\n\n webpack-dev-middleware@7.4.5:\n resolution: {integrity: sha512-uxQ6YqGdE4hgDKNf7hUiPXOdtkXvBJXrfEGYSx7P7LC8hnUYGK70X6xQXUvXeNyBDDcsiQXpG2m3G9vxowaEuA==}\n engines: {node: '>= 18.12.0'}\n peerDependencies:\n webpack: ^5.0.0\n peerDependenciesMeta:\n webpack:\n optional: true\n\n webpack-dev-middleware@8.0.3:\n resolution: {integrity: sha512-zWrde9VZDiRaFuWsjHO40wm9LxxtXEk8DdzFXdU7eU5ZpiANnZZDBbZgN3guxbEoKqUHd9YupBmynyioz42nkA==}\n engines: {node: '>= 20.9.0'}\n peerDependencies:\n webpack: ^5.101.0\n peerDependenciesMeta:\n webpack:\n optional: true\n\n webpack-dev-server@5.2.3:\n resolution: {integrity: sha512-9Gyu2F7+bg4Vv+pjbovuYDhHX+mqdqITykfzdM9UyKqKHlsE5aAjRhR+oOEfXW5vBeu8tarzlJFIZva4ZjAdrQ==}\n engines: {node: '>= 18.12.0'}\n hasBin: true\n peerDependencies:\n webpack: ^5.0.0\n webpack-cli: '*'\n peerDependenciesMeta:\n webpack:\n optional: true\n webpack-cli:\n optional: true\n\n webpack-merge@6.0.1:\n resolution: {integrity: sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==}\n engines: {node: '>=18.0.0'}\n\n webpack-sources@3.5.0:\n resolution: {integrity: sha512-HPuy+uuoTCaaoEoI1LQ3JN9+vrPBvEesnnX1jADHy728cHSMlq4wUc4afYqahq2B1mhQVZxCXOkNTnXltr+2vQ==}\n engines: {node: '>=10.13.0'}\n\n webpack-subresource-integrity@5.1.0:\n resolution: {integrity: sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==}\n engines: {node: '>= 12'}\n peerDependencies:\n html-webpack-plugin: '>= 5.0.0-beta.1 < 6'\n webpack: ^5.12.0\n peerDependenciesMeta:\n html-webpack-plugin:\n optional: true\n\n webpack@5.106.2:\n resolution: {integrity: sha512-wGN3qcrBQIFmQ/c0AiOAQBvrZ5lmY8vbbMv4Mxfgzqd/B6+9pXtLo73WuS1dSGXM5QYY3hZnIbvx+K1xxe6FyA==}\n engines: {node: '>=10.13.0'}\n hasBin: true\n peerDependencies:\n webpack-cli: '*'\n peerDependenciesMeta:\n webpack-cli:\n optional: true\n\n websocket-driver@0.7.5:\n resolution: {integrity: sha512-ZL2+3c7kMBdIRCMz6l8jQMHyGVxj+UL+xVk74Ombiciboca8rHa15L86B19E5oh1pL9Ii/uj54gtsIrZGMo6zA==}\n engines: {node: '>=0.8.0'}\n\n websocket-extensions@0.1.4:\n resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==}\n engines: {node: '>=0.8.0'}\n\n which@2.0.2:\n resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}\n engines: {node: '>= 8'}\n hasBin: true\n\n which@6.0.1:\n resolution: {integrity: sha512-oGLe46MIrCRqX7ytPUf66EAYvdeMIZYn3WaocqqKZAxrBpkqHfL/qvTyJ/bTk5+AqHCjXmrv3CEWgy368zhRUg==}\n engines: {node: ^20.17.0 || >=22.9.0}\n hasBin: true\n\n wildcard@2.0.1:\n resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==}\n\n wrap-ansi@10.0.0:\n resolution: {integrity: sha512-SGcvg80f0wUy2/fXES19feHMz8E0JoXv2uNgHOu4Dgi2OrCy1lqwFYEJz1BLbDI0exjPMe/ZdzZ/YpGECBG/aQ==}\n engines: {node: '>=20'}\n\n wrap-ansi@9.0.2:\n resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==}\n engines: {node: '>=18'}\n\n wrappy@1.0.2:\n resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}\n\n ws@8.21.0:\n resolution: {integrity: sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==}\n engines: {node: '>=10.0.0'}\n peerDependencies:\n bufferutil: ^4.0.1\n utf-8-validate: '>=5.0.2'\n peerDependenciesMeta:\n bufferutil:\n optional: true\n utf-8-validate:\n optional: true\n\n wsl-utils@0.1.0:\n resolution: {integrity: sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==}\n engines: {node: '>=18'}\n\n wsl-utils@0.3.1:\n resolution: {integrity: sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg==}\n engines: {node: '>=20'}\n\n y18n@5.0.8:\n resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}\n engines: {node: '>=10'}\n\n yallist@3.1.1:\n resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}\n\n yallist@4.0.0:\n resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}\n\n yallist@5.0.0:\n resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==}\n engines: {node: '>=18'}\n\n yargs-parser@22.0.0:\n resolution: {integrity: sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==}\n engines: {node: ^20.19.0 || ^22.12.0 || >=23}\n\n yargs@18.0.0:\n resolution: {integrity: sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==}\n engines: {node: ^20.19.0 || ^22.12.0 || >=23}\n\n yocto-queue@0.1.0:\n resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}\n engines: {node: '>=10'}\n\n yoctocolors@2.1.2:\n resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==}\n engines: {node: '>=18'}\n\n zod-to-json-schema@3.25.2:\n resolution: {integrity: sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==}\n peerDependencies:\n zod: ^3.25.28 || ^4\n\n zod@4.3.6:\n resolution: {integrity: sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==}\n\n zod@4.4.2:\n resolution: {integrity: sha512-IynmDyxsEsb9RKzO3J9+4SxXnl2FTFSzNBaKKaMV6tsSk0rw9gYw9gs+JFCq/qk2LCZ78KDwyj+Z289TijSkUw==}\n\n zone.js@0.16.2:\n resolution: {integrity: sha512-Eky7p2Z1Ig3NnbfodSPoARCjKBSTFMnE/ACsP1L/XJEfY4SdOFce19BsUCWVwL6K5ABZFy5J3bjcMWffX+YM3Q==}\n\nsnapshots:\n\n '@algolia/abtesting@1.18.0':\n dependencies:\n '@algolia/client-common': 5.52.0\n '@algolia/requester-browser-xhr': 5.52.0\n '@algolia/requester-fetch': 5.52.0\n '@algolia/requester-node-http': 5.52.0\n\n '@algolia/client-abtesting@5.52.0':\n dependencies:\n '@algolia/client-common': 5.52.0\n '@algolia/requester-browser-xhr': 5.52.0\n '@algolia/requester-fetch': 5.52.0\n '@algolia/requester-node-http': 5.52.0\n\n '@algolia/client-analytics@5.52.0':\n dependencies:\n '@algolia/client-common': 5.52.0\n '@algolia/requester-browser-xhr': 5.52.0\n '@algolia/requester-fetch': 5.52.0\n '@algolia/requester-node-http': 5.52.0\n\n '@algolia/client-common@5.52.0': {}\n\n '@algolia/client-insights@5.52.0':\n dependencies:\n '@algolia/client-common': 5.52.0\n '@algolia/requester-browser-xhr': 5.52.0\n '@algolia/requester-fetch': 5.52.0\n '@algolia/requester-node-http': 5.52.0\n\n '@algolia/client-personalization@5.52.0':\n dependencies:\n '@algolia/client-common': 5.52.0\n '@algolia/requester-browser-xhr': 5.52.0\n '@algolia/requester-fetch': 5.52.0\n '@algolia/requester-node-http': 5.52.0\n\n '@algolia/client-query-suggestions@5.52.0':\n dependencies:\n '@algolia/client-common': 5.52.0\n '@algolia/requester-browser-xhr': 5.52.0\n '@algolia/requester-fetch': 5.52.0\n '@algolia/requester-node-http': 5.52.0\n\n '@algolia/client-search@5.52.0':\n dependencies:\n '@algolia/client-common': 5.52.0\n '@algolia/requester-browser-xhr': 5.52.0\n '@algolia/requester-fetch': 5.52.0\n '@algolia/requester-node-http': 5.52.0\n\n '@algolia/ingestion@1.52.0':\n dependencies:\n '@algolia/client-common': 5.52.0\n '@algolia/requester-browser-xhr': 5.52.0\n '@algolia/requester-fetch': 5.52.0\n '@algolia/requester-node-http': 5.52.0\n\n '@algolia/monitoring@1.52.0':\n dependencies:\n '@algolia/client-common': 5.52.0\n '@algolia/requester-browser-xhr': 5.52.0\n '@algolia/requester-fetch': 5.52.0\n '@algolia/requester-node-http': 5.52.0\n\n '@algolia/recommend@5.52.0':\n dependencies:\n '@algolia/client-common': 5.52.0\n '@algolia/requester-browser-xhr': 5.52.0\n '@algolia/requester-fetch': 5.52.0\n '@algolia/requester-node-http': 5.52.0\n\n '@algolia/requester-browser-xhr@5.52.0':\n dependencies:\n '@algolia/client-common': 5.52.0\n\n '@algolia/requester-fetch@5.52.0':\n dependencies:\n '@algolia/client-common': 5.52.0\n\n '@algolia/requester-node-http@5.52.0':\n dependencies:\n '@algolia/client-common': 5.52.0\n\n '@ampproject/remapping@2.3.0':\n dependencies:\n '@jridgewell/gen-mapping': 0.3.13\n '@jridgewell/trace-mapping': 0.3.31\n\n '@angular-devkit/architect@0.2200.6(chokidar@5.0.0)':\n dependencies:\n '@angular-devkit/core': 22.0.6(chokidar@5.0.0)\n rxjs: 7.8.2\n transitivePeerDependencies:\n - chokidar\n\n '@angular-devkit/build-angular@22.0.6(@angular/compiler-cli@22.0.6(@angular/compiler@22.0.6)(typescript@6.0.3))(@angular/compiler@22.0.6)(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.6(@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@types/node@26.1.1)(chokidar@5.0.0)(jiti@2.7.0)(typescript@6.0.3)':\n dependencies:\n '@ampproject/remapping': 2.3.0\n '@angular-devkit/architect': 0.2200.6(chokidar@5.0.0)\n '@angular-devkit/build-webpack': 0.2200.6(chokidar@5.0.0)(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.106.2(postcss@8.5.13)))(webpack@5.106.2(esbuild@0.28.1)(postcss@8.5.13))\n '@angular-devkit/core': 22.0.6(chokidar@5.0.0)\n '@angular/build': 22.0.6(@angular/compiler-cli@22.0.6(@angular/compiler@22.0.6)(typescript@6.0.3))(@angular/compiler@22.0.6)(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.6(@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@types/node@26.1.1)(chokidar@5.0.0)(istanbul-lib-instrument@6.0.3)(jiti@2.7.0)(less@4.6.4)(postcss@8.5.13)(terser@5.46.2)(tslib@2.8.1)(typescript@6.0.3)\n '@angular/compiler-cli': 22.0.6(@angular/compiler@22.0.6)(typescript@6.0.3)\n '@babel/core': 7.29.0\n '@babel/generator': 7.29.1\n '@babel/helper-annotate-as-pure': 7.27.3\n '@babel/helper-split-export-declaration': 7.24.7\n '@babel/plugin-transform-async-generator-functions': 7.29.0(@babel/core@7.29.0)\n '@babel/plugin-transform-async-to-generator': 7.28.6(@babel/core@7.29.0)\n '@babel/plugin-transform-runtime': 7.29.0(@babel/core@7.29.0)\n '@babel/preset-env': 7.29.3(@babel/core@7.29.0)\n '@babel/runtime': 7.29.2\n '@discoveryjs/json-ext': 1.1.0\n '@ngtools/webpack': 22.0.6(@angular/compiler-cli@22.0.6(@angular/compiler@22.0.6)(typescript@6.0.3))(typescript@6.0.3)(webpack@5.106.2(esbuild@0.28.1)(postcss@8.5.13))\n ansi-colors: 4.1.3\n autoprefixer: 10.5.0(postcss@8.5.13)\n babel-loader: 10.1.1(@babel/core@7.29.0)(webpack@5.106.2(esbuild@0.28.1)(postcss@8.5.13))\n browserslist: 4.28.4\n copy-webpack-plugin: 14.0.0(webpack@5.106.2(esbuild@0.28.1)(postcss@8.5.13))\n css-loader: 7.1.4(webpack@5.106.2(esbuild@0.28.1)(postcss@8.5.13))\n esbuild-wasm: 0.28.1\n http-proxy-middleware: 3.0.5\n istanbul-lib-instrument: 6.0.3\n jsonc-parser: 3.3.1\n karma-source-map-support: 1.4.0\n less: 4.6.4\n less-loader: 12.3.2(less@4.6.4)(webpack@5.106.2(esbuild@0.28.1)(postcss@8.5.13))\n license-webpack-plugin: 4.0.2(webpack@5.106.2(esbuild@0.28.1)(postcss@8.5.13))\n loader-utils: 3.3.1\n mini-css-extract-plugin: 2.10.2(webpack@5.106.2(esbuild@0.28.1)(postcss@8.5.13))\n open: 11.0.0\n ora: 9.4.0\n picomatch: 4.0.4\n piscina: 5.2.0\n postcss: 8.5.13\n postcss-loader: 8.2.1(postcss@8.5.13)(typescript@6.0.3)(webpack@5.106.2(esbuild@0.28.1)(postcss@8.5.13))\n resolve-url-loader: 5.0.0\n rxjs: 7.8.2\n sass: 1.99.0\n sass-loader: 16.0.7(sass@1.99.0)(webpack@5.106.2(esbuild@0.28.1)(postcss@8.5.13))\n semver: 7.7.4\n source-map-loader: 5.0.0(webpack@5.106.2(esbuild@0.28.1)(postcss@8.5.13))\n source-map-support: 0.5.21\n terser: 5.46.2\n tinyglobby: 0.2.16\n tslib: 2.8.1\n typescript: 6.0.3\n webpack: 5.106.2(esbuild@0.28.1)(postcss@8.5.13)\n webpack-dev-middleware: 8.0.3(tslib@2.8.1)(webpack@5.106.2(esbuild@0.28.1)(postcss@8.5.13))\n webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack@5.106.2(postcss@8.5.13))\n webpack-merge: 6.0.1\n webpack-subresource-integrity: 5.1.0(webpack@5.106.2(esbuild@0.28.1)(postcss@8.5.13))\n optionalDependencies:\n '@angular/core': 22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)\n '@angular/platform-browser': 22.0.6(@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))\n esbuild: 0.28.1\n transitivePeerDependencies:\n - '@angular/compiler'\n - '@minify-html/node'\n - '@rspack/core'\n - '@swc/core'\n - '@swc/css'\n - '@swc/html'\n - '@types/node'\n - bufferutil\n - chokidar\n - clean-css\n - cssnano\n - csso\n - debug\n - html-minifier-terser\n - html-webpack-plugin\n - jiti\n - lightningcss\n - node-sass\n - sass-embedded\n - stylus\n - sugarss\n - supports-color\n - tsx\n - uglify-js\n - utf-8-validate\n - vitest\n - webpack-cli\n - yaml\n\n '@angular-devkit/build-webpack@0.2200.6(chokidar@5.0.0)(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.106.2(postcss@8.5.13)))(webpack@5.106.2(esbuild@0.28.1)(postcss@8.5.13))':\n dependencies:\n '@angular-devkit/architect': 0.2200.6(chokidar@5.0.0)\n rxjs: 7.8.2\n webpack: 5.106.2(esbuild@0.28.1)(postcss@8.5.13)\n webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack@5.106.2(postcss@8.5.13))\n transitivePeerDependencies:\n - chokidar\n\n '@angular-devkit/core@22.0.6(chokidar@5.0.0)':\n dependencies:\n ajv: 8.20.0\n ajv-formats: 3.0.1(ajv@8.20.0)\n jsonc-parser: 3.3.1\n picomatch: 4.0.4\n rxjs: 7.8.2\n source-map: 0.7.6\n optionalDependencies:\n chokidar: 5.0.0\n\n '@angular-devkit/schematics@22.0.6(chokidar@5.0.0)':\n dependencies:\n '@angular-devkit/core': 22.0.6(chokidar@5.0.0)\n jsonc-parser: 3.3.1\n magic-string: 0.30.21\n ora: 9.4.0\n rxjs: 7.8.2\n transitivePeerDependencies:\n - chokidar\n\n '@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))':\n dependencies:\n '@angular/core': 22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)\n tslib: 2.8.1\n\n '@angular/build@22.0.6(@angular/compiler-cli@22.0.6(@angular/compiler@22.0.6)(typescript@6.0.3))(@angular/compiler@22.0.6)(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.6(@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@types/node@26.1.1)(chokidar@5.0.0)(istanbul-lib-instrument@6.0.3)(jiti@2.7.0)(less@4.6.4)(postcss@8.5.13)(terser@5.46.2)(tslib@2.8.1)(typescript@6.0.3)':\n dependencies:\n '@ampproject/remapping': 2.3.0\n '@angular-devkit/architect': 0.2200.6(chokidar@5.0.0)\n '@angular/compiler': 22.0.6\n '@angular/compiler-cli': 22.0.6(@angular/compiler@22.0.6)(typescript@6.0.3)\n '@babel/core': 7.29.0\n '@babel/helper-annotate-as-pure': 7.27.3\n '@babel/helper-split-export-declaration': 7.24.7\n '@inquirer/confirm': 6.0.12(@types/node@26.1.1)\n '@vitejs/plugin-basic-ssl': 2.3.0(vite@7.3.5(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(terser@5.46.2))\n beasties: 0.4.2\n browserslist: 4.28.4\n esbuild: 0.28.1\n https-proxy-agent: 9.0.0\n jsonc-parser: 3.3.1\n listr2: 10.2.1\n magic-string: 0.30.21\n mrmime: 2.0.1\n parse5-html-rewriting-stream: 8.0.1\n picomatch: 4.0.4\n piscina: 5.2.0\n rollup: 4.60.2\n sass: 1.99.0\n semver: 7.7.4\n source-map-support: 0.5.21\n tinyglobby: 0.2.16\n tslib: 2.8.1\n typescript: 6.0.3\n vite: 7.3.5(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(terser@5.46.2)\n watchpack: 2.5.1\n optionalDependencies:\n '@angular/core': 22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)\n '@angular/platform-browser': 22.0.6(@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))\n istanbul-lib-instrument: 6.0.3\n less: 4.6.4\n lmdb: 3.5.4\n postcss: 8.5.13\n transitivePeerDependencies:\n - '@types/node'\n - chokidar\n - jiti\n - lightningcss\n - sass-embedded\n - stylus\n - sugarss\n - supports-color\n - terser\n - tsx\n - yaml\n\n '@angular/cli@22.0.6(@types/node@26.1.1)(chokidar@5.0.0)':\n dependencies:\n '@angular-devkit/architect': 0.2200.6(chokidar@5.0.0)\n '@angular-devkit/core': 22.0.6(chokidar@5.0.0)\n '@angular-devkit/schematics': 22.0.6(chokidar@5.0.0)\n '@inquirer/prompts': 8.4.2(@types/node@26.1.1)\n '@listr2/prompt-adapter-inquirer': 4.2.3(@inquirer/prompts@8.4.2(@types/node@26.1.1))(@types/node@26.1.1)(listr2@10.2.1)\n '@modelcontextprotocol/sdk': 1.29.0(zod@4.4.2)\n '@schematics/angular': 22.0.6(chokidar@5.0.0)\n '@yarnpkg/lockfile': 1.1.0\n algoliasearch: 5.52.0\n ini: 6.0.0\n jsonc-parser: 3.3.1\n listr2: 10.2.1\n npm-package-arg: 13.0.2\n pacote: 21.5.1\n parse5-html-rewriting-stream: 8.0.1\n semver: 7.7.4\n yargs: 18.0.0\n zod: 4.4.2\n transitivePeerDependencies:\n - '@cfworker/json-schema'\n - '@types/node'\n - chokidar\n - supports-color\n\n '@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2)':\n dependencies:\n '@angular/core': 22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)\n rxjs: 7.8.2\n tslib: 2.8.1\n\n '@angular/compiler-cli@22.0.6(@angular/compiler@22.0.6)(typescript@6.0.3)':\n dependencies:\n '@angular/compiler': 22.0.6\n '@babel/core': 7.29.7\n '@jridgewell/sourcemap-codec': 1.5.5\n chokidar: 5.0.0\n convert-source-map: 1.9.0\n reflect-metadata: 0.2.2\n semver: 7.8.5\n tslib: 2.8.1\n yargs: 18.0.0\n optionalDependencies:\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@angular/compiler@22.0.6':\n dependencies:\n tslib: 2.8.1\n\n '@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)':\n dependencies:\n rxjs: 7.8.2\n tslib: 2.8.1\n optionalDependencies:\n '@angular/compiler': 22.0.6\n zone.js: 0.16.2\n\n '@angular/forms@22.0.6(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.6(@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2)':\n dependencies:\n '@angular/common': 22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2)\n '@angular/core': 22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)\n '@angular/platform-browser': 22.0.6(@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))\n '@standard-schema/spec': 1.1.0\n rxjs: 7.8.2\n tslib: 2.8.1\n zod: 4.3.6\n\n '@angular/platform-browser-dynamic@22.0.6(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/compiler@22.0.6)(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.6(@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))':\n dependencies:\n '@angular/common': 22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2)\n '@angular/compiler': 22.0.6\n '@angular/core': 22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)\n '@angular/platform-browser': 22.0.6(@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))\n tslib: 2.8.1\n\n '@angular/platform-browser@22.0.6(@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))':\n dependencies:\n '@angular/common': 22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2)\n '@angular/core': 22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)\n tslib: 2.8.1\n optionalDependencies:\n '@angular/animations': 22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))\n\n '@angular/router@22.0.6(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@22.0.6(@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2)':\n dependencies:\n '@angular/common': 22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2)\n '@angular/core': 22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)\n '@angular/platform-browser': 22.0.6(@angular/animations@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@22.0.6(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))\n rxjs: 7.8.2\n tslib: 2.8.1\n\n '@babel/code-frame@7.29.7':\n dependencies:\n '@babel/helper-validator-identifier': 7.29.7\n js-tokens: 4.0.0\n picocolors: 1.1.1\n\n '@babel/compat-data@7.29.7': {}\n\n '@babel/core@7.29.0':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/generator': 7.29.7\n '@babel/helper-compilation-targets': 7.29.7\n '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.0)\n '@babel/helpers': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/template': 7.29.7\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n '@jridgewell/remapping': 2.3.5\n convert-source-map: 2.0.0\n debug: 4.4.3\n gensync: 1.0.0-beta.2\n json5: 2.2.3\n semver: 6.3.1\n transitivePeerDependencies:\n - supports-color\n\n '@babel/core@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/generator': 7.29.7\n '@babel/helper-compilation-targets': 7.29.7\n '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7)\n '@babel/helpers': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/template': 7.29.7\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n '@jridgewell/remapping': 2.3.5\n convert-source-map: 2.0.0\n debug: 4.4.3\n gensync: 1.0.0-beta.2\n json5: 2.2.3\n semver: 6.3.1\n transitivePeerDependencies:\n - supports-color\n\n '@babel/generator@7.29.1':\n dependencies:\n '@babel/parser': 7.29.7\n '@babel/types': 7.29.7\n '@jridgewell/gen-mapping': 0.3.13\n '@jridgewell/trace-mapping': 0.3.31\n jsesc: 3.1.0\n\n '@babel/generator@7.29.7':\n dependencies:\n '@babel/parser': 7.29.7\n '@babel/types': 7.29.7\n '@jridgewell/gen-mapping': 0.3.13\n '@jridgewell/trace-mapping': 0.3.31\n jsesc: 3.1.0\n\n '@babel/helper-annotate-as-pure@7.27.3':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/helper-annotate-as-pure@7.29.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/helper-compilation-targets@7.29.7':\n dependencies:\n '@babel/compat-data': 7.29.7\n '@babel/helper-validator-option': 7.29.7\n browserslist: 4.28.4\n lru-cache: 5.1.1\n semver: 6.3.1\n\n '@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-annotate-as-pure': 7.29.7\n '@babel/helper-member-expression-to-functions': 7.29.7\n '@babel/helper-optimise-call-expression': 7.29.7\n '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.0)\n '@babel/helper-skip-transparent-expression-wrappers': 7.29.7\n '@babel/traverse': 7.29.7\n semver: 6.3.1\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-create-regexp-features-plugin@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-annotate-as-pure': 7.29.7\n regexpu-core: 6.4.0\n semver: 6.3.1\n\n '@babel/helper-define-polyfill-provider@0.6.8(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-compilation-targets': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n debug: 4.4.3\n lodash.debounce: 4.0.8\n resolve: 1.22.12\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-globals@7.29.7': {}\n\n '@babel/helper-member-expression-to-functions@7.29.7':\n dependencies:\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-module-imports@7.29.7':\n dependencies:\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-module-imports': 7.29.7\n '@babel/helper-validator-identifier': 7.29.7\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-module-imports': 7.29.7\n '@babel/helper-validator-identifier': 7.29.7\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-optimise-call-expression@7.29.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/helper-plugin-utils@7.29.7': {}\n\n '@babel/helper-remap-async-to-generator@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-annotate-as-pure': 7.29.7\n '@babel/helper-wrap-function': 7.29.7\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-replace-supers@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-member-expression-to-functions': 7.29.7\n '@babel/helper-optimise-call-expression': 7.29.7\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-skip-transparent-expression-wrappers@7.29.7':\n dependencies:\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-split-export-declaration@7.24.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/helper-string-parser@7.29.7': {}\n\n '@babel/helper-validator-identifier@7.29.7': {}\n\n '@babel/helper-validator-option@7.29.7': {}\n\n '@babel/helper-wrap-function@7.29.7':\n dependencies:\n '@babel/template': 7.29.7\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helpers@7.29.7':\n dependencies:\n '@babel/template': 7.29.7\n '@babel/types': 7.29.7\n\n '@babel/parser@7.29.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/helper-skip-transparent-expression-wrappers': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/helper-skip-transparent-expression-wrappers': 7.29.7\n '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.0)\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n\n '@babel/plugin-syntax-import-assertions@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-syntax-import-attributes@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.0)\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-arrow-functions@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-async-generator-functions@7.29.0(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.0)\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-async-to-generator@7.28.6(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-module-imports': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.0)\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-block-scoped-functions@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-block-scoping@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-class-properties@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.0)\n '@babel/helper-plugin-utils': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-class-static-block@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.0)\n '@babel/helper-plugin-utils': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-classes@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-annotate-as-pure': 7.29.7\n '@babel/helper-compilation-targets': 7.29.7\n '@babel/helper-globals': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.0)\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-computed-properties@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/template': 7.29.7\n\n '@babel/plugin-transform-destructuring@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-dotall-regex@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.0)\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-duplicate-keys@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.0)\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-dynamic-import@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-explicit-resource-management@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.0)\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-exponentiation-operator@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-export-namespace-from@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-for-of@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/helper-skip-transparent-expression-wrappers': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-function-name@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-compilation-targets': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-json-strings@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-literals@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-logical-assignment-operators@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-member-expression-literals@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-modules-amd@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.0)\n '@babel/helper-plugin-utils': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-modules-commonjs@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.0)\n '@babel/helper-plugin-utils': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-modules-systemjs@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.0)\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/helper-validator-identifier': 7.29.7\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-modules-umd@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.0)\n '@babel/helper-plugin-utils': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-named-capturing-groups-regex@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.0)\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-new-target@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-nullish-coalescing-operator@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-numeric-separator@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-object-rest-spread@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-compilation-targets': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.0)\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-object-super@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.0)\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-optional-catch-binding@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-optional-chaining@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/helper-skip-transparent-expression-wrappers': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-parameters@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-private-methods@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.0)\n '@babel/helper-plugin-utils': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-private-property-in-object@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-annotate-as-pure': 7.29.7\n '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.0)\n '@babel/helper-plugin-utils': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-property-literals@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-regenerator@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-regexp-modifiers@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.0)\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-reserved-words@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-runtime@7.29.0(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-module-imports': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.0)\n babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.29.0)\n babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.0)\n semver: 6.3.1\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-shorthand-properties@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-spread@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/helper-skip-transparent-expression-wrappers': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-sticky-regex@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-template-literals@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-typeof-symbol@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-unicode-escapes@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-unicode-property-regex@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.0)\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-unicode-regex@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.0)\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-unicode-sets-regex@7.29.7(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.0)\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/preset-env@7.29.3(@babel/core@7.29.0)':\n dependencies:\n '@babel/compat-data': 7.29.7\n '@babel/core': 7.29.0\n '@babel/helper-compilation-targets': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/helper-validator-option': 7.29.7\n '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.0)\n '@babel/plugin-syntax-import-assertions': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-syntax-import-attributes': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.29.0)\n '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-async-generator-functions': 7.29.0(@babel/core@7.29.0)\n '@babel/plugin-transform-async-to-generator': 7.28.6(@babel/core@7.29.0)\n '@babel/plugin-transform-block-scoped-functions': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-class-static-block': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-computed-properties': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-dotall-regex': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-duplicate-keys': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-dynamic-import': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-explicit-resource-management': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-exponentiation-operator': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-export-namespace-from': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-function-name': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-json-strings': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-literals': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-logical-assignment-operators': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-member-expression-literals': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-modules-amd': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-modules-systemjs': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-modules-umd': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-new-target': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-numeric-separator': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-object-rest-spread': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-object-super': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-property-literals': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-regenerator': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-regexp-modifiers': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-reserved-words': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-spread': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-sticky-regex': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-template-literals': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-typeof-symbol': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-unicode-escapes': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-unicode-property-regex': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.0)\n '@babel/plugin-transform-unicode-sets-regex': 7.29.7(@babel/core@7.29.0)\n '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.29.0)\n babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.0)\n babel-plugin-polyfill-corejs3: 0.14.2(@babel/core@7.29.0)\n babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.0)\n core-js-compat: 3.49.0\n semver: 6.3.1\n transitivePeerDependencies:\n - supports-color\n\n '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.29.0)':\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/types': 7.29.7\n esutils: 2.0.3\n\n '@babel/runtime@7.29.2': {}\n\n '@babel/template@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/types': 7.29.7\n\n '@babel/traverse@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/generator': 7.29.7\n '@babel/helper-globals': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/template': 7.29.7\n '@babel/types': 7.29.7\n debug: 4.4.3\n transitivePeerDependencies:\n - supports-color\n\n '@babel/types@7.29.7':\n dependencies:\n '@babel/helper-string-parser': 7.29.7\n '@babel/helper-validator-identifier': 7.29.7\n\n '@discoveryjs/json-ext@1.1.0': {}\n\n '@esbuild/aix-ppc64@0.27.7':\n optional: true\n\n '@esbuild/aix-ppc64@0.28.1':\n optional: true\n\n '@esbuild/android-arm64@0.27.7':\n optional: true\n\n '@esbuild/android-arm64@0.28.1':\n optional: true\n\n '@esbuild/android-arm@0.27.7':\n optional: true\n\n '@esbuild/android-arm@0.28.1':\n optional: true\n\n '@esbuild/android-x64@0.27.7':\n optional: true\n\n '@esbuild/android-x64@0.28.1':\n optional: true\n\n '@esbuild/darwin-arm64@0.27.7':\n optional: true\n\n '@esbuild/darwin-arm64@0.28.1':\n optional: true\n\n '@esbuild/darwin-x64@0.27.7':\n optional: true\n\n '@esbuild/darwin-x64@0.28.1':\n optional: true\n\n '@esbuild/freebsd-arm64@0.27.7':\n optional: true\n\n '@esbuild/freebsd-arm64@0.28.1':\n optional: true\n\n '@esbuild/freebsd-x64@0.27.7':\n optional: true\n\n '@esbuild/freebsd-x64@0.28.1':\n optional: true\n\n '@esbuild/linux-arm64@0.27.7':\n optional: true\n\n '@esbuild/linux-arm64@0.28.1':\n optional: true\n\n '@esbuild/linux-arm@0.27.7':\n optional: true\n\n '@esbuild/linux-arm@0.28.1':\n optional: true\n\n '@esbuild/linux-ia32@0.27.7':\n optional: true\n\n '@esbuild/linux-ia32@0.28.1':\n optional: true\n\n '@esbuild/linux-loong64@0.27.7':\n optional: true\n\n '@esbuild/linux-loong64@0.28.1':\n optional: true\n\n '@esbuild/linux-mips64el@0.27.7':\n optional: true\n\n '@esbuild/linux-mips64el@0.28.1':\n optional: true\n\n '@esbuild/linux-ppc64@0.27.7':\n optional: true\n\n '@esbuild/linux-ppc64@0.28.1':\n optional: true\n\n '@esbuild/linux-riscv64@0.27.7':\n optional: true\n\n '@esbuild/linux-riscv64@0.28.1':\n optional: true\n\n '@esbuild/linux-s390x@0.27.7':\n optional: true\n\n '@esbuild/linux-s390x@0.28.1':\n optional: true\n\n '@esbuild/linux-x64@0.27.7':\n optional: true\n\n '@esbuild/linux-x64@0.28.1':\n optional: true\n\n '@esbuild/netbsd-arm64@0.27.7':\n optional: true\n\n '@esbuild/netbsd-arm64@0.28.1':\n optional: true\n\n '@esbuild/netbsd-x64@0.27.7':\n optional: true\n\n '@esbuild/netbsd-x64@0.28.1':\n optional: true\n\n '@esbuild/openbsd-arm64@0.27.7':\n optional: true\n\n '@esbuild/openbsd-arm64@0.28.1':\n optional: true\n\n '@esbuild/openbsd-x64@0.27.7':\n optional: true\n\n '@esbuild/openbsd-x64@0.28.1':\n optional: true\n\n '@esbuild/openharmony-arm64@0.27.7':\n optional: true\n\n '@esbuild/openharmony-arm64@0.28.1':\n optional: true\n\n '@esbuild/sunos-x64@0.27.7':\n optional: true\n\n '@esbuild/sunos-x64@0.28.1':\n optional: true\n\n '@esbuild/win32-arm64@0.27.7':\n optional: true\n\n '@esbuild/win32-arm64@0.28.1':\n optional: true\n\n '@esbuild/win32-ia32@0.27.7':\n optional: true\n\n '@esbuild/win32-ia32@0.28.1':\n optional: true\n\n '@esbuild/win32-x64@0.27.7':\n optional: true\n\n '@esbuild/win32-x64@0.28.1':\n optional: true\n\n '@gar/promise-retry@1.0.3': {}\n\n '@handsontable/angular-wrapper@0.0.0-next-3cc9c90-20260902(@angular/core@22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2))(handsontable@0.0.0-next-3cc9c90-20260902)(rxjs@7.8.2)':\n dependencies:\n '@angular/core': 22.0.6(@angular/compiler@22.0.6)(rxjs@7.8.2)(zone.js@0.16.2)\n handsontable: 0.0.0-next-3cc9c90-20260902\n rxjs: 7.8.2\n optionalDependencies:\n tslib: 2.8.1\n\n '@harperfast/extended-iterable@1.0.3':\n optional: true\n\n '@hono/node-server@1.19.14(hono@4.12.27)':\n dependencies:\n hono: 4.12.27\n\n '@inquirer/ansi@2.0.7': {}\n\n '@inquirer/checkbox@5.2.1(@types/node@26.1.1)':\n dependencies:\n '@inquirer/ansi': 2.0.7\n '@inquirer/core': 11.2.1(@types/node@26.1.1)\n '@inquirer/figures': 2.0.7\n '@inquirer/type': 4.0.7(@types/node@26.1.1)\n optionalDependencies:\n '@types/node': 26.1.1\n\n '@inquirer/confirm@6.0.12(@types/node@26.1.1)':\n dependencies:\n '@inquirer/core': 11.2.1(@types/node@26.1.1)\n '@inquirer/type': 4.0.7(@types/node@26.1.1)\n optionalDependencies:\n '@types/node': 26.1.1\n\n '@inquirer/confirm@6.1.1(@types/node@26.1.1)':\n dependencies:\n '@inquirer/core': 11.2.1(@types/node@26.1.1)\n '@inquirer/type': 4.0.7(@types/node@26.1.1)\n optionalDependencies:\n '@types/node': 26.1.1\n\n '@inquirer/core@11.2.1(@types/node@26.1.1)':\n dependencies:\n '@inquirer/ansi': 2.0.7\n '@inquirer/figures': 2.0.7\n '@inquirer/type': 4.0.7(@types/node@26.1.1)\n cli-width: 4.1.0\n fast-wrap-ansi: 0.2.2\n mute-stream: 3.0.0\n signal-exit: 4.1.0\n optionalDependencies:\n '@types/node': 26.1.1\n\n '@inquirer/editor@5.2.2(@types/node@26.1.1)':\n dependencies:\n '@inquirer/core': 11.2.1(@types/node@26.1.1)\n '@inquirer/external-editor': 3.0.3(@types/node@26.1.1)\n '@inquirer/type': 4.0.7(@types/node@26.1.1)\n optionalDependencies:\n '@types/node': 26.1.1\n\n '@inquirer/expand@5.1.1(@types/node@26.1.1)':\n dependencies:\n '@inquirer/core': 11.2.1(@types/node@26.1.1)\n '@inquirer/type': 4.0.7(@types/node@26.1.1)\n optionalDependencies:\n '@types/node': 26.1.1\n\n '@inquirer/external-editor@3.0.3(@types/node@26.1.1)':\n dependencies:\n chardet: 2.2.0\n iconv-lite: 0.7.2\n optionalDependencies:\n '@types/node': 26.1.1\n\n '@inquirer/figures@2.0.7': {}\n\n '@inquirer/input@5.1.2(@types/node@26.1.1)':\n dependencies:\n '@inquirer/core': 11.2.1(@types/node@26.1.1)\n '@inquirer/type': 4.0.7(@types/node@26.1.1)\n optionalDependencies:\n '@types/node': 26.1.1\n\n '@inquirer/number@4.1.1(@types/node@26.1.1)':\n dependencies:\n '@inquirer/core': 11.2.1(@types/node@26.1.1)\n '@inquirer/type': 4.0.7(@types/node@26.1.1)\n optionalDependencies:\n '@types/node': 26.1.1\n\n '@inquirer/password@5.1.1(@types/node@26.1.1)':\n dependencies:\n '@inquirer/ansi': 2.0.7\n '@inquirer/core': 11.2.1(@types/node@26.1.1)\n '@inquirer/type': 4.0.7(@types/node@26.1.1)\n optionalDependencies:\n '@types/node': 26.1.1\n\n '@inquirer/prompts@8.4.2(@types/node@26.1.1)':\n dependencies:\n '@inquirer/checkbox': 5.2.1(@types/node@26.1.1)\n '@inquirer/confirm': 6.1.1(@types/node@26.1.1)\n '@inquirer/editor': 5.2.2(@types/node@26.1.1)\n '@inquirer/expand': 5.1.1(@types/node@26.1.1)\n '@inquirer/input': 5.1.2(@types/node@26.1.1)\n '@inquirer/number': 4.1.1(@types/node@26.1.1)\n '@inquirer/password': 5.1.1(@types/node@26.1.1)\n '@inquirer/rawlist': 5.3.1(@types/node@26.1.1)\n '@inquirer/search': 4.2.1(@types/node@26.1.1)\n '@inquirer/select': 5.2.1(@types/node@26.1.1)\n optionalDependencies:\n '@types/node': 26.1.1\n\n '@inquirer/rawlist@5.3.1(@types/node@26.1.1)':\n dependencies:\n '@inquirer/core': 11.2.1(@types/node@26.1.1)\n '@inquirer/type': 4.0.7(@types/node@26.1.1)\n optionalDependencies:\n '@types/node': 26.1.1\n\n '@inquirer/search@4.2.1(@types/node@26.1.1)':\n dependencies:\n '@inquirer/core': 11.2.1(@types/node@26.1.1)\n '@inquirer/figures': 2.0.7\n '@inquirer/type': 4.0.7(@types/node@26.1.1)\n optionalDependencies:\n '@types/node': 26.1.1\n\n '@inquirer/select@5.2.1(@types/node@26.1.1)':\n dependencies:\n '@inquirer/ansi': 2.0.7\n '@inquirer/core': 11.2.1(@types/node@26.1.1)\n '@inquirer/figures': 2.0.7\n '@inquirer/type': 4.0.7(@types/node@26.1.1)\n optionalDependencies:\n '@types/node': 26.1.1\n\n '@inquirer/type@4.0.7(@types/node@26.1.1)':\n optionalDependencies:\n '@types/node': 26.1.1\n\n '@isaacs/fs-minipass@4.0.1':\n dependencies:\n minipass: 7.1.3\n\n '@istanbuljs/schema@0.1.6': {}\n\n '@jridgewell/gen-mapping@0.3.13':\n dependencies:\n '@jridgewell/sourcemap-codec': 1.5.5\n '@jridgewell/trace-mapping': 0.3.31\n\n '@jridgewell/remapping@2.3.5':\n dependencies:\n '@jridgewell/gen-mapping': 0.3.13\n '@jridgewell/trace-mapping': 0.3.31\n\n '@jridgewell/resolve-uri@3.1.2': {}\n\n '@jridgewell/source-map@0.3.11':\n dependencies:\n '@jridgewell/gen-mapping': 0.3.13\n '@jridgewell/trace-mapping': 0.3.31\n\n '@jridgewell/sourcemap-codec@1.5.5': {}\n\n '@jridgewell/trace-mapping@0.3.31':\n dependencies:\n '@jridgewell/resolve-uri': 3.1.2\n '@jridgewell/sourcemap-codec': 1.5.5\n\n '@jsonjoy.com/base64@1.1.2(tslib@2.8.1)':\n dependencies:\n tslib: 2.8.1\n\n '@jsonjoy.com/base64@17.67.0(tslib@2.8.1)':\n dependencies:\n tslib: 2.8.1\n\n '@jsonjoy.com/buffers@1.2.1(tslib@2.8.1)':\n dependencies:\n tslib: 2.8.1\n\n '@jsonjoy.com/buffers@17.67.0(tslib@2.8.1)':\n dependencies:\n tslib: 2.8.1\n\n '@jsonjoy.com/codegen@1.0.0(tslib@2.8.1)':\n dependencies:\n tslib: 2.8.1\n\n '@jsonjoy.com/codegen@17.67.0(tslib@2.8.1)':\n dependencies:\n tslib: 2.8.1\n\n '@jsonjoy.com/fs-core@4.57.8(tslib@2.8.1)':\n dependencies:\n '@jsonjoy.com/fs-node-builtins': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/fs-node-utils': 4.57.8(tslib@2.8.1)\n thingies: 2.6.0(tslib@2.8.1)\n tslib: 2.8.1\n\n '@jsonjoy.com/fs-fsa@4.57.8(tslib@2.8.1)':\n dependencies:\n '@jsonjoy.com/fs-core': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/fs-node-builtins': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/fs-node-utils': 4.57.8(tslib@2.8.1)\n thingies: 2.6.0(tslib@2.8.1)\n tslib: 2.8.1\n\n '@jsonjoy.com/fs-node-builtins@4.57.8(tslib@2.8.1)':\n dependencies:\n tslib: 2.8.1\n\n '@jsonjoy.com/fs-node-to-fsa@4.57.8(tslib@2.8.1)':\n dependencies:\n '@jsonjoy.com/fs-fsa': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/fs-node-builtins': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/fs-node-utils': 4.57.8(tslib@2.8.1)\n tslib: 2.8.1\n\n '@jsonjoy.com/fs-node-utils@4.57.8(tslib@2.8.1)':\n dependencies:\n '@jsonjoy.com/fs-node-builtins': 4.57.8(tslib@2.8.1)\n tslib: 2.8.1\n\n '@jsonjoy.com/fs-node@4.57.8(tslib@2.8.1)':\n dependencies:\n '@jsonjoy.com/fs-core': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/fs-node-builtins': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/fs-node-utils': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/fs-print': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/fs-snapshot': 4.57.8(tslib@2.8.1)\n glob-to-regex.js: 1.2.0(tslib@2.8.1)\n thingies: 2.6.0(tslib@2.8.1)\n tslib: 2.8.1\n\n '@jsonjoy.com/fs-print@4.57.8(tslib@2.8.1)':\n dependencies:\n '@jsonjoy.com/fs-node-utils': 4.57.8(tslib@2.8.1)\n tree-dump: 1.1.0(tslib@2.8.1)\n tslib: 2.8.1\n\n '@jsonjoy.com/fs-snapshot@4.57.8(tslib@2.8.1)':\n dependencies:\n '@jsonjoy.com/buffers': 17.67.0(tslib@2.8.1)\n '@jsonjoy.com/fs-node-utils': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/json-pack': 17.67.0(tslib@2.8.1)\n '@jsonjoy.com/util': 17.67.0(tslib@2.8.1)\n tslib: 2.8.1\n\n '@jsonjoy.com/json-pack@1.21.0(tslib@2.8.1)':\n dependencies:\n '@jsonjoy.com/base64': 1.1.2(tslib@2.8.1)\n '@jsonjoy.com/buffers': 1.2.1(tslib@2.8.1)\n '@jsonjoy.com/codegen': 1.0.0(tslib@2.8.1)\n '@jsonjoy.com/json-pointer': 1.0.2(tslib@2.8.1)\n '@jsonjoy.com/util': 1.9.0(tslib@2.8.1)\n hyperdyperid: 1.2.0\n thingies: 2.6.0(tslib@2.8.1)\n tree-dump: 1.1.0(tslib@2.8.1)\n tslib: 2.8.1\n\n '@jsonjoy.com/json-pack@17.67.0(tslib@2.8.1)':\n dependencies:\n '@jsonjoy.com/base64': 17.67.0(tslib@2.8.1)\n '@jsonjoy.com/buffers': 17.67.0(tslib@2.8.1)\n '@jsonjoy.com/codegen': 17.67.0(tslib@2.8.1)\n '@jsonjoy.com/json-pointer': 17.67.0(tslib@2.8.1)\n '@jsonjoy.com/util': 17.67.0(tslib@2.8.1)\n hyperdyperid: 1.2.0\n thingies: 2.6.0(tslib@2.8.1)\n tree-dump: 1.1.0(tslib@2.8.1)\n tslib: 2.8.1\n\n '@jsonjoy.com/json-pointer@1.0.2(tslib@2.8.1)':\n dependencies:\n '@jsonjoy.com/codegen': 1.0.0(tslib@2.8.1)\n '@jsonjoy.com/util': 1.9.0(tslib@2.8.1)\n tslib: 2.8.1\n\n '@jsonjoy.com/json-pointer@17.67.0(tslib@2.8.1)':\n dependencies:\n '@jsonjoy.com/util': 17.67.0(tslib@2.8.1)\n tslib: 2.8.1\n\n '@jsonjoy.com/util@1.9.0(tslib@2.8.1)':\n dependencies:\n '@jsonjoy.com/buffers': 1.2.1(tslib@2.8.1)\n '@jsonjoy.com/codegen': 1.0.0(tslib@2.8.1)\n tslib: 2.8.1\n\n '@jsonjoy.com/util@17.67.0(tslib@2.8.1)':\n dependencies:\n '@jsonjoy.com/buffers': 17.67.0(tslib@2.8.1)\n '@jsonjoy.com/codegen': 17.67.0(tslib@2.8.1)\n tslib: 2.8.1\n\n '@leichtgewicht/ip-codec@2.0.5': {}\n\n '@listr2/prompt-adapter-inquirer@4.2.3(@inquirer/prompts@8.4.2(@types/node@26.1.1))(@types/node@26.1.1)(listr2@10.2.1)':\n dependencies:\n '@inquirer/prompts': 8.4.2(@types/node@26.1.1)\n '@inquirer/type': 4.0.7(@types/node@26.1.1)\n listr2: 10.2.1\n transitivePeerDependencies:\n - '@types/node'\n\n '@lmdb/lmdb-darwin-arm64@3.5.4':\n optional: true\n\n '@lmdb/lmdb-darwin-x64@3.5.4':\n optional: true\n\n '@lmdb/lmdb-linux-arm64@3.5.4':\n optional: true\n\n '@lmdb/lmdb-linux-arm@3.5.4':\n optional: true\n\n '@lmdb/lmdb-linux-x64@3.5.4':\n optional: true\n\n '@lmdb/lmdb-win32-arm64@3.5.4':\n optional: true\n\n '@lmdb/lmdb-win32-x64@3.5.4':\n optional: true\n\n '@modelcontextprotocol/sdk@1.29.0(zod@4.4.2)':\n dependencies:\n '@hono/node-server': 1.19.14(hono@4.12.27)\n ajv: 8.20.0\n ajv-formats: 3.0.1(ajv@8.20.0)\n content-type: 1.0.5\n cors: 2.8.6\n cross-spawn: 7.0.6\n eventsource: 3.0.7\n eventsource-parser: 3.1.0\n express: 5.2.1\n express-rate-limit: 8.5.2(express@5.2.1)\n hono: 4.12.27\n jose: 6.2.3\n json-schema-typed: 8.0.2\n pkce-challenge: 5.0.1\n raw-body: 3.0.2\n zod: 4.4.2\n zod-to-json-schema: 3.25.2(zod@4.4.2)\n transitivePeerDependencies:\n - supports-color\n\n '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.4':\n optional: true\n\n '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.4':\n optional: true\n\n '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.4':\n optional: true\n\n '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.4':\n optional: true\n\n '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.4':\n optional: true\n\n '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.4':\n optional: true\n\n '@napi-rs/nice-android-arm-eabi@1.1.1':\n optional: true\n\n '@napi-rs/nice-android-arm64@1.1.1':\n optional: true\n\n '@napi-rs/nice-darwin-arm64@1.1.1':\n optional: true\n\n '@napi-rs/nice-darwin-x64@1.1.1':\n optional: true\n\n '@napi-rs/nice-freebsd-x64@1.1.1':\n optional: true\n\n '@napi-rs/nice-linux-arm-gnueabihf@1.1.1':\n optional: true\n\n '@napi-rs/nice-linux-arm64-gnu@1.1.1':\n optional: true\n\n '@napi-rs/nice-linux-arm64-musl@1.1.1':\n optional: true\n\n '@napi-rs/nice-linux-ppc64-gnu@1.1.1':\n optional: true\n\n '@napi-rs/nice-linux-riscv64-gnu@1.1.1':\n optional: true\n\n '@napi-rs/nice-linux-s390x-gnu@1.1.1':\n optional: true\n\n '@napi-rs/nice-linux-x64-gnu@1.1.1':\n optional: true\n\n '@napi-rs/nice-linux-x64-musl@1.1.1':\n optional: true\n\n '@napi-rs/nice-openharmony-arm64@1.1.1':\n optional: true\n\n '@napi-rs/nice-win32-arm64-msvc@1.1.1':\n optional: true\n\n '@napi-rs/nice-win32-ia32-msvc@1.1.1':\n optional: true\n\n '@napi-rs/nice-win32-x64-msvc@1.1.1':\n optional: true\n\n '@napi-rs/nice@1.1.1':\n optionalDependencies:\n '@napi-rs/nice-android-arm-eabi': 1.1.1\n '@napi-rs/nice-android-arm64': 1.1.1\n '@napi-rs/nice-darwin-arm64': 1.1.1\n '@napi-rs/nice-darwin-x64': 1.1.1\n '@napi-rs/nice-freebsd-x64': 1.1.1\n '@napi-rs/nice-linux-arm-gnueabihf': 1.1.1\n '@napi-rs/nice-linux-arm64-gnu': 1.1.1\n '@napi-rs/nice-linux-arm64-musl': 1.1.1\n '@napi-rs/nice-linux-ppc64-gnu': 1.1.1\n '@napi-rs/nice-linux-riscv64-gnu': 1.1.1\n '@napi-rs/nice-linux-s390x-gnu': 1.1.1\n '@napi-rs/nice-linux-x64-gnu': 1.1.1\n '@napi-rs/nice-linux-x64-musl': 1.1.1\n '@napi-rs/nice-openharmony-arm64': 1.1.1\n '@napi-rs/nice-win32-arm64-msvc': 1.1.1\n '@napi-rs/nice-win32-ia32-msvc': 1.1.1\n '@napi-rs/nice-win32-x64-msvc': 1.1.1\n optional: true\n\n '@ngtools/webpack@22.0.6(@angular/compiler-cli@22.0.6(@angular/compiler@22.0.6)(typescript@6.0.3))(typescript@6.0.3)(webpack@5.106.2(esbuild@0.28.1)(postcss@8.5.13))':\n dependencies:\n '@angular/compiler-cli': 22.0.6(@angular/compiler@22.0.6)(typescript@6.0.3)\n typescript: 6.0.3\n webpack: 5.106.2(esbuild@0.28.1)(postcss@8.5.13)\n\n '@noble/hashes@1.4.0': {}\n\n '@npmcli/agent@4.0.2':\n dependencies:\n agent-base: 7.1.4\n http-proxy-agent: 7.0.2\n https-proxy-agent: 7.0.6\n lru-cache: 11.5.1\n socks-proxy-agent: 8.0.5\n transitivePeerDependencies:\n - supports-color\n\n '@npmcli/fs@5.0.0':\n dependencies:\n semver: 7.8.5\n\n '@npmcli/git@7.0.2':\n dependencies:\n '@gar/promise-retry': 1.0.3\n '@npmcli/promise-spawn': 9.0.1\n ini: 6.0.0\n lru-cache: 11.5.1\n npm-pick-manifest: 11.0.3\n proc-log: 6.1.0\n semver: 7.8.5\n which: 6.0.1\n\n '@npmcli/installed-package-contents@4.0.0':\n dependencies:\n npm-bundled: 5.0.0\n npm-normalize-package-bin: 5.0.0\n\n '@npmcli/node-gyp@5.0.0': {}\n\n '@npmcli/package-json@7.0.5':\n dependencies:\n '@npmcli/git': 7.0.2\n glob: 13.0.6\n hosted-git-info: 9.0.3\n json-parse-even-better-errors: 5.0.0\n proc-log: 6.1.0\n semver: 7.8.5\n spdx-expression-parse: 4.0.0\n\n '@npmcli/promise-spawn@9.0.1':\n dependencies:\n which: 6.0.1\n\n '@npmcli/redact@4.0.0': {}\n\n '@npmcli/run-script@10.0.4':\n dependencies:\n '@npmcli/node-gyp': 5.0.0\n '@npmcli/package-json': 7.0.5\n '@npmcli/promise-spawn': 9.0.1\n node-gyp: 12.4.0\n proc-log: 6.1.0\n\n '@parcel/watcher-android-arm64@2.5.6':\n optional: true\n\n '@parcel/watcher-darwin-arm64@2.5.6':\n optional: true\n\n '@parcel/watcher-darwin-x64@2.5.6':\n optional: true\n\n '@parcel/watcher-freebsd-x64@2.5.6':\n optional: true\n\n '@parcel/watcher-linux-arm-glibc@2.5.6':\n optional: true\n\n '@parcel/watcher-linux-arm-musl@2.5.6':\n optional: true\n\n '@parcel/watcher-linux-arm64-glibc@2.5.6':\n optional: true\n\n '@parcel/watcher-linux-arm64-musl@2.5.6':\n optional: true\n\n '@parcel/watcher-linux-x64-glibc@2.5.6':\n optional: true\n\n '@parcel/watcher-linux-x64-musl@2.5.6':\n optional: true\n\n '@parcel/watcher-win32-arm64@2.5.6':\n optional: true\n\n '@parcel/watcher-win32-ia32@2.5.6':\n optional: true\n\n '@parcel/watcher-win32-x64@2.5.6':\n optional: true\n\n '@parcel/watcher@2.5.6':\n dependencies:\n detect-libc: 2.1.2\n is-glob: 4.0.3\n node-addon-api: 7.1.1\n picomatch: 4.0.4\n optionalDependencies:\n '@parcel/watcher-android-arm64': 2.5.6\n '@parcel/watcher-darwin-arm64': 2.5.6\n '@parcel/watcher-darwin-x64': 2.5.6\n '@parcel/watcher-freebsd-x64': 2.5.6\n '@parcel/watcher-linux-arm-glibc': 2.5.6\n '@parcel/watcher-linux-arm-musl': 2.5.6\n '@parcel/watcher-linux-arm64-glibc': 2.5.6\n '@parcel/watcher-linux-arm64-musl': 2.5.6\n '@parcel/watcher-linux-x64-glibc': 2.5.6\n '@parcel/watcher-linux-x64-musl': 2.5.6\n '@parcel/watcher-win32-arm64': 2.5.6\n '@parcel/watcher-win32-ia32': 2.5.6\n '@parcel/watcher-win32-x64': 2.5.6\n optional: true\n\n '@peculiar/asn1-cms@2.8.0':\n dependencies:\n '@peculiar/asn1-schema': 2.8.0\n '@peculiar/asn1-x509': 2.8.0\n '@peculiar/asn1-x509-attr': 2.8.0\n asn1js: 3.0.10\n tslib: 2.8.1\n\n '@peculiar/asn1-csr@2.8.0':\n dependencies:\n '@peculiar/asn1-schema': 2.8.0\n '@peculiar/asn1-x509': 2.8.0\n asn1js: 3.0.10\n tslib: 2.8.1\n\n '@peculiar/asn1-ecc@2.8.0':\n dependencies:\n '@peculiar/asn1-schema': 2.8.0\n '@peculiar/asn1-x509': 2.8.0\n asn1js: 3.0.10\n tslib: 2.8.1\n\n '@peculiar/asn1-pfx@2.8.0':\n dependencies:\n '@peculiar/asn1-cms': 2.8.0\n '@peculiar/asn1-pkcs8': 2.8.0\n '@peculiar/asn1-rsa': 2.8.0\n '@peculiar/asn1-schema': 2.8.0\n asn1js: 3.0.10\n tslib: 2.8.1\n\n '@peculiar/asn1-pkcs8@2.8.0':\n dependencies:\n '@peculiar/asn1-schema': 2.8.0\n '@peculiar/asn1-x509': 2.8.0\n asn1js: 3.0.10\n tslib: 2.8.1\n\n '@peculiar/asn1-pkcs9@2.8.0':\n dependencies:\n '@peculiar/asn1-cms': 2.8.0\n '@peculiar/asn1-pfx': 2.8.0\n '@peculiar/asn1-pkcs8': 2.8.0\n '@peculiar/asn1-schema': 2.8.0\n '@peculiar/asn1-x509': 2.8.0\n '@peculiar/asn1-x509-attr': 2.8.0\n asn1js: 3.0.10\n tslib: 2.8.1\n\n '@peculiar/asn1-rsa@2.8.0':\n dependencies:\n '@peculiar/asn1-schema': 2.8.0\n '@peculiar/asn1-x509': 2.8.0\n asn1js: 3.0.10\n tslib: 2.8.1\n\n '@peculiar/asn1-schema@2.8.0':\n dependencies:\n '@peculiar/utils': 2.0.3\n asn1js: 3.0.10\n tslib: 2.8.1\n\n '@peculiar/asn1-x509-attr@2.8.0':\n dependencies:\n '@peculiar/asn1-schema': 2.8.0\n '@peculiar/asn1-x509': 2.8.0\n asn1js: 3.0.10\n tslib: 2.8.1\n\n '@peculiar/asn1-x509@2.8.0':\n dependencies:\n '@peculiar/asn1-schema': 2.8.0\n '@peculiar/utils': 2.0.3\n asn1js: 3.0.10\n tslib: 2.8.1\n\n '@peculiar/utils@2.0.3':\n dependencies:\n tslib: 2.8.1\n\n '@peculiar/x509@1.14.3':\n dependencies:\n '@peculiar/asn1-cms': 2.8.0\n '@peculiar/asn1-csr': 2.8.0\n '@peculiar/asn1-ecc': 2.8.0\n '@peculiar/asn1-pkcs9': 2.8.0\n '@peculiar/asn1-rsa': 2.8.0\n '@peculiar/asn1-schema': 2.8.0\n '@peculiar/asn1-x509': 2.8.0\n pvtsutils: 1.3.6\n reflect-metadata: 0.2.2\n tslib: 2.8.1\n tsyringe: 4.10.0\n\n '@rollup/rollup-android-arm-eabi@4.60.2':\n optional: true\n\n '@rollup/rollup-android-arm-eabi@4.62.2':\n optional: true\n\n '@rollup/rollup-android-arm64@4.60.2':\n optional: true\n\n '@rollup/rollup-android-arm64@4.62.2':\n optional: true\n\n '@rollup/rollup-darwin-arm64@4.60.2':\n optional: true\n\n '@rollup/rollup-darwin-arm64@4.62.2':\n optional: true\n\n '@rollup/rollup-darwin-x64@4.60.2':\n optional: true\n\n '@rollup/rollup-darwin-x64@4.62.2':\n optional: true\n\n '@rollup/rollup-freebsd-arm64@4.60.2':\n optional: true\n\n '@rollup/rollup-freebsd-arm64@4.62.2':\n optional: true\n\n '@rollup/rollup-freebsd-x64@4.60.2':\n optional: true\n\n '@rollup/rollup-freebsd-x64@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-arm-gnueabihf@4.60.2':\n optional: true\n\n '@rollup/rollup-linux-arm-gnueabihf@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-arm-musleabihf@4.60.2':\n optional: true\n\n '@rollup/rollup-linux-arm-musleabihf@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-arm64-gnu@4.60.2':\n optional: true\n\n '@rollup/rollup-linux-arm64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-arm64-musl@4.60.2':\n optional: true\n\n '@rollup/rollup-linux-arm64-musl@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-loong64-gnu@4.60.2':\n optional: true\n\n '@rollup/rollup-linux-loong64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-loong64-musl@4.60.2':\n optional: true\n\n '@rollup/rollup-linux-loong64-musl@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-ppc64-gnu@4.60.2':\n optional: true\n\n '@rollup/rollup-linux-ppc64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-ppc64-musl@4.60.2':\n optional: true\n\n '@rollup/rollup-linux-ppc64-musl@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-riscv64-gnu@4.60.2':\n optional: true\n\n '@rollup/rollup-linux-riscv64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-riscv64-musl@4.60.2':\n optional: true\n\n '@rollup/rollup-linux-riscv64-musl@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-s390x-gnu@4.60.2':\n optional: true\n\n '@rollup/rollup-linux-s390x-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-x64-gnu@4.60.2':\n optional: true\n\n '@rollup/rollup-linux-x64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-x64-musl@4.60.2':\n optional: true\n\n '@rollup/rollup-linux-x64-musl@4.62.2':\n optional: true\n\n '@rollup/rollup-openbsd-x64@4.60.2':\n optional: true\n\n '@rollup/rollup-openbsd-x64@4.62.2':\n optional: true\n\n '@rollup/rollup-openharmony-arm64@4.60.2':\n optional: true\n\n '@rollup/rollup-openharmony-arm64@4.62.2':\n optional: true\n\n '@rollup/rollup-win32-arm64-msvc@4.60.2':\n optional: true\n\n '@rollup/rollup-win32-arm64-msvc@4.62.2':\n optional: true\n\n '@rollup/rollup-win32-ia32-msvc@4.60.2':\n optional: true\n\n '@rollup/rollup-win32-ia32-msvc@4.62.2':\n optional: true\n\n '@rollup/rollup-win32-x64-gnu@4.60.2':\n optional: true\n\n '@rollup/rollup-win32-x64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-win32-x64-msvc@4.60.2':\n optional: true\n\n '@rollup/rollup-win32-x64-msvc@4.62.2':\n optional: true\n\n '@schematics/angular@22.0.6(chokidar@5.0.0)':\n dependencies:\n '@angular-devkit/core': 22.0.6(chokidar@5.0.0)\n '@angular-devkit/schematics': 22.0.6(chokidar@5.0.0)\n jsonc-parser: 3.3.1\n typescript: 6.0.3\n transitivePeerDependencies:\n - chokidar\n\n '@sigstore/bundle@4.0.0':\n dependencies:\n '@sigstore/protobuf-specs': 0.5.1\n\n '@sigstore/core@3.2.1': {}\n\n '@sigstore/protobuf-specs@0.5.1': {}\n\n '@sigstore/sign@4.1.1':\n dependencies:\n '@gar/promise-retry': 1.0.3\n '@sigstore/bundle': 4.0.0\n '@sigstore/core': 3.2.1\n '@sigstore/protobuf-specs': 0.5.1\n make-fetch-happen: 15.0.6\n proc-log: 6.1.0\n transitivePeerDependencies:\n - supports-color\n\n '@sigstore/tuf@4.0.2':\n dependencies:\n '@sigstore/protobuf-specs': 0.5.1\n tuf-js: 4.1.0\n transitivePeerDependencies:\n - supports-color\n\n '@sigstore/verify@3.1.1':\n dependencies:\n '@sigstore/bundle': 4.0.0\n '@sigstore/core': 3.2.1\n '@sigstore/protobuf-specs': 0.5.1\n\n '@standard-schema/spec@1.1.0': {}\n\n '@tufjs/canonical-json@2.0.0': {}\n\n '@tufjs/models@4.1.0':\n dependencies:\n '@tufjs/canonical-json': 2.0.0\n minimatch: 10.2.5\n\n '@types/body-parser@1.19.6':\n dependencies:\n '@types/connect': 3.4.38\n '@types/node': 12.20.7\n\n '@types/bonjour@3.5.13':\n dependencies:\n '@types/node': 12.20.7\n\n '@types/connect-history-api-fallback@1.5.4':\n dependencies:\n '@types/express-serve-static-core': 4.19.8\n '@types/node': 12.20.7\n\n '@types/connect@3.4.38':\n dependencies:\n '@types/node': 12.20.7\n\n '@types/eslint-scope@3.7.7':\n dependencies:\n '@types/eslint': 9.6.1\n '@types/estree': 1.0.9\n\n '@types/eslint@9.6.1':\n dependencies:\n '@types/estree': 1.0.9\n '@types/json-schema': 7.0.15\n\n '@types/estree@1.0.8': {}\n\n '@types/estree@1.0.9': {}\n\n '@types/express-serve-static-core@4.19.8':\n dependencies:\n '@types/node': 12.20.7\n '@types/qs': 6.15.1\n '@types/range-parser': 1.2.7\n '@types/send': 1.2.1\n\n '@types/express@4.17.25':\n dependencies:\n '@types/body-parser': 1.19.6\n '@types/express-serve-static-core': 4.19.8\n '@types/qs': 6.15.1\n '@types/serve-static': 1.15.10\n\n '@types/http-errors@2.0.5': {}\n\n '@types/http-proxy@1.17.17':\n dependencies:\n '@types/node': 12.20.7\n\n '@types/jasmine@6.0.0': {}\n\n '@types/json-schema@7.0.15': {}\n\n '@types/mime@1.3.5': {}\n\n '@types/node@12.20.7': {}\n\n '@types/node@26.1.1':\n dependencies:\n undici-types: 8.3.0\n\n '@types/qs@6.15.1': {}\n\n '@types/range-parser@1.2.7': {}\n\n '@types/retry@0.12.2': {}\n\n '@types/send@0.17.6':\n dependencies:\n '@types/mime': 1.3.5\n '@types/node': 12.20.7\n\n '@types/send@1.2.1':\n dependencies:\n '@types/node': 12.20.7\n\n '@types/serve-index@1.9.4':\n dependencies:\n '@types/express': 4.17.25\n\n '@types/serve-static@1.15.10':\n dependencies:\n '@types/http-errors': 2.0.5\n '@types/node': 12.20.7\n '@types/send': 0.17.6\n\n '@types/sockjs@0.3.36':\n dependencies:\n '@types/node': 12.20.7\n\n '@types/ws@8.18.1':\n dependencies:\n '@types/node': 12.20.7\n\n '@vitejs/plugin-basic-ssl@2.3.0(vite@7.3.5(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(terser@5.46.2))':\n dependencies:\n vite: 7.3.5(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(terser@5.46.2)\n\n '@webassemblyjs/ast@1.14.1':\n dependencies:\n '@webassemblyjs/helper-numbers': 1.13.2\n '@webassemblyjs/helper-wasm-bytecode': 1.13.2\n\n '@webassemblyjs/floating-point-hex-parser@1.13.2': {}\n\n '@webassemblyjs/helper-api-error@1.13.2': {}\n\n '@webassemblyjs/helper-buffer@1.14.1': {}\n\n '@webassemblyjs/helper-numbers@1.13.2':\n dependencies:\n '@webassemblyjs/floating-point-hex-parser': 1.13.2\n '@webassemblyjs/helper-api-error': 1.13.2\n '@xtuc/long': 4.2.2\n\n '@webassemblyjs/helper-wasm-bytecode@1.13.2': {}\n\n '@webassemblyjs/helper-wasm-section@1.14.1':\n dependencies:\n '@webassemblyjs/ast': 1.14.1\n '@webassemblyjs/helper-buffer': 1.14.1\n '@webassemblyjs/helper-wasm-bytecode': 1.13.2\n '@webassemblyjs/wasm-gen': 1.14.1\n\n '@webassemblyjs/ieee754@1.13.2':\n dependencies:\n '@xtuc/ieee754': 1.2.0\n\n '@webassemblyjs/leb128@1.13.2':\n dependencies:\n '@xtuc/long': 4.2.2\n\n '@webassemblyjs/utf8@1.13.2': {}\n\n '@webassemblyjs/wasm-edit@1.14.1':\n dependencies:\n '@webassemblyjs/ast': 1.14.1\n '@webassemblyjs/helper-buffer': 1.14.1\n '@webassemblyjs/helper-wasm-bytecode': 1.13.2\n '@webassemblyjs/helper-wasm-section': 1.14.1\n '@webassemblyjs/wasm-gen': 1.14.1\n '@webassemblyjs/wasm-opt': 1.14.1\n '@webassemblyjs/wasm-parser': 1.14.1\n '@webassemblyjs/wast-printer': 1.14.1\n\n '@webassemblyjs/wasm-gen@1.14.1':\n dependencies:\n '@webassemblyjs/ast': 1.14.1\n '@webassemblyjs/helper-wasm-bytecode': 1.13.2\n '@webassemblyjs/ieee754': 1.13.2\n '@webassemblyjs/leb128': 1.13.2\n '@webassemblyjs/utf8': 1.13.2\n\n '@webassemblyjs/wasm-opt@1.14.1':\n dependencies:\n '@webassemblyjs/ast': 1.14.1\n '@webassemblyjs/helper-buffer': 1.14.1\n '@webassemblyjs/wasm-gen': 1.14.1\n '@webassemblyjs/wasm-parser': 1.14.1\n\n '@webassemblyjs/wasm-parser@1.14.1':\n dependencies:\n '@webassemblyjs/ast': 1.14.1\n '@webassemblyjs/helper-api-error': 1.13.2\n '@webassemblyjs/helper-wasm-bytecode': 1.13.2\n '@webassemblyjs/ieee754': 1.13.2\n '@webassemblyjs/leb128': 1.13.2\n '@webassemblyjs/utf8': 1.13.2\n\n '@webassemblyjs/wast-printer@1.14.1':\n dependencies:\n '@webassemblyjs/ast': 1.14.1\n '@xtuc/long': 4.2.2\n\n '@xtuc/ieee754@1.2.0': {}\n\n '@xtuc/long@4.2.2': {}\n\n '@yarnpkg/lockfile@1.1.0': {}\n\n abbrev@4.0.0: {}\n\n accepts@1.3.8:\n dependencies:\n mime-types: 2.1.35\n negotiator: 0.6.3\n\n accepts@2.0.0:\n dependencies:\n mime-types: 3.0.2\n negotiator: 1.0.0\n\n acorn-import-phases@1.0.4(acorn@8.17.0):\n dependencies:\n acorn: 8.17.0\n\n acorn@8.17.0: {}\n\n adjust-sourcemap-loader@4.0.0:\n dependencies:\n loader-utils: 2.0.4\n regex-parser: 2.3.1\n\n agent-base@7.1.4: {}\n\n agent-base@9.0.0: {}\n\n ajv-formats@2.1.1(ajv@8.20.0):\n optionalDependencies:\n ajv: 8.20.0\n\n ajv-formats@3.0.1(ajv@8.20.0):\n optionalDependencies:\n ajv: 8.20.0\n\n ajv-keywords@5.1.0(ajv@8.20.0):\n dependencies:\n ajv: 8.20.0\n fast-deep-equal: 3.1.3\n\n ajv@8.20.0:\n dependencies:\n fast-deep-equal: 3.1.3\n fast-uri: 3.1.3\n json-schema-traverse: 1.0.0\n require-from-string: 2.0.2\n\n algoliasearch@5.52.0:\n dependencies:\n '@algolia/abtesting': 1.18.0\n '@algolia/client-abtesting': 5.52.0\n '@algolia/client-analytics': 5.52.0\n '@algolia/client-common': 5.52.0\n '@algolia/client-insights': 5.52.0\n '@algolia/client-personalization': 5.52.0\n '@algolia/client-query-suggestions': 5.52.0\n '@algolia/client-search': 5.52.0\n '@algolia/ingestion': 1.52.0\n '@algolia/monitoring': 1.52.0\n '@algolia/recommend': 5.52.0\n '@algolia/requester-browser-xhr': 5.52.0\n '@algolia/requester-fetch': 5.52.0\n '@algolia/requester-node-http': 5.52.0\n\n ansi-colors@4.1.3: {}\n\n ansi-escapes@7.3.0:\n dependencies:\n environment: 1.1.0\n\n ansi-html-community@0.0.8: {}\n\n ansi-regex@6.2.2: {}\n\n ansi-styles@6.2.3: {}\n\n anymatch@3.1.3:\n dependencies:\n normalize-path: 3.0.0\n picomatch: 2.3.2\n\n argparse@2.0.1: {}\n\n array-flatten@1.1.1: {}\n\n asn1js@3.0.10:\n dependencies:\n pvtsutils: 1.3.6\n pvutils: 1.1.5\n tslib: 2.8.1\n\n autoprefixer@10.5.0(postcss@8.5.13):\n dependencies:\n browserslist: 4.28.4\n caniuse-lite: 1.0.30001800\n fraction.js: 5.3.4\n picocolors: 1.1.1\n postcss: 8.5.13\n postcss-value-parser: 4.2.0\n\n babel-loader@10.1.1(@babel/core@7.29.0)(webpack@5.106.2(esbuild@0.28.1)(postcss@8.5.13)):\n dependencies:\n '@babel/core': 7.29.0\n find-up: 5.0.0\n optionalDependencies:\n webpack: 5.106.2(esbuild@0.28.1)(postcss@8.5.13)\n\n babel-plugin-polyfill-corejs2@0.4.17(@babel/core@7.29.0):\n dependencies:\n '@babel/compat-data': 7.29.7\n '@babel/core': 7.29.0\n '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.0)\n semver: 6.3.1\n transitivePeerDependencies:\n - supports-color\n\n babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.29.0):\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.0)\n core-js-compat: 3.49.0\n transitivePeerDependencies:\n - supports-color\n\n babel-plugin-polyfill-corejs3@0.14.2(@babel/core@7.29.0):\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.0)\n core-js-compat: 3.49.0\n transitivePeerDependencies:\n - supports-color\n\n babel-plugin-polyfill-regenerator@0.6.8(@babel/core@7.29.0):\n dependencies:\n '@babel/core': 7.29.0\n '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.0)\n transitivePeerDependencies:\n - supports-color\n\n balanced-match@4.0.4: {}\n\n baseline-browser-mapping@2.10.40: {}\n\n batch@0.6.1: {}\n\n beasties@0.4.2:\n dependencies:\n css-select: 6.0.0\n css-what: 7.0.0\n dom-serializer: 2.0.0\n domhandler: 5.0.3\n htmlparser2: 10.1.0\n picocolors: 1.1.1\n postcss: 8.5.12\n postcss-media-query-parser: 0.2.3\n postcss-safe-parser: 7.0.1(postcss@8.5.12)\n\n big.js@5.2.2: {}\n\n binary-extensions@2.3.0: {}\n\n body-parser@1.20.5:\n dependencies:\n bytes: 3.1.2\n content-type: 1.0.5\n debug: 2.6.9\n depd: 2.0.0\n destroy: 1.2.0\n http-errors: 2.0.1\n iconv-lite: 0.4.24\n on-finished: 2.4.1\n qs: 6.15.3\n raw-body: 2.5.3\n type-is: 1.6.18\n unpipe: 1.0.0\n transitivePeerDependencies:\n - supports-color\n\n body-parser@2.3.0:\n dependencies:\n bytes: 3.1.2\n content-type: 2.0.0\n debug: 4.4.3\n http-errors: 2.0.1\n iconv-lite: 0.7.2\n on-finished: 2.4.1\n qs: 6.15.3\n raw-body: 3.0.2\n type-is: 2.1.0\n transitivePeerDependencies:\n - supports-color\n\n bonjour-service@1.4.2:\n dependencies:\n fast-deep-equal: 3.1.3\n multicast-dns: 7.2.5\n\n boolbase@1.0.0: {}\n\n brace-expansion@5.0.7:\n dependencies:\n balanced-match: 4.0.4\n\n braces@3.0.3:\n dependencies:\n fill-range: 7.1.1\n\n browserslist@4.28.4:\n dependencies:\n baseline-browser-mapping: 2.10.40\n caniuse-lite: 1.0.30001800\n electron-to-chromium: 1.5.382\n node-releases: 2.0.50\n update-browserslist-db: 1.2.3(browserslist@4.28.4)\n\n buffer-from@1.1.2: {}\n\n bundle-name@4.1.0:\n dependencies:\n run-applescript: 7.1.0\n\n bytes@3.1.2: {}\n\n bytestreamjs@2.0.1: {}\n\n cacache@20.0.4:\n dependencies:\n '@npmcli/fs': 5.0.0\n fs-minipass: 3.0.3\n glob: 13.0.6\n lru-cache: 11.5.1\n minipass: 7.1.3\n minipass-collect: 2.0.1\n minipass-flush: 1.0.7\n minipass-pipeline: 1.2.4\n p-map: 7.0.5\n ssri: 13.0.1\n\n call-bind-apply-helpers@1.0.2:\n dependencies:\n es-errors: 1.3.0\n function-bind: 1.1.2\n\n call-bound@1.0.4:\n dependencies:\n call-bind-apply-helpers: 1.0.2\n get-intrinsic: 1.3.0\n\n callsites@3.1.0: {}\n\n caniuse-lite@1.0.30001800: {}\n\n chalk@5.6.2: {}\n\n chardet@2.2.0: {}\n\n chokidar@3.6.0:\n dependencies:\n anymatch: 3.1.3\n braces: 3.0.3\n glob-parent: 5.1.2\n is-binary-path: 2.1.0\n is-glob: 4.0.3\n normalize-path: 3.0.0\n readdirp: 3.6.0\n optionalDependencies:\n fsevents: 2.3.3\n\n chokidar@4.0.3:\n dependencies:\n readdirp: 4.1.2\n\n chokidar@5.0.0:\n dependencies:\n readdirp: 5.0.0\n\n chownr@3.0.0: {}\n\n chrome-trace-event@1.0.4: {}\n\n cli-cursor@5.0.0:\n dependencies:\n restore-cursor: 5.1.0\n\n cli-spinners@3.4.0: {}\n\n cli-truncate@5.2.0:\n dependencies:\n slice-ansi: 8.0.0\n string-width: 8.2.1\n\n cli-width@4.1.0: {}\n\n cliui@9.0.1:\n dependencies:\n string-width: 7.2.0\n strip-ansi: 7.2.0\n wrap-ansi: 9.0.2\n\n clone-deep@4.0.1:\n dependencies:\n is-plain-object: 2.0.4\n kind-of: 6.0.3\n shallow-clone: 3.0.1\n\n colorette@2.0.20: {}\n\n commander@2.20.3: {}\n\n compressible@2.0.18:\n dependencies:\n mime-db: 1.54.0\n\n compression@1.8.1:\n dependencies:\n bytes: 3.1.2\n compressible: 2.0.18\n debug: 2.6.9\n negotiator: 0.6.4\n on-headers: 1.1.0\n safe-buffer: 5.2.1\n vary: 1.1.2\n transitivePeerDependencies:\n - supports-color\n\n connect-history-api-fallback@2.0.0: {}\n\n content-disposition@0.5.4:\n dependencies:\n safe-buffer: 5.2.1\n\n content-disposition@1.1.0: {}\n\n content-type@1.0.5: {}\n\n content-type@2.0.0: {}\n\n convert-source-map@1.9.0: {}\n\n convert-source-map@2.0.0: {}\n\n cookie-signature@1.0.7: {}\n\n cookie-signature@1.2.2: {}\n\n cookie@0.7.2: {}\n\n copy-anything@3.0.5:\n dependencies:\n is-what: 4.1.16\n\n copy-webpack-plugin@14.0.0(webpack@5.106.2(esbuild@0.28.1)(postcss@8.5.13)):\n dependencies:\n glob-parent: 6.0.2\n normalize-path: 3.0.0\n schema-utils: 4.3.3\n serialize-javascript: 7.0.6\n tinyglobby: 0.2.17\n webpack: 5.106.2(esbuild@0.28.1)(postcss@8.5.13)\n\n core-js-compat@3.49.0:\n dependencies:\n browserslist: 4.28.4\n\n core-util-is@1.0.3: {}\n\n cors@2.8.6:\n dependencies:\n object-assign: 4.1.1\n vary: 1.1.2\n\n cosmiconfig@9.0.2(typescript@6.0.3):\n dependencies:\n env-paths: 2.2.1\n import-fresh: 3.3.1\n js-yaml: 4.3.0\n parse-json: 5.2.0\n optionalDependencies:\n typescript: 6.0.3\n\n cross-spawn@7.0.6:\n dependencies:\n path-key: 3.1.1\n shebang-command: 2.0.0\n which: 2.0.2\n\n css-loader@7.1.4(webpack@5.106.2(esbuild@0.28.1)(postcss@8.5.13)):\n dependencies:\n icss-utils: 5.1.0(postcss@8.5.12)\n postcss: 8.5.12\n postcss-modules-extract-imports: 3.1.0(postcss@8.5.12)\n postcss-modules-local-by-default: 4.2.0(postcss@8.5.12)\n postcss-modules-scope: 3.2.1(postcss@8.5.12)\n postcss-modules-values: 4.0.0(postcss@8.5.12)\n postcss-value-parser: 4.2.0\n semver: 7.8.5\n optionalDependencies:\n webpack: 5.106.2(esbuild@0.28.1)(postcss@8.5.13)\n\n css-select@6.0.0:\n dependencies:\n boolbase: 1.0.0\n css-what: 7.0.0\n domhandler: 5.0.3\n domutils: 3.2.2\n nth-check: 2.1.1\n\n css-what@7.0.0: {}\n\n cssesc@3.0.0: {}\n\n debug@2.6.9:\n dependencies:\n ms: 2.0.0\n\n debug@4.4.3:\n dependencies:\n ms: 2.1.3\n\n default-browser-id@5.0.1: {}\n\n default-browser@5.5.0:\n dependencies:\n bundle-name: 4.1.0\n default-browser-id: 5.0.1\n\n define-lazy-prop@3.0.0: {}\n\n depd@1.1.2: {}\n\n depd@2.0.0: {}\n\n destroy@1.2.0: {}\n\n detect-libc@2.1.2:\n optional: true\n\n detect-node@2.1.0: {}\n\n dns-packet@5.6.1:\n dependencies:\n '@leichtgewicht/ip-codec': 2.0.5\n\n dom-serializer@2.0.0:\n dependencies:\n domelementtype: 2.3.0\n domhandler: 5.0.3\n entities: 4.5.0\n\n domelementtype@2.3.0: {}\n\n domhandler@5.0.3:\n dependencies:\n domelementtype: 2.3.0\n\n domutils@3.2.2:\n dependencies:\n dom-serializer: 2.0.0\n domelementtype: 2.3.0\n domhandler: 5.0.3\n\n dunder-proto@1.0.1:\n dependencies:\n call-bind-apply-helpers: 1.0.2\n es-errors: 1.3.0\n gopd: 1.2.0\n\n ee-first@1.1.1: {}\n\n electron-to-chromium@1.5.382: {}\n\n emoji-regex@10.6.0: {}\n\n emojis-list@3.0.0: {}\n\n encodeurl@2.0.0: {}\n\n enhanced-resolve@5.24.1:\n dependencies:\n graceful-fs: 4.2.11\n tapable: 2.3.3\n\n entities@4.5.0: {}\n\n entities@7.0.1: {}\n\n entities@8.0.0: {}\n\n env-paths@2.2.1: {}\n\n environment@1.1.0: {}\n\n errno@0.1.8:\n dependencies:\n prr: 1.0.1\n optional: true\n\n error-ex@1.3.4:\n dependencies:\n is-arrayish: 0.2.1\n\n es-define-property@1.0.1: {}\n\n es-errors@1.3.0: {}\n\n es-module-lexer@2.2.0: {}\n\n es-object-atoms@1.1.2:\n dependencies:\n es-errors: 1.3.0\n\n esbuild-wasm@0.28.1: {}\n\n esbuild@0.27.7:\n optionalDependencies:\n '@esbuild/aix-ppc64': 0.27.7\n '@esbuild/android-arm': 0.27.7\n '@esbuild/android-arm64': 0.27.7\n '@esbuild/android-x64': 0.27.7\n '@esbuild/darwin-arm64': 0.27.7\n '@esbuild/darwin-x64': 0.27.7\n '@esbuild/freebsd-arm64': 0.27.7\n '@esbuild/freebsd-x64': 0.27.7\n '@esbuild/linux-arm': 0.27.7\n '@esbuild/linux-arm64': 0.27.7\n '@esbuild/linux-ia32': 0.27.7\n '@esbuild/linux-loong64': 0.27.7\n '@esbuild/linux-mips64el': 0.27.7\n '@esbuild/linux-ppc64': 0.27.7\n '@esbuild/linux-riscv64': 0.27.7\n '@esbuild/linux-s390x': 0.27.7\n '@esbuild/linux-x64': 0.27.7\n '@esbuild/netbsd-arm64': 0.27.7\n '@esbuild/netbsd-x64': 0.27.7\n '@esbuild/openbsd-arm64': 0.27.7\n '@esbuild/openbsd-x64': 0.27.7\n '@esbuild/openharmony-arm64': 0.27.7\n '@esbuild/sunos-x64': 0.27.7\n '@esbuild/win32-arm64': 0.27.7\n '@esbuild/win32-ia32': 0.27.7\n '@esbuild/win32-x64': 0.27.7\n\n esbuild@0.28.1:\n optionalDependencies:\n '@esbuild/aix-ppc64': 0.28.1\n '@esbuild/android-arm': 0.28.1\n '@esbuild/android-arm64': 0.28.1\n '@esbuild/android-x64': 0.28.1\n '@esbuild/darwin-arm64': 0.28.1\n '@esbuild/darwin-x64': 0.28.1\n '@esbuild/freebsd-arm64': 0.28.1\n '@esbuild/freebsd-x64': 0.28.1\n '@esbuild/linux-arm': 0.28.1\n '@esbuild/linux-arm64': 0.28.1\n '@esbuild/linux-ia32': 0.28.1\n '@esbuild/linux-loong64': 0.28.1\n '@esbuild/linux-mips64el': 0.28.1\n '@esbuild/linux-ppc64': 0.28.1\n '@esbuild/linux-riscv64': 0.28.1\n '@esbuild/linux-s390x': 0.28.1\n '@esbuild/linux-x64': 0.28.1\n '@esbuild/netbsd-arm64': 0.28.1\n '@esbuild/netbsd-x64': 0.28.1\n '@esbuild/openbsd-arm64': 0.28.1\n '@esbuild/openbsd-x64': 0.28.1\n '@esbuild/openharmony-arm64': 0.28.1\n '@esbuild/sunos-x64': 0.28.1\n '@esbuild/win32-arm64': 0.28.1\n '@esbuild/win32-ia32': 0.28.1\n '@esbuild/win32-x64': 0.28.1\n\n escalade@3.2.0: {}\n\n escape-html@1.0.3: {}\n\n eslint-scope@5.1.1:\n dependencies:\n esrecurse: 4.3.0\n estraverse: 4.3.0\n\n esrecurse@4.3.0:\n dependencies:\n estraverse: 5.3.0\n\n estraverse@4.3.0: {}\n\n estraverse@5.3.0: {}\n\n esutils@2.0.3: {}\n\n etag@1.8.1: {}\n\n eventemitter3@4.0.7: {}\n\n eventemitter3@5.0.4: {}\n\n events@3.3.0: {}\n\n eventsource-parser@3.1.0: {}\n\n eventsource@3.0.7:\n dependencies:\n eventsource-parser: 3.1.0\n\n exponential-backoff@3.1.3: {}\n\n express-rate-limit@8.5.2(express@5.2.1):\n dependencies:\n express: 5.2.1\n ip-address: 10.2.0\n\n express@4.22.2:\n dependencies:\n accepts: 1.3.8\n array-flatten: 1.1.1\n body-parser: 1.20.5\n content-disposition: 0.5.4\n content-type: 1.0.5\n cookie: 0.7.2\n cookie-signature: 1.0.7\n debug: 2.6.9\n depd: 2.0.0\n encodeurl: 2.0.0\n escape-html: 1.0.3\n etag: 1.8.1\n finalhandler: 1.3.2\n fresh: 0.5.2\n http-errors: 2.0.1\n merge-descriptors: 1.0.3\n methods: 1.1.2\n on-finished: 2.4.1\n parseurl: 1.3.3\n path-to-regexp: 0.1.13\n proxy-addr: 2.0.7\n qs: 6.15.3\n range-parser: 1.2.1\n safe-buffer: 5.2.1\n send: 0.19.2\n serve-static: 1.16.3\n setprototypeof: 1.2.0\n statuses: 2.0.2\n type-is: 1.6.18\n utils-merge: 1.0.1\n vary: 1.1.2\n transitivePeerDependencies:\n - supports-color\n\n express@5.2.1:\n dependencies:\n accepts: 2.0.0\n body-parser: 2.3.0\n content-disposition: 1.1.0\n content-type: 1.0.5\n cookie: 0.7.2\n cookie-signature: 1.2.2\n debug: 4.4.3\n depd: 2.0.0\n encodeurl: 2.0.0\n escape-html: 1.0.3\n etag: 1.8.1\n finalhandler: 2.1.1\n fresh: 2.0.0\n http-errors: 2.0.1\n merge-descriptors: 2.0.0\n mime-types: 3.0.2\n on-finished: 2.4.1\n once: 1.4.0\n parseurl: 1.3.3\n proxy-addr: 2.0.7\n qs: 6.15.3\n range-parser: 1.3.0\n router: 2.2.0\n send: 1.2.1\n serve-static: 2.2.1\n statuses: 2.0.2\n type-is: 2.1.0\n vary: 1.1.2\n transitivePeerDependencies:\n - supports-color\n\n fast-deep-equal@3.1.3: {}\n\n fast-string-truncated-width@3.0.3: {}\n\n fast-string-width@3.0.2:\n dependencies:\n fast-string-truncated-width: 3.0.3\n\n fast-uri@3.1.3: {}\n\n fast-wrap-ansi@0.2.2:\n dependencies:\n fast-string-width: 3.0.2\n\n faye-websocket@0.11.4:\n dependencies:\n websocket-driver: 0.7.5\n\n fdir@6.5.0(picomatch@4.0.4):\n optionalDependencies:\n picomatch: 4.0.4\n\n fill-range@7.1.1:\n dependencies:\n to-regex-range: 5.0.1\n\n finalhandler@1.3.2:\n dependencies:\n debug: 2.6.9\n encodeurl: 2.0.0\n escape-html: 1.0.3\n on-finished: 2.4.1\n parseurl: 1.3.3\n statuses: 2.0.2\n unpipe: 1.0.0\n transitivePeerDependencies:\n - supports-color\n\n finalhandler@2.1.1:\n dependencies:\n debug: 4.4.3\n encodeurl: 2.0.0\n escape-html: 1.0.3\n on-finished: 2.4.1\n parseurl: 1.3.3\n statuses: 2.0.2\n transitivePeerDependencies:\n - supports-color\n\n find-up@5.0.0:\n dependencies:\n locate-path: 6.0.0\n path-exists: 4.0.0\n\n flat@5.0.2: {}\n\n follow-redirects@1.16.0(debug@4.4.3):\n optionalDependencies:\n debug: 4.4.3\n\n forwarded@0.2.0: {}\n\n fraction.js@5.3.4: {}\n\n fresh@0.5.2: {}\n\n fresh@2.0.0: {}\n\n fs-minipass@3.0.3:\n dependencies:\n minipass: 7.1.3\n\n fsevents@2.3.3:\n optional: true\n\n function-bind@1.1.2: {}\n\n gensync@1.0.0-beta.2: {}\n\n get-caller-file@2.0.5: {}\n\n get-east-asian-width@1.6.0: {}\n\n get-intrinsic@1.3.0:\n dependencies:\n call-bind-apply-helpers: 1.0.2\n es-define-property: 1.0.1\n es-errors: 1.3.0\n es-object-atoms: 1.1.2\n function-bind: 1.1.2\n get-proto: 1.0.1\n gopd: 1.2.0\n has-symbols: 1.1.0\n hasown: 2.0.4\n math-intrinsics: 1.1.0\n\n get-proto@1.0.1:\n dependencies:\n dunder-proto: 1.0.1\n es-object-atoms: 1.1.2\n\n glob-parent@5.1.2:\n dependencies:\n is-glob: 4.0.3\n\n glob-parent@6.0.2:\n dependencies:\n is-glob: 4.0.3\n\n glob-to-regex.js@1.2.0(tslib@2.8.1):\n dependencies:\n tslib: 2.8.1\n\n glob-to-regexp@0.4.1: {}\n\n glob@13.0.6:\n dependencies:\n minimatch: 10.2.5\n minipass: 7.1.3\n path-scurry: 2.0.2\n\n gopd@1.2.0: {}\n\n graceful-fs@4.2.11: {}\n\n handle-thing@2.0.1: {}\n\n handsontable@0.0.0-next-3cc9c90-20260902: {}\n\n has-flag@4.0.0: {}\n\n has-symbols@1.1.0: {}\n\n hasown@2.0.4:\n dependencies:\n function-bind: 1.1.2\n\n hono@4.12.27: {}\n\n hosted-git-info@9.0.3:\n dependencies:\n lru-cache: 11.5.1\n\n hpack.js@2.1.6:\n dependencies:\n inherits: 2.0.4\n obuf: 1.1.2\n readable-stream: 2.3.8\n wbuf: 1.7.3\n\n htmlparser2@10.1.0:\n dependencies:\n domelementtype: 2.3.0\n domhandler: 5.0.3\n domutils: 3.2.2\n entities: 7.0.1\n\n http-cache-semantics@4.2.0: {}\n\n http-deceiver@1.2.7: {}\n\n http-errors@1.8.1:\n dependencies:\n depd: 1.1.2\n inherits: 2.0.4\n setprototypeof: 1.2.0\n statuses: 1.5.0\n toidentifier: 1.0.1\n\n http-errors@2.0.1:\n dependencies:\n depd: 2.0.0\n inherits: 2.0.4\n setprototypeof: 1.2.0\n statuses: 2.0.2\n toidentifier: 1.0.1\n\n http-parser-js@0.5.10: {}\n\n http-proxy-agent@7.0.2:\n dependencies:\n agent-base: 7.1.4\n debug: 4.4.3\n transitivePeerDependencies:\n - supports-color\n\n http-proxy-middleware@2.0.10(@types/express@4.17.25):\n dependencies:\n '@types/http-proxy': 1.17.17\n http-proxy: 1.18.1(debug@4.4.3)\n is-glob: 4.0.3\n is-plain-obj: 3.0.0\n micromatch: 4.0.8\n optionalDependencies:\n '@types/express': 4.17.25\n transitivePeerDependencies:\n - debug\n\n http-proxy-middleware@3.0.5:\n dependencies:\n '@types/http-proxy': 1.17.17\n debug: 4.4.3\n http-proxy: 1.18.1(debug@4.4.3)\n is-glob: 4.0.3\n is-plain-object: 5.0.0\n micromatch: 4.0.8\n transitivePeerDependencies:\n - supports-color\n\n http-proxy@1.18.1(debug@4.4.3):\n dependencies:\n eventemitter3: 4.0.7\n follow-redirects: 1.16.0(debug@4.4.3)\n requires-port: 1.0.0\n transitivePeerDependencies:\n - debug\n\n https-proxy-agent@7.0.6:\n dependencies:\n agent-base: 7.1.4\n debug: 4.4.3\n transitivePeerDependencies:\n - supports-color\n\n https-proxy-agent@9.0.0:\n dependencies:\n agent-base: 9.0.0\n debug: 4.4.3\n transitivePeerDependencies:\n - supports-color\n\n hyperdyperid@1.2.0: {}\n\n iconv-lite@0.4.24:\n dependencies:\n safer-buffer: 2.1.2\n\n iconv-lite@0.6.3:\n dependencies:\n safer-buffer: 2.1.2\n\n iconv-lite@0.7.2:\n dependencies:\n safer-buffer: 2.1.2\n\n icss-utils@5.1.0(postcss@8.5.12):\n dependencies:\n postcss: 8.5.12\n\n ignore-walk@8.0.0:\n dependencies:\n minimatch: 10.2.5\n\n image-size@0.5.5:\n optional: true\n\n immutable@5.1.9: {}\n\n import-fresh@3.3.1:\n dependencies:\n parent-module: 1.0.1\n resolve-from: 4.0.0\n\n inherits@2.0.4: {}\n\n ini@6.0.0: {}\n\n ip-address@10.2.0: {}\n\n ipaddr.js@1.9.1: {}\n\n ipaddr.js@2.4.0: {}\n\n is-arrayish@0.2.1: {}\n\n is-binary-path@2.1.0:\n dependencies:\n binary-extensions: 2.3.0\n\n is-core-module@2.16.2:\n dependencies:\n hasown: 2.0.4\n\n is-docker@3.0.0: {}\n\n is-extglob@2.1.1: {}\n\n is-fullwidth-code-point@5.1.0:\n dependencies:\n get-east-asian-width: 1.6.0\n\n is-glob@4.0.3:\n dependencies:\n is-extglob: 2.1.1\n\n is-in-ssh@1.0.0: {}\n\n is-inside-container@1.0.0:\n dependencies:\n is-docker: 3.0.0\n\n is-interactive@2.0.0: {}\n\n is-network-error@1.3.2: {}\n\n is-number@7.0.0: {}\n\n is-plain-obj@3.0.0: {}\n\n is-plain-object@2.0.4:\n dependencies:\n isobject: 3.0.1\n\n is-plain-object@5.0.0: {}\n\n is-promise@4.0.0: {}\n\n is-unicode-supported@2.1.0: {}\n\n is-what@4.1.16: {}\n\n is-wsl@3.1.1:\n dependencies:\n is-inside-container: 1.0.0\n\n isarray@1.0.0: {}\n\n isexe@2.0.0: {}\n\n isexe@4.0.0: {}\n\n isobject@3.0.1: {}\n\n istanbul-lib-coverage@3.2.2: {}\n\n istanbul-lib-instrument@6.0.3:\n dependencies:\n '@babel/core': 7.29.7\n '@babel/parser': 7.29.7\n '@istanbuljs/schema': 0.1.6\n istanbul-lib-coverage: 3.2.2\n semver: 7.8.5\n transitivePeerDependencies:\n - supports-color\n\n jest-worker@27.5.1:\n dependencies:\n '@types/node': 12.20.7\n merge-stream: 2.0.0\n supports-color: 8.1.1\n\n jiti@2.7.0: {}\n\n jose@6.2.3: {}\n\n js-tokens@4.0.0: {}\n\n js-yaml@4.3.0:\n dependencies:\n argparse: 2.0.1\n\n jsesc@3.1.0: {}\n\n json-parse-even-better-errors@2.3.1: {}\n\n json-parse-even-better-errors@5.0.0: {}\n\n json-schema-traverse@1.0.0: {}\n\n json-schema-typed@8.0.2: {}\n\n json5@2.2.3: {}\n\n jsonc-parser@3.3.1: {}\n\n jsonparse@1.3.1: {}\n\n karma-source-map-support@1.4.0:\n dependencies:\n source-map-support: 0.5.21\n\n kind-of@6.0.3: {}\n\n launch-editor@2.14.1:\n dependencies:\n picocolors: 1.1.1\n shell-quote: 1.9.0\n\n less-loader@12.3.2(less@4.6.4)(webpack@5.106.2(esbuild@0.28.1)(postcss@8.5.13)):\n dependencies:\n less: 4.6.4\n optionalDependencies:\n webpack: 5.106.2(esbuild@0.28.1)(postcss@8.5.13)\n\n less@4.6.4:\n dependencies:\n copy-anything: 3.0.5\n parse-node-version: 1.0.1\n optionalDependencies:\n errno: 0.1.8\n graceful-fs: 4.2.11\n image-size: 0.5.5\n make-dir: 2.1.0\n mime: 1.6.0\n needle: 3.5.0\n source-map: 0.6.1\n\n license-webpack-plugin@4.0.2(webpack@5.106.2(esbuild@0.28.1)(postcss@8.5.13)):\n dependencies:\n webpack-sources: 3.5.0\n optionalDependencies:\n webpack: 5.106.2(esbuild@0.28.1)(postcss@8.5.13)\n\n lines-and-columns@1.2.4: {}\n\n listr2@10.2.1:\n dependencies:\n cli-truncate: 5.2.0\n eventemitter3: 5.0.4\n log-update: 6.1.0\n rfdc: 1.4.1\n wrap-ansi: 10.0.0\n\n lmdb@3.5.4:\n dependencies:\n '@harperfast/extended-iterable': 1.0.3\n msgpackr: 1.12.1\n node-addon-api: 6.1.0\n node-gyp-build-optional-packages: 5.2.2\n ordered-binary: 1.6.1\n weak-lru-cache: 1.2.2\n optionalDependencies:\n '@lmdb/lmdb-darwin-arm64': 3.5.4\n '@lmdb/lmdb-darwin-x64': 3.5.4\n '@lmdb/lmdb-linux-arm': 3.5.4\n '@lmdb/lmdb-linux-arm64': 3.5.4\n '@lmdb/lmdb-linux-x64': 3.5.4\n '@lmdb/lmdb-win32-arm64': 3.5.4\n '@lmdb/lmdb-win32-x64': 3.5.4\n optional: true\n\n loader-runner@4.3.2: {}\n\n loader-utils@2.0.4:\n dependencies:\n big.js: 5.2.2\n emojis-list: 3.0.0\n json5: 2.2.3\n\n loader-utils@3.3.1: {}\n\n locate-path@6.0.0:\n dependencies:\n p-locate: 5.0.0\n\n lodash.debounce@4.0.8: {}\n\n log-symbols@7.0.1:\n dependencies:\n is-unicode-supported: 2.1.0\n yoctocolors: 2.1.2\n\n log-update@6.1.0:\n dependencies:\n ansi-escapes: 7.3.0\n cli-cursor: 5.0.0\n slice-ansi: 7.1.2\n strip-ansi: 7.2.0\n wrap-ansi: 9.0.2\n\n lru-cache@11.5.1: {}\n\n lru-cache@5.1.1:\n dependencies:\n yallist: 3.1.1\n\n magic-string@0.30.21:\n dependencies:\n '@jridgewell/sourcemap-codec': 1.5.5\n\n make-dir@2.1.0:\n dependencies:\n pify: 4.0.1\n semver: 5.7.2\n optional: true\n\n make-fetch-happen@15.0.6:\n dependencies:\n '@gar/promise-retry': 1.0.3\n '@npmcli/agent': 4.0.2\n '@npmcli/redact': 4.0.0\n cacache: 20.0.4\n http-cache-semantics: 4.2.0\n minipass: 7.1.3\n minipass-fetch: 5.0.2\n minipass-flush: 1.0.7\n minipass-pipeline: 1.2.4\n negotiator: 1.0.0\n proc-log: 6.1.0\n ssri: 13.0.1\n transitivePeerDependencies:\n - supports-color\n\n math-intrinsics@1.1.0: {}\n\n media-typer@0.3.0: {}\n\n media-typer@1.1.0: {}\n\n memfs@4.57.8(tslib@2.8.1):\n dependencies:\n '@jsonjoy.com/fs-core': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/fs-fsa': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/fs-node': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/fs-node-builtins': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/fs-node-to-fsa': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/fs-node-utils': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/fs-print': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/fs-snapshot': 4.57.8(tslib@2.8.1)\n '@jsonjoy.com/json-pack': 1.21.0(tslib@2.8.1)\n '@jsonjoy.com/util': 1.9.0(tslib@2.8.1)\n glob-to-regex.js: 1.2.0(tslib@2.8.1)\n thingies: 2.6.0(tslib@2.8.1)\n tree-dump: 1.1.0(tslib@2.8.1)\n tslib: 2.8.1\n\n merge-descriptors@1.0.3: {}\n\n merge-descriptors@2.0.0: {}\n\n merge-stream@2.0.0: {}\n\n methods@1.1.2: {}\n\n micromatch@4.0.8:\n dependencies:\n braces: 3.0.3\n picomatch: 2.3.2\n\n mime-db@1.52.0: {}\n\n mime-db@1.54.0: {}\n\n mime-types@2.1.35:\n dependencies:\n mime-db: 1.52.0\n\n mime-types@3.0.2:\n dependencies:\n mime-db: 1.54.0\n\n mime@1.6.0: {}\n\n mimic-function@5.0.1: {}\n\n mini-css-extract-plugin@2.10.2(webpack@5.106.2(esbuild@0.28.1)(postcss@8.5.13)):\n dependencies:\n schema-utils: 4.3.3\n tapable: 2.3.3\n webpack: 5.106.2(esbuild@0.28.1)(postcss@8.5.13)\n\n minimalistic-assert@1.0.1: {}\n\n minimatch@10.2.5:\n dependencies:\n brace-expansion: 5.0.7\n\n minipass-collect@2.0.1:\n dependencies:\n minipass: 7.1.3\n\n minipass-fetch@5.0.2:\n dependencies:\n minipass: 7.1.3\n minipass-sized: 2.0.0\n minizlib: 3.1.0\n optionalDependencies:\n iconv-lite: 0.7.2\n\n minipass-flush@1.0.7:\n dependencies:\n minipass: 3.3.6\n\n minipass-pipeline@1.2.4:\n dependencies:\n minipass: 3.3.6\n\n minipass-sized@2.0.0:\n dependencies:\n minipass: 7.1.3\n\n minipass@3.3.6:\n dependencies:\n yallist: 4.0.0\n\n minipass@7.1.3: {}\n\n minizlib@3.1.0:\n dependencies:\n minipass: 7.1.3\n\n mrmime@2.0.1: {}\n\n ms@2.0.0: {}\n\n ms@2.1.3: {}\n\n msgpackr-extract@3.0.4:\n dependencies:\n node-gyp-build-optional-packages: 5.2.2\n optionalDependencies:\n '@msgpackr-extract/msgpackr-extract-darwin-arm64': 3.0.4\n '@msgpackr-extract/msgpackr-extract-darwin-x64': 3.0.4\n '@msgpackr-extract/msgpackr-extract-linux-arm': 3.0.4\n '@msgpackr-extract/msgpackr-extract-linux-arm64': 3.0.4\n '@msgpackr-extract/msgpackr-extract-linux-x64': 3.0.4\n '@msgpackr-extract/msgpackr-extract-win32-x64': 3.0.4\n optional: true\n\n msgpackr@1.12.1:\n optionalDependencies:\n msgpackr-extract: 3.0.4\n optional: true\n\n multicast-dns@7.2.5:\n dependencies:\n dns-packet: 5.6.1\n thunky: 1.1.0\n\n mute-stream@3.0.0: {}\n\n nanoid@3.3.15: {}\n\n needle@3.5.0:\n dependencies:\n iconv-lite: 0.6.3\n sax: 1.6.0\n optional: true\n\n negotiator@0.6.3: {}\n\n negotiator@0.6.4: {}\n\n negotiator@1.0.0: {}\n\n neo-async@2.6.2: {}\n\n node-addon-api@6.1.0:\n optional: true\n\n node-addon-api@7.1.1:\n optional: true\n\n node-gyp-build-optional-packages@5.2.2:\n dependencies:\n detect-libc: 2.1.2\n optional: true\n\n node-gyp@12.4.0:\n dependencies:\n env-paths: 2.2.1\n exponential-backoff: 3.1.3\n graceful-fs: 4.2.11\n nopt: 9.0.0\n proc-log: 6.1.0\n semver: 7.8.5\n tar: 7.5.19\n tinyglobby: 0.2.17\n undici: 6.27.0\n which: 6.0.1\n\n node-releases@2.0.50: {}\n\n nopt@9.0.0:\n dependencies:\n abbrev: 4.0.0\n\n normalize-path@3.0.0: {}\n\n npm-bundled@5.0.0:\n dependencies:\n npm-normalize-package-bin: 5.0.0\n\n npm-install-checks@8.0.0:\n dependencies:\n semver: 7.8.5\n\n npm-normalize-package-bin@5.0.0: {}\n\n npm-package-arg@13.0.2:\n dependencies:\n hosted-git-info: 9.0.3\n proc-log: 6.1.0\n semver: 7.8.5\n validate-npm-package-name: 7.0.2\n\n npm-packlist@10.0.4:\n dependencies:\n ignore-walk: 8.0.0\n proc-log: 6.1.0\n\n npm-pick-manifest@11.0.3:\n dependencies:\n npm-install-checks: 8.0.0\n npm-normalize-package-bin: 5.0.0\n npm-package-arg: 13.0.2\n semver: 7.8.5\n\n npm-registry-fetch@19.1.1:\n dependencies:\n '@npmcli/redact': 4.0.0\n jsonparse: 1.3.1\n make-fetch-happen: 15.0.6\n minipass: 7.1.3\n minipass-fetch: 5.0.2\n minizlib: 3.1.0\n npm-package-arg: 13.0.2\n proc-log: 6.1.0\n transitivePeerDependencies:\n - supports-color\n\n nth-check@2.1.1:\n dependencies:\n boolbase: 1.0.0\n\n object-assign@4.1.1: {}\n\n object-inspect@1.13.4: {}\n\n obuf@1.1.2: {}\n\n on-finished@2.4.1:\n dependencies:\n ee-first: 1.1.1\n\n on-headers@1.1.0: {}\n\n once@1.4.0:\n dependencies:\n wrappy: 1.0.2\n\n onetime@7.0.0:\n dependencies:\n mimic-function: 5.0.1\n\n open@10.2.0:\n dependencies:\n default-browser: 5.5.0\n define-lazy-prop: 3.0.0\n is-inside-container: 1.0.0\n wsl-utils: 0.1.0\n\n open@11.0.0:\n dependencies:\n default-browser: 5.5.0\n define-lazy-prop: 3.0.0\n is-in-ssh: 1.0.0\n is-inside-container: 1.0.0\n powershell-utils: 0.1.0\n wsl-utils: 0.3.1\n\n ora@9.4.0:\n dependencies:\n chalk: 5.6.2\n cli-cursor: 5.0.0\n cli-spinners: 3.4.0\n is-interactive: 2.0.0\n is-unicode-supported: 2.1.0\n log-symbols: 7.0.1\n stdin-discarder: 0.3.2\n string-width: 8.2.1\n\n ordered-binary@1.6.1:\n optional: true\n\n p-limit@3.1.0:\n dependencies:\n yocto-queue: 0.1.0\n\n p-locate@5.0.0:\n dependencies:\n p-limit: 3.1.0\n\n p-map@7.0.5: {}\n\n p-retry@6.2.1:\n dependencies:\n '@types/retry': 0.12.2\n is-network-error: 1.3.2\n retry: 0.13.1\n\n pacote@21.5.1:\n dependencies:\n '@gar/promise-retry': 1.0.3\n '@npmcli/git': 7.0.2\n '@npmcli/installed-package-contents': 4.0.0\n '@npmcli/package-json': 7.0.5\n '@npmcli/promise-spawn': 9.0.1\n '@npmcli/run-script': 10.0.4\n cacache: 20.0.4\n fs-minipass: 3.0.3\n minipass: 7.1.3\n npm-package-arg: 13.0.2\n npm-packlist: 10.0.4\n npm-pick-manifest: 11.0.3\n npm-registry-fetch: 19.1.1\n proc-log: 6.1.0\n sigstore: 4.1.1\n ssri: 13.0.1\n tar: 7.5.19\n transitivePeerDependencies:\n - supports-color\n\n parent-module@1.0.1:\n dependencies:\n callsites: 3.1.0\n\n parse-json@5.2.0:\n dependencies:\n '@babel/code-frame': 7.29.7\n error-ex: 1.3.4\n json-parse-even-better-errors: 2.3.1\n lines-and-columns: 1.2.4\n\n parse-node-version@1.0.1: {}\n\n parse5-html-rewriting-stream@8.0.1:\n dependencies:\n entities: 8.0.0\n parse5: 8.0.1\n parse5-sax-parser: 8.0.0\n\n parse5-sax-parser@8.0.0:\n dependencies:\n parse5: 8.0.1\n\n parse5@8.0.1:\n dependencies:\n entities: 8.0.0\n\n parseurl@1.3.3: {}\n\n path-exists@4.0.0: {}\n\n path-key@3.1.1: {}\n\n path-parse@1.0.7: {}\n\n path-scurry@2.0.2:\n dependencies:\n lru-cache: 11.5.1\n minipass: 7.1.3\n\n path-to-regexp@0.1.13: {}\n\n path-to-regexp@8.4.2: {}\n\n picocolors@1.1.1: {}\n\n picomatch@2.3.2: {}\n\n picomatch@4.0.4: {}\n\n pify@4.0.1:\n optional: true\n\n piscina@5.2.0:\n optionalDependencies:\n '@napi-rs/nice': 1.1.1\n\n pkce-challenge@5.0.1: {}\n\n pkijs@3.4.0:\n dependencies:\n '@noble/hashes': 1.4.0\n asn1js: 3.0.10\n bytestreamjs: 2.0.1\n pvtsutils: 1.3.6\n pvutils: 1.1.5\n tslib: 2.8.1\n\n postcss-loader@8.2.1(postcss@8.5.13)(typescript@6.0.3)(webpack@5.106.2(esbuild@0.28.1)(postcss@8.5.13)):\n dependencies:\n cosmiconfig: 9.0.2(typescript@6.0.3)\n jiti: 2.7.0\n postcss: 8.5.13\n semver: 7.8.5\n optionalDependencies:\n webpack: 5.106.2(esbuild@0.28.1)(postcss@8.5.13)\n transitivePeerDependencies:\n - typescript\n\n postcss-media-query-parser@0.2.3: {}\n\n postcss-modules-extract-imports@3.1.0(postcss@8.5.12):\n dependencies:\n postcss: 8.5.12\n\n postcss-modules-local-by-default@4.2.0(postcss@8.5.12):\n dependencies:\n icss-utils: 5.1.0(postcss@8.5.12)\n postcss: 8.5.12\n postcss-selector-parser: 7.1.4\n postcss-value-parser: 4.2.0\n\n postcss-modules-scope@3.2.1(postcss@8.5.12):\n dependencies:\n postcss: 8.5.12\n postcss-selector-parser: 7.1.4\n\n postcss-modules-values@4.0.0(postcss@8.5.12):\n dependencies:\n icss-utils: 5.1.0(postcss@8.5.12)\n postcss: 8.5.12\n\n postcss-safe-parser@7.0.1(postcss@8.5.12):\n dependencies:\n postcss: 8.5.12\n\n postcss-selector-parser@7.1.4:\n dependencies:\n cssesc: 3.0.0\n util-deprecate: 1.0.2\n\n postcss-value-parser@4.2.0: {}\n\n postcss@8.5.12:\n dependencies:\n nanoid: 3.3.15\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n postcss@8.5.13:\n dependencies:\n nanoid: 3.3.15\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n powershell-utils@0.1.0: {}\n\n proc-log@6.1.0: {}\n\n process-nextick-args@2.0.1: {}\n\n proxy-addr@2.0.7:\n dependencies:\n forwarded: 0.2.0\n ipaddr.js: 1.9.1\n\n prr@1.0.1:\n optional: true\n\n pvtsutils@1.3.6:\n dependencies:\n tslib: 2.8.1\n\n pvutils@1.1.5: {}\n\n qs@6.15.3:\n dependencies:\n es-define-property: 1.0.1\n side-channel: 1.1.1\n\n range-parser@1.2.1: {}\n\n range-parser@1.3.0: {}\n\n raw-body@2.5.3:\n dependencies:\n bytes: 3.1.2\n http-errors: 2.0.1\n iconv-lite: 0.4.24\n unpipe: 1.0.0\n\n raw-body@3.0.2:\n dependencies:\n bytes: 3.1.2\n http-errors: 2.0.1\n iconv-lite: 0.7.2\n unpipe: 1.0.0\n\n readable-stream@2.3.8:\n dependencies:\n core-util-is: 1.0.3\n inherits: 2.0.4\n isarray: 1.0.0\n process-nextick-args: 2.0.1\n safe-buffer: 5.1.2\n string_decoder: 1.1.1\n util-deprecate: 1.0.2\n\n readable-stream@3.6.2:\n dependencies:\n inherits: 2.0.4\n string_decoder: 1.3.0\n util-deprecate: 1.0.2\n\n readdirp@3.6.0:\n dependencies:\n picomatch: 2.3.2\n\n readdirp@4.1.2: {}\n\n readdirp@5.0.0: {}\n\n reflect-metadata@0.2.2: {}\n\n regenerate-unicode-properties@10.2.2:\n dependencies:\n regenerate: 1.4.2\n\n regenerate@1.4.2: {}\n\n regex-parser@2.3.1: {}\n\n regexpu-core@6.4.0:\n dependencies:\n regenerate: 1.4.2\n regenerate-unicode-properties: 10.2.2\n regjsgen: 0.8.0\n regjsparser: 0.13.2\n unicode-match-property-ecmascript: 2.0.0\n unicode-match-property-value-ecmascript: 2.2.1\n\n regjsgen@0.8.0: {}\n\n regjsparser@0.13.2:\n dependencies:\n jsesc: 3.1.0\n\n require-from-string@2.0.2: {}\n\n requires-port@1.0.0: {}\n\n resolve-from@4.0.0: {}\n\n resolve-url-loader@5.0.0:\n dependencies:\n adjust-sourcemap-loader: 4.0.0\n convert-source-map: 1.9.0\n loader-utils: 2.0.4\n postcss: 8.5.12\n source-map: 0.6.1\n\n resolve@1.22.12:\n dependencies:\n es-errors: 1.3.0\n is-core-module: 2.16.2\n path-parse: 1.0.7\n supports-preserve-symlinks-flag: 1.0.0\n\n restore-cursor@5.1.0:\n dependencies:\n onetime: 7.0.0\n signal-exit: 4.1.0\n\n retry@0.13.1: {}\n\n rfdc@1.4.1: {}\n\n rollup@4.60.2:\n dependencies:\n '@types/estree': 1.0.8\n optionalDependencies:\n '@rollup/rollup-android-arm-eabi': 4.60.2\n '@rollup/rollup-android-arm64': 4.60.2\n '@rollup/rollup-darwin-arm64': 4.60.2\n '@rollup/rollup-darwin-x64': 4.60.2\n '@rollup/rollup-freebsd-arm64': 4.60.2\n '@rollup/rollup-freebsd-x64': 4.60.2\n '@rollup/rollup-linux-arm-gnueabihf': 4.60.2\n '@rollup/rollup-linux-arm-musleabihf': 4.60.2\n '@rollup/rollup-linux-arm64-gnu': 4.60.2\n '@rollup/rollup-linux-arm64-musl': 4.60.2\n '@rollup/rollup-linux-loong64-gnu': 4.60.2\n '@rollup/rollup-linux-loong64-musl': 4.60.2\n '@rollup/rollup-linux-ppc64-gnu': 4.60.2\n '@rollup/rollup-linux-ppc64-musl': 4.60.2\n '@rollup/rollup-linux-riscv64-gnu': 4.60.2\n '@rollup/rollup-linux-riscv64-musl': 4.60.2\n '@rollup/rollup-linux-s390x-gnu': 4.60.2\n '@rollup/rollup-linux-x64-gnu': 4.60.2\n '@rollup/rollup-linux-x64-musl': 4.60.2\n '@rollup/rollup-openbsd-x64': 4.60.2\n '@rollup/rollup-openharmony-arm64': 4.60.2\n '@rollup/rollup-win32-arm64-msvc': 4.60.2\n '@rollup/rollup-win32-ia32-msvc': 4.60.2\n '@rollup/rollup-win32-x64-gnu': 4.60.2\n '@rollup/rollup-win32-x64-msvc': 4.60.2\n fsevents: 2.3.3\n\n rollup@4.62.2:\n dependencies:\n '@types/estree': 1.0.9\n optionalDependencies:\n '@rollup/rollup-android-arm-eabi': 4.62.2\n '@rollup/rollup-android-arm64': 4.62.2\n '@rollup/rollup-darwin-arm64': 4.62.2\n '@rollup/rollup-darwin-x64': 4.62.2\n '@rollup/rollup-freebsd-arm64': 4.62.2\n '@rollup/rollup-freebsd-x64': 4.62.2\n '@rollup/rollup-linux-arm-gnueabihf': 4.62.2\n '@rollup/rollup-linux-arm-musleabihf': 4.62.2\n '@rollup/rollup-linux-arm64-gnu': 4.62.2\n '@rollup/rollup-linux-arm64-musl': 4.62.2\n '@rollup/rollup-linux-loong64-gnu': 4.62.2\n '@rollup/rollup-linux-loong64-musl': 4.62.2\n '@rollup/rollup-linux-ppc64-gnu': 4.62.2\n '@rollup/rollup-linux-ppc64-musl': 4.62.2\n '@rollup/rollup-linux-riscv64-gnu': 4.62.2\n '@rollup/rollup-linux-riscv64-musl': 4.62.2\n '@rollup/rollup-linux-s390x-gnu': 4.62.2\n '@rollup/rollup-linux-x64-gnu': 4.62.2\n '@rollup/rollup-linux-x64-musl': 4.62.2\n '@rollup/rollup-openbsd-x64': 4.62.2\n '@rollup/rollup-openharmony-arm64': 4.62.2\n '@rollup/rollup-win32-arm64-msvc': 4.62.2\n '@rollup/rollup-win32-ia32-msvc': 4.62.2\n '@rollup/rollup-win32-x64-gnu': 4.62.2\n '@rollup/rollup-win32-x64-msvc': 4.62.2\n fsevents: 2.3.3\n\n router@2.2.0:\n dependencies:\n debug: 4.4.3\n depd: 2.0.0\n is-promise: 4.0.0\n parseurl: 1.3.3\n path-to-regexp: 8.4.2\n transitivePeerDependencies:\n - supports-color\n\n run-applescript@7.1.0: {}\n\n rxjs@7.8.2:\n dependencies:\n tslib: 2.8.1\n\n safe-buffer@5.1.2: {}\n\n safe-buffer@5.2.1: {}\n\n safer-buffer@2.1.2: {}\n\n sass-loader@16.0.7(sass@1.99.0)(webpack@5.106.2(esbuild@0.28.1)(postcss@8.5.13)):\n dependencies:\n neo-async: 2.6.2\n optionalDependencies:\n sass: 1.99.0\n webpack: 5.106.2(esbuild@0.28.1)(postcss@8.5.13)\n\n sass@1.99.0:\n dependencies:\n chokidar: 4.0.3\n immutable: 5.1.9\n source-map-js: 1.2.1\n optionalDependencies:\n '@parcel/watcher': 2.5.6\n\n sax@1.6.0:\n optional: true\n\n schema-utils@4.3.3:\n dependencies:\n '@types/json-schema': 7.0.15\n ajv: 8.20.0\n ajv-formats: 2.1.1(ajv@8.20.0)\n ajv-keywords: 5.1.0(ajv@8.20.0)\n\n select-hose@2.0.0: {}\n\n selfsigned@5.5.0:\n dependencies:\n '@peculiar/x509': 1.14.3\n pkijs: 3.4.0\n\n semver@5.7.2:\n optional: true\n\n semver@6.3.1: {}\n\n semver@7.7.4: {}\n\n semver@7.8.5: {}\n\n send@0.19.2:\n dependencies:\n debug: 2.6.9\n depd: 2.0.0\n destroy: 1.2.0\n encodeurl: 2.0.0\n escape-html: 1.0.3\n etag: 1.8.1\n fresh: 0.5.2\n http-errors: 2.0.1\n mime: 1.6.0\n ms: 2.1.3\n on-finished: 2.4.1\n range-parser: 1.2.1\n statuses: 2.0.2\n transitivePeerDependencies:\n - supports-color\n\n send@1.2.1:\n dependencies:\n debug: 4.4.3\n encodeurl: 2.0.0\n escape-html: 1.0.3\n etag: 1.8.1\n fresh: 2.0.0\n http-errors: 2.0.1\n mime-types: 3.0.2\n ms: 2.1.3\n on-finished: 2.4.1\n range-parser: 1.3.0\n statuses: 2.0.2\n transitivePeerDependencies:\n - supports-color\n\n serialize-javascript@7.0.6: {}\n\n serve-index@1.9.2:\n dependencies:\n accepts: 1.3.8\n batch: 0.6.1\n debug: 2.6.9\n escape-html: 1.0.3\n http-errors: 1.8.1\n mime-types: 2.1.35\n parseurl: 1.3.3\n transitivePeerDependencies:\n - supports-color\n\n serve-static@1.16.3:\n dependencies:\n encodeurl: 2.0.0\n escape-html: 1.0.3\n parseurl: 1.3.3\n send: 0.19.2\n transitivePeerDependencies:\n - supports-color\n\n serve-static@2.2.1:\n dependencies:\n encodeurl: 2.0.0\n escape-html: 1.0.3\n parseurl: 1.3.3\n send: 1.2.1\n transitivePeerDependencies:\n - supports-color\n\n setprototypeof@1.2.0: {}\n\n shallow-clone@3.0.1:\n dependencies:\n kind-of: 6.0.3\n\n shebang-command@2.0.0:\n dependencies:\n shebang-regex: 3.0.0\n\n shebang-regex@3.0.0: {}\n\n shell-quote@1.9.0: {}\n\n side-channel-list@1.0.1:\n dependencies:\n es-errors: 1.3.0\n object-inspect: 1.13.4\n\n side-channel-map@1.0.1:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n get-intrinsic: 1.3.0\n object-inspect: 1.13.4\n\n side-channel-weakmap@1.0.2:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n get-intrinsic: 1.3.0\n object-inspect: 1.13.4\n side-channel-map: 1.0.1\n\n side-channel@1.1.1:\n dependencies:\n es-errors: 1.3.0\n object-inspect: 1.13.4\n side-channel-list: 1.0.1\n side-channel-map: 1.0.1\n side-channel-weakmap: 1.0.2\n\n signal-exit@4.1.0: {}\n\n sigstore@4.1.1:\n dependencies:\n '@sigstore/bundle': 4.0.0\n '@sigstore/core': 3.2.1\n '@sigstore/protobuf-specs': 0.5.1\n '@sigstore/sign': 4.1.1\n '@sigstore/tuf': 4.0.2\n '@sigstore/verify': 3.1.1\n transitivePeerDependencies:\n - supports-color\n\n slice-ansi@7.1.2:\n dependencies:\n ansi-styles: 6.2.3\n is-fullwidth-code-point: 5.1.0\n\n slice-ansi@8.0.0:\n dependencies:\n ansi-styles: 6.2.3\n is-fullwidth-code-point: 5.1.0\n\n smart-buffer@4.2.0: {}\n\n sockjs@0.3.24:\n dependencies:\n faye-websocket: 0.11.4\n uuid: 8.3.2\n websocket-driver: 0.7.5\n\n socks-proxy-agent@8.0.5:\n dependencies:\n agent-base: 7.1.4\n debug: 4.4.3\n socks: 2.8.9\n transitivePeerDependencies:\n - supports-color\n\n socks@2.8.9:\n dependencies:\n ip-address: 10.2.0\n smart-buffer: 4.2.0\n\n source-map-js@1.2.1: {}\n\n source-map-loader@5.0.0(webpack@5.106.2(esbuild@0.28.1)(postcss@8.5.13)):\n dependencies:\n iconv-lite: 0.6.3\n source-map-js: 1.2.1\n webpack: 5.106.2(esbuild@0.28.1)(postcss@8.5.13)\n\n source-map-support@0.5.21:\n dependencies:\n buffer-from: 1.1.2\n source-map: 0.6.1\n\n source-map@0.6.1: {}\n\n source-map@0.7.6: {}\n\n spdx-exceptions@2.5.0: {}\n\n spdx-expression-parse@4.0.0:\n dependencies:\n spdx-exceptions: 2.5.0\n spdx-license-ids: 3.0.23\n\n spdx-license-ids@3.0.23: {}\n\n spdy-transport@3.0.0:\n dependencies:\n debug: 4.4.3\n detect-node: 2.1.0\n hpack.js: 2.1.6\n obuf: 1.1.2\n readable-stream: 3.6.2\n wbuf: 1.7.3\n transitivePeerDependencies:\n - supports-color\n\n spdy@4.0.2:\n dependencies:\n debug: 4.4.3\n handle-thing: 2.0.1\n http-deceiver: 1.2.7\n select-hose: 2.0.0\n spdy-transport: 3.0.0\n transitivePeerDependencies:\n - supports-color\n\n ssri@13.0.1:\n dependencies:\n minipass: 7.1.3\n\n statuses@1.5.0: {}\n\n statuses@2.0.2: {}\n\n stdin-discarder@0.3.2: {}\n\n string-width@7.2.0:\n dependencies:\n emoji-regex: 10.6.0\n get-east-asian-width: 1.6.0\n strip-ansi: 7.2.0\n\n string-width@8.2.1:\n dependencies:\n get-east-asian-width: 1.6.0\n strip-ansi: 7.2.0\n\n string_decoder@1.1.1:\n dependencies:\n safe-buffer: 5.1.2\n\n string_decoder@1.3.0:\n dependencies:\n safe-buffer: 5.2.1\n\n strip-ansi@7.2.0:\n dependencies:\n ansi-regex: 6.2.2\n\n supports-color@8.1.1:\n dependencies:\n has-flag: 4.0.0\n\n supports-preserve-symlinks-flag@1.0.0: {}\n\n tapable@2.3.3: {}\n\n tar@7.5.19:\n dependencies:\n '@isaacs/fs-minipass': 4.0.1\n chownr: 3.0.0\n minipass: 7.1.3\n minizlib: 3.1.0\n yallist: 5.0.0\n\n terser-webpack-plugin@5.6.1(esbuild@0.28.1)(postcss@8.5.13)(webpack@5.106.2(postcss@8.5.13)):\n dependencies:\n '@jridgewell/trace-mapping': 0.3.31\n jest-worker: 27.5.1\n schema-utils: 4.3.3\n terser: 5.46.0\n webpack: 5.106.2(esbuild@0.28.1)(postcss@8.5.13)\n optionalDependencies:\n esbuild: 0.28.1\n postcss: 8.5.13\n\n terser@5.46.0:\n dependencies:\n '@jridgewell/source-map': 0.3.11\n acorn: 8.17.0\n commander: 2.20.3\n source-map-support: 0.5.21\n\n terser@5.46.2:\n dependencies:\n '@jridgewell/source-map': 0.3.11\n acorn: 8.17.0\n commander: 2.20.3\n source-map-support: 0.5.21\n\n thingies@2.6.0(tslib@2.8.1):\n dependencies:\n tslib: 2.8.1\n\n thunky@1.1.0: {}\n\n tinyglobby@0.2.16:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.4)\n picomatch: 4.0.4\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.4)\n picomatch: 4.0.4\n\n to-regex-range@5.0.1:\n dependencies:\n is-number: 7.0.0\n\n toidentifier@1.0.1: {}\n\n tree-dump@1.1.0(tslib@2.8.1):\n dependencies:\n tslib: 2.8.1\n\n tslib@1.14.1: {}\n\n tslib@2.8.1: {}\n\n tsyringe@4.10.0:\n dependencies:\n tslib: 1.14.1\n\n tuf-js@4.1.0:\n dependencies:\n '@tufjs/models': 4.1.0\n debug: 4.4.3\n make-fetch-happen: 15.0.6\n transitivePeerDependencies:\n - supports-color\n\n type-is@1.6.18:\n dependencies:\n media-typer: 0.3.0\n mime-types: 2.1.35\n\n type-is@2.1.0:\n dependencies:\n content-type: 2.0.0\n media-typer: 1.1.0\n mime-types: 3.0.2\n\n typed-assert@1.0.9: {}\n\n typescript@6.0.3: {}\n\n undici-types@8.3.0: {}\n\n undici@6.27.0: {}\n\n unicode-canonical-property-names-ecmascript@2.0.1: {}\n\n unicode-match-property-ecmascript@2.0.0:\n dependencies:\n unicode-canonical-property-names-ecmascript: 2.0.1\n unicode-property-aliases-ecmascript: 2.2.0\n\n unicode-match-property-value-ecmascript@2.2.1: {}\n\n unicode-property-aliases-ecmascript@2.2.0: {}\n\n unpipe@1.0.0: {}\n\n update-browserslist-db@1.2.3(browserslist@4.28.4):\n dependencies:\n browserslist: 4.28.4\n escalade: 3.2.0\n picocolors: 1.1.1\n\n util-deprecate@1.0.2: {}\n\n utils-merge@1.0.1: {}\n\n uuid@8.3.2: {}\n\n validate-npm-package-name@7.0.2: {}\n\n vary@1.1.2: {}\n\n vite@7.3.5(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(terser@5.46.2):\n dependencies:\n esbuild: 0.27.7\n fdir: 6.5.0(picomatch@4.0.4)\n picomatch: 4.0.4\n postcss: 8.5.12\n rollup: 4.62.2\n tinyglobby: 0.2.17\n optionalDependencies:\n '@types/node': 26.1.1\n fsevents: 2.3.3\n jiti: 2.7.0\n less: 4.6.4\n sass: 1.99.0\n terser: 5.46.2\n\n watchpack@2.5.1:\n dependencies:\n glob-to-regexp: 0.4.1\n graceful-fs: 4.2.11\n\n watchpack@2.5.2:\n dependencies:\n graceful-fs: 4.2.11\n\n wbuf@1.7.3:\n dependencies:\n minimalistic-assert: 1.0.1\n\n weak-lru-cache@1.2.2:\n optional: true\n\n webpack-dev-middleware@7.4.5(tslib@2.8.1)(webpack@5.106.2(postcss@8.5.13)):\n dependencies:\n colorette: 2.0.20\n memfs: 4.57.8(tslib@2.8.1)\n mime-types: 3.0.2\n on-finished: 2.4.1\n range-parser: 1.3.0\n schema-utils: 4.3.3\n optionalDependencies:\n webpack: 5.106.2(esbuild@0.28.1)(postcss@8.5.13)\n transitivePeerDependencies:\n - tslib\n\n webpack-dev-middleware@8.0.3(tslib@2.8.1)(webpack@5.106.2(esbuild@0.28.1)(postcss@8.5.13)):\n dependencies:\n memfs: 4.57.8(tslib@2.8.1)\n mime-types: 3.0.2\n on-finished: 2.4.1\n range-parser: 1.3.0\n schema-utils: 4.3.3\n optionalDependencies:\n webpack: 5.106.2(esbuild@0.28.1)(postcss@8.5.13)\n transitivePeerDependencies:\n - tslib\n\n webpack-dev-server@5.2.3(tslib@2.8.1)(webpack@5.106.2(postcss@8.5.13)):\n dependencies:\n '@types/bonjour': 3.5.13\n '@types/connect-history-api-fallback': 1.5.4\n '@types/express': 4.17.25\n '@types/express-serve-static-core': 4.19.8\n '@types/serve-index': 1.9.4\n '@types/serve-static': 1.15.10\n '@types/sockjs': 0.3.36\n '@types/ws': 8.18.1\n ansi-html-community: 0.0.8\n bonjour-service: 1.4.2\n chokidar: 3.6.0\n colorette: 2.0.20\n compression: 1.8.1\n connect-history-api-fallback: 2.0.0\n express: 4.22.2\n graceful-fs: 4.2.11\n http-proxy-middleware: 2.0.10(@types/express@4.17.25)\n ipaddr.js: 2.4.0\n launch-editor: 2.14.1\n open: 10.2.0\n p-retry: 6.2.1\n schema-utils: 4.3.3\n selfsigned: 5.5.0\n serve-index: 1.9.2\n sockjs: 0.3.24\n spdy: 4.0.2\n webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.106.2(postcss@8.5.13))\n ws: 8.21.0\n optionalDependencies:\n webpack: 5.106.2(esbuild@0.28.1)(postcss@8.5.13)\n transitivePeerDependencies:\n - bufferutil\n - debug\n - supports-color\n - tslib\n - utf-8-validate\n\n webpack-merge@6.0.1:\n dependencies:\n clone-deep: 4.0.1\n flat: 5.0.2\n wildcard: 2.0.1\n\n webpack-sources@3.5.0: {}\n\n webpack-subresource-integrity@5.1.0(webpack@5.106.2(esbuild@0.28.1)(postcss@8.5.13)):\n dependencies:\n typed-assert: 1.0.9\n webpack: 5.106.2(esbuild@0.28.1)(postcss@8.5.13)\n\n webpack@5.106.2(esbuild@0.28.1)(postcss@8.5.13):\n dependencies:\n '@types/eslint-scope': 3.7.7\n '@types/estree': 1.0.9\n '@types/json-schema': 7.0.15\n '@webassemblyjs/ast': 1.14.1\n '@webassemblyjs/wasm-edit': 1.14.1\n '@webassemblyjs/wasm-parser': 1.14.1\n acorn: 8.17.0\n acorn-import-phases: 1.0.4(acorn@8.17.0)\n browserslist: 4.28.4\n chrome-trace-event: 1.0.4\n enhanced-resolve: 5.24.1\n es-module-lexer: 2.2.0\n eslint-scope: 5.1.1\n events: 3.3.0\n glob-to-regexp: 0.4.1\n graceful-fs: 4.2.11\n loader-runner: 4.3.2\n mime-db: 1.54.0\n neo-async: 2.6.2\n schema-utils: 4.3.3\n tapable: 2.3.3\n terser-webpack-plugin: 5.6.1(esbuild@0.28.1)(postcss@8.5.13)(webpack@5.106.2(postcss@8.5.13))\n watchpack: 2.5.2\n webpack-sources: 3.5.0\n transitivePeerDependencies:\n - '@minify-html/node'\n - '@swc/core'\n - '@swc/css'\n - '@swc/html'\n - clean-css\n - cssnano\n - csso\n - esbuild\n - html-minifier-terser\n - lightningcss\n - postcss\n - uglify-js\n\n websocket-driver@0.7.5:\n dependencies:\n http-parser-js: 0.5.10\n safe-buffer: 5.2.1\n websocket-extensions: 0.1.4\n\n websocket-extensions@0.1.4: {}\n\n which@2.0.2:\n dependencies:\n isexe: 2.0.0\n\n which@6.0.1:\n dependencies:\n isexe: 4.0.0\n\n wildcard@2.0.1: {}\n\n wrap-ansi@10.0.0:\n dependencies:\n ansi-styles: 6.2.3\n string-width: 8.2.1\n strip-ansi: 7.2.0\n\n wrap-ansi@9.0.2:\n dependencies:\n ansi-styles: 6.2.3\n string-width: 7.2.0\n strip-ansi: 7.2.0\n\n wrappy@1.0.2: {}\n\n ws@8.21.0: {}\n\n wsl-utils@0.1.0:\n dependencies:\n is-wsl: 3.1.1\n\n wsl-utils@0.3.1:\n dependencies:\n is-wsl: 3.1.1\n powershell-utils: 0.1.0\n\n y18n@5.0.8: {}\n\n yallist@3.1.1: {}\n\n yallist@4.0.0: {}\n\n yallist@5.0.0: {}\n\n yargs-parser@22.0.0: {}\n\n yargs@18.0.0:\n dependencies:\n cliui: 9.0.1\n escalade: 3.2.0\n get-caller-file: 2.0.5\n string-width: 7.2.0\n y18n: 5.0.8\n yargs-parser: 22.0.0\n\n yocto-queue@0.1.0: {}\n\n yoctocolors@2.1.2: {}\n\n zod-to-json-schema@3.25.2(zod@4.4.2):\n dependencies:\n zod: 4.4.2\n\n zod@4.3.6: {}\n\n zod@4.4.2: {}\n\n zone.js@0.16.2: {}\n","/src/app/app.config.ts":"import { ApplicationConfig, provideZoneChangeDetection } from '@angular/core';\n\nexport const appConfig: ApplicationConfig = {\n providers: [provideZoneChangeDetection({ eventCoalescing: true })],\n};\n","/src/app/data-grid.component.html":"
\n \n
\n","/src/app/data-grid.component.ts":"import {\n Component,\n ViewEncapsulation,\n CUSTOM_ELEMENTS_SCHEMA,\n} from '@angular/core';\nimport { PredefinedMenuItemKey } from 'handsontable/plugins/contextMenu';\nimport { mainTheme } from 'handsontable/themes';\nimport { HotTableModule, type GridSettings } from '@handsontable/angular-wrapper';\n\nimport { getData } from './utils/constants';\nimport { alignHeaders, addClassesToRows } from './utils/hooks-callbacks';\n\n@Component({\n encapsulation: ViewEncapsulation.None,\n selector: 'data-grid',\n standalone: true,\n templateUrl: './data-grid.component.html',\n //styleUrls: ['./data-grid.scss'],\n imports: [HotTableModule],\n schemas: [CUSTOM_ELEMENTS_SCHEMA],\n})\nexport class DataGridComponent {\n initialData = getData();\n gridSettings: GridSettings = {\n height: 450,\n colWidths: [180, 220, 140, 120, 120, 120, 140],\n colHeaders: [\n 'Company Name',\n 'Name',\n 'Sell date',\n 'In stock',\n 'Quantity',\n 'Order ID',\n 'Country',\n ],\n contextMenu: [\n 'cut',\n 'copy',\n '---------',\n 'row_above',\n 'row_below',\n 'remove_row',\n '---------',\n 'alignment',\n 'make_read_only',\n 'clear_column',\n ] as PredefinedMenuItemKey[],\n dropdownMenu: true,\n hiddenColumns: {\n indicators: true,\n },\n multiColumnSorting: true,\n filters: true,\n rowHeaders: true,\n headerClassName: 'htLeft',\n beforeRenderer: addClassesToRows,\n manualRowMove: true,\n autoWrapRow: true,\n autoWrapCol: true,\n autoRowSize: true,\n manualRowResize: true,\n manualColumnResize: true,\n navigableHeaders: true,\n imeFastEdit: true,\n columns: [\n { data: 1 },\n { data: 3 },\n {\n data: 4,\n type: 'date',\n dateFormat: { year: 'numeric', month: '2-digit', day: '2-digit' },\n locale: 'en-GB',\n allowInvalid: false,\n },\n { data: 6, type: 'checkbox', className: 'htCenter' },\n { data: 7, type: 'numeric' },\n { data: 5 },\n { data: 2 },\n ],\n theme: { ...mainTheme, colorScheme: 'light' },\n licenseKey: 'non-commercial-and-evaluation',\n };\n}\n","/src/app/utils/constants.ts":"export const data = [\n [\n false,\n 'Tagcat',\n 'United Kingdom',\n 'Classic Vest',\n '2020-10-11',\n '01-2331942',\n true,\n '172',\n 2,\n 2,\n ],\n [\n true,\n 'Zoomzone',\n 'Indonesia',\n 'Cycling Cap',\n '2020-05-03',\n '88-2768633',\n true,\n '188',\n 6,\n 2,\n ],\n [\n true,\n 'Meeveo',\n 'United States',\n 'Full-Finger Gloves',\n '2020-03-27',\n '51-6775945',\n true,\n '162',\n 1,\n 3,\n ],\n [\n false,\n 'Buzzdog',\n 'Philippines',\n 'HL Mountain Frame',\n '2020-08-29',\n '44-4028109',\n true,\n '133',\n 7,\n 1,\n ],\n [\n true,\n 'Katz',\n 'India',\n 'Half-Finger Gloves',\n '2020-10-02',\n '08-2758492',\n true,\n '87',\n 1,\n 3,\n ],\n [\n false,\n 'Jaxbean',\n 'China',\n 'HL Road Frame',\n '2020-09-28',\n '84-3557705',\n false,\n '26',\n 8,\n 1,\n ],\n [\n false,\n 'Wikido',\n 'Brazil',\n 'HL Touring Frame',\n '2020-06-24',\n '20-9397637',\n false,\n '110',\n 4,\n 1,\n ],\n [\n false,\n 'Browsedrive',\n 'United States',\n 'LL Mountain Frame',\n '2020-03-13',\n '36-0079556',\n true,\n '50',\n 4,\n 4,\n ],\n [\n false,\n 'Twinder',\n 'United Kingdom',\n 'LL Road Frame',\n '2020-04-06',\n '41-1489542',\n false,\n '160',\n 6,\n 1,\n ],\n [\n false,\n 'Jetwire',\n 'China',\n 'LL Touring Frame',\n '2020-02-01',\n '37-1531629',\n true,\n '30',\n 8,\n 5,\n ],\n [\n false,\n 'Chatterpoint',\n 'China',\n 'Long-Sleeve Logo Jersey',\n '2020-07-14',\n '25-5083429',\n true,\n '39',\n 7,\n 2,\n ],\n [\n false,\n 'Twinder',\n 'Egypt',\n \"Men's Bib-Shorts\",\n '2020-08-31',\n '04-4281278',\n false,\n '96',\n 6,\n 1,\n ],\n [\n false,\n 'Midel',\n 'United States',\n \"Men's Sports Shorts\",\n '2020-06-27',\n '55-1711908',\n true,\n '108',\n 10,\n 3,\n ],\n [\n false,\n 'Yodo',\n 'India',\n 'ML Mountain Frame',\n '2020-03-16',\n '58-8360815',\n false,\n '46',\n 1,\n 1,\n ],\n [\n false,\n 'Camido',\n 'Russia',\n 'ML Mountain Frame-W',\n '2020-09-13',\n '10-3786104',\n true,\n '97',\n 8,\n 3,\n ],\n [\n false,\n 'Eire',\n 'Thailand',\n 'ML Road Frame',\n '2020-04-10',\n '45-1186054',\n true,\n '161',\n 1,\n 4,\n ],\n [\n false,\n 'Vinte',\n 'United Kingdom',\n 'ML Road Frame-W',\n '2020-01-22',\n '62-6202742',\n true,\n '58',\n 4,\n 3,\n ],\n [\n false,\n 'Twitterlist',\n 'China',\n 'Mountain Bike Socks',\n '2020-11-09',\n '88-9646223',\n true,\n '92',\n 8,\n 3,\n ],\n [\n false,\n 'Eidel',\n 'Bangladesh',\n 'Mountain-100',\n '2020-09-19',\n '45-5588112',\n true,\n '5',\n 6,\n 5,\n ],\n [\n false,\n 'Trunyx',\n 'Nigeria',\n 'Mountain-200',\n '2020-03-09',\n '66-6271819',\n true,\n '158',\n 4,\n 1,\n ],\n [\n false,\n 'Katz',\n 'Turkey',\n 'Mountain-300',\n '2020-03-05',\n '38-9245023',\n false,\n '121',\n 5,\n 4,\n ],\n [\n false,\n 'Kaymbo',\n 'United States',\n 'Mountain-400-W',\n '2020-12-24',\n '44-5916927',\n false,\n '61',\n 5,\n 4,\n ],\n [\n false,\n 'Ozu',\n 'Pakistan',\n 'Mountain-500',\n '2020-06-13',\n '31-5449914',\n true,\n '155',\n 2,\n 2,\n ],\n [\n false,\n 'Rhynyx',\n 'India',\n 'Racing Socks',\n '2020-12-05',\n '19-9413869',\n true,\n '162',\n 2,\n 4,\n ],\n [\n false,\n 'Flashset',\n 'Iran',\n 'Road-150',\n '2020-12-14',\n '25-9807605',\n false,\n '46',\n 7,\n 1,\n ],\n [\n false,\n 'Yata',\n 'Congo (Kinshasa)',\n 'Road-250',\n '2020-06-12',\n '74-4291983',\n true,\n '47',\n 4,\n 4,\n ],\n [\n false,\n 'Brainlounge',\n 'Vietnam',\n 'Road-350-W',\n '2020-03-10',\n '83-0980643',\n true,\n '104',\n 2,\n 3,\n ],\n [\n false,\n 'Babblestorm',\n 'United States',\n 'Road-450',\n '2020-10-10',\n '19-2878430',\n true,\n '101',\n 6,\n 4,\n ],\n [\n false,\n 'Youspan',\n 'Brazil',\n 'Road-550-W',\n '2020-12-16',\n '19-1838230',\n true,\n '150',\n 10,\n 3,\n ],\n [\n false,\n 'Nlounge',\n 'China',\n 'Road-650',\n '2020-10-31',\n '32-2267938',\n true,\n '42',\n 4,\n 2,\n ],\n [\n false,\n 'Twinte',\n 'India',\n 'Road-750',\n '2020-08-17',\n '79-2821972',\n true,\n '144',\n 9,\n 3,\n ],\n [\n false,\n 'Oyonder',\n 'United Kingdom',\n 'Short-Sleeve Classic Jersey',\n '2020-12-04',\n '46-6597557',\n true,\n '195',\n 4,\n 1,\n ],\n [\n false,\n 'Gigabox',\n 'Pakistan',\n 'Sport-100',\n '2020-02-03',\n '15-1793960',\n true,\n '199',\n 4,\n 4,\n ],\n [\n false,\n 'Livetube',\n 'France',\n 'Touring-1000',\n '2020-05-16',\n '86-0811003',\n true,\n '110',\n 4,\n 5,\n ],\n [\n false,\n 'Voomm',\n 'United Kingdom',\n 'Touring-2000',\n '2020-07-15',\n '95-3068680',\n true,\n '51',\n 4,\n 4,\n ],\n [\n false,\n 'Voonyx',\n 'China',\n 'Touring-3000',\n '2020-11-27',\n '35-3085360',\n false,\n '69',\n 2,\n 5,\n ],\n [\n false,\n 'Zoombeat',\n 'United States',\n \"Women's Mountain Shorts\",\n '2020-11-03',\n '56-8673088',\n false,\n '53',\n 2,\n 3,\n ],\n [\n false,\n 'Roomm',\n 'China',\n \"Women's Tights\",\n '2020-03-16',\n '76-0085918',\n true,\n '168',\n 1,\n 1,\n ],\n [\n false,\n 'Leenti',\n 'China',\n 'Mountain-400',\n '2020-05-16',\n '03-0893276',\n false,\n '58',\n 1,\n 4,\n ],\n [\n false,\n 'Jetpulse',\n 'United States',\n 'Road-550',\n '2020-02-08',\n '79-9013306',\n true,\n '152',\n 9,\n 3,\n ],\n [\n false,\n 'Katz',\n 'Peru',\n 'Road-350',\n '2020-02-15',\n '55-7799920',\n true,\n '66',\n 4,\n 2,\n ],\n [\n false,\n 'Cogidoo',\n 'India',\n 'LL Mountain Front Wheel',\n '2020-06-04',\n '07-0881122',\n false,\n '112',\n 9,\n 2,\n ],\n [\n false,\n 'Divavu',\n 'Colombia',\n 'Touring Rear Wheel',\n '2020-02-24',\n '58-6157387',\n true,\n '50',\n 10,\n 4,\n ],\n [\n false,\n 'Mydeo',\n 'China',\n 'Touring Front Wheel',\n '2020-12-07',\n '12-2810010',\n false,\n '31',\n 3,\n 5,\n ],\n [\n false,\n 'Browsebug',\n 'Japan',\n 'ML Mountain Front Wheel',\n '2020-01-14',\n '64-9249984',\n true,\n '132',\n 5,\n 5,\n ],\n [\n false,\n 'Layo',\n 'China',\n 'HL Mountain Front Wheel',\n '2020-04-24',\n '45-0739652',\n true,\n '45',\n 1,\n 5,\n ],\n [\n false,\n 'Snaptags',\n 'United Kingdom',\n 'LL Touring Handlebars',\n '2020-08-06',\n '09-5712761',\n true,\n '197',\n 4,\n 2,\n ],\n [\n false,\n 'Cogilith',\n 'China',\n 'HL Touring Handlebars',\n '2020-05-31',\n '01-7345008',\n true,\n '190',\n 4,\n 3,\n ],\n [\n false,\n 'Reallinks',\n 'United Kingdom',\n 'LL Road Front Wheel',\n '2020-05-14',\n '62-1065350',\n true,\n '184',\n 3,\n 4,\n ],\n [\n false,\n 'Quaxo',\n 'United States',\n 'ML Road Front Wheel',\n '2020-03-23',\n '44-7241323',\n true,\n '169',\n 3,\n 4,\n ],\n [\n false,\n 'Devify',\n 'China',\n 'HL Road Front Wheel',\n '2020-12-12',\n '52-0295699',\n false,\n '152',\n 4,\n 4,\n ],\n [\n false,\n 'Youopia',\n 'Angola',\n 'LL Mountain Handlebars',\n '2020-04-01',\n '52-2650922',\n false,\n '182',\n 6,\n 4,\n ],\n [\n false,\n 'Ainyx',\n 'China',\n 'Touring Pedal',\n '2020-02-27',\n '48-3618525',\n true,\n '141',\n 6,\n 1,\n ],\n [\n false,\n 'Browsetype',\n 'Malaysia',\n 'ML Mountain Handlebars',\n '2020-04-28',\n '51-8893923',\n true,\n '169',\n 7,\n 1,\n ],\n [\n false,\n 'Muxo',\n 'China',\n 'HL Mountain Handlebars',\n '2020-08-22',\n '68-5911361',\n false,\n '39',\n 7,\n 1,\n ],\n [\n false,\n 'Bubbletube',\n 'China',\n 'LL Road Handlebars',\n '2020-10-04',\n '41-5880042',\n true,\n '71',\n 8,\n 3,\n ],\n [\n false,\n 'Fadeo',\n 'Vietnam',\n 'ML Road Handlebars',\n '2020-04-23',\n '90-5913983',\n true,\n '148',\n 10,\n 3,\n ],\n [\n false,\n 'Yadel',\n 'United Kingdom',\n 'HL Road Handlebars',\n '2020-04-18',\n '92-0960699',\n true,\n '116',\n 8,\n 1,\n ],\n [\n false,\n 'Blognation',\n 'China',\n 'LL Headset',\n '2020-01-10',\n '06-9493898',\n true,\n '96',\n 10,\n 1,\n ],\n [\n false,\n 'Devpoint',\n 'China',\n 'ML Headset',\n '2020-12-25',\n '69-5878565',\n true,\n '35',\n 4,\n 2,\n ],\n [\n false,\n 'Aibox',\n 'United Kingdom',\n 'HL Headset',\n '2020-03-18',\n '13-1133017',\n true,\n '16',\n 8,\n 2,\n ],\n [\n false,\n 'Brightdog',\n 'China',\n 'LL Mountain Pedal',\n '2020-09-11',\n '39-6530433',\n true,\n '194',\n 2,\n 5,\n ],\n [\n false,\n 'Gabcube',\n 'Nigeria',\n 'ML Mountain Pedal',\n '2020-04-22',\n '96-6860388',\n true,\n '24',\n 1,\n 3,\n ],\n [\n false,\n 'Muxo',\n 'China',\n 'HL Mountain Pedal',\n '2020-06-05',\n '30-0356137',\n true,\n '170',\n 4,\n 4,\n ],\n [\n false,\n 'Tambee',\n 'China',\n 'ML Touring Seat/Saddle',\n '2020-02-22',\n '93-9058255',\n true,\n '184',\n 9,\n 5,\n ],\n [\n false,\n 'Cogilith',\n 'India',\n 'LL Touring Seat/Saddle',\n '2020-04-06',\n '82-9268909',\n false,\n '153',\n 10,\n 4,\n ],\n [\n false,\n 'Dynabox',\n 'Hong Kong',\n 'HL Touring Seat/Saddle',\n '2020-01-10',\n '20-6913815',\n false,\n '88',\n 10,\n 1,\n ],\n [\n false,\n 'Shuffledrive',\n 'Sudan',\n 'LL Road Pedal',\n '2020-09-16',\n '08-8238817',\n true,\n '57',\n 9,\n 2,\n ],\n [\n false,\n 'Fivechat',\n 'China',\n 'ML Road Pedal',\n '2020-08-26',\n '44-7370350',\n false,\n '62',\n 4,\n 1,\n ],\n [\n false,\n 'Meembee',\n 'United States',\n 'HL Road Pedal',\n '2020-12-27',\n '01-3525949',\n true,\n '123',\n 2,\n 4,\n ],\n [\n false,\n 'Dynazzy',\n 'United Kingdom',\n 'LL Mountain Seat/Saddle 1',\n '2020-12-15',\n '04-2414623',\n true,\n '77',\n 10,\n 5,\n ],\n [\n false,\n 'Eare',\n 'China',\n 'ML Mountain Seat/Saddle 1',\n '2020-04-04',\n '15-1917509',\n false,\n '199',\n 9,\n 4,\n ],\n [\n false,\n 'Yozio',\n 'China',\n 'HL Mountain Seat/Saddle 1',\n '2020-03-15',\n '06-2526845',\n true,\n '149',\n 8,\n 2,\n ],\n [\n false,\n 'Quinu',\n \"Xi'an\",\n '425-777-7829',\n '2020-02-22',\n '83-1713558',\n false,\n '191',\n 9,\n 5,\n ],\n [\n false,\n 'Jazzy',\n 'United Kingdom',\n 'ML Road Seat/Saddle 1',\n '2020-08-07',\n '00-8892524',\n true,\n '150',\n 10,\n 2,\n ],\n [\n false,\n 'Thoughtsphere',\n 'China',\n 'HL Road Seat/Saddle 1',\n '2020-11-28',\n '39-5538991',\n true,\n '130',\n 7,\n 3,\n ],\n [\n false,\n 'Leenti',\n 'China',\n 'ML Road Rear Wheel',\n '2020-12-29',\n '06-9002973',\n true,\n '179',\n 1,\n 2,\n ],\n [\n false,\n 'Quaxo',\n 'United Kingdom',\n 'HL Road Rear Wheel',\n '2020-09-06',\n '73-6104901',\n true,\n '98',\n 5,\n 3,\n ],\n [\n false,\n 'Tanoodle',\n 'Chile',\n 'LL Mountain Seat/Saddle 2',\n '2020-05-24',\n '68-7384479',\n true,\n '175',\n 2,\n 3,\n ],\n [\n false,\n 'Feednation',\n 'China',\n 'ML Mountain Seat/Saddle 2',\n '2020-11-21',\n '26-7757763',\n true,\n '11',\n 1,\n 3,\n ],\n [\n false,\n 'Kayveo',\n 'China',\n 'HL Mountain Seat/Saddle 2',\n '2020-06-21',\n '07-4873562',\n false,\n '184',\n 7,\n 4,\n ],\n [\n false,\n 'Meevee',\n 'Saudi Arabia',\n 'LL Road Seat/Saddle 1',\n '2020-11-16',\n '46-5819554',\n false,\n '27',\n 9,\n 3,\n ],\n [\n false,\n 'Twitterworks',\n 'China',\n 'ML Road Seat/Saddle 2',\n '2020-04-19',\n '01-2666826',\n true,\n '186',\n 3,\n 2,\n ],\n [\n false,\n 'Wikizz',\n 'Tanzania',\n 'HL Road Seat/Saddle 2',\n '2020-03-08',\n '54-7090503',\n true,\n '20',\n 3,\n 3,\n ],\n [\n false,\n 'Yoveo',\n 'United States',\n 'LL Mountain Tire',\n '2020-10-14',\n '78-7658520',\n false,\n '153',\n 2,\n 1,\n ],\n [\n false,\n 'Yakidoo',\n 'China',\n 'ML Mountain Tire',\n '2020-10-12',\n '23-9926318',\n true,\n '161',\n 8,\n 5,\n ],\n [\n false,\n 'Oyope',\n 'China',\n 'HL Mountain Tire',\n '2020-09-20',\n '20-0179517',\n true,\n '98',\n 10,\n 5,\n ],\n [\n false,\n 'Skipstorm',\n 'United States',\n 'LL Road Tire',\n '2020-10-01',\n '02-9543343',\n true,\n '30',\n 7,\n 3,\n ],\n [\n false,\n 'Minyx',\n 'United States',\n 'ML Road Tire',\n '2020-07-07',\n '98-3938169',\n true,\n '73',\n 10,\n 2,\n ],\n [\n false,\n 'Miboo',\n 'China',\n 'HL Road Tire',\n '2020-07-25',\n '68-5197934',\n true,\n '158',\n 9,\n 1,\n ],\n [\n false,\n 'Realfire',\n 'United States',\n 'Touring Tire',\n '2020-08-27',\n '39-8260460',\n true,\n '122',\n 5,\n 2,\n ],\n [\n false,\n 'Shufflester',\n 'China',\n 'Mountain Tire Tube',\n '2020-06-08',\n '45-9776170',\n true,\n '33',\n 2,\n 4,\n ],\n [\n false,\n 'Ntag',\n 'China',\n 'Road Tire Tube',\n '2020-12-06',\n '45-0858451',\n true,\n '107',\n 6,\n 2,\n ],\n [\n false,\n 'Jabberbean',\n 'United States',\n 'Touring Tire Tube',\n '2020-04-26',\n '15-4247305',\n true,\n '15',\n 1,\n 2,\n ],\n [\n false,\n 'Thoughtblab',\n 'China',\n 'LL Bottom Bracket',\n '2020-05-21',\n '15-8534931',\n true,\n '168',\n 5,\n 2,\n ],\n [\n false,\n 'Jabbertype',\n 'China',\n 'Classic Vest',\n '2020-07-25',\n '23-1251557',\n true,\n '135',\n 4,\n 2,\n ],\n [\n false,\n 'Buzzshare',\n 'United Kingdom',\n 'Cycling Cap',\n '2020-07-07',\n '86-5920601',\n true,\n '11',\n 1,\n 4,\n ],\n [\n false,\n 'Roodel',\n 'United States',\n 'Full-Finger Gloves',\n '2020-01-13',\n '48-1055459',\n true,\n '41',\n 6,\n 4,\n ],\n [\n false,\n 'Zoovu',\n 'China',\n 'Half-Finger Gloves',\n '2020-06-03',\n '12-7842022',\n true,\n '144',\n 6,\n 1,\n ],\n [\n false,\n 'Photofeed',\n 'China',\n 'HL Mountain Frame',\n '2020-07-14',\n '94-5088099',\n true,\n '106',\n 1,\n 4,\n ],\n];\n\nexport const SELECTED_CLASS = 'selected';\nexport const ODD_ROW_CLASS = 'odd';\n\nexport function getData() {\n return data.map((row) => [...row]);\n}\n","/src/app/utils/hooks-callbacks.ts":"import Handsontable from 'handsontable';\nimport { ODD_ROW_CLASS } from './constants';\n\nconst headerAlignments = new Map([\n ['9', 'htCenter'],\n ['10', 'htRight'],\n ['12', 'htCenter'],\n]);\n\ntype AddClassesToRows = (\n TD: HTMLTableCellElement,\n row: number,\n column: number,\n prop: number | string,\n value: any,\n cellProperties: Handsontable.CellProperties\n) => void;\n\nexport const addClassesToRows: AddClassesToRows = (\n TD,\n row,\n column,\n prop,\n value,\n cellProperties\n) => {\n // Adding classes to `TR` just while rendering first visible `TD` element\n if (column !== 0) {\n return;\n }\n\n const parentElement = TD.parentElement;\n\n if (parentElement === null) {\n return;\n }\n\n // Add class to odd TRs\n if (row % 2 === 0) {\n Handsontable.dom.addClass(parentElement, ODD_ROW_CLASS);\n } else {\n Handsontable.dom.removeClass(parentElement, ODD_ROW_CLASS);\n }\n};\n\nexport function alignHeaders(\n this: Handsontable,\n column: number,\n TH: HTMLTableCellElement\n) {\n if (column < 0) {\n return;\n }\n\n const alignmentClass = this.isRtl() ? 'htRight' : 'htLeft';\n\n if (TH.firstChild) {\n if (headerAlignments.has(column.toString())) {\n Handsontable.dom.removeClass(\n TH.firstChild as HTMLElement,\n alignmentClass\n );\n Handsontable.dom.addClass(\n TH.firstChild as HTMLElement,\n headerAlignments.get(column.toString()) as string\n );\n } else {\n Handsontable.dom.addClass(TH.firstChild as HTMLElement, alignmentClass);\n }\n }\n}\n","/src/index.html":"\n\n \n \n Sandbox\n \n \n \n \n \n \n \n \n\n","/src/main.ts":"import { bootstrapApplication } from '@angular/platform-browser';\nimport { appConfig } from './app/app.config';\nimport { DataGridComponent } from './app/data-grid.component';\n\nbootstrapApplication(DataGridComponent, appConfig).catch((err) =>\n console.error(err)\n);\n","/src/styles.css":"/* You can add global styles to this file, and also import other style files */\n\n/* `addClassesToRows` (see src/app/utils/hooks-callbacks.ts) marks every other\n row with `odd`; this is the rule that stripes them. The tint is mixed from the\n active theme's own colours, so the striping stays readable in any colour\n scheme — a literal here would outrank the theme and leave these rows light\n while the rest of the grid goes dark. */\ntable.htCore tr.odd td {\n background: color-mix(in srgb, var(--ht-foreground-color) 4%, var(--ht-background-color));\n}\n","/tsconfig.app.json":"/* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */\n/* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */\n{\n \"extends\": \"./tsconfig.json\",\n \"compilerOptions\": {\n \"outDir\": \"./out-tsc/app\",\n \"types\": []\n },\n \"files\": [\n \"src/main.ts\"\n ],\n \"include\": [\n \"src/**/*.d.ts\"\n ]\n}\n","/tsconfig.json":"/* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */\n/* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */\n{\n \"compileOnSave\": false,\n \"compilerOptions\": {\n \"outDir\": \"./dist/out-tsc\",\n \"strict\": true,\n \"noImplicitOverride\": true,\n \"noPropertyAccessFromIndexSignature\": true,\n \"noImplicitReturns\": true,\n \"noFallthroughCasesInSwitch\": true,\n \"skipLibCheck\": true,\n \"esModuleInterop\": true,\n \"sourceMap\": true,\n \"declaration\": false,\n \"experimentalDecorators\": true,\n \"moduleResolution\": \"bundler\",\n \"importHelpers\": true,\n \"target\": \"ES2022\",\n \"module\": \"ES2022\",\n \"lib\": [\n \"ES2022\",\n \"dom\"\n ]\n },\n \"angularCompilerOptions\": {\n \"enableI18nLegacyMessageIdFormat\": false,\n \"strictInjectionParameters\": true,\n \"strictInputAccessModifiers\": true,\n \"strictTemplates\": true\n }\n}\n","/tsconfig.spec.json":"/* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */\n/* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */\n{\n \"extends\": \"./tsconfig.json\",\n \"compilerOptions\": {\n \"outDir\": \"./out-tsc/spec\",\n \"types\": [\n \"jasmine\"\n ]\n },\n \"include\": [\n \"src/**/*.spec.ts\",\n \"src/**/*.d.ts\"\n ]\n}\n"}} diff --git a/runner/apps/authoring/public/starter-examples/next/ant-design.json b/runner/apps/authoring/public/starter-examples/next/ant-design.json index 35ba3f653..194db21aa 100644 --- a/runner/apps/authoring/public/starter-examples/next/ant-design.json +++ b/runner/apps/authoring/public/starter-examples/next/ant-design.json @@ -1 +1 @@ -{"framework":"ant-design","displayName":"Ant Design + React","tier":1,"engine":"container","sandpackTemplate":"react","sandpackEnvironment":"create-react-app","container":null,"htWrappers":["@handsontable/react-wrapper"],"entry":"/src/index.jsx","htmlEntry":"/index.html","devCommand":null,"buildCommand":"vite build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":null,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":17,"htCoreRange":"0.0.0-next-962a9cf-20260902","fileCount":7,"overrides":[],"assets":[],"skipped":[],"files":{"/README.md":"# Demo\n\n## Description\n\nHandsontable in a React app themed to match [Ant Design](https://ant.design/), so the grid reads as part of the surrounding UI.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nTo start the local development server use `pnpm dev` (`pnpm start` is an alias). You can then visit http://localhost:5173 to view the project — Vite prints the URL on startup and moves to the next free port if 5173 is taken.\n\nBuild a production bundle with `pnpm build`, and preview it with `pnpm preview`.\n\n## Forking\n\nThere are two ways to start from this example:\n\n1. Fork the whole [handsontable/examples](https://github.com/handsontable/examples) repository.\n2. Copy just this example into a repository of your own — see [Copying an example to a separate repo](../../README.md#copying-an-example-to-a-separate-repo).\n\n## License\n\nThe example code in this repository is MIT-licensed; see the [LICENSE](../../LICENSE) file.\n\nHandsontable itself is commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/index.html":"\n\n \n \n \n Handsontable with Ant Design\n \n \n
\n \n \n\n","/package.json":"{\n \"name\": \"handsontable-ant-design-recipe\",\n \"version\": \"1.0.0\",\n \"private\": true,\n \"packageManager\": \"pnpm@10.34.5\",\n \"description\": \"Handsontable with Ant Design recipe\",\n \"homepage\": \"https://handsontable.com/\",\n \"repository\": {\n \"type\": \"git\",\n \"url\": \"https://github.com/handsontable/handsontable.git\"\n },\n \"bugs\": {\n \"url\": \"https://github.com/handsontable/handsontable/issues\"\n },\n \"author\": \"Handsoncode \",\n \"license\": \"MIT\",\n \"type\": \"module\",\n \"scripts\": {\n \"start\": \"vite\",\n \"dev\": \"vite\",\n \"build\": \"vite build\",\n \"preview\": \"vite preview\"\n },\n \"dependencies\": {\n \"@handsontable/react-wrapper\": \"0.0.0-next-962a9cf-20260902\",\n \"antd\": \"^6.5.1\",\n \"handsontable\": \"0.0.0-next-962a9cf-20260902\",\n \"react\": \"^19.2.7\",\n \"react-dom\": \"^19.2.7\"\n },\n \"devDependencies\": {\n \"@vitejs/plugin-react\": \"^6.0.3\",\n \"vite\": \"^8.1.4\"\n },\n \"browserslist\": {\n \"production\": [\n \">0.2%\",\n \"not dead\",\n \"not op_mini all\"\n ],\n \"development\": [\n \"last 1 chrome version\",\n \"last 1 firefox version\",\n \"last 1 safari version\"\n ]\n }\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n '@handsontable/react-wrapper':\n specifier: 0.0.0-next-962a9cf-20260902\n version: 0.0.0-next-962a9cf-20260902(handsontable@0.0.0-next-962a9cf-20260902)\n antd:\n specifier: ^6.5.1\n version: 6.5.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n handsontable:\n specifier: 0.0.0-next-962a9cf-20260902\n version: 0.0.0-next-962a9cf-20260902\n react:\n specifier: ^19.2.7\n version: 19.2.7\n react-dom:\n specifier: ^19.2.7\n version: 19.2.7(react@19.2.7)\n devDependencies:\n '@vitejs/plugin-react':\n specifier: ^6.0.3\n version: 6.0.3(vite@8.1.4)\n vite:\n specifier: ^8.1.4\n version: 8.1.4\n\npackages:\n\n '@ant-design/colors@8.0.1':\n resolution: {integrity: sha512-foPVl0+SWIslGUtD/xBr1p9U4AKzPhNYEseXYRRo5QSzGACYZrQbe11AYJbYfAWnWSpGBx6JjBmSeugUsD9vqQ==}\n\n '@ant-design/cssinjs-utils@2.1.2':\n resolution: {integrity: sha512-5fTHQ158jJJ5dC/ECeyIdZUzKxE/mpEMRZxthyG1sw/AKRHKgJBg00Yi6ACVXgycdje7KahRNvNET/uBccwCnA==}\n peerDependencies:\n react: '>=18'\n react-dom: '>=18'\n\n '@ant-design/cssinjs@2.1.2':\n resolution: {integrity: sha512-2Hy8BnCEH31xPeSLbhhB2ctCPXE2ZnASdi+KbSeS79BNbUhL9hAEe20SkUk+BR8aKTmqb6+FKFruk7w8z0VoRQ==}\n peerDependencies:\n react: '>=16.0.0'\n react-dom: '>=16.0.0'\n\n '@ant-design/fast-color@3.0.1':\n resolution: {integrity: sha512-esKJegpW4nckh0o6kV3Tkb7NPIZYbPnnFxmQDUmL08ukXZAvV85TZBr70eGuke/CIArLaP6aw8lt9KILjnWuOw==}\n engines: {node: '>=8.x'}\n\n '@ant-design/icons-svg@4.5.0':\n resolution: {integrity: sha512-1BTUFyKPTBZ53MuTP8s0k5SFEXL7o3VHEOwLgzaoWKwnBeqIcqUtVshc4SKzhI6uACfqhJqBwBUE9FsWR3uULA==}\n\n '@ant-design/icons@6.3.2':\n resolution: {integrity: sha512-B6O5a5XJ4wjtNOfZejXYwHW5zvKV5gYkjGf11dHGLEbKn0ABDGndo41+gfIiXyTFhvESj4XTotuud33mUFid0g==}\n engines: {node: '>=8'}\n peerDependencies:\n react: '>=16.0.0'\n react-dom: '>=16.0.0'\n\n '@ant-design/react-slick@2.0.0':\n resolution: {integrity: sha512-HMS9sRoEmZey8LsE/Yo6+klhlzU12PisjrVcydW3So7RdklyEd2qehyU6a7Yp+OYN72mgsYs3NFCyP2lCPFVqg==}\n peerDependencies:\n react: ^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0\n react-dom: ^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0\n\n '@babel/runtime@7.29.7':\n resolution: {integrity: sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/runtime@8.0.0':\n resolution: {integrity: sha512-sL6cvO2IfkSu/iU+zs2S/w01B7A8V7suXSIKEN4hPFFdZoiPGxrj5pAG0lCaqLWiEIrjKzdznIWuaLcxPR53qw==}\n\n '@emnapi/core@1.11.1':\n resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==}\n\n '@emnapi/runtime@1.11.1':\n resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==}\n\n '@emnapi/wasi-threads@1.2.2':\n resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}\n\n '@emotion/hash@0.8.0':\n resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==}\n\n '@emotion/unitless@0.7.5':\n resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==}\n\n '@handsontable/react-wrapper@0.0.0-next-962a9cf-20260902':\n resolution: {integrity: sha512-UL/nX+n+W7HDpZHlz6EZGVNqH3mMrIvBCyasGtZbCvAXqc9V7VH7E4QFK7YhPTwFK3njhhCU2GduZ6m66Qxq5Q==}\n peerDependencies:\n handsontable: 0.0.0-next-962a9cf-20260902\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@oxc-project/types@0.139.0':\n resolution: {integrity: sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==}\n\n '@rc-component/async-validator@6.0.0':\n resolution: {integrity: sha512-D3AGQwdyE58gmvx6waVSXJ80JGO+IY5L2O8HDnSOex7JNlzB3GuN/4hyHNTdhy2qtOhkpbIjmeAN3tL993wKbA==}\n engines: {node: '>=14.x'}\n\n '@rc-component/cascader@1.17.0':\n resolution: {integrity: sha512-3cVNG0zrQF1PoXq262L3wGCU+/YLEC1mGSVHDl577dQmA0ZKkXFbY6nwyXo+beCcM7buo49t24jkr+QZdL7O8w==}\n peerDependencies:\n react: '>=18.0.0'\n react-dom: '>=18.0.0'\n\n '@rc-component/checkbox@2.0.0':\n resolution: {integrity: sha512-3CXGPpAR9gsPKeO2N78HAPOzU30UdemD6HGJoWVJOpa6WleaGB5kzZj3v6bdTZab31YuWgY/RxV3VKPctn0DwQ==}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/collapse@1.2.0':\n resolution: {integrity: sha512-ZRYSKSS39qsFx93p26bde7JUZJshsUBEQRlRXPuJYlAiNX0vyYlF5TsAm8JZN3LcF8XvKikdzPbgAtXSbkLUkw==}\n peerDependencies:\n react: '>=18.0.0'\n react-dom: '>=18.0.0'\n\n '@rc-component/color-picker@3.1.1':\n resolution: {integrity: sha512-OHaCHLHszCegdXmIq2ZRIZBN/EtpT6Wm8SG/gpzLATHbVKc/avvuKi+zlOuk05FTWvgaMmpxAko44uRJ3M+2pg==}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/context@2.0.2':\n resolution: {integrity: sha512-uiGpAlblCNlziHPwj4S4Iy/oemeuz/hR03mbiEjTCXwsqOIN3BOzsRMyDwpyO5Fm0vIEEJRUf9ZtbRLbhksuTA==}\n peerDependencies:\n react: '>=18.0.0'\n react-dom: '>=18.0.0'\n\n '@rc-component/dialog@1.10.0':\n resolution: {integrity: sha512-eDukNlz9vNszAGv7i3zKXdxEd3wgVmNxuJijYt8zvTh17QwTu8KK/bdURRd/lU4qaMzhO1HKKmMrwOnkaw0BvQ==}\n peerDependencies:\n react: '>=18.0.0'\n react-dom: '>=18.0.0'\n\n '@rc-component/drawer@1.4.2':\n resolution: {integrity: sha512-1ib+fZEp6FBu+YvcIktm+nCQ+Q+qIpwpoaJH6opGr4ofh2QMq+qdr5DLC4oCf5qf3pcWX9lUWPYX652k4ini8Q==}\n peerDependencies:\n react: '>=18.0.0'\n react-dom: '>=18.0.0'\n\n '@rc-component/dropdown@1.0.3':\n resolution: {integrity: sha512-YTST/N6kpqpDz3IMuM/PSSZnrDpSOA6dgHv12gPA90ZTSLv2CoqkZ0+9NtwTY6BeO7dstPblSic2QJg7dSFy/g==}\n peerDependencies:\n react: '>=16.11.0'\n react-dom: '>=16.11.0'\n\n '@rc-component/form@1.8.5':\n resolution: {integrity: sha512-d24EYtvUOBhxEtSd/EqIu9DaMuqrWF2IRIvAFCTM6NQ/GJIYNr8DvEpUSUlv2uPxEJ0ZPwYQ+wwlGIAaiHvdrw==}\n engines: {node: '>=8.x'}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/image@1.9.0':\n resolution: {integrity: sha512-khF7w7xkBH5B1bsBcI1FSUZdkyd1aqpl2eYyILCqCzzQH3XdfehGUaZTnptyaJJfs09/R5hv9jXWyazOMFIClQ==}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/input-number@1.6.2':\n resolution: {integrity: sha512-Gjcq7meZlCOiWN1t1xCC+7/s85humHVokTBI7PJgTfoyw5OWF74y3e6P8PHX104g9+b54jsodFIzyaj6p8LI9w==}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/input@1.3.1':\n resolution: {integrity: sha512-iFvTUT9W+JC/MSin2aGAk8NqsVlTzcExNC9DZariON1IWirju9NoNeEk47an4Q8iHazkoVI/y1LnDi88+CPcig==}\n peerDependencies:\n react: '>=16.0.0'\n react-dom: '>=16.0.0'\n\n '@rc-component/mentions@1.10.0':\n resolution: {integrity: sha512-CI1njYUVY0NjHtLhNoVmXlJyy568Sfep9Wsak6vmGjtT6uazx98djGYlCXz2xkHhEm73g91Y3MTvzUyE5avI7w==}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/menu@1.4.1':\n resolution: {integrity: sha512-3GsVRoQ4cnF/AoIQ4P+Z1haBfgfBPQfLT1RJY3Nu4DzOnheTslfCiGSPj7bv/cLj5sW5pHqN25dDXGP3JELAlQ==}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/mini-decimal@1.1.4':\n resolution: {integrity: sha512-xiuXcaCwyOWpD8a8scdExFl+bntNphAW8XeenL1ig2en0AAZY0Pcp4pC0dI22qJ+NvxKn9RoNIoRdqYU3BLH4w==}\n engines: {node: '>=8.x'}\n\n '@rc-component/motion@1.3.3':\n resolution: {integrity: sha512-Xh3IszxvlSv3/PLYFyC2UZi9LNB83yOnkB/LNmRzaypZLvkhqUIPS7MQpGZcCMWrNsXV2p6YTSWbSGvFpEle9A==}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/mutate-observer@2.0.1':\n resolution: {integrity: sha512-AyarjoLU5YlxuValRi+w8JRH2Z84TBbFO2RoGWz9d8bSu0FqT8DtugH3xC3BV7mUwlmROFauyWuXFuq4IFbH+w==}\n engines: {node: '>=8.x'}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/notification@2.0.7':\n resolution: {integrity: sha512-nqZzpf6BPdaj+3ILx7si79LLmqPKyUmQoXa+/9gg0SkH0v1DbD66oJgRMSBEVnd/zUT3D4gwxWIHUKebYf2ZXQ==}\n engines: {node: '>=8.x'}\n peerDependencies:\n react: '>=18.0.0'\n react-dom: '>=18.0.0'\n\n '@rc-component/overflow@1.0.1':\n resolution: {integrity: sha512-syfmgAABaHCnCDzPwHZ/2tuvIcpOO3jefYZMmfkN+pmo8HKTzsfhS57vxo4ksPdN0By+uWVJhJWNFozNBxi2eA==}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/pagination@1.4.0':\n resolution: {integrity: sha512-CW1g7P9V8u+e8JQdUsl2RWg+GCsoee0mtJjZUCCxn/vb3jzOwDKm6hAdwddHCVBfWJ58eGUBZz3IvnU8rRktjw==}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/picker@1.11.0':\n resolution: {integrity: sha512-6qXGKtoJvO8sUd17m5cyNEbEJub0zflCHnaZTBBmj63DPRZYc0WEHN8rp6hFSl+yMCJS/dJY5G+1fQ8bLCuD7A==}\n engines: {node: '>=12.x'}\n peerDependencies:\n date-fns: '>= 2.x'\n dayjs: '>= 1.x'\n luxon: '>= 3.x'\n moment: '>= 2.x'\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n peerDependenciesMeta:\n date-fns:\n optional: true\n dayjs:\n optional: true\n luxon:\n optional: true\n moment:\n optional: true\n\n '@rc-component/portal@2.2.1':\n resolution: {integrity: sha512-ck+r1kW/JSv0wxPji3KN2ss9K6Z0qqwusw/mf/0JobXhZ8hC2ejZwCJObW/SvDi0uhA0VzmCnx0CaCci95tcmA==}\n engines: {node: '>=12.x'}\n peerDependencies:\n react: '>=18.0.0'\n react-dom: '>=18.0.0'\n\n '@rc-component/progress@1.0.2':\n resolution: {integrity: sha512-WZUnH9eGxH1+xodZKqdrHke59uyGZSWgj5HBM5Kwk5BrTMuAORO7VJ2IP5Qbm9aH3n9x3IcesqHHR0NWPBC7fQ==}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/qrcode@2.0.0':\n resolution: {integrity: sha512-aAv3QhPP1xyafuTZOxub6a54pCeBnN3IwQkpETrBtthq4BL5IgxnCbuoBWPDpdLw1y1j6BgBUCAKV92+yX06Dw==}\n engines: {node: '>=8.x'}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/rate@1.0.1':\n resolution: {integrity: sha512-bkXxeBqDpl5IOC7yL7GcSYjQx9G8H+6kLYQnNZWeBYq2OYIv1MONd6mqKTjnnJYpV0cQIU2z3atdW0j1kttpTw==}\n engines: {node: '>=8.x'}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/resize-observer@1.1.2':\n resolution: {integrity: sha512-t/Bb0W8uvL4PYKAB3YcChC+DlHh0Wt5kM7q/J+0qpVEUMLe7Hk5zuvc9km0hMnTFPSx5Z7Wu/fzCLN6erVLE8Q==}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/segmented@1.3.0':\n resolution: {integrity: sha512-5J/bJ01mbDnoA6P/FW8SxUvKn+OgUSTZJPzCNnTBntG50tzoP7DydGhqxp7ggZXZls7me3mc2EQDXakU3iTVFg==}\n peerDependencies:\n react: '>=16.0.0'\n react-dom: '>=16.0.0'\n\n '@rc-component/select@1.8.2':\n resolution: {integrity: sha512-HQ9zuYqjfZTlcEMWlU1GAPBajd2OHIMVHyjZSGVTCVARwkfCgvXZMTEn0cduy3L+ejAKkaZluOQvxovZoaJaQw==}\n engines: {node: '>=8.x'}\n peerDependencies:\n react: '*'\n react-dom: '*'\n\n '@rc-component/slider@1.1.1':\n resolution: {integrity: sha512-LSzgWGYDgeCDgR4r1XlU29gbYws6HpLnvJd/uMhLeW/vQgxldeR+Wb4uzHDCHiYEbr1bnEHWdjkPxjJRHxuiig==}\n engines: {node: '>=8.x'}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/steps@1.2.2':\n resolution: {integrity: sha512-/yVIZ00gDYYPHSY0JP+M+s3ZvuXLu2f9rEjQqiUDs7EcYsUYrpJ/1bLj9aI9R7MBR3fu/NGh6RM9u2qGfqp+Nw==}\n engines: {node: '>=8.x'}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/switch@1.0.3':\n resolution: {integrity: sha512-Jgi+EbOBquje/XNdofr7xbJQZPYJP+BlPfR0h+WN4zFkdtB2EWqEfvkXJWeipflwjWip0/17rNbxEAqs8hVHfw==}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/table@1.10.4':\n resolution: {integrity: sha512-HwoTnrwc29zeoXkXGhWqzJh8FIibGUxi1jM4LtoSzmR9d5Vv5osUQpZxnXKBP8iOCvyD6BQzZm1nXJRcnrxpAg==}\n engines: {node: '>=8.x'}\n peerDependencies:\n react: '>=18.0.0'\n react-dom: '>=18.0.0'\n\n '@rc-component/tabs@1.11.0':\n resolution: {integrity: sha512-hA/drZYOVa/MMIb4M2fWf3yaTyTG4qVuIABmghvEhyfw2nBob5VTH69lMCDjSVKmgODjO6nWlCV+gVn3xBrj5Q==}\n engines: {node: '>=8.x'}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/tooltip@1.4.0':\n resolution: {integrity: sha512-8Rx5DCctIlLI4raR0I0xHjVTf1aF48+gKCNeAAo5bmF5VoR5YED+A/XEqzXv9KKqrJDRcd3Wndpxh2hyzrTtSg==}\n peerDependencies:\n react: '>=18.0.0'\n react-dom: '>=18.0.0'\n\n '@rc-component/tour@2.4.0':\n resolution: {integrity: sha512-aui4r4TqmTzwaBgcQxHYep8kM8PTjZFufjokObpy35KfFeZ0k9ArquWFZqegQlH24P14t+F0qO0mGTgzlav1yg==}\n engines: {node: '>=8.x'}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/tree-select@1.11.0':\n resolution: {integrity: sha512-EhS0X0wtUhBfK4S5TlpSY3MR9ndPMGgujtt1PJW3Ej+ToAlnS/6ohYURtCoXBYGqazUwHmgQGVUDsfpVwhWPkg==}\n peerDependencies:\n react: '*'\n react-dom: '*'\n\n '@rc-component/tree@1.3.2':\n resolution: {integrity: sha512-bJFj46wEkpBPnWyTm18XmgAgNQ/4YvprxMOPPY2a6rmhGJYxLuNKEFiL5Qej4Qctu9wHJm8WW+v2SYskafE0kA==}\n engines: {node: '>=10.x'}\n peerDependencies:\n react: '*'\n react-dom: '*'\n\n '@rc-component/trigger@3.10.0':\n resolution: {integrity: sha512-uC3QSG7Ax3qLOE5Q2jLqJCJc4iBtJEHzNTPhqGvlRvRcU8x8CT5moIavRVe24YSQKCp2/D1GSq7y76SCSheuVA==}\n engines: {node: '>=8.x'}\n peerDependencies:\n react: '>=18.0.0'\n react-dom: '>=18.0.0'\n\n '@rc-component/upload@1.1.1':\n resolution: {integrity: sha512-GvYWSKeaJTOxxC5p6+nOSadzfvXA1h8C/iHFPFZX+szH3JUXrvs+DLiW8YUTBgvMh8m63mJeHrlYlJzAlg+pDA==}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/util@1.12.0':\n resolution: {integrity: sha512-AEjPL8JVdohIITaiXokyjL9WQ6tKWWjAYK9QU16tGNE9JaQABBQy+hA4H2Lup5MgXy9yY3iLrbZJheuU13hTdQ==}\n peerDependencies:\n react: '>=18.0.0'\n react-dom: '>=18.0.0'\n\n '@rc-component/virtual-list@1.3.2':\n resolution: {integrity: sha512-/smuvWBFdP/Is9QuNDKynD0+T3XTXWFyNXXNKJ4sno8CE3bTOK8sfgYmQJtYwLUNX+lv0Ytd+PMshgpmdReq5g==}\n engines: {node: '>=8.x'}\n peerDependencies:\n react: '>=18.0.0'\n react-dom: '>=18.0.0'\n\n '@rolldown/binding-android-arm64@1.1.5':\n resolution: {integrity: sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n resolution: {integrity: sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.1.5':\n resolution: {integrity: sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n resolution: {integrity: sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n resolution: {integrity: sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n resolution: {integrity: sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n resolution: {integrity: sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n resolution: {integrity: sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n resolution: {integrity: sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n resolution: {integrity: sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n resolution: {integrity: sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n resolution: {integrity: sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n resolution: {integrity: sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n resolution: {integrity: sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n resolution: {integrity: sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n '@vitejs/plugin-react@6.0.3':\n resolution: {integrity: sha512-vmFvco5/QuC2f9Oj+wTk0+9XeDFkHxSamwZKYc7MxYwKICfvUvlMhqKI0VuICPltGqh1neqBKDvO4kes1ya8vg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n peerDependencies:\n '@rolldown/plugin-babel': ^0.1.7 || ^0.2.0\n babel-plugin-react-compiler: ^1.0.0\n vite: ^8.0.0\n peerDependenciesMeta:\n '@rolldown/plugin-babel':\n optional: true\n babel-plugin-react-compiler:\n optional: true\n\n antd@6.5.1:\n resolution: {integrity: sha512-VZVVF9zYI6S0NHqboVhCoY9Iiqj6dphW1NPB+sEaAf2HuIQ0haXWXj7ZvAXTRDzusktV6+cvvrSZEdRi4twATg==}\n peerDependencies:\n react: '>=18.0.0'\n react-dom: '>=18.0.0'\n\n clsx@2.1.1:\n resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}\n engines: {node: '>=6'}\n\n compute-scroll-into-view@3.1.1:\n resolution: {integrity: sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==}\n\n csstype@3.2.3:\n resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}\n\n dayjs@1.11.21:\n resolution: {integrity: sha512-98IT+HOahAisibz/yjKbzuOBwYcjJ7BCLPzARyHiyEBmRz4fatF+KPJszEHXsGYjUG234aH/cOjW1wwTbKUZlA==}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n handsontable@0.0.0-next-962a9cf-20260902:\n resolution: {integrity: sha512-KKyHyPZVsJ7wdURofWdGkd27H0cWi6zm7y2x5A6NzxCm/2OcesM36kqo0Ia0cDgR9F+GZk3LgWxU+KsEcWI2uA==}\n\n is-mobile@5.0.0:\n resolution: {integrity: sha512-Tz/yndySvLAEXh+Uk8liFCxOwVH6YutuR74utvOcu7I9Di+DwM0mtdPVZNaVvvBUM2OXxne/NhOs1zAO7riusQ==}\n\n json2mq@0.2.0:\n resolution: {integrity: sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==}\n\n lightningcss-android-arm64@1.32.0:\n resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.32.0:\n resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.32.0:\n resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.32.0:\n resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.32.0:\n resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.32.0:\n resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.32.0:\n resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.32.0:\n resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.32.0:\n resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.32.0:\n resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.32.0:\n resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}\n engines: {node: '>= 12.0.0'}\n\n nanoid@3.3.16:\n resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@4.0.5:\n resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==}\n engines: {node: '>=12'}\n\n postcss@8.5.19:\n resolution: {integrity: sha512-Mz8SaolMd8nB+G13WkORcxQKHZ/NE4xXevtkJHVuG+guo9/wYKlIMTKAqGdEmYOXR2ijPjTYNHssizdaVSUNdQ==}\n engines: {node: ^10 || ^12 || >=14}\n\n react-dom@19.2.7:\n resolution: {integrity: sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ==}\n peerDependencies:\n react: ^19.2.7\n\n react-is@19.2.7:\n resolution: {integrity: sha512-kZFnouyVv7eP/Phmrlo9FK+zcAdriZJvzxXHF1Sl1P377WSGe2G/JxVolhTrB/jeV47lKImhNUsijjHAAbcl/A==}\n\n react@19.2.7:\n resolution: {integrity: sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==}\n engines: {node: '>=0.10.0'}\n\n rolldown@1.1.5:\n resolution: {integrity: sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n scheduler@0.27.0:\n resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}\n\n scroll-into-view-if-needed@3.1.0:\n resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==}\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n string-convert@0.2.1:\n resolution: {integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==}\n\n stylis@4.4.0:\n resolution: {integrity: sha512-5Z9ZpRzfuH6l/UAvCPAPUo3665Nk2wLaZU3x+TLHKVzIz33+sbJqbtrYoC3KD4/uVOr2Zp+L0LySezP9OHV9yA==}\n\n throttle-debounce@5.0.2:\n resolution: {integrity: sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==}\n engines: {node: '>=12.22'}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n vite@8.1.4:\n resolution: {integrity: sha512-bTT9PsdWO+MQMNG9ZXIP/qM9wGh37DFxTV/sPq9cFpHr3w4jkgef032PkAL9jAqhk3Nz8NQw3O8n6/xFkqO4QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.3.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\nsnapshots:\n\n '@ant-design/colors@8.0.1':\n dependencies:\n '@ant-design/fast-color': 3.0.1\n\n '@ant-design/cssinjs-utils@2.1.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@ant-design/cssinjs': 2.1.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@babel/runtime': 7.29.7\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@ant-design/cssinjs@2.1.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@babel/runtime': 7.29.7\n '@emotion/hash': 0.8.0\n '@emotion/unitless': 0.7.5\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n csstype: 3.2.3\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n stylis: 4.4.0\n\n '@ant-design/fast-color@3.0.1': {}\n\n '@ant-design/icons-svg@4.5.0': {}\n\n '@ant-design/icons@6.3.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@ant-design/colors': 8.0.1\n '@ant-design/icons-svg': 4.5.0\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@ant-design/react-slick@2.0.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@babel/runtime': 7.29.7\n clsx: 2.1.1\n json2mq: 0.2.0\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n throttle-debounce: 5.0.2\n\n '@babel/runtime@7.29.7': {}\n\n '@babel/runtime@8.0.0': {}\n\n '@emnapi/core@1.11.1':\n dependencies:\n '@emnapi/wasi-threads': 1.2.2\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.11.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.2':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emotion/hash@0.8.0': {}\n\n '@emotion/unitless@0.7.5': {}\n\n '@handsontable/react-wrapper@0.0.0-next-962a9cf-20260902(handsontable@0.0.0-next-962a9cf-20260902)':\n dependencies:\n handsontable: 0.0.0-next-962a9cf-20260902\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@oxc-project/types@0.139.0': {}\n\n '@rc-component/async-validator@6.0.0':\n dependencies:\n '@babel/runtime': 7.29.7\n\n '@rc-component/cascader@1.17.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/select': 1.8.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/tree': 1.3.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/checkbox@2.0.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/collapse@1.2.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@babel/runtime': 7.29.7\n '@rc-component/motion': 1.3.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/color-picker@3.1.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@ant-design/fast-color': 3.0.1\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/context@2.0.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/dialog@1.10.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/motion': 1.3.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/portal': 2.2.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/drawer@1.4.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/motion': 1.3.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/portal': 2.2.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/dropdown@1.0.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/trigger': 3.10.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/form@1.8.5(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/async-validator': 6.0.0\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/image@1.9.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/motion': 1.3.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/portal': 2.2.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/input-number@1.6.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/mini-decimal': 1.1.4\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/input@1.3.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/resize-observer': 1.1.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/mentions@1.10.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/input': 1.3.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/menu': 1.4.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/trigger': 3.10.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/menu@1.4.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/motion': 1.3.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/overflow': 1.0.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/trigger': 3.10.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/mini-decimal@1.1.4':\n dependencies:\n '@babel/runtime': 7.29.7\n\n '@rc-component/motion@1.3.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/mutate-observer@2.0.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/notification@2.0.7(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/motion': 1.3.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/overflow@1.0.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@babel/runtime': 7.29.7\n '@rc-component/resize-observer': 1.1.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/pagination@1.4.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/picker@1.11.0(dayjs@1.11.21)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/overflow': 1.0.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/resize-observer': 1.1.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/trigger': 3.10.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n dayjs: 1.11.21\n\n '@rc-component/portal@2.2.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/progress@1.0.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/qrcode@2.0.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@babel/runtime': 7.29.7\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/rate@1.0.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/resize-observer@1.1.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/segmented@1.3.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@babel/runtime': 7.29.7\n '@rc-component/motion': 1.3.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/select@1.8.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/overflow': 1.0.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/trigger': 3.10.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/virtual-list': 1.3.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/slider@1.1.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/steps@1.2.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/switch@1.0.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/table@1.10.4(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/context': 2.0.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/resize-observer': 1.1.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/virtual-list': 1.3.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/tabs@1.11.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/dropdown': 1.0.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/menu': 1.4.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/motion': 1.3.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/resize-observer': 1.1.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/tooltip@1.4.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/trigger': 3.10.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/tour@2.4.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/portal': 2.2.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/trigger': 3.10.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/tree-select@1.11.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/select': 1.8.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/tree': 1.3.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/tree@1.3.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/motion': 1.3.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/virtual-list': 1.3.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/trigger@3.10.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/motion': 1.3.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/portal': 2.2.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/resize-observer': 1.1.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/upload@1.1.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/util@1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n is-mobile: 5.0.0\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n react-is: 19.2.7\n\n '@rc-component/virtual-list@1.3.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@babel/runtime': 8.0.0\n '@rc-component/resize-observer': 1.1.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rolldown/binding-android-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@vitejs/plugin-react@6.0.3(vite@8.1.4)':\n dependencies:\n '@rolldown/pluginutils': 1.0.1\n vite: 8.1.4\n\n antd@6.5.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7):\n dependencies:\n '@ant-design/colors': 8.0.1\n '@ant-design/cssinjs': 2.1.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@ant-design/cssinjs-utils': 2.1.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@ant-design/fast-color': 3.0.1\n '@ant-design/icons': 6.3.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@ant-design/react-slick': 2.0.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@babel/runtime': 7.29.7\n '@rc-component/cascader': 1.17.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/checkbox': 2.0.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/collapse': 1.2.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/color-picker': 3.1.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/dialog': 1.10.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/drawer': 1.4.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/dropdown': 1.0.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/form': 1.8.5(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/image': 1.9.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/input': 1.3.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/input-number': 1.6.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/mentions': 1.10.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/menu': 1.4.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/motion': 1.3.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/mutate-observer': 2.0.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/notification': 2.0.7(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/pagination': 1.4.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/picker': 1.11.0(dayjs@1.11.21)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/progress': 1.0.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/qrcode': 2.0.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/rate': 1.0.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/resize-observer': 1.1.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/segmented': 1.3.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/select': 1.8.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/slider': 1.1.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/steps': 1.2.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/switch': 1.0.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/table': 1.10.4(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/tabs': 1.11.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/tooltip': 1.4.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/tour': 2.4.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/tree': 1.3.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/tree-select': 1.11.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/trigger': 3.10.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/upload': 1.1.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n dayjs: 1.11.21\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n scroll-into-view-if-needed: 3.1.0\n throttle-debounce: 5.0.2\n transitivePeerDependencies:\n - date-fns\n - luxon\n - moment\n\n clsx@2.1.1: {}\n\n compute-scroll-into-view@3.1.1: {}\n\n csstype@3.2.3: {}\n\n dayjs@1.11.21: {}\n\n detect-libc@2.1.2: {}\n\n fdir@6.5.0(picomatch@4.0.5):\n optionalDependencies:\n picomatch: 4.0.5\n\n fsevents@2.3.3:\n optional: true\n\n handsontable@0.0.0-next-962a9cf-20260902: {}\n\n is-mobile@5.0.0: {}\n\n json2mq@0.2.0:\n dependencies:\n string-convert: 0.2.1\n\n lightningcss-android-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-x64@1.32.0:\n optional: true\n\n lightningcss-freebsd-x64@1.32.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.32.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.32.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.32.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.32.0:\n optional: true\n\n lightningcss@1.32.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.32.0\n lightningcss-darwin-arm64: 1.32.0\n lightningcss-darwin-x64: 1.32.0\n lightningcss-freebsd-x64: 1.32.0\n lightningcss-linux-arm-gnueabihf: 1.32.0\n lightningcss-linux-arm64-gnu: 1.32.0\n lightningcss-linux-arm64-musl: 1.32.0\n lightningcss-linux-x64-gnu: 1.32.0\n lightningcss-linux-x64-musl: 1.32.0\n lightningcss-win32-arm64-msvc: 1.32.0\n lightningcss-win32-x64-msvc: 1.32.0\n\n nanoid@3.3.16: {}\n\n picocolors@1.1.1: {}\n\n picomatch@4.0.5: {}\n\n postcss@8.5.19:\n dependencies:\n nanoid: 3.3.16\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n react-dom@19.2.7(react@19.2.7):\n dependencies:\n react: 19.2.7\n scheduler: 0.27.0\n\n react-is@19.2.7: {}\n\n react@19.2.7: {}\n\n rolldown@1.1.5:\n dependencies:\n '@oxc-project/types': 0.139.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm64': 1.1.5\n '@rolldown/binding-darwin-arm64': 1.1.5\n '@rolldown/binding-darwin-x64': 1.1.5\n '@rolldown/binding-freebsd-x64': 1.1.5\n '@rolldown/binding-linux-arm-gnueabihf': 1.1.5\n '@rolldown/binding-linux-arm64-gnu': 1.1.5\n '@rolldown/binding-linux-arm64-musl': 1.1.5\n '@rolldown/binding-linux-ppc64-gnu': 1.1.5\n '@rolldown/binding-linux-s390x-gnu': 1.1.5\n '@rolldown/binding-linux-x64-gnu': 1.1.5\n '@rolldown/binding-linux-x64-musl': 1.1.5\n '@rolldown/binding-openharmony-arm64': 1.1.5\n '@rolldown/binding-wasm32-wasi': 1.1.5\n '@rolldown/binding-win32-arm64-msvc': 1.1.5\n '@rolldown/binding-win32-x64-msvc': 1.1.5\n\n scheduler@0.27.0: {}\n\n scroll-into-view-if-needed@3.1.0:\n dependencies:\n compute-scroll-into-view: 3.1.1\n\n source-map-js@1.2.1: {}\n\n string-convert@0.2.1: {}\n\n stylis@4.4.0: {}\n\n throttle-debounce@5.0.2: {}\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.5)\n picomatch: 4.0.5\n\n tslib@2.8.1:\n optional: true\n\n vite@8.1.4:\n dependencies:\n lightningcss: 1.32.0\n picomatch: 4.0.5\n postcss: 8.5.19\n rolldown: 1.1.5\n tinyglobby: 0.2.17\n optionalDependencies:\n fsevents: 2.3.3\n","/src/App.jsx":"import React, { useCallback } from 'react';\nimport { Card, Space, Tag, Typography } from 'antd';\nimport { HotTable, HotColumn } from '@handsontable/react-wrapper';\nimport { registerAllModules } from 'handsontable/registry';\nimport { getTheme, hasTheme, horizonTheme, registerTheme } from 'handsontable/themes';\nimport colorsAnt from 'handsontable/themes/static/variables/colors/ant';\n\nregisterAllModules();\n\nconst data = [\n {\n key: '1',\n name: 'John Brown',\n age: 32,\n address: 'New York No. 1 Lake Park',\n tags: ['nice', 'developer'],\n actionHint: null,\n },\n {\n key: '2',\n name: 'Jim Green',\n age: 42,\n address: 'London No. 1 Lake Park',\n tags: ['loser'],\n actionHint: null,\n },\n {\n key: '3',\n name: 'Joe Black',\n age: 32,\n address: 'Sydney No. 1 Lake Park',\n tags: ['cool', 'teacher'],\n actionHint: null,\n },\n];\n\nconst THEME_NAME = 'horizon-ant-table';\n\nconst antTableTheme = (() => {\n if (hasTheme(THEME_NAME)) {\n return getTheme(THEME_NAME);\n }\n return registerTheme(THEME_NAME, horizonTheme)\n .params({\n colors: colorsAnt,\n tokens: {\n borderColor: ['colors.palette.200', 'colors.palette.700'],\n borderRadius: '8px',\n headerBackgroundColor: ['colors.palette.100', 'colors.palette.800'],\n headerFontWeight: '600',\n cellHorizontalBorderColor: ['colors.palette.200', 'colors.palette.700'],\n cellVerticalBorderColor: ['colors.palette.200', 'colors.palette.700'],\n cellHorizontalPadding: '16px',\n cellVerticalPadding: '8px',\n rowCellEvenBackgroundColor: ['colors.white', 'colors.palette.950'],\n rowCellOddBackgroundColor: ['colors.white', 'colors.palette.950'],\n cellReadOnlyBackgroundColor: ['colors.white', 'colors.palette.950'],\n foregroundColor: ['colors.palette.800', 'colors.palette.100'],\n linkColor: ['colors.primary.200', 'colors.primary.100'],\n linkHoverColor: ['colors.primary.100', 'colors.primary.200'],\n },\n })\n .setColorScheme('light')\n .setDensityType('comfortable');\n})();\n\nfunction NameCell({ value }) {\n const label = value != null ? String(value) : '';\n return (\n e.preventDefault()}>\n {label}\n \n );\n}\n\nfunction TagsCell({ value }) {\n const tags = Array.isArray(value) ? value : [];\n if (tags.length === 0) {\n return null;\n }\n return (\n \n {tags.map((tag) => {\n let color = tag.length > 5 ? 'geekblue' : 'green';\n if (tag === 'loser') {\n color = 'volcano';\n }\n return (\n \n {String(tag).toUpperCase()}\n \n );\n })}\n \n );\n}\n\nfunction ActionCell({ instance, row }) {\n const rowData = instance.getSourceDataAtRow(row);\n return (\n \n e.preventDefault()}>\n Invite {rowData?.name ?? ''}\n \n e.preventDefault()}>\n Delete\n \n \n );\n}\n\nfunction AntLikeGrid() {\n const readOnlyCell = useCallback(() => ({ readOnly: true }), []);\n\n return (\n \n \n \n \n \n \n \n );\n}\n\nexport default function App() {\n return (\n
\n Handsontable with Ant Design theme tokens}>\n \n \n
\n );\n}\n","/src/index.jsx":"import React from 'react';\nimport { createRoot } from 'react-dom/client';\nimport App from './App';\n\nconst rootElement = document.getElementById('root');\nconst root = createRoot(rootElement);\nroot.render();\n","/vite.config.js":"import { defineConfig } from 'vite';\nimport react from '@vitejs/plugin-react';\n\nexport default defineConfig({\n plugins: [react()],\n server: {\n allowedHosts: true, // CodeSandbox preview hosts (*.csb.app)\n },\n optimizeDeps: {\n include: ['handsontable', '@handsontable/react-wrapper', 'antd'],\n },\n});\n"}} +{"framework":"ant-design","displayName":"Ant Design + React","tier":1,"engine":"container","sandpackTemplate":"react","sandpackEnvironment":"create-react-app","container":null,"htWrappers":["@handsontable/react-wrapper"],"entry":"/src/index.jsx","htmlEntry":"/index.html","devCommand":null,"buildCommand":"vite build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":null,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":17,"htCoreRange":"0.0.0-next-3cc9c90-20260902","fileCount":7,"overrides":[],"assets":[],"skipped":[],"files":{"/README.md":"# Demo\n\n## Description\n\nHandsontable in a React app themed to match [Ant Design](https://ant.design/), so the grid reads as part of the surrounding UI.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nTo start the local development server use `pnpm dev` (`pnpm start` is an alias). You can then visit http://localhost:5173 to view the project — Vite prints the URL on startup and moves to the next free port if 5173 is taken.\n\nBuild a production bundle with `pnpm build`, and preview it with `pnpm preview`.\n\n## Forking\n\nThere are two ways to start from this example:\n\n1. Fork the whole [handsontable/examples](https://github.com/handsontable/examples) repository.\n2. Copy just this example into a repository of your own — see [Copying an example to a separate repo](../../README.md#copying-an-example-to-a-separate-repo).\n\n## License\n\nThe example code in this repository is MIT-licensed; see the [LICENSE](../../LICENSE) file.\n\nHandsontable itself is commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/index.html":"\n\n \n \n \n Handsontable with Ant Design\n \n \n
\n \n \n\n","/package.json":"{\n \"name\": \"handsontable-ant-design-recipe\",\n \"version\": \"1.0.0\",\n \"private\": true,\n \"packageManager\": \"pnpm@10.34.5\",\n \"description\": \"Handsontable with Ant Design recipe\",\n \"homepage\": \"https://handsontable.com/\",\n \"repository\": {\n \"type\": \"git\",\n \"url\": \"https://github.com/handsontable/handsontable.git\"\n },\n \"bugs\": {\n \"url\": \"https://github.com/handsontable/handsontable/issues\"\n },\n \"author\": \"Handsoncode \",\n \"license\": \"MIT\",\n \"type\": \"module\",\n \"scripts\": {\n \"start\": \"vite\",\n \"dev\": \"vite\",\n \"build\": \"vite build\",\n \"preview\": \"vite preview\"\n },\n \"dependencies\": {\n \"@handsontable/react-wrapper\": \"0.0.0-next-3cc9c90-20260902\",\n \"antd\": \"^6.5.1\",\n \"handsontable\": \"0.0.0-next-3cc9c90-20260902\",\n \"react\": \"^19.2.7\",\n \"react-dom\": \"^19.2.7\"\n },\n \"devDependencies\": {\n \"@vitejs/plugin-react\": \"^6.0.3\",\n \"vite\": \"^8.1.4\"\n },\n \"browserslist\": {\n \"production\": [\n \">0.2%\",\n \"not dead\",\n \"not op_mini all\"\n ],\n \"development\": [\n \"last 1 chrome version\",\n \"last 1 firefox version\",\n \"last 1 safari version\"\n ]\n }\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n '@handsontable/react-wrapper':\n specifier: 0.0.0-next-3cc9c90-20260902\n version: 0.0.0-next-3cc9c90-20260902(handsontable@0.0.0-next-3cc9c90-20260902)\n antd:\n specifier: ^6.5.1\n version: 6.5.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n handsontable:\n specifier: 0.0.0-next-3cc9c90-20260902\n version: 0.0.0-next-3cc9c90-20260902\n react:\n specifier: ^19.2.7\n version: 19.2.7\n react-dom:\n specifier: ^19.2.7\n version: 19.2.7(react@19.2.7)\n devDependencies:\n '@vitejs/plugin-react':\n specifier: ^6.0.3\n version: 6.0.3(vite@8.1.4)\n vite:\n specifier: ^8.1.4\n version: 8.1.4\n\npackages:\n\n '@ant-design/colors@8.0.1':\n resolution: {integrity: sha512-foPVl0+SWIslGUtD/xBr1p9U4AKzPhNYEseXYRRo5QSzGACYZrQbe11AYJbYfAWnWSpGBx6JjBmSeugUsD9vqQ==}\n\n '@ant-design/cssinjs-utils@2.1.2':\n resolution: {integrity: sha512-5fTHQ158jJJ5dC/ECeyIdZUzKxE/mpEMRZxthyG1sw/AKRHKgJBg00Yi6ACVXgycdje7KahRNvNET/uBccwCnA==}\n peerDependencies:\n react: '>=18'\n react-dom: '>=18'\n\n '@ant-design/cssinjs@2.1.2':\n resolution: {integrity: sha512-2Hy8BnCEH31xPeSLbhhB2ctCPXE2ZnASdi+KbSeS79BNbUhL9hAEe20SkUk+BR8aKTmqb6+FKFruk7w8z0VoRQ==}\n peerDependencies:\n react: '>=16.0.0'\n react-dom: '>=16.0.0'\n\n '@ant-design/fast-color@3.0.1':\n resolution: {integrity: sha512-esKJegpW4nckh0o6kV3Tkb7NPIZYbPnnFxmQDUmL08ukXZAvV85TZBr70eGuke/CIArLaP6aw8lt9KILjnWuOw==}\n engines: {node: '>=8.x'}\n\n '@ant-design/icons-svg@4.5.0':\n resolution: {integrity: sha512-1BTUFyKPTBZ53MuTP8s0k5SFEXL7o3VHEOwLgzaoWKwnBeqIcqUtVshc4SKzhI6uACfqhJqBwBUE9FsWR3uULA==}\n\n '@ant-design/icons@6.3.2':\n resolution: {integrity: sha512-B6O5a5XJ4wjtNOfZejXYwHW5zvKV5gYkjGf11dHGLEbKn0ABDGndo41+gfIiXyTFhvESj4XTotuud33mUFid0g==}\n engines: {node: '>=8'}\n peerDependencies:\n react: '>=16.0.0'\n react-dom: '>=16.0.0'\n\n '@ant-design/react-slick@2.0.0':\n resolution: {integrity: sha512-HMS9sRoEmZey8LsE/Yo6+klhlzU12PisjrVcydW3So7RdklyEd2qehyU6a7Yp+OYN72mgsYs3NFCyP2lCPFVqg==}\n peerDependencies:\n react: ^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0\n react-dom: ^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0\n\n '@babel/runtime@7.29.7':\n resolution: {integrity: sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/runtime@8.0.0':\n resolution: {integrity: sha512-sL6cvO2IfkSu/iU+zs2S/w01B7A8V7suXSIKEN4hPFFdZoiPGxrj5pAG0lCaqLWiEIrjKzdznIWuaLcxPR53qw==}\n\n '@emnapi/core@1.11.1':\n resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==}\n\n '@emnapi/runtime@1.11.1':\n resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==}\n\n '@emnapi/wasi-threads@1.2.2':\n resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}\n\n '@emotion/hash@0.8.0':\n resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==}\n\n '@emotion/unitless@0.7.5':\n resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==}\n\n '@handsontable/react-wrapper@0.0.0-next-3cc9c90-20260902':\n resolution: {integrity: sha512-nZPxp4JHR9/LzhVkG72JqH7drb/5DDD+QK0Kha6jxpW8ZDOs5Xw8IPuWA0Mt8p43R7WmLD9N+/3U7Z3j1MO3jQ==}\n peerDependencies:\n handsontable: 0.0.0-next-3cc9c90-20260902\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@oxc-project/types@0.139.0':\n resolution: {integrity: sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==}\n\n '@rc-component/async-validator@6.0.0':\n resolution: {integrity: sha512-D3AGQwdyE58gmvx6waVSXJ80JGO+IY5L2O8HDnSOex7JNlzB3GuN/4hyHNTdhy2qtOhkpbIjmeAN3tL993wKbA==}\n engines: {node: '>=14.x'}\n\n '@rc-component/cascader@1.17.0':\n resolution: {integrity: sha512-3cVNG0zrQF1PoXq262L3wGCU+/YLEC1mGSVHDl577dQmA0ZKkXFbY6nwyXo+beCcM7buo49t24jkr+QZdL7O8w==}\n peerDependencies:\n react: '>=18.0.0'\n react-dom: '>=18.0.0'\n\n '@rc-component/checkbox@2.0.0':\n resolution: {integrity: sha512-3CXGPpAR9gsPKeO2N78HAPOzU30UdemD6HGJoWVJOpa6WleaGB5kzZj3v6bdTZab31YuWgY/RxV3VKPctn0DwQ==}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/collapse@1.2.0':\n resolution: {integrity: sha512-ZRYSKSS39qsFx93p26bde7JUZJshsUBEQRlRXPuJYlAiNX0vyYlF5TsAm8JZN3LcF8XvKikdzPbgAtXSbkLUkw==}\n peerDependencies:\n react: '>=18.0.0'\n react-dom: '>=18.0.0'\n\n '@rc-component/color-picker@3.1.1':\n resolution: {integrity: sha512-OHaCHLHszCegdXmIq2ZRIZBN/EtpT6Wm8SG/gpzLATHbVKc/avvuKi+zlOuk05FTWvgaMmpxAko44uRJ3M+2pg==}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/context@2.0.2':\n resolution: {integrity: sha512-uiGpAlblCNlziHPwj4S4Iy/oemeuz/hR03mbiEjTCXwsqOIN3BOzsRMyDwpyO5Fm0vIEEJRUf9ZtbRLbhksuTA==}\n peerDependencies:\n react: '>=18.0.0'\n react-dom: '>=18.0.0'\n\n '@rc-component/dialog@1.10.0':\n resolution: {integrity: sha512-eDukNlz9vNszAGv7i3zKXdxEd3wgVmNxuJijYt8zvTh17QwTu8KK/bdURRd/lU4qaMzhO1HKKmMrwOnkaw0BvQ==}\n peerDependencies:\n react: '>=18.0.0'\n react-dom: '>=18.0.0'\n\n '@rc-component/drawer@1.4.2':\n resolution: {integrity: sha512-1ib+fZEp6FBu+YvcIktm+nCQ+Q+qIpwpoaJH6opGr4ofh2QMq+qdr5DLC4oCf5qf3pcWX9lUWPYX652k4ini8Q==}\n peerDependencies:\n react: '>=18.0.0'\n react-dom: '>=18.0.0'\n\n '@rc-component/dropdown@1.0.3':\n resolution: {integrity: sha512-YTST/N6kpqpDz3IMuM/PSSZnrDpSOA6dgHv12gPA90ZTSLv2CoqkZ0+9NtwTY6BeO7dstPblSic2QJg7dSFy/g==}\n peerDependencies:\n react: '>=16.11.0'\n react-dom: '>=16.11.0'\n\n '@rc-component/form@1.8.5':\n resolution: {integrity: sha512-d24EYtvUOBhxEtSd/EqIu9DaMuqrWF2IRIvAFCTM6NQ/GJIYNr8DvEpUSUlv2uPxEJ0ZPwYQ+wwlGIAaiHvdrw==}\n engines: {node: '>=8.x'}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/image@1.9.0':\n resolution: {integrity: sha512-khF7w7xkBH5B1bsBcI1FSUZdkyd1aqpl2eYyILCqCzzQH3XdfehGUaZTnptyaJJfs09/R5hv9jXWyazOMFIClQ==}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/input-number@1.6.2':\n resolution: {integrity: sha512-Gjcq7meZlCOiWN1t1xCC+7/s85humHVokTBI7PJgTfoyw5OWF74y3e6P8PHX104g9+b54jsodFIzyaj6p8LI9w==}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/input@1.3.1':\n resolution: {integrity: sha512-iFvTUT9W+JC/MSin2aGAk8NqsVlTzcExNC9DZariON1IWirju9NoNeEk47an4Q8iHazkoVI/y1LnDi88+CPcig==}\n peerDependencies:\n react: '>=16.0.0'\n react-dom: '>=16.0.0'\n\n '@rc-component/mentions@1.10.0':\n resolution: {integrity: sha512-CI1njYUVY0NjHtLhNoVmXlJyy568Sfep9Wsak6vmGjtT6uazx98djGYlCXz2xkHhEm73g91Y3MTvzUyE5avI7w==}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/menu@1.4.1':\n resolution: {integrity: sha512-3GsVRoQ4cnF/AoIQ4P+Z1haBfgfBPQfLT1RJY3Nu4DzOnheTslfCiGSPj7bv/cLj5sW5pHqN25dDXGP3JELAlQ==}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/mini-decimal@1.1.4':\n resolution: {integrity: sha512-xiuXcaCwyOWpD8a8scdExFl+bntNphAW8XeenL1ig2en0AAZY0Pcp4pC0dI22qJ+NvxKn9RoNIoRdqYU3BLH4w==}\n engines: {node: '>=8.x'}\n\n '@rc-component/motion@1.3.3':\n resolution: {integrity: sha512-Xh3IszxvlSv3/PLYFyC2UZi9LNB83yOnkB/LNmRzaypZLvkhqUIPS7MQpGZcCMWrNsXV2p6YTSWbSGvFpEle9A==}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/mutate-observer@2.0.1':\n resolution: {integrity: sha512-AyarjoLU5YlxuValRi+w8JRH2Z84TBbFO2RoGWz9d8bSu0FqT8DtugH3xC3BV7mUwlmROFauyWuXFuq4IFbH+w==}\n engines: {node: '>=8.x'}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/notification@2.0.7':\n resolution: {integrity: sha512-nqZzpf6BPdaj+3ILx7si79LLmqPKyUmQoXa+/9gg0SkH0v1DbD66oJgRMSBEVnd/zUT3D4gwxWIHUKebYf2ZXQ==}\n engines: {node: '>=8.x'}\n peerDependencies:\n react: '>=18.0.0'\n react-dom: '>=18.0.0'\n\n '@rc-component/overflow@1.0.1':\n resolution: {integrity: sha512-syfmgAABaHCnCDzPwHZ/2tuvIcpOO3jefYZMmfkN+pmo8HKTzsfhS57vxo4ksPdN0By+uWVJhJWNFozNBxi2eA==}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/pagination@1.4.0':\n resolution: {integrity: sha512-CW1g7P9V8u+e8JQdUsl2RWg+GCsoee0mtJjZUCCxn/vb3jzOwDKm6hAdwddHCVBfWJ58eGUBZz3IvnU8rRktjw==}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/picker@1.11.0':\n resolution: {integrity: sha512-6qXGKtoJvO8sUd17m5cyNEbEJub0zflCHnaZTBBmj63DPRZYc0WEHN8rp6hFSl+yMCJS/dJY5G+1fQ8bLCuD7A==}\n engines: {node: '>=12.x'}\n peerDependencies:\n date-fns: '>= 2.x'\n dayjs: '>= 1.x'\n luxon: '>= 3.x'\n moment: '>= 2.x'\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n peerDependenciesMeta:\n date-fns:\n optional: true\n dayjs:\n optional: true\n luxon:\n optional: true\n moment:\n optional: true\n\n '@rc-component/portal@2.2.1':\n resolution: {integrity: sha512-ck+r1kW/JSv0wxPji3KN2ss9K6Z0qqwusw/mf/0JobXhZ8hC2ejZwCJObW/SvDi0uhA0VzmCnx0CaCci95tcmA==}\n engines: {node: '>=12.x'}\n peerDependencies:\n react: '>=18.0.0'\n react-dom: '>=18.0.0'\n\n '@rc-component/progress@1.0.2':\n resolution: {integrity: sha512-WZUnH9eGxH1+xodZKqdrHke59uyGZSWgj5HBM5Kwk5BrTMuAORO7VJ2IP5Qbm9aH3n9x3IcesqHHR0NWPBC7fQ==}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/qrcode@2.0.0':\n resolution: {integrity: sha512-aAv3QhPP1xyafuTZOxub6a54pCeBnN3IwQkpETrBtthq4BL5IgxnCbuoBWPDpdLw1y1j6BgBUCAKV92+yX06Dw==}\n engines: {node: '>=8.x'}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/rate@1.0.1':\n resolution: {integrity: sha512-bkXxeBqDpl5IOC7yL7GcSYjQx9G8H+6kLYQnNZWeBYq2OYIv1MONd6mqKTjnnJYpV0cQIU2z3atdW0j1kttpTw==}\n engines: {node: '>=8.x'}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/resize-observer@1.1.2':\n resolution: {integrity: sha512-t/Bb0W8uvL4PYKAB3YcChC+DlHh0Wt5kM7q/J+0qpVEUMLe7Hk5zuvc9km0hMnTFPSx5Z7Wu/fzCLN6erVLE8Q==}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/segmented@1.3.0':\n resolution: {integrity: sha512-5J/bJ01mbDnoA6P/FW8SxUvKn+OgUSTZJPzCNnTBntG50tzoP7DydGhqxp7ggZXZls7me3mc2EQDXakU3iTVFg==}\n peerDependencies:\n react: '>=16.0.0'\n react-dom: '>=16.0.0'\n\n '@rc-component/select@1.8.2':\n resolution: {integrity: sha512-HQ9zuYqjfZTlcEMWlU1GAPBajd2OHIMVHyjZSGVTCVARwkfCgvXZMTEn0cduy3L+ejAKkaZluOQvxovZoaJaQw==}\n engines: {node: '>=8.x'}\n peerDependencies:\n react: '*'\n react-dom: '*'\n\n '@rc-component/slider@1.1.1':\n resolution: {integrity: sha512-LSzgWGYDgeCDgR4r1XlU29gbYws6HpLnvJd/uMhLeW/vQgxldeR+Wb4uzHDCHiYEbr1bnEHWdjkPxjJRHxuiig==}\n engines: {node: '>=8.x'}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/steps@1.2.2':\n resolution: {integrity: sha512-/yVIZ00gDYYPHSY0JP+M+s3ZvuXLu2f9rEjQqiUDs7EcYsUYrpJ/1bLj9aI9R7MBR3fu/NGh6RM9u2qGfqp+Nw==}\n engines: {node: '>=8.x'}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/switch@1.0.3':\n resolution: {integrity: sha512-Jgi+EbOBquje/XNdofr7xbJQZPYJP+BlPfR0h+WN4zFkdtB2EWqEfvkXJWeipflwjWip0/17rNbxEAqs8hVHfw==}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/table@1.10.4':\n resolution: {integrity: sha512-HwoTnrwc29zeoXkXGhWqzJh8FIibGUxi1jM4LtoSzmR9d5Vv5osUQpZxnXKBP8iOCvyD6BQzZm1nXJRcnrxpAg==}\n engines: {node: '>=8.x'}\n peerDependencies:\n react: '>=18.0.0'\n react-dom: '>=18.0.0'\n\n '@rc-component/tabs@1.11.0':\n resolution: {integrity: sha512-hA/drZYOVa/MMIb4M2fWf3yaTyTG4qVuIABmghvEhyfw2nBob5VTH69lMCDjSVKmgODjO6nWlCV+gVn3xBrj5Q==}\n engines: {node: '>=8.x'}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/tooltip@1.4.0':\n resolution: {integrity: sha512-8Rx5DCctIlLI4raR0I0xHjVTf1aF48+gKCNeAAo5bmF5VoR5YED+A/XEqzXv9KKqrJDRcd3Wndpxh2hyzrTtSg==}\n peerDependencies:\n react: '>=18.0.0'\n react-dom: '>=18.0.0'\n\n '@rc-component/tour@2.4.0':\n resolution: {integrity: sha512-aui4r4TqmTzwaBgcQxHYep8kM8PTjZFufjokObpy35KfFeZ0k9ArquWFZqegQlH24P14t+F0qO0mGTgzlav1yg==}\n engines: {node: '>=8.x'}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/tree-select@1.11.0':\n resolution: {integrity: sha512-EhS0X0wtUhBfK4S5TlpSY3MR9ndPMGgujtt1PJW3Ej+ToAlnS/6ohYURtCoXBYGqazUwHmgQGVUDsfpVwhWPkg==}\n peerDependencies:\n react: '*'\n react-dom: '*'\n\n '@rc-component/tree@1.3.2':\n resolution: {integrity: sha512-bJFj46wEkpBPnWyTm18XmgAgNQ/4YvprxMOPPY2a6rmhGJYxLuNKEFiL5Qej4Qctu9wHJm8WW+v2SYskafE0kA==}\n engines: {node: '>=10.x'}\n peerDependencies:\n react: '*'\n react-dom: '*'\n\n '@rc-component/trigger@3.10.0':\n resolution: {integrity: sha512-uC3QSG7Ax3qLOE5Q2jLqJCJc4iBtJEHzNTPhqGvlRvRcU8x8CT5moIavRVe24YSQKCp2/D1GSq7y76SCSheuVA==}\n engines: {node: '>=8.x'}\n peerDependencies:\n react: '>=18.0.0'\n react-dom: '>=18.0.0'\n\n '@rc-component/upload@1.1.1':\n resolution: {integrity: sha512-GvYWSKeaJTOxxC5p6+nOSadzfvXA1h8C/iHFPFZX+szH3JUXrvs+DLiW8YUTBgvMh8m63mJeHrlYlJzAlg+pDA==}\n peerDependencies:\n react: '>=16.9.0'\n react-dom: '>=16.9.0'\n\n '@rc-component/util@1.12.0':\n resolution: {integrity: sha512-AEjPL8JVdohIITaiXokyjL9WQ6tKWWjAYK9QU16tGNE9JaQABBQy+hA4H2Lup5MgXy9yY3iLrbZJheuU13hTdQ==}\n peerDependencies:\n react: '>=18.0.0'\n react-dom: '>=18.0.0'\n\n '@rc-component/virtual-list@1.3.2':\n resolution: {integrity: sha512-/smuvWBFdP/Is9QuNDKynD0+T3XTXWFyNXXNKJ4sno8CE3bTOK8sfgYmQJtYwLUNX+lv0Ytd+PMshgpmdReq5g==}\n engines: {node: '>=8.x'}\n peerDependencies:\n react: '>=18.0.0'\n react-dom: '>=18.0.0'\n\n '@rolldown/binding-android-arm64@1.1.5':\n resolution: {integrity: sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n resolution: {integrity: sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.1.5':\n resolution: {integrity: sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n resolution: {integrity: sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n resolution: {integrity: sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n resolution: {integrity: sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n resolution: {integrity: sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n resolution: {integrity: sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n resolution: {integrity: sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n resolution: {integrity: sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n resolution: {integrity: sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n resolution: {integrity: sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n resolution: {integrity: sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n resolution: {integrity: sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n resolution: {integrity: sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n '@vitejs/plugin-react@6.0.3':\n resolution: {integrity: sha512-vmFvco5/QuC2f9Oj+wTk0+9XeDFkHxSamwZKYc7MxYwKICfvUvlMhqKI0VuICPltGqh1neqBKDvO4kes1ya8vg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n peerDependencies:\n '@rolldown/plugin-babel': ^0.1.7 || ^0.2.0\n babel-plugin-react-compiler: ^1.0.0\n vite: ^8.0.0\n peerDependenciesMeta:\n '@rolldown/plugin-babel':\n optional: true\n babel-plugin-react-compiler:\n optional: true\n\n antd@6.5.1:\n resolution: {integrity: sha512-VZVVF9zYI6S0NHqboVhCoY9Iiqj6dphW1NPB+sEaAf2HuIQ0haXWXj7ZvAXTRDzusktV6+cvvrSZEdRi4twATg==}\n peerDependencies:\n react: '>=18.0.0'\n react-dom: '>=18.0.0'\n\n clsx@2.1.1:\n resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}\n engines: {node: '>=6'}\n\n compute-scroll-into-view@3.1.1:\n resolution: {integrity: sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==}\n\n csstype@3.2.3:\n resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}\n\n dayjs@1.11.21:\n resolution: {integrity: sha512-98IT+HOahAisibz/yjKbzuOBwYcjJ7BCLPzARyHiyEBmRz4fatF+KPJszEHXsGYjUG234aH/cOjW1wwTbKUZlA==}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n handsontable@0.0.0-next-3cc9c90-20260902:\n resolution: {integrity: sha512-SqmcW1K+FrHUFGU0U+ayhLi63tY/x6nIWKVDGM3KgyZGfY1YLuapRX7csVfrqxVJJcDHAEPtIqRZYPkMZJR9AA==}\n\n is-mobile@5.0.0:\n resolution: {integrity: sha512-Tz/yndySvLAEXh+Uk8liFCxOwVH6YutuR74utvOcu7I9Di+DwM0mtdPVZNaVvvBUM2OXxne/NhOs1zAO7riusQ==}\n\n json2mq@0.2.0:\n resolution: {integrity: sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==}\n\n lightningcss-android-arm64@1.32.0:\n resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.32.0:\n resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.32.0:\n resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.32.0:\n resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.32.0:\n resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.32.0:\n resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.32.0:\n resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.32.0:\n resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.32.0:\n resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.32.0:\n resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.32.0:\n resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}\n engines: {node: '>= 12.0.0'}\n\n nanoid@3.3.16:\n resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@4.0.5:\n resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==}\n engines: {node: '>=12'}\n\n postcss@8.5.19:\n resolution: {integrity: sha512-Mz8SaolMd8nB+G13WkORcxQKHZ/NE4xXevtkJHVuG+guo9/wYKlIMTKAqGdEmYOXR2ijPjTYNHssizdaVSUNdQ==}\n engines: {node: ^10 || ^12 || >=14}\n\n react-dom@19.2.7:\n resolution: {integrity: sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ==}\n peerDependencies:\n react: ^19.2.7\n\n react-is@19.2.7:\n resolution: {integrity: sha512-kZFnouyVv7eP/Phmrlo9FK+zcAdriZJvzxXHF1Sl1P377WSGe2G/JxVolhTrB/jeV47lKImhNUsijjHAAbcl/A==}\n\n react@19.2.7:\n resolution: {integrity: sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==}\n engines: {node: '>=0.10.0'}\n\n rolldown@1.1.5:\n resolution: {integrity: sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n scheduler@0.27.0:\n resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}\n\n scroll-into-view-if-needed@3.1.0:\n resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==}\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n string-convert@0.2.1:\n resolution: {integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==}\n\n stylis@4.4.0:\n resolution: {integrity: sha512-5Z9ZpRzfuH6l/UAvCPAPUo3665Nk2wLaZU3x+TLHKVzIz33+sbJqbtrYoC3KD4/uVOr2Zp+L0LySezP9OHV9yA==}\n\n throttle-debounce@5.0.2:\n resolution: {integrity: sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==}\n engines: {node: '>=12.22'}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n vite@8.1.4:\n resolution: {integrity: sha512-bTT9PsdWO+MQMNG9ZXIP/qM9wGh37DFxTV/sPq9cFpHr3w4jkgef032PkAL9jAqhk3Nz8NQw3O8n6/xFkqO4QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.3.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\nsnapshots:\n\n '@ant-design/colors@8.0.1':\n dependencies:\n '@ant-design/fast-color': 3.0.1\n\n '@ant-design/cssinjs-utils@2.1.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@ant-design/cssinjs': 2.1.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@babel/runtime': 7.29.7\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@ant-design/cssinjs@2.1.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@babel/runtime': 7.29.7\n '@emotion/hash': 0.8.0\n '@emotion/unitless': 0.7.5\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n csstype: 3.2.3\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n stylis: 4.4.0\n\n '@ant-design/fast-color@3.0.1': {}\n\n '@ant-design/icons-svg@4.5.0': {}\n\n '@ant-design/icons@6.3.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@ant-design/colors': 8.0.1\n '@ant-design/icons-svg': 4.5.0\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@ant-design/react-slick@2.0.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@babel/runtime': 7.29.7\n clsx: 2.1.1\n json2mq: 0.2.0\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n throttle-debounce: 5.0.2\n\n '@babel/runtime@7.29.7': {}\n\n '@babel/runtime@8.0.0': {}\n\n '@emnapi/core@1.11.1':\n dependencies:\n '@emnapi/wasi-threads': 1.2.2\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.11.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.2':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emotion/hash@0.8.0': {}\n\n '@emotion/unitless@0.7.5': {}\n\n '@handsontable/react-wrapper@0.0.0-next-3cc9c90-20260902(handsontable@0.0.0-next-3cc9c90-20260902)':\n dependencies:\n handsontable: 0.0.0-next-3cc9c90-20260902\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@oxc-project/types@0.139.0': {}\n\n '@rc-component/async-validator@6.0.0':\n dependencies:\n '@babel/runtime': 7.29.7\n\n '@rc-component/cascader@1.17.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/select': 1.8.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/tree': 1.3.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/checkbox@2.0.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/collapse@1.2.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@babel/runtime': 7.29.7\n '@rc-component/motion': 1.3.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/color-picker@3.1.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@ant-design/fast-color': 3.0.1\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/context@2.0.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/dialog@1.10.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/motion': 1.3.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/portal': 2.2.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/drawer@1.4.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/motion': 1.3.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/portal': 2.2.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/dropdown@1.0.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/trigger': 3.10.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/form@1.8.5(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/async-validator': 6.0.0\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/image@1.9.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/motion': 1.3.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/portal': 2.2.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/input-number@1.6.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/mini-decimal': 1.1.4\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/input@1.3.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/resize-observer': 1.1.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/mentions@1.10.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/input': 1.3.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/menu': 1.4.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/trigger': 3.10.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/menu@1.4.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/motion': 1.3.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/overflow': 1.0.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/trigger': 3.10.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/mini-decimal@1.1.4':\n dependencies:\n '@babel/runtime': 7.29.7\n\n '@rc-component/motion@1.3.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/mutate-observer@2.0.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/notification@2.0.7(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/motion': 1.3.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/overflow@1.0.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@babel/runtime': 7.29.7\n '@rc-component/resize-observer': 1.1.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/pagination@1.4.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/picker@1.11.0(dayjs@1.11.21)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/overflow': 1.0.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/resize-observer': 1.1.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/trigger': 3.10.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n dayjs: 1.11.21\n\n '@rc-component/portal@2.2.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/progress@1.0.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/qrcode@2.0.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@babel/runtime': 7.29.7\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/rate@1.0.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/resize-observer@1.1.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/segmented@1.3.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@babel/runtime': 7.29.7\n '@rc-component/motion': 1.3.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/select@1.8.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/overflow': 1.0.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/trigger': 3.10.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/virtual-list': 1.3.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/slider@1.1.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/steps@1.2.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/switch@1.0.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/table@1.10.4(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/context': 2.0.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/resize-observer': 1.1.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/virtual-list': 1.3.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/tabs@1.11.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/dropdown': 1.0.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/menu': 1.4.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/motion': 1.3.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/resize-observer': 1.1.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/tooltip@1.4.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/trigger': 3.10.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/tour@2.4.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/portal': 2.2.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/trigger': 3.10.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/tree-select@1.11.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/select': 1.8.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/tree': 1.3.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/tree@1.3.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/motion': 1.3.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/virtual-list': 1.3.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/trigger@3.10.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/motion': 1.3.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/portal': 2.2.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/resize-observer': 1.1.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/upload@1.1.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rc-component/util@1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n is-mobile: 5.0.0\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n react-is: 19.2.7\n\n '@rc-component/virtual-list@1.3.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@babel/runtime': 8.0.0\n '@rc-component/resize-observer': 1.1.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@rolldown/binding-android-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@vitejs/plugin-react@6.0.3(vite@8.1.4)':\n dependencies:\n '@rolldown/pluginutils': 1.0.1\n vite: 8.1.4\n\n antd@6.5.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7):\n dependencies:\n '@ant-design/colors': 8.0.1\n '@ant-design/cssinjs': 2.1.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@ant-design/cssinjs-utils': 2.1.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@ant-design/fast-color': 3.0.1\n '@ant-design/icons': 6.3.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@ant-design/react-slick': 2.0.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@babel/runtime': 7.29.7\n '@rc-component/cascader': 1.17.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/checkbox': 2.0.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/collapse': 1.2.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/color-picker': 3.1.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/dialog': 1.10.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/drawer': 1.4.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/dropdown': 1.0.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/form': 1.8.5(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/image': 1.9.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/input': 1.3.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/input-number': 1.6.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/mentions': 1.10.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/menu': 1.4.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/motion': 1.3.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/mutate-observer': 2.0.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/notification': 2.0.7(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/pagination': 1.4.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/picker': 1.11.0(dayjs@1.11.21)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/progress': 1.0.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/qrcode': 2.0.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/rate': 1.0.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/resize-observer': 1.1.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/segmented': 1.3.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/select': 1.8.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/slider': 1.1.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/steps': 1.2.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/switch': 1.0.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/table': 1.10.4(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/tabs': 1.11.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/tooltip': 1.4.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/tour': 2.4.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/tree': 1.3.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/tree-select': 1.11.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/trigger': 3.10.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/upload': 1.1.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@rc-component/util': 1.12.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n clsx: 2.1.1\n dayjs: 1.11.21\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n scroll-into-view-if-needed: 3.1.0\n throttle-debounce: 5.0.2\n transitivePeerDependencies:\n - date-fns\n - luxon\n - moment\n\n clsx@2.1.1: {}\n\n compute-scroll-into-view@3.1.1: {}\n\n csstype@3.2.3: {}\n\n dayjs@1.11.21: {}\n\n detect-libc@2.1.2: {}\n\n fdir@6.5.0(picomatch@4.0.5):\n optionalDependencies:\n picomatch: 4.0.5\n\n fsevents@2.3.3:\n optional: true\n\n handsontable@0.0.0-next-3cc9c90-20260902: {}\n\n is-mobile@5.0.0: {}\n\n json2mq@0.2.0:\n dependencies:\n string-convert: 0.2.1\n\n lightningcss-android-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-x64@1.32.0:\n optional: true\n\n lightningcss-freebsd-x64@1.32.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.32.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.32.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.32.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.32.0:\n optional: true\n\n lightningcss@1.32.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.32.0\n lightningcss-darwin-arm64: 1.32.0\n lightningcss-darwin-x64: 1.32.0\n lightningcss-freebsd-x64: 1.32.0\n lightningcss-linux-arm-gnueabihf: 1.32.0\n lightningcss-linux-arm64-gnu: 1.32.0\n lightningcss-linux-arm64-musl: 1.32.0\n lightningcss-linux-x64-gnu: 1.32.0\n lightningcss-linux-x64-musl: 1.32.0\n lightningcss-win32-arm64-msvc: 1.32.0\n lightningcss-win32-x64-msvc: 1.32.0\n\n nanoid@3.3.16: {}\n\n picocolors@1.1.1: {}\n\n picomatch@4.0.5: {}\n\n postcss@8.5.19:\n dependencies:\n nanoid: 3.3.16\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n react-dom@19.2.7(react@19.2.7):\n dependencies:\n react: 19.2.7\n scheduler: 0.27.0\n\n react-is@19.2.7: {}\n\n react@19.2.7: {}\n\n rolldown@1.1.5:\n dependencies:\n '@oxc-project/types': 0.139.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm64': 1.1.5\n '@rolldown/binding-darwin-arm64': 1.1.5\n '@rolldown/binding-darwin-x64': 1.1.5\n '@rolldown/binding-freebsd-x64': 1.1.5\n '@rolldown/binding-linux-arm-gnueabihf': 1.1.5\n '@rolldown/binding-linux-arm64-gnu': 1.1.5\n '@rolldown/binding-linux-arm64-musl': 1.1.5\n '@rolldown/binding-linux-ppc64-gnu': 1.1.5\n '@rolldown/binding-linux-s390x-gnu': 1.1.5\n '@rolldown/binding-linux-x64-gnu': 1.1.5\n '@rolldown/binding-linux-x64-musl': 1.1.5\n '@rolldown/binding-openharmony-arm64': 1.1.5\n '@rolldown/binding-wasm32-wasi': 1.1.5\n '@rolldown/binding-win32-arm64-msvc': 1.1.5\n '@rolldown/binding-win32-x64-msvc': 1.1.5\n\n scheduler@0.27.0: {}\n\n scroll-into-view-if-needed@3.1.0:\n dependencies:\n compute-scroll-into-view: 3.1.1\n\n source-map-js@1.2.1: {}\n\n string-convert@0.2.1: {}\n\n stylis@4.4.0: {}\n\n throttle-debounce@5.0.2: {}\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.5)\n picomatch: 4.0.5\n\n tslib@2.8.1:\n optional: true\n\n vite@8.1.4:\n dependencies:\n lightningcss: 1.32.0\n picomatch: 4.0.5\n postcss: 8.5.19\n rolldown: 1.1.5\n tinyglobby: 0.2.17\n optionalDependencies:\n fsevents: 2.3.3\n","/src/App.jsx":"import React, { useCallback } from 'react';\nimport { Card, Space, Tag, Typography } from 'antd';\nimport { HotTable, HotColumn } from '@handsontable/react-wrapper';\nimport { registerAllModules } from 'handsontable/registry';\nimport { getTheme, hasTheme, horizonTheme, registerTheme } from 'handsontable/themes';\nimport colorsAnt from 'handsontable/themes/static/variables/colors/ant';\n\nregisterAllModules();\n\nconst data = [\n {\n key: '1',\n name: 'John Brown',\n age: 32,\n address: 'New York No. 1 Lake Park',\n tags: ['nice', 'developer'],\n actionHint: null,\n },\n {\n key: '2',\n name: 'Jim Green',\n age: 42,\n address: 'London No. 1 Lake Park',\n tags: ['loser'],\n actionHint: null,\n },\n {\n key: '3',\n name: 'Joe Black',\n age: 32,\n address: 'Sydney No. 1 Lake Park',\n tags: ['cool', 'teacher'],\n actionHint: null,\n },\n];\n\nconst THEME_NAME = 'horizon-ant-table';\n\nconst antTableTheme = (() => {\n if (hasTheme(THEME_NAME)) {\n return getTheme(THEME_NAME);\n }\n return registerTheme(THEME_NAME, horizonTheme)\n .params({\n colors: colorsAnt,\n tokens: {\n borderColor: ['colors.palette.200', 'colors.palette.700'],\n borderRadius: '8px',\n headerBackgroundColor: ['colors.palette.100', 'colors.palette.800'],\n headerFontWeight: '600',\n cellHorizontalBorderColor: ['colors.palette.200', 'colors.palette.700'],\n cellVerticalBorderColor: ['colors.palette.200', 'colors.palette.700'],\n cellHorizontalPadding: '16px',\n cellVerticalPadding: '8px',\n rowCellEvenBackgroundColor: ['colors.white', 'colors.palette.950'],\n rowCellOddBackgroundColor: ['colors.white', 'colors.palette.950'],\n cellReadOnlyBackgroundColor: ['colors.white', 'colors.palette.950'],\n foregroundColor: ['colors.palette.800', 'colors.palette.100'],\n linkColor: ['colors.primary.200', 'colors.primary.100'],\n linkHoverColor: ['colors.primary.100', 'colors.primary.200'],\n },\n })\n .setColorScheme('light')\n .setDensityType('comfortable');\n})();\n\nfunction NameCell({ value }) {\n const label = value != null ? String(value) : '';\n return (\n e.preventDefault()}>\n {label}\n \n );\n}\n\nfunction TagsCell({ value }) {\n const tags = Array.isArray(value) ? value : [];\n if (tags.length === 0) {\n return null;\n }\n return (\n \n {tags.map((tag) => {\n let color = tag.length > 5 ? 'geekblue' : 'green';\n if (tag === 'loser') {\n color = 'volcano';\n }\n return (\n \n {String(tag).toUpperCase()}\n \n );\n })}\n \n );\n}\n\nfunction ActionCell({ instance, row }) {\n const rowData = instance.getSourceDataAtRow(row);\n return (\n \n e.preventDefault()}>\n Invite {rowData?.name ?? ''}\n \n e.preventDefault()}>\n Delete\n \n \n );\n}\n\nfunction AntLikeGrid() {\n const readOnlyCell = useCallback(() => ({ readOnly: true }), []);\n\n return (\n \n \n \n \n \n \n \n );\n}\n\nexport default function App() {\n return (\n
\n Handsontable with Ant Design theme tokens}>\n \n \n
\n );\n}\n","/src/index.jsx":"import React from 'react';\nimport { createRoot } from 'react-dom/client';\nimport App from './App';\n\nconst rootElement = document.getElementById('root');\nconst root = createRoot(rootElement);\nroot.render();\n","/vite.config.js":"import { defineConfig } from 'vite';\nimport react from '@vitejs/plugin-react';\n\nexport default defineConfig({\n plugins: [react()],\n server: {\n allowedHosts: true, // CodeSandbox preview hosts (*.csb.app)\n },\n optimizeDeps: {\n include: ['handsontable', '@handsontable/react-wrapper', 'antd'],\n },\n});\n"}} diff --git a/runner/apps/authoring/public/starter-examples/next/astro.json b/runner/apps/authoring/public/starter-examples/next/astro.json index 96060e37d..2bafcdf2a 100644 --- a/runner/apps/authoring/public/starter-examples/next/astro.json +++ b/runner/apps/authoring/public/starter-examples/next/astro.json @@ -1 +1 @@ -{"framework":"astro","displayName":"Astro","tier":2,"engine":"container","sandpackTemplate":null,"sandpackEnvironment":null,"container":"astro","htWrappers":[],"entry":"/src/pages/index.astro","htmlEntry":null,"devCommand":"astro dev --host 0.0.0.0 --port 4321","buildCommand":"astro build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":4321,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":null,"htCoreRange":"0.0.0-next-962a9cf-20260902","fileCount":12,"overrides":[],"assets":[],"skipped":[],"files":{"/.gitignore":"# build output\ndist/\n\n# generated types\n.astro/\n\n# dependencies\nnode_modules/\n\n# logs\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\npnpm-debug.log*\n\n# environment variables\n.env\n.env.production\n\n# macOS-specific files\n.DS_Store\n\n# jetbrains setting folder\n.idea/\n","/README.md":"# Demo\n\n## Description\n\nThis example demonstrates how to set up Handsontable with Astro, providing a foundation for building interactive data-driven applications.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nFirst, run the development server:\n\n```bash\npnpm dev\n```\n\nYou can then visit localhost:43210 with your browser to view the project.You can start editing the grid by modifying src/components/Grid.astro\n\n## License\n\nHandsontable is a commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/astro.config.mjs":"import { defineConfig } from 'astro/config';\n\n// https://astro.build/config\nexport default defineConfig({\n devToolbar: {\n // The toolbar's own client entrypoint (@id/astro/runtime/client/dev-toolbar/entrypoint.js)\n // intermittently 504s through the Tier-2 preview proxy; the toolbar has no use in an\n // embedded preview iframe anyway.\n enabled: false,\n },\n vite: {\n server: {\n allowedHosts: true, // allow Handsontable Tier-2 preview hosts (*.demos.handsontable.com)\n },\n },\n});\n","/package.json":"{\n \"name\": \"@example/basics\",\n \"type\": \"module\",\n \"version\": \"0.0.1\",\n \"packageManager\": \"pnpm@10.34.5\",\n \"private\": true,\n \"scripts\": {\n \"dev\": \"astro dev --port 8080\",\n \"start\": \"astro dev\",\n \"build\": \"astro build\",\n \"preview\": \"astro preview\",\n \"astro\": \"astro\"\n },\n \"dependencies\": {\n \"astro\": \"^7.0.9\",\n \"handsontable\": \"0.0.0-next-962a9cf-20260902\"\n }\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n astro:\n specifier: ^7.0.9\n version: 7.0.9(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(rollup@4.57.1)\n handsontable:\n specifier: 0.0.0-next-962a9cf-20260902\n version: 0.0.0-next-962a9cf-20260902\n\npackages:\n\n '@astrojs/compiler-binding-darwin-arm64@0.3.1':\n resolution: {integrity: sha512-IEmEF2fUIlTHtpeE/isyEGVOB14cEyh/LZOFYt6wn3jNyVpdC8aR5OZ+RzFUR/f+8ZDM1LaMwZKvoA7eMyJeFw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@astrojs/compiler-binding-darwin-x64@0.3.1':\n resolution: {integrity: sha512-GF2kIxjpPDLsn94zbZNMsxEmkU828QqnmM7kiQJnaooS3jmI+I7kk6+oI6EpwOsK3femCMdcm+wmOsEqtGrmjQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@astrojs/compiler-binding-linux-arm64-gnu@0.3.1':\n resolution: {integrity: sha512-XJL3SDmOtVrqFhCirNcHwE91+IesJqlgNo23I4qW9QUYfwzm/TBZuH61fgqsb1ttgR1mMYz6ooPWs0JDhwMqpQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@astrojs/compiler-binding-linux-arm64-musl@0.3.1':\n resolution: {integrity: sha512-xqE8BVbDoBueK/B47w30PtkVofUWJKGkwoMVE+EOMLf11rnoANxIAdA9FPqY+rng4oNI5ndHGsri1yPj2k8vZQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@astrojs/compiler-binding-linux-x64-gnu@0.3.1':\n resolution: {integrity: sha512-1y0StU1qiCuDFH3rmbRJXcxdfHxFPrES1Rd+RLffosvUR7I2cH5SF5SFnBN9vXpzpkmyElZm3Yr47iJBPN7vVA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@astrojs/compiler-binding-linux-x64-musl@0.3.1':\n resolution: {integrity: sha512-16q0fYf7kpbmdObZEeZJEup8hQv/whgNwVjrSvT8umrKwLDSnNIWiQpm09lQQu6bweZB0XyIvHwlPitvJhC+hg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@astrojs/compiler-binding-wasm32-wasi@0.3.1':\n resolution: {integrity: sha512-cB456shIwDv/PrVT+2QG7LFndpHkVge5HjqADKZgGaAc9JHVktCtjSrcdkRQ+3tbkPazNKaTLRjXLIiz2NIx9g==}\n engines: {node: '>=14.0.0'}\n cpu: [wasm32]\n\n '@astrojs/compiler-binding-win32-arm64-msvc@0.3.1':\n resolution: {integrity: sha512-ur/9+If/yTE69mmeX5MqSZndL0HOyx67GeNZUy3N7wVdWpLz9UTJXwyWS4UR2PUQHitghjsM5xoX0Ge56WRVQQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@astrojs/compiler-binding-win32-x64-msvc@0.3.1':\n resolution: {integrity: sha512-k0W+kDBzDkNZOqu4kElDvCOIbKw5Ut9S1WZ1Krj3KTgNuBERNKXsMMsRLLcbgfdMdbe7bTekQLshZrrvmYpmwA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@astrojs/compiler-binding@0.3.1':\n resolution: {integrity: sha512-DaAUj29AIBU2XdJ8uwcab8lW5O2pk9pY8AXkcMw0sw77nVa3oeTYRcO+Dvbbpoexf6ThMc0FMWYCQ/wN1/T7oQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n\n '@astrojs/compiler-rs@0.3.1':\n resolution: {integrity: sha512-aT7xkgsbNoS6nriY5qKpbihK43slFHO41iqgHCTdOvn1ifaQxLCc5yXy+6GzAtiafoaC1zA7OwVXCXMsvUZOkg==}\n engines: {node: '>=22.12.0'}\n\n '@astrojs/internal-helpers@0.10.1':\n resolution: {integrity: sha512-5phcroT/vmOOrYuuAxtkbPixy5hePtlz9i8K4OeDv3dNK6/UQRuXPOSRTxIOBbUY5Sonw2UaxjbuVc43Mcir6Q==}\n\n '@astrojs/markdown-satteri@0.3.4':\n resolution: {integrity: sha512-6Lvt/bQZEBW+zzdhPblvfZEy5PGEYJaUsUqaCgwHeRPxZJL1gc9I+DRLKWJjjYTWDzVUTzXlMq4WwSK+X34CVw==}\n\n '@astrojs/prism@4.0.2':\n resolution: {integrity: sha512-KTivpmnz6lDsC6o9H4+DNm2SrE/GHzw8cNAvEJwAvUT+eoaEnn/4NtbDNfRRaxaJHdp15gf+tfHAWiXR4wB3BA==}\n engines: {node: '>=22.12.0'}\n\n '@astrojs/telemetry@3.3.3':\n resolution: {integrity: sha512-C1TLn5sPJr0x4vk56piHWKbnqlEB8BKyte5Y45V02U+D7BGO5eMqZDH5aPjnkXQWJggvmsTXxH03QMZ9NgWLzQ==}\n engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0}\n\n '@babel/helper-string-parser@7.29.7':\n resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-validator-identifier@7.29.7':\n resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/parser@7.29.7':\n resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==}\n engines: {node: '>=6.0.0'}\n hasBin: true\n\n '@babel/types@7.29.7':\n resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==}\n engines: {node: '>=6.9.0'}\n\n '@bruits/satteri-darwin-arm64@0.9.5':\n resolution: {integrity: sha512-iw4nZgx9v30lWo/MTngQqi1pI78KI0DnkSm+lVJGYdmPLgAyDNJigVhpG42/Iq55A6c1Ll8q66ljyyRiQUxwow==}\n cpu: [arm64]\n os: [darwin]\n\n '@bruits/satteri-darwin-x64@0.9.5':\n resolution: {integrity: sha512-6T26Z5Kf3cFW2PSlk9p7zT7yVxvuBSiJvYyz9u8KjYwMTqZyIDOj2wDyNpxKV4+6yUVG7rddq2QwvG/8LJA2+Q==}\n cpu: [x64]\n os: [darwin]\n\n '@bruits/satteri-linux-arm64-gnu@0.9.5':\n resolution: {integrity: sha512-u51id17uJwNEMK9nBlICsq6U31c+XVqQueVBkwRIzZG+gMpS8TOJctt5h5Wz33Z8xnMdTd+adtACVz0yHgGuOA==}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@bruits/satteri-linux-arm64-musl@0.9.5':\n resolution: {integrity: sha512-v39HxiwGC5Rqm01HksP6+5Y+xKLPlsuVFgIgpEAo+SiQ22c+mJVhS3u7Z6ePAKdhL5NJoK1xq70kLz3L13AhpQ==}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@bruits/satteri-linux-x64-gnu@0.9.5':\n resolution: {integrity: sha512-F3uO8uFp3pAP5ZGXttwvh57GS7s0lL953tnNdyI2gRyP4kOOkp6pyGojNJzCjkDvWI2Cvb9iNrKok3aqQPauAw==}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@bruits/satteri-linux-x64-musl@0.9.5':\n resolution: {integrity: sha512-bicEqglLlz++mWyADaZoP0JY20s4vDfLjaPYgQqC+NI4zZLTOOg1T4GB8aqtc822Pqji8SQBmSrTb7CrP8i08Q==}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@bruits/satteri-wasm32-wasi@0.9.5':\n resolution: {integrity: sha512-zauAuMwfPnKPUkd4AFixRFpXdgKwP2mKgxrIIo2gJzW0/ZneF9dbHnLkojSpaBnCCp7VUL1hIi5WWZvB1CqmAQ==}\n engines: {node: '>=14.0.0'}\n cpu: [wasm32]\n\n '@bruits/satteri-win32-arm64-msvc@0.9.5':\n resolution: {integrity: sha512-SrfE7NEsgZjBvU3c+RR6oQRu0ToXY5uVJEbieXEF0YTctIV2zAVlbaMjWLts074QCgh3a+XHWkR/lWh2VH2LUg==}\n cpu: [arm64]\n os: [win32]\n\n '@bruits/satteri-win32-x64-msvc@0.9.5':\n resolution: {integrity: sha512-5Kw9ZAtTGS8WHizyn+CJhjjfIQrw+7jcZodpmpXJjefnO15M8UexIi6JR2E5thyvsmHyhL6ZDDMUNR4bKJPd4g==}\n cpu: [x64]\n os: [win32]\n\n '@capsizecss/unpack@4.0.1':\n resolution: {integrity: sha512-CuNiSqg7+e1cO/GjffyMOm5Tt2jUF9CWHHnvQ/UkqvtkGfHdgwEC0wpmq7fkN3gxwpRnrAN0WzO3vREKmNolMQ==}\n engines: {node: '>=18'}\n\n '@clack/core@1.4.3':\n resolution: {integrity: sha512-/kr3UWNtdJfxZtPgDqUOmG2pvwlmcLGheex5yiZKdwbzZJxhV+HMNR9QNmyY5cGwTNV6LrR7Jtp+KjhUAP1qBQ==}\n engines: {node: '>= 20.12.0'}\n\n '@clack/prompts@1.7.0':\n resolution: {integrity: sha512-y7/yvZ2TPAnR9+jnc00klvNNLkJiXFFrQA/hlLCcxA9a2A4zQIOimyFQ9XfwYKiGD1fb5GY8vbKIIgO8d5Tb2A==}\n engines: {node: '>= 20.12.0'}\n\n '@emnapi/core@1.11.1':\n resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==}\n\n '@emnapi/runtime@1.11.1':\n resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==}\n\n '@emnapi/wasi-threads@1.2.2':\n resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}\n\n '@esbuild/aix-ppc64@0.28.1':\n resolution: {integrity: sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==}\n engines: {node: '>=18'}\n cpu: [ppc64]\n os: [aix]\n\n '@esbuild/android-arm64@0.28.1':\n resolution: {integrity: sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [android]\n\n '@esbuild/android-arm@0.28.1':\n resolution: {integrity: sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==}\n engines: {node: '>=18'}\n cpu: [arm]\n os: [android]\n\n '@esbuild/android-x64@0.28.1':\n resolution: {integrity: sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [android]\n\n '@esbuild/darwin-arm64@0.28.1':\n resolution: {integrity: sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [darwin]\n\n '@esbuild/darwin-x64@0.28.1':\n resolution: {integrity: sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [darwin]\n\n '@esbuild/freebsd-arm64@0.28.1':\n resolution: {integrity: sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [freebsd]\n\n '@esbuild/freebsd-x64@0.28.1':\n resolution: {integrity: sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [freebsd]\n\n '@esbuild/linux-arm64@0.28.1':\n resolution: {integrity: sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [linux]\n\n '@esbuild/linux-arm@0.28.1':\n resolution: {integrity: sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==}\n engines: {node: '>=18'}\n cpu: [arm]\n os: [linux]\n\n '@esbuild/linux-ia32@0.28.1':\n resolution: {integrity: sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==}\n engines: {node: '>=18'}\n cpu: [ia32]\n os: [linux]\n\n '@esbuild/linux-loong64@0.28.1':\n resolution: {integrity: sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==}\n engines: {node: '>=18'}\n cpu: [loong64]\n os: [linux]\n\n '@esbuild/linux-mips64el@0.28.1':\n resolution: {integrity: sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==}\n engines: {node: '>=18'}\n cpu: [mips64el]\n os: [linux]\n\n '@esbuild/linux-ppc64@0.28.1':\n resolution: {integrity: sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==}\n engines: {node: '>=18'}\n cpu: [ppc64]\n os: [linux]\n\n '@esbuild/linux-riscv64@0.28.1':\n resolution: {integrity: sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==}\n engines: {node: '>=18'}\n cpu: [riscv64]\n os: [linux]\n\n '@esbuild/linux-s390x@0.28.1':\n resolution: {integrity: sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==}\n engines: {node: '>=18'}\n cpu: [s390x]\n os: [linux]\n\n '@esbuild/linux-x64@0.28.1':\n resolution: {integrity: sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [linux]\n\n '@esbuild/netbsd-arm64@0.28.1':\n resolution: {integrity: sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [netbsd]\n\n '@esbuild/netbsd-x64@0.28.1':\n resolution: {integrity: sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [netbsd]\n\n '@esbuild/openbsd-arm64@0.28.1':\n resolution: {integrity: sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [openbsd]\n\n '@esbuild/openbsd-x64@0.28.1':\n resolution: {integrity: sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [openbsd]\n\n '@esbuild/openharmony-arm64@0.28.1':\n resolution: {integrity: sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [openharmony]\n\n '@esbuild/sunos-x64@0.28.1':\n resolution: {integrity: sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [sunos]\n\n '@esbuild/win32-arm64@0.28.1':\n resolution: {integrity: sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [win32]\n\n '@esbuild/win32-ia32@0.28.1':\n resolution: {integrity: sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==}\n engines: {node: '>=18'}\n cpu: [ia32]\n os: [win32]\n\n '@esbuild/win32-x64@0.28.1':\n resolution: {integrity: sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [win32]\n\n '@img/colour@1.1.0':\n resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==}\n engines: {node: '>=18'}\n\n '@img/sharp-darwin-arm64@0.35.3':\n resolution: {integrity: sha512-RMnFX7YQsMoh7lWfcM4NEHHymBX/rLuKNPVM84XE9ONPcaSCDgE7CHIHpSgPcO2xcRthgBy1HfNO319mwhIAkg==}\n engines: {node: '>=20.9.0'}\n cpu: [arm64]\n os: [darwin]\n\n '@img/sharp-darwin-x64@0.35.3':\n resolution: {integrity: sha512-Xo+5uFBtLN0BKqieTxiFzFPQAUlBbbH5iBKyRX/z1JrbnYsHTfKJnUfL8+p2TPXr1pXqao4eeL4Rl144uDpK9w==}\n engines: {node: '>=20.9.0'}\n cpu: [x64]\n os: [darwin]\n\n '@img/sharp-freebsd-wasm32@0.35.3':\n resolution: {integrity: sha512-lUxcqWIj2wMQ9BrwNjngcr1gWUr5xgaGThBRqPPalIC2n67Cqj1uPh8NnA/ZhAg8hUbKl+kVHKwgUIwe6ZYPrg==}\n engines: {node: '>=20.9.0'}\n os: [freebsd]\n\n '@img/sharp-libvips-darwin-arm64@1.3.2':\n resolution: {integrity: sha512-9J6ypZFpQBj4YnePGoq/S38w6nz+vqg5WZLrLGY4YuSemdMq47GMLBPO42MzwdGwpg/agZ7xzZcFHa48xlywfg==}\n cpu: [arm64]\n os: [darwin]\n\n '@img/sharp-libvips-darwin-x64@1.3.2':\n resolution: {integrity: sha512-m2pW1n6cns9VaubNwsZ+c3CRYjxNQWgJ5gPlnL1nbBcpkBvFm6SCFN5o0psFHI8w9n11NKhFkeEDns98tiqbEw==}\n cpu: [x64]\n os: [darwin]\n\n '@img/sharp-libvips-linux-arm64@1.3.2':\n resolution: {integrity: sha512-dqVSFynCox4C/J8kT16V7SIFAns0IjgLwkvYT7p8LQVmJ5OS5b6tI9IGflxTeuBS//zXeFIUbwt5dwxyZ17cnA==}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linux-arm@1.3.2':\n resolution: {integrity: sha512-1eMLzy92I4J6rmi4mAT8yC3HxOtniyGELlzGbNMLLeqe052ahFQ0h6LFq+lh5DsDIdYViIDst08abvSbcEdLXQ==}\n cpu: [arm]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linux-ppc64@1.3.2':\n resolution: {integrity: sha512-3z0NHDxD6n5I9gc05U1eW1AyRm+Gznzq3naMrthPNqE6oYykcogW0l/jfpJdjYnuNl8R7yI9pNbE1XiUeyq0Aw==}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linux-riscv64@1.3.2':\n resolution: {integrity: sha512-bsb4rI+NldGOsXuej2r8OdSS8+zXDVaCWxyWrcv6kneTOlgAHtZABRzBBCwdsPiD90J4myNJuHpg6kA20ImW/w==}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linux-s390x@1.3.2':\n resolution: {integrity: sha512-/ABshyj8gCpyIrNXnHn4LorDJ0HHm1VhXPBlxZ8zAtfVPAaSafXPGn+sUSIRiwaSBy0mmFjSjiXI5mkcwdChKQ==}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linux-x64@1.3.2':\n resolution: {integrity: sha512-ITPEtgffGJ0S6G9dRyw/366tJQqFRcHWPHhC+Stpg3Z8AEMrDrTr2lhdz4f/Y/HMbRh//7Z5mBzEpVdi62Oc3w==}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linuxmusl-arm64@1.3.2':\n resolution: {integrity: sha512-zE9EdiUzUmg5mDT5a1rk5fYJ6GWPloTwWBYDS14naqHsL+EaMpDj1AWnpLgh3u0YCORv2Tt50wrcrpYqkP97Kw==}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@img/sharp-libvips-linuxmusl-x64@1.3.2':\n resolution: {integrity: sha512-m0lrLiUt+lBYnCFr8qV/65yMR4E/c7/wf78I5eKTdkEakFAlZ9QlzEM3QIhhAwVeUhLAHLcCq7a7Vszq/oFNZQ==}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@img/sharp-linux-arm64@0.35.3':\n resolution: {integrity: sha512-QgKDspHPnrU+GQ55XPhGwyhC8acLVOOSyAvo1oVfFmrIXLkDNmGWzAfDZ4xK8oSA1qBQrALcHX0G5UZni/SuFQ==}\n engines: {node: '>=20.9.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linux-arm@0.35.3':\n resolution: {integrity: sha512-affVWCTLooy8TSxbDx2qkzuDeaWLNVBA+P//FNBirHsXpP2fuBhk5AuboYUnrDnzoXes8GFjpTx0SBFOCRg+FA==}\n engines: {node: '>=20.9.0'}\n cpu: [arm]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linux-ppc64@0.35.3':\n resolution: {integrity: sha512-sMd8rDxmpLOwv/7N44klFjOD5DUO7FLdjiXDI0hoxYaf7Ar262dQIEkosE98bps+5HPLtp/EvNqeqQtOycP/IA==}\n engines: {node: '>=20.9.0'}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linux-riscv64@0.35.3':\n resolution: {integrity: sha512-0Eob78yjlYPfL5vMNWAW55l3R9Y6BQS/gOfe0ZcP9mEz9ohhKSt4im1hayiknXgf8AWrFqMvJcKIdmLmEe7yeQ==}\n engines: {node: '>=20.9.0'}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linux-s390x@0.35.3':\n resolution: {integrity: sha512-KgAxQ0DxpNOq1rG2t5cgTgShJFGSuU7XO45cqC+1NVOuZnP6tlgZRuSYOfNupGkHID0o3cJOsw4DVeJpMovcGw==}\n engines: {node: '>=20.9.0'}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linux-x64@0.35.3':\n resolution: {integrity: sha512-8pqvxubL2PGdhlPy6GLqzDYMUjyRmKAwKHYKixpdJYBUK7PJ0C029XdsnpFIdgRZG68fZiGdHVWcKPvtiPB4cA==}\n engines: {node: '>=20.9.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linuxmusl-arm64@0.35.3':\n resolution: {integrity: sha512-Vz0iQjzzcSX3HCbfwFfCSG/9SCIqyO0mH2sXyiHaAYfBk0cRsCWXRyQYX0ovCK/PAQBbTzQ0dsPQHh5MAFL59w==}\n engines: {node: '>=20.9.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@img/sharp-linuxmusl-x64@0.35.3':\n resolution: {integrity: sha512-6O1NPKcDVj9QEdg7Hx549EX8U0rp6yXQERqru6yRN7fGBn32UvIRJUlWnk+8xDCiG76hXVBbX82NZ/ZKr0euIg==}\n engines: {node: '>=20.9.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@img/sharp-wasm32@0.35.3':\n resolution: {integrity: sha512-cZ0XkcYGpHZkqW6iCkqTcmUC0CD9DhD5d/qeZlZkfRBn6GnHniZXLUo5+9xw8Iv76YE6LQFN9YNBlKREcCG76w==}\n engines: {node: '>=20.9.0'}\n\n '@img/sharp-webcontainers-wasm32@0.35.3':\n resolution: {integrity: sha512-2rnq7bX3NzeR2T4YWgz8qiG4h3TSdMe+vN1iQXpJleSJ3SM5zQ8Fy2SyyXAWlbxpEZ2Y+Z4u1BePgJEYbSy80Q==}\n engines: {node: '>=20.9.0'}\n cpu: [wasm32]\n\n '@img/sharp-win32-arm64@0.35.3':\n resolution: {integrity: sha512-4bPwFdMbeC4JQ8L8LOyWp6nsHcboP5fxkp6iPOXz2Vg49R42TuMs2whkJ5OAP4/Ul035qOzy0AecOF9VOscn4w==}\n engines: {node: '>=20.9.0'}\n cpu: [arm64]\n os: [win32]\n\n '@img/sharp-win32-ia32@0.35.3':\n resolution: {integrity: sha512-r53mXsBN6lFUDiST764SvgwUdHAqM4rPAiDzAmf4fLoB6X/rkfyTrLCg6+g17wJJiCmB3JYgHuUldCWUIRFSXw==}\n engines: {node: ^20.9.0}\n cpu: [ia32]\n os: [win32]\n\n '@img/sharp-win32-x64@0.35.3':\n resolution: {integrity: sha512-D4y1vNeZrIIJCN+uHaWVtH86B+aCrdMYYjicy9pXHvbGZeGYLLSd3wdVuC37FxVXlU1ARsk84eKWfWMXGYEqvA==}\n engines: {node: '>=20.9.0'}\n cpu: [x64]\n os: [win32]\n\n '@jridgewell/sourcemap-codec@1.5.5':\n resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@oslojs/encoding@1.1.0':\n resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==}\n\n '@oxc-project/types@0.139.0':\n resolution: {integrity: sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==}\n\n '@rolldown/binding-android-arm64@1.1.5':\n resolution: {integrity: sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n resolution: {integrity: sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.1.5':\n resolution: {integrity: sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n resolution: {integrity: sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n resolution: {integrity: sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n resolution: {integrity: sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n resolution: {integrity: sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n resolution: {integrity: sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n resolution: {integrity: sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n resolution: {integrity: sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n resolution: {integrity: sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n resolution: {integrity: sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n resolution: {integrity: sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n resolution: {integrity: sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n resolution: {integrity: sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n '@rollup/pluginutils@5.3.0':\n resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==}\n engines: {node: '>=14.0.0'}\n peerDependencies:\n rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0\n peerDependenciesMeta:\n rollup:\n optional: true\n\n '@rollup/rollup-android-arm-eabi@4.57.1':\n resolution: {integrity: sha512-A6ehUVSiSaaliTxai040ZpZ2zTevHYbvu/lDoeAteHI8QnaosIzm4qwtezfRg1jOYaUmnzLX1AOD6Z+UJjtifg==}\n cpu: [arm]\n os: [android]\n\n '@rollup/rollup-android-arm64@4.57.1':\n resolution: {integrity: sha512-dQaAddCY9YgkFHZcFNS/606Exo8vcLHwArFZ7vxXq4rigo2bb494/xKMMwRRQW6ug7Js6yXmBZhSBRuBvCCQ3w==}\n cpu: [arm64]\n os: [android]\n\n '@rollup/rollup-darwin-arm64@4.57.1':\n resolution: {integrity: sha512-crNPrwJOrRxagUYeMn/DZwqN88SDmwaJ8Cvi/TN1HnWBU7GwknckyosC2gd0IqYRsHDEnXf328o9/HC6OkPgOg==}\n cpu: [arm64]\n os: [darwin]\n\n '@rollup/rollup-darwin-x64@4.57.1':\n resolution: {integrity: sha512-Ji8g8ChVbKrhFtig5QBV7iMaJrGtpHelkB3lsaKzadFBe58gmjfGXAOfI5FV0lYMH8wiqsxKQ1C9B0YTRXVy4w==}\n cpu: [x64]\n os: [darwin]\n\n '@rollup/rollup-freebsd-arm64@4.57.1':\n resolution: {integrity: sha512-R+/WwhsjmwodAcz65guCGFRkMb4gKWTcIeLy60JJQbXrJ97BOXHxnkPFrP+YwFlaS0m+uWJTstrUA9o+UchFug==}\n cpu: [arm64]\n os: [freebsd]\n\n '@rollup/rollup-freebsd-x64@4.57.1':\n resolution: {integrity: sha512-IEQTCHeiTOnAUC3IDQdzRAGj3jOAYNr9kBguI7MQAAZK3caezRrg0GxAb6Hchg4lxdZEI5Oq3iov/w/hnFWY9Q==}\n cpu: [x64]\n os: [freebsd]\n\n '@rollup/rollup-linux-arm-gnueabihf@4.57.1':\n resolution: {integrity: sha512-F8sWbhZ7tyuEfsmOxwc2giKDQzN3+kuBLPwwZGyVkLlKGdV1nvnNwYD0fKQ8+XS6hp9nY7B+ZeK01EBUE7aHaw==}\n cpu: [arm]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-arm-musleabihf@4.57.1':\n resolution: {integrity: sha512-rGfNUfn0GIeXtBP1wL5MnzSj98+PZe/AXaGBCRmT0ts80lU5CATYGxXukeTX39XBKsxzFpEeK+Mrp9faXOlmrw==}\n cpu: [arm]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-arm64-gnu@4.57.1':\n resolution: {integrity: sha512-MMtej3YHWeg/0klK2Qodf3yrNzz6CGjo2UntLvk2RSPlhzgLvYEB3frRvbEF2wRKh1Z2fDIg9KRPe1fawv7C+g==}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-arm64-musl@4.57.1':\n resolution: {integrity: sha512-1a/qhaaOXhqXGpMFMET9VqwZakkljWHLmZOX48R0I/YLbhdxr1m4gtG1Hq7++VhVUmf+L3sTAf9op4JlhQ5u1Q==}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-loong64-gnu@4.57.1':\n resolution: {integrity: sha512-QWO6RQTZ/cqYtJMtxhkRkidoNGXc7ERPbZN7dVW5SdURuLeVU7lwKMpo18XdcmpWYd0qsP1bwKPf7DNSUinhvA==}\n cpu: [loong64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-loong64-musl@4.57.1':\n resolution: {integrity: sha512-xpObYIf+8gprgWaPP32xiN5RVTi/s5FCR+XMXSKmhfoJjrpRAjCuuqQXyxUa/eJTdAE6eJ+KDKaoEqjZQxh3Gw==}\n cpu: [loong64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-ppc64-gnu@4.57.1':\n resolution: {integrity: sha512-4BrCgrpZo4hvzMDKRqEaW1zeecScDCR+2nZ86ATLhAoJ5FQ+lbHVD3ttKe74/c7tNT9c6F2viwB3ufwp01Oh2w==}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-ppc64-musl@4.57.1':\n resolution: {integrity: sha512-NOlUuzesGauESAyEYFSe3QTUguL+lvrN1HtwEEsU2rOwdUDeTMJdO5dUYl/2hKf9jWydJrO9OL/XSSf65R5+Xw==}\n cpu: [ppc64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-riscv64-gnu@4.57.1':\n resolution: {integrity: sha512-ptA88htVp0AwUUqhVghwDIKlvJMD/fmL/wrQj99PRHFRAG6Z5nbWoWG4o81Nt9FT+IuqUQi+L31ZKAFeJ5Is+A==}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-riscv64-musl@4.57.1':\n resolution: {integrity: sha512-S51t7aMMTNdmAMPpBg7OOsTdn4tySRQvklmL3RpDRyknk87+Sp3xaumlatU+ppQ+5raY7sSTcC2beGgvhENfuw==}\n cpu: [riscv64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-s390x-gnu@4.57.1':\n resolution: {integrity: sha512-Bl00OFnVFkL82FHbEqy3k5CUCKH6OEJL54KCyx2oqsmZnFTR8IoNqBF+mjQVcRCT5sB6yOvK8A37LNm/kPJiZg==}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-x64-gnu@4.57.1':\n resolution: {integrity: sha512-ABca4ceT4N+Tv/GtotnWAeXZUZuM/9AQyCyKYyKnpk4yoA7QIAuBt6Hkgpw8kActYlew2mvckXkvx0FfoInnLg==}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-x64-musl@4.57.1':\n resolution: {integrity: sha512-HFps0JeGtuOR2convgRRkHCekD7j+gdAuXM+/i6kGzQtFhlCtQkpwtNzkNj6QhCDp7DRJ7+qC/1Vg2jt5iSOFw==}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-openbsd-x64@4.57.1':\n resolution: {integrity: sha512-H+hXEv9gdVQuDTgnqD+SQffoWoc0Of59AStSzTEj/feWTBAnSfSD3+Dql1ZruJQxmykT/JVY0dE8Ka7z0DH1hw==}\n cpu: [x64]\n os: [openbsd]\n\n '@rollup/rollup-openharmony-arm64@4.57.1':\n resolution: {integrity: sha512-4wYoDpNg6o/oPximyc/NG+mYUejZrCU2q+2w6YZqrAs2UcNUChIZXjtafAiiZSUc7On8v5NyNj34Kzj/Ltk6dQ==}\n cpu: [arm64]\n os: [openharmony]\n\n '@rollup/rollup-win32-arm64-msvc@4.57.1':\n resolution: {integrity: sha512-O54mtsV/6LW3P8qdTcamQmuC990HDfR71lo44oZMZlXU4tzLrbvTii87Ni9opq60ds0YzuAlEr/GNwuNluZyMQ==}\n cpu: [arm64]\n os: [win32]\n\n '@rollup/rollup-win32-ia32-msvc@4.57.1':\n resolution: {integrity: sha512-P3dLS+IerxCT/7D2q2FYcRdWRl22dNbrbBEtxdWhXrfIMPP9lQhb5h4Du04mdl5Woq05jVCDPCMF7Ub0NAjIew==}\n cpu: [ia32]\n os: [win32]\n\n '@rollup/rollup-win32-x64-gnu@4.57.1':\n resolution: {integrity: sha512-VMBH2eOOaKGtIJYleXsi2B8CPVADrh+TyNxJ4mWPnKfLB/DBUmzW+5m1xUrcwWoMfSLagIRpjUFeW5CO5hyciQ==}\n cpu: [x64]\n os: [win32]\n\n '@rollup/rollup-win32-x64-msvc@4.57.1':\n resolution: {integrity: sha512-mxRFDdHIWRxg3UfIIAwCm6NzvxG0jDX/wBN6KsQFTvKFqqg9vTrWUE68qEjHt19A5wwx5X5aUi2zuZT7YR0jrA==}\n cpu: [x64]\n os: [win32]\n\n '@shikijs/core@4.3.1':\n resolution: {integrity: sha512-ANMDxuaPsNMdDC1m4vfvhlDmJweMwkE5XitTwrq2rWHx5jM+dlm4MmHt2PP6t0uejfR77SuhrhJ0zEijIF/uhA==}\n engines: {node: '>=20'}\n\n '@shikijs/engine-javascript@4.3.1':\n resolution: {integrity: sha512-JBItcnPuYq7jVJdZo/vMj94r+szT7XEjHFX+mvFDGSEIbVAXAGyHAHzhbWzpGOwYidCZrErJLLgn2PVeiokHnQ==}\n engines: {node: '>=20'}\n\n '@shikijs/engine-oniguruma@4.3.1':\n resolution: {integrity: sha512-OXyNMzg0pews+msMj4cHeqT4xiYKKvbnn6VbdAXxfoFl3SSx4fJTc8FadECuc5/H9p3BzhNAoAUXKwAu9rWYhg==}\n engines: {node: '>=20'}\n\n '@shikijs/langs@4.3.1':\n resolution: {integrity: sha512-m0l9nsDqgBHvbZbk7A0/kXz/impK3uB/c6rAn6Gpg/uPtdZRQ+alsN/17MU5thb68XTj/4DxkZAotrM0GGSpDQ==}\n engines: {node: '>=20'}\n\n '@shikijs/primitive@4.3.1':\n resolution: {integrity: sha512-CXQRQOYy1leqQ8ceTeJdmXv/bsUY++6QyLpXJ94LZAAYj5X2SKRdc5ipguv4NPyGVKItB2PPwUpRNe0Sjh5S1A==}\n engines: {node: '>=20'}\n\n '@shikijs/themes@4.3.1':\n resolution: {integrity: sha512-dgpoJ4WqNi2yTmizQHBJ5zcX6j2lE6icN/0yt4l1kkf16jrY/pwPLoTb1ETsWMz0OBLf9ZNvwmxft+cH+N9qSA==}\n engines: {node: '>=20'}\n\n '@shikijs/types@4.3.1':\n resolution: {integrity: sha512-CHFxE0jztBIZRHH6gxXE7DXUCFXjReEGxZ/j0rfSLGKZuwp2xBYycEP14875DSa9KLL/6700oxIq6oO6ef9K2g==}\n engines: {node: '>=20'}\n\n '@shikijs/vscode-textmate@10.0.2':\n resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n '@types/estree-jsx@1.0.5':\n resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==}\n\n '@types/estree@1.0.8':\n resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}\n\n '@types/hast@3.0.4':\n resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}\n\n '@types/mdast@4.0.4':\n resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==}\n\n '@types/nlcst@2.0.3':\n resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==}\n\n '@types/unist@3.0.3':\n resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}\n\n '@ungap/structured-clone@1.3.0':\n resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}\n deprecated: Potential CWE-502 - Update to 1.3.1 or higher\n\n am-i-vibing@0.4.0:\n resolution: {integrity: sha512-MxT4XZL7pzLHpuvhDKdMaQHMGGkJDLluKBLsbstn+8wv9sWcFT6h+0ve9qkml95amVTZtZV83gQe2hY+ojgHLg==}\n hasBin: true\n\n anymatch@3.1.3:\n resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}\n engines: {node: '>= 8'}\n\n argparse@2.0.1:\n resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}\n\n aria-query@5.3.2:\n resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}\n engines: {node: '>= 0.4'}\n\n astro@7.0.9:\n resolution: {integrity: sha512-WB5pA4LLQnmqjBh6EIu0z8aUV4q2/AoThgSZq57Rsp+oqqvPu7OwZ5eF+W4ku20TUTxIhiJW8dccuGvJPiW2UA==}\n engines: {node: '>=22.12.0', npm: '>=9.6.5', pnpm: '>=7.1.0'}\n hasBin: true\n peerDependencies:\n '@astrojs/markdown-remark': 7.2.1\n peerDependenciesMeta:\n '@astrojs/markdown-remark':\n optional: true\n\n axobject-query@4.1.0:\n resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}\n engines: {node: '>= 0.4'}\n\n bail@2.0.2:\n resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}\n\n boolbase@1.0.0:\n resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}\n\n ccount@2.0.1:\n resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}\n\n character-entities-html4@2.1.0:\n resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}\n\n character-entities-legacy@3.0.0:\n resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==}\n\n chokidar@5.0.0:\n resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==}\n engines: {node: '>= 20.19.0'}\n\n ci-info@4.4.0:\n resolution: {integrity: sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==}\n engines: {node: '>=8'}\n\n clsx@2.1.1:\n resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}\n engines: {node: '>=6'}\n\n comma-separated-tokens@2.0.3:\n resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}\n\n commander@11.1.0:\n resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==}\n engines: {node: '>=16'}\n\n common-ancestor-path@2.0.0:\n resolution: {integrity: sha512-dnN3ibLeoRf2HNC+OlCiNc5d2zxbLJXOtiZUudNFSXZrNSydxcCsSpRzXwfu7BBWCIfHPw+xTayeBvJCP/D8Ng==}\n engines: {node: '>= 18'}\n\n cookie-es@1.2.3:\n resolution: {integrity: sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw==}\n\n cookie@1.1.1:\n resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==}\n engines: {node: '>=18'}\n\n crossws@0.3.5:\n resolution: {integrity: sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==}\n\n css-select@5.2.2:\n resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==}\n\n css-tree@2.2.1:\n resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==}\n engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}\n\n css-tree@3.2.1:\n resolution: {integrity: sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==}\n engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}\n\n css-what@6.2.2:\n resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==}\n engines: {node: '>= 6'}\n\n csso@5.0.5:\n resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==}\n engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}\n\n defu@6.1.7:\n resolution: {integrity: sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==}\n\n dequal@2.0.3:\n resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}\n engines: {node: '>=6'}\n\n destr@2.0.5:\n resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n devalue@5.8.1:\n resolution: {integrity: sha512-4CXDYRBGqN+57wVJkuXBYmpAVUSg3L6JAQa/DFqm238G73E1wuyc/JhGQJzN7vUf/CMphYau2zXbfWzDR5aTEw==}\n\n devlop@1.1.0:\n resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}\n\n diff@8.0.4:\n resolution: {integrity: sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==}\n engines: {node: '>=0.3.1'}\n\n dom-serializer@2.0.0:\n resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}\n\n domelementtype@2.3.0:\n resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}\n\n domhandler@5.0.3:\n resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==}\n engines: {node: '>= 4'}\n\n domutils@3.2.2:\n resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==}\n\n dset@3.1.4:\n resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==}\n engines: {node: '>=4'}\n\n entities@4.5.0:\n resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}\n engines: {node: '>=0.12'}\n\n entities@6.0.1:\n resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==}\n engines: {node: '>=0.12'}\n\n es-module-lexer@2.3.1:\n resolution: {integrity: sha512-shc1dbU90Yl/xq1QrC7QRtfcwURZuVRfPhZbDoldJ1cn1gzDvBaBWlv0eFolj5+0znnPJz5TXLxsN77X/12KTA==}\n\n esbuild@0.28.1:\n resolution: {integrity: sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==}\n engines: {node: '>=18'}\n hasBin: true\n\n estree-walker@2.0.2:\n resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}\n\n eventemitter3@5.0.4:\n resolution: {integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==}\n\n extend@3.0.2:\n resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}\n\n fast-string-truncated-width@3.0.3:\n resolution: {integrity: sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==}\n\n fast-string-width@3.0.2:\n resolution: {integrity: sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==}\n\n fast-wrap-ansi@0.2.2:\n resolution: {integrity: sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n flattie@1.1.1:\n resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==}\n engines: {node: '>=8'}\n\n fontace@0.4.1:\n resolution: {integrity: sha512-lDMvbAzSnHmbYMTEld5qdtvNH2/pWpICOqpean9IgC7vUbUJc3k+k5Dokp85CegamqQpFbXf0rAVkbzpyTA8aw==}\n\n fontkitten@1.0.3:\n resolution: {integrity: sha512-Wp1zXWPVUPBmfoa3Cqc9ctaKuzKAV6uLstRqlR56kSjplf5uAce+qeyYym7F+PHbGTk+tCEdkCW6RD7DX/gBZw==}\n engines: {node: '>=20'}\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n get-tsconfig@5.0.0-beta.4:\n resolution: {integrity: sha512-7nF7C9fIPFEMHgEMEfgIlO9wDdZ8CyHw27rWciFZfHvHDReIiPhsYuzPRXsfvBCqFy1l8RRyyWV7QLM+ZhUJsQ==}\n engines: {node: '>=20.20.0'}\n\n github-slugger@2.0.0:\n resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==}\n\n h3@1.15.11:\n resolution: {integrity: sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg==}\n\n handsontable@0.0.0-next-962a9cf-20260902:\n resolution: {integrity: sha512-KKyHyPZVsJ7wdURofWdGkd27H0cWi6zm7y2x5A6NzxCm/2OcesM36kqo0Ia0cDgR9F+GZk3LgWxU+KsEcWI2uA==}\n\n hast-util-from-html@2.0.3:\n resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==}\n\n hast-util-from-parse5@8.0.3:\n resolution: {integrity: sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==}\n\n hast-util-parse-selector@4.0.0:\n resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==}\n\n hast-util-to-html@9.0.5:\n resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==}\n\n hast-util-whitespace@3.0.0:\n resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==}\n\n hastscript@9.0.1:\n resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==}\n\n html-escaper@3.0.3:\n resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==}\n\n html-void-elements@3.0.0:\n resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}\n\n http-cache-semantics@4.2.0:\n resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==}\n\n iron-webcrypto@1.2.1:\n resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==}\n\n is-docker@4.0.0:\n resolution: {integrity: sha512-LHE+wROyG/Y/0ZnbktRCoTix2c1RhgWaZraMZ8o1Q7zCh0VSrICJQO5oqIIISrcSBtrXv0o233w1IYwsWCjTzA==}\n engines: {node: '>=20'}\n hasBin: true\n\n is-plain-obj@4.1.0:\n resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}\n engines: {node: '>=12'}\n\n js-yaml@4.1.1:\n resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==}\n hasBin: true\n\n jsonc-parser@3.3.1:\n resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==}\n\n lightningcss-android-arm64@1.32.0:\n resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.32.0:\n resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.32.0:\n resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.32.0:\n resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.32.0:\n resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.32.0:\n resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.32.0:\n resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.32.0:\n resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.32.0:\n resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.32.0:\n resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.32.0:\n resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}\n engines: {node: '>= 12.0.0'}\n\n lru-cache@11.5.2:\n resolution: {integrity: sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==}\n engines: {node: 20 || >=22}\n\n magic-string@0.30.21:\n resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}\n\n magicast@0.5.3:\n resolution: {integrity: sha512-pVKE4UdSQ7DvHzivsCIFx2BJn1mHG6KsyrFcaxFx6tONdneEuThrDx0Cj3AMg58KyN4pzYT+LHOotxDQDjNvkw==}\n\n mdast-util-to-hast@13.2.1:\n resolution: {integrity: sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==}\n\n mdn-data@2.0.28:\n resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==}\n\n mdn-data@2.27.1:\n resolution: {integrity: sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==}\n\n micromark-util-character@2.1.1:\n resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==}\n\n micromark-util-encode@2.0.1:\n resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==}\n\n micromark-util-sanitize-uri@2.0.1:\n resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==}\n\n micromark-util-symbol@2.0.1:\n resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==}\n\n micromark-util-types@2.0.2:\n resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==}\n\n mrmime@2.0.1:\n resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}\n engines: {node: '>=10'}\n\n nanoid@3.3.15:\n resolution: {integrity: sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n neotraverse@0.6.18:\n resolution: {integrity: sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==}\n engines: {node: '>= 10'}\n\n nlcst-to-string@4.0.0:\n resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==}\n\n node-fetch-native@1.6.7:\n resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==}\n\n node-mock-http@1.0.4:\n resolution: {integrity: sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==}\n\n normalize-path@3.0.0:\n resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}\n engines: {node: '>=0.10.0'}\n\n nth-check@2.1.1:\n resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}\n\n obug@2.1.3:\n resolution: {integrity: sha512-9miFgM2OFba7hB+pRgvtV84pYTBaoTHohvmIgiRt6dRIzbwEOIaNaP+dIlGs2fNFoB0SeISs0Jz5WFVRid6Xyg==}\n engines: {node: '>=12.20.0'}\n\n ofetch@1.5.1:\n resolution: {integrity: sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==}\n\n ohash@2.0.11:\n resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==}\n\n oniguruma-parser@0.12.2:\n resolution: {integrity: sha512-6HVa5oIrgMC6aA6WF6XyyqbhRPJrKR02L20+2+zpDtO5QAzGHAUGw5TKQvwi5vctNnRHkJYmjAhRVQF2EKdTQw==}\n\n oniguruma-to-es@4.3.6:\n resolution: {integrity: sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA==}\n\n p-limit@7.3.0:\n resolution: {integrity: sha512-7cIXg/Z0M5WZRblrsOla88S4wAK+zOQQWeBYfV3qJuJXMr+LnbYjaadrFaS0JILfEDPVqHyKnZ1Z/1d6J9VVUw==}\n engines: {node: '>=20'}\n\n p-queue@9.3.1:\n resolution: {integrity: sha512-POWdiIPmsUPGwb4FeQ4OBg46aqmcInSWe45CKDsGHiOBiVQM9chqfQTuqhuTzcg2Vz9faTI65at0KkVyVEiCHw==}\n engines: {node: '>=20'}\n\n p-timeout@7.0.1:\n resolution: {integrity: sha512-AxTM2wDGORHGEkPCt8yqxOTMgpfbEHqF51f/5fJCmwFC3C/zNcGT63SymH2ttOAaiIws2zVg4+izQCjrakcwHg==}\n engines: {node: '>=20'}\n\n package-manager-detector@1.7.0:\n resolution: {integrity: sha512-xg1eHpwYL/D/HEdWw2goFZP6vV0FH7W+PZ5rFkGjdIDLtxq7EkzBUeT3m+lndYCt8wKbmofUu1MUdMCXkCk9ZQ==}\n\n parse5@7.3.0:\n resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==}\n\n piccolore@0.1.3:\n resolution: {integrity: sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw==}\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@2.3.1:\n resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}\n engines: {node: '>=8.6'}\n\n picomatch@4.0.4:\n resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==}\n engines: {node: '>=12'}\n\n picomatch@4.0.5:\n resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==}\n engines: {node: '>=12'}\n\n postcss@8.5.16:\n resolution: {integrity: sha512-vuwillviilfKZsg0VGj5R/YwwcHx4SLsIOI/7K6mQkWx+l5cUHTjj5g0AasTBcyXsbfTgrwsUNmVUb5xVwyPwg==}\n engines: {node: ^10 || ^12 || >=14}\n\n prismjs@1.30.0:\n resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==}\n engines: {node: '>=6'}\n\n process-ancestry@0.1.0:\n resolution: {integrity: sha512-tGqJW/UnclpYASFcM6Xh8D8l/BMtaQ9+CSG0vlJSJTcdMM4lDRv4c6H0Pdcsfted+bVczdYSfk2fdukg2gQkZg==}\n engines: {node: '>=18.0.0'}\n\n property-information@7.1.0:\n resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==}\n\n radix3@1.1.2:\n resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==}\n\n readdirp@5.0.0:\n resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==}\n engines: {node: '>= 20.19.0'}\n\n regex-recursion@6.0.2:\n resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==}\n\n regex-utilities@2.3.0:\n resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==}\n\n regex@6.1.0:\n resolution: {integrity: sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==}\n\n resolve-pkg-maps@1.0.0:\n resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}\n\n retext-smartypants@6.2.0:\n resolution: {integrity: sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==}\n\n rolldown@1.1.5:\n resolution: {integrity: sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n rollup@4.57.1:\n resolution: {integrity: sha512-oQL6lgK3e2QZeQ7gcgIkS2YZPg5slw37hYufJ3edKlfQSGGm8ICoxswK15ntSzF/a8+h7ekRy7k7oWc3BQ7y8A==}\n engines: {node: '>=18.0.0', npm: '>=8.0.0'}\n hasBin: true\n\n satteri@0.9.5:\n resolution: {integrity: sha512-ZuWVl+vnM64y+/TtX8Kosv2c00W+hLQiiwnEL6H0UKVVrxFqMw4D2CJHHQaouVd89OAhtBBfjWLqhKi3TVUV4w==}\n\n sax@1.6.0:\n resolution: {integrity: sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==}\n engines: {node: '>=11.0.0'}\n\n semver@7.8.5:\n resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==}\n engines: {node: '>=10'}\n hasBin: true\n\n sharp@0.35.3:\n resolution: {integrity: sha512-ej0zVHuZGHCiABXcNxeYhpRnPNPAcvbG8RMdBAhDAxLKkCRVSpK3Iyu7qbqw3JMzoj0REeM6f3tJLtVwl0023Q==}\n engines: {node: '>=20.9.0'}\n peerDependencies:\n '@types/node': '*'\n peerDependenciesMeta:\n '@types/node':\n optional: true\n\n shiki@4.3.1:\n resolution: {integrity: sha512-oR+qDVi2OjX1tmDpyv+3KviX01KzO6Af+0NNnKnsp9491UEGz2YpxTuJboS/6VhYpTdqzmuJBuiTlrAWWJAssw==}\n engines: {node: '>=20'}\n\n sisteransi@1.0.5:\n resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}\n\n smol-toml@1.7.0:\n resolution: {integrity: sha512-aqVvWoyO21L23mb+drl4RmMXbf6N7FdHjAhTRA9ZBL7apWBgfWC16KjrASI+1p9GAroljyMHj6fK67i0UiTNvQ==}\n engines: {node: '>= 18'}\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n space-separated-tokens@2.0.2:\n resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}\n\n stringify-entities@4.0.4:\n resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==}\n\n svgo@4.0.2:\n resolution: {integrity: sha512-ekx94z1rRc5LDi6oSUaeRnYhd0UOJxdtQCL2rF8xpWxD3TPAsISWOrxezqGovqS38GRZOdpDfvQe3ts6F7nsng==}\n engines: {node: '>=16'}\n hasBin: true\n\n tiny-inflate@1.0.3:\n resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==}\n\n tinyclip@0.1.15:\n resolution: {integrity: sha512-uo33abH+Ays0xYaDysoBt494Hb3hsEczMpcC0MwFl773pazORx4fmvKhclhR1wonUbB6vvpRsvVMwnhfqeMc+A==}\n engines: {node: ^16.14.0 || >= 17.3.0}\n\n tinyexec@1.2.4:\n resolution: {integrity: sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==}\n engines: {node: '>=18'}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n trim-lines@3.0.1:\n resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}\n\n trough@2.2.0:\n resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n ufo@1.6.4:\n resolution: {integrity: sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==}\n\n ultrahtml@1.7.0:\n resolution: {integrity: sha512-2xRd0VHoAQE4M+vF/DvFFB7pUV0ZxTW1TLi7lHQWnF/Sb5TPeEUV/l+hxcNnGO00ZXGnR0voCMmYRKQf+rvJ2g==}\n\n uncrypto@0.1.3:\n resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==}\n\n unified@11.0.5:\n resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==}\n\n unifont@0.7.4:\n resolution: {integrity: sha512-oHeis4/xl42HUIeHuNZRGEvxj5AaIKR+bHPNegRq5LV1gdc3jundpONbjglKpihmJf+dswygdMJn3eftGIMemg==}\n\n unist-util-is@6.0.1:\n resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==}\n\n unist-util-position@5.0.0:\n resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==}\n\n unist-util-stringify-position@4.0.0:\n resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}\n\n unist-util-visit-parents@6.0.2:\n resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==}\n\n unist-util-visit@5.1.0:\n resolution: {integrity: sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==}\n\n unstorage@1.17.5:\n resolution: {integrity: sha512-0i3iqvRfx29hkNntHyQvJTpf5W9dQ9ZadSoRU8+xVlhVtT7jAX57fazYO9EHvcRCfBCyi5YRya7XCDOsbTgkPg==}\n peerDependencies:\n '@azure/app-configuration': ^1.8.0\n '@azure/cosmos': ^4.2.0\n '@azure/data-tables': ^13.3.0\n '@azure/identity': ^4.6.0\n '@azure/keyvault-secrets': ^4.9.0\n '@azure/storage-blob': ^12.26.0\n '@capacitor/preferences': ^6 || ^7 || ^8\n '@deno/kv': '>=0.9.0'\n '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0\n '@planetscale/database': ^1.19.0\n '@upstash/redis': ^1.34.3\n '@vercel/blob': '>=0.27.1'\n '@vercel/functions': ^2.2.12 || ^3.0.0\n '@vercel/kv': ^1 || ^2 || ^3\n aws4fetch: ^1.0.20\n db0: '>=0.2.1'\n idb-keyval: ^6.2.1\n ioredis: ^5.4.2\n uploadthing: ^7.4.4\n peerDependenciesMeta:\n '@azure/app-configuration':\n optional: true\n '@azure/cosmos':\n optional: true\n '@azure/data-tables':\n optional: true\n '@azure/identity':\n optional: true\n '@azure/keyvault-secrets':\n optional: true\n '@azure/storage-blob':\n optional: true\n '@capacitor/preferences':\n optional: true\n '@deno/kv':\n optional: true\n '@netlify/blobs':\n optional: true\n '@planetscale/database':\n optional: true\n '@upstash/redis':\n optional: true\n '@vercel/blob':\n optional: true\n '@vercel/functions':\n optional: true\n '@vercel/kv':\n optional: true\n aws4fetch:\n optional: true\n db0:\n optional: true\n idb-keyval:\n optional: true\n ioredis:\n optional: true\n uploadthing:\n optional: true\n\n vfile-location@5.0.3:\n resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==}\n\n vfile-message@4.0.3:\n resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==}\n\n vfile@6.0.3:\n resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}\n\n vite@8.1.4:\n resolution: {integrity: sha512-bTT9PsdWO+MQMNG9ZXIP/qM9wGh37DFxTV/sPq9cFpHr3w4jkgef032PkAL9jAqhk3Nz8NQw3O8n6/xFkqO4QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.3.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\n vitefu@1.1.3:\n resolution: {integrity: sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg==}\n peerDependencies:\n vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0\n peerDependenciesMeta:\n vite:\n optional: true\n\n web-namespaces@2.0.1:\n resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==}\n\n xxhash-wasm@1.1.0:\n resolution: {integrity: sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==}\n\n yargs-parser@22.0.0:\n resolution: {integrity: sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==}\n engines: {node: ^20.19.0 || ^22.12.0 || >=23}\n\n yocto-queue@1.2.2:\n resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==}\n engines: {node: '>=12.20'}\n\n zod@4.4.3:\n resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==}\n\n zwitch@2.0.4:\n resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}\n\nsnapshots:\n\n '@astrojs/compiler-binding-darwin-arm64@0.3.1':\n optional: true\n\n '@astrojs/compiler-binding-darwin-x64@0.3.1':\n optional: true\n\n '@astrojs/compiler-binding-linux-arm64-gnu@0.3.1':\n optional: true\n\n '@astrojs/compiler-binding-linux-arm64-musl@0.3.1':\n optional: true\n\n '@astrojs/compiler-binding-linux-x64-gnu@0.3.1':\n optional: true\n\n '@astrojs/compiler-binding-linux-x64-musl@0.3.1':\n optional: true\n\n '@astrojs/compiler-binding-wasm32-wasi@0.3.1(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n dependencies:\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n transitivePeerDependencies:\n - '@emnapi/core'\n - '@emnapi/runtime'\n optional: true\n\n '@astrojs/compiler-binding-win32-arm64-msvc@0.3.1':\n optional: true\n\n '@astrojs/compiler-binding-win32-x64-msvc@0.3.1':\n optional: true\n\n '@astrojs/compiler-binding@0.3.1(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n optionalDependencies:\n '@astrojs/compiler-binding-darwin-arm64': 0.3.1\n '@astrojs/compiler-binding-darwin-x64': 0.3.1\n '@astrojs/compiler-binding-linux-arm64-gnu': 0.3.1\n '@astrojs/compiler-binding-linux-arm64-musl': 0.3.1\n '@astrojs/compiler-binding-linux-x64-gnu': 0.3.1\n '@astrojs/compiler-binding-linux-x64-musl': 0.3.1\n '@astrojs/compiler-binding-wasm32-wasi': 0.3.1(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n '@astrojs/compiler-binding-win32-arm64-msvc': 0.3.1\n '@astrojs/compiler-binding-win32-x64-msvc': 0.3.1\n transitivePeerDependencies:\n - '@emnapi/core'\n - '@emnapi/runtime'\n\n '@astrojs/compiler-rs@0.3.1(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n dependencies:\n '@astrojs/compiler-binding': 0.3.1(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n transitivePeerDependencies:\n - '@emnapi/core'\n - '@emnapi/runtime'\n\n '@astrojs/internal-helpers@0.10.1':\n dependencies:\n '@types/hast': 3.0.4\n '@types/mdast': 4.0.4\n js-yaml: 4.1.1\n picomatch: 4.0.4\n retext-smartypants: 6.2.0\n shiki: 4.3.1\n smol-toml: 1.7.0\n unified: 11.0.5\n\n '@astrojs/markdown-satteri@0.3.4':\n dependencies:\n '@astrojs/internal-helpers': 0.10.1\n '@astrojs/prism': 4.0.2\n github-slugger: 2.0.0\n hast-util-from-html: 2.0.3\n satteri: 0.9.5\n\n '@astrojs/prism@4.0.2':\n dependencies:\n prismjs: 1.30.0\n\n '@astrojs/telemetry@3.3.3':\n dependencies:\n ci-info: 4.4.0\n dset: 3.1.4\n is-docker: 4.0.0\n package-manager-detector: 1.7.0\n\n '@babel/helper-string-parser@7.29.7': {}\n\n '@babel/helper-validator-identifier@7.29.7': {}\n\n '@babel/parser@7.29.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/types@7.29.7':\n dependencies:\n '@babel/helper-string-parser': 7.29.7\n '@babel/helper-validator-identifier': 7.29.7\n\n '@bruits/satteri-darwin-arm64@0.9.5':\n optional: true\n\n '@bruits/satteri-darwin-x64@0.9.5':\n optional: true\n\n '@bruits/satteri-linux-arm64-gnu@0.9.5':\n optional: true\n\n '@bruits/satteri-linux-arm64-musl@0.9.5':\n optional: true\n\n '@bruits/satteri-linux-x64-gnu@0.9.5':\n optional: true\n\n '@bruits/satteri-linux-x64-musl@0.9.5':\n optional: true\n\n '@bruits/satteri-wasm32-wasi@0.9.5':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n optional: true\n\n '@bruits/satteri-win32-arm64-msvc@0.9.5':\n optional: true\n\n '@bruits/satteri-win32-x64-msvc@0.9.5':\n optional: true\n\n '@capsizecss/unpack@4.0.1':\n dependencies:\n fontkitten: 1.0.3\n\n '@clack/core@1.4.3':\n dependencies:\n fast-wrap-ansi: 0.2.2\n sisteransi: 1.0.5\n\n '@clack/prompts@1.7.0':\n dependencies:\n '@clack/core': 1.4.3\n fast-string-width: 3.0.2\n fast-wrap-ansi: 0.2.2\n sisteransi: 1.0.5\n\n '@emnapi/core@1.11.1':\n dependencies:\n '@emnapi/wasi-threads': 1.2.2\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.11.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.2':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@esbuild/aix-ppc64@0.28.1':\n optional: true\n\n '@esbuild/android-arm64@0.28.1':\n optional: true\n\n '@esbuild/android-arm@0.28.1':\n optional: true\n\n '@esbuild/android-x64@0.28.1':\n optional: true\n\n '@esbuild/darwin-arm64@0.28.1':\n optional: true\n\n '@esbuild/darwin-x64@0.28.1':\n optional: true\n\n '@esbuild/freebsd-arm64@0.28.1':\n optional: true\n\n '@esbuild/freebsd-x64@0.28.1':\n optional: true\n\n '@esbuild/linux-arm64@0.28.1':\n optional: true\n\n '@esbuild/linux-arm@0.28.1':\n optional: true\n\n '@esbuild/linux-ia32@0.28.1':\n optional: true\n\n '@esbuild/linux-loong64@0.28.1':\n optional: true\n\n '@esbuild/linux-mips64el@0.28.1':\n optional: true\n\n '@esbuild/linux-ppc64@0.28.1':\n optional: true\n\n '@esbuild/linux-riscv64@0.28.1':\n optional: true\n\n '@esbuild/linux-s390x@0.28.1':\n optional: true\n\n '@esbuild/linux-x64@0.28.1':\n optional: true\n\n '@esbuild/netbsd-arm64@0.28.1':\n optional: true\n\n '@esbuild/netbsd-x64@0.28.1':\n optional: true\n\n '@esbuild/openbsd-arm64@0.28.1':\n optional: true\n\n '@esbuild/openbsd-x64@0.28.1':\n optional: true\n\n '@esbuild/openharmony-arm64@0.28.1':\n optional: true\n\n '@esbuild/sunos-x64@0.28.1':\n optional: true\n\n '@esbuild/win32-arm64@0.28.1':\n optional: true\n\n '@esbuild/win32-ia32@0.28.1':\n optional: true\n\n '@esbuild/win32-x64@0.28.1':\n optional: true\n\n '@img/colour@1.1.0':\n optional: true\n\n '@img/sharp-darwin-arm64@0.35.3':\n optionalDependencies:\n '@img/sharp-libvips-darwin-arm64': 1.3.2\n optional: true\n\n '@img/sharp-darwin-x64@0.35.3':\n optionalDependencies:\n '@img/sharp-libvips-darwin-x64': 1.3.2\n optional: true\n\n '@img/sharp-freebsd-wasm32@0.35.3':\n dependencies:\n '@img/sharp-wasm32': 0.35.3\n optional: true\n\n '@img/sharp-libvips-darwin-arm64@1.3.2':\n optional: true\n\n '@img/sharp-libvips-darwin-x64@1.3.2':\n optional: true\n\n '@img/sharp-libvips-linux-arm64@1.3.2':\n optional: true\n\n '@img/sharp-libvips-linux-arm@1.3.2':\n optional: true\n\n '@img/sharp-libvips-linux-ppc64@1.3.2':\n optional: true\n\n '@img/sharp-libvips-linux-riscv64@1.3.2':\n optional: true\n\n '@img/sharp-libvips-linux-s390x@1.3.2':\n optional: true\n\n '@img/sharp-libvips-linux-x64@1.3.2':\n optional: true\n\n '@img/sharp-libvips-linuxmusl-arm64@1.3.2':\n optional: true\n\n '@img/sharp-libvips-linuxmusl-x64@1.3.2':\n optional: true\n\n '@img/sharp-linux-arm64@0.35.3':\n optionalDependencies:\n '@img/sharp-libvips-linux-arm64': 1.3.2\n optional: true\n\n '@img/sharp-linux-arm@0.35.3':\n optionalDependencies:\n '@img/sharp-libvips-linux-arm': 1.3.2\n optional: true\n\n '@img/sharp-linux-ppc64@0.35.3':\n optionalDependencies:\n '@img/sharp-libvips-linux-ppc64': 1.3.2\n optional: true\n\n '@img/sharp-linux-riscv64@0.35.3':\n optionalDependencies:\n '@img/sharp-libvips-linux-riscv64': 1.3.2\n optional: true\n\n '@img/sharp-linux-s390x@0.35.3':\n optionalDependencies:\n '@img/sharp-libvips-linux-s390x': 1.3.2\n optional: true\n\n '@img/sharp-linux-x64@0.35.3':\n optionalDependencies:\n '@img/sharp-libvips-linux-x64': 1.3.2\n optional: true\n\n '@img/sharp-linuxmusl-arm64@0.35.3':\n optionalDependencies:\n '@img/sharp-libvips-linuxmusl-arm64': 1.3.2\n optional: true\n\n '@img/sharp-linuxmusl-x64@0.35.3':\n optionalDependencies:\n '@img/sharp-libvips-linuxmusl-x64': 1.3.2\n optional: true\n\n '@img/sharp-wasm32@0.35.3':\n dependencies:\n '@emnapi/runtime': 1.11.1\n optional: true\n\n '@img/sharp-webcontainers-wasm32@0.35.3':\n dependencies:\n '@img/sharp-wasm32': 0.35.3\n optional: true\n\n '@img/sharp-win32-arm64@0.35.3':\n optional: true\n\n '@img/sharp-win32-ia32@0.35.3':\n optional: true\n\n '@img/sharp-win32-x64@0.35.3':\n optional: true\n\n '@jridgewell/sourcemap-codec@1.5.5': {}\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@oslojs/encoding@1.1.0': {}\n\n '@oxc-project/types@0.139.0': {}\n\n '@rolldown/binding-android-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n '@rollup/pluginutils@5.3.0(rollup@4.57.1)':\n dependencies:\n '@types/estree': 1.0.8\n estree-walker: 2.0.2\n picomatch: 4.0.4\n optionalDependencies:\n rollup: 4.57.1\n\n '@rollup/rollup-android-arm-eabi@4.57.1':\n optional: true\n\n '@rollup/rollup-android-arm64@4.57.1':\n optional: true\n\n '@rollup/rollup-darwin-arm64@4.57.1':\n optional: true\n\n '@rollup/rollup-darwin-x64@4.57.1':\n optional: true\n\n '@rollup/rollup-freebsd-arm64@4.57.1':\n optional: true\n\n '@rollup/rollup-freebsd-x64@4.57.1':\n optional: true\n\n '@rollup/rollup-linux-arm-gnueabihf@4.57.1':\n optional: true\n\n '@rollup/rollup-linux-arm-musleabihf@4.57.1':\n optional: true\n\n '@rollup/rollup-linux-arm64-gnu@4.57.1':\n optional: true\n\n '@rollup/rollup-linux-arm64-musl@4.57.1':\n optional: true\n\n '@rollup/rollup-linux-loong64-gnu@4.57.1':\n optional: true\n\n '@rollup/rollup-linux-loong64-musl@4.57.1':\n optional: true\n\n '@rollup/rollup-linux-ppc64-gnu@4.57.1':\n optional: true\n\n '@rollup/rollup-linux-ppc64-musl@4.57.1':\n optional: true\n\n '@rollup/rollup-linux-riscv64-gnu@4.57.1':\n optional: true\n\n '@rollup/rollup-linux-riscv64-musl@4.57.1':\n optional: true\n\n '@rollup/rollup-linux-s390x-gnu@4.57.1':\n optional: true\n\n '@rollup/rollup-linux-x64-gnu@4.57.1':\n optional: true\n\n '@rollup/rollup-linux-x64-musl@4.57.1':\n optional: true\n\n '@rollup/rollup-openbsd-x64@4.57.1':\n optional: true\n\n '@rollup/rollup-openharmony-arm64@4.57.1':\n optional: true\n\n '@rollup/rollup-win32-arm64-msvc@4.57.1':\n optional: true\n\n '@rollup/rollup-win32-ia32-msvc@4.57.1':\n optional: true\n\n '@rollup/rollup-win32-x64-gnu@4.57.1':\n optional: true\n\n '@rollup/rollup-win32-x64-msvc@4.57.1':\n optional: true\n\n '@shikijs/core@4.3.1':\n dependencies:\n '@shikijs/primitive': 4.3.1\n '@shikijs/types': 4.3.1\n '@shikijs/vscode-textmate': 10.0.2\n '@types/hast': 3.0.4\n hast-util-to-html: 9.0.5\n\n '@shikijs/engine-javascript@4.3.1':\n dependencies:\n '@shikijs/types': 4.3.1\n '@shikijs/vscode-textmate': 10.0.2\n oniguruma-to-es: 4.3.6\n\n '@shikijs/engine-oniguruma@4.3.1':\n dependencies:\n '@shikijs/types': 4.3.1\n '@shikijs/vscode-textmate': 10.0.2\n\n '@shikijs/langs@4.3.1':\n dependencies:\n '@shikijs/types': 4.3.1\n\n '@shikijs/primitive@4.3.1':\n dependencies:\n '@shikijs/types': 4.3.1\n '@shikijs/vscode-textmate': 10.0.2\n '@types/hast': 3.0.4\n\n '@shikijs/themes@4.3.1':\n dependencies:\n '@shikijs/types': 4.3.1\n\n '@shikijs/types@4.3.1':\n dependencies:\n '@shikijs/vscode-textmate': 10.0.2\n '@types/hast': 3.0.4\n\n '@shikijs/vscode-textmate@10.0.2': {}\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@types/estree-jsx@1.0.5':\n dependencies:\n '@types/estree': 1.0.8\n\n '@types/estree@1.0.8': {}\n\n '@types/hast@3.0.4':\n dependencies:\n '@types/unist': 3.0.3\n\n '@types/mdast@4.0.4':\n dependencies:\n '@types/unist': 3.0.3\n\n '@types/nlcst@2.0.3':\n dependencies:\n '@types/unist': 3.0.3\n\n '@types/unist@3.0.3': {}\n\n '@ungap/structured-clone@1.3.0': {}\n\n am-i-vibing@0.4.0:\n dependencies:\n process-ancestry: 0.1.0\n\n anymatch@3.1.3:\n dependencies:\n normalize-path: 3.0.0\n picomatch: 2.3.1\n\n argparse@2.0.1: {}\n\n aria-query@5.3.2: {}\n\n astro@7.0.9(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(rollup@4.57.1):\n dependencies:\n '@astrojs/compiler-rs': 0.3.1(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n '@astrojs/internal-helpers': 0.10.1\n '@astrojs/markdown-satteri': 0.3.4\n '@astrojs/telemetry': 3.3.3\n '@capsizecss/unpack': 4.0.1\n '@clack/prompts': 1.7.0\n '@oslojs/encoding': 1.1.0\n '@rollup/pluginutils': 5.3.0(rollup@4.57.1)\n am-i-vibing: 0.4.0\n aria-query: 5.3.2\n axobject-query: 4.1.0\n ci-info: 4.4.0\n clsx: 2.1.1\n common-ancestor-path: 2.0.0\n cookie: 1.1.1\n devalue: 5.8.1\n diff: 8.0.4\n dset: 3.1.4\n es-module-lexer: 2.3.1\n esbuild: 0.28.1\n flattie: 1.1.1\n fontace: 0.4.1\n get-tsconfig: 5.0.0-beta.4\n github-slugger: 2.0.0\n html-escaper: 3.0.3\n http-cache-semantics: 4.2.0\n js-yaml: 4.1.1\n jsonc-parser: 3.3.1\n magic-string: 0.30.21\n magicast: 0.5.3\n mrmime: 2.0.1\n neotraverse: 0.6.18\n obug: 2.1.3\n p-limit: 7.3.0\n p-queue: 9.3.1\n package-manager-detector: 1.7.0\n piccolore: 0.1.3\n picomatch: 4.0.4\n semver: 7.8.5\n shiki: 4.3.1\n smol-toml: 1.7.0\n svgo: 4.0.2\n tinyclip: 0.1.15\n tinyexec: 1.2.4\n tinyglobby: 0.2.17\n ultrahtml: 1.7.0\n unifont: 0.7.4\n unstorage: 1.17.5\n vite: 8.1.4(esbuild@0.28.1)\n vitefu: 1.1.3(vite@8.1.4(esbuild@0.28.1))\n xxhash-wasm: 1.1.0\n yargs-parser: 22.0.0\n zod: 4.4.3\n optionalDependencies:\n sharp: 0.35.3\n transitivePeerDependencies:\n - '@azure/app-configuration'\n - '@azure/cosmos'\n - '@azure/data-tables'\n - '@azure/identity'\n - '@azure/keyvault-secrets'\n - '@azure/storage-blob'\n - '@capacitor/preferences'\n - '@deno/kv'\n - '@emnapi/core'\n - '@emnapi/runtime'\n - '@netlify/blobs'\n - '@planetscale/database'\n - '@types/node'\n - '@upstash/redis'\n - '@vercel/blob'\n - '@vercel/functions'\n - '@vercel/kv'\n - '@vitejs/devtools'\n - aws4fetch\n - db0\n - idb-keyval\n - ioredis\n - jiti\n - less\n - rollup\n - sass\n - sass-embedded\n - stylus\n - sugarss\n - terser\n - tsx\n - uploadthing\n - yaml\n\n axobject-query@4.1.0: {}\n\n bail@2.0.2: {}\n\n boolbase@1.0.0: {}\n\n ccount@2.0.1: {}\n\n character-entities-html4@2.1.0: {}\n\n character-entities-legacy@3.0.0: {}\n\n chokidar@5.0.0:\n dependencies:\n readdirp: 5.0.0\n\n ci-info@4.4.0: {}\n\n clsx@2.1.1: {}\n\n comma-separated-tokens@2.0.3: {}\n\n commander@11.1.0: {}\n\n common-ancestor-path@2.0.0: {}\n\n cookie-es@1.2.3: {}\n\n cookie@1.1.1: {}\n\n crossws@0.3.5:\n dependencies:\n uncrypto: 0.1.3\n\n css-select@5.2.2:\n dependencies:\n boolbase: 1.0.0\n css-what: 6.2.2\n domhandler: 5.0.3\n domutils: 3.2.2\n nth-check: 2.1.1\n\n css-tree@2.2.1:\n dependencies:\n mdn-data: 2.0.28\n source-map-js: 1.2.1\n\n css-tree@3.2.1:\n dependencies:\n mdn-data: 2.27.1\n source-map-js: 1.2.1\n\n css-what@6.2.2: {}\n\n csso@5.0.5:\n dependencies:\n css-tree: 2.2.1\n\n defu@6.1.7: {}\n\n dequal@2.0.3: {}\n\n destr@2.0.5: {}\n\n detect-libc@2.1.2: {}\n\n devalue@5.8.1: {}\n\n devlop@1.1.0:\n dependencies:\n dequal: 2.0.3\n\n diff@8.0.4: {}\n\n dom-serializer@2.0.0:\n dependencies:\n domelementtype: 2.3.0\n domhandler: 5.0.3\n entities: 4.5.0\n\n domelementtype@2.3.0: {}\n\n domhandler@5.0.3:\n dependencies:\n domelementtype: 2.3.0\n\n domutils@3.2.2:\n dependencies:\n dom-serializer: 2.0.0\n domelementtype: 2.3.0\n domhandler: 5.0.3\n\n dset@3.1.4: {}\n\n entities@4.5.0: {}\n\n entities@6.0.1: {}\n\n es-module-lexer@2.3.1: {}\n\n esbuild@0.28.1:\n optionalDependencies:\n '@esbuild/aix-ppc64': 0.28.1\n '@esbuild/android-arm': 0.28.1\n '@esbuild/android-arm64': 0.28.1\n '@esbuild/android-x64': 0.28.1\n '@esbuild/darwin-arm64': 0.28.1\n '@esbuild/darwin-x64': 0.28.1\n '@esbuild/freebsd-arm64': 0.28.1\n '@esbuild/freebsd-x64': 0.28.1\n '@esbuild/linux-arm': 0.28.1\n '@esbuild/linux-arm64': 0.28.1\n '@esbuild/linux-ia32': 0.28.1\n '@esbuild/linux-loong64': 0.28.1\n '@esbuild/linux-mips64el': 0.28.1\n '@esbuild/linux-ppc64': 0.28.1\n '@esbuild/linux-riscv64': 0.28.1\n '@esbuild/linux-s390x': 0.28.1\n '@esbuild/linux-x64': 0.28.1\n '@esbuild/netbsd-arm64': 0.28.1\n '@esbuild/netbsd-x64': 0.28.1\n '@esbuild/openbsd-arm64': 0.28.1\n '@esbuild/openbsd-x64': 0.28.1\n '@esbuild/openharmony-arm64': 0.28.1\n '@esbuild/sunos-x64': 0.28.1\n '@esbuild/win32-arm64': 0.28.1\n '@esbuild/win32-ia32': 0.28.1\n '@esbuild/win32-x64': 0.28.1\n\n estree-walker@2.0.2: {}\n\n eventemitter3@5.0.4: {}\n\n extend@3.0.2: {}\n\n fast-string-truncated-width@3.0.3: {}\n\n fast-string-width@3.0.2:\n dependencies:\n fast-string-truncated-width: 3.0.3\n\n fast-wrap-ansi@0.2.2:\n dependencies:\n fast-string-width: 3.0.2\n\n fdir@6.5.0(picomatch@4.0.4):\n optionalDependencies:\n picomatch: 4.0.4\n\n flattie@1.1.1: {}\n\n fontace@0.4.1:\n dependencies:\n fontkitten: 1.0.3\n\n fontkitten@1.0.3:\n dependencies:\n tiny-inflate: 1.0.3\n\n fsevents@2.3.3:\n optional: true\n\n get-tsconfig@5.0.0-beta.4:\n dependencies:\n resolve-pkg-maps: 1.0.0\n\n github-slugger@2.0.0: {}\n\n h3@1.15.11:\n dependencies:\n cookie-es: 1.2.3\n crossws: 0.3.5\n defu: 6.1.7\n destr: 2.0.5\n iron-webcrypto: 1.2.1\n node-mock-http: 1.0.4\n radix3: 1.1.2\n ufo: 1.6.4\n uncrypto: 0.1.3\n\n handsontable@0.0.0-next-962a9cf-20260902: {}\n\n hast-util-from-html@2.0.3:\n dependencies:\n '@types/hast': 3.0.4\n devlop: 1.1.0\n hast-util-from-parse5: 8.0.3\n parse5: 7.3.0\n vfile: 6.0.3\n vfile-message: 4.0.3\n\n hast-util-from-parse5@8.0.3:\n dependencies:\n '@types/hast': 3.0.4\n '@types/unist': 3.0.3\n devlop: 1.1.0\n hastscript: 9.0.1\n property-information: 7.1.0\n vfile: 6.0.3\n vfile-location: 5.0.3\n web-namespaces: 2.0.1\n\n hast-util-parse-selector@4.0.0:\n dependencies:\n '@types/hast': 3.0.4\n\n hast-util-to-html@9.0.5:\n dependencies:\n '@types/hast': 3.0.4\n '@types/unist': 3.0.3\n ccount: 2.0.1\n comma-separated-tokens: 2.0.3\n hast-util-whitespace: 3.0.0\n html-void-elements: 3.0.0\n mdast-util-to-hast: 13.2.1\n property-information: 7.1.0\n space-separated-tokens: 2.0.2\n stringify-entities: 4.0.4\n zwitch: 2.0.4\n\n hast-util-whitespace@3.0.0:\n dependencies:\n '@types/hast': 3.0.4\n\n hastscript@9.0.1:\n dependencies:\n '@types/hast': 3.0.4\n comma-separated-tokens: 2.0.3\n hast-util-parse-selector: 4.0.0\n property-information: 7.1.0\n space-separated-tokens: 2.0.2\n\n html-escaper@3.0.3: {}\n\n html-void-elements@3.0.0: {}\n\n http-cache-semantics@4.2.0: {}\n\n iron-webcrypto@1.2.1: {}\n\n is-docker@4.0.0: {}\n\n is-plain-obj@4.1.0: {}\n\n js-yaml@4.1.1:\n dependencies:\n argparse: 2.0.1\n\n jsonc-parser@3.3.1: {}\n\n lightningcss-android-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-x64@1.32.0:\n optional: true\n\n lightningcss-freebsd-x64@1.32.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.32.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.32.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.32.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.32.0:\n optional: true\n\n lightningcss@1.32.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.32.0\n lightningcss-darwin-arm64: 1.32.0\n lightningcss-darwin-x64: 1.32.0\n lightningcss-freebsd-x64: 1.32.0\n lightningcss-linux-arm-gnueabihf: 1.32.0\n lightningcss-linux-arm64-gnu: 1.32.0\n lightningcss-linux-arm64-musl: 1.32.0\n lightningcss-linux-x64-gnu: 1.32.0\n lightningcss-linux-x64-musl: 1.32.0\n lightningcss-win32-arm64-msvc: 1.32.0\n lightningcss-win32-x64-msvc: 1.32.0\n\n lru-cache@11.5.2: {}\n\n magic-string@0.30.21:\n dependencies:\n '@jridgewell/sourcemap-codec': 1.5.5\n\n magicast@0.5.3:\n dependencies:\n '@babel/parser': 7.29.7\n '@babel/types': 7.29.7\n source-map-js: 1.2.1\n\n mdast-util-to-hast@13.2.1:\n dependencies:\n '@types/hast': 3.0.4\n '@types/mdast': 4.0.4\n '@ungap/structured-clone': 1.3.0\n devlop: 1.1.0\n micromark-util-sanitize-uri: 2.0.1\n trim-lines: 3.0.1\n unist-util-position: 5.0.0\n unist-util-visit: 5.1.0\n vfile: 6.0.3\n\n mdn-data@2.0.28: {}\n\n mdn-data@2.27.1: {}\n\n micromark-util-character@2.1.1:\n dependencies:\n micromark-util-symbol: 2.0.1\n micromark-util-types: 2.0.2\n\n micromark-util-encode@2.0.1: {}\n\n micromark-util-sanitize-uri@2.0.1:\n dependencies:\n micromark-util-character: 2.1.1\n micromark-util-encode: 2.0.1\n micromark-util-symbol: 2.0.1\n\n micromark-util-symbol@2.0.1: {}\n\n micromark-util-types@2.0.2: {}\n\n mrmime@2.0.1: {}\n\n nanoid@3.3.15: {}\n\n neotraverse@0.6.18: {}\n\n nlcst-to-string@4.0.0:\n dependencies:\n '@types/nlcst': 2.0.3\n\n node-fetch-native@1.6.7: {}\n\n node-mock-http@1.0.4: {}\n\n normalize-path@3.0.0: {}\n\n nth-check@2.1.1:\n dependencies:\n boolbase: 1.0.0\n\n obug@2.1.3: {}\n\n ofetch@1.5.1:\n dependencies:\n destr: 2.0.5\n node-fetch-native: 1.6.7\n ufo: 1.6.4\n\n ohash@2.0.11: {}\n\n oniguruma-parser@0.12.2: {}\n\n oniguruma-to-es@4.3.6:\n dependencies:\n oniguruma-parser: 0.12.2\n regex: 6.1.0\n regex-recursion: 6.0.2\n\n p-limit@7.3.0:\n dependencies:\n yocto-queue: 1.2.2\n\n p-queue@9.3.1:\n dependencies:\n eventemitter3: 5.0.4\n p-timeout: 7.0.1\n\n p-timeout@7.0.1: {}\n\n package-manager-detector@1.7.0: {}\n\n parse5@7.3.0:\n dependencies:\n entities: 6.0.1\n\n piccolore@0.1.3: {}\n\n picocolors@1.1.1: {}\n\n picomatch@2.3.1: {}\n\n picomatch@4.0.4: {}\n\n picomatch@4.0.5: {}\n\n postcss@8.5.16:\n dependencies:\n nanoid: 3.3.15\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n prismjs@1.30.0: {}\n\n process-ancestry@0.1.0: {}\n\n property-information@7.1.0: {}\n\n radix3@1.1.2: {}\n\n readdirp@5.0.0: {}\n\n regex-recursion@6.0.2:\n dependencies:\n regex-utilities: 2.3.0\n\n regex-utilities@2.3.0: {}\n\n regex@6.1.0:\n dependencies:\n regex-utilities: 2.3.0\n\n resolve-pkg-maps@1.0.0: {}\n\n retext-smartypants@6.2.0:\n dependencies:\n '@types/nlcst': 2.0.3\n nlcst-to-string: 4.0.0\n unist-util-visit: 5.1.0\n\n rolldown@1.1.5:\n dependencies:\n '@oxc-project/types': 0.139.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm64': 1.1.5\n '@rolldown/binding-darwin-arm64': 1.1.5\n '@rolldown/binding-darwin-x64': 1.1.5\n '@rolldown/binding-freebsd-x64': 1.1.5\n '@rolldown/binding-linux-arm-gnueabihf': 1.1.5\n '@rolldown/binding-linux-arm64-gnu': 1.1.5\n '@rolldown/binding-linux-arm64-musl': 1.1.5\n '@rolldown/binding-linux-ppc64-gnu': 1.1.5\n '@rolldown/binding-linux-s390x-gnu': 1.1.5\n '@rolldown/binding-linux-x64-gnu': 1.1.5\n '@rolldown/binding-linux-x64-musl': 1.1.5\n '@rolldown/binding-openharmony-arm64': 1.1.5\n '@rolldown/binding-wasm32-wasi': 1.1.5\n '@rolldown/binding-win32-arm64-msvc': 1.1.5\n '@rolldown/binding-win32-x64-msvc': 1.1.5\n\n rollup@4.57.1:\n dependencies:\n '@types/estree': 1.0.8\n optionalDependencies:\n '@rollup/rollup-android-arm-eabi': 4.57.1\n '@rollup/rollup-android-arm64': 4.57.1\n '@rollup/rollup-darwin-arm64': 4.57.1\n '@rollup/rollup-darwin-x64': 4.57.1\n '@rollup/rollup-freebsd-arm64': 4.57.1\n '@rollup/rollup-freebsd-x64': 4.57.1\n '@rollup/rollup-linux-arm-gnueabihf': 4.57.1\n '@rollup/rollup-linux-arm-musleabihf': 4.57.1\n '@rollup/rollup-linux-arm64-gnu': 4.57.1\n '@rollup/rollup-linux-arm64-musl': 4.57.1\n '@rollup/rollup-linux-loong64-gnu': 4.57.1\n '@rollup/rollup-linux-loong64-musl': 4.57.1\n '@rollup/rollup-linux-ppc64-gnu': 4.57.1\n '@rollup/rollup-linux-ppc64-musl': 4.57.1\n '@rollup/rollup-linux-riscv64-gnu': 4.57.1\n '@rollup/rollup-linux-riscv64-musl': 4.57.1\n '@rollup/rollup-linux-s390x-gnu': 4.57.1\n '@rollup/rollup-linux-x64-gnu': 4.57.1\n '@rollup/rollup-linux-x64-musl': 4.57.1\n '@rollup/rollup-openbsd-x64': 4.57.1\n '@rollup/rollup-openharmony-arm64': 4.57.1\n '@rollup/rollup-win32-arm64-msvc': 4.57.1\n '@rollup/rollup-win32-ia32-msvc': 4.57.1\n '@rollup/rollup-win32-x64-gnu': 4.57.1\n '@rollup/rollup-win32-x64-msvc': 4.57.1\n fsevents: 2.3.3\n optional: true\n\n satteri@0.9.5:\n dependencies:\n '@types/estree-jsx': 1.0.5\n '@types/hast': 3.0.4\n '@types/mdast': 4.0.4\n '@types/unist': 3.0.3\n optionalDependencies:\n '@bruits/satteri-darwin-arm64': 0.9.5\n '@bruits/satteri-darwin-x64': 0.9.5\n '@bruits/satteri-linux-arm64-gnu': 0.9.5\n '@bruits/satteri-linux-arm64-musl': 0.9.5\n '@bruits/satteri-linux-x64-gnu': 0.9.5\n '@bruits/satteri-linux-x64-musl': 0.9.5\n '@bruits/satteri-wasm32-wasi': 0.9.5\n '@bruits/satteri-win32-arm64-msvc': 0.9.5\n '@bruits/satteri-win32-x64-msvc': 0.9.5\n\n sax@1.6.0: {}\n\n semver@7.8.5: {}\n\n sharp@0.35.3:\n dependencies:\n '@img/colour': 1.1.0\n detect-libc: 2.1.2\n semver: 7.8.5\n optionalDependencies:\n '@img/sharp-darwin-arm64': 0.35.3\n '@img/sharp-darwin-x64': 0.35.3\n '@img/sharp-freebsd-wasm32': 0.35.3\n '@img/sharp-libvips-darwin-arm64': 1.3.2\n '@img/sharp-libvips-darwin-x64': 1.3.2\n '@img/sharp-libvips-linux-arm': 1.3.2\n '@img/sharp-libvips-linux-arm64': 1.3.2\n '@img/sharp-libvips-linux-ppc64': 1.3.2\n '@img/sharp-libvips-linux-riscv64': 1.3.2\n '@img/sharp-libvips-linux-s390x': 1.3.2\n '@img/sharp-libvips-linux-x64': 1.3.2\n '@img/sharp-libvips-linuxmusl-arm64': 1.3.2\n '@img/sharp-libvips-linuxmusl-x64': 1.3.2\n '@img/sharp-linux-arm': 0.35.3\n '@img/sharp-linux-arm64': 0.35.3\n '@img/sharp-linux-ppc64': 0.35.3\n '@img/sharp-linux-riscv64': 0.35.3\n '@img/sharp-linux-s390x': 0.35.3\n '@img/sharp-linux-x64': 0.35.3\n '@img/sharp-linuxmusl-arm64': 0.35.3\n '@img/sharp-linuxmusl-x64': 0.35.3\n '@img/sharp-webcontainers-wasm32': 0.35.3\n '@img/sharp-win32-arm64': 0.35.3\n '@img/sharp-win32-ia32': 0.35.3\n '@img/sharp-win32-x64': 0.35.3\n optional: true\n\n shiki@4.3.1:\n dependencies:\n '@shikijs/core': 4.3.1\n '@shikijs/engine-javascript': 4.3.1\n '@shikijs/engine-oniguruma': 4.3.1\n '@shikijs/langs': 4.3.1\n '@shikijs/themes': 4.3.1\n '@shikijs/types': 4.3.1\n '@shikijs/vscode-textmate': 10.0.2\n '@types/hast': 3.0.4\n\n sisteransi@1.0.5: {}\n\n smol-toml@1.7.0: {}\n\n source-map-js@1.2.1: {}\n\n space-separated-tokens@2.0.2: {}\n\n stringify-entities@4.0.4:\n dependencies:\n character-entities-html4: 2.1.0\n character-entities-legacy: 3.0.0\n\n svgo@4.0.2:\n dependencies:\n commander: 11.1.0\n css-select: 5.2.2\n css-tree: 3.2.1\n css-what: 6.2.2\n csso: 5.0.5\n picocolors: 1.1.1\n sax: 1.6.0\n\n tiny-inflate@1.0.3: {}\n\n tinyclip@0.1.15: {}\n\n tinyexec@1.2.4: {}\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.4)\n picomatch: 4.0.4\n\n trim-lines@3.0.1: {}\n\n trough@2.2.0: {}\n\n tslib@2.8.1:\n optional: true\n\n ufo@1.6.4: {}\n\n ultrahtml@1.7.0: {}\n\n uncrypto@0.1.3: {}\n\n unified@11.0.5:\n dependencies:\n '@types/unist': 3.0.3\n bail: 2.0.2\n devlop: 1.1.0\n extend: 3.0.2\n is-plain-obj: 4.1.0\n trough: 2.2.0\n vfile: 6.0.3\n\n unifont@0.7.4:\n dependencies:\n css-tree: 3.2.1\n ofetch: 1.5.1\n ohash: 2.0.11\n\n unist-util-is@6.0.1:\n dependencies:\n '@types/unist': 3.0.3\n\n unist-util-position@5.0.0:\n dependencies:\n '@types/unist': 3.0.3\n\n unist-util-stringify-position@4.0.0:\n dependencies:\n '@types/unist': 3.0.3\n\n unist-util-visit-parents@6.0.2:\n dependencies:\n '@types/unist': 3.0.3\n unist-util-is: 6.0.1\n\n unist-util-visit@5.1.0:\n dependencies:\n '@types/unist': 3.0.3\n unist-util-is: 6.0.1\n unist-util-visit-parents: 6.0.2\n\n unstorage@1.17.5:\n dependencies:\n anymatch: 3.1.3\n chokidar: 5.0.0\n destr: 2.0.5\n h3: 1.15.11\n lru-cache: 11.5.2\n node-fetch-native: 1.6.7\n ofetch: 1.5.1\n ufo: 1.6.4\n\n vfile-location@5.0.3:\n dependencies:\n '@types/unist': 3.0.3\n vfile: 6.0.3\n\n vfile-message@4.0.3:\n dependencies:\n '@types/unist': 3.0.3\n unist-util-stringify-position: 4.0.0\n\n vfile@6.0.3:\n dependencies:\n '@types/unist': 3.0.3\n vfile-message: 4.0.3\n\n vite@8.1.4(esbuild@0.28.1):\n dependencies:\n lightningcss: 1.32.0\n picomatch: 4.0.5\n postcss: 8.5.16\n rolldown: 1.1.5\n tinyglobby: 0.2.17\n optionalDependencies:\n esbuild: 0.28.1\n fsevents: 2.3.3\n\n vitefu@1.1.3(vite@8.1.4(esbuild@0.28.1)):\n optionalDependencies:\n vite: 8.1.4(esbuild@0.28.1)\n\n web-namespaces@2.0.1: {}\n\n xxhash-wasm@1.1.0: {}\n\n yargs-parser@22.0.0: {}\n\n yocto-queue@1.2.2: {}\n\n zod@4.4.3: {}\n\n zwitch@2.0.4: {}\n","/public/favicon.svg":"\n \n \n\n","/src/components/Grid.astro":"
\n\n","/src/data.ts":"export type Data = typeof data;\n\nexport const data = [\n [\n false,\n 'Tagcat',\n 'United Kingdom',\n 'Classic Vest',\n '11/10/2020',\n '01-2331942',\n true,\n '172',\n 2,\n 2,\n ],\n [\n true,\n 'Zoomzone',\n 'Indonesia',\n 'Cycling Cap',\n '03/05/2020',\n '88-2768633',\n true,\n '188',\n 6,\n 2,\n ],\n [\n true,\n 'Meeveo',\n 'United States',\n 'Full-Finger Gloves',\n '27/03/2020',\n '51-6775945',\n true,\n '162',\n 1,\n 3,\n ],\n [\n false,\n 'Buzzdog',\n 'Philippines',\n 'HL Mountain Frame',\n '29/08/2020',\n '44-4028109',\n true,\n '133',\n 7,\n 1,\n ],\n [\n true,\n 'Katz',\n 'India',\n 'Half-Finger Gloves',\n '02/10/2020',\n '08-2758492',\n true,\n '87',\n 1,\n 3,\n ],\n [\n false,\n 'Jaxbean',\n 'China',\n 'HL Road Frame',\n '28/09/2020',\n '84-3557705',\n false,\n '26',\n 8,\n 1,\n ],\n [\n false,\n 'Wikido',\n 'Brazil',\n 'HL Touring Frame',\n '24/06/2020',\n '20-9397637',\n false,\n '110',\n 4,\n 1,\n ],\n [\n false,\n 'Browsedrive',\n 'United States',\n 'LL Mountain Frame',\n '13/03/2020',\n '36-0079556',\n true,\n '50',\n 4,\n 4,\n ],\n [\n false,\n 'Twinder',\n 'United Kingdom',\n 'LL Road Frame',\n '06/04/2020',\n '41-1489542',\n false,\n '160',\n 6,\n 1,\n ],\n [\n false,\n 'Jetwire',\n 'China',\n 'LL Touring Frame',\n '01/02/2020',\n '37-1531629',\n true,\n '30',\n 8,\n 5,\n ],\n [\n false,\n 'Chatterpoint',\n 'China',\n 'Long-Sleeve Logo Jersey',\n '14/07/2020',\n '25-5083429',\n true,\n '39',\n 7,\n 2,\n ],\n [\n false,\n 'Twinder',\n 'Egypt',\n \"Men's Bib-Shorts\",\n '31/08/2020',\n '04-4281278',\n false,\n '96',\n 6,\n 1,\n ],\n [\n false,\n 'Midel',\n 'United States',\n \"Men's Sports Shorts\",\n '27/06/2020',\n '55-1711908',\n true,\n '108',\n 10,\n 3,\n ],\n [\n false,\n 'Yodo',\n 'India',\n 'ML Mountain Frame',\n '16/03/2020',\n '58-8360815',\n false,\n '46',\n 1,\n 1,\n ],\n [\n false,\n 'Camido',\n 'Russia',\n 'ML Mountain Frame-W',\n '13/09/2020',\n '10-3786104',\n true,\n '97',\n 8,\n 3,\n ],\n [\n false,\n 'Eire',\n 'Thailand',\n 'ML Road Frame',\n '10/04/2020',\n '45-1186054',\n true,\n '161',\n 1,\n 4,\n ],\n [\n false,\n 'Vinte',\n 'United Kingdom',\n 'ML Road Frame-W',\n '22/01/2020',\n '62-6202742',\n true,\n '58',\n 4,\n 3,\n ],\n [\n false,\n 'Twitterlist',\n 'China',\n 'Mountain Bike Socks',\n '09/11/2020',\n '88-9646223',\n true,\n '92',\n 8,\n 3,\n ],\n [\n false,\n 'Eidel',\n 'Bangladesh',\n 'Mountain-100',\n '19/09/2020',\n '45-5588112',\n true,\n '5',\n 6,\n 5,\n ],\n [\n false,\n 'Trunyx',\n 'Nigeria',\n 'Mountain-200',\n '09/03/2020',\n '66-6271819',\n true,\n '158',\n 4,\n 1,\n ],\n [\n false,\n 'Katz',\n 'Turkey',\n 'Mountain-300',\n '05/03/2020',\n '38-9245023',\n false,\n '121',\n 5,\n 4,\n ],\n [\n false,\n 'Kaymbo',\n 'United States',\n 'Mountain-400-W',\n '24/12/2020',\n '44-5916927',\n false,\n '61',\n 5,\n 4,\n ],\n [\n false,\n 'Ozu',\n 'Pakistan',\n 'Mountain-500',\n '13/06/2020',\n '31-5449914',\n true,\n '155',\n 2,\n 2,\n ],\n [\n false,\n 'Rhynyx',\n 'India',\n 'Racing Socks',\n '05/12/2020',\n '19-9413869',\n true,\n '162',\n 2,\n 4,\n ],\n [\n false,\n 'Flashset',\n 'Iran',\n 'Road-150',\n '14/12/2020',\n '25-9807605',\n false,\n '46',\n 7,\n 1,\n ],\n [\n false,\n 'Yata',\n 'Congo (Kinshasa)',\n 'Road-250',\n '12/06/2020',\n '74-4291983',\n true,\n '47',\n 4,\n 4,\n ],\n [\n false,\n 'Brainlounge',\n 'Vietnam',\n 'Road-350-W',\n '10/03/2020',\n '83-0980643',\n true,\n '104',\n 2,\n 3,\n ],\n [\n false,\n 'Babblestorm',\n 'United States',\n 'Road-450',\n '10/10/2020',\n '19-2878430',\n true,\n '101',\n 6,\n 4,\n ],\n [\n false,\n 'Youspan',\n 'Brazil',\n 'Road-550-W',\n '16/12/2020',\n '19-1838230',\n true,\n '150',\n 10,\n 3,\n ],\n [\n false,\n 'Nlounge',\n 'China',\n 'Road-650',\n '31/10/2020',\n '32-2267938',\n true,\n '42',\n 4,\n 2,\n ],\n [\n false,\n 'Twinte',\n 'India',\n 'Road-750',\n '17/08/2020',\n '79-2821972',\n true,\n '144',\n 9,\n 3,\n ],\n [\n false,\n 'Oyonder',\n 'United Kingdom',\n 'Short-Sleeve Classic Jersey',\n '04/12/2020',\n '46-6597557',\n true,\n '195',\n 4,\n 1,\n ],\n [\n false,\n 'Gigabox',\n 'Pakistan',\n 'Sport-100',\n '03/02/2020',\n '15-1793960',\n true,\n '199',\n 4,\n 4,\n ],\n [\n false,\n 'Livetube',\n 'France',\n 'Touring-1000',\n '16/05/2020',\n '86-0811003',\n true,\n '110',\n 4,\n 5,\n ],\n [\n false,\n 'Voomm',\n 'United Kingdom',\n 'Touring-2000',\n '15/07/2020',\n '95-3068680',\n true,\n '51',\n 4,\n 4,\n ],\n [\n false,\n 'Voonyx',\n 'China',\n 'Touring-3000',\n '27/11/2020',\n '35-3085360',\n false,\n '69',\n 2,\n 5,\n ],\n [\n false,\n 'Zoombeat',\n 'United States',\n \"Women's Mountain Shorts\",\n '03/11/2020',\n '56-8673088',\n false,\n '53',\n 2,\n 3,\n ],\n [\n false,\n 'Roomm',\n 'China',\n \"Women's Tights\",\n '16/03/2020',\n '76-0085918',\n true,\n '168',\n 1,\n 1,\n ],\n [\n false,\n 'Leenti',\n 'China',\n 'Mountain-400',\n '16/05/2020',\n '03-0893276',\n false,\n '58',\n 1,\n 4,\n ],\n [\n false,\n 'Jetpulse',\n 'United States',\n 'Road-550',\n '08/02/2020',\n '79-9013306',\n true,\n '152',\n 9,\n 3,\n ],\n [\n false,\n 'Katz',\n 'Peru',\n 'Road-350',\n '15/02/2020',\n '55-7799920',\n true,\n '66',\n 4,\n 2,\n ],\n [\n false,\n 'Cogidoo',\n 'India',\n 'LL Mountain Front Wheel',\n '04/06/2020',\n '07-0881122',\n false,\n '112',\n 9,\n 2,\n ],\n [\n false,\n 'Divavu',\n 'Colombia',\n 'Touring Rear Wheel',\n '24/02/2020',\n '58-6157387',\n true,\n '50',\n 10,\n 4,\n ],\n [\n false,\n 'Mydeo',\n 'China',\n 'Touring Front Wheel',\n '07/12/2020',\n '12-2810010',\n false,\n '31',\n 3,\n 5,\n ],\n [\n false,\n 'Browsebug',\n 'Japan',\n 'ML Mountain Front Wheel',\n '14/01/2020',\n '64-9249984',\n true,\n '132',\n 5,\n 5,\n ],\n [\n false,\n 'Layo',\n 'China',\n 'HL Mountain Front Wheel',\n '24/04/2020',\n '45-0739652',\n true,\n '45',\n 1,\n 5,\n ],\n [\n false,\n 'Snaptags',\n 'United Kingdom',\n 'LL Touring Handlebars',\n '06/08/2020',\n '09-5712761',\n true,\n '197',\n 4,\n 2,\n ],\n [\n false,\n 'Cogilith',\n 'China',\n 'HL Touring Handlebars',\n '31/05/2020',\n '01-7345008',\n true,\n '190',\n 4,\n 3,\n ],\n [\n false,\n 'Reallinks',\n 'United Kingdom',\n 'LL Road Front Wheel',\n '14/05/2020',\n '62-1065350',\n true,\n '184',\n 3,\n 4,\n ],\n [\n false,\n 'Quaxo',\n 'United States',\n 'ML Road Front Wheel',\n '23/03/2020',\n '44-7241323',\n true,\n '169',\n 3,\n 4,\n ],\n [\n false,\n 'Devify',\n 'China',\n 'HL Road Front Wheel',\n '12/12/2020',\n '52-0295699',\n false,\n '152',\n 4,\n 4,\n ],\n [\n false,\n 'Youopia',\n 'Angola',\n 'LL Mountain Handlebars',\n '01/04/2020',\n '52-2650922',\n false,\n '182',\n 6,\n 4,\n ],\n [\n false,\n 'Ainyx',\n 'China',\n 'Touring Pedal',\n '27/02/2020',\n '48-3618525',\n true,\n '141',\n 6,\n 1,\n ],\n [\n false,\n 'Browsetype',\n 'Malaysia',\n 'ML Mountain Handlebars',\n '28/04/2020',\n '51-8893923',\n true,\n '169',\n 7,\n 1,\n ],\n [\n false,\n 'Muxo',\n 'China',\n 'HL Mountain Handlebars',\n '22/08/2020',\n '68-5911361',\n false,\n '39',\n 7,\n 1,\n ],\n [\n false,\n 'Bubbletube',\n 'China',\n 'LL Road Handlebars',\n '04/10/2020',\n '41-5880042',\n true,\n '71',\n 8,\n 3,\n ],\n [\n false,\n 'Fadeo',\n 'Vietnam',\n 'ML Road Handlebars',\n '23/04/2020',\n '90-5913983',\n true,\n '148',\n 10,\n 3,\n ],\n [\n false,\n 'Yadel',\n 'United Kingdom',\n 'HL Road Handlebars',\n '18/04/2020',\n '92-0960699',\n true,\n '116',\n 8,\n 1,\n ],\n [\n false,\n 'Blognation',\n 'China',\n 'LL Headset',\n '10/01/2020',\n '06-9493898',\n true,\n '96',\n 10,\n 1,\n ],\n [\n false,\n 'Devpoint',\n 'China',\n 'ML Headset',\n '25/12/2020',\n '69-5878565',\n true,\n '35',\n 4,\n 2,\n ],\n [\n false,\n 'Aibox',\n 'United Kingdom',\n 'HL Headset',\n '18/03/2020',\n '13-1133017',\n true,\n '16',\n 8,\n 2,\n ],\n [\n false,\n 'Brightdog',\n 'China',\n 'LL Mountain Pedal',\n '11/09/2020',\n '39-6530433',\n true,\n '194',\n 2,\n 5,\n ],\n [\n false,\n 'Gabcube',\n 'Nigeria',\n 'ML Mountain Pedal',\n '22/04/2020',\n '96-6860388',\n true,\n '24',\n 1,\n 3,\n ],\n [\n false,\n 'Muxo',\n 'China',\n 'HL Mountain Pedal',\n '05/06/2020',\n '30-0356137',\n true,\n '170',\n 4,\n 4,\n ],\n [\n false,\n 'Tambee',\n 'China',\n 'ML Touring Seat/Saddle',\n '22/02/2020',\n '93-9058255',\n true,\n '184',\n 9,\n 5,\n ],\n [\n false,\n 'Cogilith',\n 'India',\n 'LL Touring Seat/Saddle',\n '06/04/2020',\n '82-9268909',\n false,\n '153',\n 10,\n 4,\n ],\n [\n false,\n 'Dynabox',\n 'Hong Kong',\n 'HL Touring Seat/Saddle',\n '10/01/2020',\n '20-6913815',\n false,\n '88',\n 10,\n 1,\n ],\n [\n false,\n 'Shuffledrive',\n 'Sudan',\n 'LL Road Pedal',\n '16/09/2020',\n '08-8238817',\n true,\n '57',\n 9,\n 2,\n ],\n [\n false,\n 'Fivechat',\n 'China',\n 'ML Road Pedal',\n '26/08/2020',\n '44-7370350',\n false,\n '62',\n 4,\n 1,\n ],\n [\n false,\n 'Meembee',\n 'United States',\n 'HL Road Pedal',\n '27/12/2020',\n '01-3525949',\n true,\n '123',\n 2,\n 4,\n ],\n [\n false,\n 'Dynazzy',\n 'United Kingdom',\n 'LL Mountain Seat/Saddle 1',\n '15/12/2020',\n '04-2414623',\n true,\n '77',\n 10,\n 5,\n ],\n [\n false,\n 'Eare',\n 'China',\n 'ML Mountain Seat/Saddle 1',\n '04/04/2020',\n '15-1917509',\n false,\n '199',\n 9,\n 4,\n ],\n [\n false,\n 'Yozio',\n 'China',\n 'HL Mountain Seat/Saddle 1',\n '15/03/2020',\n '06-2526845',\n true,\n '149',\n 8,\n 2,\n ],\n [\n false,\n 'Quinu',\n \"Xi'an\",\n '425-777-7829',\n '22/02/2020',\n '83-1713558',\n false,\n '191',\n 9,\n 5,\n ],\n [\n false,\n 'Jazzy',\n 'United Kingdom',\n 'ML Road Seat/Saddle 1',\n '07/08/2020',\n '00-8892524',\n true,\n '150',\n 10,\n 2,\n ],\n [\n false,\n 'Thoughtsphere',\n 'China',\n 'HL Road Seat/Saddle 1',\n '28/11/2020',\n '39-5538991',\n true,\n '130',\n 7,\n 3,\n ],\n [\n false,\n 'Leenti',\n 'China',\n 'ML Road Rear Wheel',\n '29/12/2020',\n '06-9002973',\n true,\n '179',\n 1,\n 2,\n ],\n [\n false,\n 'Quaxo',\n 'United Kingdom',\n 'HL Road Rear Wheel',\n '06/09/2020',\n '73-6104901',\n true,\n '98',\n 5,\n 3,\n ],\n [\n false,\n 'Tanoodle',\n 'Chile',\n 'LL Mountain Seat/Saddle 2',\n '24/05/2020',\n '68-7384479',\n true,\n '175',\n 2,\n 3,\n ],\n [\n false,\n 'Feednation',\n 'China',\n 'ML Mountain Seat/Saddle 2',\n '21/11/2020',\n '26-7757763',\n true,\n '11',\n 1,\n 3,\n ],\n [\n false,\n 'Kayveo',\n 'China',\n 'HL Mountain Seat/Saddle 2',\n '21/06/2020',\n '07-4873562',\n false,\n '184',\n 7,\n 4,\n ],\n [\n false,\n 'Meevee',\n 'Saudi Arabia',\n 'LL Road Seat/Saddle 1',\n '16/11/2020',\n '46-5819554',\n false,\n '27',\n 9,\n 3,\n ],\n [\n false,\n 'Twitterworks',\n 'China',\n 'ML Road Seat/Saddle 2',\n '19/04/2020',\n '01-2666826',\n true,\n '186',\n 3,\n 2,\n ],\n [\n false,\n 'Wikizz',\n 'Tanzania',\n 'HL Road Seat/Saddle 2',\n '08/03/2020',\n '54-7090503',\n true,\n '20',\n 3,\n 3,\n ],\n [\n false,\n 'Yoveo',\n 'United States',\n 'LL Mountain Tire',\n '14/10/2020',\n '78-7658520',\n false,\n '153',\n 2,\n 1,\n ],\n [\n false,\n 'Yakidoo',\n 'China',\n 'ML Mountain Tire',\n '12/10/2020',\n '23-9926318',\n true,\n '161',\n 8,\n 5,\n ],\n [\n false,\n 'Oyope',\n 'China',\n 'HL Mountain Tire',\n '20/09/2020',\n '20-0179517',\n true,\n '98',\n 10,\n 5,\n ],\n [\n false,\n 'Skipstorm',\n 'United States',\n 'LL Road Tire',\n '01/10/2020',\n '02-9543343',\n true,\n '30',\n 7,\n 3,\n ],\n [\n false,\n 'Minyx',\n 'United States',\n 'ML Road Tire',\n '07/07/2020',\n '98-3938169',\n true,\n '73',\n 10,\n 2,\n ],\n [\n false,\n 'Miboo',\n 'China',\n 'HL Road Tire',\n '25/07/2020',\n '68-5197934',\n true,\n '158',\n 9,\n 1,\n ],\n [\n false,\n 'Realfire',\n 'United States',\n 'Touring Tire',\n '27/08/2020',\n '39-8260460',\n true,\n '122',\n 5,\n 2,\n ],\n [\n false,\n 'Shufflester',\n 'China',\n 'Mountain Tire Tube',\n '08/06/2020',\n '45-9776170',\n true,\n '33',\n 2,\n 4,\n ],\n [\n false,\n 'Ntag',\n 'China',\n 'Road Tire Tube',\n '06/12/2020',\n '45-0858451',\n true,\n '107',\n 6,\n 2,\n ],\n [\n false,\n 'Jabberbean',\n 'United States',\n 'Touring Tire Tube',\n '26/04/2020',\n '15-4247305',\n true,\n '15',\n 1,\n 2,\n ],\n [\n false,\n 'Thoughtblab',\n 'China',\n 'LL Bottom Bracket',\n '21/05/2020',\n '15-8534931',\n true,\n '168',\n 5,\n 2,\n ],\n [\n false,\n 'Jabbertype',\n 'China',\n 'Classic Vest',\n '25/07/2020',\n '23-1251557',\n true,\n '135',\n 4,\n 2,\n ],\n [\n false,\n 'Buzzshare',\n 'United Kingdom',\n 'Cycling Cap',\n '07/07/2020',\n '86-5920601',\n true,\n '11',\n 1,\n 4,\n ],\n [\n false,\n 'Roodel',\n 'United States',\n 'Full-Finger Gloves',\n '13/01/2020',\n '48-1055459',\n true,\n '41',\n 6,\n 4,\n ],\n [\n false,\n 'Zoovu',\n 'China',\n 'Half-Finger Gloves',\n '03/06/2020',\n '12-7842022',\n true,\n '144',\n 6,\n 1,\n ],\n [\n false,\n 'Photofeed',\n 'China',\n 'HL Mountain Frame',\n '14/07/2020',\n '94-5088099',\n true,\n '106',\n 1,\n 4,\n ],\n];\n","/src/env.d.ts":"/// \n/// \n","/src/layouts/Layout.astro":"---\ninterface Props {\n\ttitle: string;\n}\n\nconst { title } = Astro.props;\n---\n\n\n\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t{title}\n\t\n\t\n\t\t
\n\t\t\n\t\t
\n\t\n\n\n","/src/pages/index.astro":"---\nimport Layout from '../layouts/Layout.astro';\nimport Grid from '../components/Grid.astro';\n---\n\n\n\t\n\n","/tsconfig.json":"{\n \"extends\": \"astro/tsconfigs/base\"\n}\n"}} +{"framework":"astro","displayName":"Astro","tier":2,"engine":"container","sandpackTemplate":null,"sandpackEnvironment":null,"container":"astro","htWrappers":[],"entry":"/src/pages/index.astro","htmlEntry":null,"devCommand":"astro dev --host 0.0.0.0 --port 4321","buildCommand":"astro build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":4321,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":null,"htCoreRange":"0.0.0-next-3cc9c90-20260902","fileCount":12,"overrides":[],"assets":[],"skipped":[],"files":{"/.gitignore":"# build output\ndist/\n\n# generated types\n.astro/\n\n# dependencies\nnode_modules/\n\n# logs\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\npnpm-debug.log*\n\n# environment variables\n.env\n.env.production\n\n# macOS-specific files\n.DS_Store\n\n# jetbrains setting folder\n.idea/\n","/README.md":"# Demo\n\n## Description\n\nThis example demonstrates how to set up Handsontable with Astro, providing a foundation for building interactive data-driven applications.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nFirst, run the development server:\n\n```bash\npnpm dev\n```\n\nYou can then visit localhost:43210 with your browser to view the project.You can start editing the grid by modifying src/components/Grid.astro\n\n## License\n\nHandsontable is a commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/astro.config.mjs":"import { defineConfig } from 'astro/config';\n\n// https://astro.build/config\nexport default defineConfig({\n devToolbar: {\n // The toolbar's own client entrypoint (@id/astro/runtime/client/dev-toolbar/entrypoint.js)\n // intermittently 504s through the Tier-2 preview proxy; the toolbar has no use in an\n // embedded preview iframe anyway.\n enabled: false,\n },\n vite: {\n server: {\n allowedHosts: true, // allow Handsontable Tier-2 preview hosts (*.demos.handsontable.com)\n },\n },\n});\n","/package.json":"{\n \"name\": \"@example/basics\",\n \"type\": \"module\",\n \"version\": \"0.0.1\",\n \"packageManager\": \"pnpm@10.34.5\",\n \"private\": true,\n \"scripts\": {\n \"dev\": \"astro dev --port 8080\",\n \"start\": \"astro dev\",\n \"build\": \"astro build\",\n \"preview\": \"astro preview\",\n \"astro\": \"astro\"\n },\n \"dependencies\": {\n \"astro\": \"^7.0.9\",\n \"handsontable\": \"0.0.0-next-3cc9c90-20260902\"\n }\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n astro:\n specifier: ^7.0.9\n version: 7.0.9(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(rollup@4.57.1)\n handsontable:\n specifier: 0.0.0-next-3cc9c90-20260902\n version: 0.0.0-next-3cc9c90-20260902\n\npackages:\n\n '@astrojs/compiler-binding-darwin-arm64@0.3.1':\n resolution: {integrity: sha512-IEmEF2fUIlTHtpeE/isyEGVOB14cEyh/LZOFYt6wn3jNyVpdC8aR5OZ+RzFUR/f+8ZDM1LaMwZKvoA7eMyJeFw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@astrojs/compiler-binding-darwin-x64@0.3.1':\n resolution: {integrity: sha512-GF2kIxjpPDLsn94zbZNMsxEmkU828QqnmM7kiQJnaooS3jmI+I7kk6+oI6EpwOsK3femCMdcm+wmOsEqtGrmjQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@astrojs/compiler-binding-linux-arm64-gnu@0.3.1':\n resolution: {integrity: sha512-XJL3SDmOtVrqFhCirNcHwE91+IesJqlgNo23I4qW9QUYfwzm/TBZuH61fgqsb1ttgR1mMYz6ooPWs0JDhwMqpQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@astrojs/compiler-binding-linux-arm64-musl@0.3.1':\n resolution: {integrity: sha512-xqE8BVbDoBueK/B47w30PtkVofUWJKGkwoMVE+EOMLf11rnoANxIAdA9FPqY+rng4oNI5ndHGsri1yPj2k8vZQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@astrojs/compiler-binding-linux-x64-gnu@0.3.1':\n resolution: {integrity: sha512-1y0StU1qiCuDFH3rmbRJXcxdfHxFPrES1Rd+RLffosvUR7I2cH5SF5SFnBN9vXpzpkmyElZm3Yr47iJBPN7vVA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@astrojs/compiler-binding-linux-x64-musl@0.3.1':\n resolution: {integrity: sha512-16q0fYf7kpbmdObZEeZJEup8hQv/whgNwVjrSvT8umrKwLDSnNIWiQpm09lQQu6bweZB0XyIvHwlPitvJhC+hg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@astrojs/compiler-binding-wasm32-wasi@0.3.1':\n resolution: {integrity: sha512-cB456shIwDv/PrVT+2QG7LFndpHkVge5HjqADKZgGaAc9JHVktCtjSrcdkRQ+3tbkPazNKaTLRjXLIiz2NIx9g==}\n engines: {node: '>=14.0.0'}\n cpu: [wasm32]\n\n '@astrojs/compiler-binding-win32-arm64-msvc@0.3.1':\n resolution: {integrity: sha512-ur/9+If/yTE69mmeX5MqSZndL0HOyx67GeNZUy3N7wVdWpLz9UTJXwyWS4UR2PUQHitghjsM5xoX0Ge56WRVQQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@astrojs/compiler-binding-win32-x64-msvc@0.3.1':\n resolution: {integrity: sha512-k0W+kDBzDkNZOqu4kElDvCOIbKw5Ut9S1WZ1Krj3KTgNuBERNKXsMMsRLLcbgfdMdbe7bTekQLshZrrvmYpmwA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@astrojs/compiler-binding@0.3.1':\n resolution: {integrity: sha512-DaAUj29AIBU2XdJ8uwcab8lW5O2pk9pY8AXkcMw0sw77nVa3oeTYRcO+Dvbbpoexf6ThMc0FMWYCQ/wN1/T7oQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n\n '@astrojs/compiler-rs@0.3.1':\n resolution: {integrity: sha512-aT7xkgsbNoS6nriY5qKpbihK43slFHO41iqgHCTdOvn1ifaQxLCc5yXy+6GzAtiafoaC1zA7OwVXCXMsvUZOkg==}\n engines: {node: '>=22.12.0'}\n\n '@astrojs/internal-helpers@0.10.1':\n resolution: {integrity: sha512-5phcroT/vmOOrYuuAxtkbPixy5hePtlz9i8K4OeDv3dNK6/UQRuXPOSRTxIOBbUY5Sonw2UaxjbuVc43Mcir6Q==}\n\n '@astrojs/markdown-satteri@0.3.4':\n resolution: {integrity: sha512-6Lvt/bQZEBW+zzdhPblvfZEy5PGEYJaUsUqaCgwHeRPxZJL1gc9I+DRLKWJjjYTWDzVUTzXlMq4WwSK+X34CVw==}\n\n '@astrojs/prism@4.0.2':\n resolution: {integrity: sha512-KTivpmnz6lDsC6o9H4+DNm2SrE/GHzw8cNAvEJwAvUT+eoaEnn/4NtbDNfRRaxaJHdp15gf+tfHAWiXR4wB3BA==}\n engines: {node: '>=22.12.0'}\n\n '@astrojs/telemetry@3.3.3':\n resolution: {integrity: sha512-C1TLn5sPJr0x4vk56piHWKbnqlEB8BKyte5Y45V02U+D7BGO5eMqZDH5aPjnkXQWJggvmsTXxH03QMZ9NgWLzQ==}\n engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0}\n\n '@babel/helper-string-parser@7.29.7':\n resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-validator-identifier@7.29.7':\n resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/parser@7.29.7':\n resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==}\n engines: {node: '>=6.0.0'}\n hasBin: true\n\n '@babel/types@7.29.7':\n resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==}\n engines: {node: '>=6.9.0'}\n\n '@bruits/satteri-darwin-arm64@0.9.5':\n resolution: {integrity: sha512-iw4nZgx9v30lWo/MTngQqi1pI78KI0DnkSm+lVJGYdmPLgAyDNJigVhpG42/Iq55A6c1Ll8q66ljyyRiQUxwow==}\n cpu: [arm64]\n os: [darwin]\n\n '@bruits/satteri-darwin-x64@0.9.5':\n resolution: {integrity: sha512-6T26Z5Kf3cFW2PSlk9p7zT7yVxvuBSiJvYyz9u8KjYwMTqZyIDOj2wDyNpxKV4+6yUVG7rddq2QwvG/8LJA2+Q==}\n cpu: [x64]\n os: [darwin]\n\n '@bruits/satteri-linux-arm64-gnu@0.9.5':\n resolution: {integrity: sha512-u51id17uJwNEMK9nBlICsq6U31c+XVqQueVBkwRIzZG+gMpS8TOJctt5h5Wz33Z8xnMdTd+adtACVz0yHgGuOA==}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@bruits/satteri-linux-arm64-musl@0.9.5':\n resolution: {integrity: sha512-v39HxiwGC5Rqm01HksP6+5Y+xKLPlsuVFgIgpEAo+SiQ22c+mJVhS3u7Z6ePAKdhL5NJoK1xq70kLz3L13AhpQ==}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@bruits/satteri-linux-x64-gnu@0.9.5':\n resolution: {integrity: sha512-F3uO8uFp3pAP5ZGXttwvh57GS7s0lL953tnNdyI2gRyP4kOOkp6pyGojNJzCjkDvWI2Cvb9iNrKok3aqQPauAw==}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@bruits/satteri-linux-x64-musl@0.9.5':\n resolution: {integrity: sha512-bicEqglLlz++mWyADaZoP0JY20s4vDfLjaPYgQqC+NI4zZLTOOg1T4GB8aqtc822Pqji8SQBmSrTb7CrP8i08Q==}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@bruits/satteri-wasm32-wasi@0.9.5':\n resolution: {integrity: sha512-zauAuMwfPnKPUkd4AFixRFpXdgKwP2mKgxrIIo2gJzW0/ZneF9dbHnLkojSpaBnCCp7VUL1hIi5WWZvB1CqmAQ==}\n engines: {node: '>=14.0.0'}\n cpu: [wasm32]\n\n '@bruits/satteri-win32-arm64-msvc@0.9.5':\n resolution: {integrity: sha512-SrfE7NEsgZjBvU3c+RR6oQRu0ToXY5uVJEbieXEF0YTctIV2zAVlbaMjWLts074QCgh3a+XHWkR/lWh2VH2LUg==}\n cpu: [arm64]\n os: [win32]\n\n '@bruits/satteri-win32-x64-msvc@0.9.5':\n resolution: {integrity: sha512-5Kw9ZAtTGS8WHizyn+CJhjjfIQrw+7jcZodpmpXJjefnO15M8UexIi6JR2E5thyvsmHyhL6ZDDMUNR4bKJPd4g==}\n cpu: [x64]\n os: [win32]\n\n '@capsizecss/unpack@4.0.1':\n resolution: {integrity: sha512-CuNiSqg7+e1cO/GjffyMOm5Tt2jUF9CWHHnvQ/UkqvtkGfHdgwEC0wpmq7fkN3gxwpRnrAN0WzO3vREKmNolMQ==}\n engines: {node: '>=18'}\n\n '@clack/core@1.4.3':\n resolution: {integrity: sha512-/kr3UWNtdJfxZtPgDqUOmG2pvwlmcLGheex5yiZKdwbzZJxhV+HMNR9QNmyY5cGwTNV6LrR7Jtp+KjhUAP1qBQ==}\n engines: {node: '>= 20.12.0'}\n\n '@clack/prompts@1.7.0':\n resolution: {integrity: sha512-y7/yvZ2TPAnR9+jnc00klvNNLkJiXFFrQA/hlLCcxA9a2A4zQIOimyFQ9XfwYKiGD1fb5GY8vbKIIgO8d5Tb2A==}\n engines: {node: '>= 20.12.0'}\n\n '@emnapi/core@1.11.1':\n resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==}\n\n '@emnapi/runtime@1.11.1':\n resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==}\n\n '@emnapi/wasi-threads@1.2.2':\n resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}\n\n '@esbuild/aix-ppc64@0.28.1':\n resolution: {integrity: sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==}\n engines: {node: '>=18'}\n cpu: [ppc64]\n os: [aix]\n\n '@esbuild/android-arm64@0.28.1':\n resolution: {integrity: sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [android]\n\n '@esbuild/android-arm@0.28.1':\n resolution: {integrity: sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==}\n engines: {node: '>=18'}\n cpu: [arm]\n os: [android]\n\n '@esbuild/android-x64@0.28.1':\n resolution: {integrity: sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [android]\n\n '@esbuild/darwin-arm64@0.28.1':\n resolution: {integrity: sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [darwin]\n\n '@esbuild/darwin-x64@0.28.1':\n resolution: {integrity: sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [darwin]\n\n '@esbuild/freebsd-arm64@0.28.1':\n resolution: {integrity: sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [freebsd]\n\n '@esbuild/freebsd-x64@0.28.1':\n resolution: {integrity: sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [freebsd]\n\n '@esbuild/linux-arm64@0.28.1':\n resolution: {integrity: sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [linux]\n\n '@esbuild/linux-arm@0.28.1':\n resolution: {integrity: sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==}\n engines: {node: '>=18'}\n cpu: [arm]\n os: [linux]\n\n '@esbuild/linux-ia32@0.28.1':\n resolution: {integrity: sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==}\n engines: {node: '>=18'}\n cpu: [ia32]\n os: [linux]\n\n '@esbuild/linux-loong64@0.28.1':\n resolution: {integrity: sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==}\n engines: {node: '>=18'}\n cpu: [loong64]\n os: [linux]\n\n '@esbuild/linux-mips64el@0.28.1':\n resolution: {integrity: sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==}\n engines: {node: '>=18'}\n cpu: [mips64el]\n os: [linux]\n\n '@esbuild/linux-ppc64@0.28.1':\n resolution: {integrity: sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==}\n engines: {node: '>=18'}\n cpu: [ppc64]\n os: [linux]\n\n '@esbuild/linux-riscv64@0.28.1':\n resolution: {integrity: sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==}\n engines: {node: '>=18'}\n cpu: [riscv64]\n os: [linux]\n\n '@esbuild/linux-s390x@0.28.1':\n resolution: {integrity: sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==}\n engines: {node: '>=18'}\n cpu: [s390x]\n os: [linux]\n\n '@esbuild/linux-x64@0.28.1':\n resolution: {integrity: sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [linux]\n\n '@esbuild/netbsd-arm64@0.28.1':\n resolution: {integrity: sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [netbsd]\n\n '@esbuild/netbsd-x64@0.28.1':\n resolution: {integrity: sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [netbsd]\n\n '@esbuild/openbsd-arm64@0.28.1':\n resolution: {integrity: sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [openbsd]\n\n '@esbuild/openbsd-x64@0.28.1':\n resolution: {integrity: sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [openbsd]\n\n '@esbuild/openharmony-arm64@0.28.1':\n resolution: {integrity: sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [openharmony]\n\n '@esbuild/sunos-x64@0.28.1':\n resolution: {integrity: sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [sunos]\n\n '@esbuild/win32-arm64@0.28.1':\n resolution: {integrity: sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [win32]\n\n '@esbuild/win32-ia32@0.28.1':\n resolution: {integrity: sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==}\n engines: {node: '>=18'}\n cpu: [ia32]\n os: [win32]\n\n '@esbuild/win32-x64@0.28.1':\n resolution: {integrity: sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [win32]\n\n '@img/colour@1.1.0':\n resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==}\n engines: {node: '>=18'}\n\n '@img/sharp-darwin-arm64@0.35.3':\n resolution: {integrity: sha512-RMnFX7YQsMoh7lWfcM4NEHHymBX/rLuKNPVM84XE9ONPcaSCDgE7CHIHpSgPcO2xcRthgBy1HfNO319mwhIAkg==}\n engines: {node: '>=20.9.0'}\n cpu: [arm64]\n os: [darwin]\n\n '@img/sharp-darwin-x64@0.35.3':\n resolution: {integrity: sha512-Xo+5uFBtLN0BKqieTxiFzFPQAUlBbbH5iBKyRX/z1JrbnYsHTfKJnUfL8+p2TPXr1pXqao4eeL4Rl144uDpK9w==}\n engines: {node: '>=20.9.0'}\n cpu: [x64]\n os: [darwin]\n\n '@img/sharp-freebsd-wasm32@0.35.3':\n resolution: {integrity: sha512-lUxcqWIj2wMQ9BrwNjngcr1gWUr5xgaGThBRqPPalIC2n67Cqj1uPh8NnA/ZhAg8hUbKl+kVHKwgUIwe6ZYPrg==}\n engines: {node: '>=20.9.0'}\n os: [freebsd]\n\n '@img/sharp-libvips-darwin-arm64@1.3.2':\n resolution: {integrity: sha512-9J6ypZFpQBj4YnePGoq/S38w6nz+vqg5WZLrLGY4YuSemdMq47GMLBPO42MzwdGwpg/agZ7xzZcFHa48xlywfg==}\n cpu: [arm64]\n os: [darwin]\n\n '@img/sharp-libvips-darwin-x64@1.3.2':\n resolution: {integrity: sha512-m2pW1n6cns9VaubNwsZ+c3CRYjxNQWgJ5gPlnL1nbBcpkBvFm6SCFN5o0psFHI8w9n11NKhFkeEDns98tiqbEw==}\n cpu: [x64]\n os: [darwin]\n\n '@img/sharp-libvips-linux-arm64@1.3.2':\n resolution: {integrity: sha512-dqVSFynCox4C/J8kT16V7SIFAns0IjgLwkvYT7p8LQVmJ5OS5b6tI9IGflxTeuBS//zXeFIUbwt5dwxyZ17cnA==}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linux-arm@1.3.2':\n resolution: {integrity: sha512-1eMLzy92I4J6rmi4mAT8yC3HxOtniyGELlzGbNMLLeqe052ahFQ0h6LFq+lh5DsDIdYViIDst08abvSbcEdLXQ==}\n cpu: [arm]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linux-ppc64@1.3.2':\n resolution: {integrity: sha512-3z0NHDxD6n5I9gc05U1eW1AyRm+Gznzq3naMrthPNqE6oYykcogW0l/jfpJdjYnuNl8R7yI9pNbE1XiUeyq0Aw==}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linux-riscv64@1.3.2':\n resolution: {integrity: sha512-bsb4rI+NldGOsXuej2r8OdSS8+zXDVaCWxyWrcv6kneTOlgAHtZABRzBBCwdsPiD90J4myNJuHpg6kA20ImW/w==}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linux-s390x@1.3.2':\n resolution: {integrity: sha512-/ABshyj8gCpyIrNXnHn4LorDJ0HHm1VhXPBlxZ8zAtfVPAaSafXPGn+sUSIRiwaSBy0mmFjSjiXI5mkcwdChKQ==}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linux-x64@1.3.2':\n resolution: {integrity: sha512-ITPEtgffGJ0S6G9dRyw/366tJQqFRcHWPHhC+Stpg3Z8AEMrDrTr2lhdz4f/Y/HMbRh//7Z5mBzEpVdi62Oc3w==}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linuxmusl-arm64@1.3.2':\n resolution: {integrity: sha512-zE9EdiUzUmg5mDT5a1rk5fYJ6GWPloTwWBYDS14naqHsL+EaMpDj1AWnpLgh3u0YCORv2Tt50wrcrpYqkP97Kw==}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@img/sharp-libvips-linuxmusl-x64@1.3.2':\n resolution: {integrity: sha512-m0lrLiUt+lBYnCFr8qV/65yMR4E/c7/wf78I5eKTdkEakFAlZ9QlzEM3QIhhAwVeUhLAHLcCq7a7Vszq/oFNZQ==}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@img/sharp-linux-arm64@0.35.3':\n resolution: {integrity: sha512-QgKDspHPnrU+GQ55XPhGwyhC8acLVOOSyAvo1oVfFmrIXLkDNmGWzAfDZ4xK8oSA1qBQrALcHX0G5UZni/SuFQ==}\n engines: {node: '>=20.9.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linux-arm@0.35.3':\n resolution: {integrity: sha512-affVWCTLooy8TSxbDx2qkzuDeaWLNVBA+P//FNBirHsXpP2fuBhk5AuboYUnrDnzoXes8GFjpTx0SBFOCRg+FA==}\n engines: {node: '>=20.9.0'}\n cpu: [arm]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linux-ppc64@0.35.3':\n resolution: {integrity: sha512-sMd8rDxmpLOwv/7N44klFjOD5DUO7FLdjiXDI0hoxYaf7Ar262dQIEkosE98bps+5HPLtp/EvNqeqQtOycP/IA==}\n engines: {node: '>=20.9.0'}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linux-riscv64@0.35.3':\n resolution: {integrity: sha512-0Eob78yjlYPfL5vMNWAW55l3R9Y6BQS/gOfe0ZcP9mEz9ohhKSt4im1hayiknXgf8AWrFqMvJcKIdmLmEe7yeQ==}\n engines: {node: '>=20.9.0'}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linux-s390x@0.35.3':\n resolution: {integrity: sha512-KgAxQ0DxpNOq1rG2t5cgTgShJFGSuU7XO45cqC+1NVOuZnP6tlgZRuSYOfNupGkHID0o3cJOsw4DVeJpMovcGw==}\n engines: {node: '>=20.9.0'}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linux-x64@0.35.3':\n resolution: {integrity: sha512-8pqvxubL2PGdhlPy6GLqzDYMUjyRmKAwKHYKixpdJYBUK7PJ0C029XdsnpFIdgRZG68fZiGdHVWcKPvtiPB4cA==}\n engines: {node: '>=20.9.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linuxmusl-arm64@0.35.3':\n resolution: {integrity: sha512-Vz0iQjzzcSX3HCbfwFfCSG/9SCIqyO0mH2sXyiHaAYfBk0cRsCWXRyQYX0ovCK/PAQBbTzQ0dsPQHh5MAFL59w==}\n engines: {node: '>=20.9.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@img/sharp-linuxmusl-x64@0.35.3':\n resolution: {integrity: sha512-6O1NPKcDVj9QEdg7Hx549EX8U0rp6yXQERqru6yRN7fGBn32UvIRJUlWnk+8xDCiG76hXVBbX82NZ/ZKr0euIg==}\n engines: {node: '>=20.9.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@img/sharp-wasm32@0.35.3':\n resolution: {integrity: sha512-cZ0XkcYGpHZkqW6iCkqTcmUC0CD9DhD5d/qeZlZkfRBn6GnHniZXLUo5+9xw8Iv76YE6LQFN9YNBlKREcCG76w==}\n engines: {node: '>=20.9.0'}\n\n '@img/sharp-webcontainers-wasm32@0.35.3':\n resolution: {integrity: sha512-2rnq7bX3NzeR2T4YWgz8qiG4h3TSdMe+vN1iQXpJleSJ3SM5zQ8Fy2SyyXAWlbxpEZ2Y+Z4u1BePgJEYbSy80Q==}\n engines: {node: '>=20.9.0'}\n cpu: [wasm32]\n\n '@img/sharp-win32-arm64@0.35.3':\n resolution: {integrity: sha512-4bPwFdMbeC4JQ8L8LOyWp6nsHcboP5fxkp6iPOXz2Vg49R42TuMs2whkJ5OAP4/Ul035qOzy0AecOF9VOscn4w==}\n engines: {node: '>=20.9.0'}\n cpu: [arm64]\n os: [win32]\n\n '@img/sharp-win32-ia32@0.35.3':\n resolution: {integrity: sha512-r53mXsBN6lFUDiST764SvgwUdHAqM4rPAiDzAmf4fLoB6X/rkfyTrLCg6+g17wJJiCmB3JYgHuUldCWUIRFSXw==}\n engines: {node: ^20.9.0}\n cpu: [ia32]\n os: [win32]\n\n '@img/sharp-win32-x64@0.35.3':\n resolution: {integrity: sha512-D4y1vNeZrIIJCN+uHaWVtH86B+aCrdMYYjicy9pXHvbGZeGYLLSd3wdVuC37FxVXlU1ARsk84eKWfWMXGYEqvA==}\n engines: {node: '>=20.9.0'}\n cpu: [x64]\n os: [win32]\n\n '@jridgewell/sourcemap-codec@1.5.5':\n resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@oslojs/encoding@1.1.0':\n resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==}\n\n '@oxc-project/types@0.139.0':\n resolution: {integrity: sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==}\n\n '@rolldown/binding-android-arm64@1.1.5':\n resolution: {integrity: sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n resolution: {integrity: sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.1.5':\n resolution: {integrity: sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n resolution: {integrity: sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n resolution: {integrity: sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n resolution: {integrity: sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n resolution: {integrity: sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n resolution: {integrity: sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n resolution: {integrity: sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n resolution: {integrity: sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n resolution: {integrity: sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n resolution: {integrity: sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n resolution: {integrity: sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n resolution: {integrity: sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n resolution: {integrity: sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n '@rollup/pluginutils@5.3.0':\n resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==}\n engines: {node: '>=14.0.0'}\n peerDependencies:\n rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0\n peerDependenciesMeta:\n rollup:\n optional: true\n\n '@rollup/rollup-android-arm-eabi@4.57.1':\n resolution: {integrity: sha512-A6ehUVSiSaaliTxai040ZpZ2zTevHYbvu/lDoeAteHI8QnaosIzm4qwtezfRg1jOYaUmnzLX1AOD6Z+UJjtifg==}\n cpu: [arm]\n os: [android]\n\n '@rollup/rollup-android-arm64@4.57.1':\n resolution: {integrity: sha512-dQaAddCY9YgkFHZcFNS/606Exo8vcLHwArFZ7vxXq4rigo2bb494/xKMMwRRQW6ug7Js6yXmBZhSBRuBvCCQ3w==}\n cpu: [arm64]\n os: [android]\n\n '@rollup/rollup-darwin-arm64@4.57.1':\n resolution: {integrity: sha512-crNPrwJOrRxagUYeMn/DZwqN88SDmwaJ8Cvi/TN1HnWBU7GwknckyosC2gd0IqYRsHDEnXf328o9/HC6OkPgOg==}\n cpu: [arm64]\n os: [darwin]\n\n '@rollup/rollup-darwin-x64@4.57.1':\n resolution: {integrity: sha512-Ji8g8ChVbKrhFtig5QBV7iMaJrGtpHelkB3lsaKzadFBe58gmjfGXAOfI5FV0lYMH8wiqsxKQ1C9B0YTRXVy4w==}\n cpu: [x64]\n os: [darwin]\n\n '@rollup/rollup-freebsd-arm64@4.57.1':\n resolution: {integrity: sha512-R+/WwhsjmwodAcz65guCGFRkMb4gKWTcIeLy60JJQbXrJ97BOXHxnkPFrP+YwFlaS0m+uWJTstrUA9o+UchFug==}\n cpu: [arm64]\n os: [freebsd]\n\n '@rollup/rollup-freebsd-x64@4.57.1':\n resolution: {integrity: sha512-IEQTCHeiTOnAUC3IDQdzRAGj3jOAYNr9kBguI7MQAAZK3caezRrg0GxAb6Hchg4lxdZEI5Oq3iov/w/hnFWY9Q==}\n cpu: [x64]\n os: [freebsd]\n\n '@rollup/rollup-linux-arm-gnueabihf@4.57.1':\n resolution: {integrity: sha512-F8sWbhZ7tyuEfsmOxwc2giKDQzN3+kuBLPwwZGyVkLlKGdV1nvnNwYD0fKQ8+XS6hp9nY7B+ZeK01EBUE7aHaw==}\n cpu: [arm]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-arm-musleabihf@4.57.1':\n resolution: {integrity: sha512-rGfNUfn0GIeXtBP1wL5MnzSj98+PZe/AXaGBCRmT0ts80lU5CATYGxXukeTX39XBKsxzFpEeK+Mrp9faXOlmrw==}\n cpu: [arm]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-arm64-gnu@4.57.1':\n resolution: {integrity: sha512-MMtej3YHWeg/0klK2Qodf3yrNzz6CGjo2UntLvk2RSPlhzgLvYEB3frRvbEF2wRKh1Z2fDIg9KRPe1fawv7C+g==}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-arm64-musl@4.57.1':\n resolution: {integrity: sha512-1a/qhaaOXhqXGpMFMET9VqwZakkljWHLmZOX48R0I/YLbhdxr1m4gtG1Hq7++VhVUmf+L3sTAf9op4JlhQ5u1Q==}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-loong64-gnu@4.57.1':\n resolution: {integrity: sha512-QWO6RQTZ/cqYtJMtxhkRkidoNGXc7ERPbZN7dVW5SdURuLeVU7lwKMpo18XdcmpWYd0qsP1bwKPf7DNSUinhvA==}\n cpu: [loong64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-loong64-musl@4.57.1':\n resolution: {integrity: sha512-xpObYIf+8gprgWaPP32xiN5RVTi/s5FCR+XMXSKmhfoJjrpRAjCuuqQXyxUa/eJTdAE6eJ+KDKaoEqjZQxh3Gw==}\n cpu: [loong64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-ppc64-gnu@4.57.1':\n resolution: {integrity: sha512-4BrCgrpZo4hvzMDKRqEaW1zeecScDCR+2nZ86ATLhAoJ5FQ+lbHVD3ttKe74/c7tNT9c6F2viwB3ufwp01Oh2w==}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-ppc64-musl@4.57.1':\n resolution: {integrity: sha512-NOlUuzesGauESAyEYFSe3QTUguL+lvrN1HtwEEsU2rOwdUDeTMJdO5dUYl/2hKf9jWydJrO9OL/XSSf65R5+Xw==}\n cpu: [ppc64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-riscv64-gnu@4.57.1':\n resolution: {integrity: sha512-ptA88htVp0AwUUqhVghwDIKlvJMD/fmL/wrQj99PRHFRAG6Z5nbWoWG4o81Nt9FT+IuqUQi+L31ZKAFeJ5Is+A==}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-riscv64-musl@4.57.1':\n resolution: {integrity: sha512-S51t7aMMTNdmAMPpBg7OOsTdn4tySRQvklmL3RpDRyknk87+Sp3xaumlatU+ppQ+5raY7sSTcC2beGgvhENfuw==}\n cpu: [riscv64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-s390x-gnu@4.57.1':\n resolution: {integrity: sha512-Bl00OFnVFkL82FHbEqy3k5CUCKH6OEJL54KCyx2oqsmZnFTR8IoNqBF+mjQVcRCT5sB6yOvK8A37LNm/kPJiZg==}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-x64-gnu@4.57.1':\n resolution: {integrity: sha512-ABca4ceT4N+Tv/GtotnWAeXZUZuM/9AQyCyKYyKnpk4yoA7QIAuBt6Hkgpw8kActYlew2mvckXkvx0FfoInnLg==}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-x64-musl@4.57.1':\n resolution: {integrity: sha512-HFps0JeGtuOR2convgRRkHCekD7j+gdAuXM+/i6kGzQtFhlCtQkpwtNzkNj6QhCDp7DRJ7+qC/1Vg2jt5iSOFw==}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-openbsd-x64@4.57.1':\n resolution: {integrity: sha512-H+hXEv9gdVQuDTgnqD+SQffoWoc0Of59AStSzTEj/feWTBAnSfSD3+Dql1ZruJQxmykT/JVY0dE8Ka7z0DH1hw==}\n cpu: [x64]\n os: [openbsd]\n\n '@rollup/rollup-openharmony-arm64@4.57.1':\n resolution: {integrity: sha512-4wYoDpNg6o/oPximyc/NG+mYUejZrCU2q+2w6YZqrAs2UcNUChIZXjtafAiiZSUc7On8v5NyNj34Kzj/Ltk6dQ==}\n cpu: [arm64]\n os: [openharmony]\n\n '@rollup/rollup-win32-arm64-msvc@4.57.1':\n resolution: {integrity: sha512-O54mtsV/6LW3P8qdTcamQmuC990HDfR71lo44oZMZlXU4tzLrbvTii87Ni9opq60ds0YzuAlEr/GNwuNluZyMQ==}\n cpu: [arm64]\n os: [win32]\n\n '@rollup/rollup-win32-ia32-msvc@4.57.1':\n resolution: {integrity: sha512-P3dLS+IerxCT/7D2q2FYcRdWRl22dNbrbBEtxdWhXrfIMPP9lQhb5h4Du04mdl5Woq05jVCDPCMF7Ub0NAjIew==}\n cpu: [ia32]\n os: [win32]\n\n '@rollup/rollup-win32-x64-gnu@4.57.1':\n resolution: {integrity: sha512-VMBH2eOOaKGtIJYleXsi2B8CPVADrh+TyNxJ4mWPnKfLB/DBUmzW+5m1xUrcwWoMfSLagIRpjUFeW5CO5hyciQ==}\n cpu: [x64]\n os: [win32]\n\n '@rollup/rollup-win32-x64-msvc@4.57.1':\n resolution: {integrity: sha512-mxRFDdHIWRxg3UfIIAwCm6NzvxG0jDX/wBN6KsQFTvKFqqg9vTrWUE68qEjHt19A5wwx5X5aUi2zuZT7YR0jrA==}\n cpu: [x64]\n os: [win32]\n\n '@shikijs/core@4.3.1':\n resolution: {integrity: sha512-ANMDxuaPsNMdDC1m4vfvhlDmJweMwkE5XitTwrq2rWHx5jM+dlm4MmHt2PP6t0uejfR77SuhrhJ0zEijIF/uhA==}\n engines: {node: '>=20'}\n\n '@shikijs/engine-javascript@4.3.1':\n resolution: {integrity: sha512-JBItcnPuYq7jVJdZo/vMj94r+szT7XEjHFX+mvFDGSEIbVAXAGyHAHzhbWzpGOwYidCZrErJLLgn2PVeiokHnQ==}\n engines: {node: '>=20'}\n\n '@shikijs/engine-oniguruma@4.3.1':\n resolution: {integrity: sha512-OXyNMzg0pews+msMj4cHeqT4xiYKKvbnn6VbdAXxfoFl3SSx4fJTc8FadECuc5/H9p3BzhNAoAUXKwAu9rWYhg==}\n engines: {node: '>=20'}\n\n '@shikijs/langs@4.3.1':\n resolution: {integrity: sha512-m0l9nsDqgBHvbZbk7A0/kXz/impK3uB/c6rAn6Gpg/uPtdZRQ+alsN/17MU5thb68XTj/4DxkZAotrM0GGSpDQ==}\n engines: {node: '>=20'}\n\n '@shikijs/primitive@4.3.1':\n resolution: {integrity: sha512-CXQRQOYy1leqQ8ceTeJdmXv/bsUY++6QyLpXJ94LZAAYj5X2SKRdc5ipguv4NPyGVKItB2PPwUpRNe0Sjh5S1A==}\n engines: {node: '>=20'}\n\n '@shikijs/themes@4.3.1':\n resolution: {integrity: sha512-dgpoJ4WqNi2yTmizQHBJ5zcX6j2lE6icN/0yt4l1kkf16jrY/pwPLoTb1ETsWMz0OBLf9ZNvwmxft+cH+N9qSA==}\n engines: {node: '>=20'}\n\n '@shikijs/types@4.3.1':\n resolution: {integrity: sha512-CHFxE0jztBIZRHH6gxXE7DXUCFXjReEGxZ/j0rfSLGKZuwp2xBYycEP14875DSa9KLL/6700oxIq6oO6ef9K2g==}\n engines: {node: '>=20'}\n\n '@shikijs/vscode-textmate@10.0.2':\n resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n '@types/estree-jsx@1.0.5':\n resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==}\n\n '@types/estree@1.0.8':\n resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}\n\n '@types/hast@3.0.4':\n resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}\n\n '@types/mdast@4.0.4':\n resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==}\n\n '@types/nlcst@2.0.3':\n resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==}\n\n '@types/unist@3.0.3':\n resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}\n\n '@ungap/structured-clone@1.3.0':\n resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}\n deprecated: Potential CWE-502 - Update to 1.3.1 or higher\n\n am-i-vibing@0.4.0:\n resolution: {integrity: sha512-MxT4XZL7pzLHpuvhDKdMaQHMGGkJDLluKBLsbstn+8wv9sWcFT6h+0ve9qkml95amVTZtZV83gQe2hY+ojgHLg==}\n hasBin: true\n\n anymatch@3.1.3:\n resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}\n engines: {node: '>= 8'}\n\n argparse@2.0.1:\n resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}\n\n aria-query@5.3.2:\n resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}\n engines: {node: '>= 0.4'}\n\n astro@7.0.9:\n resolution: {integrity: sha512-WB5pA4LLQnmqjBh6EIu0z8aUV4q2/AoThgSZq57Rsp+oqqvPu7OwZ5eF+W4ku20TUTxIhiJW8dccuGvJPiW2UA==}\n engines: {node: '>=22.12.0', npm: '>=9.6.5', pnpm: '>=7.1.0'}\n hasBin: true\n peerDependencies:\n '@astrojs/markdown-remark': 7.2.1\n peerDependenciesMeta:\n '@astrojs/markdown-remark':\n optional: true\n\n axobject-query@4.1.0:\n resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}\n engines: {node: '>= 0.4'}\n\n bail@2.0.2:\n resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}\n\n boolbase@1.0.0:\n resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}\n\n ccount@2.0.1:\n resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}\n\n character-entities-html4@2.1.0:\n resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}\n\n character-entities-legacy@3.0.0:\n resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==}\n\n chokidar@5.0.0:\n resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==}\n engines: {node: '>= 20.19.0'}\n\n ci-info@4.4.0:\n resolution: {integrity: sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==}\n engines: {node: '>=8'}\n\n clsx@2.1.1:\n resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}\n engines: {node: '>=6'}\n\n comma-separated-tokens@2.0.3:\n resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}\n\n commander@11.1.0:\n resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==}\n engines: {node: '>=16'}\n\n common-ancestor-path@2.0.0:\n resolution: {integrity: sha512-dnN3ibLeoRf2HNC+OlCiNc5d2zxbLJXOtiZUudNFSXZrNSydxcCsSpRzXwfu7BBWCIfHPw+xTayeBvJCP/D8Ng==}\n engines: {node: '>= 18'}\n\n cookie-es@1.2.3:\n resolution: {integrity: sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw==}\n\n cookie@1.1.1:\n resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==}\n engines: {node: '>=18'}\n\n crossws@0.3.5:\n resolution: {integrity: sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==}\n\n css-select@5.2.2:\n resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==}\n\n css-tree@2.2.1:\n resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==}\n engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}\n\n css-tree@3.2.1:\n resolution: {integrity: sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==}\n engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}\n\n css-what@6.2.2:\n resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==}\n engines: {node: '>= 6'}\n\n csso@5.0.5:\n resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==}\n engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}\n\n defu@6.1.7:\n resolution: {integrity: sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==}\n\n dequal@2.0.3:\n resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}\n engines: {node: '>=6'}\n\n destr@2.0.5:\n resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n devalue@5.8.1:\n resolution: {integrity: sha512-4CXDYRBGqN+57wVJkuXBYmpAVUSg3L6JAQa/DFqm238G73E1wuyc/JhGQJzN7vUf/CMphYau2zXbfWzDR5aTEw==}\n\n devlop@1.1.0:\n resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}\n\n diff@8.0.4:\n resolution: {integrity: sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==}\n engines: {node: '>=0.3.1'}\n\n dom-serializer@2.0.0:\n resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}\n\n domelementtype@2.3.0:\n resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}\n\n domhandler@5.0.3:\n resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==}\n engines: {node: '>= 4'}\n\n domutils@3.2.2:\n resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==}\n\n dset@3.1.4:\n resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==}\n engines: {node: '>=4'}\n\n entities@4.5.0:\n resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}\n engines: {node: '>=0.12'}\n\n entities@6.0.1:\n resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==}\n engines: {node: '>=0.12'}\n\n es-module-lexer@2.3.1:\n resolution: {integrity: sha512-shc1dbU90Yl/xq1QrC7QRtfcwURZuVRfPhZbDoldJ1cn1gzDvBaBWlv0eFolj5+0znnPJz5TXLxsN77X/12KTA==}\n\n esbuild@0.28.1:\n resolution: {integrity: sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==}\n engines: {node: '>=18'}\n hasBin: true\n\n estree-walker@2.0.2:\n resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}\n\n eventemitter3@5.0.4:\n resolution: {integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==}\n\n extend@3.0.2:\n resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}\n\n fast-string-truncated-width@3.0.3:\n resolution: {integrity: sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==}\n\n fast-string-width@3.0.2:\n resolution: {integrity: sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==}\n\n fast-wrap-ansi@0.2.2:\n resolution: {integrity: sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n flattie@1.1.1:\n resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==}\n engines: {node: '>=8'}\n\n fontace@0.4.1:\n resolution: {integrity: sha512-lDMvbAzSnHmbYMTEld5qdtvNH2/pWpICOqpean9IgC7vUbUJc3k+k5Dokp85CegamqQpFbXf0rAVkbzpyTA8aw==}\n\n fontkitten@1.0.3:\n resolution: {integrity: sha512-Wp1zXWPVUPBmfoa3Cqc9ctaKuzKAV6uLstRqlR56kSjplf5uAce+qeyYym7F+PHbGTk+tCEdkCW6RD7DX/gBZw==}\n engines: {node: '>=20'}\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n get-tsconfig@5.0.0-beta.4:\n resolution: {integrity: sha512-7nF7C9fIPFEMHgEMEfgIlO9wDdZ8CyHw27rWciFZfHvHDReIiPhsYuzPRXsfvBCqFy1l8RRyyWV7QLM+ZhUJsQ==}\n engines: {node: '>=20.20.0'}\n\n github-slugger@2.0.0:\n resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==}\n\n h3@1.15.11:\n resolution: {integrity: sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg==}\n\n handsontable@0.0.0-next-3cc9c90-20260902:\n resolution: {integrity: sha512-SqmcW1K+FrHUFGU0U+ayhLi63tY/x6nIWKVDGM3KgyZGfY1YLuapRX7csVfrqxVJJcDHAEPtIqRZYPkMZJR9AA==}\n\n hast-util-from-html@2.0.3:\n resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==}\n\n hast-util-from-parse5@8.0.3:\n resolution: {integrity: sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==}\n\n hast-util-parse-selector@4.0.0:\n resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==}\n\n hast-util-to-html@9.0.5:\n resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==}\n\n hast-util-whitespace@3.0.0:\n resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==}\n\n hastscript@9.0.1:\n resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==}\n\n html-escaper@3.0.3:\n resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==}\n\n html-void-elements@3.0.0:\n resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}\n\n http-cache-semantics@4.2.0:\n resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==}\n\n iron-webcrypto@1.2.1:\n resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==}\n\n is-docker@4.0.0:\n resolution: {integrity: sha512-LHE+wROyG/Y/0ZnbktRCoTix2c1RhgWaZraMZ8o1Q7zCh0VSrICJQO5oqIIISrcSBtrXv0o233w1IYwsWCjTzA==}\n engines: {node: '>=20'}\n hasBin: true\n\n is-plain-obj@4.1.0:\n resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}\n engines: {node: '>=12'}\n\n js-yaml@4.1.1:\n resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==}\n hasBin: true\n\n jsonc-parser@3.3.1:\n resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==}\n\n lightningcss-android-arm64@1.32.0:\n resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.32.0:\n resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.32.0:\n resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.32.0:\n resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.32.0:\n resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.32.0:\n resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.32.0:\n resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.32.0:\n resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.32.0:\n resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.32.0:\n resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.32.0:\n resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}\n engines: {node: '>= 12.0.0'}\n\n lru-cache@11.5.2:\n resolution: {integrity: sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==}\n engines: {node: 20 || >=22}\n\n magic-string@0.30.21:\n resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}\n\n magicast@0.5.3:\n resolution: {integrity: sha512-pVKE4UdSQ7DvHzivsCIFx2BJn1mHG6KsyrFcaxFx6tONdneEuThrDx0Cj3AMg58KyN4pzYT+LHOotxDQDjNvkw==}\n\n mdast-util-to-hast@13.2.1:\n resolution: {integrity: sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==}\n\n mdn-data@2.0.28:\n resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==}\n\n mdn-data@2.27.1:\n resolution: {integrity: sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==}\n\n micromark-util-character@2.1.1:\n resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==}\n\n micromark-util-encode@2.0.1:\n resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==}\n\n micromark-util-sanitize-uri@2.0.1:\n resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==}\n\n micromark-util-symbol@2.0.1:\n resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==}\n\n micromark-util-types@2.0.2:\n resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==}\n\n mrmime@2.0.1:\n resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}\n engines: {node: '>=10'}\n\n nanoid@3.3.15:\n resolution: {integrity: sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n neotraverse@0.6.18:\n resolution: {integrity: sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==}\n engines: {node: '>= 10'}\n\n nlcst-to-string@4.0.0:\n resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==}\n\n node-fetch-native@1.6.7:\n resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==}\n\n node-mock-http@1.0.4:\n resolution: {integrity: sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==}\n\n normalize-path@3.0.0:\n resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}\n engines: {node: '>=0.10.0'}\n\n nth-check@2.1.1:\n resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}\n\n obug@2.1.3:\n resolution: {integrity: sha512-9miFgM2OFba7hB+pRgvtV84pYTBaoTHohvmIgiRt6dRIzbwEOIaNaP+dIlGs2fNFoB0SeISs0Jz5WFVRid6Xyg==}\n engines: {node: '>=12.20.0'}\n\n ofetch@1.5.1:\n resolution: {integrity: sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==}\n\n ohash@2.0.11:\n resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==}\n\n oniguruma-parser@0.12.2:\n resolution: {integrity: sha512-6HVa5oIrgMC6aA6WF6XyyqbhRPJrKR02L20+2+zpDtO5QAzGHAUGw5TKQvwi5vctNnRHkJYmjAhRVQF2EKdTQw==}\n\n oniguruma-to-es@4.3.6:\n resolution: {integrity: sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA==}\n\n p-limit@7.3.0:\n resolution: {integrity: sha512-7cIXg/Z0M5WZRblrsOla88S4wAK+zOQQWeBYfV3qJuJXMr+LnbYjaadrFaS0JILfEDPVqHyKnZ1Z/1d6J9VVUw==}\n engines: {node: '>=20'}\n\n p-queue@9.3.1:\n resolution: {integrity: sha512-POWdiIPmsUPGwb4FeQ4OBg46aqmcInSWe45CKDsGHiOBiVQM9chqfQTuqhuTzcg2Vz9faTI65at0KkVyVEiCHw==}\n engines: {node: '>=20'}\n\n p-timeout@7.0.1:\n resolution: {integrity: sha512-AxTM2wDGORHGEkPCt8yqxOTMgpfbEHqF51f/5fJCmwFC3C/zNcGT63SymH2ttOAaiIws2zVg4+izQCjrakcwHg==}\n engines: {node: '>=20'}\n\n package-manager-detector@1.7.0:\n resolution: {integrity: sha512-xg1eHpwYL/D/HEdWw2goFZP6vV0FH7W+PZ5rFkGjdIDLtxq7EkzBUeT3m+lndYCt8wKbmofUu1MUdMCXkCk9ZQ==}\n\n parse5@7.3.0:\n resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==}\n\n piccolore@0.1.3:\n resolution: {integrity: sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw==}\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@2.3.1:\n resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}\n engines: {node: '>=8.6'}\n\n picomatch@4.0.4:\n resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==}\n engines: {node: '>=12'}\n\n picomatch@4.0.5:\n resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==}\n engines: {node: '>=12'}\n\n postcss@8.5.16:\n resolution: {integrity: sha512-vuwillviilfKZsg0VGj5R/YwwcHx4SLsIOI/7K6mQkWx+l5cUHTjj5g0AasTBcyXsbfTgrwsUNmVUb5xVwyPwg==}\n engines: {node: ^10 || ^12 || >=14}\n\n prismjs@1.30.0:\n resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==}\n engines: {node: '>=6'}\n\n process-ancestry@0.1.0:\n resolution: {integrity: sha512-tGqJW/UnclpYASFcM6Xh8D8l/BMtaQ9+CSG0vlJSJTcdMM4lDRv4c6H0Pdcsfted+bVczdYSfk2fdukg2gQkZg==}\n engines: {node: '>=18.0.0'}\n\n property-information@7.1.0:\n resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==}\n\n radix3@1.1.2:\n resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==}\n\n readdirp@5.0.0:\n resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==}\n engines: {node: '>= 20.19.0'}\n\n regex-recursion@6.0.2:\n resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==}\n\n regex-utilities@2.3.0:\n resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==}\n\n regex@6.1.0:\n resolution: {integrity: sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==}\n\n resolve-pkg-maps@1.0.0:\n resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}\n\n retext-smartypants@6.2.0:\n resolution: {integrity: sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==}\n\n rolldown@1.1.5:\n resolution: {integrity: sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n rollup@4.57.1:\n resolution: {integrity: sha512-oQL6lgK3e2QZeQ7gcgIkS2YZPg5slw37hYufJ3edKlfQSGGm8ICoxswK15ntSzF/a8+h7ekRy7k7oWc3BQ7y8A==}\n engines: {node: '>=18.0.0', npm: '>=8.0.0'}\n hasBin: true\n\n satteri@0.9.5:\n resolution: {integrity: sha512-ZuWVl+vnM64y+/TtX8Kosv2c00W+hLQiiwnEL6H0UKVVrxFqMw4D2CJHHQaouVd89OAhtBBfjWLqhKi3TVUV4w==}\n\n sax@1.6.0:\n resolution: {integrity: sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==}\n engines: {node: '>=11.0.0'}\n\n semver@7.8.5:\n resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==}\n engines: {node: '>=10'}\n hasBin: true\n\n sharp@0.35.3:\n resolution: {integrity: sha512-ej0zVHuZGHCiABXcNxeYhpRnPNPAcvbG8RMdBAhDAxLKkCRVSpK3Iyu7qbqw3JMzoj0REeM6f3tJLtVwl0023Q==}\n engines: {node: '>=20.9.0'}\n peerDependencies:\n '@types/node': '*'\n peerDependenciesMeta:\n '@types/node':\n optional: true\n\n shiki@4.3.1:\n resolution: {integrity: sha512-oR+qDVi2OjX1tmDpyv+3KviX01KzO6Af+0NNnKnsp9491UEGz2YpxTuJboS/6VhYpTdqzmuJBuiTlrAWWJAssw==}\n engines: {node: '>=20'}\n\n sisteransi@1.0.5:\n resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}\n\n smol-toml@1.7.0:\n resolution: {integrity: sha512-aqVvWoyO21L23mb+drl4RmMXbf6N7FdHjAhTRA9ZBL7apWBgfWC16KjrASI+1p9GAroljyMHj6fK67i0UiTNvQ==}\n engines: {node: '>= 18'}\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n space-separated-tokens@2.0.2:\n resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}\n\n stringify-entities@4.0.4:\n resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==}\n\n svgo@4.0.2:\n resolution: {integrity: sha512-ekx94z1rRc5LDi6oSUaeRnYhd0UOJxdtQCL2rF8xpWxD3TPAsISWOrxezqGovqS38GRZOdpDfvQe3ts6F7nsng==}\n engines: {node: '>=16'}\n hasBin: true\n\n tiny-inflate@1.0.3:\n resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==}\n\n tinyclip@0.1.15:\n resolution: {integrity: sha512-uo33abH+Ays0xYaDysoBt494Hb3hsEczMpcC0MwFl773pazORx4fmvKhclhR1wonUbB6vvpRsvVMwnhfqeMc+A==}\n engines: {node: ^16.14.0 || >= 17.3.0}\n\n tinyexec@1.2.4:\n resolution: {integrity: sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==}\n engines: {node: '>=18'}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n trim-lines@3.0.1:\n resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}\n\n trough@2.2.0:\n resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n ufo@1.6.4:\n resolution: {integrity: sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==}\n\n ultrahtml@1.7.0:\n resolution: {integrity: sha512-2xRd0VHoAQE4M+vF/DvFFB7pUV0ZxTW1TLi7lHQWnF/Sb5TPeEUV/l+hxcNnGO00ZXGnR0voCMmYRKQf+rvJ2g==}\n\n uncrypto@0.1.3:\n resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==}\n\n unified@11.0.5:\n resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==}\n\n unifont@0.7.4:\n resolution: {integrity: sha512-oHeis4/xl42HUIeHuNZRGEvxj5AaIKR+bHPNegRq5LV1gdc3jundpONbjglKpihmJf+dswygdMJn3eftGIMemg==}\n\n unist-util-is@6.0.1:\n resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==}\n\n unist-util-position@5.0.0:\n resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==}\n\n unist-util-stringify-position@4.0.0:\n resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}\n\n unist-util-visit-parents@6.0.2:\n resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==}\n\n unist-util-visit@5.1.0:\n resolution: {integrity: sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==}\n\n unstorage@1.17.5:\n resolution: {integrity: sha512-0i3iqvRfx29hkNntHyQvJTpf5W9dQ9ZadSoRU8+xVlhVtT7jAX57fazYO9EHvcRCfBCyi5YRya7XCDOsbTgkPg==}\n peerDependencies:\n '@azure/app-configuration': ^1.8.0\n '@azure/cosmos': ^4.2.0\n '@azure/data-tables': ^13.3.0\n '@azure/identity': ^4.6.0\n '@azure/keyvault-secrets': ^4.9.0\n '@azure/storage-blob': ^12.26.0\n '@capacitor/preferences': ^6 || ^7 || ^8\n '@deno/kv': '>=0.9.0'\n '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0\n '@planetscale/database': ^1.19.0\n '@upstash/redis': ^1.34.3\n '@vercel/blob': '>=0.27.1'\n '@vercel/functions': ^2.2.12 || ^3.0.0\n '@vercel/kv': ^1 || ^2 || ^3\n aws4fetch: ^1.0.20\n db0: '>=0.2.1'\n idb-keyval: ^6.2.1\n ioredis: ^5.4.2\n uploadthing: ^7.4.4\n peerDependenciesMeta:\n '@azure/app-configuration':\n optional: true\n '@azure/cosmos':\n optional: true\n '@azure/data-tables':\n optional: true\n '@azure/identity':\n optional: true\n '@azure/keyvault-secrets':\n optional: true\n '@azure/storage-blob':\n optional: true\n '@capacitor/preferences':\n optional: true\n '@deno/kv':\n optional: true\n '@netlify/blobs':\n optional: true\n '@planetscale/database':\n optional: true\n '@upstash/redis':\n optional: true\n '@vercel/blob':\n optional: true\n '@vercel/functions':\n optional: true\n '@vercel/kv':\n optional: true\n aws4fetch:\n optional: true\n db0:\n optional: true\n idb-keyval:\n optional: true\n ioredis:\n optional: true\n uploadthing:\n optional: true\n\n vfile-location@5.0.3:\n resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==}\n\n vfile-message@4.0.3:\n resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==}\n\n vfile@6.0.3:\n resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}\n\n vite@8.1.4:\n resolution: {integrity: sha512-bTT9PsdWO+MQMNG9ZXIP/qM9wGh37DFxTV/sPq9cFpHr3w4jkgef032PkAL9jAqhk3Nz8NQw3O8n6/xFkqO4QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.3.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\n vitefu@1.1.3:\n resolution: {integrity: sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg==}\n peerDependencies:\n vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0\n peerDependenciesMeta:\n vite:\n optional: true\n\n web-namespaces@2.0.1:\n resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==}\n\n xxhash-wasm@1.1.0:\n resolution: {integrity: sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==}\n\n yargs-parser@22.0.0:\n resolution: {integrity: sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==}\n engines: {node: ^20.19.0 || ^22.12.0 || >=23}\n\n yocto-queue@1.2.2:\n resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==}\n engines: {node: '>=12.20'}\n\n zod@4.4.3:\n resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==}\n\n zwitch@2.0.4:\n resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}\n\nsnapshots:\n\n '@astrojs/compiler-binding-darwin-arm64@0.3.1':\n optional: true\n\n '@astrojs/compiler-binding-darwin-x64@0.3.1':\n optional: true\n\n '@astrojs/compiler-binding-linux-arm64-gnu@0.3.1':\n optional: true\n\n '@astrojs/compiler-binding-linux-arm64-musl@0.3.1':\n optional: true\n\n '@astrojs/compiler-binding-linux-x64-gnu@0.3.1':\n optional: true\n\n '@astrojs/compiler-binding-linux-x64-musl@0.3.1':\n optional: true\n\n '@astrojs/compiler-binding-wasm32-wasi@0.3.1(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n dependencies:\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n transitivePeerDependencies:\n - '@emnapi/core'\n - '@emnapi/runtime'\n optional: true\n\n '@astrojs/compiler-binding-win32-arm64-msvc@0.3.1':\n optional: true\n\n '@astrojs/compiler-binding-win32-x64-msvc@0.3.1':\n optional: true\n\n '@astrojs/compiler-binding@0.3.1(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n optionalDependencies:\n '@astrojs/compiler-binding-darwin-arm64': 0.3.1\n '@astrojs/compiler-binding-darwin-x64': 0.3.1\n '@astrojs/compiler-binding-linux-arm64-gnu': 0.3.1\n '@astrojs/compiler-binding-linux-arm64-musl': 0.3.1\n '@astrojs/compiler-binding-linux-x64-gnu': 0.3.1\n '@astrojs/compiler-binding-linux-x64-musl': 0.3.1\n '@astrojs/compiler-binding-wasm32-wasi': 0.3.1(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n '@astrojs/compiler-binding-win32-arm64-msvc': 0.3.1\n '@astrojs/compiler-binding-win32-x64-msvc': 0.3.1\n transitivePeerDependencies:\n - '@emnapi/core'\n - '@emnapi/runtime'\n\n '@astrojs/compiler-rs@0.3.1(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n dependencies:\n '@astrojs/compiler-binding': 0.3.1(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n transitivePeerDependencies:\n - '@emnapi/core'\n - '@emnapi/runtime'\n\n '@astrojs/internal-helpers@0.10.1':\n dependencies:\n '@types/hast': 3.0.4\n '@types/mdast': 4.0.4\n js-yaml: 4.1.1\n picomatch: 4.0.4\n retext-smartypants: 6.2.0\n shiki: 4.3.1\n smol-toml: 1.7.0\n unified: 11.0.5\n\n '@astrojs/markdown-satteri@0.3.4':\n dependencies:\n '@astrojs/internal-helpers': 0.10.1\n '@astrojs/prism': 4.0.2\n github-slugger: 2.0.0\n hast-util-from-html: 2.0.3\n satteri: 0.9.5\n\n '@astrojs/prism@4.0.2':\n dependencies:\n prismjs: 1.30.0\n\n '@astrojs/telemetry@3.3.3':\n dependencies:\n ci-info: 4.4.0\n dset: 3.1.4\n is-docker: 4.0.0\n package-manager-detector: 1.7.0\n\n '@babel/helper-string-parser@7.29.7': {}\n\n '@babel/helper-validator-identifier@7.29.7': {}\n\n '@babel/parser@7.29.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/types@7.29.7':\n dependencies:\n '@babel/helper-string-parser': 7.29.7\n '@babel/helper-validator-identifier': 7.29.7\n\n '@bruits/satteri-darwin-arm64@0.9.5':\n optional: true\n\n '@bruits/satteri-darwin-x64@0.9.5':\n optional: true\n\n '@bruits/satteri-linux-arm64-gnu@0.9.5':\n optional: true\n\n '@bruits/satteri-linux-arm64-musl@0.9.5':\n optional: true\n\n '@bruits/satteri-linux-x64-gnu@0.9.5':\n optional: true\n\n '@bruits/satteri-linux-x64-musl@0.9.5':\n optional: true\n\n '@bruits/satteri-wasm32-wasi@0.9.5':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n optional: true\n\n '@bruits/satteri-win32-arm64-msvc@0.9.5':\n optional: true\n\n '@bruits/satteri-win32-x64-msvc@0.9.5':\n optional: true\n\n '@capsizecss/unpack@4.0.1':\n dependencies:\n fontkitten: 1.0.3\n\n '@clack/core@1.4.3':\n dependencies:\n fast-wrap-ansi: 0.2.2\n sisteransi: 1.0.5\n\n '@clack/prompts@1.7.0':\n dependencies:\n '@clack/core': 1.4.3\n fast-string-width: 3.0.2\n fast-wrap-ansi: 0.2.2\n sisteransi: 1.0.5\n\n '@emnapi/core@1.11.1':\n dependencies:\n '@emnapi/wasi-threads': 1.2.2\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.11.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.2':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@esbuild/aix-ppc64@0.28.1':\n optional: true\n\n '@esbuild/android-arm64@0.28.1':\n optional: true\n\n '@esbuild/android-arm@0.28.1':\n optional: true\n\n '@esbuild/android-x64@0.28.1':\n optional: true\n\n '@esbuild/darwin-arm64@0.28.1':\n optional: true\n\n '@esbuild/darwin-x64@0.28.1':\n optional: true\n\n '@esbuild/freebsd-arm64@0.28.1':\n optional: true\n\n '@esbuild/freebsd-x64@0.28.1':\n optional: true\n\n '@esbuild/linux-arm64@0.28.1':\n optional: true\n\n '@esbuild/linux-arm@0.28.1':\n optional: true\n\n '@esbuild/linux-ia32@0.28.1':\n optional: true\n\n '@esbuild/linux-loong64@0.28.1':\n optional: true\n\n '@esbuild/linux-mips64el@0.28.1':\n optional: true\n\n '@esbuild/linux-ppc64@0.28.1':\n optional: true\n\n '@esbuild/linux-riscv64@0.28.1':\n optional: true\n\n '@esbuild/linux-s390x@0.28.1':\n optional: true\n\n '@esbuild/linux-x64@0.28.1':\n optional: true\n\n '@esbuild/netbsd-arm64@0.28.1':\n optional: true\n\n '@esbuild/netbsd-x64@0.28.1':\n optional: true\n\n '@esbuild/openbsd-arm64@0.28.1':\n optional: true\n\n '@esbuild/openbsd-x64@0.28.1':\n optional: true\n\n '@esbuild/openharmony-arm64@0.28.1':\n optional: true\n\n '@esbuild/sunos-x64@0.28.1':\n optional: true\n\n '@esbuild/win32-arm64@0.28.1':\n optional: true\n\n '@esbuild/win32-ia32@0.28.1':\n optional: true\n\n '@esbuild/win32-x64@0.28.1':\n optional: true\n\n '@img/colour@1.1.0':\n optional: true\n\n '@img/sharp-darwin-arm64@0.35.3':\n optionalDependencies:\n '@img/sharp-libvips-darwin-arm64': 1.3.2\n optional: true\n\n '@img/sharp-darwin-x64@0.35.3':\n optionalDependencies:\n '@img/sharp-libvips-darwin-x64': 1.3.2\n optional: true\n\n '@img/sharp-freebsd-wasm32@0.35.3':\n dependencies:\n '@img/sharp-wasm32': 0.35.3\n optional: true\n\n '@img/sharp-libvips-darwin-arm64@1.3.2':\n optional: true\n\n '@img/sharp-libvips-darwin-x64@1.3.2':\n optional: true\n\n '@img/sharp-libvips-linux-arm64@1.3.2':\n optional: true\n\n '@img/sharp-libvips-linux-arm@1.3.2':\n optional: true\n\n '@img/sharp-libvips-linux-ppc64@1.3.2':\n optional: true\n\n '@img/sharp-libvips-linux-riscv64@1.3.2':\n optional: true\n\n '@img/sharp-libvips-linux-s390x@1.3.2':\n optional: true\n\n '@img/sharp-libvips-linux-x64@1.3.2':\n optional: true\n\n '@img/sharp-libvips-linuxmusl-arm64@1.3.2':\n optional: true\n\n '@img/sharp-libvips-linuxmusl-x64@1.3.2':\n optional: true\n\n '@img/sharp-linux-arm64@0.35.3':\n optionalDependencies:\n '@img/sharp-libvips-linux-arm64': 1.3.2\n optional: true\n\n '@img/sharp-linux-arm@0.35.3':\n optionalDependencies:\n '@img/sharp-libvips-linux-arm': 1.3.2\n optional: true\n\n '@img/sharp-linux-ppc64@0.35.3':\n optionalDependencies:\n '@img/sharp-libvips-linux-ppc64': 1.3.2\n optional: true\n\n '@img/sharp-linux-riscv64@0.35.3':\n optionalDependencies:\n '@img/sharp-libvips-linux-riscv64': 1.3.2\n optional: true\n\n '@img/sharp-linux-s390x@0.35.3':\n optionalDependencies:\n '@img/sharp-libvips-linux-s390x': 1.3.2\n optional: true\n\n '@img/sharp-linux-x64@0.35.3':\n optionalDependencies:\n '@img/sharp-libvips-linux-x64': 1.3.2\n optional: true\n\n '@img/sharp-linuxmusl-arm64@0.35.3':\n optionalDependencies:\n '@img/sharp-libvips-linuxmusl-arm64': 1.3.2\n optional: true\n\n '@img/sharp-linuxmusl-x64@0.35.3':\n optionalDependencies:\n '@img/sharp-libvips-linuxmusl-x64': 1.3.2\n optional: true\n\n '@img/sharp-wasm32@0.35.3':\n dependencies:\n '@emnapi/runtime': 1.11.1\n optional: true\n\n '@img/sharp-webcontainers-wasm32@0.35.3':\n dependencies:\n '@img/sharp-wasm32': 0.35.3\n optional: true\n\n '@img/sharp-win32-arm64@0.35.3':\n optional: true\n\n '@img/sharp-win32-ia32@0.35.3':\n optional: true\n\n '@img/sharp-win32-x64@0.35.3':\n optional: true\n\n '@jridgewell/sourcemap-codec@1.5.5': {}\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@oslojs/encoding@1.1.0': {}\n\n '@oxc-project/types@0.139.0': {}\n\n '@rolldown/binding-android-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n '@rollup/pluginutils@5.3.0(rollup@4.57.1)':\n dependencies:\n '@types/estree': 1.0.8\n estree-walker: 2.0.2\n picomatch: 4.0.4\n optionalDependencies:\n rollup: 4.57.1\n\n '@rollup/rollup-android-arm-eabi@4.57.1':\n optional: true\n\n '@rollup/rollup-android-arm64@4.57.1':\n optional: true\n\n '@rollup/rollup-darwin-arm64@4.57.1':\n optional: true\n\n '@rollup/rollup-darwin-x64@4.57.1':\n optional: true\n\n '@rollup/rollup-freebsd-arm64@4.57.1':\n optional: true\n\n '@rollup/rollup-freebsd-x64@4.57.1':\n optional: true\n\n '@rollup/rollup-linux-arm-gnueabihf@4.57.1':\n optional: true\n\n '@rollup/rollup-linux-arm-musleabihf@4.57.1':\n optional: true\n\n '@rollup/rollup-linux-arm64-gnu@4.57.1':\n optional: true\n\n '@rollup/rollup-linux-arm64-musl@4.57.1':\n optional: true\n\n '@rollup/rollup-linux-loong64-gnu@4.57.1':\n optional: true\n\n '@rollup/rollup-linux-loong64-musl@4.57.1':\n optional: true\n\n '@rollup/rollup-linux-ppc64-gnu@4.57.1':\n optional: true\n\n '@rollup/rollup-linux-ppc64-musl@4.57.1':\n optional: true\n\n '@rollup/rollup-linux-riscv64-gnu@4.57.1':\n optional: true\n\n '@rollup/rollup-linux-riscv64-musl@4.57.1':\n optional: true\n\n '@rollup/rollup-linux-s390x-gnu@4.57.1':\n optional: true\n\n '@rollup/rollup-linux-x64-gnu@4.57.1':\n optional: true\n\n '@rollup/rollup-linux-x64-musl@4.57.1':\n optional: true\n\n '@rollup/rollup-openbsd-x64@4.57.1':\n optional: true\n\n '@rollup/rollup-openharmony-arm64@4.57.1':\n optional: true\n\n '@rollup/rollup-win32-arm64-msvc@4.57.1':\n optional: true\n\n '@rollup/rollup-win32-ia32-msvc@4.57.1':\n optional: true\n\n '@rollup/rollup-win32-x64-gnu@4.57.1':\n optional: true\n\n '@rollup/rollup-win32-x64-msvc@4.57.1':\n optional: true\n\n '@shikijs/core@4.3.1':\n dependencies:\n '@shikijs/primitive': 4.3.1\n '@shikijs/types': 4.3.1\n '@shikijs/vscode-textmate': 10.0.2\n '@types/hast': 3.0.4\n hast-util-to-html: 9.0.5\n\n '@shikijs/engine-javascript@4.3.1':\n dependencies:\n '@shikijs/types': 4.3.1\n '@shikijs/vscode-textmate': 10.0.2\n oniguruma-to-es: 4.3.6\n\n '@shikijs/engine-oniguruma@4.3.1':\n dependencies:\n '@shikijs/types': 4.3.1\n '@shikijs/vscode-textmate': 10.0.2\n\n '@shikijs/langs@4.3.1':\n dependencies:\n '@shikijs/types': 4.3.1\n\n '@shikijs/primitive@4.3.1':\n dependencies:\n '@shikijs/types': 4.3.1\n '@shikijs/vscode-textmate': 10.0.2\n '@types/hast': 3.0.4\n\n '@shikijs/themes@4.3.1':\n dependencies:\n '@shikijs/types': 4.3.1\n\n '@shikijs/types@4.3.1':\n dependencies:\n '@shikijs/vscode-textmate': 10.0.2\n '@types/hast': 3.0.4\n\n '@shikijs/vscode-textmate@10.0.2': {}\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@types/estree-jsx@1.0.5':\n dependencies:\n '@types/estree': 1.0.8\n\n '@types/estree@1.0.8': {}\n\n '@types/hast@3.0.4':\n dependencies:\n '@types/unist': 3.0.3\n\n '@types/mdast@4.0.4':\n dependencies:\n '@types/unist': 3.0.3\n\n '@types/nlcst@2.0.3':\n dependencies:\n '@types/unist': 3.0.3\n\n '@types/unist@3.0.3': {}\n\n '@ungap/structured-clone@1.3.0': {}\n\n am-i-vibing@0.4.0:\n dependencies:\n process-ancestry: 0.1.0\n\n anymatch@3.1.3:\n dependencies:\n normalize-path: 3.0.0\n picomatch: 2.3.1\n\n argparse@2.0.1: {}\n\n aria-query@5.3.2: {}\n\n astro@7.0.9(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(rollup@4.57.1):\n dependencies:\n '@astrojs/compiler-rs': 0.3.1(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n '@astrojs/internal-helpers': 0.10.1\n '@astrojs/markdown-satteri': 0.3.4\n '@astrojs/telemetry': 3.3.3\n '@capsizecss/unpack': 4.0.1\n '@clack/prompts': 1.7.0\n '@oslojs/encoding': 1.1.0\n '@rollup/pluginutils': 5.3.0(rollup@4.57.1)\n am-i-vibing: 0.4.0\n aria-query: 5.3.2\n axobject-query: 4.1.0\n ci-info: 4.4.0\n clsx: 2.1.1\n common-ancestor-path: 2.0.0\n cookie: 1.1.1\n devalue: 5.8.1\n diff: 8.0.4\n dset: 3.1.4\n es-module-lexer: 2.3.1\n esbuild: 0.28.1\n flattie: 1.1.1\n fontace: 0.4.1\n get-tsconfig: 5.0.0-beta.4\n github-slugger: 2.0.0\n html-escaper: 3.0.3\n http-cache-semantics: 4.2.0\n js-yaml: 4.1.1\n jsonc-parser: 3.3.1\n magic-string: 0.30.21\n magicast: 0.5.3\n mrmime: 2.0.1\n neotraverse: 0.6.18\n obug: 2.1.3\n p-limit: 7.3.0\n p-queue: 9.3.1\n package-manager-detector: 1.7.0\n piccolore: 0.1.3\n picomatch: 4.0.4\n semver: 7.8.5\n shiki: 4.3.1\n smol-toml: 1.7.0\n svgo: 4.0.2\n tinyclip: 0.1.15\n tinyexec: 1.2.4\n tinyglobby: 0.2.17\n ultrahtml: 1.7.0\n unifont: 0.7.4\n unstorage: 1.17.5\n vite: 8.1.4(esbuild@0.28.1)\n vitefu: 1.1.3(vite@8.1.4(esbuild@0.28.1))\n xxhash-wasm: 1.1.0\n yargs-parser: 22.0.0\n zod: 4.4.3\n optionalDependencies:\n sharp: 0.35.3\n transitivePeerDependencies:\n - '@azure/app-configuration'\n - '@azure/cosmos'\n - '@azure/data-tables'\n - '@azure/identity'\n - '@azure/keyvault-secrets'\n - '@azure/storage-blob'\n - '@capacitor/preferences'\n - '@deno/kv'\n - '@emnapi/core'\n - '@emnapi/runtime'\n - '@netlify/blobs'\n - '@planetscale/database'\n - '@types/node'\n - '@upstash/redis'\n - '@vercel/blob'\n - '@vercel/functions'\n - '@vercel/kv'\n - '@vitejs/devtools'\n - aws4fetch\n - db0\n - idb-keyval\n - ioredis\n - jiti\n - less\n - rollup\n - sass\n - sass-embedded\n - stylus\n - sugarss\n - terser\n - tsx\n - uploadthing\n - yaml\n\n axobject-query@4.1.0: {}\n\n bail@2.0.2: {}\n\n boolbase@1.0.0: {}\n\n ccount@2.0.1: {}\n\n character-entities-html4@2.1.0: {}\n\n character-entities-legacy@3.0.0: {}\n\n chokidar@5.0.0:\n dependencies:\n readdirp: 5.0.0\n\n ci-info@4.4.0: {}\n\n clsx@2.1.1: {}\n\n comma-separated-tokens@2.0.3: {}\n\n commander@11.1.0: {}\n\n common-ancestor-path@2.0.0: {}\n\n cookie-es@1.2.3: {}\n\n cookie@1.1.1: {}\n\n crossws@0.3.5:\n dependencies:\n uncrypto: 0.1.3\n\n css-select@5.2.2:\n dependencies:\n boolbase: 1.0.0\n css-what: 6.2.2\n domhandler: 5.0.3\n domutils: 3.2.2\n nth-check: 2.1.1\n\n css-tree@2.2.1:\n dependencies:\n mdn-data: 2.0.28\n source-map-js: 1.2.1\n\n css-tree@3.2.1:\n dependencies:\n mdn-data: 2.27.1\n source-map-js: 1.2.1\n\n css-what@6.2.2: {}\n\n csso@5.0.5:\n dependencies:\n css-tree: 2.2.1\n\n defu@6.1.7: {}\n\n dequal@2.0.3: {}\n\n destr@2.0.5: {}\n\n detect-libc@2.1.2: {}\n\n devalue@5.8.1: {}\n\n devlop@1.1.0:\n dependencies:\n dequal: 2.0.3\n\n diff@8.0.4: {}\n\n dom-serializer@2.0.0:\n dependencies:\n domelementtype: 2.3.0\n domhandler: 5.0.3\n entities: 4.5.0\n\n domelementtype@2.3.0: {}\n\n domhandler@5.0.3:\n dependencies:\n domelementtype: 2.3.0\n\n domutils@3.2.2:\n dependencies:\n dom-serializer: 2.0.0\n domelementtype: 2.3.0\n domhandler: 5.0.3\n\n dset@3.1.4: {}\n\n entities@4.5.0: {}\n\n entities@6.0.1: {}\n\n es-module-lexer@2.3.1: {}\n\n esbuild@0.28.1:\n optionalDependencies:\n '@esbuild/aix-ppc64': 0.28.1\n '@esbuild/android-arm': 0.28.1\n '@esbuild/android-arm64': 0.28.1\n '@esbuild/android-x64': 0.28.1\n '@esbuild/darwin-arm64': 0.28.1\n '@esbuild/darwin-x64': 0.28.1\n '@esbuild/freebsd-arm64': 0.28.1\n '@esbuild/freebsd-x64': 0.28.1\n '@esbuild/linux-arm': 0.28.1\n '@esbuild/linux-arm64': 0.28.1\n '@esbuild/linux-ia32': 0.28.1\n '@esbuild/linux-loong64': 0.28.1\n '@esbuild/linux-mips64el': 0.28.1\n '@esbuild/linux-ppc64': 0.28.1\n '@esbuild/linux-riscv64': 0.28.1\n '@esbuild/linux-s390x': 0.28.1\n '@esbuild/linux-x64': 0.28.1\n '@esbuild/netbsd-arm64': 0.28.1\n '@esbuild/netbsd-x64': 0.28.1\n '@esbuild/openbsd-arm64': 0.28.1\n '@esbuild/openbsd-x64': 0.28.1\n '@esbuild/openharmony-arm64': 0.28.1\n '@esbuild/sunos-x64': 0.28.1\n '@esbuild/win32-arm64': 0.28.1\n '@esbuild/win32-ia32': 0.28.1\n '@esbuild/win32-x64': 0.28.1\n\n estree-walker@2.0.2: {}\n\n eventemitter3@5.0.4: {}\n\n extend@3.0.2: {}\n\n fast-string-truncated-width@3.0.3: {}\n\n fast-string-width@3.0.2:\n dependencies:\n fast-string-truncated-width: 3.0.3\n\n fast-wrap-ansi@0.2.2:\n dependencies:\n fast-string-width: 3.0.2\n\n fdir@6.5.0(picomatch@4.0.4):\n optionalDependencies:\n picomatch: 4.0.4\n\n flattie@1.1.1: {}\n\n fontace@0.4.1:\n dependencies:\n fontkitten: 1.0.3\n\n fontkitten@1.0.3:\n dependencies:\n tiny-inflate: 1.0.3\n\n fsevents@2.3.3:\n optional: true\n\n get-tsconfig@5.0.0-beta.4:\n dependencies:\n resolve-pkg-maps: 1.0.0\n\n github-slugger@2.0.0: {}\n\n h3@1.15.11:\n dependencies:\n cookie-es: 1.2.3\n crossws: 0.3.5\n defu: 6.1.7\n destr: 2.0.5\n iron-webcrypto: 1.2.1\n node-mock-http: 1.0.4\n radix3: 1.1.2\n ufo: 1.6.4\n uncrypto: 0.1.3\n\n handsontable@0.0.0-next-3cc9c90-20260902: {}\n\n hast-util-from-html@2.0.3:\n dependencies:\n '@types/hast': 3.0.4\n devlop: 1.1.0\n hast-util-from-parse5: 8.0.3\n parse5: 7.3.0\n vfile: 6.0.3\n vfile-message: 4.0.3\n\n hast-util-from-parse5@8.0.3:\n dependencies:\n '@types/hast': 3.0.4\n '@types/unist': 3.0.3\n devlop: 1.1.0\n hastscript: 9.0.1\n property-information: 7.1.0\n vfile: 6.0.3\n vfile-location: 5.0.3\n web-namespaces: 2.0.1\n\n hast-util-parse-selector@4.0.0:\n dependencies:\n '@types/hast': 3.0.4\n\n hast-util-to-html@9.0.5:\n dependencies:\n '@types/hast': 3.0.4\n '@types/unist': 3.0.3\n ccount: 2.0.1\n comma-separated-tokens: 2.0.3\n hast-util-whitespace: 3.0.0\n html-void-elements: 3.0.0\n mdast-util-to-hast: 13.2.1\n property-information: 7.1.0\n space-separated-tokens: 2.0.2\n stringify-entities: 4.0.4\n zwitch: 2.0.4\n\n hast-util-whitespace@3.0.0:\n dependencies:\n '@types/hast': 3.0.4\n\n hastscript@9.0.1:\n dependencies:\n '@types/hast': 3.0.4\n comma-separated-tokens: 2.0.3\n hast-util-parse-selector: 4.0.0\n property-information: 7.1.0\n space-separated-tokens: 2.0.2\n\n html-escaper@3.0.3: {}\n\n html-void-elements@3.0.0: {}\n\n http-cache-semantics@4.2.0: {}\n\n iron-webcrypto@1.2.1: {}\n\n is-docker@4.0.0: {}\n\n is-plain-obj@4.1.0: {}\n\n js-yaml@4.1.1:\n dependencies:\n argparse: 2.0.1\n\n jsonc-parser@3.3.1: {}\n\n lightningcss-android-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-x64@1.32.0:\n optional: true\n\n lightningcss-freebsd-x64@1.32.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.32.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.32.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.32.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.32.0:\n optional: true\n\n lightningcss@1.32.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.32.0\n lightningcss-darwin-arm64: 1.32.0\n lightningcss-darwin-x64: 1.32.0\n lightningcss-freebsd-x64: 1.32.0\n lightningcss-linux-arm-gnueabihf: 1.32.0\n lightningcss-linux-arm64-gnu: 1.32.0\n lightningcss-linux-arm64-musl: 1.32.0\n lightningcss-linux-x64-gnu: 1.32.0\n lightningcss-linux-x64-musl: 1.32.0\n lightningcss-win32-arm64-msvc: 1.32.0\n lightningcss-win32-x64-msvc: 1.32.0\n\n lru-cache@11.5.2: {}\n\n magic-string@0.30.21:\n dependencies:\n '@jridgewell/sourcemap-codec': 1.5.5\n\n magicast@0.5.3:\n dependencies:\n '@babel/parser': 7.29.7\n '@babel/types': 7.29.7\n source-map-js: 1.2.1\n\n mdast-util-to-hast@13.2.1:\n dependencies:\n '@types/hast': 3.0.4\n '@types/mdast': 4.0.4\n '@ungap/structured-clone': 1.3.0\n devlop: 1.1.0\n micromark-util-sanitize-uri: 2.0.1\n trim-lines: 3.0.1\n unist-util-position: 5.0.0\n unist-util-visit: 5.1.0\n vfile: 6.0.3\n\n mdn-data@2.0.28: {}\n\n mdn-data@2.27.1: {}\n\n micromark-util-character@2.1.1:\n dependencies:\n micromark-util-symbol: 2.0.1\n micromark-util-types: 2.0.2\n\n micromark-util-encode@2.0.1: {}\n\n micromark-util-sanitize-uri@2.0.1:\n dependencies:\n micromark-util-character: 2.1.1\n micromark-util-encode: 2.0.1\n micromark-util-symbol: 2.0.1\n\n micromark-util-symbol@2.0.1: {}\n\n micromark-util-types@2.0.2: {}\n\n mrmime@2.0.1: {}\n\n nanoid@3.3.15: {}\n\n neotraverse@0.6.18: {}\n\n nlcst-to-string@4.0.0:\n dependencies:\n '@types/nlcst': 2.0.3\n\n node-fetch-native@1.6.7: {}\n\n node-mock-http@1.0.4: {}\n\n normalize-path@3.0.0: {}\n\n nth-check@2.1.1:\n dependencies:\n boolbase: 1.0.0\n\n obug@2.1.3: {}\n\n ofetch@1.5.1:\n dependencies:\n destr: 2.0.5\n node-fetch-native: 1.6.7\n ufo: 1.6.4\n\n ohash@2.0.11: {}\n\n oniguruma-parser@0.12.2: {}\n\n oniguruma-to-es@4.3.6:\n dependencies:\n oniguruma-parser: 0.12.2\n regex: 6.1.0\n regex-recursion: 6.0.2\n\n p-limit@7.3.0:\n dependencies:\n yocto-queue: 1.2.2\n\n p-queue@9.3.1:\n dependencies:\n eventemitter3: 5.0.4\n p-timeout: 7.0.1\n\n p-timeout@7.0.1: {}\n\n package-manager-detector@1.7.0: {}\n\n parse5@7.3.0:\n dependencies:\n entities: 6.0.1\n\n piccolore@0.1.3: {}\n\n picocolors@1.1.1: {}\n\n picomatch@2.3.1: {}\n\n picomatch@4.0.4: {}\n\n picomatch@4.0.5: {}\n\n postcss@8.5.16:\n dependencies:\n nanoid: 3.3.15\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n prismjs@1.30.0: {}\n\n process-ancestry@0.1.0: {}\n\n property-information@7.1.0: {}\n\n radix3@1.1.2: {}\n\n readdirp@5.0.0: {}\n\n regex-recursion@6.0.2:\n dependencies:\n regex-utilities: 2.3.0\n\n regex-utilities@2.3.0: {}\n\n regex@6.1.0:\n dependencies:\n regex-utilities: 2.3.0\n\n resolve-pkg-maps@1.0.0: {}\n\n retext-smartypants@6.2.0:\n dependencies:\n '@types/nlcst': 2.0.3\n nlcst-to-string: 4.0.0\n unist-util-visit: 5.1.0\n\n rolldown@1.1.5:\n dependencies:\n '@oxc-project/types': 0.139.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm64': 1.1.5\n '@rolldown/binding-darwin-arm64': 1.1.5\n '@rolldown/binding-darwin-x64': 1.1.5\n '@rolldown/binding-freebsd-x64': 1.1.5\n '@rolldown/binding-linux-arm-gnueabihf': 1.1.5\n '@rolldown/binding-linux-arm64-gnu': 1.1.5\n '@rolldown/binding-linux-arm64-musl': 1.1.5\n '@rolldown/binding-linux-ppc64-gnu': 1.1.5\n '@rolldown/binding-linux-s390x-gnu': 1.1.5\n '@rolldown/binding-linux-x64-gnu': 1.1.5\n '@rolldown/binding-linux-x64-musl': 1.1.5\n '@rolldown/binding-openharmony-arm64': 1.1.5\n '@rolldown/binding-wasm32-wasi': 1.1.5\n '@rolldown/binding-win32-arm64-msvc': 1.1.5\n '@rolldown/binding-win32-x64-msvc': 1.1.5\n\n rollup@4.57.1:\n dependencies:\n '@types/estree': 1.0.8\n optionalDependencies:\n '@rollup/rollup-android-arm-eabi': 4.57.1\n '@rollup/rollup-android-arm64': 4.57.1\n '@rollup/rollup-darwin-arm64': 4.57.1\n '@rollup/rollup-darwin-x64': 4.57.1\n '@rollup/rollup-freebsd-arm64': 4.57.1\n '@rollup/rollup-freebsd-x64': 4.57.1\n '@rollup/rollup-linux-arm-gnueabihf': 4.57.1\n '@rollup/rollup-linux-arm-musleabihf': 4.57.1\n '@rollup/rollup-linux-arm64-gnu': 4.57.1\n '@rollup/rollup-linux-arm64-musl': 4.57.1\n '@rollup/rollup-linux-loong64-gnu': 4.57.1\n '@rollup/rollup-linux-loong64-musl': 4.57.1\n '@rollup/rollup-linux-ppc64-gnu': 4.57.1\n '@rollup/rollup-linux-ppc64-musl': 4.57.1\n '@rollup/rollup-linux-riscv64-gnu': 4.57.1\n '@rollup/rollup-linux-riscv64-musl': 4.57.1\n '@rollup/rollup-linux-s390x-gnu': 4.57.1\n '@rollup/rollup-linux-x64-gnu': 4.57.1\n '@rollup/rollup-linux-x64-musl': 4.57.1\n '@rollup/rollup-openbsd-x64': 4.57.1\n '@rollup/rollup-openharmony-arm64': 4.57.1\n '@rollup/rollup-win32-arm64-msvc': 4.57.1\n '@rollup/rollup-win32-ia32-msvc': 4.57.1\n '@rollup/rollup-win32-x64-gnu': 4.57.1\n '@rollup/rollup-win32-x64-msvc': 4.57.1\n fsevents: 2.3.3\n optional: true\n\n satteri@0.9.5:\n dependencies:\n '@types/estree-jsx': 1.0.5\n '@types/hast': 3.0.4\n '@types/mdast': 4.0.4\n '@types/unist': 3.0.3\n optionalDependencies:\n '@bruits/satteri-darwin-arm64': 0.9.5\n '@bruits/satteri-darwin-x64': 0.9.5\n '@bruits/satteri-linux-arm64-gnu': 0.9.5\n '@bruits/satteri-linux-arm64-musl': 0.9.5\n '@bruits/satteri-linux-x64-gnu': 0.9.5\n '@bruits/satteri-linux-x64-musl': 0.9.5\n '@bruits/satteri-wasm32-wasi': 0.9.5\n '@bruits/satteri-win32-arm64-msvc': 0.9.5\n '@bruits/satteri-win32-x64-msvc': 0.9.5\n\n sax@1.6.0: {}\n\n semver@7.8.5: {}\n\n sharp@0.35.3:\n dependencies:\n '@img/colour': 1.1.0\n detect-libc: 2.1.2\n semver: 7.8.5\n optionalDependencies:\n '@img/sharp-darwin-arm64': 0.35.3\n '@img/sharp-darwin-x64': 0.35.3\n '@img/sharp-freebsd-wasm32': 0.35.3\n '@img/sharp-libvips-darwin-arm64': 1.3.2\n '@img/sharp-libvips-darwin-x64': 1.3.2\n '@img/sharp-libvips-linux-arm': 1.3.2\n '@img/sharp-libvips-linux-arm64': 1.3.2\n '@img/sharp-libvips-linux-ppc64': 1.3.2\n '@img/sharp-libvips-linux-riscv64': 1.3.2\n '@img/sharp-libvips-linux-s390x': 1.3.2\n '@img/sharp-libvips-linux-x64': 1.3.2\n '@img/sharp-libvips-linuxmusl-arm64': 1.3.2\n '@img/sharp-libvips-linuxmusl-x64': 1.3.2\n '@img/sharp-linux-arm': 0.35.3\n '@img/sharp-linux-arm64': 0.35.3\n '@img/sharp-linux-ppc64': 0.35.3\n '@img/sharp-linux-riscv64': 0.35.3\n '@img/sharp-linux-s390x': 0.35.3\n '@img/sharp-linux-x64': 0.35.3\n '@img/sharp-linuxmusl-arm64': 0.35.3\n '@img/sharp-linuxmusl-x64': 0.35.3\n '@img/sharp-webcontainers-wasm32': 0.35.3\n '@img/sharp-win32-arm64': 0.35.3\n '@img/sharp-win32-ia32': 0.35.3\n '@img/sharp-win32-x64': 0.35.3\n optional: true\n\n shiki@4.3.1:\n dependencies:\n '@shikijs/core': 4.3.1\n '@shikijs/engine-javascript': 4.3.1\n '@shikijs/engine-oniguruma': 4.3.1\n '@shikijs/langs': 4.3.1\n '@shikijs/themes': 4.3.1\n '@shikijs/types': 4.3.1\n '@shikijs/vscode-textmate': 10.0.2\n '@types/hast': 3.0.4\n\n sisteransi@1.0.5: {}\n\n smol-toml@1.7.0: {}\n\n source-map-js@1.2.1: {}\n\n space-separated-tokens@2.0.2: {}\n\n stringify-entities@4.0.4:\n dependencies:\n character-entities-html4: 2.1.0\n character-entities-legacy: 3.0.0\n\n svgo@4.0.2:\n dependencies:\n commander: 11.1.0\n css-select: 5.2.2\n css-tree: 3.2.1\n css-what: 6.2.2\n csso: 5.0.5\n picocolors: 1.1.1\n sax: 1.6.0\n\n tiny-inflate@1.0.3: {}\n\n tinyclip@0.1.15: {}\n\n tinyexec@1.2.4: {}\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.4)\n picomatch: 4.0.4\n\n trim-lines@3.0.1: {}\n\n trough@2.2.0: {}\n\n tslib@2.8.1:\n optional: true\n\n ufo@1.6.4: {}\n\n ultrahtml@1.7.0: {}\n\n uncrypto@0.1.3: {}\n\n unified@11.0.5:\n dependencies:\n '@types/unist': 3.0.3\n bail: 2.0.2\n devlop: 1.1.0\n extend: 3.0.2\n is-plain-obj: 4.1.0\n trough: 2.2.0\n vfile: 6.0.3\n\n unifont@0.7.4:\n dependencies:\n css-tree: 3.2.1\n ofetch: 1.5.1\n ohash: 2.0.11\n\n unist-util-is@6.0.1:\n dependencies:\n '@types/unist': 3.0.3\n\n unist-util-position@5.0.0:\n dependencies:\n '@types/unist': 3.0.3\n\n unist-util-stringify-position@4.0.0:\n dependencies:\n '@types/unist': 3.0.3\n\n unist-util-visit-parents@6.0.2:\n dependencies:\n '@types/unist': 3.0.3\n unist-util-is: 6.0.1\n\n unist-util-visit@5.1.0:\n dependencies:\n '@types/unist': 3.0.3\n unist-util-is: 6.0.1\n unist-util-visit-parents: 6.0.2\n\n unstorage@1.17.5:\n dependencies:\n anymatch: 3.1.3\n chokidar: 5.0.0\n destr: 2.0.5\n h3: 1.15.11\n lru-cache: 11.5.2\n node-fetch-native: 1.6.7\n ofetch: 1.5.1\n ufo: 1.6.4\n\n vfile-location@5.0.3:\n dependencies:\n '@types/unist': 3.0.3\n vfile: 6.0.3\n\n vfile-message@4.0.3:\n dependencies:\n '@types/unist': 3.0.3\n unist-util-stringify-position: 4.0.0\n\n vfile@6.0.3:\n dependencies:\n '@types/unist': 3.0.3\n vfile-message: 4.0.3\n\n vite@8.1.4(esbuild@0.28.1):\n dependencies:\n lightningcss: 1.32.0\n picomatch: 4.0.5\n postcss: 8.5.16\n rolldown: 1.1.5\n tinyglobby: 0.2.17\n optionalDependencies:\n esbuild: 0.28.1\n fsevents: 2.3.3\n\n vitefu@1.1.3(vite@8.1.4(esbuild@0.28.1)):\n optionalDependencies:\n vite: 8.1.4(esbuild@0.28.1)\n\n web-namespaces@2.0.1: {}\n\n xxhash-wasm@1.1.0: {}\n\n yargs-parser@22.0.0: {}\n\n yocto-queue@1.2.2: {}\n\n zod@4.4.3: {}\n\n zwitch@2.0.4: {}\n","/public/favicon.svg":"\n \n \n\n","/src/components/Grid.astro":"
\n\n","/src/data.ts":"export type Data = typeof data;\n\nexport const data = [\n [\n false,\n 'Tagcat',\n 'United Kingdom',\n 'Classic Vest',\n '11/10/2020',\n '01-2331942',\n true,\n '172',\n 2,\n 2,\n ],\n [\n true,\n 'Zoomzone',\n 'Indonesia',\n 'Cycling Cap',\n '03/05/2020',\n '88-2768633',\n true,\n '188',\n 6,\n 2,\n ],\n [\n true,\n 'Meeveo',\n 'United States',\n 'Full-Finger Gloves',\n '27/03/2020',\n '51-6775945',\n true,\n '162',\n 1,\n 3,\n ],\n [\n false,\n 'Buzzdog',\n 'Philippines',\n 'HL Mountain Frame',\n '29/08/2020',\n '44-4028109',\n true,\n '133',\n 7,\n 1,\n ],\n [\n true,\n 'Katz',\n 'India',\n 'Half-Finger Gloves',\n '02/10/2020',\n '08-2758492',\n true,\n '87',\n 1,\n 3,\n ],\n [\n false,\n 'Jaxbean',\n 'China',\n 'HL Road Frame',\n '28/09/2020',\n '84-3557705',\n false,\n '26',\n 8,\n 1,\n ],\n [\n false,\n 'Wikido',\n 'Brazil',\n 'HL Touring Frame',\n '24/06/2020',\n '20-9397637',\n false,\n '110',\n 4,\n 1,\n ],\n [\n false,\n 'Browsedrive',\n 'United States',\n 'LL Mountain Frame',\n '13/03/2020',\n '36-0079556',\n true,\n '50',\n 4,\n 4,\n ],\n [\n false,\n 'Twinder',\n 'United Kingdom',\n 'LL Road Frame',\n '06/04/2020',\n '41-1489542',\n false,\n '160',\n 6,\n 1,\n ],\n [\n false,\n 'Jetwire',\n 'China',\n 'LL Touring Frame',\n '01/02/2020',\n '37-1531629',\n true,\n '30',\n 8,\n 5,\n ],\n [\n false,\n 'Chatterpoint',\n 'China',\n 'Long-Sleeve Logo Jersey',\n '14/07/2020',\n '25-5083429',\n true,\n '39',\n 7,\n 2,\n ],\n [\n false,\n 'Twinder',\n 'Egypt',\n \"Men's Bib-Shorts\",\n '31/08/2020',\n '04-4281278',\n false,\n '96',\n 6,\n 1,\n ],\n [\n false,\n 'Midel',\n 'United States',\n \"Men's Sports Shorts\",\n '27/06/2020',\n '55-1711908',\n true,\n '108',\n 10,\n 3,\n ],\n [\n false,\n 'Yodo',\n 'India',\n 'ML Mountain Frame',\n '16/03/2020',\n '58-8360815',\n false,\n '46',\n 1,\n 1,\n ],\n [\n false,\n 'Camido',\n 'Russia',\n 'ML Mountain Frame-W',\n '13/09/2020',\n '10-3786104',\n true,\n '97',\n 8,\n 3,\n ],\n [\n false,\n 'Eire',\n 'Thailand',\n 'ML Road Frame',\n '10/04/2020',\n '45-1186054',\n true,\n '161',\n 1,\n 4,\n ],\n [\n false,\n 'Vinte',\n 'United Kingdom',\n 'ML Road Frame-W',\n '22/01/2020',\n '62-6202742',\n true,\n '58',\n 4,\n 3,\n ],\n [\n false,\n 'Twitterlist',\n 'China',\n 'Mountain Bike Socks',\n '09/11/2020',\n '88-9646223',\n true,\n '92',\n 8,\n 3,\n ],\n [\n false,\n 'Eidel',\n 'Bangladesh',\n 'Mountain-100',\n '19/09/2020',\n '45-5588112',\n true,\n '5',\n 6,\n 5,\n ],\n [\n false,\n 'Trunyx',\n 'Nigeria',\n 'Mountain-200',\n '09/03/2020',\n '66-6271819',\n true,\n '158',\n 4,\n 1,\n ],\n [\n false,\n 'Katz',\n 'Turkey',\n 'Mountain-300',\n '05/03/2020',\n '38-9245023',\n false,\n '121',\n 5,\n 4,\n ],\n [\n false,\n 'Kaymbo',\n 'United States',\n 'Mountain-400-W',\n '24/12/2020',\n '44-5916927',\n false,\n '61',\n 5,\n 4,\n ],\n [\n false,\n 'Ozu',\n 'Pakistan',\n 'Mountain-500',\n '13/06/2020',\n '31-5449914',\n true,\n '155',\n 2,\n 2,\n ],\n [\n false,\n 'Rhynyx',\n 'India',\n 'Racing Socks',\n '05/12/2020',\n '19-9413869',\n true,\n '162',\n 2,\n 4,\n ],\n [\n false,\n 'Flashset',\n 'Iran',\n 'Road-150',\n '14/12/2020',\n '25-9807605',\n false,\n '46',\n 7,\n 1,\n ],\n [\n false,\n 'Yata',\n 'Congo (Kinshasa)',\n 'Road-250',\n '12/06/2020',\n '74-4291983',\n true,\n '47',\n 4,\n 4,\n ],\n [\n false,\n 'Brainlounge',\n 'Vietnam',\n 'Road-350-W',\n '10/03/2020',\n '83-0980643',\n true,\n '104',\n 2,\n 3,\n ],\n [\n false,\n 'Babblestorm',\n 'United States',\n 'Road-450',\n '10/10/2020',\n '19-2878430',\n true,\n '101',\n 6,\n 4,\n ],\n [\n false,\n 'Youspan',\n 'Brazil',\n 'Road-550-W',\n '16/12/2020',\n '19-1838230',\n true,\n '150',\n 10,\n 3,\n ],\n [\n false,\n 'Nlounge',\n 'China',\n 'Road-650',\n '31/10/2020',\n '32-2267938',\n true,\n '42',\n 4,\n 2,\n ],\n [\n false,\n 'Twinte',\n 'India',\n 'Road-750',\n '17/08/2020',\n '79-2821972',\n true,\n '144',\n 9,\n 3,\n ],\n [\n false,\n 'Oyonder',\n 'United Kingdom',\n 'Short-Sleeve Classic Jersey',\n '04/12/2020',\n '46-6597557',\n true,\n '195',\n 4,\n 1,\n ],\n [\n false,\n 'Gigabox',\n 'Pakistan',\n 'Sport-100',\n '03/02/2020',\n '15-1793960',\n true,\n '199',\n 4,\n 4,\n ],\n [\n false,\n 'Livetube',\n 'France',\n 'Touring-1000',\n '16/05/2020',\n '86-0811003',\n true,\n '110',\n 4,\n 5,\n ],\n [\n false,\n 'Voomm',\n 'United Kingdom',\n 'Touring-2000',\n '15/07/2020',\n '95-3068680',\n true,\n '51',\n 4,\n 4,\n ],\n [\n false,\n 'Voonyx',\n 'China',\n 'Touring-3000',\n '27/11/2020',\n '35-3085360',\n false,\n '69',\n 2,\n 5,\n ],\n [\n false,\n 'Zoombeat',\n 'United States',\n \"Women's Mountain Shorts\",\n '03/11/2020',\n '56-8673088',\n false,\n '53',\n 2,\n 3,\n ],\n [\n false,\n 'Roomm',\n 'China',\n \"Women's Tights\",\n '16/03/2020',\n '76-0085918',\n true,\n '168',\n 1,\n 1,\n ],\n [\n false,\n 'Leenti',\n 'China',\n 'Mountain-400',\n '16/05/2020',\n '03-0893276',\n false,\n '58',\n 1,\n 4,\n ],\n [\n false,\n 'Jetpulse',\n 'United States',\n 'Road-550',\n '08/02/2020',\n '79-9013306',\n true,\n '152',\n 9,\n 3,\n ],\n [\n false,\n 'Katz',\n 'Peru',\n 'Road-350',\n '15/02/2020',\n '55-7799920',\n true,\n '66',\n 4,\n 2,\n ],\n [\n false,\n 'Cogidoo',\n 'India',\n 'LL Mountain Front Wheel',\n '04/06/2020',\n '07-0881122',\n false,\n '112',\n 9,\n 2,\n ],\n [\n false,\n 'Divavu',\n 'Colombia',\n 'Touring Rear Wheel',\n '24/02/2020',\n '58-6157387',\n true,\n '50',\n 10,\n 4,\n ],\n [\n false,\n 'Mydeo',\n 'China',\n 'Touring Front Wheel',\n '07/12/2020',\n '12-2810010',\n false,\n '31',\n 3,\n 5,\n ],\n [\n false,\n 'Browsebug',\n 'Japan',\n 'ML Mountain Front Wheel',\n '14/01/2020',\n '64-9249984',\n true,\n '132',\n 5,\n 5,\n ],\n [\n false,\n 'Layo',\n 'China',\n 'HL Mountain Front Wheel',\n '24/04/2020',\n '45-0739652',\n true,\n '45',\n 1,\n 5,\n ],\n [\n false,\n 'Snaptags',\n 'United Kingdom',\n 'LL Touring Handlebars',\n '06/08/2020',\n '09-5712761',\n true,\n '197',\n 4,\n 2,\n ],\n [\n false,\n 'Cogilith',\n 'China',\n 'HL Touring Handlebars',\n '31/05/2020',\n '01-7345008',\n true,\n '190',\n 4,\n 3,\n ],\n [\n false,\n 'Reallinks',\n 'United Kingdom',\n 'LL Road Front Wheel',\n '14/05/2020',\n '62-1065350',\n true,\n '184',\n 3,\n 4,\n ],\n [\n false,\n 'Quaxo',\n 'United States',\n 'ML Road Front Wheel',\n '23/03/2020',\n '44-7241323',\n true,\n '169',\n 3,\n 4,\n ],\n [\n false,\n 'Devify',\n 'China',\n 'HL Road Front Wheel',\n '12/12/2020',\n '52-0295699',\n false,\n '152',\n 4,\n 4,\n ],\n [\n false,\n 'Youopia',\n 'Angola',\n 'LL Mountain Handlebars',\n '01/04/2020',\n '52-2650922',\n false,\n '182',\n 6,\n 4,\n ],\n [\n false,\n 'Ainyx',\n 'China',\n 'Touring Pedal',\n '27/02/2020',\n '48-3618525',\n true,\n '141',\n 6,\n 1,\n ],\n [\n false,\n 'Browsetype',\n 'Malaysia',\n 'ML Mountain Handlebars',\n '28/04/2020',\n '51-8893923',\n true,\n '169',\n 7,\n 1,\n ],\n [\n false,\n 'Muxo',\n 'China',\n 'HL Mountain Handlebars',\n '22/08/2020',\n '68-5911361',\n false,\n '39',\n 7,\n 1,\n ],\n [\n false,\n 'Bubbletube',\n 'China',\n 'LL Road Handlebars',\n '04/10/2020',\n '41-5880042',\n true,\n '71',\n 8,\n 3,\n ],\n [\n false,\n 'Fadeo',\n 'Vietnam',\n 'ML Road Handlebars',\n '23/04/2020',\n '90-5913983',\n true,\n '148',\n 10,\n 3,\n ],\n [\n false,\n 'Yadel',\n 'United Kingdom',\n 'HL Road Handlebars',\n '18/04/2020',\n '92-0960699',\n true,\n '116',\n 8,\n 1,\n ],\n [\n false,\n 'Blognation',\n 'China',\n 'LL Headset',\n '10/01/2020',\n '06-9493898',\n true,\n '96',\n 10,\n 1,\n ],\n [\n false,\n 'Devpoint',\n 'China',\n 'ML Headset',\n '25/12/2020',\n '69-5878565',\n true,\n '35',\n 4,\n 2,\n ],\n [\n false,\n 'Aibox',\n 'United Kingdom',\n 'HL Headset',\n '18/03/2020',\n '13-1133017',\n true,\n '16',\n 8,\n 2,\n ],\n [\n false,\n 'Brightdog',\n 'China',\n 'LL Mountain Pedal',\n '11/09/2020',\n '39-6530433',\n true,\n '194',\n 2,\n 5,\n ],\n [\n false,\n 'Gabcube',\n 'Nigeria',\n 'ML Mountain Pedal',\n '22/04/2020',\n '96-6860388',\n true,\n '24',\n 1,\n 3,\n ],\n [\n false,\n 'Muxo',\n 'China',\n 'HL Mountain Pedal',\n '05/06/2020',\n '30-0356137',\n true,\n '170',\n 4,\n 4,\n ],\n [\n false,\n 'Tambee',\n 'China',\n 'ML Touring Seat/Saddle',\n '22/02/2020',\n '93-9058255',\n true,\n '184',\n 9,\n 5,\n ],\n [\n false,\n 'Cogilith',\n 'India',\n 'LL Touring Seat/Saddle',\n '06/04/2020',\n '82-9268909',\n false,\n '153',\n 10,\n 4,\n ],\n [\n false,\n 'Dynabox',\n 'Hong Kong',\n 'HL Touring Seat/Saddle',\n '10/01/2020',\n '20-6913815',\n false,\n '88',\n 10,\n 1,\n ],\n [\n false,\n 'Shuffledrive',\n 'Sudan',\n 'LL Road Pedal',\n '16/09/2020',\n '08-8238817',\n true,\n '57',\n 9,\n 2,\n ],\n [\n false,\n 'Fivechat',\n 'China',\n 'ML Road Pedal',\n '26/08/2020',\n '44-7370350',\n false,\n '62',\n 4,\n 1,\n ],\n [\n false,\n 'Meembee',\n 'United States',\n 'HL Road Pedal',\n '27/12/2020',\n '01-3525949',\n true,\n '123',\n 2,\n 4,\n ],\n [\n false,\n 'Dynazzy',\n 'United Kingdom',\n 'LL Mountain Seat/Saddle 1',\n '15/12/2020',\n '04-2414623',\n true,\n '77',\n 10,\n 5,\n ],\n [\n false,\n 'Eare',\n 'China',\n 'ML Mountain Seat/Saddle 1',\n '04/04/2020',\n '15-1917509',\n false,\n '199',\n 9,\n 4,\n ],\n [\n false,\n 'Yozio',\n 'China',\n 'HL Mountain Seat/Saddle 1',\n '15/03/2020',\n '06-2526845',\n true,\n '149',\n 8,\n 2,\n ],\n [\n false,\n 'Quinu',\n \"Xi'an\",\n '425-777-7829',\n '22/02/2020',\n '83-1713558',\n false,\n '191',\n 9,\n 5,\n ],\n [\n false,\n 'Jazzy',\n 'United Kingdom',\n 'ML Road Seat/Saddle 1',\n '07/08/2020',\n '00-8892524',\n true,\n '150',\n 10,\n 2,\n ],\n [\n false,\n 'Thoughtsphere',\n 'China',\n 'HL Road Seat/Saddle 1',\n '28/11/2020',\n '39-5538991',\n true,\n '130',\n 7,\n 3,\n ],\n [\n false,\n 'Leenti',\n 'China',\n 'ML Road Rear Wheel',\n '29/12/2020',\n '06-9002973',\n true,\n '179',\n 1,\n 2,\n ],\n [\n false,\n 'Quaxo',\n 'United Kingdom',\n 'HL Road Rear Wheel',\n '06/09/2020',\n '73-6104901',\n true,\n '98',\n 5,\n 3,\n ],\n [\n false,\n 'Tanoodle',\n 'Chile',\n 'LL Mountain Seat/Saddle 2',\n '24/05/2020',\n '68-7384479',\n true,\n '175',\n 2,\n 3,\n ],\n [\n false,\n 'Feednation',\n 'China',\n 'ML Mountain Seat/Saddle 2',\n '21/11/2020',\n '26-7757763',\n true,\n '11',\n 1,\n 3,\n ],\n [\n false,\n 'Kayveo',\n 'China',\n 'HL Mountain Seat/Saddle 2',\n '21/06/2020',\n '07-4873562',\n false,\n '184',\n 7,\n 4,\n ],\n [\n false,\n 'Meevee',\n 'Saudi Arabia',\n 'LL Road Seat/Saddle 1',\n '16/11/2020',\n '46-5819554',\n false,\n '27',\n 9,\n 3,\n ],\n [\n false,\n 'Twitterworks',\n 'China',\n 'ML Road Seat/Saddle 2',\n '19/04/2020',\n '01-2666826',\n true,\n '186',\n 3,\n 2,\n ],\n [\n false,\n 'Wikizz',\n 'Tanzania',\n 'HL Road Seat/Saddle 2',\n '08/03/2020',\n '54-7090503',\n true,\n '20',\n 3,\n 3,\n ],\n [\n false,\n 'Yoveo',\n 'United States',\n 'LL Mountain Tire',\n '14/10/2020',\n '78-7658520',\n false,\n '153',\n 2,\n 1,\n ],\n [\n false,\n 'Yakidoo',\n 'China',\n 'ML Mountain Tire',\n '12/10/2020',\n '23-9926318',\n true,\n '161',\n 8,\n 5,\n ],\n [\n false,\n 'Oyope',\n 'China',\n 'HL Mountain Tire',\n '20/09/2020',\n '20-0179517',\n true,\n '98',\n 10,\n 5,\n ],\n [\n false,\n 'Skipstorm',\n 'United States',\n 'LL Road Tire',\n '01/10/2020',\n '02-9543343',\n true,\n '30',\n 7,\n 3,\n ],\n [\n false,\n 'Minyx',\n 'United States',\n 'ML Road Tire',\n '07/07/2020',\n '98-3938169',\n true,\n '73',\n 10,\n 2,\n ],\n [\n false,\n 'Miboo',\n 'China',\n 'HL Road Tire',\n '25/07/2020',\n '68-5197934',\n true,\n '158',\n 9,\n 1,\n ],\n [\n false,\n 'Realfire',\n 'United States',\n 'Touring Tire',\n '27/08/2020',\n '39-8260460',\n true,\n '122',\n 5,\n 2,\n ],\n [\n false,\n 'Shufflester',\n 'China',\n 'Mountain Tire Tube',\n '08/06/2020',\n '45-9776170',\n true,\n '33',\n 2,\n 4,\n ],\n [\n false,\n 'Ntag',\n 'China',\n 'Road Tire Tube',\n '06/12/2020',\n '45-0858451',\n true,\n '107',\n 6,\n 2,\n ],\n [\n false,\n 'Jabberbean',\n 'United States',\n 'Touring Tire Tube',\n '26/04/2020',\n '15-4247305',\n true,\n '15',\n 1,\n 2,\n ],\n [\n false,\n 'Thoughtblab',\n 'China',\n 'LL Bottom Bracket',\n '21/05/2020',\n '15-8534931',\n true,\n '168',\n 5,\n 2,\n ],\n [\n false,\n 'Jabbertype',\n 'China',\n 'Classic Vest',\n '25/07/2020',\n '23-1251557',\n true,\n '135',\n 4,\n 2,\n ],\n [\n false,\n 'Buzzshare',\n 'United Kingdom',\n 'Cycling Cap',\n '07/07/2020',\n '86-5920601',\n true,\n '11',\n 1,\n 4,\n ],\n [\n false,\n 'Roodel',\n 'United States',\n 'Full-Finger Gloves',\n '13/01/2020',\n '48-1055459',\n true,\n '41',\n 6,\n 4,\n ],\n [\n false,\n 'Zoovu',\n 'China',\n 'Half-Finger Gloves',\n '03/06/2020',\n '12-7842022',\n true,\n '144',\n 6,\n 1,\n ],\n [\n false,\n 'Photofeed',\n 'China',\n 'HL Mountain Frame',\n '14/07/2020',\n '94-5088099',\n true,\n '106',\n 1,\n 4,\n ],\n];\n","/src/env.d.ts":"/// \n/// \n","/src/layouts/Layout.astro":"---\ninterface Props {\n\ttitle: string;\n}\n\nconst { title } = Astro.props;\n---\n\n\n\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t{title}\n\t\n\t\n\t\t
\n\t\t\n\t\t
\n\t\n\n\n","/src/pages/index.astro":"---\nimport Layout from '../layouts/Layout.astro';\nimport Grid from '../components/Grid.astro';\n---\n\n\n\t\n\n","/tsconfig.json":"{\n \"extends\": \"astro/tsconfigs/base\"\n}\n"}} diff --git a/runner/apps/authoring/public/starter-examples/next/base-web.json b/runner/apps/authoring/public/starter-examples/next/base-web.json index bd74a93e3..8e4bfabc7 100644 --- a/runner/apps/authoring/public/starter-examples/next/base-web.json +++ b/runner/apps/authoring/public/starter-examples/next/base-web.json @@ -1 +1 @@ -{"framework":"base-web","displayName":"Base Web + React","tier":1,"engine":"container","sandpackTemplate":"react-ts","sandpackEnvironment":"create-react-app-typescript","container":null,"htWrappers":["@handsontable/react-wrapper"],"entry":"/src/index.tsx","htmlEntry":"/index.html","devCommand":null,"buildCommand":"tsc -b && vite build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":null,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":17,"htCoreRange":"0.0.0-next-962a9cf-20260902","fileCount":11,"overrides":[],"assets":[],"skipped":[],"files":{"/README.md":"# Demo\n\n## Description\n\nHandsontable in a React app themed to match [Base Web](https://baseweb.design/), so the grid reads as part of the surrounding UI.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nTo start the local development server use `pnpm dev` (`pnpm start` is an alias). You can then visit http://localhost:5173 to view the project — Vite prints the URL on startup and moves to the next free port if 5173 is taken.\n\nBuild a production bundle with `pnpm build`, and preview it with `pnpm preview`. The build type-checks first, so a TypeScript error fails it.\n\n## Forking\n\nThere are two ways to start from this example:\n\n1. Fork the whole [handsontable/examples](https://github.com/handsontable/examples) repository.\n2. Copy just this example into a repository of your own — see [Copying an example to a separate repo](../../README.md#copying-an-example-to-a-separate-repo).\n\n## License\n\nThe example code in this repository is MIT-licensed; see the [LICENSE](../../LICENSE) file.\n\nHandsontable itself is commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/index.html":"\n\n \n \n \n Handsontable with Base Web\n \n \n
\n \n \n\n","/package.json":"{\n \"name\": \"handsontable-base-web-recipe\",\n \"version\": \"1.0.0\",\n \"private\": true,\n \"packageManager\": \"pnpm@10.34.5\",\n \"description\": \"Handsontable with Base Web recipe\",\n \"homepage\": \"https://handsontable.com/\",\n \"repository\": {\n \"type\": \"git\",\n \"url\": \"https://github.com/handsontable/handsontable.git\"\n },\n \"bugs\": {\n \"url\": \"https://github.com/handsontable/handsontable/issues\"\n },\n \"author\": \"Handsoncode \",\n \"license\": \"MIT\",\n \"type\": \"module\",\n \"scripts\": {\n \"start\": \"vite\",\n \"dev\": \"vite\",\n \"build\": \"tsc -b && vite build\",\n \"preview\": \"vite preview\"\n },\n \"dependencies\": {\n \"@handsontable/react-wrapper\": \"0.0.0-next-962a9cf-20260902\",\n \"baseui\": \"^18.2.0\",\n \"handsontable\": \"0.0.0-next-962a9cf-20260902\",\n \"react\": \"^19.2.7\",\n \"react-dom\": \"^19.2.7\",\n \"styletron-engine-atomic\": \"^1.6.2\",\n \"styletron-react\": \"^6.1.1\"\n },\n \"devDependencies\": {\n \"@types/react\": \"^19.2.17\",\n \"@types/react-dom\": \"^19.2.3\",\n \"@vitejs/plugin-react\": \"^6.0.3\",\n \"typescript\": \"~7.0.2\",\n \"vite\": \"^8.1.4\"\n },\n \"browserslist\": {\n \"production\": [\n \">0.2%\",\n \"not dead\",\n \"not op_mini all\"\n ],\n \"development\": [\n \"last 1 chrome version\",\n \"last 1 firefox version\",\n \"last 1 safari version\"\n ]\n }\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n '@handsontable/react-wrapper':\n specifier: 0.0.0-next-962a9cf-20260902\n version: 0.0.0-next-962a9cf-20260902(handsontable@0.0.0-next-962a9cf-20260902)\n baseui:\n specifier: ^18.2.0\n version: 18.2.0(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(styletron-react@6.1.1(react@19.2.7))\n handsontable:\n specifier: 0.0.0-next-962a9cf-20260902\n version: 0.0.0-next-962a9cf-20260902\n react:\n specifier: ^19.2.7\n version: 19.2.7\n react-dom:\n specifier: ^19.2.7\n version: 19.2.7(react@19.2.7)\n styletron-engine-atomic:\n specifier: ^1.6.2\n version: 1.6.2\n styletron-react:\n specifier: ^6.1.1\n version: 6.1.1(react@19.2.7)\n devDependencies:\n '@types/react':\n specifier: ^19.2.17\n version: 19.2.17\n '@types/react-dom':\n specifier: ^19.2.3\n version: 19.2.3(@types/react@19.2.17)\n '@vitejs/plugin-react':\n specifier: ^6.0.3\n version: 6.0.3(vite@8.1.4)\n typescript:\n specifier: ~7.0.2\n version: 7.0.2\n vite:\n specifier: ^8.1.4\n version: 8.1.4\n\npackages:\n\n '@babel/runtime@7.29.7':\n resolution: {integrity: sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==}\n engines: {node: '>=6.9.0'}\n\n '@date-io/core@2.17.0':\n resolution: {integrity: sha512-+EQE8xZhRM/hsY0CDTVyayMDDY5ihc4MqXCrPxooKw19yAzUIC6uUqsZeaOFNL9YKTNxYKrJP5DFgE8o5xRCOw==}\n\n '@date-io/date-fns@2.17.0':\n resolution: {integrity: sha512-L0hWZ/mTpy3Gx/xXJ5tq5CzHo0L7ry6KEO9/w/JWiFWFLZgiNVo3ex92gOl3zmzjHqY/3Ev+5sehAr8UnGLEng==}\n peerDependencies:\n date-fns: ^2.0.0\n peerDependenciesMeta:\n date-fns:\n optional: true\n\n '@date-io/moment@2.17.0':\n resolution: {integrity: sha512-e4nb4CDZU4k0WRVhz1Wvl7d+hFsedObSauDHKtZwU9kt7gdYEAzKgnrSCTHsEaXrDumdrkCYTeZ0Tmyk7uV4tw==}\n peerDependencies:\n moment: ^2.24.0\n peerDependenciesMeta:\n moment:\n optional: true\n\n '@emnapi/core@1.11.1':\n resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==}\n\n '@emnapi/runtime@1.11.1':\n resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==}\n\n '@emnapi/wasi-threads@1.2.2':\n resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}\n\n '@handsontable/react-wrapper@0.0.0-next-962a9cf-20260902':\n resolution: {integrity: sha512-UL/nX+n+W7HDpZHlz6EZGVNqH3mMrIvBCyasGtZbCvAXqc9V7VH7E4QFK7YhPTwFK3njhhCU2GduZ6m66Qxq5Q==}\n peerDependencies:\n handsontable: 0.0.0-next-962a9cf-20260902\n\n '@mapbox/geojson-rewind@0.5.2':\n resolution: {integrity: sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==}\n hasBin: true\n\n '@mapbox/geojson-types@1.0.2':\n resolution: {integrity: sha512-e9EBqHHv3EORHrSfbR9DqecPNn+AmuAoQxV6aL8Xu30bJMJR1o8PZLZzpk1Wq7/NfCbuhmakHTPYRhoqLsXRnw==}\n\n '@mapbox/jsonlint-lines-primitives@2.0.3':\n resolution: {integrity: sha512-0SElaV0uMxEnxzBhhX9WTuPyUeMsAN/SS0i16tjuba4/mio63MG9khjC1a0JAiPGXAwvwm4UfHJURCN7nyudQg==}\n engines: {node: '>= 22'}\n\n '@mapbox/mapbox-gl-supported@1.5.0':\n resolution: {integrity: sha512-/PT1P6DNf7vjEEiPkVIRJkvibbqWtqnyGaBz3nfRdcxclNSnSdaLU5tfAgcD7I8Yt5i+L19s406YLl1koLnLbg==}\n peerDependencies:\n mapbox-gl: '>=0.32.1 <2.0.0'\n\n '@mapbox/point-geometry@0.1.0':\n resolution: {integrity: sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==}\n\n '@mapbox/tiny-sdf@1.2.5':\n resolution: {integrity: sha512-cD8A/zJlm6fdJOk6DqPUV8mcpyJkRz2x2R+/fYcWDYG3oWbG7/L7Yl/WqQ1VZCjnL9OTIMAn6c+BC5Eru4sQEw==}\n\n '@mapbox/unitbezier@0.0.0':\n resolution: {integrity: sha512-HPnRdYO0WjFjRTSwO3frz1wKaU649OBFPX3Zo/2WZvuRi6zMiRGui8SnPQiQABgqCf8YikDe5t3HViTVw1WUzA==}\n\n '@mapbox/vector-tile@1.3.1':\n resolution: {integrity: sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==}\n\n '@mapbox/whoots-js@3.1.0':\n resolution: {integrity: sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==}\n engines: {node: '>=6.0.0'}\n\n '@math.gl/web-mercator@3.6.3':\n resolution: {integrity: sha512-UVrkSOs02YLehKaehrxhAejYMurehIHPfFQvPFZmdJHglHOU4V2cCUApTVEwOksvCp161ypEqVp+9H6mGhTTcw==}\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@oxc-project/types@0.139.0':\n resolution: {integrity: sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==}\n\n '@rolldown/binding-android-arm64@1.1.5':\n resolution: {integrity: sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n resolution: {integrity: sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.1.5':\n resolution: {integrity: sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n resolution: {integrity: sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n resolution: {integrity: sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n resolution: {integrity: sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n resolution: {integrity: sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n resolution: {integrity: sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n resolution: {integrity: sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n resolution: {integrity: sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n resolution: {integrity: sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n resolution: {integrity: sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n resolution: {integrity: sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n resolution: {integrity: sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n resolution: {integrity: sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n '@rtsao/csstype@2.6.5-forked.0':\n resolution: {integrity: sha512-0HwnY8uPWcCloTgdbbaJG3MbDUfNf6yKWZfCKxFv9yj2Sbp4mSKaIjC7Cr/5L4hMxvrrk85CU3wlAg7EtBBJ1Q==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n '@types/hammerjs@2.0.46':\n resolution: {integrity: sha512-ynRvcq6wvqexJ9brDMS4BnBLzmr0e14d6ZJTEShTBWKymQiHwlAyGu0ZPEFI2Fh1U53F7tN9ufClWM5KvqkKOw==}\n\n '@types/react-dom@19.2.3':\n resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==}\n peerDependencies:\n '@types/react': ^19.2.0\n\n '@types/react@19.2.17':\n resolution: {integrity: sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==}\n\n '@typescript/typescript-aix-ppc64@7.0.2':\n resolution: {integrity: sha512-MTKKkWB7p/0E9xi1d1tHtZ5PiLkGEMIq88pK2CubZjOsLtYTLqhgIgi6zepFa+9GHZ6h05NMCkQxGKiPXMxXtQ==}\n engines: {node: '>=16.20.0'}\n cpu: [ppc64]\n os: [aix]\n\n '@typescript/typescript-darwin-arm64@7.0.2':\n resolution: {integrity: sha512-gowzar9MwS/aRWp6f3a4KUqzRjAZjOsmGNCM6LcTgXum+dBfgsBVMN+AgvOCCbguXyick6LJhpBszxMebJ8syA==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [darwin]\n\n '@typescript/typescript-darwin-x64@7.0.2':\n resolution: {integrity: sha512-SZ9xZInqApNlNGc9s0W1VSsktYSOe9cFqNOIqmN1Gs8SmkjKZYFt017G4VwPxASInODuAdbTW7sXiFUf893RgA==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [darwin]\n\n '@typescript/typescript-freebsd-arm64@7.0.2':\n resolution: {integrity: sha512-W5NH4y/J0plIIS5b2xvTEkU7JFxyqdMAOgf+Ilhl0vHQXKO5dZoxd+C/jEtq56c4F3wk71RB4BMRQ2XdI+bwYQ==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [freebsd]\n\n '@typescript/typescript-freebsd-x64@7.0.2':\n resolution: {integrity: sha512-UMGDx5sTpzNw3WiPebH7l90IWfJggEd+egHt/q6p7/Cm3zqoV7VxkGXt+3DxPIw8CcmvAB0j3sVVfbhX+M4Tpw==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [freebsd]\n\n '@typescript/typescript-linux-arm64@7.0.2':\n resolution: {integrity: sha512-Qh4eU4/y3yDjnfjjyPYihMj5/ODIlmt+Bzu17OI+fiSRDW57QmU5SiN63exPRNJPKUzcc1INa1NXdrJ+MqHjUQ==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [linux]\n\n '@typescript/typescript-linux-arm@7.0.2':\n resolution: {integrity: sha512-gffT3xPz9sR7j/YJExkyPntrI0P2EP9XbOyWzth2/Gs0RstK+90RBcO0ncXoXy/beYll1SXw846Nf2zdnEz0QQ==}\n engines: {node: '>=16.20.0'}\n cpu: [arm]\n os: [linux]\n\n '@typescript/typescript-linux-loong64@7.0.2':\n resolution: {integrity: sha512-uEHck9i8hoAzXPiYRib1O7miOnz23SxIeVl6F4LXox+qov1K35jHcEW6VHKvZI+pyvl7fZEP4MCU5LYvIq1GuQ==}\n engines: {node: '>=16.20.0'}\n cpu: [loong64]\n os: [linux]\n\n '@typescript/typescript-linux-mips64el@7.0.2':\n resolution: {integrity: sha512-R4KvAMnE43W5Qeqb0Ly56O3mWMWIAgsMyz36DCaycd5nbg/9kzm0liw3JocfRqyJY0KPmzFjbswozXyW0DnIYA==}\n engines: {node: '>=16.20.0'}\n cpu: [mips64el]\n os: [linux]\n\n '@typescript/typescript-linux-ppc64@7.0.2':\n resolution: {integrity: sha512-DORx5b3sd/4S7eayxm4FQv+A7CrkUIGRaHiwI8oiHTAI1fAPWhF4J0vAlkC8biAlHSVVwxMQ3tjZ2/DVbnQiiA==}\n engines: {node: '>=16.20.0'}\n cpu: [ppc64]\n os: [linux]\n\n '@typescript/typescript-linux-riscv64@7.0.2':\n resolution: {integrity: sha512-wf0jqEDOjrPRnKwYRyyJDRo11KMbvMFrU+q4zqKyChODBzvlkbhNQfKvLxQCcwTpdDaXSHZTVuh0JoCrKCUMHQ==}\n engines: {node: '>=16.20.0'}\n cpu: [riscv64]\n os: [linux]\n\n '@typescript/typescript-linux-s390x@7.0.2':\n resolution: {integrity: sha512-IkwJc3L7yhytWd/ewjyxNDfOmswCm9GWMJT/ue/dU4aZNbwZeYAetq42VyLmsmSjvoX7z74X6ZaYCtzAr0EuGw==}\n engines: {node: '>=16.20.0'}\n cpu: [s390x]\n os: [linux]\n\n '@typescript/typescript-linux-x64@7.0.2':\n resolution: {integrity: sha512-EYdf2cNg7rgCWJnxCdJ+F3V39O8ihb37eHAu1LK8oAFizgTQbPOK7zHHXbPt8rX24COqODXeI3sIf0fCXG7H/A==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [linux]\n\n '@typescript/typescript-netbsd-arm64@7.0.2':\n resolution: {integrity: sha512-+polYF4MF04aPpO5FTkHran9yUQDSXqy5GiSDKpsll5jy3l3+g9QLhpf39T+ePtefhXLOGrLl0QIjkQP6VnelA==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [netbsd]\n\n '@typescript/typescript-netbsd-x64@7.0.2':\n resolution: {integrity: sha512-8YIT0EHM/3dq10ZOVF/A7pc/YSMtbcecct4rWtexrnSCHOPcpC2KTLXfTCR6vDpnSiY12heNb1GiN/wu+T/FyA==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [netbsd]\n\n '@typescript/typescript-openbsd-arm64@7.0.2':\n resolution: {integrity: sha512-APT8+ClYnuYm1u9+kgGXoMj2VzWzcymwh2gNSQVySHfkRDGOTVkoWLjCmOQSaO+PoqQ57B0flRp9SA+7GnnkzQ==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [openbsd]\n\n '@typescript/typescript-openbsd-x64@7.0.2':\n resolution: {integrity: sha512-yX7s+Q0Dln0Dt9tEzZsAjXXR/+ytBM7AlglaqyeMPxQszJ1JhlJdZ6jLA+IzldHtflX81em7lDao1xXu+aRRkg==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [openbsd]\n\n '@typescript/typescript-sunos-x64@7.0.2':\n resolution: {integrity: sha512-dLJDGaLZ1D4HPQn62u1n8mBDkJREwMsAkCdkwd4Ieqw+x3TUyTsqY0YiBCtE6H6OzzgGk3iuZ3vFWRS+E8/d1g==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [sunos]\n\n '@typescript/typescript-win32-arm64@7.0.2':\n resolution: {integrity: sha512-Gyl1Vy6OsWesLzmq+EP0Fb7b4Nid5232AvcA2SFcdYreldpNtYFFofPjnt62y9hQy7VTaZp65ICJjuAQRaVcIQ==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [win32]\n\n '@typescript/typescript-win32-x64@7.0.2':\n resolution: {integrity: sha512-0BQ3HkAHHlKLSp1qRvf3SUhGpGsDuhB/jgFw75guyqbxJqEaS0Cw/VFO8i2nHglJUzQCRtMMR/IBAKE3ETMC4g==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [win32]\n\n '@vitejs/plugin-react@6.0.3':\n resolution: {integrity: sha512-vmFvco5/QuC2f9Oj+wTk0+9XeDFkHxSamwZKYc7MxYwKICfvUvlMhqKI0VuICPltGqh1neqBKDvO4kes1ya8vg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n peerDependencies:\n '@rolldown/plugin-babel': ^0.1.7 || ^0.2.0\n babel-plugin-react-compiler: ^1.0.0\n vite: ^8.0.0\n peerDependenciesMeta:\n '@rolldown/plugin-babel':\n optional: true\n babel-plugin-react-compiler:\n optional: true\n\n attr-accept@1.1.3:\n resolution: {integrity: sha512-iT40nudw8zmCweivz6j58g+RT33I4KbaIvRUhjNmDwO2WmsQUxFEZZYZ5w3vXe5x5MX9D7mfvA/XaLOZYFR9EQ==}\n engines: {node: '>=4'}\n\n axe-core@4.12.1:\n resolution: {integrity: sha512-s7iGf5GaVMxEG0ENN9x+xTr7GFZCb1ZP/1uATUpCEK2X78nDB3RwbtFCo9pGAf9ru+VwoQ464DkaLEeRM08wJA==}\n engines: {node: '>=4'}\n\n baseui@18.2.0:\n resolution: {integrity: sha512-jfIiSbKsosPIo+qIkpUbtiWNRae9fYhoGbuL7gEYLI1M5Kz2orMFX05kkuVhD2tSVMHGOEMbCp0MZo6FL9GoxQ==}\n engines: {node: '>=24.0.0'}\n peerDependencies:\n react: '>=18'\n react-dom: '>=18'\n styletron-react: '>=6'\n\n card-validator@6.2.0:\n resolution: {integrity: sha512-1vYv45JaE9NmixZr4dl6ykzbFKv7imI9L7MQDs235b/a7EGbG8rrEsipeHtVvscLSUbl3RX6UP5gyOe0Y2FlHA==}\n\n clsx@1.2.1:\n resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==}\n engines: {node: '>=6'}\n\n commander@7.2.0:\n resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}\n engines: {node: '>= 10'}\n\n core-js@2.6.12:\n resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==}\n deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.\n\n credit-card-type@8.3.0:\n resolution: {integrity: sha512-czfZUpQ7W9CDxZL4yFLb1kFtM/q2lTOY975hL2aO+DC8+GRNDVSXVCHXhVFZPxiUKmQCZbFP8vIhxx5TBQaThw==}\n\n css-in-js-utils@2.0.1:\n resolution: {integrity: sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==}\n\n csscolorparser@1.0.3:\n resolution: {integrity: sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w==}\n\n csstype@2.6.11:\n resolution: {integrity: sha512-l8YyEC9NBkSm783PFTvh0FmJy7s5pFKrDp49ZL7zBGX3fWkO+N4EEyan1qqp8cwPLDcD0OSdyY6hAMoxp34JFw==}\n\n csstype@3.2.3:\n resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}\n\n d3-array@3.2.4:\n resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==}\n engines: {node: '>=12'}\n\n d3-axis@3.0.0:\n resolution: {integrity: sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==}\n engines: {node: '>=12'}\n\n d3-brush@3.0.0:\n resolution: {integrity: sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==}\n engines: {node: '>=12'}\n\n d3-chord@3.0.1:\n resolution: {integrity: sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==}\n engines: {node: '>=12'}\n\n d3-color@3.1.0:\n resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==}\n engines: {node: '>=12'}\n\n d3-contour@4.0.2:\n resolution: {integrity: sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==}\n engines: {node: '>=12'}\n\n d3-delaunay@6.0.4:\n resolution: {integrity: sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==}\n engines: {node: '>=12'}\n\n d3-dispatch@3.0.1:\n resolution: {integrity: sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==}\n engines: {node: '>=12'}\n\n d3-drag@3.0.0:\n resolution: {integrity: sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==}\n engines: {node: '>=12'}\n\n d3-dsv@3.0.1:\n resolution: {integrity: sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==}\n engines: {node: '>=12'}\n hasBin: true\n\n d3-ease@3.0.1:\n resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==}\n engines: {node: '>=12'}\n\n d3-fetch@3.0.1:\n resolution: {integrity: sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==}\n engines: {node: '>=12'}\n\n d3-force@3.0.0:\n resolution: {integrity: sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==}\n engines: {node: '>=12'}\n\n d3-format@3.1.2:\n resolution: {integrity: sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg==}\n engines: {node: '>=12'}\n\n d3-geo@3.1.1:\n resolution: {integrity: sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==}\n engines: {node: '>=12'}\n\n d3-hierarchy@3.1.2:\n resolution: {integrity: sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==}\n engines: {node: '>=12'}\n\n d3-interpolate@3.0.1:\n resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==}\n engines: {node: '>=12'}\n\n d3-path@3.1.0:\n resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==}\n engines: {node: '>=12'}\n\n d3-polygon@3.0.1:\n resolution: {integrity: sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==}\n engines: {node: '>=12'}\n\n d3-quadtree@3.0.1:\n resolution: {integrity: sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==}\n engines: {node: '>=12'}\n\n d3-random@3.0.1:\n resolution: {integrity: sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==}\n engines: {node: '>=12'}\n\n d3-scale-chromatic@3.1.0:\n resolution: {integrity: sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==}\n engines: {node: '>=12'}\n\n d3-scale@4.0.2:\n resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==}\n engines: {node: '>=12'}\n\n d3-selection@3.0.0:\n resolution: {integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==}\n engines: {node: '>=12'}\n\n d3-shape@3.2.0:\n resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==}\n engines: {node: '>=12'}\n\n d3-time-format@4.1.0:\n resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==}\n engines: {node: '>=12'}\n\n d3-time@3.1.0:\n resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==}\n engines: {node: '>=12'}\n\n d3-timer@3.0.1:\n resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==}\n engines: {node: '>=12'}\n\n d3-transition@3.0.1:\n resolution: {integrity: sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==}\n engines: {node: '>=12'}\n peerDependencies:\n d3-selection: 2 - 3\n\n d3-zoom@3.0.0:\n resolution: {integrity: sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==}\n engines: {node: '>=12'}\n\n d3@7.9.0:\n resolution: {integrity: sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==}\n engines: {node: '>=12'}\n\n date-fns-tz@1.3.8:\n resolution: {integrity: sha512-qwNXUFtMHTTU6CFSFjoJ80W8Fzzp24LntbjFFBgL/faqds4e5mo9mftoRLgr3Vi1trISsg4awSpYVsOQCRnapQ==}\n peerDependencies:\n date-fns: '>=2.0.0'\n\n date-fns@2.30.0:\n resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==}\n engines: {node: '>=0.11'}\n\n delaunator@5.1.0:\n resolution: {integrity: sha512-AGrQ4QSgssa1NGmWmLPqN5NY2KajF5MqxetNEO+o0n3ZwZZeTmt7bBnvzHWrmkZFxGgr4HdyFgelzgi06otLuQ==}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n detect-node-es@1.1.0:\n resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==}\n\n dom-helpers@5.2.1:\n resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==}\n\n earcut@2.2.4:\n resolution: {integrity: sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n file-selector@0.1.19:\n resolution: {integrity: sha512-kCWw3+Aai8Uox+5tHCNgMFaUdgidxvMnLWO6fM5sZ0hA2wlHP5/DHGF0ECe84BiB95qdJbKNEJhWKVDvMN+JDQ==}\n engines: {node: '>= 10'}\n\n focus-lock@1.3.6:\n resolution: {integrity: sha512-Ik/6OCk9RQQ0T5Xw+hKNLWrjSMtv51dD4GRmJjbD5a58TIEpI5a5iXagKVl3Z5UuyslMCA8Xwnu76jQob62Yhg==}\n engines: {node: '>=10'}\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n geojson-vt@3.2.1:\n resolution: {integrity: sha512-EvGQQi/zPrDA6zr6BnJD/YhwAkBP8nnJ9emh3EnHQKVMfg/MRVtPbMYdgVy/IaEmn4UfagD2a6fafPDL5hbtwg==}\n\n get-stream@6.0.1:\n resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}\n engines: {node: '>=10'}\n\n gl-matrix@3.4.4:\n resolution: {integrity: sha512-latSnyDNt/8zYUB6VIJ6PCh2jBjJX6gnDsoCZ7LyW7GkqrD51EWwa9qCoGixj8YqBtETQK/xY7OmpTF8xz1DdQ==}\n\n grid-index@1.1.0:\n resolution: {integrity: sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==}\n\n hammerjs@2.0.8:\n resolution: {integrity: sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==}\n engines: {node: '>=0.8.0'}\n\n handsontable@0.0.0-next-962a9cf-20260902:\n resolution: {integrity: sha512-KKyHyPZVsJ7wdURofWdGkd27H0cWi6zm7y2x5A6NzxCm/2OcesM36kqo0Ia0cDgR9F+GZk3LgWxU+KsEcWI2uA==}\n\n hyphenate-style-name@1.1.0:\n resolution: {integrity: sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==}\n\n iconv-lite@0.6.3:\n resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}\n engines: {node: '>=0.10.0'}\n\n ieee754@1.2.1:\n resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}\n\n inline-style-prefixer@5.1.2:\n resolution: {integrity: sha512-PYUF+94gDfhy+LsQxM0g3d6Hge4l1pAqOSOiZuHWzMvQEGsbRQ/ck2WioLqrY2ZkHyPgVUXxn+hrkF7D6QUGbA==}\n\n internmap@2.0.3:\n resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==}\n engines: {node: '>=12'}\n\n invariant@2.2.4:\n resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==}\n\n isobject@3.0.1:\n resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==}\n engines: {node: '>=0.10.0'}\n\n js-tokens@4.0.0:\n resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}\n\n just-extend@4.1.1:\n resolution: {integrity: sha512-aWgeGFW67BP3e5181Ep1Fv2v8z//iBJfrvyTnq8wG86vEESwmonn1zPBJ0VfmT9CJq2FIT0VsETtrNFm2a+SHA==}\n\n kdbush@3.0.0:\n resolution: {integrity: sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew==}\n\n lightningcss-android-arm64@1.32.0:\n resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.32.0:\n resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.32.0:\n resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.32.0:\n resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.32.0:\n resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.32.0:\n resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.32.0:\n resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.32.0:\n resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.32.0:\n resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.32.0:\n resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.32.0:\n resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}\n engines: {node: '>= 12.0.0'}\n\n loose-envify@1.4.0:\n resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}\n hasBin: true\n\n mapbox-gl@1.13.3:\n resolution: {integrity: sha512-p8lJFEiqmEQlyv+DQxFAOG/XPWN0Wp7j/Psq93Zywz7qt9CcUKFYDBOoOEKzqe6gudHVJY8/Bhqw6VDpX2lSBg==}\n engines: {node: '>=6.4.0'}\n\n memoize-one@5.0.0:\n resolution: {integrity: sha512-7g0+ejkOaI9w5x6LvQwmj68kUj6rxROywPSCqmclG/HBacmFnZqhVscQ8kovkn9FBCNJmOz6SY42+jnvZzDWdw==}\n\n minimist@1.2.8:\n resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}\n\n mjolnir.js@2.7.3:\n resolution: {integrity: sha512-Z5z/+FzZqOSO3juSVKV3zcm4R2eAlWwlKMcqHmyFEJAaLILNcDKnIbnb4/kbcGyIuhtdWrzu8WOIR7uM6I34aw==}\n engines: {node: '>= 4', npm: '>= 3'}\n\n mockdate@2.0.5:\n resolution: {integrity: sha512-ST0PnThzWKcgSLyc+ugLVql45PvESt3Ul/wrdV/OPc/6Pr8dbLAIJsN1cIp41FLzbN+srVTNIRn+5Cju0nyV6A==}\n\n moment@2.30.1:\n resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==}\n\n murmurhash-js@1.0.0:\n resolution: {integrity: sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==}\n\n nanoid@3.3.16:\n resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n object-assign@4.1.1:\n resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}\n engines: {node: '>=0.10.0'}\n\n pbf@3.3.0:\n resolution: {integrity: sha512-XDF38WCH3z5OV/OVa8GKUNtLAyneuzbCisx7QUCF8Q6Nutx0WnJrQe5O+kOtBlLfRNUws98Y58Lblp+NJG5T4Q==}\n hasBin: true\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@4.0.5:\n resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==}\n engines: {node: '>=12'}\n\n polished@4.3.1:\n resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==}\n engines: {node: '>=10'}\n\n popper.js@1.16.1:\n resolution: {integrity: sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==}\n deprecated: You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1\n\n postcss@8.5.19:\n resolution: {integrity: sha512-Mz8SaolMd8nB+G13WkORcxQKHZ/NE4xXevtkJHVuG+guo9/wYKlIMTKAqGdEmYOXR2ijPjTYNHssizdaVSUNdQ==}\n engines: {node: ^10 || ^12 || >=14}\n\n potpack@1.0.2:\n resolution: {integrity: sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==}\n\n prop-types-extra@1.1.1:\n resolution: {integrity: sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==}\n peerDependencies:\n react: '>=0.14.0'\n\n prop-types@15.8.1:\n resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}\n\n protocol-buffers-schema@3.6.1:\n resolution: {integrity: sha512-VG2K63Igkiv9p76tk1lilczEK1cT+kCjKtkdhw1dQZV3k3IXJbd3o6Ho8b9zJZaHSnT2hKe4I+ObmX9w6m5SmQ==}\n\n quickselect@2.0.0:\n resolution: {integrity: sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==}\n\n react-clientside-effect@1.2.8:\n resolution: {integrity: sha512-ma2FePH0z3px2+WOu6h+YycZcEvFmmxIlAb62cF52bG86eMySciO/EQZeQMXd07kPCYB0a1dWDT5J+KE9mCDUw==}\n peerDependencies:\n react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc\n\n react-dom@19.2.7:\n resolution: {integrity: sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ==}\n peerDependencies:\n react: ^19.2.7\n\n react-dropzone@9.0.0:\n resolution: {integrity: sha512-wZ2o9B2qkdE3RumWhfyZT9swgJYJPeU5qHEcMU8weYpmLex1eeWX0CC32/Y0VutB+BBi2D+iePV/YZIiB4kZGw==}\n engines: {node: '>= 6'}\n peerDependencies:\n react: '>=0.14.0'\n\n react-focus-lock@2.13.7:\n resolution: {integrity: sha512-20lpZHEQrXPb+pp1tzd4ULL6DyO5D2KnR0G69tTDdydrmNhU7pdFmbQUYVyHUgp+xN29IuFR0PVuhOmvaZL9Og==}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n react-hook-form@7.81.0:\n resolution: {integrity: sha512-ocbmr2p5KBMoAfj4WCUvped33lVi1Kd5DuDUvQDnB6VEAacOjPI/jMbtDdbhco4y9ct4xUuCmMY0b/C9L0QHjw==}\n engines: {node: '>=18.0.0'}\n peerDependencies:\n react: ^16.8.0 || ^17 || ^18 || ^19\n\n react-input-mask@2.0.4:\n resolution: {integrity: sha512-1hwzMr/aO9tXfiroiVCx5EtKohKwLk/NT8QlJXHQ4N+yJJFyUuMT+zfTpLBwX/lK3PkuMlievIffncpMZ3HGRQ==}\n peerDependencies:\n react: '>=0.14.0'\n react-dom: '>=0.14.0'\n\n react-is@16.13.1:\n resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}\n\n react-is@17.0.2:\n resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}\n\n react-lifecycles-compat@3.0.4:\n resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==}\n\n react-map-gl@5.2.13:\n resolution: {integrity: sha512-yYqpZJADB7o5epiYpkcUED5MWevFnOsVn9mgKfizxjsenLMpVNgNgb/x0e9DS4VZtpOLWW2ZXYBB4BJZJlZmTQ==}\n engines: {node: '>= 4', npm: '>= 3'}\n peerDependencies:\n react: '>=16.3.0'\n\n react-movable@3.4.1:\n resolution: {integrity: sha512-VTrBKjRWV4yVUDGj5dIZIhf07fyoFDXzIV6xs3KNNHpgPbkPT7FNu/Vbe11ZjHmT48uOykCmRMpS66DrzRbZZg==}\n peerDependencies:\n react: '*'\n react-dom: '*'\n\n react-multi-ref@1.0.2:\n resolution: {integrity: sha512-6oS5yzrZ4UrdMHbF6QAnnaoIe9h8R+Xv4m8uJWVK8/Q4RCc6RTT0XJ/LZ7llVgFcVbnDHeUAcVIhtRgFyzjJpA==}\n\n react-range@1.10.0:\n resolution: {integrity: sha512-kDo0LiBUHIQIP8menx0UoxTnHr7UXBYpIYl/DR9jCaO1o29VwvCLpkP/qOTNQz5hkJadPg1uEM07XJcJ1XGoKw==}\n peerDependencies:\n react: '*'\n react-dom: '*'\n\n react-uid@2.3.0:\n resolution: {integrity: sha512-tsPZ77GR0pISGYmpCLHAbZTabKXZ7zBniKPVqVMMfnXFyo39zq5g/psIlD5vLTKkjQEhWOO8JhqcHnxkwNu6eA==}\n engines: {node: '>=8.5.0'}\n peerDependencies:\n '@types/react': ^16.8.0\n react: ^16.8.0\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n react-virtualized-auto-sizer@1.0.2:\n resolution: {integrity: sha512-MYXhTY1BZpdJFjUovvYHVBmkq79szK/k7V3MO+36gJkWGkrXKtyr4vCPtpphaTLRAdDNoYEYFZWE8LjN+PIHNg==}\n engines: {node: '>8.0.0'}\n peerDependencies:\n react: ^15.3.0 || ^16.0.0-alpha\n react-dom: ^15.3.0 || ^16.0.0-alpha\n\n react-virtualized@9.22.6:\n resolution: {integrity: sha512-U5j7KuUQt3AaMatlMJ0UJddqSiX+Km0YJxSqbAzIiGw5EmNz0khMyqP2hzgu4+QUtm+QPIrxzUX4raJxmVJnHg==}\n peerDependencies:\n react: ^16.3.0 || ^17.0.0 || ^18.0.0 || ^19.0.0\n react-dom: ^16.3.0 || ^17.0.0 || ^18.0.0 || ^19.0.0\n\n react-window@1.8.5:\n resolution: {integrity: sha512-HeTwlNa37AFa8MDZFZOKcNEkuF2YflA0hpGPiTT9vR7OawEt+GZbfM6wqkBahD3D3pUjIabQYzsnY/BSJbgq6Q==}\n engines: {node: '>8.0.0'}\n peerDependencies:\n react: ^15.0.0 || ^16.0.0\n react-dom: ^15.0.0 || ^16.0.0\n\n react@19.2.7:\n resolution: {integrity: sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==}\n engines: {node: '>=0.10.0'}\n\n resize-observer-polyfill@1.5.1:\n resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==}\n\n resolve-protobuf-schema@2.1.0:\n resolution: {integrity: sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==}\n\n robust-predicates@3.0.3:\n resolution: {integrity: sha512-NS3levdsRIUOmiJ8FZWCP7LG3QpJyrs/TE0Zpf1yvZu8cAJJ6QMW92H1c7kWpdIHo8RvmLxN/o2JXTKHp74lUA==}\n\n rolldown@1.1.5:\n resolution: {integrity: sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n rw@1.3.3:\n resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==}\n\n safer-buffer@2.1.2:\n resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}\n\n scheduler@0.27.0:\n resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n styletron-engine-atomic@1.6.2:\n resolution: {integrity: sha512-vWSIxpCkYbVD3xhnxYwnJDJePD8p8pJCu7g1zFxdQIM4z34Eo1zj3LgXJI6yeNMrJ7PkE56SYK6ZOo3hpTOBzA==}\n\n styletron-react@6.1.1:\n resolution: {integrity: sha512-K04BwKZTrdRG/wR5BaFG8z0bFu1jkT2HAp0UP5ZeMAKW6Ix8J3yuROWLoLUMZafaRRQ9LjiLpIl65u75L7YZow==}\n peerDependencies:\n react: '>=16.8.0'\n\n styletron-standard@3.1.0:\n resolution: {integrity: sha512-Cr2q0IFsag6OaIeD/LBNRuCxNTPa/WtTbKP1X3o50mDudN8FGwmD5h1sMJ/Bu5+mO/2NfrNAv9V9zUXn6lXXMA==}\n\n supercluster@7.1.5:\n resolution: {integrity: sha512-EulshI3pGUM66o6ZdH3ReiFcvHpM3vAigyK+vcxdjpJyEbIIrtbmBdY23mGgnI24uXiGFvrGq9Gkum/8U7vJWg==}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n tinyqueue@2.0.3:\n resolution: {integrity: sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==}\n\n tslib@1.14.1:\n resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n typescript@7.0.2:\n resolution: {integrity: sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==}\n engines: {node: '>=16.20.0'}\n hasBin: true\n\n use-callback-ref@1.3.3:\n resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==}\n engines: {node: '>=10'}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n use-sidecar@1.1.3:\n resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==}\n engines: {node: '>=10'}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n viewport-mercator-project@7.0.4:\n resolution: {integrity: sha512-0jzpL6pIMocCKWg1C3mqi/N4UPgZC3FzwghEm1H+XsUo8hNZAyJc3QR7YqC816ibOR8aWT5pCsV+gCu8/BMJgg==}\n deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.\n\n vite@8.1.4:\n resolution: {integrity: sha512-bTT9PsdWO+MQMNG9ZXIP/qM9wGh37DFxTV/sPq9cFpHr3w4jkgef032PkAL9jAqhk3Nz8NQw3O8n6/xFkqO4QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.3.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\n vt-pbf@3.1.3:\n resolution: {integrity: sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==}\n\n warning@4.0.3:\n resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==}\n\nsnapshots:\n\n '@babel/runtime@7.29.7': {}\n\n '@date-io/core@2.17.0': {}\n\n '@date-io/date-fns@2.17.0(date-fns@2.30.0)':\n dependencies:\n '@date-io/core': 2.17.0\n optionalDependencies:\n date-fns: 2.30.0\n\n '@date-io/moment@2.17.0(moment@2.30.1)':\n dependencies:\n '@date-io/core': 2.17.0\n optionalDependencies:\n moment: 2.30.1\n\n '@emnapi/core@1.11.1':\n dependencies:\n '@emnapi/wasi-threads': 1.2.2\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.11.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.2':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@handsontable/react-wrapper@0.0.0-next-962a9cf-20260902(handsontable@0.0.0-next-962a9cf-20260902)':\n dependencies:\n handsontable: 0.0.0-next-962a9cf-20260902\n\n '@mapbox/geojson-rewind@0.5.2':\n dependencies:\n get-stream: 6.0.1\n minimist: 1.2.8\n\n '@mapbox/geojson-types@1.0.2': {}\n\n '@mapbox/jsonlint-lines-primitives@2.0.3': {}\n\n '@mapbox/mapbox-gl-supported@1.5.0(mapbox-gl@1.13.3)':\n dependencies:\n mapbox-gl: 1.13.3\n\n '@mapbox/point-geometry@0.1.0': {}\n\n '@mapbox/tiny-sdf@1.2.5': {}\n\n '@mapbox/unitbezier@0.0.0': {}\n\n '@mapbox/vector-tile@1.3.1':\n dependencies:\n '@mapbox/point-geometry': 0.1.0\n\n '@mapbox/whoots-js@3.1.0': {}\n\n '@math.gl/web-mercator@3.6.3':\n dependencies:\n '@babel/runtime': 7.29.7\n gl-matrix: 3.4.4\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@oxc-project/types@0.139.0': {}\n\n '@rolldown/binding-android-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n '@rtsao/csstype@2.6.5-forked.0': {}\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@types/hammerjs@2.0.46': {}\n\n '@types/react-dom@19.2.3(@types/react@19.2.17)':\n dependencies:\n '@types/react': 19.2.17\n\n '@types/react@19.2.17':\n dependencies:\n csstype: 3.2.3\n\n '@typescript/typescript-aix-ppc64@7.0.2':\n optional: true\n\n '@typescript/typescript-darwin-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-darwin-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-freebsd-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-freebsd-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-arm@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-loong64@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-mips64el@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-ppc64@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-riscv64@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-s390x@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-netbsd-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-netbsd-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-openbsd-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-openbsd-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-sunos-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-win32-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-win32-x64@7.0.2':\n optional: true\n\n '@vitejs/plugin-react@6.0.3(vite@8.1.4)':\n dependencies:\n '@rolldown/pluginutils': 1.0.1\n vite: 8.1.4\n\n attr-accept@1.1.3:\n dependencies:\n core-js: 2.6.12\n\n axe-core@4.12.1: {}\n\n baseui@18.2.0(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(styletron-react@6.1.1(react@19.2.7)):\n dependencies:\n '@date-io/date-fns': 2.17.0(date-fns@2.30.0)\n '@date-io/moment': 2.17.0(moment@2.30.1)\n axe-core: 4.12.1\n card-validator: 6.2.0\n csstype: 2.6.11\n d3: 7.9.0\n date-fns: 2.30.0\n date-fns-tz: 1.3.8(date-fns@2.30.0)\n just-extend: 4.1.1\n memoize-one: 5.0.0\n mockdate: 2.0.5\n moment: 2.30.1\n polished: 4.3.1\n popper.js: 1.16.1\n prop-types: 15.8.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n react-dropzone: 9.0.0(react@19.2.7)\n react-focus-lock: 2.13.7(@types/react@19.2.17)(react@19.2.7)\n react-hook-form: 7.81.0(react@19.2.7)\n react-input-mask: 2.0.4(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react-is: 17.0.2\n react-map-gl: 5.2.13(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react-movable: 3.4.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react-multi-ref: 1.0.2\n react-range: 1.10.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react-uid: 2.3.0(@types/react@19.2.17)(react@19.2.7)\n react-virtualized: 9.22.6(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react-virtualized-auto-sizer: 1.0.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react-window: 1.8.5(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n resize-observer-polyfill: 1.5.1\n styletron-react: 6.1.1(react@19.2.7)\n styletron-standard: 3.1.0\n transitivePeerDependencies:\n - '@types/react'\n\n card-validator@6.2.0:\n dependencies:\n credit-card-type: 8.3.0\n\n clsx@1.2.1: {}\n\n commander@7.2.0: {}\n\n core-js@2.6.12: {}\n\n credit-card-type@8.3.0: {}\n\n css-in-js-utils@2.0.1:\n dependencies:\n hyphenate-style-name: 1.1.0\n isobject: 3.0.1\n\n csscolorparser@1.0.3: {}\n\n csstype@2.6.11: {}\n\n csstype@3.2.3: {}\n\n d3-array@3.2.4:\n dependencies:\n internmap: 2.0.3\n\n d3-axis@3.0.0: {}\n\n d3-brush@3.0.0:\n dependencies:\n d3-dispatch: 3.0.1\n d3-drag: 3.0.0\n d3-interpolate: 3.0.1\n d3-selection: 3.0.0\n d3-transition: 3.0.1(d3-selection@3.0.0)\n\n d3-chord@3.0.1:\n dependencies:\n d3-path: 3.1.0\n\n d3-color@3.1.0: {}\n\n d3-contour@4.0.2:\n dependencies:\n d3-array: 3.2.4\n\n d3-delaunay@6.0.4:\n dependencies:\n delaunator: 5.1.0\n\n d3-dispatch@3.0.1: {}\n\n d3-drag@3.0.0:\n dependencies:\n d3-dispatch: 3.0.1\n d3-selection: 3.0.0\n\n d3-dsv@3.0.1:\n dependencies:\n commander: 7.2.0\n iconv-lite: 0.6.3\n rw: 1.3.3\n\n d3-ease@3.0.1: {}\n\n d3-fetch@3.0.1:\n dependencies:\n d3-dsv: 3.0.1\n\n d3-force@3.0.0:\n dependencies:\n d3-dispatch: 3.0.1\n d3-quadtree: 3.0.1\n d3-timer: 3.0.1\n\n d3-format@3.1.2: {}\n\n d3-geo@3.1.1:\n dependencies:\n d3-array: 3.2.4\n\n d3-hierarchy@3.1.2: {}\n\n d3-interpolate@3.0.1:\n dependencies:\n d3-color: 3.1.0\n\n d3-path@3.1.0: {}\n\n d3-polygon@3.0.1: {}\n\n d3-quadtree@3.0.1: {}\n\n d3-random@3.0.1: {}\n\n d3-scale-chromatic@3.1.0:\n dependencies:\n d3-color: 3.1.0\n d3-interpolate: 3.0.1\n\n d3-scale@4.0.2:\n dependencies:\n d3-array: 3.2.4\n d3-format: 3.1.2\n d3-interpolate: 3.0.1\n d3-time: 3.1.0\n d3-time-format: 4.1.0\n\n d3-selection@3.0.0: {}\n\n d3-shape@3.2.0:\n dependencies:\n d3-path: 3.1.0\n\n d3-time-format@4.1.0:\n dependencies:\n d3-time: 3.1.0\n\n d3-time@3.1.0:\n dependencies:\n d3-array: 3.2.4\n\n d3-timer@3.0.1: {}\n\n d3-transition@3.0.1(d3-selection@3.0.0):\n dependencies:\n d3-color: 3.1.0\n d3-dispatch: 3.0.1\n d3-ease: 3.0.1\n d3-interpolate: 3.0.1\n d3-selection: 3.0.0\n d3-timer: 3.0.1\n\n d3-zoom@3.0.0:\n dependencies:\n d3-dispatch: 3.0.1\n d3-drag: 3.0.0\n d3-interpolate: 3.0.1\n d3-selection: 3.0.0\n d3-transition: 3.0.1(d3-selection@3.0.0)\n\n d3@7.9.0:\n dependencies:\n d3-array: 3.2.4\n d3-axis: 3.0.0\n d3-brush: 3.0.0\n d3-chord: 3.0.1\n d3-color: 3.1.0\n d3-contour: 4.0.2\n d3-delaunay: 6.0.4\n d3-dispatch: 3.0.1\n d3-drag: 3.0.0\n d3-dsv: 3.0.1\n d3-ease: 3.0.1\n d3-fetch: 3.0.1\n d3-force: 3.0.0\n d3-format: 3.1.2\n d3-geo: 3.1.1\n d3-hierarchy: 3.1.2\n d3-interpolate: 3.0.1\n d3-path: 3.1.0\n d3-polygon: 3.0.1\n d3-quadtree: 3.0.1\n d3-random: 3.0.1\n d3-scale: 4.0.2\n d3-scale-chromatic: 3.1.0\n d3-selection: 3.0.0\n d3-shape: 3.2.0\n d3-time: 3.1.0\n d3-time-format: 4.1.0\n d3-timer: 3.0.1\n d3-transition: 3.0.1(d3-selection@3.0.0)\n d3-zoom: 3.0.0\n\n date-fns-tz@1.3.8(date-fns@2.30.0):\n dependencies:\n date-fns: 2.30.0\n\n date-fns@2.30.0:\n dependencies:\n '@babel/runtime': 7.29.7\n\n delaunator@5.1.0:\n dependencies:\n robust-predicates: 3.0.3\n\n detect-libc@2.1.2: {}\n\n detect-node-es@1.1.0: {}\n\n dom-helpers@5.2.1:\n dependencies:\n '@babel/runtime': 7.29.7\n csstype: 3.2.3\n\n earcut@2.2.4: {}\n\n fdir@6.5.0(picomatch@4.0.5):\n optionalDependencies:\n picomatch: 4.0.5\n\n file-selector@0.1.19:\n dependencies:\n tslib: 2.8.1\n\n focus-lock@1.3.6:\n dependencies:\n tslib: 2.8.1\n\n fsevents@2.3.3:\n optional: true\n\n geojson-vt@3.2.1: {}\n\n get-stream@6.0.1: {}\n\n gl-matrix@3.4.4: {}\n\n grid-index@1.1.0: {}\n\n hammerjs@2.0.8: {}\n\n handsontable@0.0.0-next-962a9cf-20260902: {}\n\n hyphenate-style-name@1.1.0: {}\n\n iconv-lite@0.6.3:\n dependencies:\n safer-buffer: 2.1.2\n\n ieee754@1.2.1: {}\n\n inline-style-prefixer@5.1.2:\n dependencies:\n css-in-js-utils: 2.0.1\n\n internmap@2.0.3: {}\n\n invariant@2.2.4:\n dependencies:\n loose-envify: 1.4.0\n\n isobject@3.0.1: {}\n\n js-tokens@4.0.0: {}\n\n just-extend@4.1.1: {}\n\n kdbush@3.0.0: {}\n\n lightningcss-android-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-x64@1.32.0:\n optional: true\n\n lightningcss-freebsd-x64@1.32.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.32.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.32.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.32.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.32.0:\n optional: true\n\n lightningcss@1.32.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.32.0\n lightningcss-darwin-arm64: 1.32.0\n lightningcss-darwin-x64: 1.32.0\n lightningcss-freebsd-x64: 1.32.0\n lightningcss-linux-arm-gnueabihf: 1.32.0\n lightningcss-linux-arm64-gnu: 1.32.0\n lightningcss-linux-arm64-musl: 1.32.0\n lightningcss-linux-x64-gnu: 1.32.0\n lightningcss-linux-x64-musl: 1.32.0\n lightningcss-win32-arm64-msvc: 1.32.0\n lightningcss-win32-x64-msvc: 1.32.0\n\n loose-envify@1.4.0:\n dependencies:\n js-tokens: 4.0.0\n\n mapbox-gl@1.13.3:\n dependencies:\n '@mapbox/geojson-rewind': 0.5.2\n '@mapbox/geojson-types': 1.0.2\n '@mapbox/jsonlint-lines-primitives': 2.0.3\n '@mapbox/mapbox-gl-supported': 1.5.0(mapbox-gl@1.13.3)\n '@mapbox/point-geometry': 0.1.0\n '@mapbox/tiny-sdf': 1.2.5\n '@mapbox/unitbezier': 0.0.0\n '@mapbox/vector-tile': 1.3.1\n '@mapbox/whoots-js': 3.1.0\n csscolorparser: 1.0.3\n earcut: 2.2.4\n geojson-vt: 3.2.1\n gl-matrix: 3.4.4\n grid-index: 1.1.0\n murmurhash-js: 1.0.0\n pbf: 3.3.0\n potpack: 1.0.2\n quickselect: 2.0.0\n rw: 1.3.3\n supercluster: 7.1.5\n tinyqueue: 2.0.3\n vt-pbf: 3.1.3\n\n memoize-one@5.0.0: {}\n\n minimist@1.2.8: {}\n\n mjolnir.js@2.7.3:\n dependencies:\n '@types/hammerjs': 2.0.46\n hammerjs: 2.0.8\n\n mockdate@2.0.5: {}\n\n moment@2.30.1: {}\n\n murmurhash-js@1.0.0: {}\n\n nanoid@3.3.16: {}\n\n object-assign@4.1.1: {}\n\n pbf@3.3.0:\n dependencies:\n ieee754: 1.2.1\n resolve-protobuf-schema: 2.1.0\n\n picocolors@1.1.1: {}\n\n picomatch@4.0.5: {}\n\n polished@4.3.1:\n dependencies:\n '@babel/runtime': 7.29.7\n\n popper.js@1.16.1: {}\n\n postcss@8.5.19:\n dependencies:\n nanoid: 3.3.16\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n potpack@1.0.2: {}\n\n prop-types-extra@1.1.1(react@19.2.7):\n dependencies:\n react: 19.2.7\n react-is: 16.13.1\n warning: 4.0.3\n\n prop-types@15.8.1:\n dependencies:\n loose-envify: 1.4.0\n object-assign: 4.1.1\n react-is: 16.13.1\n\n protocol-buffers-schema@3.6.1: {}\n\n quickselect@2.0.0: {}\n\n react-clientside-effect@1.2.8(react@19.2.7):\n dependencies:\n '@babel/runtime': 7.29.7\n react: 19.2.7\n\n react-dom@19.2.7(react@19.2.7):\n dependencies:\n react: 19.2.7\n scheduler: 0.27.0\n\n react-dropzone@9.0.0(react@19.2.7):\n dependencies:\n attr-accept: 1.1.3\n file-selector: 0.1.19\n prop-types: 15.8.1\n prop-types-extra: 1.1.1(react@19.2.7)\n react: 19.2.7\n\n react-focus-lock@2.13.7(@types/react@19.2.17)(react@19.2.7):\n dependencies:\n '@babel/runtime': 7.29.7\n focus-lock: 1.3.6\n prop-types: 15.8.1\n react: 19.2.7\n react-clientside-effect: 1.2.8(react@19.2.7)\n use-callback-ref: 1.3.3(@types/react@19.2.17)(react@19.2.7)\n use-sidecar: 1.1.3(@types/react@19.2.17)(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n\n react-hook-form@7.81.0(react@19.2.7):\n dependencies:\n react: 19.2.7\n\n react-input-mask@2.0.4(react-dom@19.2.7(react@19.2.7))(react@19.2.7):\n dependencies:\n invariant: 2.2.4\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n warning: 4.0.3\n\n react-is@16.13.1: {}\n\n react-is@17.0.2: {}\n\n react-lifecycles-compat@3.0.4: {}\n\n react-map-gl@5.2.13(react-dom@19.2.7(react@19.2.7))(react@19.2.7):\n dependencies:\n '@babel/runtime': 7.29.7\n mapbox-gl: 1.13.3\n mjolnir.js: 2.7.3\n prop-types: 15.8.1\n react: 19.2.7\n react-virtualized-auto-sizer: 1.0.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n viewport-mercator-project: 7.0.4\n transitivePeerDependencies:\n - react-dom\n\n react-movable@3.4.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7):\n dependencies:\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n react-multi-ref@1.0.2:\n dependencies:\n '@babel/runtime': 7.29.7\n\n react-range@1.10.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7):\n dependencies:\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n react-uid@2.3.0(@types/react@19.2.17)(react@19.2.7):\n dependencies:\n react: 19.2.7\n tslib: 1.14.1\n optionalDependencies:\n '@types/react': 19.2.17\n\n react-virtualized-auto-sizer@1.0.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7):\n dependencies:\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n react-virtualized@9.22.6(react-dom@19.2.7(react@19.2.7))(react@19.2.7):\n dependencies:\n '@babel/runtime': 7.29.7\n clsx: 1.2.1\n dom-helpers: 5.2.1\n loose-envify: 1.4.0\n prop-types: 15.8.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n react-lifecycles-compat: 3.0.4\n\n react-window@1.8.5(react-dom@19.2.7(react@19.2.7))(react@19.2.7):\n dependencies:\n '@babel/runtime': 7.29.7\n memoize-one: 5.0.0\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n react@19.2.7: {}\n\n resize-observer-polyfill@1.5.1: {}\n\n resolve-protobuf-schema@2.1.0:\n dependencies:\n protocol-buffers-schema: 3.6.1\n\n robust-predicates@3.0.3: {}\n\n rolldown@1.1.5:\n dependencies:\n '@oxc-project/types': 0.139.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm64': 1.1.5\n '@rolldown/binding-darwin-arm64': 1.1.5\n '@rolldown/binding-darwin-x64': 1.1.5\n '@rolldown/binding-freebsd-x64': 1.1.5\n '@rolldown/binding-linux-arm-gnueabihf': 1.1.5\n '@rolldown/binding-linux-arm64-gnu': 1.1.5\n '@rolldown/binding-linux-arm64-musl': 1.1.5\n '@rolldown/binding-linux-ppc64-gnu': 1.1.5\n '@rolldown/binding-linux-s390x-gnu': 1.1.5\n '@rolldown/binding-linux-x64-gnu': 1.1.5\n '@rolldown/binding-linux-x64-musl': 1.1.5\n '@rolldown/binding-openharmony-arm64': 1.1.5\n '@rolldown/binding-wasm32-wasi': 1.1.5\n '@rolldown/binding-win32-arm64-msvc': 1.1.5\n '@rolldown/binding-win32-x64-msvc': 1.1.5\n\n rw@1.3.3: {}\n\n safer-buffer@2.1.2: {}\n\n scheduler@0.27.0: {}\n\n source-map-js@1.2.1: {}\n\n styletron-engine-atomic@1.6.2:\n dependencies:\n inline-style-prefixer: 5.1.2\n styletron-standard: 3.1.0\n\n styletron-react@6.1.1(react@19.2.7):\n dependencies:\n prop-types: 15.8.1\n react: 19.2.7\n styletron-standard: 3.1.0\n\n styletron-standard@3.1.0:\n dependencies:\n '@rtsao/csstype': 2.6.5-forked.0\n csstype: 3.2.3\n inline-style-prefixer: 5.1.2\n\n supercluster@7.1.5:\n dependencies:\n kdbush: 3.0.0\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.5)\n picomatch: 4.0.5\n\n tinyqueue@2.0.3: {}\n\n tslib@1.14.1: {}\n\n tslib@2.8.1: {}\n\n typescript@7.0.2:\n optionalDependencies:\n '@typescript/typescript-aix-ppc64': 7.0.2\n '@typescript/typescript-darwin-arm64': 7.0.2\n '@typescript/typescript-darwin-x64': 7.0.2\n '@typescript/typescript-freebsd-arm64': 7.0.2\n '@typescript/typescript-freebsd-x64': 7.0.2\n '@typescript/typescript-linux-arm': 7.0.2\n '@typescript/typescript-linux-arm64': 7.0.2\n '@typescript/typescript-linux-loong64': 7.0.2\n '@typescript/typescript-linux-mips64el': 7.0.2\n '@typescript/typescript-linux-ppc64': 7.0.2\n '@typescript/typescript-linux-riscv64': 7.0.2\n '@typescript/typescript-linux-s390x': 7.0.2\n '@typescript/typescript-linux-x64': 7.0.2\n '@typescript/typescript-netbsd-arm64': 7.0.2\n '@typescript/typescript-netbsd-x64': 7.0.2\n '@typescript/typescript-openbsd-arm64': 7.0.2\n '@typescript/typescript-openbsd-x64': 7.0.2\n '@typescript/typescript-sunos-x64': 7.0.2\n '@typescript/typescript-win32-arm64': 7.0.2\n '@typescript/typescript-win32-x64': 7.0.2\n\n use-callback-ref@1.3.3(@types/react@19.2.17)(react@19.2.7):\n dependencies:\n react: 19.2.7\n tslib: 2.8.1\n optionalDependencies:\n '@types/react': 19.2.17\n\n use-sidecar@1.1.3(@types/react@19.2.17)(react@19.2.7):\n dependencies:\n detect-node-es: 1.1.0\n react: 19.2.7\n tslib: 2.8.1\n optionalDependencies:\n '@types/react': 19.2.17\n\n viewport-mercator-project@7.0.4:\n dependencies:\n '@math.gl/web-mercator': 3.6.3\n\n vite@8.1.4:\n dependencies:\n lightningcss: 1.32.0\n picomatch: 4.0.5\n postcss: 8.5.19\n rolldown: 1.1.5\n tinyglobby: 0.2.17\n optionalDependencies:\n fsevents: 2.3.3\n\n vt-pbf@3.1.3:\n dependencies:\n '@mapbox/point-geometry': 0.1.0\n '@mapbox/vector-tile': 1.3.1\n pbf: 3.3.0\n\n warning@4.0.3:\n dependencies:\n loose-envify: 1.4.0\n","/src/App.tsx":"import { useMemo, useState } from 'react';\nimport { Block } from 'baseui/block';\nimport { LightTheme } from 'baseui';\nimport { registerAllModules } from 'handsontable/registry';\nimport { getTheme, hasTheme, registerTheme } from 'handsontable/themes';\nimport iconsHorizon from 'handsontable/themes/static/variables/icons/horizon';\nimport tokensHorizon from 'handsontable/themes/static/variables/tokens/horizon';\nimport { HotTable } from '@handsontable/react-wrapper';\nimport type { HotInstance } from 'handsontable';\nimport './styles.css';\n\nregisterAllModules();\n\ninterface Movie {\n selected: boolean;\n title: string;\n category: string;\n three: number;\n negStd: number;\n accounting: string;\n customColor: string;\n}\n\nconst rows: Movie[] = [\n { selected: true, title: 'Avatar', category: 'F', three: 3, negStd: 3, accounting: '$3', customColor: 'yellow' },\n { selected: true, title: 'The Blind Side', category: 'F', three: 0, negStd: 0, accounting: '$0', customColor: 'purple' },\n { selected: false, title: 'The Dark Knight', category: 'F', three: 5, negStd: 5, accounting: '$5', customColor: 'blue' },\n { selected: false, title: 'ET: The Extra-Terrestrial', category: 'F', three: 2, negStd: 2, accounting: '$2', customColor: 'green' },\n { selected: false, title: 'Finding Nemo', category: 'F', three: 7, negStd: 7, accounting: '$7', customColor: 'red' },\n { selected: false, title: 'Inside Out', category: 'F', three: 4, negStd: 4, accounting: '$4', customColor: 'yellow' },\n { selected: false, title: 'The Incredibles', category: 'F', three: 9, negStd: 9, accounting: '$9', customColor: 'purple' },\n { selected: false, title: 'Toy Story', category: 'F', three: 6, negStd: 6, accounting: '$6', customColor: 'blue' },\n { selected: false, title: 'Up', category: 'F', three: 11, negStd: 11, accounting: '$11', customColor: 'green' },\n];\n\nconst colorMap: Record = {\n yellow: '#f0e400',\n purple: '#6d00b3',\n blue: '#0035ff',\n green: '#0f8a00',\n red: '#f31212',\n};\n\nfunction colorRenderer(\n _instance: HotInstance,\n td: HTMLTableCellElement,\n _row: number,\n _col: number,\n _prop: string | number,\n value: unknown\n) {\n const color = String(value ?? '');\n td.textContent = '';\n td.style.whiteSpace = 'nowrap';\n td.style.color = '#111827';\n\n const dot = document.createElement('span');\n dot.style.display = 'inline-block';\n dot.style.width = '14px';\n dot.style.height = '14px';\n dot.style.borderRadius = '2px';\n dot.style.marginRight = '10px';\n dot.style.verticalAlign = 'middle';\n dot.style.background = colorMap[color] || '#9ca3af';\n\n const label = document.createElement('span');\n label.textContent = color;\n label.style.verticalAlign = 'middle';\n\n td.appendChild(dot);\n td.appendChild(label);\n\n return td;\n}\n\ntype FilterMode = 'all' | 'checked' | 'unchecked';\n\nconst THEME_NAME = 'base-data-grid';\n\nfunction createHotTheme() {\n if (hasTheme(THEME_NAME)) {\n return getTheme(THEME_NAME);\n }\n\n const c = LightTheme.colors as Record;\n const color = (name: string, fallback: string) => c[name] || fallback;\n\n const colorsBase = {\n palette: {\n 50: color('backgroundSecondary', '#f7f7f8'),\n 100: color('backgroundSecondary', '#f7f7f8'),\n 200: color('backgroundPrimary', '#ffffff'),\n 300: color('borderOpaque', '#e2e8f0'),\n 400: color('contentTertiary', '#6b7280'),\n 500: color('contentSecondary', '#374151'),\n 600: color('contentPrimary', '#111827'),\n 700: color('contentInverseSecondary', '#d1d5db'),\n 800: color('contentInversePrimary', '#f9fafb'),\n 900: color('backgroundInversePrimary', '#111827'),\n 950: color('backgroundInverseSecondary', '#1f2937'),\n },\n primary: {\n 100: color('primaryA', '#dbeafe'),\n 200: color('primaryB', '#bfdbfe'),\n 300: color('primary', '#276ef1'),\n 400: color('primaryHover', '#174eb6'),\n 500: color('primaryActive', '#123a8f'),\n 600: color('contentPrimary', '#111827'),\n },\n white: color('backgroundPrimary', '#ffffff'),\n black: color('contentPrimary', '#111827'),\n transparent: 'transparent',\n };\n\n return registerTheme(THEME_NAME, {\n // Base Web's light palette, stated as literals — see the note in the MUI\n // starter for why the scheme has to be explicit alongside them.\n colorScheme: 'light',\n icons: iconsHorizon,\n colors: colorsBase,\n tokens: tokensHorizon,\n }).params({\n tokens: {\n fontFamily: 'Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif',\n foregroundColor: color('contentPrimary', '#111827'),\n foregroundSecondaryColor: color('contentSecondary', '#374151'),\n backgroundColor: '#ffffff',\n backgroundSecondaryColor: '#f7f7f8',\n barForegroundColor: color('contentPrimary', '#111827'),\n barBackgroundColor: '#ffffff',\n headerForegroundColor: color('contentPrimary', '#111827'),\n headerBackgroundColor: '#ffffff',\n rowCellOddBackgroundColor: '#ffffff',\n rowCellEvenBackgroundColor: '#f7f7f8',\n rowHeaderOddBackgroundColor: '#ffffff',\n rowHeaderEvenBackgroundColor: '#f7f7f8',\n cellHorizontalBorderColor: '#e9edf3',\n cellVerticalBorderColor: '#e9edf3',\n borderColor: '#e2e8f0',\n borderRadius: '10px',\n cellEditorBackgroundColor: '#ffffff',\n cellEditorForegroundColor: '#111827',\n cellEditorBorderColor: color('primary', '#276ef1'),\n cellEditorBorderWidth: '1px',\n cellEditorShadowBlurRadius: '10px',\n cellEditorShadowColor: 'rgba(17,24,39,0.25)',\n inputBackgroundColor: '#ffffff',\n inputForegroundColor: '#111827',\n inputBorderColor: '#cbd5e1',\n inputFocusBorderColor: color('primary', '#276ef1'),\n checkboxBackgroundColor: '#ffffff',\n checkboxBorderColor: '#5b6470',\n checkboxIconColor: '#ffffff',\n checkboxCheckedBackgroundColor: '#111111',\n checkboxCheckedBorderColor: '#111111',\n checkboxCheckedIconColor: '#ffffff',\n },\n });\n}\n\nexport default function App() {\n const [filterMode, setFilterMode] = useState('all');\n\n const filteredRows = useMemo(() => {\n if (filterMode === 'checked') {\n return rows.filter((row) => row.selected === true);\n }\n if (filterMode === 'unchecked') {\n return rows.filter((row) => row.selected === false);\n }\n\n return rows;\n }, [filterMode]);\n\n const hotTheme = useMemo(() => createHotTheme(), []);\n\n return (\n \n

Handsontable with Base Web

\n\n
\n \n setFilterMode(event.target.value as FilterMode)}\n >\n \n \n \n \n
\n\n
\n \n
\n
\n );\n}\n","/src/index.tsx":"import { createRoot } from 'react-dom/client';\nimport { Client as Styletron } from 'styletron-engine-atomic';\nimport { Provider as StyletronProvider } from 'styletron-react';\nimport { BaseProvider, LightTheme } from 'baseui';\nimport App from './App';\n\nconst engine = new Styletron();\n\nconst rootElement = document.getElementById('root');\nconst root = createRoot(rootElement as HTMLElement);\nroot.render(\n \n \n \n \n \n);\n","/src/styles.css":"body {\n margin: 0;\n font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;\n}\n\n.table-title {\n margin: 0 0 12px;\n font-size: 34px;\n line-height: 1.1;\n font-family: inherit;\n}\n\n.filter-row {\n display: flex;\n align-items: center;\n gap: 10px;\n margin-bottom: 14px;\n font-family: inherit;\n}\n\n.filter-row select {\n border: 1px solid #d5dbe3;\n border-radius: 8px;\n padding: 6px 10px;\n background: #ffffff;\n color: #111827;\n font-family: inherit;\n}\n\n.table-shell {\n width: 600px;\n max-width: 100%;\n}\n\n.handsontableInputHolder,\n.handsontableInput {\n opacity: 1 !important;\n}\n\n.handsontableInput {\n background: #ffffff !important;\n color: #111827 !important;\n border: 1px solid #276ef1 !important;\n box-shadow: 0 4px 12px rgba(17, 24, 39, 0.18) !important;\n}\n\n/* Row striping is not done here on purpose. The theme's own\n `rowCellOddBackgroundColor` / `rowCellEvenBackgroundColor` tokens (see\n src/App.tsx) already stripe the grid, and stating the same two colours again\n in CSS would outrank whatever theme the grid is given — leaving these rows\n light if the theme is swapped for a dark one. */\n","/tsconfig.app.json":"{\n \"compilerOptions\": {\n \"tsBuildInfoFile\": \"./node_modules/.tmp/tsconfig.app.tsbuildinfo\",\n \"target\": \"es2023\",\n \"lib\": [\"ES2023\", \"DOM\"],\n \"module\": \"esnext\",\n \"types\": [\"vite/client\"],\n \"skipLibCheck\": true,\n\n /* Bundler mode */\n \"moduleResolution\": \"bundler\",\n \"allowImportingTsExtensions\": true,\n \"verbatimModuleSyntax\": true,\n \"moduleDetection\": \"force\",\n \"noEmit\": true,\n \"jsx\": \"react-jsx\",\n\n /* Linting */\n \"noUnusedLocals\": true,\n \"noUnusedParameters\": true,\n \"erasableSyntaxOnly\": true,\n \"noFallthroughCasesInSwitch\": true\n },\n \"include\": [\"src\"]\n}\n","/tsconfig.json":"{\n \"files\": [],\n \"references\": [\n { \"path\": \"./tsconfig.app.json\" },\n { \"path\": \"./tsconfig.node.json\" }\n ]\n}\n","/tsconfig.node.json":"{\n \"compilerOptions\": {\n \"tsBuildInfoFile\": \"./node_modules/.tmp/tsconfig.node.tsbuildinfo\",\n \"target\": \"es2023\",\n \"lib\": [\"ES2023\"],\n \"module\": \"esnext\",\n \"types\": [],\n \"skipLibCheck\": true,\n\n /* Bundler mode */\n \"moduleResolution\": \"bundler\",\n \"allowImportingTsExtensions\": true,\n \"verbatimModuleSyntax\": true,\n \"moduleDetection\": \"force\",\n \"noEmit\": true,\n\n /* Linting */\n \"noUnusedLocals\": true,\n \"noUnusedParameters\": true,\n \"erasableSyntaxOnly\": true,\n \"noFallthroughCasesInSwitch\": true\n },\n \"include\": [\"vite.config.ts\"]\n}\n","/vite.config.ts":"import { defineConfig } from 'vite';\nimport react from '@vitejs/plugin-react';\n\nexport default defineConfig({\n plugins: [react()],\n server: {\n allowedHosts: true, // CodeSandbox preview hosts (*.csb.app)\n },\n optimizeDeps: {\n include: ['handsontable', '@handsontable/react-wrapper', 'baseui', 'styletron-react', 'styletron-engine-atomic'],\n },\n});\n"}} +{"framework":"base-web","displayName":"Base Web + React","tier":1,"engine":"container","sandpackTemplate":"react-ts","sandpackEnvironment":"create-react-app-typescript","container":null,"htWrappers":["@handsontable/react-wrapper"],"entry":"/src/index.tsx","htmlEntry":"/index.html","devCommand":null,"buildCommand":"tsc -b && vite build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":null,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":17,"htCoreRange":"0.0.0-next-3cc9c90-20260902","fileCount":11,"overrides":[],"assets":[],"skipped":[],"files":{"/README.md":"# Demo\n\n## Description\n\nHandsontable in a React app themed to match [Base Web](https://baseweb.design/), so the grid reads as part of the surrounding UI.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nTo start the local development server use `pnpm dev` (`pnpm start` is an alias). You can then visit http://localhost:5173 to view the project — Vite prints the URL on startup and moves to the next free port if 5173 is taken.\n\nBuild a production bundle with `pnpm build`, and preview it with `pnpm preview`. The build type-checks first, so a TypeScript error fails it.\n\n## Forking\n\nThere are two ways to start from this example:\n\n1. Fork the whole [handsontable/examples](https://github.com/handsontable/examples) repository.\n2. Copy just this example into a repository of your own — see [Copying an example to a separate repo](../../README.md#copying-an-example-to-a-separate-repo).\n\n## License\n\nThe example code in this repository is MIT-licensed; see the [LICENSE](../../LICENSE) file.\n\nHandsontable itself is commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/index.html":"\n\n \n \n \n Handsontable with Base Web\n \n \n
\n \n \n\n","/package.json":"{\n \"name\": \"handsontable-base-web-recipe\",\n \"version\": \"1.0.0\",\n \"private\": true,\n \"packageManager\": \"pnpm@10.34.5\",\n \"description\": \"Handsontable with Base Web recipe\",\n \"homepage\": \"https://handsontable.com/\",\n \"repository\": {\n \"type\": \"git\",\n \"url\": \"https://github.com/handsontable/handsontable.git\"\n },\n \"bugs\": {\n \"url\": \"https://github.com/handsontable/handsontable/issues\"\n },\n \"author\": \"Handsoncode \",\n \"license\": \"MIT\",\n \"type\": \"module\",\n \"scripts\": {\n \"start\": \"vite\",\n \"dev\": \"vite\",\n \"build\": \"tsc -b && vite build\",\n \"preview\": \"vite preview\"\n },\n \"dependencies\": {\n \"@handsontable/react-wrapper\": \"0.0.0-next-3cc9c90-20260902\",\n \"baseui\": \"^18.2.0\",\n \"handsontable\": \"0.0.0-next-3cc9c90-20260902\",\n \"react\": \"^19.2.7\",\n \"react-dom\": \"^19.2.7\",\n \"styletron-engine-atomic\": \"^1.6.2\",\n \"styletron-react\": \"^6.1.1\"\n },\n \"devDependencies\": {\n \"@types/react\": \"^19.2.17\",\n \"@types/react-dom\": \"^19.2.3\",\n \"@vitejs/plugin-react\": \"^6.0.3\",\n \"typescript\": \"~7.0.2\",\n \"vite\": \"^8.1.4\"\n },\n \"browserslist\": {\n \"production\": [\n \">0.2%\",\n \"not dead\",\n \"not op_mini all\"\n ],\n \"development\": [\n \"last 1 chrome version\",\n \"last 1 firefox version\",\n \"last 1 safari version\"\n ]\n }\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n '@handsontable/react-wrapper':\n specifier: 0.0.0-next-3cc9c90-20260902\n version: 0.0.0-next-3cc9c90-20260902(handsontable@0.0.0-next-3cc9c90-20260902)\n baseui:\n specifier: ^18.2.0\n version: 18.2.0(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(styletron-react@6.1.1(react@19.2.7))\n handsontable:\n specifier: 0.0.0-next-3cc9c90-20260902\n version: 0.0.0-next-3cc9c90-20260902\n react:\n specifier: ^19.2.7\n version: 19.2.7\n react-dom:\n specifier: ^19.2.7\n version: 19.2.7(react@19.2.7)\n styletron-engine-atomic:\n specifier: ^1.6.2\n version: 1.6.2\n styletron-react:\n specifier: ^6.1.1\n version: 6.1.1(react@19.2.7)\n devDependencies:\n '@types/react':\n specifier: ^19.2.17\n version: 19.2.17\n '@types/react-dom':\n specifier: ^19.2.3\n version: 19.2.3(@types/react@19.2.17)\n '@vitejs/plugin-react':\n specifier: ^6.0.3\n version: 6.0.3(vite@8.1.4)\n typescript:\n specifier: ~7.0.2\n version: 7.0.2\n vite:\n specifier: ^8.1.4\n version: 8.1.4\n\npackages:\n\n '@babel/runtime@7.29.7':\n resolution: {integrity: sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==}\n engines: {node: '>=6.9.0'}\n\n '@date-io/core@2.17.0':\n resolution: {integrity: sha512-+EQE8xZhRM/hsY0CDTVyayMDDY5ihc4MqXCrPxooKw19yAzUIC6uUqsZeaOFNL9YKTNxYKrJP5DFgE8o5xRCOw==}\n\n '@date-io/date-fns@2.17.0':\n resolution: {integrity: sha512-L0hWZ/mTpy3Gx/xXJ5tq5CzHo0L7ry6KEO9/w/JWiFWFLZgiNVo3ex92gOl3zmzjHqY/3Ev+5sehAr8UnGLEng==}\n peerDependencies:\n date-fns: ^2.0.0\n peerDependenciesMeta:\n date-fns:\n optional: true\n\n '@date-io/moment@2.17.0':\n resolution: {integrity: sha512-e4nb4CDZU4k0WRVhz1Wvl7d+hFsedObSauDHKtZwU9kt7gdYEAzKgnrSCTHsEaXrDumdrkCYTeZ0Tmyk7uV4tw==}\n peerDependencies:\n moment: ^2.24.0\n peerDependenciesMeta:\n moment:\n optional: true\n\n '@emnapi/core@1.11.1':\n resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==}\n\n '@emnapi/runtime@1.11.1':\n resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==}\n\n '@emnapi/wasi-threads@1.2.2':\n resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}\n\n '@handsontable/react-wrapper@0.0.0-next-3cc9c90-20260902':\n resolution: {integrity: sha512-nZPxp4JHR9/LzhVkG72JqH7drb/5DDD+QK0Kha6jxpW8ZDOs5Xw8IPuWA0Mt8p43R7WmLD9N+/3U7Z3j1MO3jQ==}\n peerDependencies:\n handsontable: 0.0.0-next-3cc9c90-20260902\n\n '@mapbox/geojson-rewind@0.5.2':\n resolution: {integrity: sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==}\n hasBin: true\n\n '@mapbox/geojson-types@1.0.2':\n resolution: {integrity: sha512-e9EBqHHv3EORHrSfbR9DqecPNn+AmuAoQxV6aL8Xu30bJMJR1o8PZLZzpk1Wq7/NfCbuhmakHTPYRhoqLsXRnw==}\n\n '@mapbox/jsonlint-lines-primitives@2.0.3':\n resolution: {integrity: sha512-0SElaV0uMxEnxzBhhX9WTuPyUeMsAN/SS0i16tjuba4/mio63MG9khjC1a0JAiPGXAwvwm4UfHJURCN7nyudQg==}\n engines: {node: '>= 22'}\n\n '@mapbox/mapbox-gl-supported@1.5.0':\n resolution: {integrity: sha512-/PT1P6DNf7vjEEiPkVIRJkvibbqWtqnyGaBz3nfRdcxclNSnSdaLU5tfAgcD7I8Yt5i+L19s406YLl1koLnLbg==}\n peerDependencies:\n mapbox-gl: '>=0.32.1 <2.0.0'\n\n '@mapbox/point-geometry@0.1.0':\n resolution: {integrity: sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==}\n\n '@mapbox/tiny-sdf@1.2.5':\n resolution: {integrity: sha512-cD8A/zJlm6fdJOk6DqPUV8mcpyJkRz2x2R+/fYcWDYG3oWbG7/L7Yl/WqQ1VZCjnL9OTIMAn6c+BC5Eru4sQEw==}\n\n '@mapbox/unitbezier@0.0.0':\n resolution: {integrity: sha512-HPnRdYO0WjFjRTSwO3frz1wKaU649OBFPX3Zo/2WZvuRi6zMiRGui8SnPQiQABgqCf8YikDe5t3HViTVw1WUzA==}\n\n '@mapbox/vector-tile@1.3.1':\n resolution: {integrity: sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==}\n\n '@mapbox/whoots-js@3.1.0':\n resolution: {integrity: sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==}\n engines: {node: '>=6.0.0'}\n\n '@math.gl/web-mercator@3.6.3':\n resolution: {integrity: sha512-UVrkSOs02YLehKaehrxhAejYMurehIHPfFQvPFZmdJHglHOU4V2cCUApTVEwOksvCp161ypEqVp+9H6mGhTTcw==}\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@oxc-project/types@0.139.0':\n resolution: {integrity: sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==}\n\n '@rolldown/binding-android-arm64@1.1.5':\n resolution: {integrity: sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n resolution: {integrity: sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.1.5':\n resolution: {integrity: sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n resolution: {integrity: sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n resolution: {integrity: sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n resolution: {integrity: sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n resolution: {integrity: sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n resolution: {integrity: sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n resolution: {integrity: sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n resolution: {integrity: sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n resolution: {integrity: sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n resolution: {integrity: sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n resolution: {integrity: sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n resolution: {integrity: sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n resolution: {integrity: sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n '@rtsao/csstype@2.6.5-forked.0':\n resolution: {integrity: sha512-0HwnY8uPWcCloTgdbbaJG3MbDUfNf6yKWZfCKxFv9yj2Sbp4mSKaIjC7Cr/5L4hMxvrrk85CU3wlAg7EtBBJ1Q==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n '@types/hammerjs@2.0.46':\n resolution: {integrity: sha512-ynRvcq6wvqexJ9brDMS4BnBLzmr0e14d6ZJTEShTBWKymQiHwlAyGu0ZPEFI2Fh1U53F7tN9ufClWM5KvqkKOw==}\n\n '@types/react-dom@19.2.3':\n resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==}\n peerDependencies:\n '@types/react': ^19.2.0\n\n '@types/react@19.2.17':\n resolution: {integrity: sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==}\n\n '@typescript/typescript-aix-ppc64@7.0.2':\n resolution: {integrity: sha512-MTKKkWB7p/0E9xi1d1tHtZ5PiLkGEMIq88pK2CubZjOsLtYTLqhgIgi6zepFa+9GHZ6h05NMCkQxGKiPXMxXtQ==}\n engines: {node: '>=16.20.0'}\n cpu: [ppc64]\n os: [aix]\n\n '@typescript/typescript-darwin-arm64@7.0.2':\n resolution: {integrity: sha512-gowzar9MwS/aRWp6f3a4KUqzRjAZjOsmGNCM6LcTgXum+dBfgsBVMN+AgvOCCbguXyick6LJhpBszxMebJ8syA==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [darwin]\n\n '@typescript/typescript-darwin-x64@7.0.2':\n resolution: {integrity: sha512-SZ9xZInqApNlNGc9s0W1VSsktYSOe9cFqNOIqmN1Gs8SmkjKZYFt017G4VwPxASInODuAdbTW7sXiFUf893RgA==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [darwin]\n\n '@typescript/typescript-freebsd-arm64@7.0.2':\n resolution: {integrity: sha512-W5NH4y/J0plIIS5b2xvTEkU7JFxyqdMAOgf+Ilhl0vHQXKO5dZoxd+C/jEtq56c4F3wk71RB4BMRQ2XdI+bwYQ==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [freebsd]\n\n '@typescript/typescript-freebsd-x64@7.0.2':\n resolution: {integrity: sha512-UMGDx5sTpzNw3WiPebH7l90IWfJggEd+egHt/q6p7/Cm3zqoV7VxkGXt+3DxPIw8CcmvAB0j3sVVfbhX+M4Tpw==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [freebsd]\n\n '@typescript/typescript-linux-arm64@7.0.2':\n resolution: {integrity: sha512-Qh4eU4/y3yDjnfjjyPYihMj5/ODIlmt+Bzu17OI+fiSRDW57QmU5SiN63exPRNJPKUzcc1INa1NXdrJ+MqHjUQ==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [linux]\n\n '@typescript/typescript-linux-arm@7.0.2':\n resolution: {integrity: sha512-gffT3xPz9sR7j/YJExkyPntrI0P2EP9XbOyWzth2/Gs0RstK+90RBcO0ncXoXy/beYll1SXw846Nf2zdnEz0QQ==}\n engines: {node: '>=16.20.0'}\n cpu: [arm]\n os: [linux]\n\n '@typescript/typescript-linux-loong64@7.0.2':\n resolution: {integrity: sha512-uEHck9i8hoAzXPiYRib1O7miOnz23SxIeVl6F4LXox+qov1K35jHcEW6VHKvZI+pyvl7fZEP4MCU5LYvIq1GuQ==}\n engines: {node: '>=16.20.0'}\n cpu: [loong64]\n os: [linux]\n\n '@typescript/typescript-linux-mips64el@7.0.2':\n resolution: {integrity: sha512-R4KvAMnE43W5Qeqb0Ly56O3mWMWIAgsMyz36DCaycd5nbg/9kzm0liw3JocfRqyJY0KPmzFjbswozXyW0DnIYA==}\n engines: {node: '>=16.20.0'}\n cpu: [mips64el]\n os: [linux]\n\n '@typescript/typescript-linux-ppc64@7.0.2':\n resolution: {integrity: sha512-DORx5b3sd/4S7eayxm4FQv+A7CrkUIGRaHiwI8oiHTAI1fAPWhF4J0vAlkC8biAlHSVVwxMQ3tjZ2/DVbnQiiA==}\n engines: {node: '>=16.20.0'}\n cpu: [ppc64]\n os: [linux]\n\n '@typescript/typescript-linux-riscv64@7.0.2':\n resolution: {integrity: sha512-wf0jqEDOjrPRnKwYRyyJDRo11KMbvMFrU+q4zqKyChODBzvlkbhNQfKvLxQCcwTpdDaXSHZTVuh0JoCrKCUMHQ==}\n engines: {node: '>=16.20.0'}\n cpu: [riscv64]\n os: [linux]\n\n '@typescript/typescript-linux-s390x@7.0.2':\n resolution: {integrity: sha512-IkwJc3L7yhytWd/ewjyxNDfOmswCm9GWMJT/ue/dU4aZNbwZeYAetq42VyLmsmSjvoX7z74X6ZaYCtzAr0EuGw==}\n engines: {node: '>=16.20.0'}\n cpu: [s390x]\n os: [linux]\n\n '@typescript/typescript-linux-x64@7.0.2':\n resolution: {integrity: sha512-EYdf2cNg7rgCWJnxCdJ+F3V39O8ihb37eHAu1LK8oAFizgTQbPOK7zHHXbPt8rX24COqODXeI3sIf0fCXG7H/A==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [linux]\n\n '@typescript/typescript-netbsd-arm64@7.0.2':\n resolution: {integrity: sha512-+polYF4MF04aPpO5FTkHran9yUQDSXqy5GiSDKpsll5jy3l3+g9QLhpf39T+ePtefhXLOGrLl0QIjkQP6VnelA==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [netbsd]\n\n '@typescript/typescript-netbsd-x64@7.0.2':\n resolution: {integrity: sha512-8YIT0EHM/3dq10ZOVF/A7pc/YSMtbcecct4rWtexrnSCHOPcpC2KTLXfTCR6vDpnSiY12heNb1GiN/wu+T/FyA==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [netbsd]\n\n '@typescript/typescript-openbsd-arm64@7.0.2':\n resolution: {integrity: sha512-APT8+ClYnuYm1u9+kgGXoMj2VzWzcymwh2gNSQVySHfkRDGOTVkoWLjCmOQSaO+PoqQ57B0flRp9SA+7GnnkzQ==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [openbsd]\n\n '@typescript/typescript-openbsd-x64@7.0.2':\n resolution: {integrity: sha512-yX7s+Q0Dln0Dt9tEzZsAjXXR/+ytBM7AlglaqyeMPxQszJ1JhlJdZ6jLA+IzldHtflX81em7lDao1xXu+aRRkg==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [openbsd]\n\n '@typescript/typescript-sunos-x64@7.0.2':\n resolution: {integrity: sha512-dLJDGaLZ1D4HPQn62u1n8mBDkJREwMsAkCdkwd4Ieqw+x3TUyTsqY0YiBCtE6H6OzzgGk3iuZ3vFWRS+E8/d1g==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [sunos]\n\n '@typescript/typescript-win32-arm64@7.0.2':\n resolution: {integrity: sha512-Gyl1Vy6OsWesLzmq+EP0Fb7b4Nid5232AvcA2SFcdYreldpNtYFFofPjnt62y9hQy7VTaZp65ICJjuAQRaVcIQ==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [win32]\n\n '@typescript/typescript-win32-x64@7.0.2':\n resolution: {integrity: sha512-0BQ3HkAHHlKLSp1qRvf3SUhGpGsDuhB/jgFw75guyqbxJqEaS0Cw/VFO8i2nHglJUzQCRtMMR/IBAKE3ETMC4g==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [win32]\n\n '@vitejs/plugin-react@6.0.3':\n resolution: {integrity: sha512-vmFvco5/QuC2f9Oj+wTk0+9XeDFkHxSamwZKYc7MxYwKICfvUvlMhqKI0VuICPltGqh1neqBKDvO4kes1ya8vg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n peerDependencies:\n '@rolldown/plugin-babel': ^0.1.7 || ^0.2.0\n babel-plugin-react-compiler: ^1.0.0\n vite: ^8.0.0\n peerDependenciesMeta:\n '@rolldown/plugin-babel':\n optional: true\n babel-plugin-react-compiler:\n optional: true\n\n attr-accept@1.1.3:\n resolution: {integrity: sha512-iT40nudw8zmCweivz6j58g+RT33I4KbaIvRUhjNmDwO2WmsQUxFEZZYZ5w3vXe5x5MX9D7mfvA/XaLOZYFR9EQ==}\n engines: {node: '>=4'}\n\n axe-core@4.12.1:\n resolution: {integrity: sha512-s7iGf5GaVMxEG0ENN9x+xTr7GFZCb1ZP/1uATUpCEK2X78nDB3RwbtFCo9pGAf9ru+VwoQ464DkaLEeRM08wJA==}\n engines: {node: '>=4'}\n\n baseui@18.2.0:\n resolution: {integrity: sha512-jfIiSbKsosPIo+qIkpUbtiWNRae9fYhoGbuL7gEYLI1M5Kz2orMFX05kkuVhD2tSVMHGOEMbCp0MZo6FL9GoxQ==}\n engines: {node: '>=24.0.0'}\n peerDependencies:\n react: '>=18'\n react-dom: '>=18'\n styletron-react: '>=6'\n\n card-validator@6.2.0:\n resolution: {integrity: sha512-1vYv45JaE9NmixZr4dl6ykzbFKv7imI9L7MQDs235b/a7EGbG8rrEsipeHtVvscLSUbl3RX6UP5gyOe0Y2FlHA==}\n\n clsx@1.2.1:\n resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==}\n engines: {node: '>=6'}\n\n commander@7.2.0:\n resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}\n engines: {node: '>= 10'}\n\n core-js@2.6.12:\n resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==}\n deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.\n\n credit-card-type@8.3.0:\n resolution: {integrity: sha512-czfZUpQ7W9CDxZL4yFLb1kFtM/q2lTOY975hL2aO+DC8+GRNDVSXVCHXhVFZPxiUKmQCZbFP8vIhxx5TBQaThw==}\n\n css-in-js-utils@2.0.1:\n resolution: {integrity: sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==}\n\n csscolorparser@1.0.3:\n resolution: {integrity: sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w==}\n\n csstype@2.6.11:\n resolution: {integrity: sha512-l8YyEC9NBkSm783PFTvh0FmJy7s5pFKrDp49ZL7zBGX3fWkO+N4EEyan1qqp8cwPLDcD0OSdyY6hAMoxp34JFw==}\n\n csstype@3.2.3:\n resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}\n\n d3-array@3.2.4:\n resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==}\n engines: {node: '>=12'}\n\n d3-axis@3.0.0:\n resolution: {integrity: sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==}\n engines: {node: '>=12'}\n\n d3-brush@3.0.0:\n resolution: {integrity: sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==}\n engines: {node: '>=12'}\n\n d3-chord@3.0.1:\n resolution: {integrity: sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==}\n engines: {node: '>=12'}\n\n d3-color@3.1.0:\n resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==}\n engines: {node: '>=12'}\n\n d3-contour@4.0.2:\n resolution: {integrity: sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==}\n engines: {node: '>=12'}\n\n d3-delaunay@6.0.4:\n resolution: {integrity: sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==}\n engines: {node: '>=12'}\n\n d3-dispatch@3.0.1:\n resolution: {integrity: sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==}\n engines: {node: '>=12'}\n\n d3-drag@3.0.0:\n resolution: {integrity: sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==}\n engines: {node: '>=12'}\n\n d3-dsv@3.0.1:\n resolution: {integrity: sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==}\n engines: {node: '>=12'}\n hasBin: true\n\n d3-ease@3.0.1:\n resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==}\n engines: {node: '>=12'}\n\n d3-fetch@3.0.1:\n resolution: {integrity: sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==}\n engines: {node: '>=12'}\n\n d3-force@3.0.0:\n resolution: {integrity: sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==}\n engines: {node: '>=12'}\n\n d3-format@3.1.2:\n resolution: {integrity: sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg==}\n engines: {node: '>=12'}\n\n d3-geo@3.1.1:\n resolution: {integrity: sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==}\n engines: {node: '>=12'}\n\n d3-hierarchy@3.1.2:\n resolution: {integrity: sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==}\n engines: {node: '>=12'}\n\n d3-interpolate@3.0.1:\n resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==}\n engines: {node: '>=12'}\n\n d3-path@3.1.0:\n resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==}\n engines: {node: '>=12'}\n\n d3-polygon@3.0.1:\n resolution: {integrity: sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==}\n engines: {node: '>=12'}\n\n d3-quadtree@3.0.1:\n resolution: {integrity: sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==}\n engines: {node: '>=12'}\n\n d3-random@3.0.1:\n resolution: {integrity: sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==}\n engines: {node: '>=12'}\n\n d3-scale-chromatic@3.1.0:\n resolution: {integrity: sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==}\n engines: {node: '>=12'}\n\n d3-scale@4.0.2:\n resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==}\n engines: {node: '>=12'}\n\n d3-selection@3.0.0:\n resolution: {integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==}\n engines: {node: '>=12'}\n\n d3-shape@3.2.0:\n resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==}\n engines: {node: '>=12'}\n\n d3-time-format@4.1.0:\n resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==}\n engines: {node: '>=12'}\n\n d3-time@3.1.0:\n resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==}\n engines: {node: '>=12'}\n\n d3-timer@3.0.1:\n resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==}\n engines: {node: '>=12'}\n\n d3-transition@3.0.1:\n resolution: {integrity: sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==}\n engines: {node: '>=12'}\n peerDependencies:\n d3-selection: 2 - 3\n\n d3-zoom@3.0.0:\n resolution: {integrity: sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==}\n engines: {node: '>=12'}\n\n d3@7.9.0:\n resolution: {integrity: sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==}\n engines: {node: '>=12'}\n\n date-fns-tz@1.3.8:\n resolution: {integrity: sha512-qwNXUFtMHTTU6CFSFjoJ80W8Fzzp24LntbjFFBgL/faqds4e5mo9mftoRLgr3Vi1trISsg4awSpYVsOQCRnapQ==}\n peerDependencies:\n date-fns: '>=2.0.0'\n\n date-fns@2.30.0:\n resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==}\n engines: {node: '>=0.11'}\n\n delaunator@5.1.0:\n resolution: {integrity: sha512-AGrQ4QSgssa1NGmWmLPqN5NY2KajF5MqxetNEO+o0n3ZwZZeTmt7bBnvzHWrmkZFxGgr4HdyFgelzgi06otLuQ==}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n detect-node-es@1.1.0:\n resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==}\n\n dom-helpers@5.2.1:\n resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==}\n\n earcut@2.2.4:\n resolution: {integrity: sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n file-selector@0.1.19:\n resolution: {integrity: sha512-kCWw3+Aai8Uox+5tHCNgMFaUdgidxvMnLWO6fM5sZ0hA2wlHP5/DHGF0ECe84BiB95qdJbKNEJhWKVDvMN+JDQ==}\n engines: {node: '>= 10'}\n\n focus-lock@1.3.6:\n resolution: {integrity: sha512-Ik/6OCk9RQQ0T5Xw+hKNLWrjSMtv51dD4GRmJjbD5a58TIEpI5a5iXagKVl3Z5UuyslMCA8Xwnu76jQob62Yhg==}\n engines: {node: '>=10'}\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n geojson-vt@3.2.1:\n resolution: {integrity: sha512-EvGQQi/zPrDA6zr6BnJD/YhwAkBP8nnJ9emh3EnHQKVMfg/MRVtPbMYdgVy/IaEmn4UfagD2a6fafPDL5hbtwg==}\n\n get-stream@6.0.1:\n resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}\n engines: {node: '>=10'}\n\n gl-matrix@3.4.4:\n resolution: {integrity: sha512-latSnyDNt/8zYUB6VIJ6PCh2jBjJX6gnDsoCZ7LyW7GkqrD51EWwa9qCoGixj8YqBtETQK/xY7OmpTF8xz1DdQ==}\n\n grid-index@1.1.0:\n resolution: {integrity: sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==}\n\n hammerjs@2.0.8:\n resolution: {integrity: sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==}\n engines: {node: '>=0.8.0'}\n\n handsontable@0.0.0-next-3cc9c90-20260902:\n resolution: {integrity: sha512-SqmcW1K+FrHUFGU0U+ayhLi63tY/x6nIWKVDGM3KgyZGfY1YLuapRX7csVfrqxVJJcDHAEPtIqRZYPkMZJR9AA==}\n\n hyphenate-style-name@1.1.0:\n resolution: {integrity: sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==}\n\n iconv-lite@0.6.3:\n resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}\n engines: {node: '>=0.10.0'}\n\n ieee754@1.2.1:\n resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}\n\n inline-style-prefixer@5.1.2:\n resolution: {integrity: sha512-PYUF+94gDfhy+LsQxM0g3d6Hge4l1pAqOSOiZuHWzMvQEGsbRQ/ck2WioLqrY2ZkHyPgVUXxn+hrkF7D6QUGbA==}\n\n internmap@2.0.3:\n resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==}\n engines: {node: '>=12'}\n\n invariant@2.2.4:\n resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==}\n\n isobject@3.0.1:\n resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==}\n engines: {node: '>=0.10.0'}\n\n js-tokens@4.0.0:\n resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}\n\n just-extend@4.1.1:\n resolution: {integrity: sha512-aWgeGFW67BP3e5181Ep1Fv2v8z//iBJfrvyTnq8wG86vEESwmonn1zPBJ0VfmT9CJq2FIT0VsETtrNFm2a+SHA==}\n\n kdbush@3.0.0:\n resolution: {integrity: sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew==}\n\n lightningcss-android-arm64@1.32.0:\n resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.32.0:\n resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.32.0:\n resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.32.0:\n resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.32.0:\n resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.32.0:\n resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.32.0:\n resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.32.0:\n resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.32.0:\n resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.32.0:\n resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.32.0:\n resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}\n engines: {node: '>= 12.0.0'}\n\n loose-envify@1.4.0:\n resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}\n hasBin: true\n\n mapbox-gl@1.13.3:\n resolution: {integrity: sha512-p8lJFEiqmEQlyv+DQxFAOG/XPWN0Wp7j/Psq93Zywz7qt9CcUKFYDBOoOEKzqe6gudHVJY8/Bhqw6VDpX2lSBg==}\n engines: {node: '>=6.4.0'}\n\n memoize-one@5.0.0:\n resolution: {integrity: sha512-7g0+ejkOaI9w5x6LvQwmj68kUj6rxROywPSCqmclG/HBacmFnZqhVscQ8kovkn9FBCNJmOz6SY42+jnvZzDWdw==}\n\n minimist@1.2.8:\n resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}\n\n mjolnir.js@2.7.3:\n resolution: {integrity: sha512-Z5z/+FzZqOSO3juSVKV3zcm4R2eAlWwlKMcqHmyFEJAaLILNcDKnIbnb4/kbcGyIuhtdWrzu8WOIR7uM6I34aw==}\n engines: {node: '>= 4', npm: '>= 3'}\n\n mockdate@2.0.5:\n resolution: {integrity: sha512-ST0PnThzWKcgSLyc+ugLVql45PvESt3Ul/wrdV/OPc/6Pr8dbLAIJsN1cIp41FLzbN+srVTNIRn+5Cju0nyV6A==}\n\n moment@2.30.1:\n resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==}\n\n murmurhash-js@1.0.0:\n resolution: {integrity: sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==}\n\n nanoid@3.3.16:\n resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n object-assign@4.1.1:\n resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}\n engines: {node: '>=0.10.0'}\n\n pbf@3.3.0:\n resolution: {integrity: sha512-XDF38WCH3z5OV/OVa8GKUNtLAyneuzbCisx7QUCF8Q6Nutx0WnJrQe5O+kOtBlLfRNUws98Y58Lblp+NJG5T4Q==}\n hasBin: true\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@4.0.5:\n resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==}\n engines: {node: '>=12'}\n\n polished@4.3.1:\n resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==}\n engines: {node: '>=10'}\n\n popper.js@1.16.1:\n resolution: {integrity: sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==}\n deprecated: You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1\n\n postcss@8.5.19:\n resolution: {integrity: sha512-Mz8SaolMd8nB+G13WkORcxQKHZ/NE4xXevtkJHVuG+guo9/wYKlIMTKAqGdEmYOXR2ijPjTYNHssizdaVSUNdQ==}\n engines: {node: ^10 || ^12 || >=14}\n\n potpack@1.0.2:\n resolution: {integrity: sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==}\n\n prop-types-extra@1.1.1:\n resolution: {integrity: sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==}\n peerDependencies:\n react: '>=0.14.0'\n\n prop-types@15.8.1:\n resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}\n\n protocol-buffers-schema@3.6.1:\n resolution: {integrity: sha512-VG2K63Igkiv9p76tk1lilczEK1cT+kCjKtkdhw1dQZV3k3IXJbd3o6Ho8b9zJZaHSnT2hKe4I+ObmX9w6m5SmQ==}\n\n quickselect@2.0.0:\n resolution: {integrity: sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==}\n\n react-clientside-effect@1.2.8:\n resolution: {integrity: sha512-ma2FePH0z3px2+WOu6h+YycZcEvFmmxIlAb62cF52bG86eMySciO/EQZeQMXd07kPCYB0a1dWDT5J+KE9mCDUw==}\n peerDependencies:\n react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc\n\n react-dom@19.2.7:\n resolution: {integrity: sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ==}\n peerDependencies:\n react: ^19.2.7\n\n react-dropzone@9.0.0:\n resolution: {integrity: sha512-wZ2o9B2qkdE3RumWhfyZT9swgJYJPeU5qHEcMU8weYpmLex1eeWX0CC32/Y0VutB+BBi2D+iePV/YZIiB4kZGw==}\n engines: {node: '>= 6'}\n peerDependencies:\n react: '>=0.14.0'\n\n react-focus-lock@2.13.7:\n resolution: {integrity: sha512-20lpZHEQrXPb+pp1tzd4ULL6DyO5D2KnR0G69tTDdydrmNhU7pdFmbQUYVyHUgp+xN29IuFR0PVuhOmvaZL9Og==}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n react-hook-form@7.81.0:\n resolution: {integrity: sha512-ocbmr2p5KBMoAfj4WCUvped33lVi1Kd5DuDUvQDnB6VEAacOjPI/jMbtDdbhco4y9ct4xUuCmMY0b/C9L0QHjw==}\n engines: {node: '>=18.0.0'}\n peerDependencies:\n react: ^16.8.0 || ^17 || ^18 || ^19\n\n react-input-mask@2.0.4:\n resolution: {integrity: sha512-1hwzMr/aO9tXfiroiVCx5EtKohKwLk/NT8QlJXHQ4N+yJJFyUuMT+zfTpLBwX/lK3PkuMlievIffncpMZ3HGRQ==}\n peerDependencies:\n react: '>=0.14.0'\n react-dom: '>=0.14.0'\n\n react-is@16.13.1:\n resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}\n\n react-is@17.0.2:\n resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}\n\n react-lifecycles-compat@3.0.4:\n resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==}\n\n react-map-gl@5.2.13:\n resolution: {integrity: sha512-yYqpZJADB7o5epiYpkcUED5MWevFnOsVn9mgKfizxjsenLMpVNgNgb/x0e9DS4VZtpOLWW2ZXYBB4BJZJlZmTQ==}\n engines: {node: '>= 4', npm: '>= 3'}\n peerDependencies:\n react: '>=16.3.0'\n\n react-movable@3.4.1:\n resolution: {integrity: sha512-VTrBKjRWV4yVUDGj5dIZIhf07fyoFDXzIV6xs3KNNHpgPbkPT7FNu/Vbe11ZjHmT48uOykCmRMpS66DrzRbZZg==}\n peerDependencies:\n react: '*'\n react-dom: '*'\n\n react-multi-ref@1.0.2:\n resolution: {integrity: sha512-6oS5yzrZ4UrdMHbF6QAnnaoIe9h8R+Xv4m8uJWVK8/Q4RCc6RTT0XJ/LZ7llVgFcVbnDHeUAcVIhtRgFyzjJpA==}\n\n react-range@1.10.0:\n resolution: {integrity: sha512-kDo0LiBUHIQIP8menx0UoxTnHr7UXBYpIYl/DR9jCaO1o29VwvCLpkP/qOTNQz5hkJadPg1uEM07XJcJ1XGoKw==}\n peerDependencies:\n react: '*'\n react-dom: '*'\n\n react-uid@2.3.0:\n resolution: {integrity: sha512-tsPZ77GR0pISGYmpCLHAbZTabKXZ7zBniKPVqVMMfnXFyo39zq5g/psIlD5vLTKkjQEhWOO8JhqcHnxkwNu6eA==}\n engines: {node: '>=8.5.0'}\n peerDependencies:\n '@types/react': ^16.8.0\n react: ^16.8.0\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n react-virtualized-auto-sizer@1.0.2:\n resolution: {integrity: sha512-MYXhTY1BZpdJFjUovvYHVBmkq79szK/k7V3MO+36gJkWGkrXKtyr4vCPtpphaTLRAdDNoYEYFZWE8LjN+PIHNg==}\n engines: {node: '>8.0.0'}\n peerDependencies:\n react: ^15.3.0 || ^16.0.0-alpha\n react-dom: ^15.3.0 || ^16.0.0-alpha\n\n react-virtualized@9.22.6:\n resolution: {integrity: sha512-U5j7KuUQt3AaMatlMJ0UJddqSiX+Km0YJxSqbAzIiGw5EmNz0khMyqP2hzgu4+QUtm+QPIrxzUX4raJxmVJnHg==}\n peerDependencies:\n react: ^16.3.0 || ^17.0.0 || ^18.0.0 || ^19.0.0\n react-dom: ^16.3.0 || ^17.0.0 || ^18.0.0 || ^19.0.0\n\n react-window@1.8.5:\n resolution: {integrity: sha512-HeTwlNa37AFa8MDZFZOKcNEkuF2YflA0hpGPiTT9vR7OawEt+GZbfM6wqkBahD3D3pUjIabQYzsnY/BSJbgq6Q==}\n engines: {node: '>8.0.0'}\n peerDependencies:\n react: ^15.0.0 || ^16.0.0\n react-dom: ^15.0.0 || ^16.0.0\n\n react@19.2.7:\n resolution: {integrity: sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==}\n engines: {node: '>=0.10.0'}\n\n resize-observer-polyfill@1.5.1:\n resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==}\n\n resolve-protobuf-schema@2.1.0:\n resolution: {integrity: sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==}\n\n robust-predicates@3.0.3:\n resolution: {integrity: sha512-NS3levdsRIUOmiJ8FZWCP7LG3QpJyrs/TE0Zpf1yvZu8cAJJ6QMW92H1c7kWpdIHo8RvmLxN/o2JXTKHp74lUA==}\n\n rolldown@1.1.5:\n resolution: {integrity: sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n rw@1.3.3:\n resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==}\n\n safer-buffer@2.1.2:\n resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}\n\n scheduler@0.27.0:\n resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n styletron-engine-atomic@1.6.2:\n resolution: {integrity: sha512-vWSIxpCkYbVD3xhnxYwnJDJePD8p8pJCu7g1zFxdQIM4z34Eo1zj3LgXJI6yeNMrJ7PkE56SYK6ZOo3hpTOBzA==}\n\n styletron-react@6.1.1:\n resolution: {integrity: sha512-K04BwKZTrdRG/wR5BaFG8z0bFu1jkT2HAp0UP5ZeMAKW6Ix8J3yuROWLoLUMZafaRRQ9LjiLpIl65u75L7YZow==}\n peerDependencies:\n react: '>=16.8.0'\n\n styletron-standard@3.1.0:\n resolution: {integrity: sha512-Cr2q0IFsag6OaIeD/LBNRuCxNTPa/WtTbKP1X3o50mDudN8FGwmD5h1sMJ/Bu5+mO/2NfrNAv9V9zUXn6lXXMA==}\n\n supercluster@7.1.5:\n resolution: {integrity: sha512-EulshI3pGUM66o6ZdH3ReiFcvHpM3vAigyK+vcxdjpJyEbIIrtbmBdY23mGgnI24uXiGFvrGq9Gkum/8U7vJWg==}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n tinyqueue@2.0.3:\n resolution: {integrity: sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==}\n\n tslib@1.14.1:\n resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n typescript@7.0.2:\n resolution: {integrity: sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==}\n engines: {node: '>=16.20.0'}\n hasBin: true\n\n use-callback-ref@1.3.3:\n resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==}\n engines: {node: '>=10'}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n use-sidecar@1.1.3:\n resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==}\n engines: {node: '>=10'}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n viewport-mercator-project@7.0.4:\n resolution: {integrity: sha512-0jzpL6pIMocCKWg1C3mqi/N4UPgZC3FzwghEm1H+XsUo8hNZAyJc3QR7YqC816ibOR8aWT5pCsV+gCu8/BMJgg==}\n deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.\n\n vite@8.1.4:\n resolution: {integrity: sha512-bTT9PsdWO+MQMNG9ZXIP/qM9wGh37DFxTV/sPq9cFpHr3w4jkgef032PkAL9jAqhk3Nz8NQw3O8n6/xFkqO4QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.3.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\n vt-pbf@3.1.3:\n resolution: {integrity: sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==}\n\n warning@4.0.3:\n resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==}\n\nsnapshots:\n\n '@babel/runtime@7.29.7': {}\n\n '@date-io/core@2.17.0': {}\n\n '@date-io/date-fns@2.17.0(date-fns@2.30.0)':\n dependencies:\n '@date-io/core': 2.17.0\n optionalDependencies:\n date-fns: 2.30.0\n\n '@date-io/moment@2.17.0(moment@2.30.1)':\n dependencies:\n '@date-io/core': 2.17.0\n optionalDependencies:\n moment: 2.30.1\n\n '@emnapi/core@1.11.1':\n dependencies:\n '@emnapi/wasi-threads': 1.2.2\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.11.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.2':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@handsontable/react-wrapper@0.0.0-next-3cc9c90-20260902(handsontable@0.0.0-next-3cc9c90-20260902)':\n dependencies:\n handsontable: 0.0.0-next-3cc9c90-20260902\n\n '@mapbox/geojson-rewind@0.5.2':\n dependencies:\n get-stream: 6.0.1\n minimist: 1.2.8\n\n '@mapbox/geojson-types@1.0.2': {}\n\n '@mapbox/jsonlint-lines-primitives@2.0.3': {}\n\n '@mapbox/mapbox-gl-supported@1.5.0(mapbox-gl@1.13.3)':\n dependencies:\n mapbox-gl: 1.13.3\n\n '@mapbox/point-geometry@0.1.0': {}\n\n '@mapbox/tiny-sdf@1.2.5': {}\n\n '@mapbox/unitbezier@0.0.0': {}\n\n '@mapbox/vector-tile@1.3.1':\n dependencies:\n '@mapbox/point-geometry': 0.1.0\n\n '@mapbox/whoots-js@3.1.0': {}\n\n '@math.gl/web-mercator@3.6.3':\n dependencies:\n '@babel/runtime': 7.29.7\n gl-matrix: 3.4.4\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@oxc-project/types@0.139.0': {}\n\n '@rolldown/binding-android-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n '@rtsao/csstype@2.6.5-forked.0': {}\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@types/hammerjs@2.0.46': {}\n\n '@types/react-dom@19.2.3(@types/react@19.2.17)':\n dependencies:\n '@types/react': 19.2.17\n\n '@types/react@19.2.17':\n dependencies:\n csstype: 3.2.3\n\n '@typescript/typescript-aix-ppc64@7.0.2':\n optional: true\n\n '@typescript/typescript-darwin-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-darwin-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-freebsd-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-freebsd-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-arm@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-loong64@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-mips64el@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-ppc64@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-riscv64@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-s390x@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-netbsd-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-netbsd-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-openbsd-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-openbsd-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-sunos-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-win32-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-win32-x64@7.0.2':\n optional: true\n\n '@vitejs/plugin-react@6.0.3(vite@8.1.4)':\n dependencies:\n '@rolldown/pluginutils': 1.0.1\n vite: 8.1.4\n\n attr-accept@1.1.3:\n dependencies:\n core-js: 2.6.12\n\n axe-core@4.12.1: {}\n\n baseui@18.2.0(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(styletron-react@6.1.1(react@19.2.7)):\n dependencies:\n '@date-io/date-fns': 2.17.0(date-fns@2.30.0)\n '@date-io/moment': 2.17.0(moment@2.30.1)\n axe-core: 4.12.1\n card-validator: 6.2.0\n csstype: 2.6.11\n d3: 7.9.0\n date-fns: 2.30.0\n date-fns-tz: 1.3.8(date-fns@2.30.0)\n just-extend: 4.1.1\n memoize-one: 5.0.0\n mockdate: 2.0.5\n moment: 2.30.1\n polished: 4.3.1\n popper.js: 1.16.1\n prop-types: 15.8.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n react-dropzone: 9.0.0(react@19.2.7)\n react-focus-lock: 2.13.7(@types/react@19.2.17)(react@19.2.7)\n react-hook-form: 7.81.0(react@19.2.7)\n react-input-mask: 2.0.4(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react-is: 17.0.2\n react-map-gl: 5.2.13(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react-movable: 3.4.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react-multi-ref: 1.0.2\n react-range: 1.10.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react-uid: 2.3.0(@types/react@19.2.17)(react@19.2.7)\n react-virtualized: 9.22.6(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react-virtualized-auto-sizer: 1.0.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react-window: 1.8.5(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n resize-observer-polyfill: 1.5.1\n styletron-react: 6.1.1(react@19.2.7)\n styletron-standard: 3.1.0\n transitivePeerDependencies:\n - '@types/react'\n\n card-validator@6.2.0:\n dependencies:\n credit-card-type: 8.3.0\n\n clsx@1.2.1: {}\n\n commander@7.2.0: {}\n\n core-js@2.6.12: {}\n\n credit-card-type@8.3.0: {}\n\n css-in-js-utils@2.0.1:\n dependencies:\n hyphenate-style-name: 1.1.0\n isobject: 3.0.1\n\n csscolorparser@1.0.3: {}\n\n csstype@2.6.11: {}\n\n csstype@3.2.3: {}\n\n d3-array@3.2.4:\n dependencies:\n internmap: 2.0.3\n\n d3-axis@3.0.0: {}\n\n d3-brush@3.0.0:\n dependencies:\n d3-dispatch: 3.0.1\n d3-drag: 3.0.0\n d3-interpolate: 3.0.1\n d3-selection: 3.0.0\n d3-transition: 3.0.1(d3-selection@3.0.0)\n\n d3-chord@3.0.1:\n dependencies:\n d3-path: 3.1.0\n\n d3-color@3.1.0: {}\n\n d3-contour@4.0.2:\n dependencies:\n d3-array: 3.2.4\n\n d3-delaunay@6.0.4:\n dependencies:\n delaunator: 5.1.0\n\n d3-dispatch@3.0.1: {}\n\n d3-drag@3.0.0:\n dependencies:\n d3-dispatch: 3.0.1\n d3-selection: 3.0.0\n\n d3-dsv@3.0.1:\n dependencies:\n commander: 7.2.0\n iconv-lite: 0.6.3\n rw: 1.3.3\n\n d3-ease@3.0.1: {}\n\n d3-fetch@3.0.1:\n dependencies:\n d3-dsv: 3.0.1\n\n d3-force@3.0.0:\n dependencies:\n d3-dispatch: 3.0.1\n d3-quadtree: 3.0.1\n d3-timer: 3.0.1\n\n d3-format@3.1.2: {}\n\n d3-geo@3.1.1:\n dependencies:\n d3-array: 3.2.4\n\n d3-hierarchy@3.1.2: {}\n\n d3-interpolate@3.0.1:\n dependencies:\n d3-color: 3.1.0\n\n d3-path@3.1.0: {}\n\n d3-polygon@3.0.1: {}\n\n d3-quadtree@3.0.1: {}\n\n d3-random@3.0.1: {}\n\n d3-scale-chromatic@3.1.0:\n dependencies:\n d3-color: 3.1.0\n d3-interpolate: 3.0.1\n\n d3-scale@4.0.2:\n dependencies:\n d3-array: 3.2.4\n d3-format: 3.1.2\n d3-interpolate: 3.0.1\n d3-time: 3.1.0\n d3-time-format: 4.1.0\n\n d3-selection@3.0.0: {}\n\n d3-shape@3.2.0:\n dependencies:\n d3-path: 3.1.0\n\n d3-time-format@4.1.0:\n dependencies:\n d3-time: 3.1.0\n\n d3-time@3.1.0:\n dependencies:\n d3-array: 3.2.4\n\n d3-timer@3.0.1: {}\n\n d3-transition@3.0.1(d3-selection@3.0.0):\n dependencies:\n d3-color: 3.1.0\n d3-dispatch: 3.0.1\n d3-ease: 3.0.1\n d3-interpolate: 3.0.1\n d3-selection: 3.0.0\n d3-timer: 3.0.1\n\n d3-zoom@3.0.0:\n dependencies:\n d3-dispatch: 3.0.1\n d3-drag: 3.0.0\n d3-interpolate: 3.0.1\n d3-selection: 3.0.0\n d3-transition: 3.0.1(d3-selection@3.0.0)\n\n d3@7.9.0:\n dependencies:\n d3-array: 3.2.4\n d3-axis: 3.0.0\n d3-brush: 3.0.0\n d3-chord: 3.0.1\n d3-color: 3.1.0\n d3-contour: 4.0.2\n d3-delaunay: 6.0.4\n d3-dispatch: 3.0.1\n d3-drag: 3.0.0\n d3-dsv: 3.0.1\n d3-ease: 3.0.1\n d3-fetch: 3.0.1\n d3-force: 3.0.0\n d3-format: 3.1.2\n d3-geo: 3.1.1\n d3-hierarchy: 3.1.2\n d3-interpolate: 3.0.1\n d3-path: 3.1.0\n d3-polygon: 3.0.1\n d3-quadtree: 3.0.1\n d3-random: 3.0.1\n d3-scale: 4.0.2\n d3-scale-chromatic: 3.1.0\n d3-selection: 3.0.0\n d3-shape: 3.2.0\n d3-time: 3.1.0\n d3-time-format: 4.1.0\n d3-timer: 3.0.1\n d3-transition: 3.0.1(d3-selection@3.0.0)\n d3-zoom: 3.0.0\n\n date-fns-tz@1.3.8(date-fns@2.30.0):\n dependencies:\n date-fns: 2.30.0\n\n date-fns@2.30.0:\n dependencies:\n '@babel/runtime': 7.29.7\n\n delaunator@5.1.0:\n dependencies:\n robust-predicates: 3.0.3\n\n detect-libc@2.1.2: {}\n\n detect-node-es@1.1.0: {}\n\n dom-helpers@5.2.1:\n dependencies:\n '@babel/runtime': 7.29.7\n csstype: 3.2.3\n\n earcut@2.2.4: {}\n\n fdir@6.5.0(picomatch@4.0.5):\n optionalDependencies:\n picomatch: 4.0.5\n\n file-selector@0.1.19:\n dependencies:\n tslib: 2.8.1\n\n focus-lock@1.3.6:\n dependencies:\n tslib: 2.8.1\n\n fsevents@2.3.3:\n optional: true\n\n geojson-vt@3.2.1: {}\n\n get-stream@6.0.1: {}\n\n gl-matrix@3.4.4: {}\n\n grid-index@1.1.0: {}\n\n hammerjs@2.0.8: {}\n\n handsontable@0.0.0-next-3cc9c90-20260902: {}\n\n hyphenate-style-name@1.1.0: {}\n\n iconv-lite@0.6.3:\n dependencies:\n safer-buffer: 2.1.2\n\n ieee754@1.2.1: {}\n\n inline-style-prefixer@5.1.2:\n dependencies:\n css-in-js-utils: 2.0.1\n\n internmap@2.0.3: {}\n\n invariant@2.2.4:\n dependencies:\n loose-envify: 1.4.0\n\n isobject@3.0.1: {}\n\n js-tokens@4.0.0: {}\n\n just-extend@4.1.1: {}\n\n kdbush@3.0.0: {}\n\n lightningcss-android-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-x64@1.32.0:\n optional: true\n\n lightningcss-freebsd-x64@1.32.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.32.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.32.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.32.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.32.0:\n optional: true\n\n lightningcss@1.32.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.32.0\n lightningcss-darwin-arm64: 1.32.0\n lightningcss-darwin-x64: 1.32.0\n lightningcss-freebsd-x64: 1.32.0\n lightningcss-linux-arm-gnueabihf: 1.32.0\n lightningcss-linux-arm64-gnu: 1.32.0\n lightningcss-linux-arm64-musl: 1.32.0\n lightningcss-linux-x64-gnu: 1.32.0\n lightningcss-linux-x64-musl: 1.32.0\n lightningcss-win32-arm64-msvc: 1.32.0\n lightningcss-win32-x64-msvc: 1.32.0\n\n loose-envify@1.4.0:\n dependencies:\n js-tokens: 4.0.0\n\n mapbox-gl@1.13.3:\n dependencies:\n '@mapbox/geojson-rewind': 0.5.2\n '@mapbox/geojson-types': 1.0.2\n '@mapbox/jsonlint-lines-primitives': 2.0.3\n '@mapbox/mapbox-gl-supported': 1.5.0(mapbox-gl@1.13.3)\n '@mapbox/point-geometry': 0.1.0\n '@mapbox/tiny-sdf': 1.2.5\n '@mapbox/unitbezier': 0.0.0\n '@mapbox/vector-tile': 1.3.1\n '@mapbox/whoots-js': 3.1.0\n csscolorparser: 1.0.3\n earcut: 2.2.4\n geojson-vt: 3.2.1\n gl-matrix: 3.4.4\n grid-index: 1.1.0\n murmurhash-js: 1.0.0\n pbf: 3.3.0\n potpack: 1.0.2\n quickselect: 2.0.0\n rw: 1.3.3\n supercluster: 7.1.5\n tinyqueue: 2.0.3\n vt-pbf: 3.1.3\n\n memoize-one@5.0.0: {}\n\n minimist@1.2.8: {}\n\n mjolnir.js@2.7.3:\n dependencies:\n '@types/hammerjs': 2.0.46\n hammerjs: 2.0.8\n\n mockdate@2.0.5: {}\n\n moment@2.30.1: {}\n\n murmurhash-js@1.0.0: {}\n\n nanoid@3.3.16: {}\n\n object-assign@4.1.1: {}\n\n pbf@3.3.0:\n dependencies:\n ieee754: 1.2.1\n resolve-protobuf-schema: 2.1.0\n\n picocolors@1.1.1: {}\n\n picomatch@4.0.5: {}\n\n polished@4.3.1:\n dependencies:\n '@babel/runtime': 7.29.7\n\n popper.js@1.16.1: {}\n\n postcss@8.5.19:\n dependencies:\n nanoid: 3.3.16\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n potpack@1.0.2: {}\n\n prop-types-extra@1.1.1(react@19.2.7):\n dependencies:\n react: 19.2.7\n react-is: 16.13.1\n warning: 4.0.3\n\n prop-types@15.8.1:\n dependencies:\n loose-envify: 1.4.0\n object-assign: 4.1.1\n react-is: 16.13.1\n\n protocol-buffers-schema@3.6.1: {}\n\n quickselect@2.0.0: {}\n\n react-clientside-effect@1.2.8(react@19.2.7):\n dependencies:\n '@babel/runtime': 7.29.7\n react: 19.2.7\n\n react-dom@19.2.7(react@19.2.7):\n dependencies:\n react: 19.2.7\n scheduler: 0.27.0\n\n react-dropzone@9.0.0(react@19.2.7):\n dependencies:\n attr-accept: 1.1.3\n file-selector: 0.1.19\n prop-types: 15.8.1\n prop-types-extra: 1.1.1(react@19.2.7)\n react: 19.2.7\n\n react-focus-lock@2.13.7(@types/react@19.2.17)(react@19.2.7):\n dependencies:\n '@babel/runtime': 7.29.7\n focus-lock: 1.3.6\n prop-types: 15.8.1\n react: 19.2.7\n react-clientside-effect: 1.2.8(react@19.2.7)\n use-callback-ref: 1.3.3(@types/react@19.2.17)(react@19.2.7)\n use-sidecar: 1.1.3(@types/react@19.2.17)(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n\n react-hook-form@7.81.0(react@19.2.7):\n dependencies:\n react: 19.2.7\n\n react-input-mask@2.0.4(react-dom@19.2.7(react@19.2.7))(react@19.2.7):\n dependencies:\n invariant: 2.2.4\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n warning: 4.0.3\n\n react-is@16.13.1: {}\n\n react-is@17.0.2: {}\n\n react-lifecycles-compat@3.0.4: {}\n\n react-map-gl@5.2.13(react-dom@19.2.7(react@19.2.7))(react@19.2.7):\n dependencies:\n '@babel/runtime': 7.29.7\n mapbox-gl: 1.13.3\n mjolnir.js: 2.7.3\n prop-types: 15.8.1\n react: 19.2.7\n react-virtualized-auto-sizer: 1.0.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n viewport-mercator-project: 7.0.4\n transitivePeerDependencies:\n - react-dom\n\n react-movable@3.4.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7):\n dependencies:\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n react-multi-ref@1.0.2:\n dependencies:\n '@babel/runtime': 7.29.7\n\n react-range@1.10.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7):\n dependencies:\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n react-uid@2.3.0(@types/react@19.2.17)(react@19.2.7):\n dependencies:\n react: 19.2.7\n tslib: 1.14.1\n optionalDependencies:\n '@types/react': 19.2.17\n\n react-virtualized-auto-sizer@1.0.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7):\n dependencies:\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n react-virtualized@9.22.6(react-dom@19.2.7(react@19.2.7))(react@19.2.7):\n dependencies:\n '@babel/runtime': 7.29.7\n clsx: 1.2.1\n dom-helpers: 5.2.1\n loose-envify: 1.4.0\n prop-types: 15.8.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n react-lifecycles-compat: 3.0.4\n\n react-window@1.8.5(react-dom@19.2.7(react@19.2.7))(react@19.2.7):\n dependencies:\n '@babel/runtime': 7.29.7\n memoize-one: 5.0.0\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n react@19.2.7: {}\n\n resize-observer-polyfill@1.5.1: {}\n\n resolve-protobuf-schema@2.1.0:\n dependencies:\n protocol-buffers-schema: 3.6.1\n\n robust-predicates@3.0.3: {}\n\n rolldown@1.1.5:\n dependencies:\n '@oxc-project/types': 0.139.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm64': 1.1.5\n '@rolldown/binding-darwin-arm64': 1.1.5\n '@rolldown/binding-darwin-x64': 1.1.5\n '@rolldown/binding-freebsd-x64': 1.1.5\n '@rolldown/binding-linux-arm-gnueabihf': 1.1.5\n '@rolldown/binding-linux-arm64-gnu': 1.1.5\n '@rolldown/binding-linux-arm64-musl': 1.1.5\n '@rolldown/binding-linux-ppc64-gnu': 1.1.5\n '@rolldown/binding-linux-s390x-gnu': 1.1.5\n '@rolldown/binding-linux-x64-gnu': 1.1.5\n '@rolldown/binding-linux-x64-musl': 1.1.5\n '@rolldown/binding-openharmony-arm64': 1.1.5\n '@rolldown/binding-wasm32-wasi': 1.1.5\n '@rolldown/binding-win32-arm64-msvc': 1.1.5\n '@rolldown/binding-win32-x64-msvc': 1.1.5\n\n rw@1.3.3: {}\n\n safer-buffer@2.1.2: {}\n\n scheduler@0.27.0: {}\n\n source-map-js@1.2.1: {}\n\n styletron-engine-atomic@1.6.2:\n dependencies:\n inline-style-prefixer: 5.1.2\n styletron-standard: 3.1.0\n\n styletron-react@6.1.1(react@19.2.7):\n dependencies:\n prop-types: 15.8.1\n react: 19.2.7\n styletron-standard: 3.1.0\n\n styletron-standard@3.1.0:\n dependencies:\n '@rtsao/csstype': 2.6.5-forked.0\n csstype: 3.2.3\n inline-style-prefixer: 5.1.2\n\n supercluster@7.1.5:\n dependencies:\n kdbush: 3.0.0\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.5)\n picomatch: 4.0.5\n\n tinyqueue@2.0.3: {}\n\n tslib@1.14.1: {}\n\n tslib@2.8.1: {}\n\n typescript@7.0.2:\n optionalDependencies:\n '@typescript/typescript-aix-ppc64': 7.0.2\n '@typescript/typescript-darwin-arm64': 7.0.2\n '@typescript/typescript-darwin-x64': 7.0.2\n '@typescript/typescript-freebsd-arm64': 7.0.2\n '@typescript/typescript-freebsd-x64': 7.0.2\n '@typescript/typescript-linux-arm': 7.0.2\n '@typescript/typescript-linux-arm64': 7.0.2\n '@typescript/typescript-linux-loong64': 7.0.2\n '@typescript/typescript-linux-mips64el': 7.0.2\n '@typescript/typescript-linux-ppc64': 7.0.2\n '@typescript/typescript-linux-riscv64': 7.0.2\n '@typescript/typescript-linux-s390x': 7.0.2\n '@typescript/typescript-linux-x64': 7.0.2\n '@typescript/typescript-netbsd-arm64': 7.0.2\n '@typescript/typescript-netbsd-x64': 7.0.2\n '@typescript/typescript-openbsd-arm64': 7.0.2\n '@typescript/typescript-openbsd-x64': 7.0.2\n '@typescript/typescript-sunos-x64': 7.0.2\n '@typescript/typescript-win32-arm64': 7.0.2\n '@typescript/typescript-win32-x64': 7.0.2\n\n use-callback-ref@1.3.3(@types/react@19.2.17)(react@19.2.7):\n dependencies:\n react: 19.2.7\n tslib: 2.8.1\n optionalDependencies:\n '@types/react': 19.2.17\n\n use-sidecar@1.1.3(@types/react@19.2.17)(react@19.2.7):\n dependencies:\n detect-node-es: 1.1.0\n react: 19.2.7\n tslib: 2.8.1\n optionalDependencies:\n '@types/react': 19.2.17\n\n viewport-mercator-project@7.0.4:\n dependencies:\n '@math.gl/web-mercator': 3.6.3\n\n vite@8.1.4:\n dependencies:\n lightningcss: 1.32.0\n picomatch: 4.0.5\n postcss: 8.5.19\n rolldown: 1.1.5\n tinyglobby: 0.2.17\n optionalDependencies:\n fsevents: 2.3.3\n\n vt-pbf@3.1.3:\n dependencies:\n '@mapbox/point-geometry': 0.1.0\n '@mapbox/vector-tile': 1.3.1\n pbf: 3.3.0\n\n warning@4.0.3:\n dependencies:\n loose-envify: 1.4.0\n","/src/App.tsx":"import { useMemo, useState } from 'react';\nimport { Block } from 'baseui/block';\nimport { LightTheme } from 'baseui';\nimport { registerAllModules } from 'handsontable/registry';\nimport { getTheme, hasTheme, registerTheme } from 'handsontable/themes';\nimport iconsHorizon from 'handsontable/themes/static/variables/icons/horizon';\nimport tokensHorizon from 'handsontable/themes/static/variables/tokens/horizon';\nimport { HotTable } from '@handsontable/react-wrapper';\nimport type { HotInstance } from 'handsontable';\nimport './styles.css';\n\nregisterAllModules();\n\ninterface Movie {\n selected: boolean;\n title: string;\n category: string;\n three: number;\n negStd: number;\n accounting: string;\n customColor: string;\n}\n\nconst rows: Movie[] = [\n { selected: true, title: 'Avatar', category: 'F', three: 3, negStd: 3, accounting: '$3', customColor: 'yellow' },\n { selected: true, title: 'The Blind Side', category: 'F', three: 0, negStd: 0, accounting: '$0', customColor: 'purple' },\n { selected: false, title: 'The Dark Knight', category: 'F', three: 5, negStd: 5, accounting: '$5', customColor: 'blue' },\n { selected: false, title: 'ET: The Extra-Terrestrial', category: 'F', three: 2, negStd: 2, accounting: '$2', customColor: 'green' },\n { selected: false, title: 'Finding Nemo', category: 'F', three: 7, negStd: 7, accounting: '$7', customColor: 'red' },\n { selected: false, title: 'Inside Out', category: 'F', three: 4, negStd: 4, accounting: '$4', customColor: 'yellow' },\n { selected: false, title: 'The Incredibles', category: 'F', three: 9, negStd: 9, accounting: '$9', customColor: 'purple' },\n { selected: false, title: 'Toy Story', category: 'F', three: 6, negStd: 6, accounting: '$6', customColor: 'blue' },\n { selected: false, title: 'Up', category: 'F', three: 11, negStd: 11, accounting: '$11', customColor: 'green' },\n];\n\nconst colorMap: Record = {\n yellow: '#f0e400',\n purple: '#6d00b3',\n blue: '#0035ff',\n green: '#0f8a00',\n red: '#f31212',\n};\n\nfunction colorRenderer(\n _instance: HotInstance,\n td: HTMLTableCellElement,\n _row: number,\n _col: number,\n _prop: string | number,\n value: unknown\n) {\n const color = String(value ?? '');\n td.textContent = '';\n td.style.whiteSpace = 'nowrap';\n td.style.color = '#111827';\n\n const dot = document.createElement('span');\n dot.style.display = 'inline-block';\n dot.style.width = '14px';\n dot.style.height = '14px';\n dot.style.borderRadius = '2px';\n dot.style.marginRight = '10px';\n dot.style.verticalAlign = 'middle';\n dot.style.background = colorMap[color] || '#9ca3af';\n\n const label = document.createElement('span');\n label.textContent = color;\n label.style.verticalAlign = 'middle';\n\n td.appendChild(dot);\n td.appendChild(label);\n\n return td;\n}\n\ntype FilterMode = 'all' | 'checked' | 'unchecked';\n\nconst THEME_NAME = 'base-data-grid';\n\nfunction createHotTheme() {\n if (hasTheme(THEME_NAME)) {\n return getTheme(THEME_NAME);\n }\n\n const c = LightTheme.colors as Record;\n const color = (name: string, fallback: string) => c[name] || fallback;\n\n const colorsBase = {\n palette: {\n 50: color('backgroundSecondary', '#f7f7f8'),\n 100: color('backgroundSecondary', '#f7f7f8'),\n 200: color('backgroundPrimary', '#ffffff'),\n 300: color('borderOpaque', '#e2e8f0'),\n 400: color('contentTertiary', '#6b7280'),\n 500: color('contentSecondary', '#374151'),\n 600: color('contentPrimary', '#111827'),\n 700: color('contentInverseSecondary', '#d1d5db'),\n 800: color('contentInversePrimary', '#f9fafb'),\n 900: color('backgroundInversePrimary', '#111827'),\n 950: color('backgroundInverseSecondary', '#1f2937'),\n },\n primary: {\n 100: color('primaryA', '#dbeafe'),\n 200: color('primaryB', '#bfdbfe'),\n 300: color('primary', '#276ef1'),\n 400: color('primaryHover', '#174eb6'),\n 500: color('primaryActive', '#123a8f'),\n 600: color('contentPrimary', '#111827'),\n },\n white: color('backgroundPrimary', '#ffffff'),\n black: color('contentPrimary', '#111827'),\n transparent: 'transparent',\n };\n\n return registerTheme(THEME_NAME, {\n // Base Web's light palette, stated as literals — see the note in the MUI\n // starter for why the scheme has to be explicit alongside them.\n colorScheme: 'light',\n icons: iconsHorizon,\n colors: colorsBase,\n tokens: tokensHorizon,\n }).params({\n tokens: {\n fontFamily: 'Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif',\n foregroundColor: color('contentPrimary', '#111827'),\n foregroundSecondaryColor: color('contentSecondary', '#374151'),\n backgroundColor: '#ffffff',\n backgroundSecondaryColor: '#f7f7f8',\n barForegroundColor: color('contentPrimary', '#111827'),\n barBackgroundColor: '#ffffff',\n headerForegroundColor: color('contentPrimary', '#111827'),\n headerBackgroundColor: '#ffffff',\n rowCellOddBackgroundColor: '#ffffff',\n rowCellEvenBackgroundColor: '#f7f7f8',\n rowHeaderOddBackgroundColor: '#ffffff',\n rowHeaderEvenBackgroundColor: '#f7f7f8',\n cellHorizontalBorderColor: '#e9edf3',\n cellVerticalBorderColor: '#e9edf3',\n borderColor: '#e2e8f0',\n borderRadius: '10px',\n cellEditorBackgroundColor: '#ffffff',\n cellEditorForegroundColor: '#111827',\n cellEditorBorderColor: color('primary', '#276ef1'),\n cellEditorBorderWidth: '1px',\n cellEditorShadowBlurRadius: '10px',\n cellEditorShadowColor: 'rgba(17,24,39,0.25)',\n inputBackgroundColor: '#ffffff',\n inputForegroundColor: '#111827',\n inputBorderColor: '#cbd5e1',\n inputFocusBorderColor: color('primary', '#276ef1'),\n checkboxBackgroundColor: '#ffffff',\n checkboxBorderColor: '#5b6470',\n checkboxIconColor: '#ffffff',\n checkboxCheckedBackgroundColor: '#111111',\n checkboxCheckedBorderColor: '#111111',\n checkboxCheckedIconColor: '#ffffff',\n },\n });\n}\n\nexport default function App() {\n const [filterMode, setFilterMode] = useState('all');\n\n const filteredRows = useMemo(() => {\n if (filterMode === 'checked') {\n return rows.filter((row) => row.selected === true);\n }\n if (filterMode === 'unchecked') {\n return rows.filter((row) => row.selected === false);\n }\n\n return rows;\n }, [filterMode]);\n\n const hotTheme = useMemo(() => createHotTheme(), []);\n\n return (\n \n

Handsontable with Base Web

\n\n
\n \n setFilterMode(event.target.value as FilterMode)}\n >\n \n \n \n \n
\n\n
\n \n
\n
\n );\n}\n","/src/index.tsx":"import { createRoot } from 'react-dom/client';\nimport { Client as Styletron } from 'styletron-engine-atomic';\nimport { Provider as StyletronProvider } from 'styletron-react';\nimport { BaseProvider, LightTheme } from 'baseui';\nimport App from './App';\n\nconst engine = new Styletron();\n\nconst rootElement = document.getElementById('root');\nconst root = createRoot(rootElement as HTMLElement);\nroot.render(\n \n \n \n \n \n);\n","/src/styles.css":"body {\n margin: 0;\n font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;\n}\n\n.table-title {\n margin: 0 0 12px;\n font-size: 34px;\n line-height: 1.1;\n font-family: inherit;\n}\n\n.filter-row {\n display: flex;\n align-items: center;\n gap: 10px;\n margin-bottom: 14px;\n font-family: inherit;\n}\n\n.filter-row select {\n border: 1px solid #d5dbe3;\n border-radius: 8px;\n padding: 6px 10px;\n background: #ffffff;\n color: #111827;\n font-family: inherit;\n}\n\n.table-shell {\n width: 600px;\n max-width: 100%;\n}\n\n.handsontableInputHolder,\n.handsontableInput {\n opacity: 1 !important;\n}\n\n.handsontableInput {\n background: #ffffff !important;\n color: #111827 !important;\n border: 1px solid #276ef1 !important;\n box-shadow: 0 4px 12px rgba(17, 24, 39, 0.18) !important;\n}\n\n/* Row striping is not done here on purpose. The theme's own\n `rowCellOddBackgroundColor` / `rowCellEvenBackgroundColor` tokens (see\n src/App.tsx) already stripe the grid, and stating the same two colours again\n in CSS would outrank whatever theme the grid is given — leaving these rows\n light if the theme is swapped for a dark one. */\n","/tsconfig.app.json":"{\n \"compilerOptions\": {\n \"tsBuildInfoFile\": \"./node_modules/.tmp/tsconfig.app.tsbuildinfo\",\n \"target\": \"es2023\",\n \"lib\": [\"ES2023\", \"DOM\"],\n \"module\": \"esnext\",\n \"types\": [\"vite/client\"],\n \"skipLibCheck\": true,\n\n /* Bundler mode */\n \"moduleResolution\": \"bundler\",\n \"allowImportingTsExtensions\": true,\n \"verbatimModuleSyntax\": true,\n \"moduleDetection\": \"force\",\n \"noEmit\": true,\n \"jsx\": \"react-jsx\",\n\n /* Linting */\n \"noUnusedLocals\": true,\n \"noUnusedParameters\": true,\n \"erasableSyntaxOnly\": true,\n \"noFallthroughCasesInSwitch\": true\n },\n \"include\": [\"src\"]\n}\n","/tsconfig.json":"{\n \"files\": [],\n \"references\": [\n { \"path\": \"./tsconfig.app.json\" },\n { \"path\": \"./tsconfig.node.json\" }\n ]\n}\n","/tsconfig.node.json":"{\n \"compilerOptions\": {\n \"tsBuildInfoFile\": \"./node_modules/.tmp/tsconfig.node.tsbuildinfo\",\n \"target\": \"es2023\",\n \"lib\": [\"ES2023\"],\n \"module\": \"esnext\",\n \"types\": [],\n \"skipLibCheck\": true,\n\n /* Bundler mode */\n \"moduleResolution\": \"bundler\",\n \"allowImportingTsExtensions\": true,\n \"verbatimModuleSyntax\": true,\n \"moduleDetection\": \"force\",\n \"noEmit\": true,\n\n /* Linting */\n \"noUnusedLocals\": true,\n \"noUnusedParameters\": true,\n \"erasableSyntaxOnly\": true,\n \"noFallthroughCasesInSwitch\": true\n },\n \"include\": [\"vite.config.ts\"]\n}\n","/vite.config.ts":"import { defineConfig } from 'vite';\nimport react from '@vitejs/plugin-react';\n\nexport default defineConfig({\n plugins: [react()],\n server: {\n allowedHosts: true, // CodeSandbox preview hosts (*.csb.app)\n },\n optimizeDeps: {\n include: ['handsontable', '@handsontable/react-wrapper', 'baseui', 'styletron-react', 'styletron-engine-atomic'],\n },\n});\n"}} diff --git a/runner/apps/authoring/public/starter-examples/next/blank-react.json b/runner/apps/authoring/public/starter-examples/next/blank-react.json index 90d4d528f..d07160c17 100644 --- a/runner/apps/authoring/public/starter-examples/next/blank-react.json +++ b/runner/apps/authoring/public/starter-examples/next/blank-react.json @@ -1 +1 @@ -{"framework":"blank-react","displayName":"Blank (React)","tier":1,"engine":"sandpack","sandpackTemplate":"react-ts","sandpackEnvironment":"create-react-app-typescript","container":null,"htWrappers":["@handsontable/react-wrapper"],"entry":"/src/index.tsx","htmlEntry":"/index.html","devCommand":null,"buildCommand":"vite build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":null,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":null,"htCoreRange":"0.0.0-next-962a9cf-20260902","fileCount":6,"overrides":[],"assets":[],"skipped":[],"files":{"/index.html":"\n\n \n \n \n Handsontable — blank (React)\n \n \n
\n \n \n\n","/src/index.tsx":"import React from 'react';\nimport { createRoot } from 'react-dom/client';\nimport { HotTable } from '@handsontable/react-wrapper';\nimport { mainTheme } from 'handsontable/themes';\n\ncreateRoot(document.getElementById('root')!).render(\n ,\n);\n","/package.json":"{\n \"name\": \"handsontable-blank-react\",\n \"private\": true,\n \"version\": \"0.0.0\",\n \"packageManager\": \"pnpm@10.34.5\",\n \"type\": \"module\",\n \"scripts\": {\n \"dev\": \"vite --port 8080\",\n \"build\": \"vite build\",\n \"preview\": \"vite preview\"\n },\n \"dependencies\": {\n \"@handsontable/react-wrapper\": \"0.0.0-next-962a9cf-20260902\",\n \"handsontable\": \"0.0.0-next-962a9cf-20260902\",\n \"react\": \"^19.2.7\",\n \"react-dom\": \"^19.2.6\"\n },\n \"devDependencies\": {\n \"@types/react\": \"^19.2.17\",\n \"@types/react-dom\": \"^19.2.3\",\n \"@vitejs/plugin-react\": \"^6.0.3\",\n \"typescript\": \"~6.0.3\",\n \"vite\": \"^8.1.1\"\n }\n}\n","/tsconfig.json":"{\n \"compilerOptions\": {\n \"target\": \"ES2022\",\n \"module\": \"ESNext\",\n \"moduleResolution\": \"bundler\",\n \"strict\": true,\n \"skipLibCheck\": true,\n \"jsx\": \"react-jsx\"\n }\n}\n","/vite.config.ts":"import { defineConfig } from 'vite';\nimport react from '@vitejs/plugin-react';\n\nexport default defineConfig({\n base: './',\n plugins: [react()],\n});\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n '@handsontable/react-wrapper':\n specifier: 0.0.0-next-962a9cf-20260902\n version: 0.0.0-next-962a9cf-20260902(handsontable@0.0.0-next-962a9cf-20260902)\n handsontable:\n specifier: 0.0.0-next-962a9cf-20260902\n version: 0.0.0-next-962a9cf-20260902\n react:\n specifier: ^19.2.7\n version: 19.2.8\n react-dom:\n specifier: ^19.2.6\n version: 19.2.8(react@19.2.8)\n devDependencies:\n '@types/react':\n specifier: ^19.2.17\n version: 19.2.18\n '@types/react-dom':\n specifier: ^19.2.3\n version: 19.2.5(@types/react@19.2.18)\n '@vitejs/plugin-react':\n specifier: ^6.0.3\n version: 6.1.1(vite@8.2.2)\n typescript:\n specifier: ~6.0.3\n version: 6.0.3\n vite:\n specifier: ^8.1.1\n version: 8.2.2\n\npackages:\n\n '@handsontable/react-wrapper@0.0.0-next-962a9cf-20260902':\n resolution: {integrity: sha512-UL/nX+n+W7HDpZHlz6EZGVNqH3mMrIvBCyasGtZbCvAXqc9V7VH7E4QFK7YhPTwFK3njhhCU2GduZ6m66Qxq5Q==}\n peerDependencies:\n handsontable: 0.0.0-next-962a9cf-20260902\n\n '@oxc-project/types@0.147.0':\n resolution: {integrity: sha512-IJ3s6ltHLp45S0bh7phkX+gJO7A1Wuz2EaqpAhb8WjqDwbzMiWKHhyyT42tskaWjEYXtHtVCPpnBJVT9+dcRLg==}\n\n '@rolldown/binding-android-arm-eabi@1.2.6':\n resolution: {integrity: sha512-b+jTcARdTiFLI6jB4a5XjTm0RWd6KcRfQj/I2356fxUZemiho9zQLxo0RtCuMDAyKcLo6cEltkgbQp6d1+sjjQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [android]\n\n '@rolldown/binding-android-arm64@1.2.6':\n resolution: {integrity: sha512-lkWU8ZJaRk9q3CIEY1Tc7vIFALp3Xw5NfGJo2hQg5oIqNgxWi1zI+IiDEK3r70BF5Dzol1tcXsnzsRc8NLhG+Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.2.6':\n resolution: {integrity: sha512-dgR56NYnvAszm7Ob1B2/Vn0e8bUQYZH2UjVaMMtMVOCKFSfjhfLmuA/9+O+F+ajUdG6B/bSssrKW6JJYASa8jA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.2.6':\n resolution: {integrity: sha512-vpVxFvUCFioJqug7OTvqptkc4yb8UX0AwfDmJpaR/0sWz+BUmqSVAf7c8JkUgnN8YLspb4a/N6NhTyMAmdyQ7Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.2.6':\n resolution: {integrity: sha512-h1wG6Y6K3JlRswxsI64qQJqBAy4vrLuHgRbc8CZMGSWTOFRY6ghMApM1NKzB2I0n5xV1fjkE18SuVl2QpLeNpA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.2.6':\n resolution: {integrity: sha512-tbCiqub0q2MVWJKgF5PoAlNWCtQydiOYSLIkd8sByqK/6MMYLJRcSXSYodqYtd0O+Fw7QaVmKKlS4oL94YRZ0w==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.2.6':\n resolution: {integrity: sha512-oxK9+baEBPhZG5HB4URY+uU04zJWeZlH6Tb9rB5DK4DF9XR1uXNLXt5Q5ZsugTKayNCNLhkcwz/ye74hRI98dg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.2.6':\n resolution: {integrity: sha512-muWCk27FVBEZtv0MsK8gnfSmgczA8KQ0uRVJbTABKhkRfQc38aUrcb7fhi3BNiyseFmgcRsoMfQsSNJ+DbZdSw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.2.6':\n resolution: {integrity: sha512-eWDoSfU7Co2qj3vgB3Dt4lj1mG6CoWbcJQkRMP3XJplyCMtuaq3LHvPFjS9QIPvMGWVadJC04Xiy0IdcVPtnwQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.2.6':\n resolution: {integrity: sha512-2bWNjRSIayvupRKxXUY2tWG9fYdoUlTqWywHRvE8Eq3GvuQ+f2HeIkve697fIt+IQs/PV8yFsdWuhp1aJ1PdnA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.2.6':\n resolution: {integrity: sha512-KekI0gS0wLxe1UBSQSjenBVwou/JkcQPDzBPICGZjxUv9k3RteHDPBQaiOicZUFKRIH2wKEimGwVpnJsbPzu7w==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.2.6':\n resolution: {integrity: sha512-TvtPnfVr+HtyGiDmPK4VWmlNm7QhNNAcK5Q9A7aOXsI8545yCyaoMaicXrFZ72JzeYjaUVk7yT243zT0jzjFKQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.2.6':\n resolution: {integrity: sha512-iOo0VEay2XFhaCcH0sps5XIimkSuOnNaZrf6+ZkoSOQBJPKNU48RkmJv0/lSpipexu5P+ouFgafe5IGr/DiQfg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-win32-arm64-msvc@1.2.6':\n resolution: {integrity: sha512-y5NTmmasMS455JlOCO4ZM9krIchv3Mvm1crL1iUPGOPgEzSkves9n0SdC5Sjz6+qWDFhd8/JpfWMH8NSWNHe+A==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.2.6':\n resolution: {integrity: sha512-np8iZSLfXlAD4kWhiyq/u0Yt8oZDtRQ8lGhQaCXo2rl37KNjeU0GjJuwr4P3oeZ++ROfofsKNBqR5LTO8aXyWQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n '@types/react-dom@19.2.5':\n resolution: {integrity: sha512-fMPwH9v7r/pp43yUd2/Mbiex5KouJwwR3dzHkhLREUC6764VyDsqxhAxv6OFEYR1RhjOyD1naqba8ECDBe7ZQg==}\n peerDependencies:\n '@types/react': ^19.2.0\n\n '@types/react@19.2.18':\n resolution: {integrity: sha512-AnzbBERsrLKtk2XSfTbYRLjQPdy116Sty4q+T+Bp3IC4l6jNBvreVPAHmpq9qhXQM7CXZPjLVmGMw9sy+hxQ3w==}\n\n '@vitejs/plugin-react@6.1.1':\n resolution: {integrity: sha512-yxLaQV9gkhS8ezJqCM6+ndU7mDY6gqAg75NQ+0IjwEI8IYOmQCgkRwHKVSfWXW076DsqMo0Dk+0FK1U+M5RgFw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n peerDependencies:\n '@rolldown/plugin-babel': ^0.1.7 || ^0.2.0\n babel-plugin-react-compiler: ^1.0.0\n oxc-transform-react: ^0.145.0\n vite: ^8.0.0\n peerDependenciesMeta:\n '@rolldown/plugin-babel':\n optional: true\n babel-plugin-react-compiler:\n optional: true\n oxc-transform-react:\n optional: true\n\n csstype@3.2.3:\n resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n handsontable@0.0.0-next-962a9cf-20260902:\n resolution: {integrity: sha512-KKyHyPZVsJ7wdURofWdGkd27H0cWi6zm7y2x5A6NzxCm/2OcesM36kqo0Ia0cDgR9F+GZk3LgWxU+KsEcWI2uA==}\n\n lightningcss-android-arm64@1.33.0:\n resolution: {integrity: sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.33.0:\n resolution: {integrity: sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.33.0:\n resolution: {integrity: sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.33.0:\n resolution: {integrity: sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.33.0:\n resolution: {integrity: sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.33.0:\n resolution: {integrity: sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.33.0:\n resolution: {integrity: sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.33.0:\n resolution: {integrity: sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.33.0:\n resolution: {integrity: sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.33.0:\n resolution: {integrity: sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.33.0:\n resolution: {integrity: sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.33.0:\n resolution: {integrity: sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==}\n engines: {node: '>= 12.0.0'}\n\n nanoid@3.3.18:\n resolution: {integrity: sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@4.0.7:\n resolution: {integrity: sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==}\n engines: {node: '>=12'}\n\n postcss@8.5.26:\n resolution: {integrity: sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==}\n engines: {node: ^10 || ^12 || >=14}\n\n react-dom@19.2.8:\n resolution: {integrity: sha512-rVprimfGBG3DR+Tq0IQG2DT5PxKth1WIGDmj5yPmlzr4YBe7uyE+Du4oVqTDXZSHGGGXRtTJEGSSePyQCMBglQ==}\n peerDependencies:\n react: ^19.2.8\n\n react@19.2.8:\n resolution: {integrity: sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw==}\n engines: {node: '>=0.10.0'}\n\n rolldown@1.2.6:\n resolution: {integrity: sha512-vMM4q3aixf46GiF1Kok8jDPFsEpXgFWGjUHXNkNHNm+Y2adXAG2dbX91jkti3i0ZRsOlcmbuzAz1poObSHCmUA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n scheduler@0.27.0:\n resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n typescript@6.0.3:\n resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==}\n engines: {node: '>=14.17'}\n hasBin: true\n\n vite@8.2.2:\n resolution: {integrity: sha512-cFKLV/PRgAUlIRm5WjMjJ86jrftzpqcgH+Us+DS8mI3CDNiH30Whrz8uHL3+MOLPAgqbMBAqWdAHAphOAM+z/Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.4.0 || ^0.5.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\nsnapshots:\n\n '@handsontable/react-wrapper@0.0.0-next-962a9cf-20260902(handsontable@0.0.0-next-962a9cf-20260902)':\n dependencies:\n handsontable: 0.0.0-next-962a9cf-20260902\n\n '@oxc-project/types@0.147.0': {}\n\n '@rolldown/binding-android-arm-eabi@1.2.6':\n optional: true\n\n '@rolldown/binding-android-arm64@1.2.6':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.2.6':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.2.6':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.2.6':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.2.6':\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.2.6':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.2.6':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n '@types/react-dom@19.2.5(@types/react@19.2.18)':\n dependencies:\n '@types/react': 19.2.18\n\n '@types/react@19.2.18':\n dependencies:\n csstype: 3.2.3\n\n '@vitejs/plugin-react@6.1.1(vite@8.2.2)':\n dependencies:\n '@rolldown/pluginutils': 1.0.1\n vite: 8.2.2\n\n csstype@3.2.3: {}\n\n detect-libc@2.1.2: {}\n\n fdir@6.5.0(picomatch@4.0.7):\n optionalDependencies:\n picomatch: 4.0.7\n\n fsevents@2.3.3:\n optional: true\n\n handsontable@0.0.0-next-962a9cf-20260902: {}\n\n lightningcss-android-arm64@1.33.0:\n optional: true\n\n lightningcss-darwin-arm64@1.33.0:\n optional: true\n\n lightningcss-darwin-x64@1.33.0:\n optional: true\n\n lightningcss-freebsd-x64@1.33.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.33.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.33.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.33.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.33.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.33.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.33.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.33.0:\n optional: true\n\n lightningcss@1.33.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.33.0\n lightningcss-darwin-arm64: 1.33.0\n lightningcss-darwin-x64: 1.33.0\n lightningcss-freebsd-x64: 1.33.0\n lightningcss-linux-arm-gnueabihf: 1.33.0\n lightningcss-linux-arm64-gnu: 1.33.0\n lightningcss-linux-arm64-musl: 1.33.0\n lightningcss-linux-x64-gnu: 1.33.0\n lightningcss-linux-x64-musl: 1.33.0\n lightningcss-win32-arm64-msvc: 1.33.0\n lightningcss-win32-x64-msvc: 1.33.0\n\n nanoid@3.3.18: {}\n\n picocolors@1.1.1: {}\n\n picomatch@4.0.7: {}\n\n postcss@8.5.26:\n dependencies:\n nanoid: 3.3.18\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n react-dom@19.2.8(react@19.2.8):\n dependencies:\n react: 19.2.8\n scheduler: 0.27.0\n\n react@19.2.8: {}\n\n rolldown@1.2.6:\n dependencies:\n '@oxc-project/types': 0.147.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm-eabi': 1.2.6\n '@rolldown/binding-android-arm64': 1.2.6\n '@rolldown/binding-darwin-arm64': 1.2.6\n '@rolldown/binding-darwin-x64': 1.2.6\n '@rolldown/binding-freebsd-x64': 1.2.6\n '@rolldown/binding-linux-arm-gnueabihf': 1.2.6\n '@rolldown/binding-linux-arm64-gnu': 1.2.6\n '@rolldown/binding-linux-arm64-musl': 1.2.6\n '@rolldown/binding-linux-ppc64-gnu': 1.2.6\n '@rolldown/binding-linux-s390x-gnu': 1.2.6\n '@rolldown/binding-linux-x64-gnu': 1.2.6\n '@rolldown/binding-linux-x64-musl': 1.2.6\n '@rolldown/binding-openharmony-arm64': 1.2.6\n '@rolldown/binding-win32-arm64-msvc': 1.2.6\n '@rolldown/binding-win32-x64-msvc': 1.2.6\n\n scheduler@0.27.0: {}\n\n source-map-js@1.2.1: {}\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.7)\n picomatch: 4.0.7\n\n typescript@6.0.3: {}\n\n vite@8.2.2:\n dependencies:\n lightningcss: 1.33.0\n picomatch: 4.0.7\n postcss: 8.5.26\n rolldown: 1.2.6\n tinyglobby: 0.2.17\n optionalDependencies:\n fsevents: 2.3.3\n"}} +{"framework":"blank-react","displayName":"Blank (React)","tier":1,"engine":"sandpack","sandpackTemplate":"react-ts","sandpackEnvironment":"create-react-app-typescript","container":null,"htWrappers":["@handsontable/react-wrapper"],"entry":"/src/index.tsx","htmlEntry":"/index.html","devCommand":null,"buildCommand":"vite build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":null,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":null,"htCoreRange":"0.0.0-next-3cc9c90-20260902","fileCount":6,"overrides":[],"assets":[],"skipped":[],"files":{"/index.html":"\n\n \n \n \n Handsontable — blank (React)\n \n \n
\n \n \n\n","/src/index.tsx":"import React from 'react';\nimport { createRoot } from 'react-dom/client';\nimport { HotTable } from '@handsontable/react-wrapper';\nimport { mainTheme } from 'handsontable/themes';\n\ncreateRoot(document.getElementById('root')!).render(\n ,\n);\n","/package.json":"{\n \"name\": \"handsontable-blank-react\",\n \"private\": true,\n \"version\": \"0.0.0\",\n \"packageManager\": \"pnpm@10.34.5\",\n \"type\": \"module\",\n \"scripts\": {\n \"dev\": \"vite --port 8080\",\n \"build\": \"vite build\",\n \"preview\": \"vite preview\"\n },\n \"dependencies\": {\n \"@handsontable/react-wrapper\": \"0.0.0-next-3cc9c90-20260902\",\n \"handsontable\": \"0.0.0-next-3cc9c90-20260902\",\n \"react\": \"^19.2.7\",\n \"react-dom\": \"^19.2.6\"\n },\n \"devDependencies\": {\n \"@types/react\": \"^19.2.17\",\n \"@types/react-dom\": \"^19.2.3\",\n \"@vitejs/plugin-react\": \"^6.0.3\",\n \"typescript\": \"~6.0.3\",\n \"vite\": \"^8.1.1\"\n }\n}\n","/tsconfig.json":"{\n \"compilerOptions\": {\n \"target\": \"ES2022\",\n \"module\": \"ESNext\",\n \"moduleResolution\": \"bundler\",\n \"strict\": true,\n \"skipLibCheck\": true,\n \"jsx\": \"react-jsx\"\n }\n}\n","/vite.config.ts":"import { defineConfig } from 'vite';\nimport react from '@vitejs/plugin-react';\n\nexport default defineConfig({\n base: './',\n plugins: [react()],\n});\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n '@handsontable/react-wrapper':\n specifier: 0.0.0-next-3cc9c90-20260902\n version: 0.0.0-next-3cc9c90-20260902(handsontable@0.0.0-next-3cc9c90-20260902)\n handsontable:\n specifier: 0.0.0-next-3cc9c90-20260902\n version: 0.0.0-next-3cc9c90-20260902\n react:\n specifier: ^19.2.7\n version: 19.2.8\n react-dom:\n specifier: ^19.2.6\n version: 19.2.8(react@19.2.8)\n devDependencies:\n '@types/react':\n specifier: ^19.2.17\n version: 19.2.18\n '@types/react-dom':\n specifier: ^19.2.3\n version: 19.2.5(@types/react@19.2.18)\n '@vitejs/plugin-react':\n specifier: ^6.0.3\n version: 6.1.1(vite@8.2.2)\n typescript:\n specifier: ~6.0.3\n version: 6.0.3\n vite:\n specifier: ^8.1.1\n version: 8.2.2\n\npackages:\n\n '@handsontable/react-wrapper@0.0.0-next-3cc9c90-20260902':\n resolution: {integrity: sha512-nZPxp4JHR9/LzhVkG72JqH7drb/5DDD+QK0Kha6jxpW8ZDOs5Xw8IPuWA0Mt8p43R7WmLD9N+/3U7Z3j1MO3jQ==}\n peerDependencies:\n handsontable: 0.0.0-next-3cc9c90-20260902\n\n '@oxc-project/types@0.147.0':\n resolution: {integrity: sha512-IJ3s6ltHLp45S0bh7phkX+gJO7A1Wuz2EaqpAhb8WjqDwbzMiWKHhyyT42tskaWjEYXtHtVCPpnBJVT9+dcRLg==}\n\n '@rolldown/binding-android-arm-eabi@1.2.6':\n resolution: {integrity: sha512-b+jTcARdTiFLI6jB4a5XjTm0RWd6KcRfQj/I2356fxUZemiho9zQLxo0RtCuMDAyKcLo6cEltkgbQp6d1+sjjQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [android]\n\n '@rolldown/binding-android-arm64@1.2.6':\n resolution: {integrity: sha512-lkWU8ZJaRk9q3CIEY1Tc7vIFALp3Xw5NfGJo2hQg5oIqNgxWi1zI+IiDEK3r70BF5Dzol1tcXsnzsRc8NLhG+Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.2.6':\n resolution: {integrity: sha512-dgR56NYnvAszm7Ob1B2/Vn0e8bUQYZH2UjVaMMtMVOCKFSfjhfLmuA/9+O+F+ajUdG6B/bSssrKW6JJYASa8jA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.2.6':\n resolution: {integrity: sha512-vpVxFvUCFioJqug7OTvqptkc4yb8UX0AwfDmJpaR/0sWz+BUmqSVAf7c8JkUgnN8YLspb4a/N6NhTyMAmdyQ7Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.2.6':\n resolution: {integrity: sha512-h1wG6Y6K3JlRswxsI64qQJqBAy4vrLuHgRbc8CZMGSWTOFRY6ghMApM1NKzB2I0n5xV1fjkE18SuVl2QpLeNpA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.2.6':\n resolution: {integrity: sha512-tbCiqub0q2MVWJKgF5PoAlNWCtQydiOYSLIkd8sByqK/6MMYLJRcSXSYodqYtd0O+Fw7QaVmKKlS4oL94YRZ0w==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.2.6':\n resolution: {integrity: sha512-oxK9+baEBPhZG5HB4URY+uU04zJWeZlH6Tb9rB5DK4DF9XR1uXNLXt5Q5ZsugTKayNCNLhkcwz/ye74hRI98dg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.2.6':\n resolution: {integrity: sha512-muWCk27FVBEZtv0MsK8gnfSmgczA8KQ0uRVJbTABKhkRfQc38aUrcb7fhi3BNiyseFmgcRsoMfQsSNJ+DbZdSw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.2.6':\n resolution: {integrity: sha512-eWDoSfU7Co2qj3vgB3Dt4lj1mG6CoWbcJQkRMP3XJplyCMtuaq3LHvPFjS9QIPvMGWVadJC04Xiy0IdcVPtnwQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.2.6':\n resolution: {integrity: sha512-2bWNjRSIayvupRKxXUY2tWG9fYdoUlTqWywHRvE8Eq3GvuQ+f2HeIkve697fIt+IQs/PV8yFsdWuhp1aJ1PdnA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.2.6':\n resolution: {integrity: sha512-KekI0gS0wLxe1UBSQSjenBVwou/JkcQPDzBPICGZjxUv9k3RteHDPBQaiOicZUFKRIH2wKEimGwVpnJsbPzu7w==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.2.6':\n resolution: {integrity: sha512-TvtPnfVr+HtyGiDmPK4VWmlNm7QhNNAcK5Q9A7aOXsI8545yCyaoMaicXrFZ72JzeYjaUVk7yT243zT0jzjFKQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.2.6':\n resolution: {integrity: sha512-iOo0VEay2XFhaCcH0sps5XIimkSuOnNaZrf6+ZkoSOQBJPKNU48RkmJv0/lSpipexu5P+ouFgafe5IGr/DiQfg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-win32-arm64-msvc@1.2.6':\n resolution: {integrity: sha512-y5NTmmasMS455JlOCO4ZM9krIchv3Mvm1crL1iUPGOPgEzSkves9n0SdC5Sjz6+qWDFhd8/JpfWMH8NSWNHe+A==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.2.6':\n resolution: {integrity: sha512-np8iZSLfXlAD4kWhiyq/u0Yt8oZDtRQ8lGhQaCXo2rl37KNjeU0GjJuwr4P3oeZ++ROfofsKNBqR5LTO8aXyWQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n '@types/react-dom@19.2.5':\n resolution: {integrity: sha512-fMPwH9v7r/pp43yUd2/Mbiex5KouJwwR3dzHkhLREUC6764VyDsqxhAxv6OFEYR1RhjOyD1naqba8ECDBe7ZQg==}\n peerDependencies:\n '@types/react': ^19.2.0\n\n '@types/react@19.2.18':\n resolution: {integrity: sha512-AnzbBERsrLKtk2XSfTbYRLjQPdy116Sty4q+T+Bp3IC4l6jNBvreVPAHmpq9qhXQM7CXZPjLVmGMw9sy+hxQ3w==}\n\n '@vitejs/plugin-react@6.1.1':\n resolution: {integrity: sha512-yxLaQV9gkhS8ezJqCM6+ndU7mDY6gqAg75NQ+0IjwEI8IYOmQCgkRwHKVSfWXW076DsqMo0Dk+0FK1U+M5RgFw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n peerDependencies:\n '@rolldown/plugin-babel': ^0.1.7 || ^0.2.0\n babel-plugin-react-compiler: ^1.0.0\n oxc-transform-react: ^0.145.0\n vite: ^8.0.0\n peerDependenciesMeta:\n '@rolldown/plugin-babel':\n optional: true\n babel-plugin-react-compiler:\n optional: true\n oxc-transform-react:\n optional: true\n\n csstype@3.2.3:\n resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n handsontable@0.0.0-next-3cc9c90-20260902:\n resolution: {integrity: sha512-SqmcW1K+FrHUFGU0U+ayhLi63tY/x6nIWKVDGM3KgyZGfY1YLuapRX7csVfrqxVJJcDHAEPtIqRZYPkMZJR9AA==}\n\n lightningcss-android-arm64@1.33.0:\n resolution: {integrity: sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.33.0:\n resolution: {integrity: sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.33.0:\n resolution: {integrity: sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.33.0:\n resolution: {integrity: sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.33.0:\n resolution: {integrity: sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.33.0:\n resolution: {integrity: sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.33.0:\n resolution: {integrity: sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.33.0:\n resolution: {integrity: sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.33.0:\n resolution: {integrity: sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.33.0:\n resolution: {integrity: sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.33.0:\n resolution: {integrity: sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.33.0:\n resolution: {integrity: sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==}\n engines: {node: '>= 12.0.0'}\n\n nanoid@3.3.18:\n resolution: {integrity: sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@4.0.7:\n resolution: {integrity: sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==}\n engines: {node: '>=12'}\n\n postcss@8.5.26:\n resolution: {integrity: sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==}\n engines: {node: ^10 || ^12 || >=14}\n\n react-dom@19.2.8:\n resolution: {integrity: sha512-rVprimfGBG3DR+Tq0IQG2DT5PxKth1WIGDmj5yPmlzr4YBe7uyE+Du4oVqTDXZSHGGGXRtTJEGSSePyQCMBglQ==}\n peerDependencies:\n react: ^19.2.8\n\n react@19.2.8:\n resolution: {integrity: sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw==}\n engines: {node: '>=0.10.0'}\n\n rolldown@1.2.6:\n resolution: {integrity: sha512-vMM4q3aixf46GiF1Kok8jDPFsEpXgFWGjUHXNkNHNm+Y2adXAG2dbX91jkti3i0ZRsOlcmbuzAz1poObSHCmUA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n scheduler@0.27.0:\n resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n typescript@6.0.3:\n resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==}\n engines: {node: '>=14.17'}\n hasBin: true\n\n vite@8.2.2:\n resolution: {integrity: sha512-cFKLV/PRgAUlIRm5WjMjJ86jrftzpqcgH+Us+DS8mI3CDNiH30Whrz8uHL3+MOLPAgqbMBAqWdAHAphOAM+z/Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.4.0 || ^0.5.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\nsnapshots:\n\n '@handsontable/react-wrapper@0.0.0-next-3cc9c90-20260902(handsontable@0.0.0-next-3cc9c90-20260902)':\n dependencies:\n handsontable: 0.0.0-next-3cc9c90-20260902\n\n '@oxc-project/types@0.147.0': {}\n\n '@rolldown/binding-android-arm-eabi@1.2.6':\n optional: true\n\n '@rolldown/binding-android-arm64@1.2.6':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.2.6':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.2.6':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.2.6':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.2.6':\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.2.6':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.2.6':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n '@types/react-dom@19.2.5(@types/react@19.2.18)':\n dependencies:\n '@types/react': 19.2.18\n\n '@types/react@19.2.18':\n dependencies:\n csstype: 3.2.3\n\n '@vitejs/plugin-react@6.1.1(vite@8.2.2)':\n dependencies:\n '@rolldown/pluginutils': 1.0.1\n vite: 8.2.2\n\n csstype@3.2.3: {}\n\n detect-libc@2.1.2: {}\n\n fdir@6.5.0(picomatch@4.0.7):\n optionalDependencies:\n picomatch: 4.0.7\n\n fsevents@2.3.3:\n optional: true\n\n handsontable@0.0.0-next-3cc9c90-20260902: {}\n\n lightningcss-android-arm64@1.33.0:\n optional: true\n\n lightningcss-darwin-arm64@1.33.0:\n optional: true\n\n lightningcss-darwin-x64@1.33.0:\n optional: true\n\n lightningcss-freebsd-x64@1.33.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.33.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.33.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.33.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.33.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.33.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.33.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.33.0:\n optional: true\n\n lightningcss@1.33.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.33.0\n lightningcss-darwin-arm64: 1.33.0\n lightningcss-darwin-x64: 1.33.0\n lightningcss-freebsd-x64: 1.33.0\n lightningcss-linux-arm-gnueabihf: 1.33.0\n lightningcss-linux-arm64-gnu: 1.33.0\n lightningcss-linux-arm64-musl: 1.33.0\n lightningcss-linux-x64-gnu: 1.33.0\n lightningcss-linux-x64-musl: 1.33.0\n lightningcss-win32-arm64-msvc: 1.33.0\n lightningcss-win32-x64-msvc: 1.33.0\n\n nanoid@3.3.18: {}\n\n picocolors@1.1.1: {}\n\n picomatch@4.0.7: {}\n\n postcss@8.5.26:\n dependencies:\n nanoid: 3.3.18\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n react-dom@19.2.8(react@19.2.8):\n dependencies:\n react: 19.2.8\n scheduler: 0.27.0\n\n react@19.2.8: {}\n\n rolldown@1.2.6:\n dependencies:\n '@oxc-project/types': 0.147.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm-eabi': 1.2.6\n '@rolldown/binding-android-arm64': 1.2.6\n '@rolldown/binding-darwin-arm64': 1.2.6\n '@rolldown/binding-darwin-x64': 1.2.6\n '@rolldown/binding-freebsd-x64': 1.2.6\n '@rolldown/binding-linux-arm-gnueabihf': 1.2.6\n '@rolldown/binding-linux-arm64-gnu': 1.2.6\n '@rolldown/binding-linux-arm64-musl': 1.2.6\n '@rolldown/binding-linux-ppc64-gnu': 1.2.6\n '@rolldown/binding-linux-s390x-gnu': 1.2.6\n '@rolldown/binding-linux-x64-gnu': 1.2.6\n '@rolldown/binding-linux-x64-musl': 1.2.6\n '@rolldown/binding-openharmony-arm64': 1.2.6\n '@rolldown/binding-win32-arm64-msvc': 1.2.6\n '@rolldown/binding-win32-x64-msvc': 1.2.6\n\n scheduler@0.27.0: {}\n\n source-map-js@1.2.1: {}\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.7)\n picomatch: 4.0.7\n\n typescript@6.0.3: {}\n\n vite@8.2.2:\n dependencies:\n lightningcss: 1.33.0\n picomatch: 4.0.7\n postcss: 8.5.26\n rolldown: 1.2.6\n tinyglobby: 0.2.17\n optionalDependencies:\n fsevents: 2.3.3\n"}} diff --git a/runner/apps/authoring/public/starter-examples/next/blank-ts.json b/runner/apps/authoring/public/starter-examples/next/blank-ts.json index 8660ab428..a64364cfa 100644 --- a/runner/apps/authoring/public/starter-examples/next/blank-ts.json +++ b/runner/apps/authoring/public/starter-examples/next/blank-ts.json @@ -1 +1 @@ -{"framework":"blank-ts","displayName":"Blank (TypeScript)","tier":1,"engine":"sandpack","sandpackTemplate":"vanilla-ts","sandpackEnvironment":"parcel","container":null,"htWrappers":[],"entry":"/index.ts","htmlEntry":"/index.html","devCommand":null,"buildCommand":"vite build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":null,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":null,"htCoreRange":"0.0.0-next-962a9cf-20260902","fileCount":5,"overrides":[],"assets":[],"skipped":[],"files":{"/index.html":"\n\n \n \n \n Handsontable — blank (TypeScript)\n \n \n
\n \n \n\n","/index.ts":"import Handsontable from 'handsontable';\nimport { mainTheme } from 'handsontable/themes';\n\n// The full bundle: every plugin and cell type is available to switch on in\n// the settings below — none are enabled here.\nconst container = document.getElementById('example')!;\n\nnew Handsontable(container, {\n startRows: 5,\n startCols: 5,\n rowHeaders: true,\n colHeaders: true,\n theme: { ...mainTheme, colorScheme: 'light' },\n licenseKey: 'non-commercial-and-evaluation',\n});\n","/package.json":"{\n \"name\": \"handsontable-blank-typescript\",\n \"private\": true,\n \"version\": \"0.0.0\",\n \"packageManager\": \"pnpm@10.34.5\",\n \"type\": \"module\",\n \"scripts\": {\n \"dev\": \"vite --port 8080\",\n \"build\": \"vite build\",\n \"preview\": \"vite preview\"\n },\n \"dependencies\": {\n \"handsontable\": \"0.0.0-next-962a9cf-20260902\"\n },\n \"devDependencies\": {\n \"typescript\": \"~6.0.3\",\n \"vite\": \"^8.1.1\"\n }\n}\n","/tsconfig.json":"{\n \"compilerOptions\": {\n \"target\": \"ES2022\",\n \"module\": \"ESNext\",\n \"moduleResolution\": \"bundler\",\n \"strict\": true,\n \"skipLibCheck\": true\n }\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n handsontable:\n specifier: 0.0.0-next-962a9cf-20260902\n version: 0.0.0-next-962a9cf-20260902\n devDependencies:\n typescript:\n specifier: ~6.0.3\n version: 6.0.3\n vite:\n specifier: ^8.1.1\n version: 8.2.2\n\npackages:\n\n '@oxc-project/types@0.147.0':\n resolution: {integrity: sha512-IJ3s6ltHLp45S0bh7phkX+gJO7A1Wuz2EaqpAhb8WjqDwbzMiWKHhyyT42tskaWjEYXtHtVCPpnBJVT9+dcRLg==}\n\n '@rolldown/binding-android-arm-eabi@1.2.6':\n resolution: {integrity: sha512-b+jTcARdTiFLI6jB4a5XjTm0RWd6KcRfQj/I2356fxUZemiho9zQLxo0RtCuMDAyKcLo6cEltkgbQp6d1+sjjQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [android]\n\n '@rolldown/binding-android-arm64@1.2.6':\n resolution: {integrity: sha512-lkWU8ZJaRk9q3CIEY1Tc7vIFALp3Xw5NfGJo2hQg5oIqNgxWi1zI+IiDEK3r70BF5Dzol1tcXsnzsRc8NLhG+Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.2.6':\n resolution: {integrity: sha512-dgR56NYnvAszm7Ob1B2/Vn0e8bUQYZH2UjVaMMtMVOCKFSfjhfLmuA/9+O+F+ajUdG6B/bSssrKW6JJYASa8jA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.2.6':\n resolution: {integrity: sha512-vpVxFvUCFioJqug7OTvqptkc4yb8UX0AwfDmJpaR/0sWz+BUmqSVAf7c8JkUgnN8YLspb4a/N6NhTyMAmdyQ7Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.2.6':\n resolution: {integrity: sha512-h1wG6Y6K3JlRswxsI64qQJqBAy4vrLuHgRbc8CZMGSWTOFRY6ghMApM1NKzB2I0n5xV1fjkE18SuVl2QpLeNpA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.2.6':\n resolution: {integrity: sha512-tbCiqub0q2MVWJKgF5PoAlNWCtQydiOYSLIkd8sByqK/6MMYLJRcSXSYodqYtd0O+Fw7QaVmKKlS4oL94YRZ0w==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.2.6':\n resolution: {integrity: sha512-oxK9+baEBPhZG5HB4URY+uU04zJWeZlH6Tb9rB5DK4DF9XR1uXNLXt5Q5ZsugTKayNCNLhkcwz/ye74hRI98dg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.2.6':\n resolution: {integrity: sha512-muWCk27FVBEZtv0MsK8gnfSmgczA8KQ0uRVJbTABKhkRfQc38aUrcb7fhi3BNiyseFmgcRsoMfQsSNJ+DbZdSw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.2.6':\n resolution: {integrity: sha512-eWDoSfU7Co2qj3vgB3Dt4lj1mG6CoWbcJQkRMP3XJplyCMtuaq3LHvPFjS9QIPvMGWVadJC04Xiy0IdcVPtnwQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.2.6':\n resolution: {integrity: sha512-2bWNjRSIayvupRKxXUY2tWG9fYdoUlTqWywHRvE8Eq3GvuQ+f2HeIkve697fIt+IQs/PV8yFsdWuhp1aJ1PdnA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.2.6':\n resolution: {integrity: sha512-KekI0gS0wLxe1UBSQSjenBVwou/JkcQPDzBPICGZjxUv9k3RteHDPBQaiOicZUFKRIH2wKEimGwVpnJsbPzu7w==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.2.6':\n resolution: {integrity: sha512-TvtPnfVr+HtyGiDmPK4VWmlNm7QhNNAcK5Q9A7aOXsI8545yCyaoMaicXrFZ72JzeYjaUVk7yT243zT0jzjFKQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.2.6':\n resolution: {integrity: sha512-iOo0VEay2XFhaCcH0sps5XIimkSuOnNaZrf6+ZkoSOQBJPKNU48RkmJv0/lSpipexu5P+ouFgafe5IGr/DiQfg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-win32-arm64-msvc@1.2.6':\n resolution: {integrity: sha512-y5NTmmasMS455JlOCO4ZM9krIchv3Mvm1crL1iUPGOPgEzSkves9n0SdC5Sjz6+qWDFhd8/JpfWMH8NSWNHe+A==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.2.6':\n resolution: {integrity: sha512-np8iZSLfXlAD4kWhiyq/u0Yt8oZDtRQ8lGhQaCXo2rl37KNjeU0GjJuwr4P3oeZ++ROfofsKNBqR5LTO8aXyWQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n handsontable@0.0.0-next-962a9cf-20260902:\n resolution: {integrity: sha512-KKyHyPZVsJ7wdURofWdGkd27H0cWi6zm7y2x5A6NzxCm/2OcesM36kqo0Ia0cDgR9F+GZk3LgWxU+KsEcWI2uA==}\n\n lightningcss-android-arm64@1.33.0:\n resolution: {integrity: sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.33.0:\n resolution: {integrity: sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.33.0:\n resolution: {integrity: sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.33.0:\n resolution: {integrity: sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.33.0:\n resolution: {integrity: sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.33.0:\n resolution: {integrity: sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.33.0:\n resolution: {integrity: sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.33.0:\n resolution: {integrity: sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.33.0:\n resolution: {integrity: sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.33.0:\n resolution: {integrity: sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.33.0:\n resolution: {integrity: sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.33.0:\n resolution: {integrity: sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==}\n engines: {node: '>= 12.0.0'}\n\n nanoid@3.3.18:\n resolution: {integrity: sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@4.0.7:\n resolution: {integrity: sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==}\n engines: {node: '>=12'}\n\n postcss@8.5.26:\n resolution: {integrity: sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==}\n engines: {node: ^10 || ^12 || >=14}\n\n rolldown@1.2.6:\n resolution: {integrity: sha512-vMM4q3aixf46GiF1Kok8jDPFsEpXgFWGjUHXNkNHNm+Y2adXAG2dbX91jkti3i0ZRsOlcmbuzAz1poObSHCmUA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n typescript@6.0.3:\n resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==}\n engines: {node: '>=14.17'}\n hasBin: true\n\n vite@8.2.2:\n resolution: {integrity: sha512-cFKLV/PRgAUlIRm5WjMjJ86jrftzpqcgH+Us+DS8mI3CDNiH30Whrz8uHL3+MOLPAgqbMBAqWdAHAphOAM+z/Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.4.0 || ^0.5.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\nsnapshots:\n\n '@oxc-project/types@0.147.0': {}\n\n '@rolldown/binding-android-arm-eabi@1.2.6':\n optional: true\n\n '@rolldown/binding-android-arm64@1.2.6':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.2.6':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.2.6':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.2.6':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.2.6':\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.2.6':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.2.6':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n detect-libc@2.1.2: {}\n\n fdir@6.5.0(picomatch@4.0.7):\n optionalDependencies:\n picomatch: 4.0.7\n\n fsevents@2.3.3:\n optional: true\n\n handsontable@0.0.0-next-962a9cf-20260902: {}\n\n lightningcss-android-arm64@1.33.0:\n optional: true\n\n lightningcss-darwin-arm64@1.33.0:\n optional: true\n\n lightningcss-darwin-x64@1.33.0:\n optional: true\n\n lightningcss-freebsd-x64@1.33.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.33.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.33.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.33.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.33.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.33.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.33.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.33.0:\n optional: true\n\n lightningcss@1.33.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.33.0\n lightningcss-darwin-arm64: 1.33.0\n lightningcss-darwin-x64: 1.33.0\n lightningcss-freebsd-x64: 1.33.0\n lightningcss-linux-arm-gnueabihf: 1.33.0\n lightningcss-linux-arm64-gnu: 1.33.0\n lightningcss-linux-arm64-musl: 1.33.0\n lightningcss-linux-x64-gnu: 1.33.0\n lightningcss-linux-x64-musl: 1.33.0\n lightningcss-win32-arm64-msvc: 1.33.0\n lightningcss-win32-x64-msvc: 1.33.0\n\n nanoid@3.3.18: {}\n\n picocolors@1.1.1: {}\n\n picomatch@4.0.7: {}\n\n postcss@8.5.26:\n dependencies:\n nanoid: 3.3.18\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n rolldown@1.2.6:\n dependencies:\n '@oxc-project/types': 0.147.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm-eabi': 1.2.6\n '@rolldown/binding-android-arm64': 1.2.6\n '@rolldown/binding-darwin-arm64': 1.2.6\n '@rolldown/binding-darwin-x64': 1.2.6\n '@rolldown/binding-freebsd-x64': 1.2.6\n '@rolldown/binding-linux-arm-gnueabihf': 1.2.6\n '@rolldown/binding-linux-arm64-gnu': 1.2.6\n '@rolldown/binding-linux-arm64-musl': 1.2.6\n '@rolldown/binding-linux-ppc64-gnu': 1.2.6\n '@rolldown/binding-linux-s390x-gnu': 1.2.6\n '@rolldown/binding-linux-x64-gnu': 1.2.6\n '@rolldown/binding-linux-x64-musl': 1.2.6\n '@rolldown/binding-openharmony-arm64': 1.2.6\n '@rolldown/binding-win32-arm64-msvc': 1.2.6\n '@rolldown/binding-win32-x64-msvc': 1.2.6\n\n source-map-js@1.2.1: {}\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.7)\n picomatch: 4.0.7\n\n typescript@6.0.3: {}\n\n vite@8.2.2:\n dependencies:\n lightningcss: 1.33.0\n picomatch: 4.0.7\n postcss: 8.5.26\n rolldown: 1.2.6\n tinyglobby: 0.2.17\n optionalDependencies:\n fsevents: 2.3.3\n"}} +{"framework":"blank-ts","displayName":"Blank (TypeScript)","tier":1,"engine":"sandpack","sandpackTemplate":"vanilla-ts","sandpackEnvironment":"parcel","container":null,"htWrappers":[],"entry":"/index.ts","htmlEntry":"/index.html","devCommand":null,"buildCommand":"vite build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":null,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":null,"htCoreRange":"0.0.0-next-3cc9c90-20260902","fileCount":5,"overrides":[],"assets":[],"skipped":[],"files":{"/index.html":"\n\n \n \n \n Handsontable — blank (TypeScript)\n \n \n
\n \n \n\n","/index.ts":"import Handsontable from 'handsontable';\nimport { mainTheme } from 'handsontable/themes';\n\n// The full bundle: every plugin and cell type is available to switch on in\n// the settings below — none are enabled here.\nconst container = document.getElementById('example')!;\n\nnew Handsontable(container, {\n startRows: 5,\n startCols: 5,\n rowHeaders: true,\n colHeaders: true,\n theme: { ...mainTheme, colorScheme: 'light' },\n licenseKey: 'non-commercial-and-evaluation',\n});\n","/package.json":"{\n \"name\": \"handsontable-blank-typescript\",\n \"private\": true,\n \"version\": \"0.0.0\",\n \"packageManager\": \"pnpm@10.34.5\",\n \"type\": \"module\",\n \"scripts\": {\n \"dev\": \"vite --port 8080\",\n \"build\": \"vite build\",\n \"preview\": \"vite preview\"\n },\n \"dependencies\": {\n \"handsontable\": \"0.0.0-next-3cc9c90-20260902\"\n },\n \"devDependencies\": {\n \"typescript\": \"~6.0.3\",\n \"vite\": \"^8.1.1\"\n }\n}\n","/tsconfig.json":"{\n \"compilerOptions\": {\n \"target\": \"ES2022\",\n \"module\": \"ESNext\",\n \"moduleResolution\": \"bundler\",\n \"strict\": true,\n \"skipLibCheck\": true\n }\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n handsontable:\n specifier: 0.0.0-next-3cc9c90-20260902\n version: 0.0.0-next-3cc9c90-20260902\n devDependencies:\n typescript:\n specifier: ~6.0.3\n version: 6.0.3\n vite:\n specifier: ^8.1.1\n version: 8.2.2\n\npackages:\n\n '@oxc-project/types@0.147.0':\n resolution: {integrity: sha512-IJ3s6ltHLp45S0bh7phkX+gJO7A1Wuz2EaqpAhb8WjqDwbzMiWKHhyyT42tskaWjEYXtHtVCPpnBJVT9+dcRLg==}\n\n '@rolldown/binding-android-arm-eabi@1.2.6':\n resolution: {integrity: sha512-b+jTcARdTiFLI6jB4a5XjTm0RWd6KcRfQj/I2356fxUZemiho9zQLxo0RtCuMDAyKcLo6cEltkgbQp6d1+sjjQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [android]\n\n '@rolldown/binding-android-arm64@1.2.6':\n resolution: {integrity: sha512-lkWU8ZJaRk9q3CIEY1Tc7vIFALp3Xw5NfGJo2hQg5oIqNgxWi1zI+IiDEK3r70BF5Dzol1tcXsnzsRc8NLhG+Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.2.6':\n resolution: {integrity: sha512-dgR56NYnvAszm7Ob1B2/Vn0e8bUQYZH2UjVaMMtMVOCKFSfjhfLmuA/9+O+F+ajUdG6B/bSssrKW6JJYASa8jA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.2.6':\n resolution: {integrity: sha512-vpVxFvUCFioJqug7OTvqptkc4yb8UX0AwfDmJpaR/0sWz+BUmqSVAf7c8JkUgnN8YLspb4a/N6NhTyMAmdyQ7Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.2.6':\n resolution: {integrity: sha512-h1wG6Y6K3JlRswxsI64qQJqBAy4vrLuHgRbc8CZMGSWTOFRY6ghMApM1NKzB2I0n5xV1fjkE18SuVl2QpLeNpA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.2.6':\n resolution: {integrity: sha512-tbCiqub0q2MVWJKgF5PoAlNWCtQydiOYSLIkd8sByqK/6MMYLJRcSXSYodqYtd0O+Fw7QaVmKKlS4oL94YRZ0w==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.2.6':\n resolution: {integrity: sha512-oxK9+baEBPhZG5HB4URY+uU04zJWeZlH6Tb9rB5DK4DF9XR1uXNLXt5Q5ZsugTKayNCNLhkcwz/ye74hRI98dg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.2.6':\n resolution: {integrity: sha512-muWCk27FVBEZtv0MsK8gnfSmgczA8KQ0uRVJbTABKhkRfQc38aUrcb7fhi3BNiyseFmgcRsoMfQsSNJ+DbZdSw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.2.6':\n resolution: {integrity: sha512-eWDoSfU7Co2qj3vgB3Dt4lj1mG6CoWbcJQkRMP3XJplyCMtuaq3LHvPFjS9QIPvMGWVadJC04Xiy0IdcVPtnwQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.2.6':\n resolution: {integrity: sha512-2bWNjRSIayvupRKxXUY2tWG9fYdoUlTqWywHRvE8Eq3GvuQ+f2HeIkve697fIt+IQs/PV8yFsdWuhp1aJ1PdnA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.2.6':\n resolution: {integrity: sha512-KekI0gS0wLxe1UBSQSjenBVwou/JkcQPDzBPICGZjxUv9k3RteHDPBQaiOicZUFKRIH2wKEimGwVpnJsbPzu7w==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.2.6':\n resolution: {integrity: sha512-TvtPnfVr+HtyGiDmPK4VWmlNm7QhNNAcK5Q9A7aOXsI8545yCyaoMaicXrFZ72JzeYjaUVk7yT243zT0jzjFKQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.2.6':\n resolution: {integrity: sha512-iOo0VEay2XFhaCcH0sps5XIimkSuOnNaZrf6+ZkoSOQBJPKNU48RkmJv0/lSpipexu5P+ouFgafe5IGr/DiQfg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-win32-arm64-msvc@1.2.6':\n resolution: {integrity: sha512-y5NTmmasMS455JlOCO4ZM9krIchv3Mvm1crL1iUPGOPgEzSkves9n0SdC5Sjz6+qWDFhd8/JpfWMH8NSWNHe+A==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.2.6':\n resolution: {integrity: sha512-np8iZSLfXlAD4kWhiyq/u0Yt8oZDtRQ8lGhQaCXo2rl37KNjeU0GjJuwr4P3oeZ++ROfofsKNBqR5LTO8aXyWQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n handsontable@0.0.0-next-3cc9c90-20260902:\n resolution: {integrity: sha512-SqmcW1K+FrHUFGU0U+ayhLi63tY/x6nIWKVDGM3KgyZGfY1YLuapRX7csVfrqxVJJcDHAEPtIqRZYPkMZJR9AA==}\n\n lightningcss-android-arm64@1.33.0:\n resolution: {integrity: sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.33.0:\n resolution: {integrity: sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.33.0:\n resolution: {integrity: sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.33.0:\n resolution: {integrity: sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.33.0:\n resolution: {integrity: sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.33.0:\n resolution: {integrity: sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.33.0:\n resolution: {integrity: sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.33.0:\n resolution: {integrity: sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.33.0:\n resolution: {integrity: sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.33.0:\n resolution: {integrity: sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.33.0:\n resolution: {integrity: sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.33.0:\n resolution: {integrity: sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==}\n engines: {node: '>= 12.0.0'}\n\n nanoid@3.3.18:\n resolution: {integrity: sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@4.0.7:\n resolution: {integrity: sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==}\n engines: {node: '>=12'}\n\n postcss@8.5.26:\n resolution: {integrity: sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==}\n engines: {node: ^10 || ^12 || >=14}\n\n rolldown@1.2.6:\n resolution: {integrity: sha512-vMM4q3aixf46GiF1Kok8jDPFsEpXgFWGjUHXNkNHNm+Y2adXAG2dbX91jkti3i0ZRsOlcmbuzAz1poObSHCmUA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n typescript@6.0.3:\n resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==}\n engines: {node: '>=14.17'}\n hasBin: true\n\n vite@8.2.2:\n resolution: {integrity: sha512-cFKLV/PRgAUlIRm5WjMjJ86jrftzpqcgH+Us+DS8mI3CDNiH30Whrz8uHL3+MOLPAgqbMBAqWdAHAphOAM+z/Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.4.0 || ^0.5.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\nsnapshots:\n\n '@oxc-project/types@0.147.0': {}\n\n '@rolldown/binding-android-arm-eabi@1.2.6':\n optional: true\n\n '@rolldown/binding-android-arm64@1.2.6':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.2.6':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.2.6':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.2.6':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.2.6':\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.2.6':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.2.6':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n detect-libc@2.1.2: {}\n\n fdir@6.5.0(picomatch@4.0.7):\n optionalDependencies:\n picomatch: 4.0.7\n\n fsevents@2.3.3:\n optional: true\n\n handsontable@0.0.0-next-3cc9c90-20260902: {}\n\n lightningcss-android-arm64@1.33.0:\n optional: true\n\n lightningcss-darwin-arm64@1.33.0:\n optional: true\n\n lightningcss-darwin-x64@1.33.0:\n optional: true\n\n lightningcss-freebsd-x64@1.33.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.33.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.33.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.33.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.33.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.33.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.33.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.33.0:\n optional: true\n\n lightningcss@1.33.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.33.0\n lightningcss-darwin-arm64: 1.33.0\n lightningcss-darwin-x64: 1.33.0\n lightningcss-freebsd-x64: 1.33.0\n lightningcss-linux-arm-gnueabihf: 1.33.0\n lightningcss-linux-arm64-gnu: 1.33.0\n lightningcss-linux-arm64-musl: 1.33.0\n lightningcss-linux-x64-gnu: 1.33.0\n lightningcss-linux-x64-musl: 1.33.0\n lightningcss-win32-arm64-msvc: 1.33.0\n lightningcss-win32-x64-msvc: 1.33.0\n\n nanoid@3.3.18: {}\n\n picocolors@1.1.1: {}\n\n picomatch@4.0.7: {}\n\n postcss@8.5.26:\n dependencies:\n nanoid: 3.3.18\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n rolldown@1.2.6:\n dependencies:\n '@oxc-project/types': 0.147.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm-eabi': 1.2.6\n '@rolldown/binding-android-arm64': 1.2.6\n '@rolldown/binding-darwin-arm64': 1.2.6\n '@rolldown/binding-darwin-x64': 1.2.6\n '@rolldown/binding-freebsd-x64': 1.2.6\n '@rolldown/binding-linux-arm-gnueabihf': 1.2.6\n '@rolldown/binding-linux-arm64-gnu': 1.2.6\n '@rolldown/binding-linux-arm64-musl': 1.2.6\n '@rolldown/binding-linux-ppc64-gnu': 1.2.6\n '@rolldown/binding-linux-s390x-gnu': 1.2.6\n '@rolldown/binding-linux-x64-gnu': 1.2.6\n '@rolldown/binding-linux-x64-musl': 1.2.6\n '@rolldown/binding-openharmony-arm64': 1.2.6\n '@rolldown/binding-win32-arm64-msvc': 1.2.6\n '@rolldown/binding-win32-x64-msvc': 1.2.6\n\n source-map-js@1.2.1: {}\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.7)\n picomatch: 4.0.7\n\n typescript@6.0.3: {}\n\n vite@8.2.2:\n dependencies:\n lightningcss: 1.33.0\n picomatch: 4.0.7\n postcss: 8.5.26\n rolldown: 1.2.6\n tinyglobby: 0.2.17\n optionalDependencies:\n fsevents: 2.3.3\n"}} diff --git a/runner/apps/authoring/public/starter-examples/next/blank.json b/runner/apps/authoring/public/starter-examples/next/blank.json index 95a0472e0..395211b84 100644 --- a/runner/apps/authoring/public/starter-examples/next/blank.json +++ b/runner/apps/authoring/public/starter-examples/next/blank.json @@ -1 +1 @@ -{"framework":"blank","displayName":"Blank (JavaScript)","tier":1,"engine":"sandpack","sandpackTemplate":"vanilla","sandpackEnvironment":"parcel","container":null,"htWrappers":[],"entry":"/index.js","htmlEntry":"/index.html","devCommand":null,"buildCommand":"vite build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":null,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":null,"htCoreRange":"0.0.0-next-962a9cf-20260902","fileCount":4,"overrides":[],"assets":[],"skipped":[],"files":{"/index.html":"\n\n \n \n \n Handsontable — blank\n \n \n
\n \n \n\n","/index.js":"import Handsontable from 'handsontable';\nimport { mainTheme } from 'handsontable/themes';\n\n// The full bundle: every plugin and cell type is available to switch on in\n// the settings below — none are enabled here.\nconst container = document.getElementById('example');\n\nnew Handsontable(container, {\n startRows: 5,\n startCols: 5,\n rowHeaders: true,\n colHeaders: true,\n theme: { ...mainTheme, colorScheme: 'light' },\n licenseKey: 'non-commercial-and-evaluation',\n});\n","/package.json":"{\n \"name\": \"handsontable-blank\",\n \"private\": true,\n \"version\": \"0.0.0\",\n \"packageManager\": \"pnpm@10.34.5\",\n \"type\": \"module\",\n \"scripts\": {\n \"dev\": \"vite --port 8080\",\n \"build\": \"vite build\",\n \"preview\": \"vite preview\"\n },\n \"dependencies\": {\n \"handsontable\": \"0.0.0-next-962a9cf-20260902\"\n },\n \"devDependencies\": {\n \"vite\": \"^8.1.1\"\n }\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n handsontable:\n specifier: 0.0.0-next-962a9cf-20260902\n version: 0.0.0-next-962a9cf-20260902\n devDependencies:\n vite:\n specifier: ^8.1.1\n version: 8.2.2\n\npackages:\n\n '@oxc-project/types@0.147.0':\n resolution: {integrity: sha512-IJ3s6ltHLp45S0bh7phkX+gJO7A1Wuz2EaqpAhb8WjqDwbzMiWKHhyyT42tskaWjEYXtHtVCPpnBJVT9+dcRLg==}\n\n '@rolldown/binding-android-arm-eabi@1.2.6':\n resolution: {integrity: sha512-b+jTcARdTiFLI6jB4a5XjTm0RWd6KcRfQj/I2356fxUZemiho9zQLxo0RtCuMDAyKcLo6cEltkgbQp6d1+sjjQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [android]\n\n '@rolldown/binding-android-arm64@1.2.6':\n resolution: {integrity: sha512-lkWU8ZJaRk9q3CIEY1Tc7vIFALp3Xw5NfGJo2hQg5oIqNgxWi1zI+IiDEK3r70BF5Dzol1tcXsnzsRc8NLhG+Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.2.6':\n resolution: {integrity: sha512-dgR56NYnvAszm7Ob1B2/Vn0e8bUQYZH2UjVaMMtMVOCKFSfjhfLmuA/9+O+F+ajUdG6B/bSssrKW6JJYASa8jA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.2.6':\n resolution: {integrity: sha512-vpVxFvUCFioJqug7OTvqptkc4yb8UX0AwfDmJpaR/0sWz+BUmqSVAf7c8JkUgnN8YLspb4a/N6NhTyMAmdyQ7Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.2.6':\n resolution: {integrity: sha512-h1wG6Y6K3JlRswxsI64qQJqBAy4vrLuHgRbc8CZMGSWTOFRY6ghMApM1NKzB2I0n5xV1fjkE18SuVl2QpLeNpA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.2.6':\n resolution: {integrity: sha512-tbCiqub0q2MVWJKgF5PoAlNWCtQydiOYSLIkd8sByqK/6MMYLJRcSXSYodqYtd0O+Fw7QaVmKKlS4oL94YRZ0w==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.2.6':\n resolution: {integrity: sha512-oxK9+baEBPhZG5HB4URY+uU04zJWeZlH6Tb9rB5DK4DF9XR1uXNLXt5Q5ZsugTKayNCNLhkcwz/ye74hRI98dg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.2.6':\n resolution: {integrity: sha512-muWCk27FVBEZtv0MsK8gnfSmgczA8KQ0uRVJbTABKhkRfQc38aUrcb7fhi3BNiyseFmgcRsoMfQsSNJ+DbZdSw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.2.6':\n resolution: {integrity: sha512-eWDoSfU7Co2qj3vgB3Dt4lj1mG6CoWbcJQkRMP3XJplyCMtuaq3LHvPFjS9QIPvMGWVadJC04Xiy0IdcVPtnwQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.2.6':\n resolution: {integrity: sha512-2bWNjRSIayvupRKxXUY2tWG9fYdoUlTqWywHRvE8Eq3GvuQ+f2HeIkve697fIt+IQs/PV8yFsdWuhp1aJ1PdnA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.2.6':\n resolution: {integrity: sha512-KekI0gS0wLxe1UBSQSjenBVwou/JkcQPDzBPICGZjxUv9k3RteHDPBQaiOicZUFKRIH2wKEimGwVpnJsbPzu7w==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.2.6':\n resolution: {integrity: sha512-TvtPnfVr+HtyGiDmPK4VWmlNm7QhNNAcK5Q9A7aOXsI8545yCyaoMaicXrFZ72JzeYjaUVk7yT243zT0jzjFKQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.2.6':\n resolution: {integrity: sha512-iOo0VEay2XFhaCcH0sps5XIimkSuOnNaZrf6+ZkoSOQBJPKNU48RkmJv0/lSpipexu5P+ouFgafe5IGr/DiQfg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-win32-arm64-msvc@1.2.6':\n resolution: {integrity: sha512-y5NTmmasMS455JlOCO4ZM9krIchv3Mvm1crL1iUPGOPgEzSkves9n0SdC5Sjz6+qWDFhd8/JpfWMH8NSWNHe+A==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.2.6':\n resolution: {integrity: sha512-np8iZSLfXlAD4kWhiyq/u0Yt8oZDtRQ8lGhQaCXo2rl37KNjeU0GjJuwr4P3oeZ++ROfofsKNBqR5LTO8aXyWQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n handsontable@0.0.0-next-962a9cf-20260902:\n resolution: {integrity: sha512-KKyHyPZVsJ7wdURofWdGkd27H0cWi6zm7y2x5A6NzxCm/2OcesM36kqo0Ia0cDgR9F+GZk3LgWxU+KsEcWI2uA==}\n\n lightningcss-android-arm64@1.33.0:\n resolution: {integrity: sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.33.0:\n resolution: {integrity: sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.33.0:\n resolution: {integrity: sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.33.0:\n resolution: {integrity: sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.33.0:\n resolution: {integrity: sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.33.0:\n resolution: {integrity: sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.33.0:\n resolution: {integrity: sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.33.0:\n resolution: {integrity: sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.33.0:\n resolution: {integrity: sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.33.0:\n resolution: {integrity: sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.33.0:\n resolution: {integrity: sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.33.0:\n resolution: {integrity: sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==}\n engines: {node: '>= 12.0.0'}\n\n nanoid@3.3.18:\n resolution: {integrity: sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@4.0.7:\n resolution: {integrity: sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==}\n engines: {node: '>=12'}\n\n postcss@8.5.26:\n resolution: {integrity: sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==}\n engines: {node: ^10 || ^12 || >=14}\n\n rolldown@1.2.6:\n resolution: {integrity: sha512-vMM4q3aixf46GiF1Kok8jDPFsEpXgFWGjUHXNkNHNm+Y2adXAG2dbX91jkti3i0ZRsOlcmbuzAz1poObSHCmUA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n vite@8.2.2:\n resolution: {integrity: sha512-cFKLV/PRgAUlIRm5WjMjJ86jrftzpqcgH+Us+DS8mI3CDNiH30Whrz8uHL3+MOLPAgqbMBAqWdAHAphOAM+z/Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.4.0 || ^0.5.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\nsnapshots:\n\n '@oxc-project/types@0.147.0': {}\n\n '@rolldown/binding-android-arm-eabi@1.2.6':\n optional: true\n\n '@rolldown/binding-android-arm64@1.2.6':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.2.6':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.2.6':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.2.6':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.2.6':\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.2.6':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.2.6':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n detect-libc@2.1.2: {}\n\n fdir@6.5.0(picomatch@4.0.7):\n optionalDependencies:\n picomatch: 4.0.7\n\n fsevents@2.3.3:\n optional: true\n\n handsontable@0.0.0-next-962a9cf-20260902: {}\n\n lightningcss-android-arm64@1.33.0:\n optional: true\n\n lightningcss-darwin-arm64@1.33.0:\n optional: true\n\n lightningcss-darwin-x64@1.33.0:\n optional: true\n\n lightningcss-freebsd-x64@1.33.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.33.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.33.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.33.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.33.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.33.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.33.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.33.0:\n optional: true\n\n lightningcss@1.33.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.33.0\n lightningcss-darwin-arm64: 1.33.0\n lightningcss-darwin-x64: 1.33.0\n lightningcss-freebsd-x64: 1.33.0\n lightningcss-linux-arm-gnueabihf: 1.33.0\n lightningcss-linux-arm64-gnu: 1.33.0\n lightningcss-linux-arm64-musl: 1.33.0\n lightningcss-linux-x64-gnu: 1.33.0\n lightningcss-linux-x64-musl: 1.33.0\n lightningcss-win32-arm64-msvc: 1.33.0\n lightningcss-win32-x64-msvc: 1.33.0\n\n nanoid@3.3.18: {}\n\n picocolors@1.1.1: {}\n\n picomatch@4.0.7: {}\n\n postcss@8.5.26:\n dependencies:\n nanoid: 3.3.18\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n rolldown@1.2.6:\n dependencies:\n '@oxc-project/types': 0.147.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm-eabi': 1.2.6\n '@rolldown/binding-android-arm64': 1.2.6\n '@rolldown/binding-darwin-arm64': 1.2.6\n '@rolldown/binding-darwin-x64': 1.2.6\n '@rolldown/binding-freebsd-x64': 1.2.6\n '@rolldown/binding-linux-arm-gnueabihf': 1.2.6\n '@rolldown/binding-linux-arm64-gnu': 1.2.6\n '@rolldown/binding-linux-arm64-musl': 1.2.6\n '@rolldown/binding-linux-ppc64-gnu': 1.2.6\n '@rolldown/binding-linux-s390x-gnu': 1.2.6\n '@rolldown/binding-linux-x64-gnu': 1.2.6\n '@rolldown/binding-linux-x64-musl': 1.2.6\n '@rolldown/binding-openharmony-arm64': 1.2.6\n '@rolldown/binding-win32-arm64-msvc': 1.2.6\n '@rolldown/binding-win32-x64-msvc': 1.2.6\n\n source-map-js@1.2.1: {}\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.7)\n picomatch: 4.0.7\n\n vite@8.2.2:\n dependencies:\n lightningcss: 1.33.0\n picomatch: 4.0.7\n postcss: 8.5.26\n rolldown: 1.2.6\n tinyglobby: 0.2.17\n optionalDependencies:\n fsevents: 2.3.3\n"}} +{"framework":"blank","displayName":"Blank (JavaScript)","tier":1,"engine":"sandpack","sandpackTemplate":"vanilla","sandpackEnvironment":"parcel","container":null,"htWrappers":[],"entry":"/index.js","htmlEntry":"/index.html","devCommand":null,"buildCommand":"vite build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":null,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":null,"htCoreRange":"0.0.0-next-3cc9c90-20260902","fileCount":4,"overrides":[],"assets":[],"skipped":[],"files":{"/index.html":"\n\n \n \n \n Handsontable — blank\n \n \n
\n \n \n\n","/index.js":"import Handsontable from 'handsontable';\nimport { mainTheme } from 'handsontable/themes';\n\n// The full bundle: every plugin and cell type is available to switch on in\n// the settings below — none are enabled here.\nconst container = document.getElementById('example');\n\nnew Handsontable(container, {\n startRows: 5,\n startCols: 5,\n rowHeaders: true,\n colHeaders: true,\n theme: { ...mainTheme, colorScheme: 'light' },\n licenseKey: 'non-commercial-and-evaluation',\n});\n","/package.json":"{\n \"name\": \"handsontable-blank\",\n \"private\": true,\n \"version\": \"0.0.0\",\n \"packageManager\": \"pnpm@10.34.5\",\n \"type\": \"module\",\n \"scripts\": {\n \"dev\": \"vite --port 8080\",\n \"build\": \"vite build\",\n \"preview\": \"vite preview\"\n },\n \"dependencies\": {\n \"handsontable\": \"0.0.0-next-3cc9c90-20260902\"\n },\n \"devDependencies\": {\n \"vite\": \"^8.1.1\"\n }\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n handsontable:\n specifier: 0.0.0-next-3cc9c90-20260902\n version: 0.0.0-next-3cc9c90-20260902\n devDependencies:\n vite:\n specifier: ^8.1.1\n version: 8.2.2\n\npackages:\n\n '@oxc-project/types@0.147.0':\n resolution: {integrity: sha512-IJ3s6ltHLp45S0bh7phkX+gJO7A1Wuz2EaqpAhb8WjqDwbzMiWKHhyyT42tskaWjEYXtHtVCPpnBJVT9+dcRLg==}\n\n '@rolldown/binding-android-arm-eabi@1.2.6':\n resolution: {integrity: sha512-b+jTcARdTiFLI6jB4a5XjTm0RWd6KcRfQj/I2356fxUZemiho9zQLxo0RtCuMDAyKcLo6cEltkgbQp6d1+sjjQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [android]\n\n '@rolldown/binding-android-arm64@1.2.6':\n resolution: {integrity: sha512-lkWU8ZJaRk9q3CIEY1Tc7vIFALp3Xw5NfGJo2hQg5oIqNgxWi1zI+IiDEK3r70BF5Dzol1tcXsnzsRc8NLhG+Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.2.6':\n resolution: {integrity: sha512-dgR56NYnvAszm7Ob1B2/Vn0e8bUQYZH2UjVaMMtMVOCKFSfjhfLmuA/9+O+F+ajUdG6B/bSssrKW6JJYASa8jA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.2.6':\n resolution: {integrity: sha512-vpVxFvUCFioJqug7OTvqptkc4yb8UX0AwfDmJpaR/0sWz+BUmqSVAf7c8JkUgnN8YLspb4a/N6NhTyMAmdyQ7Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.2.6':\n resolution: {integrity: sha512-h1wG6Y6K3JlRswxsI64qQJqBAy4vrLuHgRbc8CZMGSWTOFRY6ghMApM1NKzB2I0n5xV1fjkE18SuVl2QpLeNpA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.2.6':\n resolution: {integrity: sha512-tbCiqub0q2MVWJKgF5PoAlNWCtQydiOYSLIkd8sByqK/6MMYLJRcSXSYodqYtd0O+Fw7QaVmKKlS4oL94YRZ0w==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.2.6':\n resolution: {integrity: sha512-oxK9+baEBPhZG5HB4URY+uU04zJWeZlH6Tb9rB5DK4DF9XR1uXNLXt5Q5ZsugTKayNCNLhkcwz/ye74hRI98dg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.2.6':\n resolution: {integrity: sha512-muWCk27FVBEZtv0MsK8gnfSmgczA8KQ0uRVJbTABKhkRfQc38aUrcb7fhi3BNiyseFmgcRsoMfQsSNJ+DbZdSw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.2.6':\n resolution: {integrity: sha512-eWDoSfU7Co2qj3vgB3Dt4lj1mG6CoWbcJQkRMP3XJplyCMtuaq3LHvPFjS9QIPvMGWVadJC04Xiy0IdcVPtnwQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.2.6':\n resolution: {integrity: sha512-2bWNjRSIayvupRKxXUY2tWG9fYdoUlTqWywHRvE8Eq3GvuQ+f2HeIkve697fIt+IQs/PV8yFsdWuhp1aJ1PdnA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.2.6':\n resolution: {integrity: sha512-KekI0gS0wLxe1UBSQSjenBVwou/JkcQPDzBPICGZjxUv9k3RteHDPBQaiOicZUFKRIH2wKEimGwVpnJsbPzu7w==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.2.6':\n resolution: {integrity: sha512-TvtPnfVr+HtyGiDmPK4VWmlNm7QhNNAcK5Q9A7aOXsI8545yCyaoMaicXrFZ72JzeYjaUVk7yT243zT0jzjFKQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.2.6':\n resolution: {integrity: sha512-iOo0VEay2XFhaCcH0sps5XIimkSuOnNaZrf6+ZkoSOQBJPKNU48RkmJv0/lSpipexu5P+ouFgafe5IGr/DiQfg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-win32-arm64-msvc@1.2.6':\n resolution: {integrity: sha512-y5NTmmasMS455JlOCO4ZM9krIchv3Mvm1crL1iUPGOPgEzSkves9n0SdC5Sjz6+qWDFhd8/JpfWMH8NSWNHe+A==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.2.6':\n resolution: {integrity: sha512-np8iZSLfXlAD4kWhiyq/u0Yt8oZDtRQ8lGhQaCXo2rl37KNjeU0GjJuwr4P3oeZ++ROfofsKNBqR5LTO8aXyWQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n handsontable@0.0.0-next-3cc9c90-20260902:\n resolution: {integrity: sha512-SqmcW1K+FrHUFGU0U+ayhLi63tY/x6nIWKVDGM3KgyZGfY1YLuapRX7csVfrqxVJJcDHAEPtIqRZYPkMZJR9AA==}\n\n lightningcss-android-arm64@1.33.0:\n resolution: {integrity: sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.33.0:\n resolution: {integrity: sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.33.0:\n resolution: {integrity: sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.33.0:\n resolution: {integrity: sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.33.0:\n resolution: {integrity: sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.33.0:\n resolution: {integrity: sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.33.0:\n resolution: {integrity: sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.33.0:\n resolution: {integrity: sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.33.0:\n resolution: {integrity: sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.33.0:\n resolution: {integrity: sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.33.0:\n resolution: {integrity: sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.33.0:\n resolution: {integrity: sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==}\n engines: {node: '>= 12.0.0'}\n\n nanoid@3.3.18:\n resolution: {integrity: sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@4.0.7:\n resolution: {integrity: sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==}\n engines: {node: '>=12'}\n\n postcss@8.5.26:\n resolution: {integrity: sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==}\n engines: {node: ^10 || ^12 || >=14}\n\n rolldown@1.2.6:\n resolution: {integrity: sha512-vMM4q3aixf46GiF1Kok8jDPFsEpXgFWGjUHXNkNHNm+Y2adXAG2dbX91jkti3i0ZRsOlcmbuzAz1poObSHCmUA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n vite@8.2.2:\n resolution: {integrity: sha512-cFKLV/PRgAUlIRm5WjMjJ86jrftzpqcgH+Us+DS8mI3CDNiH30Whrz8uHL3+MOLPAgqbMBAqWdAHAphOAM+z/Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.4.0 || ^0.5.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\nsnapshots:\n\n '@oxc-project/types@0.147.0': {}\n\n '@rolldown/binding-android-arm-eabi@1.2.6':\n optional: true\n\n '@rolldown/binding-android-arm64@1.2.6':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.2.6':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.2.6':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.2.6':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.2.6':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.2.6':\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.2.6':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.2.6':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n detect-libc@2.1.2: {}\n\n fdir@6.5.0(picomatch@4.0.7):\n optionalDependencies:\n picomatch: 4.0.7\n\n fsevents@2.3.3:\n optional: true\n\n handsontable@0.0.0-next-3cc9c90-20260902: {}\n\n lightningcss-android-arm64@1.33.0:\n optional: true\n\n lightningcss-darwin-arm64@1.33.0:\n optional: true\n\n lightningcss-darwin-x64@1.33.0:\n optional: true\n\n lightningcss-freebsd-x64@1.33.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.33.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.33.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.33.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.33.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.33.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.33.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.33.0:\n optional: true\n\n lightningcss@1.33.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.33.0\n lightningcss-darwin-arm64: 1.33.0\n lightningcss-darwin-x64: 1.33.0\n lightningcss-freebsd-x64: 1.33.0\n lightningcss-linux-arm-gnueabihf: 1.33.0\n lightningcss-linux-arm64-gnu: 1.33.0\n lightningcss-linux-arm64-musl: 1.33.0\n lightningcss-linux-x64-gnu: 1.33.0\n lightningcss-linux-x64-musl: 1.33.0\n lightningcss-win32-arm64-msvc: 1.33.0\n lightningcss-win32-x64-msvc: 1.33.0\n\n nanoid@3.3.18: {}\n\n picocolors@1.1.1: {}\n\n picomatch@4.0.7: {}\n\n postcss@8.5.26:\n dependencies:\n nanoid: 3.3.18\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n rolldown@1.2.6:\n dependencies:\n '@oxc-project/types': 0.147.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm-eabi': 1.2.6\n '@rolldown/binding-android-arm64': 1.2.6\n '@rolldown/binding-darwin-arm64': 1.2.6\n '@rolldown/binding-darwin-x64': 1.2.6\n '@rolldown/binding-freebsd-x64': 1.2.6\n '@rolldown/binding-linux-arm-gnueabihf': 1.2.6\n '@rolldown/binding-linux-arm64-gnu': 1.2.6\n '@rolldown/binding-linux-arm64-musl': 1.2.6\n '@rolldown/binding-linux-ppc64-gnu': 1.2.6\n '@rolldown/binding-linux-s390x-gnu': 1.2.6\n '@rolldown/binding-linux-x64-gnu': 1.2.6\n '@rolldown/binding-linux-x64-musl': 1.2.6\n '@rolldown/binding-openharmony-arm64': 1.2.6\n '@rolldown/binding-win32-arm64-msvc': 1.2.6\n '@rolldown/binding-win32-x64-msvc': 1.2.6\n\n source-map-js@1.2.1: {}\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.7)\n picomatch: 4.0.7\n\n vite@8.2.2:\n dependencies:\n lightningcss: 1.33.0\n picomatch: 4.0.7\n postcss: 8.5.26\n rolldown: 1.2.6\n tinyglobby: 0.2.17\n optionalDependencies:\n fsevents: 2.3.3\n"}} diff --git a/runner/apps/authoring/public/starter-examples/next/example1.json b/runner/apps/authoring/public/starter-examples/next/example1.json index 4449bed1e..dca08f2d0 100644 --- a/runner/apps/authoring/public/starter-examples/next/example1.json +++ b/runner/apps/authoring/public/starter-examples/next/example1.json @@ -1 +1 @@ -{"framework":"example1","displayName":"Vanilla (Vite, TS)","tier":1,"engine":"sandpack","sandpackTemplate":"vanilla-ts","sandpackEnvironment":"parcel","container":null,"htWrappers":[],"entry":"/index.ts","htmlEntry":"/index.html","devCommand":null,"buildCommand":"tsc && vite build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":null,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":null,"htCoreRange":"0.0.0-next-962a9cf-20260902","fileCount":7,"overrides":["example1:dateFormat"],"assets":[],"skipped":[],"files":{"/README.md":"# Demo\n\n## Description\n\nA general purpose demo showcasing some of the most popular features of Handsontable in TypeScript, built with Vite. Handsontable is imported modularly — `handsontable/base` plus `registerAllModules()` — so it doubles as a starting point for trimming the bundle down to the modules you actually use.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nTo start the local development server use `pnpm dev`. You can then visit http://localhost:8080 to view the project.\n\nBuild a production bundle with `pnpm build`, and preview it with `pnpm preview`. The build type-checks first, so a TypeScript error fails it.\n\n## Forking\n\nThere are two ways to start from this example:\n\n1. Fork the whole [handsontable/examples](https://github.com/handsontable/examples) repository.\n2. Copy just this example into a repository of your own — see [Copying an example to a separate repo](../../README.md#copying-an-example-to-a-separate-repo).\n\n## License\n\nThe example code in this repository is MIT-licensed; see the [LICENSE](../../LICENSE) file.\n\nHandsontable itself is commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/index.html":"\n\n \n \n \n Handsontable\n \n\n \n
\n \n \n\n","/index.ts":"import Handsontable from \"handsontable/base\";\nimport { registerAllModules } from \"handsontable/registry\";\nimport { mainTheme } from \"handsontable/themes\";\n\n// Register all available Handsontable modules\nregisterAllModules();\n\n\n const data = [\n {\n id: 640329,\n itemName: \"Lunar Core\",\n itemNo: \"XJ-12\",\n leadEngineer: \"Ellen Ripley\",\n cost: 350000,\n inStock: true,\n category: \"Lander\",\n itemQuality: 87,\n origin: \"🇺🇸 USA\",\n quantity: 2,\n valueStock: 700000,\n repairable: false,\n supplierName: \"TechNova\",\n restockDate: \"2025-08-01\",\n operationalStatus: \"Awaiting Parts\",\n },\n {\n id: 863104,\n itemName: \"Zero Thrusters\",\n itemNo: \"QL-54\",\n leadEngineer: \"Sam Bell\",\n cost: 450000,\n inStock: false,\n category: \"Propulsion\",\n itemQuality: 0,\n origin: \"🇩🇪 Germany\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"PropelMax\",\n restockDate: \"2025-09-15\",\n operationalStatus: \"In Maintenance\",\n },\n {\n id: 395603,\n itemName: \"EVA Suits\",\n itemNo: \"PM-67\",\n leadEngineer: \"Alex Rogan\",\n cost: 150000,\n inStock: true,\n category: \"Equipment\",\n itemQuality: 79,\n origin: \"🇮🇹 Italy\",\n quantity: 50,\n valueStock: 7500000,\n repairable: true,\n supplierName: \"SuitCraft\",\n restockDate: \"2025-10-05\",\n operationalStatus: \"Ready for Testing\",\n },\n {\n id: 679083,\n itemName: \"Solar Panels\",\n itemNo: \"BW-09\",\n leadEngineer: \"Dave Bowman\",\n cost: 75000,\n inStock: true,\n category: \"Energy\",\n itemQuality: 95,\n origin: \"🇺🇸 USA\",\n quantity: 10,\n valueStock: 750000,\n repairable: false,\n supplierName: \"SolarStream\",\n restockDate: \"2025-11-10\",\n operationalStatus: \"Operational\",\n },\n {\n id: 912663,\n itemName: \"Comm Array\",\n itemNo: \"ZR-56\",\n leadEngineer: \"Louise Banks\",\n cost: 125000,\n inStock: false,\n category: \"Communication\",\n itemQuality: 0,\n origin: \"🇯🇵 Japan\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"CommTech\",\n restockDate: \"2025-12-20\",\n operationalStatus: \"Decommissioned\",\n },\n {\n id: 315806,\n itemName: \"Habitat Dome\",\n itemNo: \"UJ-23\",\n leadEngineer: \"Dr. Ryan Stone\",\n cost: 1000000,\n inStock: true,\n category: \"Shelter\",\n itemQuality: 93,\n origin: \"🇨🇦 Canada\",\n quantity: 3,\n valueStock: 3000000,\n repairable: false,\n supplierName: \"DomeInnovate\",\n restockDate: \"2026-01-25\",\n operationalStatus: \"Operational\",\n },\n {\n id: 954632,\n itemName: \"Oxygen Unit\",\n itemNo: \"FK-87\",\n leadEngineer: \"Dr. Grace Augustine\",\n cost: 600000,\n inStock: true,\n category: \"Life Support\",\n itemQuality: 85,\n origin: \"🇺🇸 USA\",\n quantity: 15,\n valueStock: 9000000,\n repairable: true,\n supplierName: \"OxyGenius\",\n restockDate: \"2026-03-02\",\n operationalStatus: \"Awaiting Parts\",\n },\n {\n id: 734944,\n itemName: \"Processing Rig\",\n itemNo: \"LK-13\",\n leadEngineer: \"Jake Sully\",\n cost: 350000,\n inStock: true,\n category: \"Mining\",\n itemQuality: 81,\n origin: \"🇦🇺 Australia\",\n quantity: 25,\n valueStock: 8750000,\n repairable: true,\n supplierName: \"RigTech\",\n restockDate: \"2026-04-15\",\n operationalStatus: \"Ready for Testing\",\n },\n {\n id: 834662,\n itemName: \"Navigation Module\",\n itemNo: \"XP-24\",\n leadEngineer: \"Dr. Ellie Arroway\",\n cost: 450000,\n inStock: true,\n category: \"Navigation\",\n itemQuality: 89,\n origin: \"🇫🇷 France\",\n quantity: 8,\n valueStock: 3600000,\n repairable: false,\n supplierName: \"NavSolutions\",\n restockDate: \"2026-05-30\",\n operationalStatus: \"In Maintenance\",\n },\n {\n id: 714329,\n itemName: \"Surveyor Arm\",\n itemNo: \"QA-86\",\n leadEngineer: \"Mark Watney\",\n cost: 100000,\n inStock: true,\n category: \"Exploration\",\n itemQuality: 78,\n origin: \"🇺🇸 USA\",\n quantity: 40,\n valueStock: 4000000,\n repairable: true,\n supplierName: \"ExploreTech\",\n restockDate: \"2026-07-12\",\n operationalStatus: \"Decommissioned\",\n },\n {\n id: 291439,\n itemName: \"Habitat Dome\",\n itemNo: \"UJ-24\",\n leadEngineer: \"Jane Doe\",\n cost: 1100000,\n inStock: true,\n category: \"Shelter\",\n itemQuality: 92,\n origin: \"🇬🇧 UK\",\n quantity: 4,\n valueStock: 4400000,\n repairable: false,\n supplierName: \"DomeInnovate\",\n restockDate: \"2026-02-01\",\n operationalStatus: \"Operational\",\n },\n {\n id: 485199,\n itemName: \"Power Generator\",\n itemNo: \"PG-11\",\n leadEngineer: \"John Smith\",\n cost: 500000,\n inStock: true,\n category: \"Energy\",\n itemQuality: 85,\n origin: \"🇨🇳 China\",\n quantity: 7,\n valueStock: 3500000,\n repairable: true,\n supplierName: \"PowerCo\",\n restockDate: \"2026-03-10\",\n operationalStatus: \"Operational\",\n },\n {\n id: 271418,\n itemName: \"Life Support System\",\n itemNo: \"LS-22\",\n leadEngineer: \"Mike Johnson\",\n cost: 800000,\n inStock: false,\n category: \"Life Support\",\n itemQuality: 80,\n origin: \"🇯🇵 Japan\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"LifeTech\",\n restockDate: \"2026-04-20\",\n operationalStatus: \"Awaiting Parts\",\n },\n {\n id: 390776,\n itemName: \"Mars Rover\",\n itemNo: \"MR-33\",\n leadEngineer: \"Anna Davis\",\n cost: 2000000,\n inStock: true,\n category: \"Exploration\",\n itemQuality: 90,\n origin: \"🇮🇳 India\",\n quantity: 5,\n valueStock: 10000000,\n repairable: false,\n supplierName: \"RoverWorks\",\n restockDate: \"2026-05-15\",\n operationalStatus: \"Operational\",\n },\n {\n id: 672342,\n itemName: \"Hydroponics Module\",\n itemNo: \"HM-44\",\n leadEngineer: \"Robert Brown\",\n cost: 450000,\n inStock: true,\n category: \"Life Support\",\n itemQuality: 88,\n origin: \"🇦🇺 Australia\",\n quantity: 6,\n valueStock: 2700000,\n repairable: true,\n supplierName: \"GreenGrow\",\n restockDate: \"2026-06-25\",\n operationalStatus: \"Operational\",\n },\n {\n id: 907454,\n itemName: \"Satellite Dish\",\n itemNo: \"SD-55\",\n leadEngineer: \"Emily Wilson\",\n cost: 300000,\n inStock: false,\n category: \"Communication\",\n itemQuality: 70,\n origin: \"🇺🇸 USA\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"CommTech\",\n restockDate: \"2026-07-05\",\n operationalStatus: \"Decommissioned\",\n },\n {\n id: 841637,\n itemName: \"Thermal Regulator\",\n itemNo: \"TR-66\",\n leadEngineer: \"Olivia Taylor\",\n cost: 650000,\n inStock: true,\n category: \"Energy\",\n itemQuality: 82,\n origin: \"🇷🇺 Russia\",\n quantity: 8,\n valueStock: 5200000,\n repairable: false,\n supplierName: \"ThermoTech\",\n restockDate: \"2026-08-15\",\n operationalStatus: \"Operational\",\n },\n {\n id: 947335,\n itemName: \"Landing Gear\",\n itemNo: \"LG-77\",\n leadEngineer: \"David Lee\",\n cost: 250000,\n inStock: true,\n category: \"Lander\",\n itemQuality: 75,\n origin: \"🇫🇷 France\",\n quantity: 10,\n valueStock: 2500000,\n repairable: false,\n supplierName: \"LandingWorks\",\n restockDate: \"2026-09-20\",\n operationalStatus: \"Operational\",\n },\n {\n id: 629849,\n itemName: \"Radiation Shield\",\n itemNo: \"RS-88\",\n leadEngineer: \"Sophia Martinez\",\n cost: 900000,\n inStock: true,\n category: \"Equipment\",\n itemQuality: 95,\n origin: \"🇧🇷 Brazil\",\n quantity: 3,\n valueStock: 2700000,\n repairable: false,\n supplierName: \"ShieldPro\",\n restockDate: \"2026-10-30\",\n operationalStatus: \"Operational\",\n },\n {\n id: 519304,\n itemName: \"Fuel Cell\",\n itemNo: \"FC-99\",\n leadEngineer: \"James Anderson\",\n cost: 550000,\n inStock: true,\n category: \"Propulsion\",\n itemQuality: 89,\n origin: \"🇨🇦 Canada\",\n quantity: 5,\n valueStock: 2750000,\n repairable: true,\n supplierName: \"FuelWorks\",\n restockDate: \"2026-11-22\",\n operationalStatus: \"Operational\",\n },\n ];\n \n\nconst container = document.querySelector(\"#handsontable-grid\")!;\n\n\nnew Handsontable(container, {\n data,\n theme: { ...mainTheme, colorScheme: 'light' },\n colHeaders: [\n \"ID\",\n \"Item Name\",\n \"Item No.\",\n \"Lead Engineer\",\n \"Cost\",\n \"In Stock\",\n \"Category\",\n \"Item Quality\",\n \"Origin\",\n \"Quantity\",\n \"Value Stock\",\n \"Repairable\",\n \"Supplier Name\",\n \"Restock Date\",\n \"Operational Status\",\n ],\n rowHeaders: true,\n height: 340,\n width: 800,\n autoWrapRow: true,\n autoWrapCol: true,\n dropdownMenu: true,\n filters: true,\n multiColumnSorting: true,\n hiddenColumns: {\n columns: [0, 2], // Hides the ID and Item No. columns\n indicators: true,\n },\n columns: [\n { data: \"id\", type: \"numeric\", width: 150 },\n {\n data: \"itemName\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"itemNo\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n }, // Hidden column\n {\n data: \"leadEngineer\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"cost\",\n type: \"numeric\",\n numericFormat: { pattern: \"$0 0\" },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"inStock\",\n type: \"checkbox\",\n headerClassName: \"htCenter\",\n className: \"htCenter\",\n width: 100,\n },\n {\n data: \"category\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"itemQuality\",\n type: \"numeric\",\n numericFormat: { pattern: \"0%\" },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"origin\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"quantity\",\n type: \"numeric\",\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"valueStock\",\n type: \"numeric\",\n numericFormat: { pattern: \"$0 0\" },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"repairable\",\n type: \"checkbox\",\n headerClassName: \"htCenter\",\n className: \"htCenter\",\n width: 100,\n },\n {\n data: \"supplierName\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"restockDate\",\n type: \"date\",\n dateFormat: { year: \"numeric\", month: \"2-digit\", day: \"2-digit\" },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"operationalStatus\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 180,\n },\n ],\n licenseKey: \"non-commercial-and-evaluation\",\n});\n","/package.json":"{\n \"name\": \"handsontable-pr-javascript-demo\",\n \"version\": \"1.0.0\",\n \"description\": \"\",\n \"main\": \"index.html\",\n \"private\": true,\n \"type\": \"module\",\n \"scripts\": {\n \"dev\": \"vite --port 8080\",\n \"build\": \"tsc && vite build\",\n \"preview\": \"vite preview\"\n },\n \"dependencies\": {\n \"handsontable\": \"0.0.0-next-962a9cf-20260902\"\n },\n \"devDependencies\": {\n \"typescript\": \"~6.0.3\",\n \"vite\": \"^8.1.1\"\n },\n \"keywords\": [],\n \"packageManager\": \"pnpm@10.34.5\"\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n handsontable:\n specifier: 0.0.0-next-962a9cf-20260902\n version: 0.0.0-next-962a9cf-20260902\n devDependencies:\n typescript:\n specifier: ~6.0.3\n version: 6.0.3\n vite:\n specifier: ^8.1.1\n version: 8.1.4\n\npackages:\n\n '@emnapi/core@1.11.1':\n resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==}\n\n '@emnapi/runtime@1.11.1':\n resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==}\n\n '@emnapi/wasi-threads@1.2.2':\n resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@oxc-project/types@0.139.0':\n resolution: {integrity: sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==}\n\n '@rolldown/binding-android-arm64@1.1.5':\n resolution: {integrity: sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n resolution: {integrity: sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.1.5':\n resolution: {integrity: sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n resolution: {integrity: sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n resolution: {integrity: sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n resolution: {integrity: sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n resolution: {integrity: sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n resolution: {integrity: sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n resolution: {integrity: sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n resolution: {integrity: sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n resolution: {integrity: sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n resolution: {integrity: sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n resolution: {integrity: sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n resolution: {integrity: sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n resolution: {integrity: sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n handsontable@0.0.0-next-962a9cf-20260902:\n resolution: {integrity: sha512-KKyHyPZVsJ7wdURofWdGkd27H0cWi6zm7y2x5A6NzxCm/2OcesM36kqo0Ia0cDgR9F+GZk3LgWxU+KsEcWI2uA==}\n\n lightningcss-android-arm64@1.32.0:\n resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.32.0:\n resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.32.0:\n resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.32.0:\n resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.32.0:\n resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.32.0:\n resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.32.0:\n resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.32.0:\n resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.32.0:\n resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.32.0:\n resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.32.0:\n resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}\n engines: {node: '>= 12.0.0'}\n\n nanoid@3.3.16:\n resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@4.0.5:\n resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==}\n engines: {node: '>=12'}\n\n postcss@8.5.19:\n resolution: {integrity: sha512-Mz8SaolMd8nB+G13WkORcxQKHZ/NE4xXevtkJHVuG+guo9/wYKlIMTKAqGdEmYOXR2ijPjTYNHssizdaVSUNdQ==}\n engines: {node: ^10 || ^12 || >=14}\n\n rolldown@1.1.5:\n resolution: {integrity: sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n typescript@6.0.3:\n resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==}\n engines: {node: '>=14.17'}\n hasBin: true\n\n vite@8.1.4:\n resolution: {integrity: sha512-bTT9PsdWO+MQMNG9ZXIP/qM9wGh37DFxTV/sPq9cFpHr3w4jkgef032PkAL9jAqhk3Nz8NQw3O8n6/xFkqO4QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.3.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\nsnapshots:\n\n '@emnapi/core@1.11.1':\n dependencies:\n '@emnapi/wasi-threads': 1.2.2\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.11.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.2':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@oxc-project/types@0.139.0': {}\n\n '@rolldown/binding-android-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n detect-libc@2.1.2: {}\n\n fdir@6.5.0(picomatch@4.0.5):\n optionalDependencies:\n picomatch: 4.0.5\n\n fsevents@2.3.3:\n optional: true\n\n handsontable@0.0.0-next-962a9cf-20260902: {}\n\n lightningcss-android-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-x64@1.32.0:\n optional: true\n\n lightningcss-freebsd-x64@1.32.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.32.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.32.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.32.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.32.0:\n optional: true\n\n lightningcss@1.32.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.32.0\n lightningcss-darwin-arm64: 1.32.0\n lightningcss-darwin-x64: 1.32.0\n lightningcss-freebsd-x64: 1.32.0\n lightningcss-linux-arm-gnueabihf: 1.32.0\n lightningcss-linux-arm64-gnu: 1.32.0\n lightningcss-linux-arm64-musl: 1.32.0\n lightningcss-linux-x64-gnu: 1.32.0\n lightningcss-linux-x64-musl: 1.32.0\n lightningcss-win32-arm64-msvc: 1.32.0\n lightningcss-win32-x64-msvc: 1.32.0\n\n nanoid@3.3.16: {}\n\n picocolors@1.1.1: {}\n\n picomatch@4.0.5: {}\n\n postcss@8.5.19:\n dependencies:\n nanoid: 3.3.16\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n rolldown@1.1.5:\n dependencies:\n '@oxc-project/types': 0.139.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm64': 1.1.5\n '@rolldown/binding-darwin-arm64': 1.1.5\n '@rolldown/binding-darwin-x64': 1.1.5\n '@rolldown/binding-freebsd-x64': 1.1.5\n '@rolldown/binding-linux-arm-gnueabihf': 1.1.5\n '@rolldown/binding-linux-arm64-gnu': 1.1.5\n '@rolldown/binding-linux-arm64-musl': 1.1.5\n '@rolldown/binding-linux-ppc64-gnu': 1.1.5\n '@rolldown/binding-linux-s390x-gnu': 1.1.5\n '@rolldown/binding-linux-x64-gnu': 1.1.5\n '@rolldown/binding-linux-x64-musl': 1.1.5\n '@rolldown/binding-openharmony-arm64': 1.1.5\n '@rolldown/binding-wasm32-wasi': 1.1.5\n '@rolldown/binding-win32-arm64-msvc': 1.1.5\n '@rolldown/binding-win32-x64-msvc': 1.1.5\n\n source-map-js@1.2.1: {}\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.5)\n picomatch: 4.0.5\n\n tslib@2.8.1:\n optional: true\n\n typescript@6.0.3: {}\n\n vite@8.1.4:\n dependencies:\n lightningcss: 1.32.0\n picomatch: 4.0.5\n postcss: 8.5.19\n rolldown: 1.1.5\n tinyglobby: 0.2.17\n optionalDependencies:\n fsevents: 2.3.3\n","/styles.css":"","/tsconfig.json":"{\n \"compilerOptions\": {\n \"target\": \"es2023\",\n \"module\": \"esnext\",\n \"lib\": [\"ES2023\", \"DOM\"],\n \"types\": [\"vite/client\"],\n \"skipLibCheck\": true,\n\n /* Bundler mode */\n \"moduleResolution\": \"bundler\",\n \"allowImportingTsExtensions\": true,\n \"verbatimModuleSyntax\": true,\n \"moduleDetection\": \"force\",\n \"noEmit\": true,\n\n /* Linting */\n \"noUnusedLocals\": true,\n \"noUnusedParameters\": true,\n \"erasableSyntaxOnly\": true,\n \"noFallthroughCasesInSwitch\": true\n },\n \"include\": [\"index.ts\"]\n}\n"}} +{"framework":"example1","displayName":"Vanilla (Vite, TS)","tier":1,"engine":"sandpack","sandpackTemplate":"vanilla-ts","sandpackEnvironment":"parcel","container":null,"htWrappers":[],"entry":"/index.ts","htmlEntry":"/index.html","devCommand":null,"buildCommand":"tsc && vite build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":null,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":null,"htCoreRange":"0.0.0-next-3cc9c90-20260902","fileCount":7,"overrides":["example1:dateFormat","example1:cost","example1:itemQuality","example1:quantity","example1:valueStock"],"assets":[],"skipped":[],"files":{"/README.md":"# Demo\n\n## Description\n\nA general purpose demo showcasing some of the most popular features of Handsontable in TypeScript, built with Vite. Handsontable is imported modularly — `handsontable/base` plus `registerAllModules()` — so it doubles as a starting point for trimming the bundle down to the modules you actually use.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nTo start the local development server use `pnpm dev`. You can then visit http://localhost:8080 to view the project.\n\nBuild a production bundle with `pnpm build`, and preview it with `pnpm preview`. The build type-checks first, so a TypeScript error fails it.\n\n## Forking\n\nThere are two ways to start from this example:\n\n1. Fork the whole [handsontable/examples](https://github.com/handsontable/examples) repository.\n2. Copy just this example into a repository of your own — see [Copying an example to a separate repo](../../README.md#copying-an-example-to-a-separate-repo).\n\n## License\n\nThe example code in this repository is MIT-licensed; see the [LICENSE](../../LICENSE) file.\n\nHandsontable itself is commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/index.html":"\n\n \n \n \n Handsontable\n \n\n \n
\n \n \n\n","/index.ts":"import Handsontable from \"handsontable/base\";\nimport { registerAllModules } from \"handsontable/registry\";\nimport { mainTheme } from \"handsontable/themes\";\n\n// Register all available Handsontable modules\nregisterAllModules();\n\n\n const data = [\n {\n id: 640329,\n itemName: \"Lunar Core\",\n itemNo: \"XJ-12\",\n leadEngineer: \"Ellen Ripley\",\n cost: 350000,\n inStock: true,\n category: \"Lander\",\n itemQuality: 87,\n origin: \"🇺🇸 USA\",\n quantity: 2,\n valueStock: 700000,\n repairable: false,\n supplierName: \"TechNova\",\n restockDate: \"2025-08-01\",\n operationalStatus: \"Awaiting Parts\",\n },\n {\n id: 863104,\n itemName: \"Zero Thrusters\",\n itemNo: \"QL-54\",\n leadEngineer: \"Sam Bell\",\n cost: 450000,\n inStock: false,\n category: \"Propulsion\",\n itemQuality: 0,\n origin: \"🇩🇪 Germany\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"PropelMax\",\n restockDate: \"2025-09-15\",\n operationalStatus: \"In Maintenance\",\n },\n {\n id: 395603,\n itemName: \"EVA Suits\",\n itemNo: \"PM-67\",\n leadEngineer: \"Alex Rogan\",\n cost: 150000,\n inStock: true,\n category: \"Equipment\",\n itemQuality: 79,\n origin: \"🇮🇹 Italy\",\n quantity: 50,\n valueStock: 7500000,\n repairable: true,\n supplierName: \"SuitCraft\",\n restockDate: \"2025-10-05\",\n operationalStatus: \"Ready for Testing\",\n },\n {\n id: 679083,\n itemName: \"Solar Panels\",\n itemNo: \"BW-09\",\n leadEngineer: \"Dave Bowman\",\n cost: 75000,\n inStock: true,\n category: \"Energy\",\n itemQuality: 95,\n origin: \"🇺🇸 USA\",\n quantity: 10,\n valueStock: 750000,\n repairable: false,\n supplierName: \"SolarStream\",\n restockDate: \"2025-11-10\",\n operationalStatus: \"Operational\",\n },\n {\n id: 912663,\n itemName: \"Comm Array\",\n itemNo: \"ZR-56\",\n leadEngineer: \"Louise Banks\",\n cost: 125000,\n inStock: false,\n category: \"Communication\",\n itemQuality: 0,\n origin: \"🇯🇵 Japan\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"CommTech\",\n restockDate: \"2025-12-20\",\n operationalStatus: \"Decommissioned\",\n },\n {\n id: 315806,\n itemName: \"Habitat Dome\",\n itemNo: \"UJ-23\",\n leadEngineer: \"Dr. Ryan Stone\",\n cost: 1000000,\n inStock: true,\n category: \"Shelter\",\n itemQuality: 93,\n origin: \"🇨🇦 Canada\",\n quantity: 3,\n valueStock: 3000000,\n repairable: false,\n supplierName: \"DomeInnovate\",\n restockDate: \"2026-01-25\",\n operationalStatus: \"Operational\",\n },\n {\n id: 954632,\n itemName: \"Oxygen Unit\",\n itemNo: \"FK-87\",\n leadEngineer: \"Dr. Grace Augustine\",\n cost: 600000,\n inStock: true,\n category: \"Life Support\",\n itemQuality: 85,\n origin: \"🇺🇸 USA\",\n quantity: 15,\n valueStock: 9000000,\n repairable: true,\n supplierName: \"OxyGenius\",\n restockDate: \"2026-03-02\",\n operationalStatus: \"Awaiting Parts\",\n },\n {\n id: 734944,\n itemName: \"Processing Rig\",\n itemNo: \"LK-13\",\n leadEngineer: \"Jake Sully\",\n cost: 350000,\n inStock: true,\n category: \"Mining\",\n itemQuality: 81,\n origin: \"🇦🇺 Australia\",\n quantity: 25,\n valueStock: 8750000,\n repairable: true,\n supplierName: \"RigTech\",\n restockDate: \"2026-04-15\",\n operationalStatus: \"Ready for Testing\",\n },\n {\n id: 834662,\n itemName: \"Navigation Module\",\n itemNo: \"XP-24\",\n leadEngineer: \"Dr. Ellie Arroway\",\n cost: 450000,\n inStock: true,\n category: \"Navigation\",\n itemQuality: 89,\n origin: \"🇫🇷 France\",\n quantity: 8,\n valueStock: 3600000,\n repairable: false,\n supplierName: \"NavSolutions\",\n restockDate: \"2026-05-30\",\n operationalStatus: \"In Maintenance\",\n },\n {\n id: 714329,\n itemName: \"Surveyor Arm\",\n itemNo: \"QA-86\",\n leadEngineer: \"Mark Watney\",\n cost: 100000,\n inStock: true,\n category: \"Exploration\",\n itemQuality: 78,\n origin: \"🇺🇸 USA\",\n quantity: 40,\n valueStock: 4000000,\n repairable: true,\n supplierName: \"ExploreTech\",\n restockDate: \"2026-07-12\",\n operationalStatus: \"Decommissioned\",\n },\n {\n id: 291439,\n itemName: \"Habitat Dome\",\n itemNo: \"UJ-24\",\n leadEngineer: \"Jane Doe\",\n cost: 1100000,\n inStock: true,\n category: \"Shelter\",\n itemQuality: 92,\n origin: \"🇬🇧 UK\",\n quantity: 4,\n valueStock: 4400000,\n repairable: false,\n supplierName: \"DomeInnovate\",\n restockDate: \"2026-02-01\",\n operationalStatus: \"Operational\",\n },\n {\n id: 485199,\n itemName: \"Power Generator\",\n itemNo: \"PG-11\",\n leadEngineer: \"John Smith\",\n cost: 500000,\n inStock: true,\n category: \"Energy\",\n itemQuality: 85,\n origin: \"🇨🇳 China\",\n quantity: 7,\n valueStock: 3500000,\n repairable: true,\n supplierName: \"PowerCo\",\n restockDate: \"2026-03-10\",\n operationalStatus: \"Operational\",\n },\n {\n id: 271418,\n itemName: \"Life Support System\",\n itemNo: \"LS-22\",\n leadEngineer: \"Mike Johnson\",\n cost: 800000,\n inStock: false,\n category: \"Life Support\",\n itemQuality: 80,\n origin: \"🇯🇵 Japan\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"LifeTech\",\n restockDate: \"2026-04-20\",\n operationalStatus: \"Awaiting Parts\",\n },\n {\n id: 390776,\n itemName: \"Mars Rover\",\n itemNo: \"MR-33\",\n leadEngineer: \"Anna Davis\",\n cost: 2000000,\n inStock: true,\n category: \"Exploration\",\n itemQuality: 90,\n origin: \"🇮🇳 India\",\n quantity: 5,\n valueStock: 10000000,\n repairable: false,\n supplierName: \"RoverWorks\",\n restockDate: \"2026-05-15\",\n operationalStatus: \"Operational\",\n },\n {\n id: 672342,\n itemName: \"Hydroponics Module\",\n itemNo: \"HM-44\",\n leadEngineer: \"Robert Brown\",\n cost: 450000,\n inStock: true,\n category: \"Life Support\",\n itemQuality: 88,\n origin: \"🇦🇺 Australia\",\n quantity: 6,\n valueStock: 2700000,\n repairable: true,\n supplierName: \"GreenGrow\",\n restockDate: \"2026-06-25\",\n operationalStatus: \"Operational\",\n },\n {\n id: 907454,\n itemName: \"Satellite Dish\",\n itemNo: \"SD-55\",\n leadEngineer: \"Emily Wilson\",\n cost: 300000,\n inStock: false,\n category: \"Communication\",\n itemQuality: 70,\n origin: \"🇺🇸 USA\",\n quantity: 0,\n valueStock: 0,\n repairable: true,\n supplierName: \"CommTech\",\n restockDate: \"2026-07-05\",\n operationalStatus: \"Decommissioned\",\n },\n {\n id: 841637,\n itemName: \"Thermal Regulator\",\n itemNo: \"TR-66\",\n leadEngineer: \"Olivia Taylor\",\n cost: 650000,\n inStock: true,\n category: \"Energy\",\n itemQuality: 82,\n origin: \"🇷🇺 Russia\",\n quantity: 8,\n valueStock: 5200000,\n repairable: false,\n supplierName: \"ThermoTech\",\n restockDate: \"2026-08-15\",\n operationalStatus: \"Operational\",\n },\n {\n id: 947335,\n itemName: \"Landing Gear\",\n itemNo: \"LG-77\",\n leadEngineer: \"David Lee\",\n cost: 250000,\n inStock: true,\n category: \"Lander\",\n itemQuality: 75,\n origin: \"🇫🇷 France\",\n quantity: 10,\n valueStock: 2500000,\n repairable: false,\n supplierName: \"LandingWorks\",\n restockDate: \"2026-09-20\",\n operationalStatus: \"Operational\",\n },\n {\n id: 629849,\n itemName: \"Radiation Shield\",\n itemNo: \"RS-88\",\n leadEngineer: \"Sophia Martinez\",\n cost: 900000,\n inStock: true,\n category: \"Equipment\",\n itemQuality: 95,\n origin: \"🇧🇷 Brazil\",\n quantity: 3,\n valueStock: 2700000,\n repairable: false,\n supplierName: \"ShieldPro\",\n restockDate: \"2026-10-30\",\n operationalStatus: \"Operational\",\n },\n {\n id: 519304,\n itemName: \"Fuel Cell\",\n itemNo: \"FC-99\",\n leadEngineer: \"James Anderson\",\n cost: 550000,\n inStock: true,\n category: \"Propulsion\",\n itemQuality: 89,\n origin: \"🇨🇦 Canada\",\n quantity: 5,\n valueStock: 2750000,\n repairable: true,\n supplierName: \"FuelWorks\",\n restockDate: \"2026-11-22\",\n operationalStatus: \"Operational\",\n },\n ];\n \n\nconst container = document.querySelector(\"#handsontable-grid\")!;\n\n\nnew Handsontable(container, {\n data,\n theme: { ...mainTheme, colorScheme: 'light' },\n colHeaders: [\n \"ID\",\n \"Item Name\",\n \"Item No.\",\n \"Lead Engineer\",\n \"Cost\",\n \"In Stock\",\n \"Category\",\n \"Item Quality\",\n \"Origin\",\n \"Quantity\",\n \"Value Stock\",\n \"Repairable\",\n \"Supplier Name\",\n \"Restock Date\",\n \"Operational Status\",\n ],\n rowHeaders: true,\n height: 340,\n width: 800,\n autoWrapRow: true,\n autoWrapCol: true,\n dropdownMenu: true,\n filters: true,\n multiColumnSorting: true,\n hiddenColumns: {\n columns: [0, 2], // Hides the ID and Item No. columns\n indicators: true,\n },\n columns: [\n { data: \"id\", type: \"numeric\", width: 150 },\n {\n data: \"itemName\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"itemNo\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n }, // Hidden column\n {\n data: \"leadEngineer\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"cost\",\n type: \"numeric\",\n numericFormat: { style: \"currency\", currency: \"USD\", maximumFractionDigits: 0 },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"inStock\",\n type: \"checkbox\",\n headerClassName: \"htCenter\",\n className: \"htCenter\",\n width: 100,\n },\n {\n data: \"category\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"itemQuality\",\n type: \"numeric\",\n numericFormat: { style: \"unit\", unit: \"percent\" },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"origin\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"quantity\",\n type: \"numeric\",\n numericFormat: { useGrouping: true },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"valueStock\",\n type: \"numeric\",\n numericFormat: { style: \"currency\", currency: \"USD\", maximumFractionDigits: 0 },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"repairable\",\n type: \"checkbox\",\n headerClassName: \"htCenter\",\n className: \"htCenter\",\n width: 100,\n },\n {\n data: \"supplierName\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 150,\n },\n {\n data: \"restockDate\",\n type: \"date\",\n dateFormat: { year: \"numeric\", month: \"2-digit\", day: \"2-digit\" },\n headerClassName: \"htRight\",\n className: \"htRight\",\n width: 150,\n },\n {\n data: \"operationalStatus\",\n type: \"text\",\n headerClassName: \"htLeft\",\n className: \"htLeft\",\n width: 180,\n },\n ],\n licenseKey: \"non-commercial-and-evaluation\",\n});\n","/package.json":"{\n \"name\": \"handsontable-pr-javascript-demo\",\n \"version\": \"1.0.0\",\n \"description\": \"\",\n \"main\": \"index.html\",\n \"private\": true,\n \"type\": \"module\",\n \"scripts\": {\n \"dev\": \"vite --port 8080\",\n \"build\": \"tsc && vite build\",\n \"preview\": \"vite preview\"\n },\n \"dependencies\": {\n \"handsontable\": \"0.0.0-next-3cc9c90-20260902\"\n },\n \"devDependencies\": {\n \"typescript\": \"~6.0.3\",\n \"vite\": \"^8.1.1\"\n },\n \"keywords\": [],\n \"packageManager\": \"pnpm@10.34.5\"\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n handsontable:\n specifier: 0.0.0-next-3cc9c90-20260902\n version: 0.0.0-next-3cc9c90-20260902\n devDependencies:\n typescript:\n specifier: ~6.0.3\n version: 6.0.3\n vite:\n specifier: ^8.1.1\n version: 8.1.4\n\npackages:\n\n '@emnapi/core@1.11.1':\n resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==}\n\n '@emnapi/runtime@1.11.1':\n resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==}\n\n '@emnapi/wasi-threads@1.2.2':\n resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@oxc-project/types@0.139.0':\n resolution: {integrity: sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==}\n\n '@rolldown/binding-android-arm64@1.1.5':\n resolution: {integrity: sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n resolution: {integrity: sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.1.5':\n resolution: {integrity: sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n resolution: {integrity: sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n resolution: {integrity: sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n resolution: {integrity: sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n resolution: {integrity: sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n resolution: {integrity: sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n resolution: {integrity: sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n resolution: {integrity: sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n resolution: {integrity: sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n resolution: {integrity: sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n resolution: {integrity: sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n resolution: {integrity: sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n resolution: {integrity: sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n handsontable@0.0.0-next-3cc9c90-20260902:\n resolution: {integrity: sha512-SqmcW1K+FrHUFGU0U+ayhLi63tY/x6nIWKVDGM3KgyZGfY1YLuapRX7csVfrqxVJJcDHAEPtIqRZYPkMZJR9AA==}\n\n lightningcss-android-arm64@1.32.0:\n resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.32.0:\n resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.32.0:\n resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.32.0:\n resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.32.0:\n resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.32.0:\n resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.32.0:\n resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.32.0:\n resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.32.0:\n resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.32.0:\n resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.32.0:\n resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}\n engines: {node: '>= 12.0.0'}\n\n nanoid@3.3.16:\n resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@4.0.5:\n resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==}\n engines: {node: '>=12'}\n\n postcss@8.5.19:\n resolution: {integrity: sha512-Mz8SaolMd8nB+G13WkORcxQKHZ/NE4xXevtkJHVuG+guo9/wYKlIMTKAqGdEmYOXR2ijPjTYNHssizdaVSUNdQ==}\n engines: {node: ^10 || ^12 || >=14}\n\n rolldown@1.1.5:\n resolution: {integrity: sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n typescript@6.0.3:\n resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==}\n engines: {node: '>=14.17'}\n hasBin: true\n\n vite@8.1.4:\n resolution: {integrity: sha512-bTT9PsdWO+MQMNG9ZXIP/qM9wGh37DFxTV/sPq9cFpHr3w4jkgef032PkAL9jAqhk3Nz8NQw3O8n6/xFkqO4QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.3.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\nsnapshots:\n\n '@emnapi/core@1.11.1':\n dependencies:\n '@emnapi/wasi-threads': 1.2.2\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.11.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.2':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@oxc-project/types@0.139.0': {}\n\n '@rolldown/binding-android-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n detect-libc@2.1.2: {}\n\n fdir@6.5.0(picomatch@4.0.5):\n optionalDependencies:\n picomatch: 4.0.5\n\n fsevents@2.3.3:\n optional: true\n\n handsontable@0.0.0-next-3cc9c90-20260902: {}\n\n lightningcss-android-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-x64@1.32.0:\n optional: true\n\n lightningcss-freebsd-x64@1.32.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.32.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.32.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.32.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.32.0:\n optional: true\n\n lightningcss@1.32.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.32.0\n lightningcss-darwin-arm64: 1.32.0\n lightningcss-darwin-x64: 1.32.0\n lightningcss-freebsd-x64: 1.32.0\n lightningcss-linux-arm-gnueabihf: 1.32.0\n lightningcss-linux-arm64-gnu: 1.32.0\n lightningcss-linux-arm64-musl: 1.32.0\n lightningcss-linux-x64-gnu: 1.32.0\n lightningcss-linux-x64-musl: 1.32.0\n lightningcss-win32-arm64-msvc: 1.32.0\n lightningcss-win32-x64-msvc: 1.32.0\n\n nanoid@3.3.16: {}\n\n picocolors@1.1.1: {}\n\n picomatch@4.0.5: {}\n\n postcss@8.5.19:\n dependencies:\n nanoid: 3.3.16\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n rolldown@1.1.5:\n dependencies:\n '@oxc-project/types': 0.139.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm64': 1.1.5\n '@rolldown/binding-darwin-arm64': 1.1.5\n '@rolldown/binding-darwin-x64': 1.1.5\n '@rolldown/binding-freebsd-x64': 1.1.5\n '@rolldown/binding-linux-arm-gnueabihf': 1.1.5\n '@rolldown/binding-linux-arm64-gnu': 1.1.5\n '@rolldown/binding-linux-arm64-musl': 1.1.5\n '@rolldown/binding-linux-ppc64-gnu': 1.1.5\n '@rolldown/binding-linux-s390x-gnu': 1.1.5\n '@rolldown/binding-linux-x64-gnu': 1.1.5\n '@rolldown/binding-linux-x64-musl': 1.1.5\n '@rolldown/binding-openharmony-arm64': 1.1.5\n '@rolldown/binding-wasm32-wasi': 1.1.5\n '@rolldown/binding-win32-arm64-msvc': 1.1.5\n '@rolldown/binding-win32-x64-msvc': 1.1.5\n\n source-map-js@1.2.1: {}\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.5)\n picomatch: 4.0.5\n\n tslib@2.8.1:\n optional: true\n\n typescript@6.0.3: {}\n\n vite@8.1.4:\n dependencies:\n lightningcss: 1.32.0\n picomatch: 4.0.5\n postcss: 8.5.19\n rolldown: 1.1.5\n tinyglobby: 0.2.17\n optionalDependencies:\n fsevents: 2.3.3\n","/styles.css":"","/tsconfig.json":"{\n \"compilerOptions\": {\n \"target\": \"es2023\",\n \"module\": \"esnext\",\n \"lib\": [\"ES2023\", \"DOM\"],\n \"types\": [\"vite/client\"],\n \"skipLibCheck\": true,\n\n /* Bundler mode */\n \"moduleResolution\": \"bundler\",\n \"allowImportingTsExtensions\": true,\n \"verbatimModuleSyntax\": true,\n \"moduleDetection\": \"force\",\n \"noEmit\": true,\n\n /* Linting */\n \"noUnusedLocals\": true,\n \"noUnusedParameters\": true,\n \"erasableSyntaxOnly\": true,\n \"noFallthroughCasesInSwitch\": true\n },\n \"include\": [\"index.ts\"]\n}\n"}} diff --git a/runner/apps/authoring/public/starter-examples/next/fluent-ui.json b/runner/apps/authoring/public/starter-examples/next/fluent-ui.json index ee969c620..b7eac2378 100644 --- a/runner/apps/authoring/public/starter-examples/next/fluent-ui.json +++ b/runner/apps/authoring/public/starter-examples/next/fluent-ui.json @@ -1 +1 @@ -{"framework":"fluent-ui","displayName":"Fluent UI + React","tier":1,"engine":"container","sandpackTemplate":"react-ts","sandpackEnvironment":"create-react-app-typescript","container":null,"htWrappers":["@handsontable/react-wrapper"],"entry":"/src/index.tsx","htmlEntry":"/index.html","devCommand":null,"buildCommand":"tsc -b && vite build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":null,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":17,"htCoreRange":"0.0.0-next-962a9cf-20260902","fileCount":13,"overrides":[],"assets":[],"skipped":[],"files":{"/README.md":"# Demo\n\n## Description\n\nHandsontable in a React app themed to match [Fluent UI](https://react.fluentui.dev/), so the grid reads as part of the surrounding UI.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nTo start the local development server use `pnpm dev` (`pnpm start` is an alias). You can then visit http://localhost:5173 to view the project — Vite prints the URL on startup and moves to the next free port if 5173 is taken.\n\nBuild a production bundle with `pnpm build`, and preview it with `pnpm preview`. The build type-checks first, so a TypeScript error fails it.\n\n## Forking\n\nThere are two ways to start from this example:\n\n1. Fork the whole [handsontable/examples](https://github.com/handsontable/examples) repository.\n2. Copy just this example into a repository of your own — see [Copying an example to a separate repo](../../README.md#copying-an-example-to-a-separate-repo).\n\n## License\n\nThe example code in this repository is MIT-licensed; see the [LICENSE](../../LICENSE) file.\n\nHandsontable itself is commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/index.html":"\n\n \n \n \n Handsontable with Fluent UI\n \n \n
\n \n \n\n","/package.json":"{\n \"name\": \"handsontable-fluent-ui-recipe\",\n \"version\": \"1.0.0\",\n \"private\": true,\n \"packageManager\": \"pnpm@10.34.5\",\n \"description\": \"Handsontable with Fluent UI recipe\",\n \"homepage\": \"https://handsontable.com/\",\n \"repository\": {\n \"type\": \"git\",\n \"url\": \"https://github.com/handsontable/handsontable.git\"\n },\n \"bugs\": {\n \"url\": \"https://github.com/handsontable/handsontable/issues\"\n },\n \"author\": \"Handsoncode \",\n \"license\": \"MIT\",\n \"type\": \"module\",\n \"scripts\": {\n \"start\": \"vite\",\n \"dev\": \"vite\",\n \"build\": \"tsc -b && vite build\",\n \"preview\": \"vite preview\"\n },\n \"dependencies\": {\n \"@fluentui/react-components\": \"^9.74.4\",\n \"@handsontable/react-wrapper\": \"0.0.0-next-962a9cf-20260902\",\n \"handsontable\": \"0.0.0-next-962a9cf-20260902\",\n \"react\": \"^19.2.7\",\n \"react-dom\": \"^19.2.7\"\n },\n \"devDependencies\": {\n \"@types/react\": \"^19.2.17\",\n \"@types/react-dom\": \"^19.2.3\",\n \"@vitejs/plugin-react\": \"^6.0.3\",\n \"typescript\": \"~7.0.2\",\n \"vite\": \"^8.1.4\"\n },\n \"browserslist\": {\n \"production\": [\n \">0.2%\",\n \"not dead\",\n \"not op_mini all\"\n ],\n \"development\": [\n \"last 1 chrome version\",\n \"last 1 firefox version\",\n \"last 1 safari version\"\n ]\n }\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n '@fluentui/react-components':\n specifier: ^9.74.4\n version: 9.74.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@handsontable/react-wrapper':\n specifier: 0.0.0-next-962a9cf-20260902\n version: 0.0.0-next-962a9cf-20260902(handsontable@0.0.0-next-962a9cf-20260902)\n handsontable:\n specifier: 0.0.0-next-962a9cf-20260902\n version: 0.0.0-next-962a9cf-20260902\n react:\n specifier: ^19.2.7\n version: 19.2.7\n react-dom:\n specifier: ^19.2.7\n version: 19.2.7(react@19.2.7)\n devDependencies:\n '@types/react':\n specifier: ^19.2.17\n version: 19.2.17\n '@types/react-dom':\n specifier: ^19.2.3\n version: 19.2.3(@types/react@19.2.17)\n '@vitejs/plugin-react':\n specifier: ^6.0.3\n version: 6.0.3(vite@8.1.5)\n typescript:\n specifier: ~7.0.2\n version: 7.0.2\n vite:\n specifier: ^8.1.4\n version: 8.1.5\n\npackages:\n\n '@babel/runtime@7.29.7':\n resolution: {integrity: sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==}\n engines: {node: '>=6.9.0'}\n\n '@ctrl/tinycolor@3.6.1':\n resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==}\n engines: {node: '>=10'}\n\n '@emnapi/core@1.11.1':\n resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==}\n\n '@emnapi/runtime@1.11.1':\n resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==}\n\n '@emnapi/wasi-threads@1.2.2':\n resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}\n\n '@emotion/hash@0.9.2':\n resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==}\n\n '@floating-ui/core@1.8.0':\n resolution: {integrity: sha512-0CIZ5itps/8x7BG8dEIhs53BvCUH2PCoogtakwRTut+Arm58sJooJ0AuZhLw2HJYIR5cMLNPBSS728sPho2khQ==}\n\n '@floating-ui/devtools@0.2.3':\n resolution: {integrity: sha512-ZTcxTvgo9CRlP7vJV62yCxdqmahHTGpSTi5QaTDgGoyQq0OyjaVZhUhXv/qdkQFOI3Sxlfmz0XGG4HaZMsDf8Q==}\n peerDependencies:\n '@floating-ui/dom': ^1.0.0\n\n '@floating-ui/dom@1.8.0':\n resolution: {integrity: sha512-yXSrzeHZBTZadLOlfyhCkJHNeLJnHRnRInwdZ40L7ZiaAtrBwoYlsDrX3v5zB1Utk7CLfzcOVnVVWoXEky7Ceg==}\n\n '@floating-ui/utils@0.2.12':\n resolution: {integrity: sha512-HpCo8tmWzLVad5s2d19EhAz5zqrrQ6s69qd6moPMQvkOuSwDT1YgRfWSVuc4ennqrgv3OHppiOGMQ7oC13yIww==}\n\n '@fluentui/keyboard-keys@9.0.8':\n resolution: {integrity: sha512-iUSJUUHAyTosnXK8O2Ilbfxma+ZyZPMua5vB028Ys96z80v+LFwntoehlFsdH3rMuPsA8GaC1RE7LMezwPBPdw==}\n\n '@fluentui/priority-overflow@9.4.1':\n resolution: {integrity: sha512-w/cO/mtqWd/ly4fhrbfCPLwdEAVmuifemnhl1SZm8IN7dMWv22pumsIuiH67T4YRLbhHtHXDAKp0HLXNR3z7lA==}\n\n '@fluentui/react-accordion@9.12.1':\n resolution: {integrity: sha512-F7xVaP0OR7JMCxrBwI3ryNhKof9Yi2c6RhYPsQy7rh2+KMGLGgYLsrDJyHmSejjxp4Bs11plXGdU38SN5j1hgw==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-alert@9.0.0-beta.142':\n resolution: {integrity: sha512-YrbMX1wF7huOByxP2J+2aUWatpODd1MXhqam95oeLUnoJUViBK6ZZuBYba7m0OTsRMUA4pB1WfjvuIGsnSQKtw==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-aria@9.17.13':\n resolution: {integrity: sha512-f5qSP5aD2ZbYgQn4hCjQzqh8mHJNeN/vsC9Nwth5uJlGNdIAPbPO+dXVC18DkYqNU8O9A5Ae/uJPRbxoH23zbA==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-avatar@9.11.3':\n resolution: {integrity: sha512-O8PoDUf1OUXDviECFvxdxo88kCEJLlP4TtCXyE58PKuAywrVeqmOA7eNy6/xhaGVuyDO8l9YJh05sYkyLiNLIQ==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-badge@9.5.4':\n resolution: {integrity: sha512-jxS6H6+KCk62MeueCf7cT2fRbdnN6h/lCOIyXWJLpPf9Mx+LWWP3KAfKik3BuDY28oy1pDYIuvFucDL+OMAb/Q==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-breadcrumb@9.4.4':\n resolution: {integrity: sha512-KcxyQAC+xTO/n2BMBj2lLKgQL2/eyTlkUhElHv9SKqP29Ks8EPYSovYpDtSfbtx8Dle+8NSUnhAvnO1kE/+fMQ==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-button@9.10.1':\n resolution: {integrity: sha512-8Ow/ck9a/RLh3cJ6ZPF4asmGnNfqXr/Kengk+zTkMuppk+pFL3X6WEMrJLSOUKKZtx0Tp1UBuUPA6RL6Ive5WQ==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-card@9.7.1':\n resolution: {integrity: sha512-4t65Y9pRW9W7kf/Yyc7S796le2WFKfXFTCuzfkFS+AHUM7JlrmMUOnQLA0i24WDNS6ArA0vo6EbMDnUcjgV9Yg==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-carousel@9.9.10':\n resolution: {integrity: sha512-Ml3Vqi9KNA+mRG1FUiIjk/HCYqEjRZKSE8jQviMSQDLe4Rb6EO16FhtuFuIOz/ls47y/Sx6zTnb1t+HiFatpJg==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-checkbox@9.6.3':\n resolution: {integrity: sha512-VzePhN5Nz3D69Fu7SnPUCrMfkrbhfqGpNJDis85+W7dvOo9cyUou6yRreHsSzxVkRyE9swcA1LnsKJS6oVn9ew==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-color-picker@9.2.18':\n resolution: {integrity: sha512-zbsQ+hVJeGwXVTjneA42i4UuHRACfcTnBs3BUcDT22lBDQjJxhYYZzmj5ksM92M2ZU0fMHV8K5OfSyCnZU5mqQ==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-combobox@9.17.3':\n resolution: {integrity: sha512-QuWcM6fvqnfUzpkJApQbXfbIQ6iQkMGgrsdwmJHkB4Q/E6zT0aLZoEjEx2P5QkMz9m5D7LzeZWmFIOEFq8SzFQ==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-components@9.74.4':\n resolution: {integrity: sha512-/8IxyJiQ7J0R3rF/T6InuVffT72dJjt506WaAFt1ndnpEAu2zpjYD6Vjhv4+Xvye20ix2j4dHDs6OUXS/vlrpg==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-context-selector@9.2.18':\n resolution: {integrity: sha512-A9YdkKonDlNSTnD8SCcSMhj0O6mAyMtXMERWH5mA1UqdtVxzJ4Y/muNd3Nk5rwAaLPUZ5HWMabtt2Ewa/BxARA==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n scheduler: '>=0.19.0'\n\n '@fluentui/react-dialog@9.18.2':\n resolution: {integrity: sha512-acW70/CxibJC19bQVbrJyxYiuIP9nX593O/Tya4x9wMEEcnTHZ6RW8liS6kbYYEL/AERYRuOYkLJ++TNniTxSA==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-divider@9.7.3':\n resolution: {integrity: sha512-uhqpu+JfSaLEqFNtDQFYFo/gM1QoRV2I1iUYTMsO2iqEis4zZmMsQETti7lTv29SITWIky3e8pkRoC6xyQBLsg==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-drawer@9.13.1':\n resolution: {integrity: sha512-nZBWG0290IcCshpt2wjORDD8fLOsccSPdp0EW45CxK09/JR+4hkGbbIj8x14GW7GYu4RsGzk18OYga0kY+4j2Q==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-field@9.5.3':\n resolution: {integrity: sha512-5PJXFTGS9W4CBJW6Nh2Tqe5p8RxMMCPbsIyIcYUXIxCZTXDGrx1jZ+af8lWKJFlcfWOlFxyK+QE14UXl+lqzqw==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-icons@2.0.333':\n resolution: {integrity: sha512-HvS5kKw9tGweI3Poy6OGAiFqrt6HGElO46DFhNBeoIQRK/q35mZ2ep0u762MFuvOfLX3bVGSB8frORFTjh1E7A==}\n peerDependencies:\n react: '>=16.8.0 <20.0.0'\n\n '@fluentui/react-image@9.4.3':\n resolution: {integrity: sha512-BQSsT3kVdpR3s02Zq9zpqj0NjaijWOVKPLBchp9XqWlygO15dkykNt2LRoHAkZRgpnlh2D8zBCw9qQ4ubzYNaA==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-infobutton@9.0.0-beta.117':\n resolution: {integrity: sha512-h01PQzH736I/7mhjNcYi8cFjspCqgSmQukXbzCsESzB1VnAkx8djqy5A8f/mV1HmHw7vBAIX8VdH+ddtx8WyXQ==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-infolabel@9.4.22':\n resolution: {integrity: sha512-K5W+g+HfGu5ltl5BGekZJB2z0ACLidIW7KFQ5Qj+UG1kpoB3G4q10HTm5gY74VjXP/GrM5RVx8IcnHRqyAfR1Q==}\n peerDependencies:\n '@types/react': '>=16.8.0 <20.0.0'\n '@types/react-dom': '>=16.8.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.8.0 <20.0.0'\n\n '@fluentui/react-input@9.8.4':\n resolution: {integrity: sha512-Lpdu0TBBSbv3VasaCz3blNeEgQS7XhtLTmiYXZj5g8Hrk7gNDJORDPYRrXcRjOUPGkV/InB4JY+GeXy2cYfOaA==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-jsx-runtime@9.4.4':\n resolution: {integrity: sha512-npqPWSJ2qciCRB4B/cyWyrTbf8V8Z2Kfr9HnZqrUBDgEvq72rRGb+gml6naxGNzhaT4NBLQLZmdPZqt+1wZ4ig==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-label@9.4.3':\n resolution: {integrity: sha512-/tYFciaorFym7Q2yDCdRYeP3JzLtw5eYt2yCvRlmBsugtKmn2f/kOu+b2cB37kWizbXjSdOGhCrTL8J1EUlIZg==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-link@9.8.3':\n resolution: {integrity: sha512-3Cd+UWgLpP6E6/NZaomCqZd965gruWXz2+gqUDfP7nBTLaCgOIuFQe0HAgSYi0ys4xli3cDtKeytqZJ7ReA6gg==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-list@9.6.16':\n resolution: {integrity: sha512-ZWsLxr1ZDe6hmvGLGlHQIPt1E70xsWHaHn+QGxB0XUxjq64SnxCDm4HCSPZ40MS3Hqgd4eQdnmPUS9d6odcYUA==}\n peerDependencies:\n '@types/react': '>=16.8.0 <20.0.0'\n '@types/react-dom': '>=16.8.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.8.0 <20.0.0'\n\n '@fluentui/react-menu@9.25.1':\n resolution: {integrity: sha512-nP2bUB0Blrz5cqG6JnaHKznD2zGv134vuiCStk0op1/IErIPoU6wJj6H+unYVhFwyHCReyPZcp/pQZWkSWErJQ==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-message-bar@9.7.3':\n resolution: {integrity: sha512-LxcoTatsPPYj8Y5fx9QeJYOlXs6C4HIgmXTUaqNTCnFquNrcBHU4RtzUEq/6ssJ8jP/dy8Z03Bk4dE31RCV5MA==}\n peerDependencies:\n '@types/react': '>=16.8.0 <20.0.0'\n '@types/react-dom': '>=16.8.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.8.0 <20.0.0'\n\n '@fluentui/react-motion-components-preview@0.15.6':\n resolution: {integrity: sha512-9aNzHAHNdfbH/8/mYGy5YVrUOGnpiru3YrqQ7KhCRWXvlce7yV3WF5CzN1g/uNh3MFmKGwQeW4ui6xJOfEaI4Q==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-motion@9.16.1':\n resolution: {integrity: sha512-sbrNuauwI5uw20XOAqPjXBfgBqPreHc5AxU7bJ6yoLUHL2gDKo7KGAIvLEd216GX37mgPkb3dx9rarIVGx3uvA==}\n peerDependencies:\n '@types/react': '>=16.8.0 <20.0.0'\n '@types/react-dom': '>=16.8.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.8.0 <20.0.0'\n\n '@fluentui/react-nav@9.4.2':\n resolution: {integrity: sha512-1nZgZwZHgJ1P73E0Aw4UrTqri9BMSShI7otuktdATB5iHolDHE+9JtQjr3OQJ0QR+YyXgD8bMWiKvSa6p/Pdlw==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-overflow@9.9.1':\n resolution: {integrity: sha512-C5JP1zZ71Z1qtDAZSQ+/dMYiEqhQOrNSz3qNloRLYb7G5ywaBUp+vOLbETEe7QUiaDNtViYtxR1TI9nX2pPOUA==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-persona@9.7.5':\n resolution: {integrity: sha512-5MlVpl3+l+UW7vTf/d1qKP6EANBkxoXjmxmbNZpiuXjIE2QJFcVRBplWXwEPgt3GAOGnix1wPVkUgHElUJOCEw==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-popover@9.14.4':\n resolution: {integrity: sha512-Ofn4kh+WfC647n9ap0mtoN47eP0FsP/ZIjoZf1GfW6Co+A3zAZN+V7z6AayCPvbvdv8vKFQ0diHeUBrIu9Pz3Q==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-portal@9.8.14':\n resolution: {integrity: sha512-od8RN6dny6N/qGFm2uv5UV+ugGOKupFeCIF+R0rU5SimSvix6o+wv5rPrH9JHRHFqjDIi5kRh9hk/rZfgsnuaA==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-positioning@9.22.3':\n resolution: {integrity: sha512-2j2k87k7yVX8LYd9q3SniXYVGqED6JFRdTNeyamDf4DTk9/ECxTl2nKTmKedkDodddR5RRXpAtJXv874Mi9eyw==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-progress@9.5.3':\n resolution: {integrity: sha512-GVrZzo9QCBOyMZC/K8Q4VTbD76hgG/Xuvhr8gyqOxnuHS9lTfnPJyEZ+T+F36LmpDb6d/XmDcwKjIcyg359ieg==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-provider@9.22.18':\n resolution: {integrity: sha512-kLtBaw6WIzyJJCmzeublw1ifidVPnpzGS39lYjzWdO6vHwuizs5ARCgwlGXxkB+kAlG2Mma/cPFUdYOa0J2f2w==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-radio@9.6.4':\n resolution: {integrity: sha512-punC09igeQT+3Fc67lteh4ibzi8kIAQyKJSh8gdYj9mA4WlAIAcdUIQ4cnqT57hRoz0zuUtZGXpP1y2Kbr8M+A==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-rating@9.4.3':\n resolution: {integrity: sha512-kolMzzTl9/fg54jY1iy8w54BktkKFKGLaEeiESXAbtSZiUyNIj1BADMbIG3kysbVnhkYK8Q5h0kxZPsblrL/ow==}\n peerDependencies:\n '@types/react': '>=16.8.0 <20.0.0'\n '@types/react-dom': '>=16.8.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.8.0 <20.0.0'\n\n '@fluentui/react-search@9.4.4':\n resolution: {integrity: sha512-mLDqzL00XkSfJrtIZN34tQO2eBrjlPr33HuD9m3zUUQTq5g7wvA0LomT7m3RQPCJfV6FcOcMDmVfotqDUmttzA==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-select@9.5.3':\n resolution: {integrity: sha512-Qt4ovfXQRx11ou7OaoD0O1CNawfIzTS+Q39fX+wwLwL2yfn15oWnQGGVuQD3hWh0dh7k9cmOErRIrOKeI2wmXg==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-shared-contexts@9.26.2':\n resolution: {integrity: sha512-upKXkwlIp5oIhELr4clAZXQkuCd4GDXM6GZEz8BOmRO+PnxyqmycCXvxDxsmi6XN+0vkGM4joiIgkB14o/FctQ==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-skeleton@9.7.4':\n resolution: {integrity: sha512-lIDvfFDldqOkmiwQU0ZEdnKnj/xxnNOGeuciuPz7ao+RyvDYf87Uo1RvTpMTveRCmpPC9z5rOX0EZZK+PhX7Dg==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-slider@9.6.4':\n resolution: {integrity: sha512-hPpbAe6pT00FG717A7wV6QCx4+WizhvT9AI/IbEifjKTQ9uxKhodDQNk8WqEXA1ziFoSifDHGAKbcOn/kdr4Ww==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-spinbutton@9.6.4':\n resolution: {integrity: sha512-+t4B6anAWSXFJgmnNXOvC7S/ZWU23MOCDWrvRXKz3fki9fENN85HiRmlnx4fR8akYItVDscqQacRQRxAL8F0oA==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-spinner@9.8.4':\n resolution: {integrity: sha512-vgfsJosM6hMixFCR7mP856xKx0xXa5Vz4Y95t37Xne2yzJ47bTfqQ62kof7U1AyvaSEeDIp76cwKMyv3lQUD3A==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-swatch-picker@9.5.4':\n resolution: {integrity: sha512-UwrtK3vP2Ruo2nAI+bbu56XhtpEIwi1XvHFXpVyRWGNQI9362lMS3F4CjwDlyPR24GeF+kEgZeF7QaruTVmagQ==}\n peerDependencies:\n '@types/react': '>=16.8.0 <20.0.0'\n '@types/react-dom': '>=16.8.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.8.0 <20.0.0'\n\n '@fluentui/react-switch@9.7.4':\n resolution: {integrity: sha512-P4Xh+zrEOXO7mUmHDPo2G/yfQYwXWArrBOBKCLKOw6qI7KjuzBJxmy1Zqm94/drRr1EKVpBaZckSiT8X8N0TNQ==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-table@9.19.17':\n resolution: {integrity: sha512-SPhAlS6yQ/53GB/1XUzCum63ktzmNaZVWswshr6SCo7oUERxdszr6xHJ5bSvgNczlApuLzZVz6Vnxe2s7+bsCw==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-tabs@9.12.3':\n resolution: {integrity: sha512-CkQmrErImxvGDgrNIh+v0GbXzTKx1YSiBXYuFIhjdFaTnTk5CE79xwZp3mIkZK4SUns0HcH5wchjuO1L5LfcRg==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-tabster@9.26.16':\n resolution: {integrity: sha512-napGx7dGdLoKoUpKlzc2Til43UMUTtr9J1GWrOFvCT6aZLTox5GjtoxQM/IPhcZ09jJOOUMbVF8ScA5u3/uyTA==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-tag-picker@9.10.0':\n resolution: {integrity: sha512-GV358puRbq4W/2nR3g0AQ43VxGHSXrocQY5szJwrneO7JJqhqp9qcMrK4b3eV5Fwo9X1V0e4grWDKbBPwlUGVw==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-tags@9.9.2':\n resolution: {integrity: sha512-yJmUrx3b1m4OYoXGt1+hUgZzghoTuHGGHkXyTwmCUCKX7BKAXQBbOu0VHyxmG+VDkPhpO3773ObQCFXCdTavrw==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-teaching-popover@9.7.2':\n resolution: {integrity: sha512-984lSUplfBiLTKpNSGvzPaBMmQ8pSM0u/Ucv4QoB2QB9U771pu8NtuNvtiuhQe5f6yC3wblIFHnTVrlZW66TWQ==}\n peerDependencies:\n '@types/react': '>=16.8.0 <20.0.0'\n '@types/react-dom': '>=16.8.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.8.0 <20.0.0'\n\n '@fluentui/react-text@9.6.18':\n resolution: {integrity: sha512-iED0KJPtU44M5kByfg93n/Zwwky0BhyRHaWFcIeB6jsCVAeCf8kUSS2Nr+7zQocf60DFHgMF7y4XEl0rRe+PHw==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-textarea@9.7.4':\n resolution: {integrity: sha512-Zq2D8u2ssneLVY4OuvMWYT5Er3yAo3OKmTWmPNsJ6F9dISIc7UullDwuBoKYES943EBzSfNyKZQwCY7Bo1BGuQ==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-theme@9.2.1':\n resolution: {integrity: sha512-lJxfz7LmmglFz+c9C41qmMqaRRZZUPtPPl9DWQ79vH+JwZd4dkN7eA78OTRwcGCOTPEKoLTX72R+EFaWEDlX+w==}\n\n '@fluentui/react-toast@9.8.1':\n resolution: {integrity: sha512-J9nKVwbwmBxDNrArgJ9GHypWH43WW0XJhNWvC6ED4dGrvgc8Rnw7bKxI7swG46OTMJNCkwrOnGNEu5YGkMigfw==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-toolbar@9.8.3':\n resolution: {integrity: sha512-/R12jBM1cllfvim9x+NxL4/5ObDdih42yHsswecVGhwK/rituz37UEWWr1MkapMCDnr/gVRVb4QEsbFXX3lpNA==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-tooltip@9.10.3':\n resolution: {integrity: sha512-QDc5XQyODm0BIQ5VCbM59n0pEXNCMk2a9OQ7B5eDWoqnvTxj++ul1XQb6EF0libbkjFl7zTsaaHnhIOzsVEq0w==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-tree@9.16.3':\n resolution: {integrity: sha512-Uf4ero9GhHoe8B6ZONKTIriPnd8cuyPFGXbPo+AG4t4vB5QO8qSZmwrR89btd2Xbr1zWQoMmJJFDn83S+3Te8w==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-utilities@9.26.5':\n resolution: {integrity: sha512-lLWhnfMVEu+cWx3o9uTA5sDwo4U9PnpDJGVtheZ1bOCdh1YiQsJxeFM7n6nLE72UK2w+ATkGZQPYZA4QW1JLPQ==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-virtualizer@9.0.0-alpha.114':\n resolution: {integrity: sha512-hD44CrZh84P1Rsd+ACPdmre3j20OevkoMKxMRzMXWlSIYKbT+m5I5yM3XxxSvKb1Qr77LeBPTTJs6apvMcfRiA==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/tokens@1.0.0-alpha.23':\n resolution: {integrity: sha512-uxrzF9Z+J10naP0pGS7zPmzSkspSS+3OJDmYIK3o1nkntQrgBXq3dBob4xSlTDm5aOQ0kw6EvB9wQgtlyy4eKQ==}\n\n '@griffel/core@1.21.3':\n resolution: {integrity: sha512-FMnlwhtmCRWvXEg2j/6W90wzvW+PFqdrsWFslfmxwS6l9X73gO0dnndKphht9ZOsJODvmLdqlnU1Lh8igg2mKw==}\n\n '@griffel/react@1.7.5':\n resolution: {integrity: sha512-7otiHiIqhdOdoSgNJdZenUR8hRljS5e2CecBVPrA3U9hLgRQzRjEMo3pPF/HJoHHo6cvdpHdqQH1HaFTJWgKeg==}\n peerDependencies:\n react: '>=16.14.0 <20.0.0'\n\n '@griffel/style-types@1.4.2':\n resolution: {integrity: sha512-MsSghfpyxR2MpTrYdcCozISsSLkmFjNw94wNPi4bDBRLW8W43718W/ZjmUdVkoM0KXMtJPYuEkx8Mzibqb03qA==}\n\n '@handsontable/react-wrapper@0.0.0-next-962a9cf-20260902':\n resolution: {integrity: sha512-UL/nX+n+W7HDpZHlz6EZGVNqH3mMrIvBCyasGtZbCvAXqc9V7VH7E4QFK7YhPTwFK3njhhCU2GduZ6m66Qxq5Q==}\n peerDependencies:\n handsontable: 0.0.0-next-962a9cf-20260902\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@oxc-project/types@0.139.0':\n resolution: {integrity: sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==}\n\n '@rolldown/binding-android-arm64@1.1.5':\n resolution: {integrity: sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n resolution: {integrity: sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.1.5':\n resolution: {integrity: sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n resolution: {integrity: sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n resolution: {integrity: sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n resolution: {integrity: sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n resolution: {integrity: sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n resolution: {integrity: sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n resolution: {integrity: sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n resolution: {integrity: sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n resolution: {integrity: sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n resolution: {integrity: sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n resolution: {integrity: sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n resolution: {integrity: sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n resolution: {integrity: sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n '@swc/helpers@0.5.23':\n resolution: {integrity: sha512-5lSsMOTXURePglDfvuAQUqkGek9Hg2kksOYay2m0+XR++b2NWYL/4sWyuvVBIs8oKnJaxkdi9whaL/sqN13afw==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n '@types/react-dom@19.2.3':\n resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==}\n peerDependencies:\n '@types/react': ^19.2.0\n\n '@types/react@19.2.17':\n resolution: {integrity: sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==}\n\n '@typescript/typescript-aix-ppc64@7.0.2':\n resolution: {integrity: sha512-MTKKkWB7p/0E9xi1d1tHtZ5PiLkGEMIq88pK2CubZjOsLtYTLqhgIgi6zepFa+9GHZ6h05NMCkQxGKiPXMxXtQ==}\n engines: {node: '>=16.20.0'}\n cpu: [ppc64]\n os: [aix]\n\n '@typescript/typescript-darwin-arm64@7.0.2':\n resolution: {integrity: sha512-gowzar9MwS/aRWp6f3a4KUqzRjAZjOsmGNCM6LcTgXum+dBfgsBVMN+AgvOCCbguXyick6LJhpBszxMebJ8syA==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [darwin]\n\n '@typescript/typescript-darwin-x64@7.0.2':\n resolution: {integrity: sha512-SZ9xZInqApNlNGc9s0W1VSsktYSOe9cFqNOIqmN1Gs8SmkjKZYFt017G4VwPxASInODuAdbTW7sXiFUf893RgA==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [darwin]\n\n '@typescript/typescript-freebsd-arm64@7.0.2':\n resolution: {integrity: sha512-W5NH4y/J0plIIS5b2xvTEkU7JFxyqdMAOgf+Ilhl0vHQXKO5dZoxd+C/jEtq56c4F3wk71RB4BMRQ2XdI+bwYQ==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [freebsd]\n\n '@typescript/typescript-freebsd-x64@7.0.2':\n resolution: {integrity: sha512-UMGDx5sTpzNw3WiPebH7l90IWfJggEd+egHt/q6p7/Cm3zqoV7VxkGXt+3DxPIw8CcmvAB0j3sVVfbhX+M4Tpw==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [freebsd]\n\n '@typescript/typescript-linux-arm64@7.0.2':\n resolution: {integrity: sha512-Qh4eU4/y3yDjnfjjyPYihMj5/ODIlmt+Bzu17OI+fiSRDW57QmU5SiN63exPRNJPKUzcc1INa1NXdrJ+MqHjUQ==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [linux]\n\n '@typescript/typescript-linux-arm@7.0.2':\n resolution: {integrity: sha512-gffT3xPz9sR7j/YJExkyPntrI0P2EP9XbOyWzth2/Gs0RstK+90RBcO0ncXoXy/beYll1SXw846Nf2zdnEz0QQ==}\n engines: {node: '>=16.20.0'}\n cpu: [arm]\n os: [linux]\n\n '@typescript/typescript-linux-loong64@7.0.2':\n resolution: {integrity: sha512-uEHck9i8hoAzXPiYRib1O7miOnz23SxIeVl6F4LXox+qov1K35jHcEW6VHKvZI+pyvl7fZEP4MCU5LYvIq1GuQ==}\n engines: {node: '>=16.20.0'}\n cpu: [loong64]\n os: [linux]\n\n '@typescript/typescript-linux-mips64el@7.0.2':\n resolution: {integrity: sha512-R4KvAMnE43W5Qeqb0Ly56O3mWMWIAgsMyz36DCaycd5nbg/9kzm0liw3JocfRqyJY0KPmzFjbswozXyW0DnIYA==}\n engines: {node: '>=16.20.0'}\n cpu: [mips64el]\n os: [linux]\n\n '@typescript/typescript-linux-ppc64@7.0.2':\n resolution: {integrity: sha512-DORx5b3sd/4S7eayxm4FQv+A7CrkUIGRaHiwI8oiHTAI1fAPWhF4J0vAlkC8biAlHSVVwxMQ3tjZ2/DVbnQiiA==}\n engines: {node: '>=16.20.0'}\n cpu: [ppc64]\n os: [linux]\n\n '@typescript/typescript-linux-riscv64@7.0.2':\n resolution: {integrity: sha512-wf0jqEDOjrPRnKwYRyyJDRo11KMbvMFrU+q4zqKyChODBzvlkbhNQfKvLxQCcwTpdDaXSHZTVuh0JoCrKCUMHQ==}\n engines: {node: '>=16.20.0'}\n cpu: [riscv64]\n os: [linux]\n\n '@typescript/typescript-linux-s390x@7.0.2':\n resolution: {integrity: sha512-IkwJc3L7yhytWd/ewjyxNDfOmswCm9GWMJT/ue/dU4aZNbwZeYAetq42VyLmsmSjvoX7z74X6ZaYCtzAr0EuGw==}\n engines: {node: '>=16.20.0'}\n cpu: [s390x]\n os: [linux]\n\n '@typescript/typescript-linux-x64@7.0.2':\n resolution: {integrity: sha512-EYdf2cNg7rgCWJnxCdJ+F3V39O8ihb37eHAu1LK8oAFizgTQbPOK7zHHXbPt8rX24COqODXeI3sIf0fCXG7H/A==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [linux]\n\n '@typescript/typescript-netbsd-arm64@7.0.2':\n resolution: {integrity: sha512-+polYF4MF04aPpO5FTkHran9yUQDSXqy5GiSDKpsll5jy3l3+g9QLhpf39T+ePtefhXLOGrLl0QIjkQP6VnelA==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [netbsd]\n\n '@typescript/typescript-netbsd-x64@7.0.2':\n resolution: {integrity: sha512-8YIT0EHM/3dq10ZOVF/A7pc/YSMtbcecct4rWtexrnSCHOPcpC2KTLXfTCR6vDpnSiY12heNb1GiN/wu+T/FyA==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [netbsd]\n\n '@typescript/typescript-openbsd-arm64@7.0.2':\n resolution: {integrity: sha512-APT8+ClYnuYm1u9+kgGXoMj2VzWzcymwh2gNSQVySHfkRDGOTVkoWLjCmOQSaO+PoqQ57B0flRp9SA+7GnnkzQ==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [openbsd]\n\n '@typescript/typescript-openbsd-x64@7.0.2':\n resolution: {integrity: sha512-yX7s+Q0Dln0Dt9tEzZsAjXXR/+ytBM7AlglaqyeMPxQszJ1JhlJdZ6jLA+IzldHtflX81em7lDao1xXu+aRRkg==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [openbsd]\n\n '@typescript/typescript-sunos-x64@7.0.2':\n resolution: {integrity: sha512-dLJDGaLZ1D4HPQn62u1n8mBDkJREwMsAkCdkwd4Ieqw+x3TUyTsqY0YiBCtE6H6OzzgGk3iuZ3vFWRS+E8/d1g==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [sunos]\n\n '@typescript/typescript-win32-arm64@7.0.2':\n resolution: {integrity: sha512-Gyl1Vy6OsWesLzmq+EP0Fb7b4Nid5232AvcA2SFcdYreldpNtYFFofPjnt62y9hQy7VTaZp65ICJjuAQRaVcIQ==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [win32]\n\n '@typescript/typescript-win32-x64@7.0.2':\n resolution: {integrity: sha512-0BQ3HkAHHlKLSp1qRvf3SUhGpGsDuhB/jgFw75guyqbxJqEaS0Cw/VFO8i2nHglJUzQCRtMMR/IBAKE3ETMC4g==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [win32]\n\n '@vitejs/plugin-react@6.0.3':\n resolution: {integrity: sha512-vmFvco5/QuC2f9Oj+wTk0+9XeDFkHxSamwZKYc7MxYwKICfvUvlMhqKI0VuICPltGqh1neqBKDvO4kes1ya8vg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n peerDependencies:\n '@rolldown/plugin-babel': ^0.1.7 || ^0.2.0\n babel-plugin-react-compiler: ^1.0.0\n vite: ^8.0.0\n peerDependenciesMeta:\n '@rolldown/plugin-babel':\n optional: true\n babel-plugin-react-compiler:\n optional: true\n\n csstype@3.2.3:\n resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n embla-carousel-autoplay@8.6.0:\n resolution: {integrity: sha512-OBu5G3nwaSXkZCo1A6LTaFMZ8EpkYbwIaH+bPqdBnDGQ2fh4+NbzjXjs2SktoPNKCtflfVMc75njaDHOYXcrsA==}\n peerDependencies:\n embla-carousel: 8.6.0\n\n embla-carousel-fade@8.6.0:\n resolution: {integrity: sha512-qaYsx5mwCz72ZrjlsXgs1nKejSrW+UhkbOMwLgfRT7w2LtdEB03nPRI06GHuHv5ac2USvbEiX2/nAHctcDwvpg==}\n peerDependencies:\n embla-carousel: 8.6.0\n\n embla-carousel@8.6.0:\n resolution: {integrity: sha512-SjWyZBHJPbqxHOzckOfo8lHisEaJWmwd23XppYFYVh10bU66/Pn5tkVkbkCMZVdbUE5eTCI2nD8OyIP4Z+uwkA==}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n handsontable@0.0.0-next-962a9cf-20260902:\n resolution: {integrity: sha512-KKyHyPZVsJ7wdURofWdGkd27H0cWi6zm7y2x5A6NzxCm/2OcesM36kqo0Ia0cDgR9F+GZk3LgWxU+KsEcWI2uA==}\n\n keyborg@2.14.1:\n resolution: {integrity: sha512-/WmmVBa6Me3hIKAOIyIq1sql+6oydQZzGMBDLNfOcJ8710byMsq3KSLS8GQhBJHOMtvnXnUBrDAIbABcZVipcg==}\n\n lightningcss-android-arm64@1.32.0:\n resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.32.0:\n resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.32.0:\n resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.32.0:\n resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.32.0:\n resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.32.0:\n resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.32.0:\n resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.32.0:\n resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.32.0:\n resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.32.0:\n resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.32.0:\n resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}\n engines: {node: '>= 12.0.0'}\n\n nanoid@3.3.16:\n resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@4.0.5:\n resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==}\n engines: {node: '>=12'}\n\n postcss@8.5.19:\n resolution: {integrity: sha512-Mz8SaolMd8nB+G13WkORcxQKHZ/NE4xXevtkJHVuG+guo9/wYKlIMTKAqGdEmYOXR2ijPjTYNHssizdaVSUNdQ==}\n engines: {node: ^10 || ^12 || >=14}\n\n react-dom@19.2.7:\n resolution: {integrity: sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ==}\n peerDependencies:\n react: ^19.2.7\n\n react@19.2.7:\n resolution: {integrity: sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==}\n engines: {node: '>=0.10.0'}\n\n rolldown@1.1.5:\n resolution: {integrity: sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n rtl-css-js@1.16.1:\n resolution: {integrity: sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==}\n\n scheduler@0.27.0:\n resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n stylis@4.4.0:\n resolution: {integrity: sha512-5Z9ZpRzfuH6l/UAvCPAPUo3665Nk2wLaZU3x+TLHKVzIz33+sbJqbtrYoC3KD4/uVOr2Zp+L0LySezP9OHV9yA==}\n\n tabster@8.8.0:\n resolution: {integrity: sha512-eGFXgtvKOQP5BywDI9Ngs+Atm6TRj45epAAqWKyVoi+HmOmdamEB//1H/FttLdNly/+Cz+GJ4RN8TnXTw0KwfA==}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n typescript@7.0.2:\n resolution: {integrity: sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==}\n engines: {node: '>=16.20.0'}\n hasBin: true\n\n use-sync-external-store@1.6.0:\n resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==}\n peerDependencies:\n react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0\n\n vite@8.1.5:\n resolution: {integrity: sha512-7ULLwsCdYx/nRyrpiEwvqb5TFHrMVZyBt+rg/OAXT7rgj/z+DtTDyKFeLAdDkubDVDKD8jOsndmy7m55XcfUsw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.3.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\nsnapshots:\n\n '@babel/runtime@7.29.7': {}\n\n '@ctrl/tinycolor@3.6.1': {}\n\n '@emnapi/core@1.11.1':\n dependencies:\n '@emnapi/wasi-threads': 1.2.2\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.11.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.2':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emotion/hash@0.9.2': {}\n\n '@floating-ui/core@1.8.0':\n dependencies:\n '@floating-ui/utils': 0.2.12\n\n '@floating-ui/devtools@0.2.3(@floating-ui/dom@1.8.0)':\n dependencies:\n '@floating-ui/dom': 1.8.0\n\n '@floating-ui/dom@1.8.0':\n dependencies:\n '@floating-ui/core': 1.8.0\n '@floating-ui/utils': 0.2.12\n\n '@floating-ui/utils@0.2.12': {}\n\n '@fluentui/keyboard-keys@9.0.8':\n dependencies:\n '@swc/helpers': 0.5.23\n\n '@fluentui/priority-overflow@9.4.1':\n dependencies:\n '@swc/helpers': 0.5.23\n\n '@fluentui/react-accordion@9.12.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-aria': 9.17.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-motion': 9.16.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-motion-components-preview': 0.15.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-alert@9.0.0-beta.142(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-avatar': 9.11.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-button': 9.10.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-aria@9.17.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/keyboard-keys': 9.0.8\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-avatar@9.11.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-badge': 9.5.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-popover': 9.14.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-tooltip': 9.10.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-badge@9.5.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-breadcrumb@9.4.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/react-aria': 9.17.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-button': 9.10.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-link': 9.8.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-button@9.10.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/keyboard-keys': 9.0.8\n '@fluentui/react-aria': 9.17.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-card@9.7.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/keyboard-keys': 9.0.8\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-text': 9.6.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-carousel@9.9.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-aria': 9.17.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-button': 9.10.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-tooltip': 9.10.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n embla-carousel: 8.6.0\n embla-carousel-autoplay: 8.6.0(embla-carousel@8.6.0)\n embla-carousel-fade: 8.6.0(embla-carousel@8.6.0)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-checkbox@9.6.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-field': 9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-label': 9.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-color-picker@9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@ctrl/tinycolor': 3.6.1\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-combobox@9.17.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/keyboard-keys': 9.0.8\n '@fluentui/react-aria': 9.17.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-field': 9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-portal': 9.8.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-positioning': 9.22.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-components@9.74.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-accordion': 9.12.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-alert': 9.0.0-beta.142(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-aria': 9.17.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-avatar': 9.11.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-badge': 9.5.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-breadcrumb': 9.4.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-button': 9.10.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-card': 9.7.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-carousel': 9.9.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-checkbox': 9.6.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-color-picker': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-combobox': 9.17.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-dialog': 9.18.2(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-divider': 9.7.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-drawer': 9.13.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-field': 9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-image': 9.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-infobutton': 9.0.0-beta.117(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-infolabel': 9.4.22(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-input': 9.8.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-label': 9.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-link': 9.8.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-list': 9.6.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-menu': 9.25.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-message-bar': 9.7.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-motion': 9.16.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-nav': 9.4.2(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-overflow': 9.9.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-persona': 9.7.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-popover': 9.14.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-portal': 9.8.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-positioning': 9.22.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-progress': 9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-provider': 9.22.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-radio': 9.6.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-rating': 9.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-search': 9.4.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-select': 9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-skeleton': 9.7.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-slider': 9.6.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-spinbutton': 9.6.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-spinner': 9.8.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-swatch-picker': 9.5.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-switch': 9.7.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-table': 9.19.17(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-tabs': 9.12.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-tag-picker': 9.10.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-tags': 9.9.2(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-teaching-popover': 9.7.2(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-text': 9.6.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-textarea': 9.7.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-toast': 9.8.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-toolbar': 9.8.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-tooltip': 9.10.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-tree': 9.16.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-virtualizer': 9.0.0-alpha.114(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-context-selector@9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n scheduler: 0.27.0\n\n '@fluentui/react-dialog@9.18.2(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/keyboard-keys': 9.0.8\n '@fluentui/react-aria': 9.17.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-motion': 9.16.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-motion-components-preview': 0.15.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-portal': 9.8.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-divider@9.7.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-drawer@9.13.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-dialog': 9.18.2(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-motion': 9.16.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-motion-components-preview': 0.15.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-portal': 9.8.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-field@9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-label': 9.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-icons@2.0.333(react@19.2.7)':\n dependencies:\n '@griffel/react': 1.7.5(react@19.2.7)\n react: 19.2.7\n tslib: 2.8.1\n\n '@fluentui/react-image@9.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-infobutton@9.0.0-beta.117(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-label': 9.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-popover': 9.14.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-infolabel@9.4.22(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-label': 9.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-popover': 9.14.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-input@9.8.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-field': 9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-jsx-runtime@9.4.4(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n react: 19.2.7\n\n '@fluentui/react-label@9.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-link@9.8.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/keyboard-keys': 9.0.8\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-list@9.6.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/keyboard-keys': 9.0.8\n '@fluentui/react-checkbox': 9.6.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-menu@9.25.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/keyboard-keys': 9.0.8\n '@fluentui/react-aria': 9.17.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-motion': 9.16.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-motion-components-preview': 0.15.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-portal': 9.8.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-positioning': 9.22.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-message-bar@9.7.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/react-button': 9.10.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-link': 9.8.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-motion': 9.16.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-motion-components-preview': 0.15.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-motion-components-preview@0.15.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/react-motion': 9.16.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-motion@9.16.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-nav@9.4.2(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-aria': 9.17.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-button': 9.10.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-divider': 9.7.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-drawer': 9.13.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-motion': 9.16.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-motion-components-preview': 0.15.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-tooltip': 9.10.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-overflow@9.9.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/priority-overflow': 9.4.1\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-persona@9.7.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-avatar': 9.11.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-badge': 9.5.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-popover@9.14.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/keyboard-keys': 9.0.8\n '@fluentui/react-aria': 9.17.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-motion': 9.16.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-motion-components-preview': 0.15.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-portal': 9.8.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-positioning': 9.22.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-portal@9.8.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-positioning@9.22.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@floating-ui/devtools': 0.2.3(@floating-ui/dom@1.8.0)\n '@floating-ui/dom': 1.8.0\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n use-sync-external-store: 1.6.0(react@19.2.7)\n\n '@fluentui/react-progress@9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-field': 9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-motion': 9.16.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-provider@9.22.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/core': 1.21.3\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-radio@9.6.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-field': 9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-label': 9.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-rating@9.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-search@9.4.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-input': 9.8.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-select@9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-field': 9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-shared-contexts@9.26.2(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n '@fluentui/react-theme': 9.2.1\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n react: 19.2.7\n\n '@fluentui/react-skeleton@9.7.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-field': 9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-slider@9.6.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-field': 9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-spinbutton@9.6.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/keyboard-keys': 9.0.8\n '@fluentui/react-field': 9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-spinner@9.8.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-label': 9.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-swatch-picker@9.5.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-field': 9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-switch@9.7.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-field': 9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-label': 9.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-table@9.19.17(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/keyboard-keys': 9.0.8\n '@fluentui/react-aria': 9.17.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-avatar': 9.11.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-checkbox': 9.6.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-radio': 9.6.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-tabs@9.12.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-tabster@9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n keyborg: 2.14.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n tabster: 8.8.0\n\n '@fluentui/react-tag-picker@9.10.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/keyboard-keys': 9.0.8\n '@fluentui/react-aria': 9.17.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-combobox': 9.17.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-field': 9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-portal': 9.8.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-positioning': 9.22.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-tags': 9.9.2(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-tags@9.9.2(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/keyboard-keys': 9.0.8\n '@fluentui/react-aria': 9.17.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-avatar': 9.11.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-teaching-popover@9.7.2(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-aria': 9.17.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-button': 9.10.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-popover': 9.14.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n use-sync-external-store: 1.6.0(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-text@9.6.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-textarea@9.7.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-field': 9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-theme@9.2.1':\n dependencies:\n '@fluentui/tokens': 1.0.0-alpha.23\n '@swc/helpers': 0.5.23\n\n '@fluentui/react-toast@9.8.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/keyboard-keys': 9.0.8\n '@fluentui/react-aria': 9.17.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-motion': 9.16.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-motion-components-preview': 0.15.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-portal': 9.8.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-toolbar@9.8.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-button': 9.10.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-divider': 9.7.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-radio': 9.6.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-tooltip@9.10.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/keyboard-keys': 9.0.8\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-portal': 9.8.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-positioning': 9.22.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-tree@9.16.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/keyboard-keys': 9.0.8\n '@fluentui/react-aria': 9.17.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-avatar': 9.11.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-button': 9.10.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-checkbox': 9.6.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-motion': 9.16.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-motion-components-preview': 0.15.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-radio': 9.6.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-utilities@9.26.5(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n '@fluentui/keyboard-keys': 9.0.8\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n react: 19.2.7\n\n '@fluentui/react-virtualizer@9.0.0-alpha.114(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/tokens@1.0.0-alpha.23':\n dependencies:\n '@swc/helpers': 0.5.23\n\n '@griffel/core@1.21.3':\n dependencies:\n '@emotion/hash': 0.9.2\n '@griffel/style-types': 1.4.2\n csstype: 3.2.3\n rtl-css-js: 1.16.1\n stylis: 4.4.0\n tslib: 2.8.1\n\n '@griffel/react@1.7.5(react@19.2.7)':\n dependencies:\n '@griffel/core': 1.21.3\n react: 19.2.7\n tslib: 2.8.1\n\n '@griffel/style-types@1.4.2':\n dependencies:\n csstype: 3.2.3\n\n '@handsontable/react-wrapper@0.0.0-next-962a9cf-20260902(handsontable@0.0.0-next-962a9cf-20260902)':\n dependencies:\n handsontable: 0.0.0-next-962a9cf-20260902\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@oxc-project/types@0.139.0': {}\n\n '@rolldown/binding-android-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n '@swc/helpers@0.5.23':\n dependencies:\n tslib: 2.8.1\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@types/react-dom@19.2.3(@types/react@19.2.17)':\n dependencies:\n '@types/react': 19.2.17\n\n '@types/react@19.2.17':\n dependencies:\n csstype: 3.2.3\n\n '@typescript/typescript-aix-ppc64@7.0.2':\n optional: true\n\n '@typescript/typescript-darwin-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-darwin-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-freebsd-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-freebsd-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-arm@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-loong64@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-mips64el@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-ppc64@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-riscv64@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-s390x@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-netbsd-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-netbsd-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-openbsd-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-openbsd-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-sunos-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-win32-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-win32-x64@7.0.2':\n optional: true\n\n '@vitejs/plugin-react@6.0.3(vite@8.1.5)':\n dependencies:\n '@rolldown/pluginutils': 1.0.1\n vite: 8.1.5\n\n csstype@3.2.3: {}\n\n detect-libc@2.1.2: {}\n\n embla-carousel-autoplay@8.6.0(embla-carousel@8.6.0):\n dependencies:\n embla-carousel: 8.6.0\n\n embla-carousel-fade@8.6.0(embla-carousel@8.6.0):\n dependencies:\n embla-carousel: 8.6.0\n\n embla-carousel@8.6.0: {}\n\n fdir@6.5.0(picomatch@4.0.5):\n optionalDependencies:\n picomatch: 4.0.5\n\n fsevents@2.3.3:\n optional: true\n\n handsontable@0.0.0-next-962a9cf-20260902: {}\n\n keyborg@2.14.1: {}\n\n lightningcss-android-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-x64@1.32.0:\n optional: true\n\n lightningcss-freebsd-x64@1.32.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.32.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.32.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.32.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.32.0:\n optional: true\n\n lightningcss@1.32.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.32.0\n lightningcss-darwin-arm64: 1.32.0\n lightningcss-darwin-x64: 1.32.0\n lightningcss-freebsd-x64: 1.32.0\n lightningcss-linux-arm-gnueabihf: 1.32.0\n lightningcss-linux-arm64-gnu: 1.32.0\n lightningcss-linux-arm64-musl: 1.32.0\n lightningcss-linux-x64-gnu: 1.32.0\n lightningcss-linux-x64-musl: 1.32.0\n lightningcss-win32-arm64-msvc: 1.32.0\n lightningcss-win32-x64-msvc: 1.32.0\n\n nanoid@3.3.16: {}\n\n picocolors@1.1.1: {}\n\n picomatch@4.0.5: {}\n\n postcss@8.5.19:\n dependencies:\n nanoid: 3.3.16\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n react-dom@19.2.7(react@19.2.7):\n dependencies:\n react: 19.2.7\n scheduler: 0.27.0\n\n react@19.2.7: {}\n\n rolldown@1.1.5:\n dependencies:\n '@oxc-project/types': 0.139.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm64': 1.1.5\n '@rolldown/binding-darwin-arm64': 1.1.5\n '@rolldown/binding-darwin-x64': 1.1.5\n '@rolldown/binding-freebsd-x64': 1.1.5\n '@rolldown/binding-linux-arm-gnueabihf': 1.1.5\n '@rolldown/binding-linux-arm64-gnu': 1.1.5\n '@rolldown/binding-linux-arm64-musl': 1.1.5\n '@rolldown/binding-linux-ppc64-gnu': 1.1.5\n '@rolldown/binding-linux-s390x-gnu': 1.1.5\n '@rolldown/binding-linux-x64-gnu': 1.1.5\n '@rolldown/binding-linux-x64-musl': 1.1.5\n '@rolldown/binding-openharmony-arm64': 1.1.5\n '@rolldown/binding-wasm32-wasi': 1.1.5\n '@rolldown/binding-win32-arm64-msvc': 1.1.5\n '@rolldown/binding-win32-x64-msvc': 1.1.5\n\n rtl-css-js@1.16.1:\n dependencies:\n '@babel/runtime': 7.29.7\n\n scheduler@0.27.0: {}\n\n source-map-js@1.2.1: {}\n\n stylis@4.4.0: {}\n\n tabster@8.8.0:\n dependencies:\n keyborg: 2.14.1\n tslib: 2.8.1\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.5)\n picomatch: 4.0.5\n\n tslib@2.8.1: {}\n\n typescript@7.0.2:\n optionalDependencies:\n '@typescript/typescript-aix-ppc64': 7.0.2\n '@typescript/typescript-darwin-arm64': 7.0.2\n '@typescript/typescript-darwin-x64': 7.0.2\n '@typescript/typescript-freebsd-arm64': 7.0.2\n '@typescript/typescript-freebsd-x64': 7.0.2\n '@typescript/typescript-linux-arm': 7.0.2\n '@typescript/typescript-linux-arm64': 7.0.2\n '@typescript/typescript-linux-loong64': 7.0.2\n '@typescript/typescript-linux-mips64el': 7.0.2\n '@typescript/typescript-linux-ppc64': 7.0.2\n '@typescript/typescript-linux-riscv64': 7.0.2\n '@typescript/typescript-linux-s390x': 7.0.2\n '@typescript/typescript-linux-x64': 7.0.2\n '@typescript/typescript-netbsd-arm64': 7.0.2\n '@typescript/typescript-netbsd-x64': 7.0.2\n '@typescript/typescript-openbsd-arm64': 7.0.2\n '@typescript/typescript-openbsd-x64': 7.0.2\n '@typescript/typescript-sunos-x64': 7.0.2\n '@typescript/typescript-win32-arm64': 7.0.2\n '@typescript/typescript-win32-x64': 7.0.2\n\n use-sync-external-store@1.6.0(react@19.2.7):\n dependencies:\n react: 19.2.7\n\n vite@8.1.5:\n dependencies:\n lightningcss: 1.32.0\n picomatch: 4.0.5\n postcss: 8.5.19\n rolldown: 1.1.5\n tinyglobby: 0.2.17\n optionalDependencies:\n fsevents: 2.3.3\n","/src/App.tsx":"import { FluentProvider, webLightTheme } from '@fluentui/react-components';\nimport FluentHotTable from './components/FluentHotTable';\n\nexport default function App() {\n return (\n \n \n \n );\n}\n","/src/components/FluentHotTable.tsx":"import { HotTable, HotColumn } from '@handsontable/react-wrapper';\nimport { registerAllModules } from 'handsontable/registry';\n\nimport { fluentDataGridTheme } from '../theme/fluentDataGridTheme';\n\nregisterAllModules();\n\nconst data = [\n { team: 'Design', owner: 'Ava', status: 'In progress', priority: 'High' },\n { team: 'Platform', owner: 'Noah', status: 'Blocked', priority: 'Medium' },\n { team: 'Docs', owner: 'Liam', status: 'Done', priority: 'Low' },\n];\n\nexport default function FluentHotTable() {\n return (\n \n \n \n \n \n \n );\n}\n","/src/index.tsx":"import { createRoot } from 'react-dom/client';\nimport App from './App';\n\nconst rootElement = document.getElementById('root');\nconst root = createRoot(rootElement as HTMLElement);\nroot.render();\n","/src/theme/colorsFluent.ts":"const colorsFluent = {\n palette: {\n 50: 'var(--colorNeutralBackground1)',\n 100: 'var(--colorNeutralBackground2)',\n 200: 'var(--colorNeutralBackground3)',\n 300: 'var(--colorNeutralBackground4)',\n 400: 'var(--colorNeutralStroke1)',\n 500: 'var(--colorNeutralStroke2)',\n 600: 'var(--colorNeutralForeground3)',\n 700: 'var(--colorNeutralForeground2)',\n 800: 'var(--colorNeutralForeground1)',\n 900: 'var(--colorNeutralForegroundOnBrand)',\n 950: 'var(--colorNeutralForegroundOnBrand)',\n },\n primary: {\n 100: 'var(--colorBrandBackground)',\n 200: 'var(--colorBrandBackground2)',\n 300: 'var(--colorBrandBackgroundInverted)',\n 400: 'var(--colorBrandStroke1)',\n 500: 'var(--colorBrandForeground1)',\n 600: 'var(--colorBrandForeground2)',\n },\n white: 'var(--colorNeutralBackground1)',\n black: 'var(--colorNeutralForeground1)',\n transparent: 'transparent',\n};\n\nexport default colorsFluent;\n","/src/theme/fluentDataGridTheme.ts":"import { getTheme, hasTheme, registerTheme } from 'handsontable/themes';\nimport iconsHorizon from 'handsontable/themes/static/variables/icons/horizon';\nimport tokensHorizon from 'handsontable/themes/static/variables/tokens/horizon';\nimport colorsFluent from './colorsFluent';\n\nconst THEME_NAME = 'fluent-data-grid';\n\nexport const fluentDataGridTheme = hasTheme(THEME_NAME)\n ? getTheme(THEME_NAME)\n : registerTheme(THEME_NAME, {\n // Fluent's light palette, stated as literals — see the note in the MUI\n // starter for why the scheme has to be explicit alongside them.\n colorScheme: 'light',\n icons: iconsHorizon,\n colors: colorsFluent,\n tokens: tokensHorizon,\n }).params({\n tokens: {\n fontFamily: \"'Segoe UI', 'Segoe UI Web (West European)', system-ui, sans-serif\",\n fontSize: '14px',\n lineHeight: '20px',\n headerFontWeight: '600',\n foregroundColor: '#242424',\n foregroundSecondaryColor: '#616161',\n backgroundColor: '#ffffff',\n backgroundSecondaryColor: '#fafafa',\n borderColor: '#e1dfdd',\n cellVerticalBorderColor: '#e1dfdd',\n headerBackgroundColor: '#f5f5f5',\n headerForegroundColor: '#242424',\n rowCellOddBackgroundColor: '#ffffff',\n rowCellEvenBackgroundColor: '#ffffff',\n rowHeaderOddBackgroundColor: '#ffffff',\n rowHeaderEvenBackgroundColor: '#ffffff',\n cellHorizontalPadding: '12px',\n cellVerticalPadding: '10px',\n barHorizontalPadding: '12px',\n barVerticalPadding: '8px',\n menuItemHorizontalPadding: '12px',\n menuItemVerticalPadding: '8px',\n borderRadius: '8px',\n cellSelectionBorderColor: '#0f6cbd',\n cellSelectionBackgroundColor: '#deecf9',\n },\n });\n","/tsconfig.app.json":"{\n \"compilerOptions\": {\n \"tsBuildInfoFile\": \"./node_modules/.tmp/tsconfig.app.tsbuildinfo\",\n \"target\": \"es2023\",\n \"lib\": [\"ES2023\", \"DOM\"],\n \"module\": \"esnext\",\n \"types\": [\"vite/client\"],\n \"skipLibCheck\": true,\n\n /* Bundler mode */\n \"moduleResolution\": \"bundler\",\n \"allowImportingTsExtensions\": true,\n \"verbatimModuleSyntax\": true,\n \"moduleDetection\": \"force\",\n \"noEmit\": true,\n \"jsx\": \"react-jsx\",\n\n /* Linting */\n \"noUnusedLocals\": true,\n \"noUnusedParameters\": true,\n \"erasableSyntaxOnly\": true,\n \"noFallthroughCasesInSwitch\": true\n },\n \"include\": [\"src\"]\n}\n","/tsconfig.json":"{\n \"files\": [],\n \"references\": [\n { \"path\": \"./tsconfig.app.json\" },\n { \"path\": \"./tsconfig.node.json\" }\n ]\n}\n","/tsconfig.node.json":"{\n \"compilerOptions\": {\n \"tsBuildInfoFile\": \"./node_modules/.tmp/tsconfig.node.tsbuildinfo\",\n \"target\": \"es2023\",\n \"lib\": [\"ES2023\"],\n \"module\": \"esnext\",\n \"types\": [],\n \"skipLibCheck\": true,\n\n /* Bundler mode */\n \"moduleResolution\": \"bundler\",\n \"allowImportingTsExtensions\": true,\n \"verbatimModuleSyntax\": true,\n \"moduleDetection\": \"force\",\n \"noEmit\": true,\n\n /* Linting */\n \"noUnusedLocals\": true,\n \"noUnusedParameters\": true,\n \"erasableSyntaxOnly\": true,\n \"noFallthroughCasesInSwitch\": true\n },\n \"include\": [\"vite.config.ts\"]\n}\n","/vite.config.ts":"import { defineConfig } from 'vite';\nimport react from '@vitejs/plugin-react';\n\nexport default defineConfig({\n plugins: [react()],\n server: {\n allowedHosts: true, // CodeSandbox preview hosts (*.csb.app)\n },\n optimizeDeps: {\n include: ['handsontable', '@handsontable/react-wrapper', '@fluentui/react-components'],\n },\n});\n"}} +{"framework":"fluent-ui","displayName":"Fluent UI + React","tier":1,"engine":"container","sandpackTemplate":"react-ts","sandpackEnvironment":"create-react-app-typescript","container":null,"htWrappers":["@handsontable/react-wrapper"],"entry":"/src/index.tsx","htmlEntry":"/index.html","devCommand":null,"buildCommand":"tsc -b && vite build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":null,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":17,"htCoreRange":"0.0.0-next-3cc9c90-20260902","fileCount":13,"overrides":[],"assets":[],"skipped":[],"files":{"/README.md":"# Demo\n\n## Description\n\nHandsontable in a React app themed to match [Fluent UI](https://react.fluentui.dev/), so the grid reads as part of the surrounding UI.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nTo start the local development server use `pnpm dev` (`pnpm start` is an alias). You can then visit http://localhost:5173 to view the project — Vite prints the URL on startup and moves to the next free port if 5173 is taken.\n\nBuild a production bundle with `pnpm build`, and preview it with `pnpm preview`. The build type-checks first, so a TypeScript error fails it.\n\n## Forking\n\nThere are two ways to start from this example:\n\n1. Fork the whole [handsontable/examples](https://github.com/handsontable/examples) repository.\n2. Copy just this example into a repository of your own — see [Copying an example to a separate repo](../../README.md#copying-an-example-to-a-separate-repo).\n\n## License\n\nThe example code in this repository is MIT-licensed; see the [LICENSE](../../LICENSE) file.\n\nHandsontable itself is commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/index.html":"\n\n \n \n \n Handsontable with Fluent UI\n \n \n
\n \n \n\n","/package.json":"{\n \"name\": \"handsontable-fluent-ui-recipe\",\n \"version\": \"1.0.0\",\n \"private\": true,\n \"packageManager\": \"pnpm@10.34.5\",\n \"description\": \"Handsontable with Fluent UI recipe\",\n \"homepage\": \"https://handsontable.com/\",\n \"repository\": {\n \"type\": \"git\",\n \"url\": \"https://github.com/handsontable/handsontable.git\"\n },\n \"bugs\": {\n \"url\": \"https://github.com/handsontable/handsontable/issues\"\n },\n \"author\": \"Handsoncode \",\n \"license\": \"MIT\",\n \"type\": \"module\",\n \"scripts\": {\n \"start\": \"vite\",\n \"dev\": \"vite\",\n \"build\": \"tsc -b && vite build\",\n \"preview\": \"vite preview\"\n },\n \"dependencies\": {\n \"@fluentui/react-components\": \"^9.74.4\",\n \"@handsontable/react-wrapper\": \"0.0.0-next-3cc9c90-20260902\",\n \"handsontable\": \"0.0.0-next-3cc9c90-20260902\",\n \"react\": \"^19.2.7\",\n \"react-dom\": \"^19.2.7\"\n },\n \"devDependencies\": {\n \"@types/react\": \"^19.2.17\",\n \"@types/react-dom\": \"^19.2.3\",\n \"@vitejs/plugin-react\": \"^6.0.3\",\n \"typescript\": \"~7.0.2\",\n \"vite\": \"^8.1.4\"\n },\n \"browserslist\": {\n \"production\": [\n \">0.2%\",\n \"not dead\",\n \"not op_mini all\"\n ],\n \"development\": [\n \"last 1 chrome version\",\n \"last 1 firefox version\",\n \"last 1 safari version\"\n ]\n }\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n '@fluentui/react-components':\n specifier: ^9.74.4\n version: 9.74.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@handsontable/react-wrapper':\n specifier: 0.0.0-next-3cc9c90-20260902\n version: 0.0.0-next-3cc9c90-20260902(handsontable@0.0.0-next-3cc9c90-20260902)\n handsontable:\n specifier: 0.0.0-next-3cc9c90-20260902\n version: 0.0.0-next-3cc9c90-20260902\n react:\n specifier: ^19.2.7\n version: 19.2.7\n react-dom:\n specifier: ^19.2.7\n version: 19.2.7(react@19.2.7)\n devDependencies:\n '@types/react':\n specifier: ^19.2.17\n version: 19.2.17\n '@types/react-dom':\n specifier: ^19.2.3\n version: 19.2.3(@types/react@19.2.17)\n '@vitejs/plugin-react':\n specifier: ^6.0.3\n version: 6.0.3(vite@8.1.5)\n typescript:\n specifier: ~7.0.2\n version: 7.0.2\n vite:\n specifier: ^8.1.4\n version: 8.1.5\n\npackages:\n\n '@babel/runtime@7.29.7':\n resolution: {integrity: sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==}\n engines: {node: '>=6.9.0'}\n\n '@ctrl/tinycolor@3.6.1':\n resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==}\n engines: {node: '>=10'}\n\n '@emnapi/core@1.11.1':\n resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==}\n\n '@emnapi/runtime@1.11.1':\n resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==}\n\n '@emnapi/wasi-threads@1.2.2':\n resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}\n\n '@emotion/hash@0.9.2':\n resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==}\n\n '@floating-ui/core@1.8.0':\n resolution: {integrity: sha512-0CIZ5itps/8x7BG8dEIhs53BvCUH2PCoogtakwRTut+Arm58sJooJ0AuZhLw2HJYIR5cMLNPBSS728sPho2khQ==}\n\n '@floating-ui/devtools@0.2.3':\n resolution: {integrity: sha512-ZTcxTvgo9CRlP7vJV62yCxdqmahHTGpSTi5QaTDgGoyQq0OyjaVZhUhXv/qdkQFOI3Sxlfmz0XGG4HaZMsDf8Q==}\n peerDependencies:\n '@floating-ui/dom': ^1.0.0\n\n '@floating-ui/dom@1.8.0':\n resolution: {integrity: sha512-yXSrzeHZBTZadLOlfyhCkJHNeLJnHRnRInwdZ40L7ZiaAtrBwoYlsDrX3v5zB1Utk7CLfzcOVnVVWoXEky7Ceg==}\n\n '@floating-ui/utils@0.2.12':\n resolution: {integrity: sha512-HpCo8tmWzLVad5s2d19EhAz5zqrrQ6s69qd6moPMQvkOuSwDT1YgRfWSVuc4ennqrgv3OHppiOGMQ7oC13yIww==}\n\n '@fluentui/keyboard-keys@9.0.8':\n resolution: {integrity: sha512-iUSJUUHAyTosnXK8O2Ilbfxma+ZyZPMua5vB028Ys96z80v+LFwntoehlFsdH3rMuPsA8GaC1RE7LMezwPBPdw==}\n\n '@fluentui/priority-overflow@9.4.1':\n resolution: {integrity: sha512-w/cO/mtqWd/ly4fhrbfCPLwdEAVmuifemnhl1SZm8IN7dMWv22pumsIuiH67T4YRLbhHtHXDAKp0HLXNR3z7lA==}\n\n '@fluentui/react-accordion@9.12.1':\n resolution: {integrity: sha512-F7xVaP0OR7JMCxrBwI3ryNhKof9Yi2c6RhYPsQy7rh2+KMGLGgYLsrDJyHmSejjxp4Bs11plXGdU38SN5j1hgw==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-alert@9.0.0-beta.142':\n resolution: {integrity: sha512-YrbMX1wF7huOByxP2J+2aUWatpODd1MXhqam95oeLUnoJUViBK6ZZuBYba7m0OTsRMUA4pB1WfjvuIGsnSQKtw==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-aria@9.17.13':\n resolution: {integrity: sha512-f5qSP5aD2ZbYgQn4hCjQzqh8mHJNeN/vsC9Nwth5uJlGNdIAPbPO+dXVC18DkYqNU8O9A5Ae/uJPRbxoH23zbA==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-avatar@9.11.3':\n resolution: {integrity: sha512-O8PoDUf1OUXDviECFvxdxo88kCEJLlP4TtCXyE58PKuAywrVeqmOA7eNy6/xhaGVuyDO8l9YJh05sYkyLiNLIQ==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-badge@9.5.4':\n resolution: {integrity: sha512-jxS6H6+KCk62MeueCf7cT2fRbdnN6h/lCOIyXWJLpPf9Mx+LWWP3KAfKik3BuDY28oy1pDYIuvFucDL+OMAb/Q==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-breadcrumb@9.4.4':\n resolution: {integrity: sha512-KcxyQAC+xTO/n2BMBj2lLKgQL2/eyTlkUhElHv9SKqP29Ks8EPYSovYpDtSfbtx8Dle+8NSUnhAvnO1kE/+fMQ==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-button@9.10.1':\n resolution: {integrity: sha512-8Ow/ck9a/RLh3cJ6ZPF4asmGnNfqXr/Kengk+zTkMuppk+pFL3X6WEMrJLSOUKKZtx0Tp1UBuUPA6RL6Ive5WQ==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-card@9.7.1':\n resolution: {integrity: sha512-4t65Y9pRW9W7kf/Yyc7S796le2WFKfXFTCuzfkFS+AHUM7JlrmMUOnQLA0i24WDNS6ArA0vo6EbMDnUcjgV9Yg==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-carousel@9.9.10':\n resolution: {integrity: sha512-Ml3Vqi9KNA+mRG1FUiIjk/HCYqEjRZKSE8jQviMSQDLe4Rb6EO16FhtuFuIOz/ls47y/Sx6zTnb1t+HiFatpJg==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-checkbox@9.6.3':\n resolution: {integrity: sha512-VzePhN5Nz3D69Fu7SnPUCrMfkrbhfqGpNJDis85+W7dvOo9cyUou6yRreHsSzxVkRyE9swcA1LnsKJS6oVn9ew==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-color-picker@9.2.18':\n resolution: {integrity: sha512-zbsQ+hVJeGwXVTjneA42i4UuHRACfcTnBs3BUcDT22lBDQjJxhYYZzmj5ksM92M2ZU0fMHV8K5OfSyCnZU5mqQ==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-combobox@9.17.3':\n resolution: {integrity: sha512-QuWcM6fvqnfUzpkJApQbXfbIQ6iQkMGgrsdwmJHkB4Q/E6zT0aLZoEjEx2P5QkMz9m5D7LzeZWmFIOEFq8SzFQ==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-components@9.74.4':\n resolution: {integrity: sha512-/8IxyJiQ7J0R3rF/T6InuVffT72dJjt506WaAFt1ndnpEAu2zpjYD6Vjhv4+Xvye20ix2j4dHDs6OUXS/vlrpg==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-context-selector@9.2.18':\n resolution: {integrity: sha512-A9YdkKonDlNSTnD8SCcSMhj0O6mAyMtXMERWH5mA1UqdtVxzJ4Y/muNd3Nk5rwAaLPUZ5HWMabtt2Ewa/BxARA==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n scheduler: '>=0.19.0'\n\n '@fluentui/react-dialog@9.18.2':\n resolution: {integrity: sha512-acW70/CxibJC19bQVbrJyxYiuIP9nX593O/Tya4x9wMEEcnTHZ6RW8liS6kbYYEL/AERYRuOYkLJ++TNniTxSA==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-divider@9.7.3':\n resolution: {integrity: sha512-uhqpu+JfSaLEqFNtDQFYFo/gM1QoRV2I1iUYTMsO2iqEis4zZmMsQETti7lTv29SITWIky3e8pkRoC6xyQBLsg==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-drawer@9.13.1':\n resolution: {integrity: sha512-nZBWG0290IcCshpt2wjORDD8fLOsccSPdp0EW45CxK09/JR+4hkGbbIj8x14GW7GYu4RsGzk18OYga0kY+4j2Q==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-field@9.5.3':\n resolution: {integrity: sha512-5PJXFTGS9W4CBJW6Nh2Tqe5p8RxMMCPbsIyIcYUXIxCZTXDGrx1jZ+af8lWKJFlcfWOlFxyK+QE14UXl+lqzqw==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-icons@2.0.333':\n resolution: {integrity: sha512-HvS5kKw9tGweI3Poy6OGAiFqrt6HGElO46DFhNBeoIQRK/q35mZ2ep0u762MFuvOfLX3bVGSB8frORFTjh1E7A==}\n peerDependencies:\n react: '>=16.8.0 <20.0.0'\n\n '@fluentui/react-image@9.4.3':\n resolution: {integrity: sha512-BQSsT3kVdpR3s02Zq9zpqj0NjaijWOVKPLBchp9XqWlygO15dkykNt2LRoHAkZRgpnlh2D8zBCw9qQ4ubzYNaA==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-infobutton@9.0.0-beta.117':\n resolution: {integrity: sha512-h01PQzH736I/7mhjNcYi8cFjspCqgSmQukXbzCsESzB1VnAkx8djqy5A8f/mV1HmHw7vBAIX8VdH+ddtx8WyXQ==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-infolabel@9.4.22':\n resolution: {integrity: sha512-K5W+g+HfGu5ltl5BGekZJB2z0ACLidIW7KFQ5Qj+UG1kpoB3G4q10HTm5gY74VjXP/GrM5RVx8IcnHRqyAfR1Q==}\n peerDependencies:\n '@types/react': '>=16.8.0 <20.0.0'\n '@types/react-dom': '>=16.8.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.8.0 <20.0.0'\n\n '@fluentui/react-input@9.8.4':\n resolution: {integrity: sha512-Lpdu0TBBSbv3VasaCz3blNeEgQS7XhtLTmiYXZj5g8Hrk7gNDJORDPYRrXcRjOUPGkV/InB4JY+GeXy2cYfOaA==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-jsx-runtime@9.4.4':\n resolution: {integrity: sha512-npqPWSJ2qciCRB4B/cyWyrTbf8V8Z2Kfr9HnZqrUBDgEvq72rRGb+gml6naxGNzhaT4NBLQLZmdPZqt+1wZ4ig==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-label@9.4.3':\n resolution: {integrity: sha512-/tYFciaorFym7Q2yDCdRYeP3JzLtw5eYt2yCvRlmBsugtKmn2f/kOu+b2cB37kWizbXjSdOGhCrTL8J1EUlIZg==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-link@9.8.3':\n resolution: {integrity: sha512-3Cd+UWgLpP6E6/NZaomCqZd965gruWXz2+gqUDfP7nBTLaCgOIuFQe0HAgSYi0ys4xli3cDtKeytqZJ7ReA6gg==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-list@9.6.16':\n resolution: {integrity: sha512-ZWsLxr1ZDe6hmvGLGlHQIPt1E70xsWHaHn+QGxB0XUxjq64SnxCDm4HCSPZ40MS3Hqgd4eQdnmPUS9d6odcYUA==}\n peerDependencies:\n '@types/react': '>=16.8.0 <20.0.0'\n '@types/react-dom': '>=16.8.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.8.0 <20.0.0'\n\n '@fluentui/react-menu@9.25.1':\n resolution: {integrity: sha512-nP2bUB0Blrz5cqG6JnaHKznD2zGv134vuiCStk0op1/IErIPoU6wJj6H+unYVhFwyHCReyPZcp/pQZWkSWErJQ==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-message-bar@9.7.3':\n resolution: {integrity: sha512-LxcoTatsPPYj8Y5fx9QeJYOlXs6C4HIgmXTUaqNTCnFquNrcBHU4RtzUEq/6ssJ8jP/dy8Z03Bk4dE31RCV5MA==}\n peerDependencies:\n '@types/react': '>=16.8.0 <20.0.0'\n '@types/react-dom': '>=16.8.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.8.0 <20.0.0'\n\n '@fluentui/react-motion-components-preview@0.15.6':\n resolution: {integrity: sha512-9aNzHAHNdfbH/8/mYGy5YVrUOGnpiru3YrqQ7KhCRWXvlce7yV3WF5CzN1g/uNh3MFmKGwQeW4ui6xJOfEaI4Q==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-motion@9.16.1':\n resolution: {integrity: sha512-sbrNuauwI5uw20XOAqPjXBfgBqPreHc5AxU7bJ6yoLUHL2gDKo7KGAIvLEd216GX37mgPkb3dx9rarIVGx3uvA==}\n peerDependencies:\n '@types/react': '>=16.8.0 <20.0.0'\n '@types/react-dom': '>=16.8.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.8.0 <20.0.0'\n\n '@fluentui/react-nav@9.4.2':\n resolution: {integrity: sha512-1nZgZwZHgJ1P73E0Aw4UrTqri9BMSShI7otuktdATB5iHolDHE+9JtQjr3OQJ0QR+YyXgD8bMWiKvSa6p/Pdlw==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-overflow@9.9.1':\n resolution: {integrity: sha512-C5JP1zZ71Z1qtDAZSQ+/dMYiEqhQOrNSz3qNloRLYb7G5ywaBUp+vOLbETEe7QUiaDNtViYtxR1TI9nX2pPOUA==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-persona@9.7.5':\n resolution: {integrity: sha512-5MlVpl3+l+UW7vTf/d1qKP6EANBkxoXjmxmbNZpiuXjIE2QJFcVRBplWXwEPgt3GAOGnix1wPVkUgHElUJOCEw==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-popover@9.14.4':\n resolution: {integrity: sha512-Ofn4kh+WfC647n9ap0mtoN47eP0FsP/ZIjoZf1GfW6Co+A3zAZN+V7z6AayCPvbvdv8vKFQ0diHeUBrIu9Pz3Q==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-portal@9.8.14':\n resolution: {integrity: sha512-od8RN6dny6N/qGFm2uv5UV+ugGOKupFeCIF+R0rU5SimSvix6o+wv5rPrH9JHRHFqjDIi5kRh9hk/rZfgsnuaA==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-positioning@9.22.3':\n resolution: {integrity: sha512-2j2k87k7yVX8LYd9q3SniXYVGqED6JFRdTNeyamDf4DTk9/ECxTl2nKTmKedkDodddR5RRXpAtJXv874Mi9eyw==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-progress@9.5.3':\n resolution: {integrity: sha512-GVrZzo9QCBOyMZC/K8Q4VTbD76hgG/Xuvhr8gyqOxnuHS9lTfnPJyEZ+T+F36LmpDb6d/XmDcwKjIcyg359ieg==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-provider@9.22.18':\n resolution: {integrity: sha512-kLtBaw6WIzyJJCmzeublw1ifidVPnpzGS39lYjzWdO6vHwuizs5ARCgwlGXxkB+kAlG2Mma/cPFUdYOa0J2f2w==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-radio@9.6.4':\n resolution: {integrity: sha512-punC09igeQT+3Fc67lteh4ibzi8kIAQyKJSh8gdYj9mA4WlAIAcdUIQ4cnqT57hRoz0zuUtZGXpP1y2Kbr8M+A==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-rating@9.4.3':\n resolution: {integrity: sha512-kolMzzTl9/fg54jY1iy8w54BktkKFKGLaEeiESXAbtSZiUyNIj1BADMbIG3kysbVnhkYK8Q5h0kxZPsblrL/ow==}\n peerDependencies:\n '@types/react': '>=16.8.0 <20.0.0'\n '@types/react-dom': '>=16.8.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.8.0 <20.0.0'\n\n '@fluentui/react-search@9.4.4':\n resolution: {integrity: sha512-mLDqzL00XkSfJrtIZN34tQO2eBrjlPr33HuD9m3zUUQTq5g7wvA0LomT7m3RQPCJfV6FcOcMDmVfotqDUmttzA==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-select@9.5.3':\n resolution: {integrity: sha512-Qt4ovfXQRx11ou7OaoD0O1CNawfIzTS+Q39fX+wwLwL2yfn15oWnQGGVuQD3hWh0dh7k9cmOErRIrOKeI2wmXg==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-shared-contexts@9.26.2':\n resolution: {integrity: sha512-upKXkwlIp5oIhELr4clAZXQkuCd4GDXM6GZEz8BOmRO+PnxyqmycCXvxDxsmi6XN+0vkGM4joiIgkB14o/FctQ==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-skeleton@9.7.4':\n resolution: {integrity: sha512-lIDvfFDldqOkmiwQU0ZEdnKnj/xxnNOGeuciuPz7ao+RyvDYf87Uo1RvTpMTveRCmpPC9z5rOX0EZZK+PhX7Dg==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-slider@9.6.4':\n resolution: {integrity: sha512-hPpbAe6pT00FG717A7wV6QCx4+WizhvT9AI/IbEifjKTQ9uxKhodDQNk8WqEXA1ziFoSifDHGAKbcOn/kdr4Ww==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-spinbutton@9.6.4':\n resolution: {integrity: sha512-+t4B6anAWSXFJgmnNXOvC7S/ZWU23MOCDWrvRXKz3fki9fENN85HiRmlnx4fR8akYItVDscqQacRQRxAL8F0oA==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-spinner@9.8.4':\n resolution: {integrity: sha512-vgfsJosM6hMixFCR7mP856xKx0xXa5Vz4Y95t37Xne2yzJ47bTfqQ62kof7U1AyvaSEeDIp76cwKMyv3lQUD3A==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-swatch-picker@9.5.4':\n resolution: {integrity: sha512-UwrtK3vP2Ruo2nAI+bbu56XhtpEIwi1XvHFXpVyRWGNQI9362lMS3F4CjwDlyPR24GeF+kEgZeF7QaruTVmagQ==}\n peerDependencies:\n '@types/react': '>=16.8.0 <20.0.0'\n '@types/react-dom': '>=16.8.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.8.0 <20.0.0'\n\n '@fluentui/react-switch@9.7.4':\n resolution: {integrity: sha512-P4Xh+zrEOXO7mUmHDPo2G/yfQYwXWArrBOBKCLKOw6qI7KjuzBJxmy1Zqm94/drRr1EKVpBaZckSiT8X8N0TNQ==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-table@9.19.17':\n resolution: {integrity: sha512-SPhAlS6yQ/53GB/1XUzCum63ktzmNaZVWswshr6SCo7oUERxdszr6xHJ5bSvgNczlApuLzZVz6Vnxe2s7+bsCw==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-tabs@9.12.3':\n resolution: {integrity: sha512-CkQmrErImxvGDgrNIh+v0GbXzTKx1YSiBXYuFIhjdFaTnTk5CE79xwZp3mIkZK4SUns0HcH5wchjuO1L5LfcRg==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-tabster@9.26.16':\n resolution: {integrity: sha512-napGx7dGdLoKoUpKlzc2Til43UMUTtr9J1GWrOFvCT6aZLTox5GjtoxQM/IPhcZ09jJOOUMbVF8ScA5u3/uyTA==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-tag-picker@9.10.0':\n resolution: {integrity: sha512-GV358puRbq4W/2nR3g0AQ43VxGHSXrocQY5szJwrneO7JJqhqp9qcMrK4b3eV5Fwo9X1V0e4grWDKbBPwlUGVw==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-tags@9.9.2':\n resolution: {integrity: sha512-yJmUrx3b1m4OYoXGt1+hUgZzghoTuHGGHkXyTwmCUCKX7BKAXQBbOu0VHyxmG+VDkPhpO3773ObQCFXCdTavrw==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-teaching-popover@9.7.2':\n resolution: {integrity: sha512-984lSUplfBiLTKpNSGvzPaBMmQ8pSM0u/Ucv4QoB2QB9U771pu8NtuNvtiuhQe5f6yC3wblIFHnTVrlZW66TWQ==}\n peerDependencies:\n '@types/react': '>=16.8.0 <20.0.0'\n '@types/react-dom': '>=16.8.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.8.0 <20.0.0'\n\n '@fluentui/react-text@9.6.18':\n resolution: {integrity: sha512-iED0KJPtU44M5kByfg93n/Zwwky0BhyRHaWFcIeB6jsCVAeCf8kUSS2Nr+7zQocf60DFHgMF7y4XEl0rRe+PHw==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-textarea@9.7.4':\n resolution: {integrity: sha512-Zq2D8u2ssneLVY4OuvMWYT5Er3yAo3OKmTWmPNsJ6F9dISIc7UullDwuBoKYES943EBzSfNyKZQwCY7Bo1BGuQ==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-theme@9.2.1':\n resolution: {integrity: sha512-lJxfz7LmmglFz+c9C41qmMqaRRZZUPtPPl9DWQ79vH+JwZd4dkN7eA78OTRwcGCOTPEKoLTX72R+EFaWEDlX+w==}\n\n '@fluentui/react-toast@9.8.1':\n resolution: {integrity: sha512-J9nKVwbwmBxDNrArgJ9GHypWH43WW0XJhNWvC6ED4dGrvgc8Rnw7bKxI7swG46OTMJNCkwrOnGNEu5YGkMigfw==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-toolbar@9.8.3':\n resolution: {integrity: sha512-/R12jBM1cllfvim9x+NxL4/5ObDdih42yHsswecVGhwK/rituz37UEWWr1MkapMCDnr/gVRVb4QEsbFXX3lpNA==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-tooltip@9.10.3':\n resolution: {integrity: sha512-QDc5XQyODm0BIQ5VCbM59n0pEXNCMk2a9OQ7B5eDWoqnvTxj++ul1XQb6EF0libbkjFl7zTsaaHnhIOzsVEq0w==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-tree@9.16.3':\n resolution: {integrity: sha512-Uf4ero9GhHoe8B6ZONKTIriPnd8cuyPFGXbPo+AG4t4vB5QO8qSZmwrR89btd2Xbr1zWQoMmJJFDn83S+3Te8w==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-utilities@9.26.5':\n resolution: {integrity: sha512-lLWhnfMVEu+cWx3o9uTA5sDwo4U9PnpDJGVtheZ1bOCdh1YiQsJxeFM7n6nLE72UK2w+ATkGZQPYZA4QW1JLPQ==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n\n '@fluentui/react-virtualizer@9.0.0-alpha.114':\n resolution: {integrity: sha512-hD44CrZh84P1Rsd+ACPdmre3j20OevkoMKxMRzMXWlSIYKbT+m5I5yM3XxxSvKb1Qr77LeBPTTJs6apvMcfRiA==}\n peerDependencies:\n '@types/react': '>=16.14.0 <20.0.0'\n '@types/react-dom': '>=16.9.0 <20.0.0'\n react: '>=16.14.0 <20.0.0'\n react-dom: '>=16.14.0 <20.0.0'\n\n '@fluentui/tokens@1.0.0-alpha.23':\n resolution: {integrity: sha512-uxrzF9Z+J10naP0pGS7zPmzSkspSS+3OJDmYIK3o1nkntQrgBXq3dBob4xSlTDm5aOQ0kw6EvB9wQgtlyy4eKQ==}\n\n '@griffel/core@1.21.3':\n resolution: {integrity: sha512-FMnlwhtmCRWvXEg2j/6W90wzvW+PFqdrsWFslfmxwS6l9X73gO0dnndKphht9ZOsJODvmLdqlnU1Lh8igg2mKw==}\n\n '@griffel/react@1.7.5':\n resolution: {integrity: sha512-7otiHiIqhdOdoSgNJdZenUR8hRljS5e2CecBVPrA3U9hLgRQzRjEMo3pPF/HJoHHo6cvdpHdqQH1HaFTJWgKeg==}\n peerDependencies:\n react: '>=16.14.0 <20.0.0'\n\n '@griffel/style-types@1.4.2':\n resolution: {integrity: sha512-MsSghfpyxR2MpTrYdcCozISsSLkmFjNw94wNPi4bDBRLW8W43718W/ZjmUdVkoM0KXMtJPYuEkx8Mzibqb03qA==}\n\n '@handsontable/react-wrapper@0.0.0-next-3cc9c90-20260902':\n resolution: {integrity: sha512-nZPxp4JHR9/LzhVkG72JqH7drb/5DDD+QK0Kha6jxpW8ZDOs5Xw8IPuWA0Mt8p43R7WmLD9N+/3U7Z3j1MO3jQ==}\n peerDependencies:\n handsontable: 0.0.0-next-3cc9c90-20260902\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@oxc-project/types@0.139.0':\n resolution: {integrity: sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==}\n\n '@rolldown/binding-android-arm64@1.1.5':\n resolution: {integrity: sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n resolution: {integrity: sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.1.5':\n resolution: {integrity: sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n resolution: {integrity: sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n resolution: {integrity: sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n resolution: {integrity: sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n resolution: {integrity: sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n resolution: {integrity: sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n resolution: {integrity: sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n resolution: {integrity: sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n resolution: {integrity: sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n resolution: {integrity: sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n resolution: {integrity: sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n resolution: {integrity: sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n resolution: {integrity: sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n '@swc/helpers@0.5.23':\n resolution: {integrity: sha512-5lSsMOTXURePglDfvuAQUqkGek9Hg2kksOYay2m0+XR++b2NWYL/4sWyuvVBIs8oKnJaxkdi9whaL/sqN13afw==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n '@types/react-dom@19.2.3':\n resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==}\n peerDependencies:\n '@types/react': ^19.2.0\n\n '@types/react@19.2.17':\n resolution: {integrity: sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==}\n\n '@typescript/typescript-aix-ppc64@7.0.2':\n resolution: {integrity: sha512-MTKKkWB7p/0E9xi1d1tHtZ5PiLkGEMIq88pK2CubZjOsLtYTLqhgIgi6zepFa+9GHZ6h05NMCkQxGKiPXMxXtQ==}\n engines: {node: '>=16.20.0'}\n cpu: [ppc64]\n os: [aix]\n\n '@typescript/typescript-darwin-arm64@7.0.2':\n resolution: {integrity: sha512-gowzar9MwS/aRWp6f3a4KUqzRjAZjOsmGNCM6LcTgXum+dBfgsBVMN+AgvOCCbguXyick6LJhpBszxMebJ8syA==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [darwin]\n\n '@typescript/typescript-darwin-x64@7.0.2':\n resolution: {integrity: sha512-SZ9xZInqApNlNGc9s0W1VSsktYSOe9cFqNOIqmN1Gs8SmkjKZYFt017G4VwPxASInODuAdbTW7sXiFUf893RgA==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [darwin]\n\n '@typescript/typescript-freebsd-arm64@7.0.2':\n resolution: {integrity: sha512-W5NH4y/J0plIIS5b2xvTEkU7JFxyqdMAOgf+Ilhl0vHQXKO5dZoxd+C/jEtq56c4F3wk71RB4BMRQ2XdI+bwYQ==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [freebsd]\n\n '@typescript/typescript-freebsd-x64@7.0.2':\n resolution: {integrity: sha512-UMGDx5sTpzNw3WiPebH7l90IWfJggEd+egHt/q6p7/Cm3zqoV7VxkGXt+3DxPIw8CcmvAB0j3sVVfbhX+M4Tpw==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [freebsd]\n\n '@typescript/typescript-linux-arm64@7.0.2':\n resolution: {integrity: sha512-Qh4eU4/y3yDjnfjjyPYihMj5/ODIlmt+Bzu17OI+fiSRDW57QmU5SiN63exPRNJPKUzcc1INa1NXdrJ+MqHjUQ==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [linux]\n\n '@typescript/typescript-linux-arm@7.0.2':\n resolution: {integrity: sha512-gffT3xPz9sR7j/YJExkyPntrI0P2EP9XbOyWzth2/Gs0RstK+90RBcO0ncXoXy/beYll1SXw846Nf2zdnEz0QQ==}\n engines: {node: '>=16.20.0'}\n cpu: [arm]\n os: [linux]\n\n '@typescript/typescript-linux-loong64@7.0.2':\n resolution: {integrity: sha512-uEHck9i8hoAzXPiYRib1O7miOnz23SxIeVl6F4LXox+qov1K35jHcEW6VHKvZI+pyvl7fZEP4MCU5LYvIq1GuQ==}\n engines: {node: '>=16.20.0'}\n cpu: [loong64]\n os: [linux]\n\n '@typescript/typescript-linux-mips64el@7.0.2':\n resolution: {integrity: sha512-R4KvAMnE43W5Qeqb0Ly56O3mWMWIAgsMyz36DCaycd5nbg/9kzm0liw3JocfRqyJY0KPmzFjbswozXyW0DnIYA==}\n engines: {node: '>=16.20.0'}\n cpu: [mips64el]\n os: [linux]\n\n '@typescript/typescript-linux-ppc64@7.0.2':\n resolution: {integrity: sha512-DORx5b3sd/4S7eayxm4FQv+A7CrkUIGRaHiwI8oiHTAI1fAPWhF4J0vAlkC8biAlHSVVwxMQ3tjZ2/DVbnQiiA==}\n engines: {node: '>=16.20.0'}\n cpu: [ppc64]\n os: [linux]\n\n '@typescript/typescript-linux-riscv64@7.0.2':\n resolution: {integrity: sha512-wf0jqEDOjrPRnKwYRyyJDRo11KMbvMFrU+q4zqKyChODBzvlkbhNQfKvLxQCcwTpdDaXSHZTVuh0JoCrKCUMHQ==}\n engines: {node: '>=16.20.0'}\n cpu: [riscv64]\n os: [linux]\n\n '@typescript/typescript-linux-s390x@7.0.2':\n resolution: {integrity: sha512-IkwJc3L7yhytWd/ewjyxNDfOmswCm9GWMJT/ue/dU4aZNbwZeYAetq42VyLmsmSjvoX7z74X6ZaYCtzAr0EuGw==}\n engines: {node: '>=16.20.0'}\n cpu: [s390x]\n os: [linux]\n\n '@typescript/typescript-linux-x64@7.0.2':\n resolution: {integrity: sha512-EYdf2cNg7rgCWJnxCdJ+F3V39O8ihb37eHAu1LK8oAFizgTQbPOK7zHHXbPt8rX24COqODXeI3sIf0fCXG7H/A==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [linux]\n\n '@typescript/typescript-netbsd-arm64@7.0.2':\n resolution: {integrity: sha512-+polYF4MF04aPpO5FTkHran9yUQDSXqy5GiSDKpsll5jy3l3+g9QLhpf39T+ePtefhXLOGrLl0QIjkQP6VnelA==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [netbsd]\n\n '@typescript/typescript-netbsd-x64@7.0.2':\n resolution: {integrity: sha512-8YIT0EHM/3dq10ZOVF/A7pc/YSMtbcecct4rWtexrnSCHOPcpC2KTLXfTCR6vDpnSiY12heNb1GiN/wu+T/FyA==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [netbsd]\n\n '@typescript/typescript-openbsd-arm64@7.0.2':\n resolution: {integrity: sha512-APT8+ClYnuYm1u9+kgGXoMj2VzWzcymwh2gNSQVySHfkRDGOTVkoWLjCmOQSaO+PoqQ57B0flRp9SA+7GnnkzQ==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [openbsd]\n\n '@typescript/typescript-openbsd-x64@7.0.2':\n resolution: {integrity: sha512-yX7s+Q0Dln0Dt9tEzZsAjXXR/+ytBM7AlglaqyeMPxQszJ1JhlJdZ6jLA+IzldHtflX81em7lDao1xXu+aRRkg==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [openbsd]\n\n '@typescript/typescript-sunos-x64@7.0.2':\n resolution: {integrity: sha512-dLJDGaLZ1D4HPQn62u1n8mBDkJREwMsAkCdkwd4Ieqw+x3TUyTsqY0YiBCtE6H6OzzgGk3iuZ3vFWRS+E8/d1g==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [sunos]\n\n '@typescript/typescript-win32-arm64@7.0.2':\n resolution: {integrity: sha512-Gyl1Vy6OsWesLzmq+EP0Fb7b4Nid5232AvcA2SFcdYreldpNtYFFofPjnt62y9hQy7VTaZp65ICJjuAQRaVcIQ==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [win32]\n\n '@typescript/typescript-win32-x64@7.0.2':\n resolution: {integrity: sha512-0BQ3HkAHHlKLSp1qRvf3SUhGpGsDuhB/jgFw75guyqbxJqEaS0Cw/VFO8i2nHglJUzQCRtMMR/IBAKE3ETMC4g==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [win32]\n\n '@vitejs/plugin-react@6.0.3':\n resolution: {integrity: sha512-vmFvco5/QuC2f9Oj+wTk0+9XeDFkHxSamwZKYc7MxYwKICfvUvlMhqKI0VuICPltGqh1neqBKDvO4kes1ya8vg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n peerDependencies:\n '@rolldown/plugin-babel': ^0.1.7 || ^0.2.0\n babel-plugin-react-compiler: ^1.0.0\n vite: ^8.0.0\n peerDependenciesMeta:\n '@rolldown/plugin-babel':\n optional: true\n babel-plugin-react-compiler:\n optional: true\n\n csstype@3.2.3:\n resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n embla-carousel-autoplay@8.6.0:\n resolution: {integrity: sha512-OBu5G3nwaSXkZCo1A6LTaFMZ8EpkYbwIaH+bPqdBnDGQ2fh4+NbzjXjs2SktoPNKCtflfVMc75njaDHOYXcrsA==}\n peerDependencies:\n embla-carousel: 8.6.0\n\n embla-carousel-fade@8.6.0:\n resolution: {integrity: sha512-qaYsx5mwCz72ZrjlsXgs1nKejSrW+UhkbOMwLgfRT7w2LtdEB03nPRI06GHuHv5ac2USvbEiX2/nAHctcDwvpg==}\n peerDependencies:\n embla-carousel: 8.6.0\n\n embla-carousel@8.6.0:\n resolution: {integrity: sha512-SjWyZBHJPbqxHOzckOfo8lHisEaJWmwd23XppYFYVh10bU66/Pn5tkVkbkCMZVdbUE5eTCI2nD8OyIP4Z+uwkA==}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n handsontable@0.0.0-next-3cc9c90-20260902:\n resolution: {integrity: sha512-SqmcW1K+FrHUFGU0U+ayhLi63tY/x6nIWKVDGM3KgyZGfY1YLuapRX7csVfrqxVJJcDHAEPtIqRZYPkMZJR9AA==}\n\n keyborg@2.14.1:\n resolution: {integrity: sha512-/WmmVBa6Me3hIKAOIyIq1sql+6oydQZzGMBDLNfOcJ8710byMsq3KSLS8GQhBJHOMtvnXnUBrDAIbABcZVipcg==}\n\n lightningcss-android-arm64@1.32.0:\n resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.32.0:\n resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.32.0:\n resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.32.0:\n resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.32.0:\n resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.32.0:\n resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.32.0:\n resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.32.0:\n resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.32.0:\n resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.32.0:\n resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.32.0:\n resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}\n engines: {node: '>= 12.0.0'}\n\n nanoid@3.3.16:\n resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@4.0.5:\n resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==}\n engines: {node: '>=12'}\n\n postcss@8.5.19:\n resolution: {integrity: sha512-Mz8SaolMd8nB+G13WkORcxQKHZ/NE4xXevtkJHVuG+guo9/wYKlIMTKAqGdEmYOXR2ijPjTYNHssizdaVSUNdQ==}\n engines: {node: ^10 || ^12 || >=14}\n\n react-dom@19.2.7:\n resolution: {integrity: sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ==}\n peerDependencies:\n react: ^19.2.7\n\n react@19.2.7:\n resolution: {integrity: sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==}\n engines: {node: '>=0.10.0'}\n\n rolldown@1.1.5:\n resolution: {integrity: sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n rtl-css-js@1.16.1:\n resolution: {integrity: sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==}\n\n scheduler@0.27.0:\n resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n stylis@4.4.0:\n resolution: {integrity: sha512-5Z9ZpRzfuH6l/UAvCPAPUo3665Nk2wLaZU3x+TLHKVzIz33+sbJqbtrYoC3KD4/uVOr2Zp+L0LySezP9OHV9yA==}\n\n tabster@8.8.0:\n resolution: {integrity: sha512-eGFXgtvKOQP5BywDI9Ngs+Atm6TRj45epAAqWKyVoi+HmOmdamEB//1H/FttLdNly/+Cz+GJ4RN8TnXTw0KwfA==}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n typescript@7.0.2:\n resolution: {integrity: sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==}\n engines: {node: '>=16.20.0'}\n hasBin: true\n\n use-sync-external-store@1.6.0:\n resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==}\n peerDependencies:\n react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0\n\n vite@8.1.5:\n resolution: {integrity: sha512-7ULLwsCdYx/nRyrpiEwvqb5TFHrMVZyBt+rg/OAXT7rgj/z+DtTDyKFeLAdDkubDVDKD8jOsndmy7m55XcfUsw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.3.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\nsnapshots:\n\n '@babel/runtime@7.29.7': {}\n\n '@ctrl/tinycolor@3.6.1': {}\n\n '@emnapi/core@1.11.1':\n dependencies:\n '@emnapi/wasi-threads': 1.2.2\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.11.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.2':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emotion/hash@0.9.2': {}\n\n '@floating-ui/core@1.8.0':\n dependencies:\n '@floating-ui/utils': 0.2.12\n\n '@floating-ui/devtools@0.2.3(@floating-ui/dom@1.8.0)':\n dependencies:\n '@floating-ui/dom': 1.8.0\n\n '@floating-ui/dom@1.8.0':\n dependencies:\n '@floating-ui/core': 1.8.0\n '@floating-ui/utils': 0.2.12\n\n '@floating-ui/utils@0.2.12': {}\n\n '@fluentui/keyboard-keys@9.0.8':\n dependencies:\n '@swc/helpers': 0.5.23\n\n '@fluentui/priority-overflow@9.4.1':\n dependencies:\n '@swc/helpers': 0.5.23\n\n '@fluentui/react-accordion@9.12.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-aria': 9.17.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-motion': 9.16.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-motion-components-preview': 0.15.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-alert@9.0.0-beta.142(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-avatar': 9.11.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-button': 9.10.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-aria@9.17.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/keyboard-keys': 9.0.8\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-avatar@9.11.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-badge': 9.5.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-popover': 9.14.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-tooltip': 9.10.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-badge@9.5.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-breadcrumb@9.4.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/react-aria': 9.17.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-button': 9.10.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-link': 9.8.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-button@9.10.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/keyboard-keys': 9.0.8\n '@fluentui/react-aria': 9.17.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-card@9.7.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/keyboard-keys': 9.0.8\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-text': 9.6.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-carousel@9.9.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-aria': 9.17.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-button': 9.10.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-tooltip': 9.10.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n embla-carousel: 8.6.0\n embla-carousel-autoplay: 8.6.0(embla-carousel@8.6.0)\n embla-carousel-fade: 8.6.0(embla-carousel@8.6.0)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-checkbox@9.6.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-field': 9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-label': 9.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-color-picker@9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@ctrl/tinycolor': 3.6.1\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-combobox@9.17.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/keyboard-keys': 9.0.8\n '@fluentui/react-aria': 9.17.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-field': 9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-portal': 9.8.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-positioning': 9.22.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-components@9.74.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-accordion': 9.12.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-alert': 9.0.0-beta.142(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-aria': 9.17.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-avatar': 9.11.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-badge': 9.5.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-breadcrumb': 9.4.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-button': 9.10.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-card': 9.7.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-carousel': 9.9.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-checkbox': 9.6.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-color-picker': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-combobox': 9.17.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-dialog': 9.18.2(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-divider': 9.7.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-drawer': 9.13.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-field': 9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-image': 9.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-infobutton': 9.0.0-beta.117(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-infolabel': 9.4.22(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-input': 9.8.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-label': 9.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-link': 9.8.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-list': 9.6.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-menu': 9.25.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-message-bar': 9.7.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-motion': 9.16.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-nav': 9.4.2(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-overflow': 9.9.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-persona': 9.7.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-popover': 9.14.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-portal': 9.8.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-positioning': 9.22.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-progress': 9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-provider': 9.22.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-radio': 9.6.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-rating': 9.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-search': 9.4.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-select': 9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-skeleton': 9.7.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-slider': 9.6.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-spinbutton': 9.6.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-spinner': 9.8.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-swatch-picker': 9.5.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-switch': 9.7.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-table': 9.19.17(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-tabs': 9.12.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-tag-picker': 9.10.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-tags': 9.9.2(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-teaching-popover': 9.7.2(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-text': 9.6.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-textarea': 9.7.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-toast': 9.8.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-toolbar': 9.8.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-tooltip': 9.10.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-tree': 9.16.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-virtualizer': 9.0.0-alpha.114(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-context-selector@9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n scheduler: 0.27.0\n\n '@fluentui/react-dialog@9.18.2(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/keyboard-keys': 9.0.8\n '@fluentui/react-aria': 9.17.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-motion': 9.16.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-motion-components-preview': 0.15.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-portal': 9.8.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-divider@9.7.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-drawer@9.13.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-dialog': 9.18.2(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-motion': 9.16.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-motion-components-preview': 0.15.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-portal': 9.8.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-field@9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-label': 9.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-icons@2.0.333(react@19.2.7)':\n dependencies:\n '@griffel/react': 1.7.5(react@19.2.7)\n react: 19.2.7\n tslib: 2.8.1\n\n '@fluentui/react-image@9.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-infobutton@9.0.0-beta.117(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-label': 9.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-popover': 9.14.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-infolabel@9.4.22(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-label': 9.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-popover': 9.14.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-input@9.8.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-field': 9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-jsx-runtime@9.4.4(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n react: 19.2.7\n\n '@fluentui/react-label@9.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-link@9.8.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/keyboard-keys': 9.0.8\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-list@9.6.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/keyboard-keys': 9.0.8\n '@fluentui/react-checkbox': 9.6.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-menu@9.25.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/keyboard-keys': 9.0.8\n '@fluentui/react-aria': 9.17.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-motion': 9.16.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-motion-components-preview': 0.15.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-portal': 9.8.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-positioning': 9.22.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-message-bar@9.7.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/react-button': 9.10.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-link': 9.8.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-motion': 9.16.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-motion-components-preview': 0.15.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-motion-components-preview@0.15.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/react-motion': 9.16.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-motion@9.16.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-nav@9.4.2(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-aria': 9.17.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-button': 9.10.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-divider': 9.7.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-drawer': 9.13.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-motion': 9.16.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-motion-components-preview': 0.15.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-tooltip': 9.10.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-overflow@9.9.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/priority-overflow': 9.4.1\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-persona@9.7.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-avatar': 9.11.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-badge': 9.5.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-popover@9.14.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/keyboard-keys': 9.0.8\n '@fluentui/react-aria': 9.17.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-motion': 9.16.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-motion-components-preview': 0.15.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-portal': 9.8.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-positioning': 9.22.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-portal@9.8.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-positioning@9.22.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@floating-ui/devtools': 0.2.3(@floating-ui/dom@1.8.0)\n '@floating-ui/dom': 1.8.0\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n use-sync-external-store: 1.6.0(react@19.2.7)\n\n '@fluentui/react-progress@9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-field': 9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-motion': 9.16.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-provider@9.22.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/core': 1.21.3\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-radio@9.6.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-field': 9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-label': 9.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-rating@9.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-search@9.4.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-input': 9.8.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-select@9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-field': 9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-shared-contexts@9.26.2(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n '@fluentui/react-theme': 9.2.1\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n react: 19.2.7\n\n '@fluentui/react-skeleton@9.7.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-field': 9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-slider@9.6.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-field': 9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-spinbutton@9.6.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/keyboard-keys': 9.0.8\n '@fluentui/react-field': 9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-spinner@9.8.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-label': 9.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-swatch-picker@9.5.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-field': 9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-switch@9.7.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-field': 9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-label': 9.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-table@9.19.17(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/keyboard-keys': 9.0.8\n '@fluentui/react-aria': 9.17.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-avatar': 9.11.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-checkbox': 9.6.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-radio': 9.6.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-tabs@9.12.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-tabster@9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n keyborg: 2.14.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n tabster: 8.8.0\n\n '@fluentui/react-tag-picker@9.10.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/keyboard-keys': 9.0.8\n '@fluentui/react-aria': 9.17.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-combobox': 9.17.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-field': 9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-portal': 9.8.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-positioning': 9.22.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-tags': 9.9.2(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-tags@9.9.2(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/keyboard-keys': 9.0.8\n '@fluentui/react-aria': 9.17.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-avatar': 9.11.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-teaching-popover@9.7.2(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-aria': 9.17.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-button': 9.10.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-popover': 9.14.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n use-sync-external-store: 1.6.0(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-text@9.6.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-textarea@9.7.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-field': 9.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-theme@9.2.1':\n dependencies:\n '@fluentui/tokens': 1.0.0-alpha.23\n '@swc/helpers': 0.5.23\n\n '@fluentui/react-toast@9.8.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/keyboard-keys': 9.0.8\n '@fluentui/react-aria': 9.17.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-motion': 9.16.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-motion-components-preview': 0.15.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-portal': 9.8.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-toolbar@9.8.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/react-button': 9.10.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-divider': 9.7.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-radio': 9.6.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-tooltip@9.10.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/keyboard-keys': 9.0.8\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-portal': 9.8.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-positioning': 9.22.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/react-tree@9.16.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)':\n dependencies:\n '@fluentui/keyboard-keys': 9.0.8\n '@fluentui/react-aria': 9.17.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-avatar': 9.11.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-button': 9.10.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-checkbox': 9.6.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-context-selector': 9.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-icons': 2.0.333(react@19.2.7)\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-motion': 9.16.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-motion-components-preview': 0.15.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-radio': 9.6.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-tabster': 9.26.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@fluentui/react-theme': 9.2.1\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n transitivePeerDependencies:\n - scheduler\n\n '@fluentui/react-utilities@9.26.5(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n '@fluentui/keyboard-keys': 9.0.8\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n react: 19.2.7\n\n '@fluentui/react-virtualizer@9.0.0-alpha.114(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@fluentui/react-jsx-runtime': 9.4.4(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-shared-contexts': 9.26.2(@types/react@19.2.17)(react@19.2.7)\n '@fluentui/react-utilities': 9.26.5(@types/react@19.2.17)(react@19.2.7)\n '@griffel/react': 1.7.5(react@19.2.7)\n '@swc/helpers': 0.5.23\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@fluentui/tokens@1.0.0-alpha.23':\n dependencies:\n '@swc/helpers': 0.5.23\n\n '@griffel/core@1.21.3':\n dependencies:\n '@emotion/hash': 0.9.2\n '@griffel/style-types': 1.4.2\n csstype: 3.2.3\n rtl-css-js: 1.16.1\n stylis: 4.4.0\n tslib: 2.8.1\n\n '@griffel/react@1.7.5(react@19.2.7)':\n dependencies:\n '@griffel/core': 1.21.3\n react: 19.2.7\n tslib: 2.8.1\n\n '@griffel/style-types@1.4.2':\n dependencies:\n csstype: 3.2.3\n\n '@handsontable/react-wrapper@0.0.0-next-3cc9c90-20260902(handsontable@0.0.0-next-3cc9c90-20260902)':\n dependencies:\n handsontable: 0.0.0-next-3cc9c90-20260902\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@oxc-project/types@0.139.0': {}\n\n '@rolldown/binding-android-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n '@swc/helpers@0.5.23':\n dependencies:\n tslib: 2.8.1\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@types/react-dom@19.2.3(@types/react@19.2.17)':\n dependencies:\n '@types/react': 19.2.17\n\n '@types/react@19.2.17':\n dependencies:\n csstype: 3.2.3\n\n '@typescript/typescript-aix-ppc64@7.0.2':\n optional: true\n\n '@typescript/typescript-darwin-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-darwin-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-freebsd-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-freebsd-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-arm@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-loong64@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-mips64el@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-ppc64@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-riscv64@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-s390x@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-netbsd-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-netbsd-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-openbsd-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-openbsd-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-sunos-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-win32-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-win32-x64@7.0.2':\n optional: true\n\n '@vitejs/plugin-react@6.0.3(vite@8.1.5)':\n dependencies:\n '@rolldown/pluginutils': 1.0.1\n vite: 8.1.5\n\n csstype@3.2.3: {}\n\n detect-libc@2.1.2: {}\n\n embla-carousel-autoplay@8.6.0(embla-carousel@8.6.0):\n dependencies:\n embla-carousel: 8.6.0\n\n embla-carousel-fade@8.6.0(embla-carousel@8.6.0):\n dependencies:\n embla-carousel: 8.6.0\n\n embla-carousel@8.6.0: {}\n\n fdir@6.5.0(picomatch@4.0.5):\n optionalDependencies:\n picomatch: 4.0.5\n\n fsevents@2.3.3:\n optional: true\n\n handsontable@0.0.0-next-3cc9c90-20260902: {}\n\n keyborg@2.14.1: {}\n\n lightningcss-android-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-x64@1.32.0:\n optional: true\n\n lightningcss-freebsd-x64@1.32.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.32.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.32.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.32.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.32.0:\n optional: true\n\n lightningcss@1.32.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.32.0\n lightningcss-darwin-arm64: 1.32.0\n lightningcss-darwin-x64: 1.32.0\n lightningcss-freebsd-x64: 1.32.0\n lightningcss-linux-arm-gnueabihf: 1.32.0\n lightningcss-linux-arm64-gnu: 1.32.0\n lightningcss-linux-arm64-musl: 1.32.0\n lightningcss-linux-x64-gnu: 1.32.0\n lightningcss-linux-x64-musl: 1.32.0\n lightningcss-win32-arm64-msvc: 1.32.0\n lightningcss-win32-x64-msvc: 1.32.0\n\n nanoid@3.3.16: {}\n\n picocolors@1.1.1: {}\n\n picomatch@4.0.5: {}\n\n postcss@8.5.19:\n dependencies:\n nanoid: 3.3.16\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n react-dom@19.2.7(react@19.2.7):\n dependencies:\n react: 19.2.7\n scheduler: 0.27.0\n\n react@19.2.7: {}\n\n rolldown@1.1.5:\n dependencies:\n '@oxc-project/types': 0.139.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm64': 1.1.5\n '@rolldown/binding-darwin-arm64': 1.1.5\n '@rolldown/binding-darwin-x64': 1.1.5\n '@rolldown/binding-freebsd-x64': 1.1.5\n '@rolldown/binding-linux-arm-gnueabihf': 1.1.5\n '@rolldown/binding-linux-arm64-gnu': 1.1.5\n '@rolldown/binding-linux-arm64-musl': 1.1.5\n '@rolldown/binding-linux-ppc64-gnu': 1.1.5\n '@rolldown/binding-linux-s390x-gnu': 1.1.5\n '@rolldown/binding-linux-x64-gnu': 1.1.5\n '@rolldown/binding-linux-x64-musl': 1.1.5\n '@rolldown/binding-openharmony-arm64': 1.1.5\n '@rolldown/binding-wasm32-wasi': 1.1.5\n '@rolldown/binding-win32-arm64-msvc': 1.1.5\n '@rolldown/binding-win32-x64-msvc': 1.1.5\n\n rtl-css-js@1.16.1:\n dependencies:\n '@babel/runtime': 7.29.7\n\n scheduler@0.27.0: {}\n\n source-map-js@1.2.1: {}\n\n stylis@4.4.0: {}\n\n tabster@8.8.0:\n dependencies:\n keyborg: 2.14.1\n tslib: 2.8.1\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.5)\n picomatch: 4.0.5\n\n tslib@2.8.1: {}\n\n typescript@7.0.2:\n optionalDependencies:\n '@typescript/typescript-aix-ppc64': 7.0.2\n '@typescript/typescript-darwin-arm64': 7.0.2\n '@typescript/typescript-darwin-x64': 7.0.2\n '@typescript/typescript-freebsd-arm64': 7.0.2\n '@typescript/typescript-freebsd-x64': 7.0.2\n '@typescript/typescript-linux-arm': 7.0.2\n '@typescript/typescript-linux-arm64': 7.0.2\n '@typescript/typescript-linux-loong64': 7.0.2\n '@typescript/typescript-linux-mips64el': 7.0.2\n '@typescript/typescript-linux-ppc64': 7.0.2\n '@typescript/typescript-linux-riscv64': 7.0.2\n '@typescript/typescript-linux-s390x': 7.0.2\n '@typescript/typescript-linux-x64': 7.0.2\n '@typescript/typescript-netbsd-arm64': 7.0.2\n '@typescript/typescript-netbsd-x64': 7.0.2\n '@typescript/typescript-openbsd-arm64': 7.0.2\n '@typescript/typescript-openbsd-x64': 7.0.2\n '@typescript/typescript-sunos-x64': 7.0.2\n '@typescript/typescript-win32-arm64': 7.0.2\n '@typescript/typescript-win32-x64': 7.0.2\n\n use-sync-external-store@1.6.0(react@19.2.7):\n dependencies:\n react: 19.2.7\n\n vite@8.1.5:\n dependencies:\n lightningcss: 1.32.0\n picomatch: 4.0.5\n postcss: 8.5.19\n rolldown: 1.1.5\n tinyglobby: 0.2.17\n optionalDependencies:\n fsevents: 2.3.3\n","/src/App.tsx":"import { FluentProvider, webLightTheme } from '@fluentui/react-components';\nimport FluentHotTable from './components/FluentHotTable';\n\nexport default function App() {\n return (\n \n \n \n );\n}\n","/src/components/FluentHotTable.tsx":"import { HotTable, HotColumn } from '@handsontable/react-wrapper';\nimport { registerAllModules } from 'handsontable/registry';\n\nimport { fluentDataGridTheme } from '../theme/fluentDataGridTheme';\n\nregisterAllModules();\n\nconst data = [\n { team: 'Design', owner: 'Ava', status: 'In progress', priority: 'High' },\n { team: 'Platform', owner: 'Noah', status: 'Blocked', priority: 'Medium' },\n { team: 'Docs', owner: 'Liam', status: 'Done', priority: 'Low' },\n];\n\nexport default function FluentHotTable() {\n return (\n \n \n \n \n \n \n );\n}\n","/src/index.tsx":"import { createRoot } from 'react-dom/client';\nimport App from './App';\n\nconst rootElement = document.getElementById('root');\nconst root = createRoot(rootElement as HTMLElement);\nroot.render();\n","/src/theme/colorsFluent.ts":"const colorsFluent = {\n palette: {\n 50: 'var(--colorNeutralBackground1)',\n 100: 'var(--colorNeutralBackground2)',\n 200: 'var(--colorNeutralBackground3)',\n 300: 'var(--colorNeutralBackground4)',\n 400: 'var(--colorNeutralStroke1)',\n 500: 'var(--colorNeutralStroke2)',\n 600: 'var(--colorNeutralForeground3)',\n 700: 'var(--colorNeutralForeground2)',\n 800: 'var(--colorNeutralForeground1)',\n 900: 'var(--colorNeutralForegroundOnBrand)',\n 950: 'var(--colorNeutralForegroundOnBrand)',\n },\n primary: {\n 100: 'var(--colorBrandBackground)',\n 200: 'var(--colorBrandBackground2)',\n 300: 'var(--colorBrandBackgroundInverted)',\n 400: 'var(--colorBrandStroke1)',\n 500: 'var(--colorBrandForeground1)',\n 600: 'var(--colorBrandForeground2)',\n },\n white: 'var(--colorNeutralBackground1)',\n black: 'var(--colorNeutralForeground1)',\n transparent: 'transparent',\n};\n\nexport default colorsFluent;\n","/src/theme/fluentDataGridTheme.ts":"import { getTheme, hasTheme, registerTheme } from 'handsontable/themes';\nimport iconsHorizon from 'handsontable/themes/static/variables/icons/horizon';\nimport tokensHorizon from 'handsontable/themes/static/variables/tokens/horizon';\nimport colorsFluent from './colorsFluent';\n\nconst THEME_NAME = 'fluent-data-grid';\n\nexport const fluentDataGridTheme = hasTheme(THEME_NAME)\n ? getTheme(THEME_NAME)\n : registerTheme(THEME_NAME, {\n // Fluent's light palette, stated as literals — see the note in the MUI\n // starter for why the scheme has to be explicit alongside them.\n colorScheme: 'light',\n icons: iconsHorizon,\n colors: colorsFluent,\n tokens: tokensHorizon,\n }).params({\n tokens: {\n fontFamily: \"'Segoe UI', 'Segoe UI Web (West European)', system-ui, sans-serif\",\n fontSize: '14px',\n lineHeight: '20px',\n headerFontWeight: '600',\n foregroundColor: '#242424',\n foregroundSecondaryColor: '#616161',\n backgroundColor: '#ffffff',\n backgroundSecondaryColor: '#fafafa',\n borderColor: '#e1dfdd',\n cellVerticalBorderColor: '#e1dfdd',\n headerBackgroundColor: '#f5f5f5',\n headerForegroundColor: '#242424',\n rowCellOddBackgroundColor: '#ffffff',\n rowCellEvenBackgroundColor: '#ffffff',\n rowHeaderOddBackgroundColor: '#ffffff',\n rowHeaderEvenBackgroundColor: '#ffffff',\n cellHorizontalPadding: '12px',\n cellVerticalPadding: '10px',\n barHorizontalPadding: '12px',\n barVerticalPadding: '8px',\n menuItemHorizontalPadding: '12px',\n menuItemVerticalPadding: '8px',\n borderRadius: '8px',\n cellSelectionBorderColor: '#0f6cbd',\n cellSelectionBackgroundColor: '#deecf9',\n },\n });\n","/tsconfig.app.json":"{\n \"compilerOptions\": {\n \"tsBuildInfoFile\": \"./node_modules/.tmp/tsconfig.app.tsbuildinfo\",\n \"target\": \"es2023\",\n \"lib\": [\"ES2023\", \"DOM\"],\n \"module\": \"esnext\",\n \"types\": [\"vite/client\"],\n \"skipLibCheck\": true,\n\n /* Bundler mode */\n \"moduleResolution\": \"bundler\",\n \"allowImportingTsExtensions\": true,\n \"verbatimModuleSyntax\": true,\n \"moduleDetection\": \"force\",\n \"noEmit\": true,\n \"jsx\": \"react-jsx\",\n\n /* Linting */\n \"noUnusedLocals\": true,\n \"noUnusedParameters\": true,\n \"erasableSyntaxOnly\": true,\n \"noFallthroughCasesInSwitch\": true\n },\n \"include\": [\"src\"]\n}\n","/tsconfig.json":"{\n \"files\": [],\n \"references\": [\n { \"path\": \"./tsconfig.app.json\" },\n { \"path\": \"./tsconfig.node.json\" }\n ]\n}\n","/tsconfig.node.json":"{\n \"compilerOptions\": {\n \"tsBuildInfoFile\": \"./node_modules/.tmp/tsconfig.node.tsbuildinfo\",\n \"target\": \"es2023\",\n \"lib\": [\"ES2023\"],\n \"module\": \"esnext\",\n \"types\": [],\n \"skipLibCheck\": true,\n\n /* Bundler mode */\n \"moduleResolution\": \"bundler\",\n \"allowImportingTsExtensions\": true,\n \"verbatimModuleSyntax\": true,\n \"moduleDetection\": \"force\",\n \"noEmit\": true,\n\n /* Linting */\n \"noUnusedLocals\": true,\n \"noUnusedParameters\": true,\n \"erasableSyntaxOnly\": true,\n \"noFallthroughCasesInSwitch\": true\n },\n \"include\": [\"vite.config.ts\"]\n}\n","/vite.config.ts":"import { defineConfig } from 'vite';\nimport react from '@vitejs/plugin-react';\n\nexport default defineConfig({\n plugins: [react()],\n server: {\n allowedHosts: true, // CodeSandbox preview hosts (*.csb.app)\n },\n optimizeDeps: {\n include: ['handsontable', '@handsontable/react-wrapper', '@fluentui/react-components'],\n },\n});\n"}} diff --git a/runner/apps/authoring/public/starter-examples/next/javascript.json b/runner/apps/authoring/public/starter-examples/next/javascript.json index b57e83e76..8c0ceea84 100644 --- a/runner/apps/authoring/public/starter-examples/next/javascript.json +++ b/runner/apps/authoring/public/starter-examples/next/javascript.json @@ -1 +1 @@ -{"framework":"javascript","displayName":"JavaScript (Vite)","tier":1,"engine":"sandpack","sandpackTemplate":"vanilla","sandpackEnvironment":"parcel","container":null,"htWrappers":[],"entry":"/index.js","htmlEntry":"/index.html","devCommand":null,"buildCommand":"vite build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":null,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":null,"htCoreRange":"0.0.0-next-962a9cf-20260902","fileCount":10,"overrides":["javascript:dateFormat","javascript:random-date-iso"],"assets":[],"skipped":[],"files":{"/README.md":"# Demo\n\n## Description\n\nA general purpose demo showcasing some of the most popular features of Handsontable in JavaScript.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nTo start the local development server use `pnpm dev`. You can then visit http://localhost:8080 to view the project.\n\nBuild a production bundle with `pnpm build`, and preview it with `pnpm preview`.\n\n## Forking\n\nThere are two ways to start from this example:\n\n1. Fork the whole [handsontable/examples](https://github.com/handsontable/examples) repository.\n2. Copy just this example into a repository of your own — see [Copying an example to a separate repo](../../README.md#copying-an-example-to-a-separate-repo).\n\n## License\n\nThe example code in this repository is MIT-licensed; see the [LICENSE](../../LICENSE) file.\n\nHandsontable itself is commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/index.html":"\n\n\n\n Handsontable for Javascript example\n\t\n\n\n\n
\n \n\n\n\n","/index.js":"import Handsontable from 'handsontable/base';\nimport { mainTheme } from 'handsontable/themes';\n\nimport { generateExampleData, isArabicDemoEnabled } from './src/utils';\nimport './src/styles.css';\nimport { registerLanguageDictionary, arAR } from 'handsontable/i18n';\n\n// choose cell types you want to use and import them\nimport {\n registerCellType,\n CheckboxCellType,\n DateCellType,\n DropdownCellType,\n NumericCellType,\n} from 'handsontable/cellTypes';\n\nimport {\n registerPlugin,\n AutoColumnSize,\n ContextMenu,\n CopyPaste,\n DropdownMenu,\n Filters,\n HiddenColumns,\n HiddenRows,\n ManualRowMove,\n MultiColumnSorting,\n UndoRedo,\n} from 'handsontable/plugins';\n\n// Import and register the Comments plugin\nimport { Comments } from 'handsontable/plugins/comments';\nregisterPlugin(Comments);\n\n// register imported cell types and plugins\nregisterPlugin(AutoColumnSize);\nregisterPlugin(ContextMenu);\nregisterPlugin(CopyPaste);\nregisterPlugin(DropdownMenu);\nregisterPlugin(Filters);\nregisterPlugin(HiddenColumns);\nregisterPlugin(HiddenRows);\nregisterPlugin(ManualRowMove);\nregisterPlugin(MultiColumnSorting);\nregisterPlugin(UndoRedo);\n\n// register imported cell types and plugins\nregisterCellType(DateCellType);\nregisterCellType(DropdownCellType);\nregisterCellType(CheckboxCellType);\nregisterCellType(NumericCellType);\n\nregisterLanguageDictionary(arAR);\n\nimport { alignHeaders, addClassesToRows } from './src/hooksCallbacks';\n\nconst example = document.getElementById('example');\n\nnew Handsontable(example, {\n data: generateExampleData(),\n theme: { ...mainTheme, colorScheme: 'light' },\n layoutDirection: isArabicDemoEnabled() ? 'rtl' : 'ltr',\n language: isArabicDemoEnabled() ? arAR.languageCode : 'en-US',\n height: 248,\n width: 587,\n comments: true,\n colWidths: 150,\n colHeaders: [\n 'Company name',\n 'Name',\n 'Sell date',\n 'In stock',\n 'Qty',\n 'Order ID',\n 'Country',\n ],\n columns: [\n { data: 1, type: 'text' },\n { data: 3, type: 'text' },\n {\n data: 4,\n type: 'date',\n allowInvalid: false,\n dateFormat: { year: 'numeric', month: '2-digit', day: '2-digit' },\n },\n {\n data: 6,\n type: 'checkbox',\n className: 'htCenter',\n },\n {\n data: 7,\n type: 'numeric',\n },\n { data: 5, type: 'text' },\n { data: 2, type: 'text' },\n ],\n cell: [{ row: 1, col: 1, comment: { value: 'Some cool comment here' } }],\n dropdownMenu: true,\n hiddenColumns: {\n indicators: true,\n },\n contextMenu: true,\n multiColumnSorting: true,\n filters: true,\n rowHeaders: true,\n manualRowMove: true,\n navigableHeaders: true,\n autoWrapCol: true,\n afterGetColHeader: alignHeaders,\n beforeRenderer: addClassesToRows,\n licenseKey: 'non-commercial-and-evaluation',\n});\n\nconsole.log(\n `Handsontable: v${Handsontable.version} (${Handsontable.buildDate})`\n);\n","/package.json":"{\n \"name\": \"vanilla-demo\",\n \"private\": true,\n \"packageManager\": \"pnpm@10.34.5\",\n \"version\": \"0.0.0\",\n \"description\": \"This is a general purpose demo that showcases the most popular features of Handsontable\",\n \"homepage\": \"https://handsontable.com/\",\n \"repository\": {\n \"type\": \"git\",\n \"url\": \"https://github.com/handsontable/handsontable.git\"\n },\n \"bugs\": {\n \"url\": \"https://github.com/handsontable/handsontable/issues\"\n },\n \"author\": \"Handsoncode \",\n \"scripts\": {\n \"dev\": \"vite --port 8080\",\n \"build\": \"vite build\",\n \"preview\": \"vite preview\"\n },\n \"dependencies\": {\n \"handsontable\": \"0.0.0-next-962a9cf-20260902\"\n },\n \"devDependencies\": {\n \"vite\": \"^8.1.1\"\n },\n \"license\": \"MIT\"\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n handsontable:\n specifier: 0.0.0-next-962a9cf-20260902\n version: 0.0.0-next-962a9cf-20260902\n devDependencies:\n vite:\n specifier: ^8.1.1\n version: 8.1.1\n\npackages:\n\n '@emnapi/core@1.11.1':\n resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==}\n\n '@emnapi/runtime@1.11.1':\n resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==}\n\n '@emnapi/wasi-threads@1.2.2':\n resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@oxc-project/types@0.137.0':\n resolution: {integrity: sha512-WT+Gb24i8hmvo85AIv2oEYouEXkRlKAlT9WaCa3TfLgNCN+GhrJOGZuIlMouAh38Qe4QOx26eUOVsq70qXrywA==}\n\n '@rolldown/binding-android-arm64@1.1.3':\n resolution: {integrity: sha512-DT6Z3PhvioeHMvxo+xHc3KtqggrI7CCTXCmC2h/5zUlp5jVitv7XEy+9q5/7v8IolhlioawpMo8Kg0EEBy7J0g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.1.3':\n resolution: {integrity: sha512-0NwgwsjM7LrsuVnXMK3koTpagBNOhloc/BNjKqZjv4V5zI5r13qx69uVhRx+o5Z0yy4Hzq+lpy7TAgUG/ocvrw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.1.3':\n resolution: {integrity: sha512-YtiBp4disu6V560loT6PjMdiRaWmVvDNrUunAalbiFx2ggeJwxdAsgZMcoGP17uyAsTwAj5V1niksxlHnVQ1Sw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.1.3':\n resolution: {integrity: sha512-yD3EkEdXk2LypPxnf/kSZHirarsI8gcPzc62SukhR9VJTyvV+F9Q/GxWNuCojc7sXyuVC4DxRGhdDK4X8VSsbw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.3':\n resolution: {integrity: sha512-c+8vieQbsD7HNAHKIA34w0GJ9FedFFuJGD+7E6vz7Q3uqAIugL5p45fhlsj4UaAsHpcmlqugBWMhA0/j7o0sIg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.1.3':\n resolution: {integrity: sha512-50jD0uUwLvur7Zz9LHz17kaAdTPjn5wN93hEgjvmYFRZwiR7ZJYovTd5ipyWJDAnXKvZ+wgc+/Ika6dwSF5OcA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.1.3':\n resolution: {integrity: sha512-BO9+oPL8K9poZJBfYPsXNtYjPE5uM3qeehT3aFcW4LITOl+iSqhp0abzjR2nWBUNjIZeKXjAEWBZ64WjNoHd6w==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.3':\n resolution: {integrity: sha512-f3VpLB1vQ0Eo6ecr/6cekLnvYMFF4YBFoVGkfkvPLq1bAkbAwHYQPZKoAmG6OJyTcxxoC+AvezGx/S1obNC0Mw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.1.3':\n resolution: {integrity: sha512-AmurZ26Pqx/RI9N1gzEOCklkKXl927yjfXWUUS0O7Puh8ARM/Ob8qfrD3qnWksScdw6cSrW5PSHE9DyLu7+PtA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.1.3':\n resolution: {integrity: sha512-JJpqs8bRGITDOdbkNKnlojzBabbOHrqjSvDr0IVsZObE1lBcPjxItUEY9eWIDbxaJ3cGrXPWGfGkIxFijg/URg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.1.3':\n resolution: {integrity: sha512-rSJcdjPxzA/by/6/rYs+v+bXU7UjvnbUWz8MJb6kh6+knqB1dCrtHg0uu7C/4haqJvqdkYHQ5IGn+tCH9GLW/g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.1.3':\n resolution: {integrity: sha512-hQ3/PYkDJICgevvyNcVrihVeqq7k1Pp3VZ9lY+dauAYUJKO+auqApvANhvR1An9BhmqYKvW2Mu1F9u4DXSMLxQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-wasm32-wasi@1.1.3':\n resolution: {integrity: sha512-Elcv/BtML9lXrV6JuKITc/grN2kYV9gjsQpW8Jfw4ioK0TOkjBjye0nnyqQNy9STNaI20lXNaQBRrD5gSgR0Yg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@rolldown/binding-win32-arm64-msvc@1.1.3':\n resolution: {integrity: sha512-2DrEfhluH9yhiaFApmsjsjwrSYbNcY1oFTzYSP1a535jDbV98zCFanA/96TBUd0iDFcxGmw9QRExwGCXz3U+/g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.1.3':\n resolution: {integrity: sha512-OL4OMk7UPXOeVGGd3qo5zJyPIljf4AFgk5QAkPPS+OoLuOOozhuaQGC18MxVTnw/06q93gShAJzlwnSCY9YtqA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n handsontable@0.0.0-next-962a9cf-20260902:\n resolution: {integrity: sha512-KKyHyPZVsJ7wdURofWdGkd27H0cWi6zm7y2x5A6NzxCm/2OcesM36kqo0Ia0cDgR9F+GZk3LgWxU+KsEcWI2uA==}\n\n lightningcss-android-arm64@1.32.0:\n resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.32.0:\n resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.32.0:\n resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.32.0:\n resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.32.0:\n resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.32.0:\n resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.32.0:\n resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.32.0:\n resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.32.0:\n resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.32.0:\n resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.32.0:\n resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}\n engines: {node: '>= 12.0.0'}\n\n nanoid@3.3.15:\n resolution: {integrity: sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@4.0.4:\n resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==}\n engines: {node: '>=12'}\n\n postcss@8.5.16:\n resolution: {integrity: sha512-vuwillviilfKZsg0VGj5R/YwwcHx4SLsIOI/7K6mQkWx+l5cUHTjj5g0AasTBcyXsbfTgrwsUNmVUb5xVwyPwg==}\n engines: {node: ^10 || ^12 || >=14}\n\n rolldown@1.1.3:\n resolution: {integrity: sha512-1F1eEtUBtFvcGm1HQ9TiUIUHPQG7mSAODrhIzjxoUEFuo8OcbrGLiVLkevNgj84TE4lnHvnumwFjhJO5Eu135g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n vite@8.1.1:\n resolution: {integrity: sha512-X/05/cT+VITy2AeDc1der6smvGWWREtL4hPbPTaVbjSBuuWkmNOjR6HP3NzqcQA2nF6VHGUPaFRJyft/2AE9Kg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.3.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\nsnapshots:\n\n '@emnapi/core@1.11.1':\n dependencies:\n '@emnapi/wasi-threads': 1.2.2\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.11.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.2':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@oxc-project/types@0.137.0': {}\n\n '@rolldown/binding-android-arm64@1.1.3':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.1.3':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.1.3':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.1.3':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.1.3':\n optional: true\n\n '@rolldown/binding-wasm32-wasi@1.1.3':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.1.3':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.1.3':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n detect-libc@2.1.2: {}\n\n fdir@6.5.0(picomatch@4.0.4):\n optionalDependencies:\n picomatch: 4.0.4\n\n fsevents@2.3.3:\n optional: true\n\n handsontable@0.0.0-next-962a9cf-20260902: {}\n\n lightningcss-android-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-x64@1.32.0:\n optional: true\n\n lightningcss-freebsd-x64@1.32.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.32.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.32.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.32.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.32.0:\n optional: true\n\n lightningcss@1.32.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.32.0\n lightningcss-darwin-arm64: 1.32.0\n lightningcss-darwin-x64: 1.32.0\n lightningcss-freebsd-x64: 1.32.0\n lightningcss-linux-arm-gnueabihf: 1.32.0\n lightningcss-linux-arm64-gnu: 1.32.0\n lightningcss-linux-arm64-musl: 1.32.0\n lightningcss-linux-x64-gnu: 1.32.0\n lightningcss-linux-x64-musl: 1.32.0\n lightningcss-win32-arm64-msvc: 1.32.0\n lightningcss-win32-x64-msvc: 1.32.0\n\n nanoid@3.3.15: {}\n\n picocolors@1.1.1: {}\n\n picomatch@4.0.4: {}\n\n postcss@8.5.16:\n dependencies:\n nanoid: 3.3.15\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n rolldown@1.1.3:\n dependencies:\n '@oxc-project/types': 0.137.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm64': 1.1.3\n '@rolldown/binding-darwin-arm64': 1.1.3\n '@rolldown/binding-darwin-x64': 1.1.3\n '@rolldown/binding-freebsd-x64': 1.1.3\n '@rolldown/binding-linux-arm-gnueabihf': 1.1.3\n '@rolldown/binding-linux-arm64-gnu': 1.1.3\n '@rolldown/binding-linux-arm64-musl': 1.1.3\n '@rolldown/binding-linux-ppc64-gnu': 1.1.3\n '@rolldown/binding-linux-s390x-gnu': 1.1.3\n '@rolldown/binding-linux-x64-gnu': 1.1.3\n '@rolldown/binding-linux-x64-musl': 1.1.3\n '@rolldown/binding-openharmony-arm64': 1.1.3\n '@rolldown/binding-wasm32-wasi': 1.1.3\n '@rolldown/binding-win32-arm64-msvc': 1.1.3\n '@rolldown/binding-win32-x64-msvc': 1.1.3\n\n source-map-js@1.2.1: {}\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.4)\n picomatch: 4.0.4\n\n tslib@2.8.1:\n optional: true\n\n vite@8.1.1:\n dependencies:\n lightningcss: 1.32.0\n picomatch: 4.0.4\n postcss: 8.5.16\n rolldown: 1.1.3\n tinyglobby: 0.2.17\n optionalDependencies:\n fsevents: 2.3.3\n","/src/constants.js":"export const data = [\n [\n false,\n 'Tagcat',\n 'United Kingdom',\n 'Classic Vest',\n '2020-10-11',\n '01-2331942',\n true,\n '172',\n 2,\n 2,\n ],\n [true, 'Zoomzone', 'Indonesia', 'Cycling Cap', '2020-05-03', '88-2768633', true, '188', 6, 2],\n [\n true,\n 'Meeveo',\n 'United States',\n 'Full-Finger Gloves',\n '2020-03-27',\n '51-6775945',\n true,\n '162',\n 1,\n 3,\n ],\n [\n false,\n 'Buzzdog',\n 'Philippines',\n 'HL Mountain Frame',\n '2020-08-29',\n '44-4028109',\n true,\n '133',\n 7,\n 1,\n ],\n [true, 'Katz', 'India', 'Half-Finger Gloves', '2020-10-02', '08-2758492', true, '87', 1, 3],\n [false, 'Jaxbean', 'China', 'HL Road Frame', '2020-09-28', '84-3557705', false, '26', 8, 1],\n [false, 'Wikido', 'Brazil', 'HL Touring Frame', '2020-06-24', '20-9397637', false, '110', 4, 1],\n [\n false,\n 'Browsedrive',\n 'United States',\n 'LL Mountain Frame',\n '2020-03-13',\n '36-0079556',\n true,\n '50',\n 4,\n 4,\n ],\n [\n false,\n 'Twinder',\n 'United Kingdom',\n 'LL Road Frame',\n '2020-04-06',\n '41-1489542',\n false,\n '160',\n 6,\n 1,\n ],\n [false, 'Jetwire', 'China', 'LL Touring Frame', '2020-02-01', '37-1531629', true, '30', 8, 5],\n [\n false,\n 'Chatterpoint',\n 'China',\n 'Long-Sleeve Logo Jersey',\n '2020-07-14',\n '25-5083429',\n true,\n '39',\n 7,\n 2,\n ],\n [false, 'Twinder', 'Egypt', \"Men's Bib-Shorts\", '2020-08-31', '04-4281278', false, '96', 6, 1],\n [\n false,\n 'Midel',\n 'United States',\n \"Men's Sports Shorts\",\n '2020-06-27',\n '55-1711908',\n true,\n '108',\n 10,\n 3,\n ],\n [false, 'Yodo', 'India', 'ML Mountain Frame', '2020-03-16', '58-8360815', false, '46', 1, 1],\n [false, 'Camido', 'Russia', 'ML Mountain Frame-W', '2020-09-13', '10-3786104', true, '97', 8, 3],\n [false, 'Eire', 'Thailand', 'ML Road Frame', '2020-04-10', '45-1186054', true, '161', 1, 4],\n [\n false,\n 'Vinte',\n 'United Kingdom',\n 'ML Road Frame-W',\n '2020-01-22',\n '62-6202742',\n true,\n '58',\n 4,\n 3,\n ],\n [\n false,\n 'Twitterlist',\n 'China',\n 'Mountain Bike Socks',\n '2020-11-09',\n '88-9646223',\n true,\n '92',\n 8,\n 3,\n ],\n [false, 'Eidel', 'Bangladesh', 'Mountain-100', '2020-09-19', '45-5588112', true, '5', 6, 5],\n [false, 'Trunyx', 'Nigeria', 'Mountain-200', '2020-03-09', '66-6271819', true, '158', 4, 1],\n [false, 'Katz', 'Turkey', 'Mountain-300', '2020-03-05', '38-9245023', false, '121', 5, 4],\n [\n false,\n 'Kaymbo',\n 'United States',\n 'Mountain-400-W',\n '2020-12-24',\n '44-5916927',\n false,\n '61',\n 5,\n 4,\n ],\n [false, 'Ozu', 'Pakistan', 'Mountain-500', '2020-06-13', '31-5449914', true, '155', 2, 2],\n [false, 'Rhynyx', 'India', 'Racing Socks', '2020-12-05', '19-9413869', true, '162', 2, 4],\n [false, 'Flashset', 'Iran', 'Road-150', '2020-12-14', '25-9807605', false, '46', 7, 1],\n [false, 'Yata', 'Congo (Kinshasa)', 'Road-250', '2020-06-12', '74-4291983', true, '47', 4, 4],\n [false, 'Brainlounge', 'Vietnam', 'Road-350-W', '2020-03-10', '83-0980643', true, '104', 2, 3],\n [\n false,\n 'Babblestorm',\n 'United States',\n 'Road-450',\n '2020-10-10',\n '19-2878430',\n true,\n '101',\n 6,\n 4,\n ],\n [false, 'Youspan', 'Brazil', 'Road-550-W', '2020-12-16', '19-1838230', true, '150', 10, 3],\n [false, 'Nlounge', 'China', 'Road-650', '2020-10-31', '32-2267938', true, '42', 4, 2],\n [false, 'Twinte', 'India', 'Road-750', '2020-08-17', '79-2821972', true, '144', 9, 3],\n [\n false,\n 'Oyonder',\n 'United Kingdom',\n 'Short-Sleeve Classic Jersey',\n '2020-12-04',\n '46-6597557',\n true,\n '195',\n 4,\n 1,\n ],\n [false, 'Gigabox', 'Pakistan', 'Sport-100', '2020-02-03', '15-1793960', true, '199', 4, 4],\n [false, 'Livetube', 'France', 'Touring-1000', '2020-05-16', '86-0811003', true, '110', 4, 5],\n [false, 'Voomm', 'United Kingdom', 'Touring-2000', '2020-07-15', '95-3068680', true, '51', 4, 4],\n [false, 'Voonyx', 'China', 'Touring-3000', '2020-11-27', '35-3085360', false, '69', 2, 5],\n [\n false,\n 'Zoombeat',\n 'United States',\n \"Women's Mountain Shorts\",\n '2020-11-03',\n '56-8673088',\n false,\n '53',\n 2,\n 3,\n ],\n [false, 'Roomm', 'China', \"Women's Tights\", '2020-03-16', '76-0085918', true, '168', 1, 1],\n [false, 'Leenti', 'China', 'Mountain-400', '2020-05-16', '03-0893276', false, '58', 1, 4],\n [false, 'Jetpulse', 'United States', 'Road-550', '2020-02-08', '79-9013306', true, '152', 9, 3],\n [false, 'Katz', 'Peru', 'Road-350', '2020-02-15', '55-7799920', true, '66', 4, 2],\n [\n false,\n 'Cogidoo',\n 'India',\n 'LL Mountain Front Wheel',\n '2020-06-04',\n '07-0881122',\n false,\n '112',\n 9,\n 2,\n ],\n [\n false,\n 'Divavu',\n 'Colombia',\n 'Touring Rear Wheel',\n '2020-02-24',\n '58-6157387',\n true,\n '50',\n 10,\n 4,\n ],\n [false, 'Mydeo', 'China', 'Touring Front Wheel', '2020-12-07', '12-2810010', false, '31', 3, 5],\n [\n false,\n 'Browsebug',\n 'Japan',\n 'ML Mountain Front Wheel',\n '2020-01-14',\n '64-9249984',\n true,\n '132',\n 5,\n 5,\n ],\n [false, 'Layo', 'China', 'HL Mountain Front Wheel', '2020-04-24', '45-0739652', true, '45', 1, 5],\n [\n false,\n 'Snaptags',\n 'United Kingdom',\n 'LL Touring Handlebars',\n '2020-08-06',\n '09-5712761',\n true,\n '197',\n 4,\n 2,\n ],\n [\n false,\n 'Cogilith',\n 'China',\n 'HL Touring Handlebars',\n '2020-05-31',\n '01-7345008',\n true,\n '190',\n 4,\n 3,\n ],\n [\n false,\n 'Reallinks',\n 'United Kingdom',\n 'LL Road Front Wheel',\n '2020-05-14',\n '62-1065350',\n true,\n '184',\n 3,\n 4,\n ],\n [\n false,\n 'Quaxo',\n 'United States',\n 'ML Road Front Wheel',\n '2020-03-23',\n '44-7241323',\n true,\n '169',\n 3,\n 4,\n ],\n [false, 'Devify', 'China', 'HL Road Front Wheel', '2020-12-12', '52-0295699', false, '152', 4, 4],\n [\n false,\n 'Youopia',\n 'Angola',\n 'LL Mountain Handlebars',\n '2020-04-01',\n '52-2650922',\n false,\n '182',\n 6,\n 4,\n ],\n [false, 'Ainyx', 'China', 'Touring Pedal', '2020-02-27', '48-3618525', true, '141', 6, 1],\n [\n false,\n 'Browsetype',\n 'Malaysia',\n 'ML Mountain Handlebars',\n '2020-04-28',\n '51-8893923',\n true,\n '169',\n 7,\n 1,\n ],\n [false, 'Muxo', 'China', 'HL Mountain Handlebars', '2020-08-22', '68-5911361', false, '39', 7, 1],\n [\n false,\n 'Bubbletube',\n 'China',\n 'LL Road Handlebars',\n '2020-10-04',\n '41-5880042',\n true,\n '71',\n 8,\n 3,\n ],\n [false, 'Fadeo', 'Vietnam', 'ML Road Handlebars', '2020-04-23', '90-5913983', true, '148', 10, 3],\n [\n false,\n 'Yadel',\n 'United Kingdom',\n 'HL Road Handlebars',\n '2020-04-18',\n '92-0960699',\n true,\n '116',\n 8,\n 1,\n ],\n [false, 'Blognation', 'China', 'LL Headset', '2020-01-10', '06-9493898', true, '96', 10, 1],\n [false, 'Devpoint', 'China', 'ML Headset', '2020-12-25', '69-5878565', true, '35', 4, 2],\n [false, 'Aibox', 'United Kingdom', 'HL Headset', '2020-03-18', '13-1133017', true, '16', 8, 2],\n [false, 'Brightdog', 'China', 'LL Mountain Pedal', '2020-09-11', '39-6530433', true, '194', 2, 5],\n [false, 'Gabcube', 'Nigeria', 'ML Mountain Pedal', '2020-04-22', '96-6860388', true, '24', 1, 3],\n [false, 'Muxo', 'China', 'HL Mountain Pedal', '2020-06-05', '30-0356137', true, '170', 4, 4],\n [\n false,\n 'Tambee',\n 'China',\n 'ML Touring Seat/Saddle',\n '2020-02-22',\n '93-9058255',\n true,\n '184',\n 9,\n 5,\n ],\n [\n false,\n 'Cogilith',\n 'India',\n 'LL Touring Seat/Saddle',\n '2020-04-06',\n '82-9268909',\n false,\n '153',\n 10,\n 4,\n ],\n [\n false,\n 'Dynabox',\n 'Hong Kong',\n 'HL Touring Seat/Saddle',\n '2020-01-10',\n '20-6913815',\n false,\n '88',\n 10,\n 1,\n ],\n [false, 'Shuffledrive', 'Sudan', 'LL Road Pedal', '2020-09-16', '08-8238817', true, '57', 9, 2],\n [false, 'Fivechat', 'China', 'ML Road Pedal', '2020-08-26', '44-7370350', false, '62', 4, 1],\n [\n false,\n 'Meembee',\n 'United States',\n 'HL Road Pedal',\n '2020-12-27',\n '01-3525949',\n true,\n '123',\n 2,\n 4,\n ],\n [\n false,\n 'Dynazzy',\n 'United Kingdom',\n 'LL Mountain Seat/Saddle 1',\n '2020-12-15',\n '04-2414623',\n true,\n '77',\n 10,\n 5,\n ],\n [\n false,\n 'Eare',\n 'China',\n 'ML Mountain Seat/Saddle 1',\n '2020-04-04',\n '15-1917509',\n false,\n '199',\n 9,\n 4,\n ],\n [\n false,\n 'Yozio',\n 'China',\n 'HL Mountain Seat/Saddle 1',\n '2020-03-15',\n '06-2526845',\n true,\n '149',\n 8,\n 2,\n ],\n [false, 'Quinu', \"Xi'an\", '425-777-7829', '2020-02-22', '83-1713558', false, '191', 9, 5],\n [\n false,\n 'Jazzy',\n 'United Kingdom',\n 'ML Road Seat/Saddle 1',\n '2020-08-07',\n '00-8892524',\n true,\n '150',\n 10,\n 2,\n ],\n [\n false,\n 'Thoughtsphere',\n 'China',\n 'HL Road Seat/Saddle 1',\n '2020-11-28',\n '39-5538991',\n true,\n '130',\n 7,\n 3,\n ],\n [false, 'Leenti', 'China', 'ML Road Rear Wheel', '2020-12-29', '06-9002973', true, '179', 1, 2],\n [\n false,\n 'Quaxo',\n 'United Kingdom',\n 'HL Road Rear Wheel',\n '2020-09-06',\n '73-6104901',\n true,\n '98',\n 5,\n 3,\n ],\n [\n false,\n 'Tanoodle',\n 'Chile',\n 'LL Mountain Seat/Saddle 2',\n '2020-05-24',\n '68-7384479',\n true,\n '175',\n 2,\n 3,\n ],\n [\n false,\n 'Feednation',\n 'China',\n 'ML Mountain Seat/Saddle 2',\n '2020-11-21',\n '26-7757763',\n true,\n '11',\n 1,\n 3,\n ],\n [\n false,\n 'Kayveo',\n 'China',\n 'HL Mountain Seat/Saddle 2',\n '2020-06-21',\n '07-4873562',\n false,\n '184',\n 7,\n 4,\n ],\n [\n false,\n 'Meevee',\n 'Saudi Arabia',\n 'LL Road Seat/Saddle 1',\n '2020-11-16',\n '46-5819554',\n false,\n '27',\n 9,\n 3,\n ],\n [\n false,\n 'Twitterworks',\n 'China',\n 'ML Road Seat/Saddle 2',\n '2020-04-19',\n '01-2666826',\n true,\n '186',\n 3,\n 2,\n ],\n [\n false,\n 'Wikizz',\n 'Tanzania',\n 'HL Road Seat/Saddle 2',\n '2020-03-08',\n '54-7090503',\n true,\n '20',\n 3,\n 3,\n ],\n [\n false,\n 'Yoveo',\n 'United States',\n 'LL Mountain Tire',\n '2020-10-14',\n '78-7658520',\n false,\n '153',\n 2,\n 1,\n ],\n [false, 'Yakidoo', 'China', 'ML Mountain Tire', '2020-10-12', '23-9926318', true, '161', 8, 5],\n [false, 'Oyope', 'China', 'HL Mountain Tire', '2020-09-20', '20-0179517', true, '98', 10, 5],\n [\n false,\n 'Skipstorm',\n 'United States',\n 'LL Road Tire',\n '2020-10-01',\n '02-9543343',\n true,\n '30',\n 7,\n 3,\n ],\n [false, 'Minyx', 'United States', 'ML Road Tire', '2020-07-07', '98-3938169', true, '73', 10, 2],\n [false, 'Miboo', 'China', 'HL Road Tire', '2020-07-25', '68-5197934', true, '158', 9, 1],\n [\n false,\n 'Realfire',\n 'United States',\n 'Touring Tire',\n '2020-08-27',\n '39-8260460',\n true,\n '122',\n 5,\n 2,\n ],\n [\n false,\n 'Shufflester',\n 'China',\n 'Mountain Tire Tube',\n '2020-06-08',\n '45-9776170',\n true,\n '33',\n 2,\n 4,\n ],\n [false, 'Ntag', 'China', 'Road Tire Tube', '2020-12-06', '45-0858451', true, '107', 6, 2],\n [\n false,\n 'Jabberbean',\n 'United States',\n 'Touring Tire Tube',\n '2020-04-26',\n '15-4247305',\n true,\n '15',\n 1,\n 2,\n ],\n [\n false,\n 'Thoughtblab',\n 'China',\n 'LL Bottom Bracket',\n '2020-05-21',\n '15-8534931',\n true,\n '168',\n 5,\n 2,\n ],\n [false, 'Jabbertype', 'China', 'Classic Vest', '2020-07-25', '23-1251557', true, '135', 4, 2],\n [\n false,\n 'Buzzshare',\n 'United Kingdom',\n 'Cycling Cap',\n '2020-07-07',\n '86-5920601',\n true,\n '11',\n 1,\n 4,\n ],\n [\n false,\n 'Roodel',\n 'United States',\n 'Full-Finger Gloves',\n '2020-01-13',\n '48-1055459',\n true,\n '41',\n 6,\n 4,\n ],\n [false, 'Zoovu', 'China', 'Half-Finger Gloves', '2020-06-03', '12-7842022', true, '144', 6, 1],\n [false, 'Photofeed', 'China', 'HL Mountain Frame', '2020-07-14', '94-5088099', true, '106', 1, 4],\n]\n\nexport const SELECTED_CLASS = 'selected'\nexport const ODD_ROW_CLASS = 'odd'\n","/src/hooksCallbacks.js":"import Handsontable from \"handsontable\";\nimport {\n SELECTED_CLASS,\n ODD_ROW_CLASS\n} from \"./constants\";\n\nconst headerAlignments = new Map([\n [\"9\", \"htCenter\"],\n [\"10\", \"htRight\"],\n [\"12\", \"htCenter\"]\n]);\n\nexport function addClassesToRows(TD, row, column, prop, value, cellProperties) {\n // Adding classes to `TR` just while rendering first visible `TD` element\n if (column !== 0) {\n return;\n }\n\n const parentElement = TD.parentElement;\n\n if (parentElement === null) {\n return;\n }\n\n // Add class to odd TRs\n if (row % 2 === 0) {\n Handsontable.dom.addClass(parentElement, ODD_ROW_CLASS);\n } else {\n Handsontable.dom.removeClass(parentElement, ODD_ROW_CLASS);\n }\n}\n\n\nexport function alignHeaders(column, TH) {\n if (column < 0) {\n return;\n }\n\n const alignmentClass = this.isRtl() ? \"htRight\" : \"htLeft\";\n\n if (TH.firstChild) {\n if (headerAlignments.has(column.toString())) {\n Handsontable.dom.removeClass(TH.firstChild, alignmentClass);\n Handsontable.dom.addClass(TH.firstChild, headerAlignments.get(column.toString()));\n } else {\n Handsontable.dom.addClass(TH.firstChild, alignmentClass);\n }\n }\n}","/src/styles.css":"/*\n A stylesheet customizing app (custom renderers)\n*/\n\n/* Mixed from the active theme's own colours, so the striping stays readable in\n any colour scheme. A literal here would outrank the theme and leave these\n rows light while the rest of the grid goes dark. */\ntable.htCore tr.odd td {\n background: color-mix(in srgb, var(--ht-foreground-color) 4%, var(--ht-background-color));\n}\n\n/*\n A stylesheet customizing Handsontable style\n*/\n\n.collapsibleIndicator {\n text-align: center;\n}\n\n.handsontable .green {\n background: #37bc6c;\n font-weight: bold;\n}\n\n.handsontable .orange {\n background: #fcb515;\n font-weight: bold;\n}\n\n.btn {\n padding: 20px;\n font: 1.4em sans-serif;\n}\n[data-color=\"green\"] {\n background: #37bc6c;\n}\n[data-color=\"orange\"] {\n background: #fcb515;\n}\n","/src/utils.js":"import { data } from './constants';\n\nconst randomName = () =>\n [\"عمر\", \"علي\", \"عبد الله\", \"معتصم\"][Math.floor(Math.random() * 3)];\nconst randomCountry = () =>\n [\"تركيا\", \"مصر\", \"لبنان\", \"العراق\"][Math.floor(Math.random() * 3)];\nconst randomDate = () =>\n new Date(Math.floor(Math.random() * Date.now())).toISOString().slice(0, 10)\nconst randomBool = () => Math.random() > 0.5;\nconst randomNumber = (a = 0, b = 1000) => a + Math.floor(Math.random() * b);\nconst randomPhrase = () =>\n `${randomCountry()} ${randomName()} ${randomNumber()}`;\nconst randomOrderId = () =>\n `${randomNumber(100000, 999999).toString().match(/.{1,3}/g).join(\"-\")}`;\n\nfunction generateArabicData() {\n return Array.from({ length: 50 }, () => [\n randomBool(),\n randomName(),\n randomCountry(),\n randomPhrase(),\n randomDate(),\n randomOrderId(),\n randomBool(),\n randomNumber(0, 200).toString(),\n randomNumber(1, 10),\n randomNumber(1, 5),\n ]);\n}\n\nexport function isArabicDemoEnabled() {\n const urlParams = new URLSearchParams(location.search.replace(/^\\?/, \"\"));\n\n return urlParams.get(\"arabicExample\") === \"1\";\n}\n\nexport function generateExampleData() {\n return isArabicDemoEnabled() ? generateArabicData() : data;\n}\n","/vite.config.js":"import { defineConfig } from \"vite\";\n\nexport default defineConfig({\n base: \"./\",\n server: {\n allowedHosts: true,\n },\n});\n"}} +{"framework":"javascript","displayName":"JavaScript (Vite)","tier":1,"engine":"sandpack","sandpackTemplate":"vanilla","sandpackEnvironment":"parcel","container":null,"htWrappers":[],"entry":"/index.js","htmlEntry":"/index.html","devCommand":null,"buildCommand":"vite build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":null,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":null,"htCoreRange":"0.0.0-next-3cc9c90-20260902","fileCount":10,"overrides":["javascript:dateFormat","javascript:random-date-iso"],"assets":[],"skipped":[],"files":{"/README.md":"# Demo\n\n## Description\n\nA general purpose demo showcasing some of the most popular features of Handsontable in JavaScript.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nTo start the local development server use `pnpm dev`. You can then visit http://localhost:8080 to view the project.\n\nBuild a production bundle with `pnpm build`, and preview it with `pnpm preview`.\n\n## Forking\n\nThere are two ways to start from this example:\n\n1. Fork the whole [handsontable/examples](https://github.com/handsontable/examples) repository.\n2. Copy just this example into a repository of your own — see [Copying an example to a separate repo](../../README.md#copying-an-example-to-a-separate-repo).\n\n## License\n\nThe example code in this repository is MIT-licensed; see the [LICENSE](../../LICENSE) file.\n\nHandsontable itself is commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/index.html":"\n\n\n\n Handsontable for Javascript example\n\t\n\n\n\n
\n \n\n\n\n","/index.js":"import Handsontable from 'handsontable/base';\nimport { mainTheme } from 'handsontable/themes';\n\nimport { generateExampleData, isArabicDemoEnabled } from './src/utils';\nimport './src/styles.css';\nimport { registerLanguageDictionary, arAR } from 'handsontable/i18n';\n\n// choose cell types you want to use and import them\nimport {\n registerCellType,\n CheckboxCellType,\n DateCellType,\n DropdownCellType,\n NumericCellType,\n} from 'handsontable/cellTypes';\n\nimport {\n registerPlugin,\n AutoColumnSize,\n ContextMenu,\n CopyPaste,\n DropdownMenu,\n Filters,\n HiddenColumns,\n HiddenRows,\n ManualRowMove,\n MultiColumnSorting,\n UndoRedo,\n} from 'handsontable/plugins';\n\n// Import and register the Comments plugin\nimport { Comments } from 'handsontable/plugins/comments';\nregisterPlugin(Comments);\n\n// register imported cell types and plugins\nregisterPlugin(AutoColumnSize);\nregisterPlugin(ContextMenu);\nregisterPlugin(CopyPaste);\nregisterPlugin(DropdownMenu);\nregisterPlugin(Filters);\nregisterPlugin(HiddenColumns);\nregisterPlugin(HiddenRows);\nregisterPlugin(ManualRowMove);\nregisterPlugin(MultiColumnSorting);\nregisterPlugin(UndoRedo);\n\n// register imported cell types and plugins\nregisterCellType(DateCellType);\nregisterCellType(DropdownCellType);\nregisterCellType(CheckboxCellType);\nregisterCellType(NumericCellType);\n\nregisterLanguageDictionary(arAR);\n\nimport { alignHeaders, addClassesToRows } from './src/hooksCallbacks';\n\nconst example = document.getElementById('example');\n\nnew Handsontable(example, {\n data: generateExampleData(),\n theme: { ...mainTheme, colorScheme: 'light' },\n layoutDirection: isArabicDemoEnabled() ? 'rtl' : 'ltr',\n language: isArabicDemoEnabled() ? arAR.languageCode : 'en-US',\n height: 248,\n width: 587,\n comments: true,\n colWidths: 150,\n colHeaders: [\n 'Company name',\n 'Name',\n 'Sell date',\n 'In stock',\n 'Qty',\n 'Order ID',\n 'Country',\n ],\n columns: [\n { data: 1, type: 'text' },\n { data: 3, type: 'text' },\n {\n data: 4,\n type: 'date',\n allowInvalid: false,\n dateFormat: { year: 'numeric', month: '2-digit', day: '2-digit' },\n },\n {\n data: 6,\n type: 'checkbox',\n className: 'htCenter',\n },\n {\n data: 7,\n type: 'numeric',\n },\n { data: 5, type: 'text' },\n { data: 2, type: 'text' },\n ],\n cell: [{ row: 1, col: 1, comment: { value: 'Some cool comment here' } }],\n dropdownMenu: true,\n hiddenColumns: {\n indicators: true,\n },\n contextMenu: true,\n multiColumnSorting: true,\n filters: true,\n rowHeaders: true,\n manualRowMove: true,\n navigableHeaders: true,\n autoWrapCol: true,\n afterGetColHeader: alignHeaders,\n beforeRenderer: addClassesToRows,\n licenseKey: 'non-commercial-and-evaluation',\n});\n\nconsole.log(\n `Handsontable: v${Handsontable.version} (${Handsontable.buildDate})`\n);\n","/package.json":"{\n \"name\": \"vanilla-demo\",\n \"private\": true,\n \"packageManager\": \"pnpm@10.34.5\",\n \"version\": \"0.0.0\",\n \"description\": \"This is a general purpose demo that showcases the most popular features of Handsontable\",\n \"homepage\": \"https://handsontable.com/\",\n \"repository\": {\n \"type\": \"git\",\n \"url\": \"https://github.com/handsontable/handsontable.git\"\n },\n \"bugs\": {\n \"url\": \"https://github.com/handsontable/handsontable/issues\"\n },\n \"author\": \"Handsoncode \",\n \"scripts\": {\n \"dev\": \"vite --port 8080\",\n \"build\": \"vite build\",\n \"preview\": \"vite preview\"\n },\n \"dependencies\": {\n \"handsontable\": \"0.0.0-next-3cc9c90-20260902\"\n },\n \"devDependencies\": {\n \"vite\": \"^8.1.1\"\n },\n \"license\": \"MIT\"\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n handsontable:\n specifier: 0.0.0-next-3cc9c90-20260902\n version: 0.0.0-next-3cc9c90-20260902\n devDependencies:\n vite:\n specifier: ^8.1.1\n version: 8.1.1\n\npackages:\n\n '@emnapi/core@1.11.1':\n resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==}\n\n '@emnapi/runtime@1.11.1':\n resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==}\n\n '@emnapi/wasi-threads@1.2.2':\n resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@oxc-project/types@0.137.0':\n resolution: {integrity: sha512-WT+Gb24i8hmvo85AIv2oEYouEXkRlKAlT9WaCa3TfLgNCN+GhrJOGZuIlMouAh38Qe4QOx26eUOVsq70qXrywA==}\n\n '@rolldown/binding-android-arm64@1.1.3':\n resolution: {integrity: sha512-DT6Z3PhvioeHMvxo+xHc3KtqggrI7CCTXCmC2h/5zUlp5jVitv7XEy+9q5/7v8IolhlioawpMo8Kg0EEBy7J0g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.1.3':\n resolution: {integrity: sha512-0NwgwsjM7LrsuVnXMK3koTpagBNOhloc/BNjKqZjv4V5zI5r13qx69uVhRx+o5Z0yy4Hzq+lpy7TAgUG/ocvrw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.1.3':\n resolution: {integrity: sha512-YtiBp4disu6V560loT6PjMdiRaWmVvDNrUunAalbiFx2ggeJwxdAsgZMcoGP17uyAsTwAj5V1niksxlHnVQ1Sw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.1.3':\n resolution: {integrity: sha512-yD3EkEdXk2LypPxnf/kSZHirarsI8gcPzc62SukhR9VJTyvV+F9Q/GxWNuCojc7sXyuVC4DxRGhdDK4X8VSsbw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.3':\n resolution: {integrity: sha512-c+8vieQbsD7HNAHKIA34w0GJ9FedFFuJGD+7E6vz7Q3uqAIugL5p45fhlsj4UaAsHpcmlqugBWMhA0/j7o0sIg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.1.3':\n resolution: {integrity: sha512-50jD0uUwLvur7Zz9LHz17kaAdTPjn5wN93hEgjvmYFRZwiR7ZJYovTd5ipyWJDAnXKvZ+wgc+/Ika6dwSF5OcA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.1.3':\n resolution: {integrity: sha512-BO9+oPL8K9poZJBfYPsXNtYjPE5uM3qeehT3aFcW4LITOl+iSqhp0abzjR2nWBUNjIZeKXjAEWBZ64WjNoHd6w==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.3':\n resolution: {integrity: sha512-f3VpLB1vQ0Eo6ecr/6cekLnvYMFF4YBFoVGkfkvPLq1bAkbAwHYQPZKoAmG6OJyTcxxoC+AvezGx/S1obNC0Mw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.1.3':\n resolution: {integrity: sha512-AmurZ26Pqx/RI9N1gzEOCklkKXl927yjfXWUUS0O7Puh8ARM/Ob8qfrD3qnWksScdw6cSrW5PSHE9DyLu7+PtA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.1.3':\n resolution: {integrity: sha512-JJpqs8bRGITDOdbkNKnlojzBabbOHrqjSvDr0IVsZObE1lBcPjxItUEY9eWIDbxaJ3cGrXPWGfGkIxFijg/URg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.1.3':\n resolution: {integrity: sha512-rSJcdjPxzA/by/6/rYs+v+bXU7UjvnbUWz8MJb6kh6+knqB1dCrtHg0uu7C/4haqJvqdkYHQ5IGn+tCH9GLW/g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.1.3':\n resolution: {integrity: sha512-hQ3/PYkDJICgevvyNcVrihVeqq7k1Pp3VZ9lY+dauAYUJKO+auqApvANhvR1An9BhmqYKvW2Mu1F9u4DXSMLxQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-wasm32-wasi@1.1.3':\n resolution: {integrity: sha512-Elcv/BtML9lXrV6JuKITc/grN2kYV9gjsQpW8Jfw4ioK0TOkjBjye0nnyqQNy9STNaI20lXNaQBRrD5gSgR0Yg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@rolldown/binding-win32-arm64-msvc@1.1.3':\n resolution: {integrity: sha512-2DrEfhluH9yhiaFApmsjsjwrSYbNcY1oFTzYSP1a535jDbV98zCFanA/96TBUd0iDFcxGmw9QRExwGCXz3U+/g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.1.3':\n resolution: {integrity: sha512-OL4OMk7UPXOeVGGd3qo5zJyPIljf4AFgk5QAkPPS+OoLuOOozhuaQGC18MxVTnw/06q93gShAJzlwnSCY9YtqA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n handsontable@0.0.0-next-3cc9c90-20260902:\n resolution: {integrity: sha512-SqmcW1K+FrHUFGU0U+ayhLi63tY/x6nIWKVDGM3KgyZGfY1YLuapRX7csVfrqxVJJcDHAEPtIqRZYPkMZJR9AA==}\n\n lightningcss-android-arm64@1.32.0:\n resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.32.0:\n resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.32.0:\n resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.32.0:\n resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.32.0:\n resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.32.0:\n resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.32.0:\n resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.32.0:\n resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.32.0:\n resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.32.0:\n resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.32.0:\n resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}\n engines: {node: '>= 12.0.0'}\n\n nanoid@3.3.15:\n resolution: {integrity: sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@4.0.4:\n resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==}\n engines: {node: '>=12'}\n\n postcss@8.5.16:\n resolution: {integrity: sha512-vuwillviilfKZsg0VGj5R/YwwcHx4SLsIOI/7K6mQkWx+l5cUHTjj5g0AasTBcyXsbfTgrwsUNmVUb5xVwyPwg==}\n engines: {node: ^10 || ^12 || >=14}\n\n rolldown@1.1.3:\n resolution: {integrity: sha512-1F1eEtUBtFvcGm1HQ9TiUIUHPQG7mSAODrhIzjxoUEFuo8OcbrGLiVLkevNgj84TE4lnHvnumwFjhJO5Eu135g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n vite@8.1.1:\n resolution: {integrity: sha512-X/05/cT+VITy2AeDc1der6smvGWWREtL4hPbPTaVbjSBuuWkmNOjR6HP3NzqcQA2nF6VHGUPaFRJyft/2AE9Kg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.3.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\nsnapshots:\n\n '@emnapi/core@1.11.1':\n dependencies:\n '@emnapi/wasi-threads': 1.2.2\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.11.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.2':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@oxc-project/types@0.137.0': {}\n\n '@rolldown/binding-android-arm64@1.1.3':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.1.3':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.1.3':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.1.3':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.1.3':\n optional: true\n\n '@rolldown/binding-wasm32-wasi@1.1.3':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.1.3':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.1.3':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n detect-libc@2.1.2: {}\n\n fdir@6.5.0(picomatch@4.0.4):\n optionalDependencies:\n picomatch: 4.0.4\n\n fsevents@2.3.3:\n optional: true\n\n handsontable@0.0.0-next-3cc9c90-20260902: {}\n\n lightningcss-android-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-x64@1.32.0:\n optional: true\n\n lightningcss-freebsd-x64@1.32.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.32.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.32.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.32.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.32.0:\n optional: true\n\n lightningcss@1.32.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.32.0\n lightningcss-darwin-arm64: 1.32.0\n lightningcss-darwin-x64: 1.32.0\n lightningcss-freebsd-x64: 1.32.0\n lightningcss-linux-arm-gnueabihf: 1.32.0\n lightningcss-linux-arm64-gnu: 1.32.0\n lightningcss-linux-arm64-musl: 1.32.0\n lightningcss-linux-x64-gnu: 1.32.0\n lightningcss-linux-x64-musl: 1.32.0\n lightningcss-win32-arm64-msvc: 1.32.0\n lightningcss-win32-x64-msvc: 1.32.0\n\n nanoid@3.3.15: {}\n\n picocolors@1.1.1: {}\n\n picomatch@4.0.4: {}\n\n postcss@8.5.16:\n dependencies:\n nanoid: 3.3.15\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n rolldown@1.1.3:\n dependencies:\n '@oxc-project/types': 0.137.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm64': 1.1.3\n '@rolldown/binding-darwin-arm64': 1.1.3\n '@rolldown/binding-darwin-x64': 1.1.3\n '@rolldown/binding-freebsd-x64': 1.1.3\n '@rolldown/binding-linux-arm-gnueabihf': 1.1.3\n '@rolldown/binding-linux-arm64-gnu': 1.1.3\n '@rolldown/binding-linux-arm64-musl': 1.1.3\n '@rolldown/binding-linux-ppc64-gnu': 1.1.3\n '@rolldown/binding-linux-s390x-gnu': 1.1.3\n '@rolldown/binding-linux-x64-gnu': 1.1.3\n '@rolldown/binding-linux-x64-musl': 1.1.3\n '@rolldown/binding-openharmony-arm64': 1.1.3\n '@rolldown/binding-wasm32-wasi': 1.1.3\n '@rolldown/binding-win32-arm64-msvc': 1.1.3\n '@rolldown/binding-win32-x64-msvc': 1.1.3\n\n source-map-js@1.2.1: {}\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.4)\n picomatch: 4.0.4\n\n tslib@2.8.1:\n optional: true\n\n vite@8.1.1:\n dependencies:\n lightningcss: 1.32.0\n picomatch: 4.0.4\n postcss: 8.5.16\n rolldown: 1.1.3\n tinyglobby: 0.2.17\n optionalDependencies:\n fsevents: 2.3.3\n","/src/constants.js":"export const data = [\n [\n false,\n 'Tagcat',\n 'United Kingdom',\n 'Classic Vest',\n '2020-10-11',\n '01-2331942',\n true,\n '172',\n 2,\n 2,\n ],\n [true, 'Zoomzone', 'Indonesia', 'Cycling Cap', '2020-05-03', '88-2768633', true, '188', 6, 2],\n [\n true,\n 'Meeveo',\n 'United States',\n 'Full-Finger Gloves',\n '2020-03-27',\n '51-6775945',\n true,\n '162',\n 1,\n 3,\n ],\n [\n false,\n 'Buzzdog',\n 'Philippines',\n 'HL Mountain Frame',\n '2020-08-29',\n '44-4028109',\n true,\n '133',\n 7,\n 1,\n ],\n [true, 'Katz', 'India', 'Half-Finger Gloves', '2020-10-02', '08-2758492', true, '87', 1, 3],\n [false, 'Jaxbean', 'China', 'HL Road Frame', '2020-09-28', '84-3557705', false, '26', 8, 1],\n [false, 'Wikido', 'Brazil', 'HL Touring Frame', '2020-06-24', '20-9397637', false, '110', 4, 1],\n [\n false,\n 'Browsedrive',\n 'United States',\n 'LL Mountain Frame',\n '2020-03-13',\n '36-0079556',\n true,\n '50',\n 4,\n 4,\n ],\n [\n false,\n 'Twinder',\n 'United Kingdom',\n 'LL Road Frame',\n '2020-04-06',\n '41-1489542',\n false,\n '160',\n 6,\n 1,\n ],\n [false, 'Jetwire', 'China', 'LL Touring Frame', '2020-02-01', '37-1531629', true, '30', 8, 5],\n [\n false,\n 'Chatterpoint',\n 'China',\n 'Long-Sleeve Logo Jersey',\n '2020-07-14',\n '25-5083429',\n true,\n '39',\n 7,\n 2,\n ],\n [false, 'Twinder', 'Egypt', \"Men's Bib-Shorts\", '2020-08-31', '04-4281278', false, '96', 6, 1],\n [\n false,\n 'Midel',\n 'United States',\n \"Men's Sports Shorts\",\n '2020-06-27',\n '55-1711908',\n true,\n '108',\n 10,\n 3,\n ],\n [false, 'Yodo', 'India', 'ML Mountain Frame', '2020-03-16', '58-8360815', false, '46', 1, 1],\n [false, 'Camido', 'Russia', 'ML Mountain Frame-W', '2020-09-13', '10-3786104', true, '97', 8, 3],\n [false, 'Eire', 'Thailand', 'ML Road Frame', '2020-04-10', '45-1186054', true, '161', 1, 4],\n [\n false,\n 'Vinte',\n 'United Kingdom',\n 'ML Road Frame-W',\n '2020-01-22',\n '62-6202742',\n true,\n '58',\n 4,\n 3,\n ],\n [\n false,\n 'Twitterlist',\n 'China',\n 'Mountain Bike Socks',\n '2020-11-09',\n '88-9646223',\n true,\n '92',\n 8,\n 3,\n ],\n [false, 'Eidel', 'Bangladesh', 'Mountain-100', '2020-09-19', '45-5588112', true, '5', 6, 5],\n [false, 'Trunyx', 'Nigeria', 'Mountain-200', '2020-03-09', '66-6271819', true, '158', 4, 1],\n [false, 'Katz', 'Turkey', 'Mountain-300', '2020-03-05', '38-9245023', false, '121', 5, 4],\n [\n false,\n 'Kaymbo',\n 'United States',\n 'Mountain-400-W',\n '2020-12-24',\n '44-5916927',\n false,\n '61',\n 5,\n 4,\n ],\n [false, 'Ozu', 'Pakistan', 'Mountain-500', '2020-06-13', '31-5449914', true, '155', 2, 2],\n [false, 'Rhynyx', 'India', 'Racing Socks', '2020-12-05', '19-9413869', true, '162', 2, 4],\n [false, 'Flashset', 'Iran', 'Road-150', '2020-12-14', '25-9807605', false, '46', 7, 1],\n [false, 'Yata', 'Congo (Kinshasa)', 'Road-250', '2020-06-12', '74-4291983', true, '47', 4, 4],\n [false, 'Brainlounge', 'Vietnam', 'Road-350-W', '2020-03-10', '83-0980643', true, '104', 2, 3],\n [\n false,\n 'Babblestorm',\n 'United States',\n 'Road-450',\n '2020-10-10',\n '19-2878430',\n true,\n '101',\n 6,\n 4,\n ],\n [false, 'Youspan', 'Brazil', 'Road-550-W', '2020-12-16', '19-1838230', true, '150', 10, 3],\n [false, 'Nlounge', 'China', 'Road-650', '2020-10-31', '32-2267938', true, '42', 4, 2],\n [false, 'Twinte', 'India', 'Road-750', '2020-08-17', '79-2821972', true, '144', 9, 3],\n [\n false,\n 'Oyonder',\n 'United Kingdom',\n 'Short-Sleeve Classic Jersey',\n '2020-12-04',\n '46-6597557',\n true,\n '195',\n 4,\n 1,\n ],\n [false, 'Gigabox', 'Pakistan', 'Sport-100', '2020-02-03', '15-1793960', true, '199', 4, 4],\n [false, 'Livetube', 'France', 'Touring-1000', '2020-05-16', '86-0811003', true, '110', 4, 5],\n [false, 'Voomm', 'United Kingdom', 'Touring-2000', '2020-07-15', '95-3068680', true, '51', 4, 4],\n [false, 'Voonyx', 'China', 'Touring-3000', '2020-11-27', '35-3085360', false, '69', 2, 5],\n [\n false,\n 'Zoombeat',\n 'United States',\n \"Women's Mountain Shorts\",\n '2020-11-03',\n '56-8673088',\n false,\n '53',\n 2,\n 3,\n ],\n [false, 'Roomm', 'China', \"Women's Tights\", '2020-03-16', '76-0085918', true, '168', 1, 1],\n [false, 'Leenti', 'China', 'Mountain-400', '2020-05-16', '03-0893276', false, '58', 1, 4],\n [false, 'Jetpulse', 'United States', 'Road-550', '2020-02-08', '79-9013306', true, '152', 9, 3],\n [false, 'Katz', 'Peru', 'Road-350', '2020-02-15', '55-7799920', true, '66', 4, 2],\n [\n false,\n 'Cogidoo',\n 'India',\n 'LL Mountain Front Wheel',\n '2020-06-04',\n '07-0881122',\n false,\n '112',\n 9,\n 2,\n ],\n [\n false,\n 'Divavu',\n 'Colombia',\n 'Touring Rear Wheel',\n '2020-02-24',\n '58-6157387',\n true,\n '50',\n 10,\n 4,\n ],\n [false, 'Mydeo', 'China', 'Touring Front Wheel', '2020-12-07', '12-2810010', false, '31', 3, 5],\n [\n false,\n 'Browsebug',\n 'Japan',\n 'ML Mountain Front Wheel',\n '2020-01-14',\n '64-9249984',\n true,\n '132',\n 5,\n 5,\n ],\n [false, 'Layo', 'China', 'HL Mountain Front Wheel', '2020-04-24', '45-0739652', true, '45', 1, 5],\n [\n false,\n 'Snaptags',\n 'United Kingdom',\n 'LL Touring Handlebars',\n '2020-08-06',\n '09-5712761',\n true,\n '197',\n 4,\n 2,\n ],\n [\n false,\n 'Cogilith',\n 'China',\n 'HL Touring Handlebars',\n '2020-05-31',\n '01-7345008',\n true,\n '190',\n 4,\n 3,\n ],\n [\n false,\n 'Reallinks',\n 'United Kingdom',\n 'LL Road Front Wheel',\n '2020-05-14',\n '62-1065350',\n true,\n '184',\n 3,\n 4,\n ],\n [\n false,\n 'Quaxo',\n 'United States',\n 'ML Road Front Wheel',\n '2020-03-23',\n '44-7241323',\n true,\n '169',\n 3,\n 4,\n ],\n [false, 'Devify', 'China', 'HL Road Front Wheel', '2020-12-12', '52-0295699', false, '152', 4, 4],\n [\n false,\n 'Youopia',\n 'Angola',\n 'LL Mountain Handlebars',\n '2020-04-01',\n '52-2650922',\n false,\n '182',\n 6,\n 4,\n ],\n [false, 'Ainyx', 'China', 'Touring Pedal', '2020-02-27', '48-3618525', true, '141', 6, 1],\n [\n false,\n 'Browsetype',\n 'Malaysia',\n 'ML Mountain Handlebars',\n '2020-04-28',\n '51-8893923',\n true,\n '169',\n 7,\n 1,\n ],\n [false, 'Muxo', 'China', 'HL Mountain Handlebars', '2020-08-22', '68-5911361', false, '39', 7, 1],\n [\n false,\n 'Bubbletube',\n 'China',\n 'LL Road Handlebars',\n '2020-10-04',\n '41-5880042',\n true,\n '71',\n 8,\n 3,\n ],\n [false, 'Fadeo', 'Vietnam', 'ML Road Handlebars', '2020-04-23', '90-5913983', true, '148', 10, 3],\n [\n false,\n 'Yadel',\n 'United Kingdom',\n 'HL Road Handlebars',\n '2020-04-18',\n '92-0960699',\n true,\n '116',\n 8,\n 1,\n ],\n [false, 'Blognation', 'China', 'LL Headset', '2020-01-10', '06-9493898', true, '96', 10, 1],\n [false, 'Devpoint', 'China', 'ML Headset', '2020-12-25', '69-5878565', true, '35', 4, 2],\n [false, 'Aibox', 'United Kingdom', 'HL Headset', '2020-03-18', '13-1133017', true, '16', 8, 2],\n [false, 'Brightdog', 'China', 'LL Mountain Pedal', '2020-09-11', '39-6530433', true, '194', 2, 5],\n [false, 'Gabcube', 'Nigeria', 'ML Mountain Pedal', '2020-04-22', '96-6860388', true, '24', 1, 3],\n [false, 'Muxo', 'China', 'HL Mountain Pedal', '2020-06-05', '30-0356137', true, '170', 4, 4],\n [\n false,\n 'Tambee',\n 'China',\n 'ML Touring Seat/Saddle',\n '2020-02-22',\n '93-9058255',\n true,\n '184',\n 9,\n 5,\n ],\n [\n false,\n 'Cogilith',\n 'India',\n 'LL Touring Seat/Saddle',\n '2020-04-06',\n '82-9268909',\n false,\n '153',\n 10,\n 4,\n ],\n [\n false,\n 'Dynabox',\n 'Hong Kong',\n 'HL Touring Seat/Saddle',\n '2020-01-10',\n '20-6913815',\n false,\n '88',\n 10,\n 1,\n ],\n [false, 'Shuffledrive', 'Sudan', 'LL Road Pedal', '2020-09-16', '08-8238817', true, '57', 9, 2],\n [false, 'Fivechat', 'China', 'ML Road Pedal', '2020-08-26', '44-7370350', false, '62', 4, 1],\n [\n false,\n 'Meembee',\n 'United States',\n 'HL Road Pedal',\n '2020-12-27',\n '01-3525949',\n true,\n '123',\n 2,\n 4,\n ],\n [\n false,\n 'Dynazzy',\n 'United Kingdom',\n 'LL Mountain Seat/Saddle 1',\n '2020-12-15',\n '04-2414623',\n true,\n '77',\n 10,\n 5,\n ],\n [\n false,\n 'Eare',\n 'China',\n 'ML Mountain Seat/Saddle 1',\n '2020-04-04',\n '15-1917509',\n false,\n '199',\n 9,\n 4,\n ],\n [\n false,\n 'Yozio',\n 'China',\n 'HL Mountain Seat/Saddle 1',\n '2020-03-15',\n '06-2526845',\n true,\n '149',\n 8,\n 2,\n ],\n [false, 'Quinu', \"Xi'an\", '425-777-7829', '2020-02-22', '83-1713558', false, '191', 9, 5],\n [\n false,\n 'Jazzy',\n 'United Kingdom',\n 'ML Road Seat/Saddle 1',\n '2020-08-07',\n '00-8892524',\n true,\n '150',\n 10,\n 2,\n ],\n [\n false,\n 'Thoughtsphere',\n 'China',\n 'HL Road Seat/Saddle 1',\n '2020-11-28',\n '39-5538991',\n true,\n '130',\n 7,\n 3,\n ],\n [false, 'Leenti', 'China', 'ML Road Rear Wheel', '2020-12-29', '06-9002973', true, '179', 1, 2],\n [\n false,\n 'Quaxo',\n 'United Kingdom',\n 'HL Road Rear Wheel',\n '2020-09-06',\n '73-6104901',\n true,\n '98',\n 5,\n 3,\n ],\n [\n false,\n 'Tanoodle',\n 'Chile',\n 'LL Mountain Seat/Saddle 2',\n '2020-05-24',\n '68-7384479',\n true,\n '175',\n 2,\n 3,\n ],\n [\n false,\n 'Feednation',\n 'China',\n 'ML Mountain Seat/Saddle 2',\n '2020-11-21',\n '26-7757763',\n true,\n '11',\n 1,\n 3,\n ],\n [\n false,\n 'Kayveo',\n 'China',\n 'HL Mountain Seat/Saddle 2',\n '2020-06-21',\n '07-4873562',\n false,\n '184',\n 7,\n 4,\n ],\n [\n false,\n 'Meevee',\n 'Saudi Arabia',\n 'LL Road Seat/Saddle 1',\n '2020-11-16',\n '46-5819554',\n false,\n '27',\n 9,\n 3,\n ],\n [\n false,\n 'Twitterworks',\n 'China',\n 'ML Road Seat/Saddle 2',\n '2020-04-19',\n '01-2666826',\n true,\n '186',\n 3,\n 2,\n ],\n [\n false,\n 'Wikizz',\n 'Tanzania',\n 'HL Road Seat/Saddle 2',\n '2020-03-08',\n '54-7090503',\n true,\n '20',\n 3,\n 3,\n ],\n [\n false,\n 'Yoveo',\n 'United States',\n 'LL Mountain Tire',\n '2020-10-14',\n '78-7658520',\n false,\n '153',\n 2,\n 1,\n ],\n [false, 'Yakidoo', 'China', 'ML Mountain Tire', '2020-10-12', '23-9926318', true, '161', 8, 5],\n [false, 'Oyope', 'China', 'HL Mountain Tire', '2020-09-20', '20-0179517', true, '98', 10, 5],\n [\n false,\n 'Skipstorm',\n 'United States',\n 'LL Road Tire',\n '2020-10-01',\n '02-9543343',\n true,\n '30',\n 7,\n 3,\n ],\n [false, 'Minyx', 'United States', 'ML Road Tire', '2020-07-07', '98-3938169', true, '73', 10, 2],\n [false, 'Miboo', 'China', 'HL Road Tire', '2020-07-25', '68-5197934', true, '158', 9, 1],\n [\n false,\n 'Realfire',\n 'United States',\n 'Touring Tire',\n '2020-08-27',\n '39-8260460',\n true,\n '122',\n 5,\n 2,\n ],\n [\n false,\n 'Shufflester',\n 'China',\n 'Mountain Tire Tube',\n '2020-06-08',\n '45-9776170',\n true,\n '33',\n 2,\n 4,\n ],\n [false, 'Ntag', 'China', 'Road Tire Tube', '2020-12-06', '45-0858451', true, '107', 6, 2],\n [\n false,\n 'Jabberbean',\n 'United States',\n 'Touring Tire Tube',\n '2020-04-26',\n '15-4247305',\n true,\n '15',\n 1,\n 2,\n ],\n [\n false,\n 'Thoughtblab',\n 'China',\n 'LL Bottom Bracket',\n '2020-05-21',\n '15-8534931',\n true,\n '168',\n 5,\n 2,\n ],\n [false, 'Jabbertype', 'China', 'Classic Vest', '2020-07-25', '23-1251557', true, '135', 4, 2],\n [\n false,\n 'Buzzshare',\n 'United Kingdom',\n 'Cycling Cap',\n '2020-07-07',\n '86-5920601',\n true,\n '11',\n 1,\n 4,\n ],\n [\n false,\n 'Roodel',\n 'United States',\n 'Full-Finger Gloves',\n '2020-01-13',\n '48-1055459',\n true,\n '41',\n 6,\n 4,\n ],\n [false, 'Zoovu', 'China', 'Half-Finger Gloves', '2020-06-03', '12-7842022', true, '144', 6, 1],\n [false, 'Photofeed', 'China', 'HL Mountain Frame', '2020-07-14', '94-5088099', true, '106', 1, 4],\n]\n\nexport const SELECTED_CLASS = 'selected'\nexport const ODD_ROW_CLASS = 'odd'\n","/src/hooksCallbacks.js":"import Handsontable from \"handsontable\";\nimport {\n SELECTED_CLASS,\n ODD_ROW_CLASS\n} from \"./constants\";\n\nconst headerAlignments = new Map([\n [\"9\", \"htCenter\"],\n [\"10\", \"htRight\"],\n [\"12\", \"htCenter\"]\n]);\n\nexport function addClassesToRows(TD, row, column, prop, value, cellProperties) {\n // Adding classes to `TR` just while rendering first visible `TD` element\n if (column !== 0) {\n return;\n }\n\n const parentElement = TD.parentElement;\n\n if (parentElement === null) {\n return;\n }\n\n // Add class to odd TRs\n if (row % 2 === 0) {\n Handsontable.dom.addClass(parentElement, ODD_ROW_CLASS);\n } else {\n Handsontable.dom.removeClass(parentElement, ODD_ROW_CLASS);\n }\n}\n\n\nexport function alignHeaders(column, TH) {\n if (column < 0) {\n return;\n }\n\n const alignmentClass = this.isRtl() ? \"htRight\" : \"htLeft\";\n\n if (TH.firstChild) {\n if (headerAlignments.has(column.toString())) {\n Handsontable.dom.removeClass(TH.firstChild, alignmentClass);\n Handsontable.dom.addClass(TH.firstChild, headerAlignments.get(column.toString()));\n } else {\n Handsontable.dom.addClass(TH.firstChild, alignmentClass);\n }\n }\n}","/src/styles.css":"/*\n A stylesheet customizing app (custom renderers)\n*/\n\n/* Mixed from the active theme's own colours, so the striping stays readable in\n any colour scheme. A literal here would outrank the theme and leave these\n rows light while the rest of the grid goes dark. */\ntable.htCore tr.odd td {\n background: color-mix(in srgb, var(--ht-foreground-color) 4%, var(--ht-background-color));\n}\n\n/*\n A stylesheet customizing Handsontable style\n*/\n\n.collapsibleIndicator {\n text-align: center;\n}\n\n.handsontable .green {\n background: #37bc6c;\n font-weight: bold;\n}\n\n.handsontable .orange {\n background: #fcb515;\n font-weight: bold;\n}\n\n.btn {\n padding: 20px;\n font: 1.4em sans-serif;\n}\n[data-color=\"green\"] {\n background: #37bc6c;\n}\n[data-color=\"orange\"] {\n background: #fcb515;\n}\n","/src/utils.js":"import { data } from './constants';\n\nconst randomName = () =>\n [\"عمر\", \"علي\", \"عبد الله\", \"معتصم\"][Math.floor(Math.random() * 3)];\nconst randomCountry = () =>\n [\"تركيا\", \"مصر\", \"لبنان\", \"العراق\"][Math.floor(Math.random() * 3)];\nconst randomDate = () =>\n new Date(Math.floor(Math.random() * Date.now())).toISOString().slice(0, 10)\nconst randomBool = () => Math.random() > 0.5;\nconst randomNumber = (a = 0, b = 1000) => a + Math.floor(Math.random() * b);\nconst randomPhrase = () =>\n `${randomCountry()} ${randomName()} ${randomNumber()}`;\nconst randomOrderId = () =>\n `${randomNumber(100000, 999999).toString().match(/.{1,3}/g).join(\"-\")}`;\n\nfunction generateArabicData() {\n return Array.from({ length: 50 }, () => [\n randomBool(),\n randomName(),\n randomCountry(),\n randomPhrase(),\n randomDate(),\n randomOrderId(),\n randomBool(),\n randomNumber(0, 200).toString(),\n randomNumber(1, 10),\n randomNumber(1, 5),\n ]);\n}\n\nexport function isArabicDemoEnabled() {\n const urlParams = new URLSearchParams(location.search.replace(/^\\?/, \"\"));\n\n return urlParams.get(\"arabicExample\") === \"1\";\n}\n\nexport function generateExampleData() {\n return isArabicDemoEnabled() ? generateArabicData() : data;\n}\n","/vite.config.js":"import { defineConfig } from \"vite\";\n\nexport default defineConfig({\n base: \"./\",\n server: {\n allowedHosts: true,\n },\n});\n"}} diff --git a/runner/apps/authoring/public/starter-examples/next/manifest.json b/runner/apps/authoring/public/starter-examples/next/manifest.json index c6b7e26f6..0fac7700e 100644 --- a/runner/apps/authoring/public/starter-examples/next/manifest.json +++ b/runner/apps/authoring/public/starter-examples/next/manifest.json @@ -2,7 +2,7 @@ "bucket": "next", "sourceRef": "master", "generatedFrom": "handsontable/examples examples/", - "hotVersion": "0.0.0-next-962a9cf-20260902", + "hotVersion": "0.0.0-next-3cc9c90-20260902", "count": 19, "examples": [ { @@ -36,7 +36,11 @@ "engine": "sandpack", "minCoreMajor": null, "overrides": [ - "example1:dateFormat" + "example1:dateFormat", + "example1:cost", + "example1:itemQuality", + "example1:quantity", + "example1:valueStock" ] }, { diff --git a/runner/apps/authoring/public/starter-examples/next/mui.json b/runner/apps/authoring/public/starter-examples/next/mui.json index 9c1d2c9a8..0d98dd75a 100644 --- a/runner/apps/authoring/public/starter-examples/next/mui.json +++ b/runner/apps/authoring/public/starter-examples/next/mui.json @@ -1 +1 @@ -{"framework":"mui","displayName":"MUI + React","tier":1,"engine":"container","sandpackTemplate":"react-ts","sandpackEnvironment":"create-react-app-typescript","container":null,"htWrappers":["@handsontable/react-wrapper"],"entry":"/src/index.tsx","htmlEntry":"/index.html","devCommand":null,"buildCommand":"tsc -b && vite build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":null,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":17,"htCoreRange":"0.0.0-next-962a9cf-20260902","fileCount":10,"overrides":[],"assets":[],"skipped":[],"files":{"/README.md":"# Demo\n\n## Description\n\nHandsontable in a React app themed to match [MUI](https://mui.com/), so the grid reads as part of the surrounding UI.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nTo start the local development server use `pnpm dev` (`pnpm start` is an alias). You can then visit http://localhost:5173 to view the project — Vite prints the URL on startup and moves to the next free port if 5173 is taken.\n\nBuild a production bundle with `pnpm build`, and preview it with `pnpm preview`.\n\n## Forking\n\nThere are two ways to start from this example:\n\n1. Fork the whole [handsontable/examples](https://github.com/handsontable/examples) repository.\n2. Copy just this example into a repository of your own — see [Copying an example to a separate repo](../../README.md#copying-an-example-to-a-separate-repo).\n\n## License\n\nThe example code in this repository is MIT-licensed; see the [LICENSE](../../LICENSE) file.\n\nHandsontable itself is commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/index.html":"\n\n \n \n \n Handsontable with MUI\n \n \n
\n \n \n\n","/package.json":"{\n \"name\": \"handsontable-mui-recipe\",\n \"version\": \"1.0.0\",\n \"private\": true,\n \"packageManager\": \"pnpm@10.34.5\",\n \"description\": \"Handsontable with MUI recipe\",\n \"homepage\": \"https://handsontable.com/\",\n \"repository\": {\n \"type\": \"git\",\n \"url\": \"https://github.com/handsontable/handsontable.git\"\n },\n \"bugs\": {\n \"url\": \"https://github.com/handsontable/handsontable/issues\"\n },\n \"author\": \"Handsoncode \",\n \"license\": \"MIT\",\n \"type\": \"module\",\n \"scripts\": {\n \"start\": \"vite\",\n \"dev\": \"vite\",\n \"build\": \"tsc -b && vite build\",\n \"preview\": \"vite preview\"\n },\n \"dependencies\": {\n \"@emotion/react\": \"^11.14.0\",\n \"@emotion/styled\": \"^11.14.1\",\n \"@handsontable/react-wrapper\": \"0.0.0-next-962a9cf-20260902\",\n \"@mui/material\": \"^9.2.0\",\n \"handsontable\": \"0.0.0-next-962a9cf-20260902\",\n \"react\": \"^19.2.7\",\n \"react-dom\": \"^19.2.7\"\n },\n \"devDependencies\": {\n \"@types/react\": \"^19.2.17\",\n \"@types/react-dom\": \"^19.2.3\",\n \"@vitejs/plugin-react\": \"^6.0.3\",\n \"typescript\": \"~7.0.2\",\n \"vite\": \"^8.1.4\"\n },\n \"browserslist\": {\n \"production\": [\n \">0.2%\",\n \"not dead\",\n \"not op_mini all\"\n ],\n \"development\": [\n \"last 1 chrome version\",\n \"last 1 firefox version\",\n \"last 1 safari version\"\n ]\n }\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n '@emotion/react':\n specifier: ^11.14.0\n version: 11.14.0(@types/react@19.2.17)(react@19.2.7)\n '@emotion/styled':\n specifier: ^11.14.1\n version: 11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7))(@types/react@19.2.17)(react@19.2.7)\n '@handsontable/react-wrapper':\n specifier: 0.0.0-next-962a9cf-20260902\n version: 0.0.0-next-962a9cf-20260902(handsontable@0.0.0-next-962a9cf-20260902)\n '@mui/material':\n specifier: ^9.2.0\n version: 9.2.0(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7))(@types/react@19.2.17)(react@19.2.7))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n handsontable:\n specifier: 0.0.0-next-962a9cf-20260902\n version: 0.0.0-next-962a9cf-20260902\n react:\n specifier: ^19.2.7\n version: 19.2.7\n react-dom:\n specifier: ^19.2.7\n version: 19.2.7(react@19.2.7)\n devDependencies:\n '@types/react':\n specifier: ^19.2.17\n version: 19.2.17\n '@types/react-dom':\n specifier: ^19.2.3\n version: 19.2.3(@types/react@19.2.17)\n '@vitejs/plugin-react':\n specifier: ^6.0.3\n version: 6.0.3(vite@8.1.4)\n typescript:\n specifier: ~7.0.2\n version: 7.0.2\n vite:\n specifier: ^8.1.4\n version: 8.1.4\n\npackages:\n\n '@babel/code-frame@7.29.7':\n resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/generator@7.29.7':\n resolution: {integrity: sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-globals@7.29.7':\n resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-module-imports@7.29.7':\n resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-string-parser@7.29.7':\n resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-validator-identifier@7.29.7':\n resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/parser@7.29.7':\n resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==}\n engines: {node: '>=6.0.0'}\n hasBin: true\n\n '@babel/runtime@7.29.7':\n resolution: {integrity: sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/template@7.29.7':\n resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/traverse@7.29.7':\n resolution: {integrity: sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/types@7.29.7':\n resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==}\n engines: {node: '>=6.9.0'}\n\n '@emnapi/core@1.11.1':\n resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==}\n\n '@emnapi/runtime@1.11.1':\n resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==}\n\n '@emnapi/wasi-threads@1.2.2':\n resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}\n\n '@emotion/babel-plugin@11.13.5':\n resolution: {integrity: sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==}\n\n '@emotion/cache@11.14.0':\n resolution: {integrity: sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==}\n\n '@emotion/hash@0.9.2':\n resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==}\n\n '@emotion/is-prop-valid@1.4.0':\n resolution: {integrity: sha512-QgD4fyscGcbbKwJmqNvUMSE02OsHUa+lAWKdEUIJKgqe5IwRSKd7+KhibEWdaKwgjLj0DRSHA9biAIqGBk05lw==}\n\n '@emotion/memoize@0.9.0':\n resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==}\n\n '@emotion/react@11.14.0':\n resolution: {integrity: sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==}\n peerDependencies:\n '@types/react': '*'\n react: '>=16.8.0'\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@emotion/serialize@1.3.3':\n resolution: {integrity: sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==}\n\n '@emotion/sheet@1.4.0':\n resolution: {integrity: sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==}\n\n '@emotion/styled@11.14.1':\n resolution: {integrity: sha512-qEEJt42DuToa3gurlH4Qqc1kVpNq8wO8cJtDzU46TjlzWjDlsVyevtYCRijVq3SrHsROS+gVQ8Fnea108GnKzw==}\n peerDependencies:\n '@emotion/react': ^11.0.0-rc.0\n '@types/react': '*'\n react: '>=16.8.0'\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@emotion/unitless@0.10.0':\n resolution: {integrity: sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==}\n\n '@emotion/use-insertion-effect-with-fallbacks@1.2.0':\n resolution: {integrity: sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==}\n peerDependencies:\n react: '>=16.8.0'\n\n '@emotion/utils@1.4.2':\n resolution: {integrity: sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==}\n\n '@emotion/weak-memoize@0.4.0':\n resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==}\n\n '@handsontable/react-wrapper@0.0.0-next-962a9cf-20260902':\n resolution: {integrity: sha512-UL/nX+n+W7HDpZHlz6EZGVNqH3mMrIvBCyasGtZbCvAXqc9V7VH7E4QFK7YhPTwFK3njhhCU2GduZ6m66Qxq5Q==}\n peerDependencies:\n handsontable: 0.0.0-next-962a9cf-20260902\n\n '@jridgewell/gen-mapping@0.3.13':\n resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}\n\n '@jridgewell/resolve-uri@3.1.2':\n resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}\n engines: {node: '>=6.0.0'}\n\n '@jridgewell/sourcemap-codec@1.5.5':\n resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}\n\n '@jridgewell/trace-mapping@0.3.31':\n resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}\n\n '@mui/core-downloads-tracker@9.2.0':\n resolution: {integrity: sha512-+XMav+ZaXkZKUFUgzjrfMEedfyJKxxviAske2q8N8CWDMeqZdDU2lWMkiUPiB388hGaDqhwvOAwkrsc/pUyp8g==}\n\n '@mui/material@9.2.0':\n resolution: {integrity: sha512-+YTRSgGKGrrRo2XJZXs7JRA6qHoHWvNtxyqxnrRJTBmIuLOUpxxh7m4G9lF4tWberxGFY+EqkkRPgJCl+fSMJg==}\n engines: {node: '>=14.0.0'}\n peerDependencies:\n '@emotion/react': ^11.5.0\n '@emotion/styled': ^11.3.0\n '@mui/material-pigment-css': ^9.2.0\n '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0\n react: ^17.0.0 || ^18.0.0 || ^19.0.0\n react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0\n peerDependenciesMeta:\n '@emotion/react':\n optional: true\n '@emotion/styled':\n optional: true\n '@mui/material-pigment-css':\n optional: true\n '@types/react':\n optional: true\n\n '@mui/private-theming@9.2.0':\n resolution: {integrity: sha512-w9wpyDxGPGnAACPB2hKhCDmILJIAvQxrfjUbIAEa0AznX1rOjaz5N+yB1uuw8ixnJcpEh/tPbD9oEe19wcWPHw==}\n engines: {node: '>=14.0.0'}\n peerDependencies:\n '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0\n react: ^17.0.0 || ^18.0.0 || ^19.0.0\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@mui/styled-engine@9.1.1':\n resolution: {integrity: sha512-neaYKdJfvEG54q8efHLJR7swpHG/gfSv9xGqW5iTSMsubD7yPCPFrhVBt284j1DOF3uZaaDJSHQL7gz6jGF21Q==}\n engines: {node: '>=14.0.0'}\n peerDependencies:\n '@emotion/react': ^11.4.1\n '@emotion/styled': ^11.3.0\n react: ^17.0.0 || ^18.0.0 || ^19.0.0\n peerDependenciesMeta:\n '@emotion/react':\n optional: true\n '@emotion/styled':\n optional: true\n\n '@mui/system@9.2.0':\n resolution: {integrity: sha512-YvUJwKoGVtbnOm2PyPi5TvX2d1rOA6sqSpEWVs4WmXNIaFTuYmNUaVdU2o1NKUEe31URnD3E8ZVUMcsLQXwcYg==}\n engines: {node: '>=14.0.0'}\n peerDependencies:\n '@emotion/react': ^11.5.0\n '@emotion/styled': ^11.3.0\n '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0\n react: ^17.0.0 || ^18.0.0 || ^19.0.0\n peerDependenciesMeta:\n '@emotion/react':\n optional: true\n '@emotion/styled':\n optional: true\n '@types/react':\n optional: true\n\n '@mui/types@9.1.1':\n resolution: {integrity: sha512-Zjt7u8wNvDg40rPTGoL+TnfkpuSKjwubsNSFRH1KAVZLcaV4I3AFNHIFbvH7p4F3alEibSbdd90xAgn5Rnfndg==}\n peerDependencies:\n '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@mui/utils@9.2.0':\n resolution: {integrity: sha512-OsUH5zhlSOM4xmLl53+agug1M1UyWb4zxFxWQCqwKTKUeQPvTENtg3JhrroBD2qpCLKsX5W/DYGERJ4mBUbc8g==}\n engines: {node: '>=14.0.0'}\n peerDependencies:\n '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0\n react: ^17.0.0 || ^18.0.0 || ^19.0.0\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@oxc-project/types@0.139.0':\n resolution: {integrity: sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==}\n\n '@popperjs/core@2.11.8':\n resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==}\n\n '@rolldown/binding-android-arm64@1.1.5':\n resolution: {integrity: sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n resolution: {integrity: sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.1.5':\n resolution: {integrity: sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n resolution: {integrity: sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n resolution: {integrity: sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n resolution: {integrity: sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n resolution: {integrity: sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n resolution: {integrity: sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n resolution: {integrity: sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n resolution: {integrity: sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n resolution: {integrity: sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n resolution: {integrity: sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n resolution: {integrity: sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n resolution: {integrity: sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n resolution: {integrity: sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n '@types/parse-json@4.0.2':\n resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==}\n\n '@types/prop-types@15.7.15':\n resolution: {integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==}\n\n '@types/react-dom@19.2.3':\n resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==}\n peerDependencies:\n '@types/react': ^19.2.0\n\n '@types/react-transition-group@4.4.12':\n resolution: {integrity: sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==}\n peerDependencies:\n '@types/react': '*'\n\n '@types/react@19.2.17':\n resolution: {integrity: sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==}\n\n '@typescript/typescript-aix-ppc64@7.0.2':\n resolution: {integrity: sha512-MTKKkWB7p/0E9xi1d1tHtZ5PiLkGEMIq88pK2CubZjOsLtYTLqhgIgi6zepFa+9GHZ6h05NMCkQxGKiPXMxXtQ==}\n engines: {node: '>=16.20.0'}\n cpu: [ppc64]\n os: [aix]\n\n '@typescript/typescript-darwin-arm64@7.0.2':\n resolution: {integrity: sha512-gowzar9MwS/aRWp6f3a4KUqzRjAZjOsmGNCM6LcTgXum+dBfgsBVMN+AgvOCCbguXyick6LJhpBszxMebJ8syA==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [darwin]\n\n '@typescript/typescript-darwin-x64@7.0.2':\n resolution: {integrity: sha512-SZ9xZInqApNlNGc9s0W1VSsktYSOe9cFqNOIqmN1Gs8SmkjKZYFt017G4VwPxASInODuAdbTW7sXiFUf893RgA==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [darwin]\n\n '@typescript/typescript-freebsd-arm64@7.0.2':\n resolution: {integrity: sha512-W5NH4y/J0plIIS5b2xvTEkU7JFxyqdMAOgf+Ilhl0vHQXKO5dZoxd+C/jEtq56c4F3wk71RB4BMRQ2XdI+bwYQ==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [freebsd]\n\n '@typescript/typescript-freebsd-x64@7.0.2':\n resolution: {integrity: sha512-UMGDx5sTpzNw3WiPebH7l90IWfJggEd+egHt/q6p7/Cm3zqoV7VxkGXt+3DxPIw8CcmvAB0j3sVVfbhX+M4Tpw==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [freebsd]\n\n '@typescript/typescript-linux-arm64@7.0.2':\n resolution: {integrity: sha512-Qh4eU4/y3yDjnfjjyPYihMj5/ODIlmt+Bzu17OI+fiSRDW57QmU5SiN63exPRNJPKUzcc1INa1NXdrJ+MqHjUQ==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [linux]\n\n '@typescript/typescript-linux-arm@7.0.2':\n resolution: {integrity: sha512-gffT3xPz9sR7j/YJExkyPntrI0P2EP9XbOyWzth2/Gs0RstK+90RBcO0ncXoXy/beYll1SXw846Nf2zdnEz0QQ==}\n engines: {node: '>=16.20.0'}\n cpu: [arm]\n os: [linux]\n\n '@typescript/typescript-linux-loong64@7.0.2':\n resolution: {integrity: sha512-uEHck9i8hoAzXPiYRib1O7miOnz23SxIeVl6F4LXox+qov1K35jHcEW6VHKvZI+pyvl7fZEP4MCU5LYvIq1GuQ==}\n engines: {node: '>=16.20.0'}\n cpu: [loong64]\n os: [linux]\n\n '@typescript/typescript-linux-mips64el@7.0.2':\n resolution: {integrity: sha512-R4KvAMnE43W5Qeqb0Ly56O3mWMWIAgsMyz36DCaycd5nbg/9kzm0liw3JocfRqyJY0KPmzFjbswozXyW0DnIYA==}\n engines: {node: '>=16.20.0'}\n cpu: [mips64el]\n os: [linux]\n\n '@typescript/typescript-linux-ppc64@7.0.2':\n resolution: {integrity: sha512-DORx5b3sd/4S7eayxm4FQv+A7CrkUIGRaHiwI8oiHTAI1fAPWhF4J0vAlkC8biAlHSVVwxMQ3tjZ2/DVbnQiiA==}\n engines: {node: '>=16.20.0'}\n cpu: [ppc64]\n os: [linux]\n\n '@typescript/typescript-linux-riscv64@7.0.2':\n resolution: {integrity: sha512-wf0jqEDOjrPRnKwYRyyJDRo11KMbvMFrU+q4zqKyChODBzvlkbhNQfKvLxQCcwTpdDaXSHZTVuh0JoCrKCUMHQ==}\n engines: {node: '>=16.20.0'}\n cpu: [riscv64]\n os: [linux]\n\n '@typescript/typescript-linux-s390x@7.0.2':\n resolution: {integrity: sha512-IkwJc3L7yhytWd/ewjyxNDfOmswCm9GWMJT/ue/dU4aZNbwZeYAetq42VyLmsmSjvoX7z74X6ZaYCtzAr0EuGw==}\n engines: {node: '>=16.20.0'}\n cpu: [s390x]\n os: [linux]\n\n '@typescript/typescript-linux-x64@7.0.2':\n resolution: {integrity: sha512-EYdf2cNg7rgCWJnxCdJ+F3V39O8ihb37eHAu1LK8oAFizgTQbPOK7zHHXbPt8rX24COqODXeI3sIf0fCXG7H/A==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [linux]\n\n '@typescript/typescript-netbsd-arm64@7.0.2':\n resolution: {integrity: sha512-+polYF4MF04aPpO5FTkHran9yUQDSXqy5GiSDKpsll5jy3l3+g9QLhpf39T+ePtefhXLOGrLl0QIjkQP6VnelA==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [netbsd]\n\n '@typescript/typescript-netbsd-x64@7.0.2':\n resolution: {integrity: sha512-8YIT0EHM/3dq10ZOVF/A7pc/YSMtbcecct4rWtexrnSCHOPcpC2KTLXfTCR6vDpnSiY12heNb1GiN/wu+T/FyA==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [netbsd]\n\n '@typescript/typescript-openbsd-arm64@7.0.2':\n resolution: {integrity: sha512-APT8+ClYnuYm1u9+kgGXoMj2VzWzcymwh2gNSQVySHfkRDGOTVkoWLjCmOQSaO+PoqQ57B0flRp9SA+7GnnkzQ==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [openbsd]\n\n '@typescript/typescript-openbsd-x64@7.0.2':\n resolution: {integrity: sha512-yX7s+Q0Dln0Dt9tEzZsAjXXR/+ytBM7AlglaqyeMPxQszJ1JhlJdZ6jLA+IzldHtflX81em7lDao1xXu+aRRkg==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [openbsd]\n\n '@typescript/typescript-sunos-x64@7.0.2':\n resolution: {integrity: sha512-dLJDGaLZ1D4HPQn62u1n8mBDkJREwMsAkCdkwd4Ieqw+x3TUyTsqY0YiBCtE6H6OzzgGk3iuZ3vFWRS+E8/d1g==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [sunos]\n\n '@typescript/typescript-win32-arm64@7.0.2':\n resolution: {integrity: sha512-Gyl1Vy6OsWesLzmq+EP0Fb7b4Nid5232AvcA2SFcdYreldpNtYFFofPjnt62y9hQy7VTaZp65ICJjuAQRaVcIQ==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [win32]\n\n '@typescript/typescript-win32-x64@7.0.2':\n resolution: {integrity: sha512-0BQ3HkAHHlKLSp1qRvf3SUhGpGsDuhB/jgFw75guyqbxJqEaS0Cw/VFO8i2nHglJUzQCRtMMR/IBAKE3ETMC4g==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [win32]\n\n '@vitejs/plugin-react@6.0.3':\n resolution: {integrity: sha512-vmFvco5/QuC2f9Oj+wTk0+9XeDFkHxSamwZKYc7MxYwKICfvUvlMhqKI0VuICPltGqh1neqBKDvO4kes1ya8vg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n peerDependencies:\n '@rolldown/plugin-babel': ^0.1.7 || ^0.2.0\n babel-plugin-react-compiler: ^1.0.0\n vite: ^8.0.0\n peerDependenciesMeta:\n '@rolldown/plugin-babel':\n optional: true\n babel-plugin-react-compiler:\n optional: true\n\n babel-plugin-macros@3.1.0:\n resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==}\n engines: {node: '>=10', npm: '>=6'}\n\n callsites@3.1.0:\n resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}\n engines: {node: '>=6'}\n\n clsx@2.1.1:\n resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}\n engines: {node: '>=6'}\n\n convert-source-map@1.9.0:\n resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}\n\n cosmiconfig@7.1.0:\n resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==}\n engines: {node: '>=10'}\n\n csstype@3.2.3:\n resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}\n\n debug@4.4.3:\n resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}\n engines: {node: '>=6.0'}\n peerDependencies:\n supports-color: '*'\n peerDependenciesMeta:\n supports-color:\n optional: true\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n dom-helpers@5.2.1:\n resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==}\n\n error-ex@1.3.4:\n resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==}\n\n es-errors@1.3.0:\n resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}\n engines: {node: '>= 0.4'}\n\n escape-string-regexp@4.0.0:\n resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}\n engines: {node: '>=10'}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n find-root@1.1.0:\n resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==}\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n function-bind@1.1.2:\n resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}\n\n handsontable@0.0.0-next-962a9cf-20260902:\n resolution: {integrity: sha512-KKyHyPZVsJ7wdURofWdGkd27H0cWi6zm7y2x5A6NzxCm/2OcesM36kqo0Ia0cDgR9F+GZk3LgWxU+KsEcWI2uA==}\n\n hasown@2.0.4:\n resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==}\n engines: {node: '>= 0.4'}\n\n hoist-non-react-statics@3.3.2:\n resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==}\n\n import-fresh@3.3.1:\n resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}\n engines: {node: '>=6'}\n\n is-arrayish@0.2.1:\n resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}\n\n is-core-module@2.16.2:\n resolution: {integrity: sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==}\n engines: {node: '>= 0.4'}\n\n js-tokens@4.0.0:\n resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}\n\n jsesc@3.1.0:\n resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}\n engines: {node: '>=6'}\n hasBin: true\n\n json-parse-even-better-errors@2.3.1:\n resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}\n\n lightningcss-android-arm64@1.32.0:\n resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.32.0:\n resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.32.0:\n resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.32.0:\n resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.32.0:\n resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.32.0:\n resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.32.0:\n resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.32.0:\n resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.32.0:\n resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.32.0:\n resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.32.0:\n resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}\n engines: {node: '>= 12.0.0'}\n\n lines-and-columns@1.2.4:\n resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}\n\n loose-envify@1.4.0:\n resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}\n hasBin: true\n\n ms@2.1.3:\n resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}\n\n nanoid@3.3.16:\n resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n object-assign@4.1.1:\n resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}\n engines: {node: '>=0.10.0'}\n\n parent-module@1.0.1:\n resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}\n engines: {node: '>=6'}\n\n parse-json@5.2.0:\n resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}\n engines: {node: '>=8'}\n\n path-parse@1.0.7:\n resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}\n\n path-type@4.0.0:\n resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}\n engines: {node: '>=8'}\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@4.0.5:\n resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==}\n engines: {node: '>=12'}\n\n postcss@8.5.19:\n resolution: {integrity: sha512-Mz8SaolMd8nB+G13WkORcxQKHZ/NE4xXevtkJHVuG+guo9/wYKlIMTKAqGdEmYOXR2ijPjTYNHssizdaVSUNdQ==}\n engines: {node: ^10 || ^12 || >=14}\n\n prop-types@15.8.1:\n resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}\n\n react-dom@19.2.7:\n resolution: {integrity: sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ==}\n peerDependencies:\n react: ^19.2.7\n\n react-is@16.13.1:\n resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}\n\n react-is@19.2.7:\n resolution: {integrity: sha512-kZFnouyVv7eP/Phmrlo9FK+zcAdriZJvzxXHF1Sl1P377WSGe2G/JxVolhTrB/jeV47lKImhNUsijjHAAbcl/A==}\n\n react-transition-group@4.4.5:\n resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==}\n peerDependencies:\n react: '>=16.6.0'\n react-dom: '>=16.6.0'\n\n react@19.2.7:\n resolution: {integrity: sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==}\n engines: {node: '>=0.10.0'}\n\n resolve-from@4.0.0:\n resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}\n engines: {node: '>=4'}\n\n resolve@1.22.12:\n resolution: {integrity: sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==}\n engines: {node: '>= 0.4'}\n hasBin: true\n\n rolldown@1.1.5:\n resolution: {integrity: sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n scheduler@0.27.0:\n resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n source-map@0.5.7:\n resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==}\n engines: {node: '>=0.10.0'}\n\n stylis@4.2.0:\n resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==}\n\n supports-preserve-symlinks-flag@1.0.0:\n resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}\n engines: {node: '>= 0.4'}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n typescript@7.0.2:\n resolution: {integrity: sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==}\n engines: {node: '>=16.20.0'}\n hasBin: true\n\n vite@8.1.4:\n resolution: {integrity: sha512-bTT9PsdWO+MQMNG9ZXIP/qM9wGh37DFxTV/sPq9cFpHr3w4jkgef032PkAL9jAqhk3Nz8NQw3O8n6/xFkqO4QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.3.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\n yaml@1.10.3:\n resolution: {integrity: sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==}\n engines: {node: '>= 6'}\n\nsnapshots:\n\n '@babel/code-frame@7.29.7':\n dependencies:\n '@babel/helper-validator-identifier': 7.29.7\n js-tokens: 4.0.0\n picocolors: 1.1.1\n\n '@babel/generator@7.29.7':\n dependencies:\n '@babel/parser': 7.29.7\n '@babel/types': 7.29.7\n '@jridgewell/gen-mapping': 0.3.13\n '@jridgewell/trace-mapping': 0.3.31\n jsesc: 3.1.0\n\n '@babel/helper-globals@7.29.7': {}\n\n '@babel/helper-module-imports@7.29.7':\n dependencies:\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-string-parser@7.29.7': {}\n\n '@babel/helper-validator-identifier@7.29.7': {}\n\n '@babel/parser@7.29.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/runtime@7.29.7': {}\n\n '@babel/template@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/types': 7.29.7\n\n '@babel/traverse@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/generator': 7.29.7\n '@babel/helper-globals': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/template': 7.29.7\n '@babel/types': 7.29.7\n debug: 4.4.3\n transitivePeerDependencies:\n - supports-color\n\n '@babel/types@7.29.7':\n dependencies:\n '@babel/helper-string-parser': 7.29.7\n '@babel/helper-validator-identifier': 7.29.7\n\n '@emnapi/core@1.11.1':\n dependencies:\n '@emnapi/wasi-threads': 1.2.2\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.11.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.2':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emotion/babel-plugin@11.13.5':\n dependencies:\n '@babel/helper-module-imports': 7.29.7\n '@babel/runtime': 7.29.7\n '@emotion/hash': 0.9.2\n '@emotion/memoize': 0.9.0\n '@emotion/serialize': 1.3.3\n babel-plugin-macros: 3.1.0\n convert-source-map: 1.9.0\n escape-string-regexp: 4.0.0\n find-root: 1.1.0\n source-map: 0.5.7\n stylis: 4.2.0\n transitivePeerDependencies:\n - supports-color\n\n '@emotion/cache@11.14.0':\n dependencies:\n '@emotion/memoize': 0.9.0\n '@emotion/sheet': 1.4.0\n '@emotion/utils': 1.4.2\n '@emotion/weak-memoize': 0.4.0\n stylis: 4.2.0\n\n '@emotion/hash@0.9.2': {}\n\n '@emotion/is-prop-valid@1.4.0':\n dependencies:\n '@emotion/memoize': 0.9.0\n\n '@emotion/memoize@0.9.0': {}\n\n '@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n '@babel/runtime': 7.29.7\n '@emotion/babel-plugin': 11.13.5\n '@emotion/cache': 11.14.0\n '@emotion/serialize': 1.3.3\n '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@19.2.7)\n '@emotion/utils': 1.4.2\n '@emotion/weak-memoize': 0.4.0\n hoist-non-react-statics: 3.3.2\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n transitivePeerDependencies:\n - supports-color\n\n '@emotion/serialize@1.3.3':\n dependencies:\n '@emotion/hash': 0.9.2\n '@emotion/memoize': 0.9.0\n '@emotion/unitless': 0.10.0\n '@emotion/utils': 1.4.2\n csstype: 3.2.3\n\n '@emotion/sheet@1.4.0': {}\n\n '@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7))(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n '@babel/runtime': 7.29.7\n '@emotion/babel-plugin': 11.13.5\n '@emotion/is-prop-valid': 1.4.0\n '@emotion/react': 11.14.0(@types/react@19.2.17)(react@19.2.7)\n '@emotion/serialize': 1.3.3\n '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@19.2.7)\n '@emotion/utils': 1.4.2\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n transitivePeerDependencies:\n - supports-color\n\n '@emotion/unitless@0.10.0': {}\n\n '@emotion/use-insertion-effect-with-fallbacks@1.2.0(react@19.2.7)':\n dependencies:\n react: 19.2.7\n\n '@emotion/utils@1.4.2': {}\n\n '@emotion/weak-memoize@0.4.0': {}\n\n '@handsontable/react-wrapper@0.0.0-next-962a9cf-20260902(handsontable@0.0.0-next-962a9cf-20260902)':\n dependencies:\n handsontable: 0.0.0-next-962a9cf-20260902\n\n '@jridgewell/gen-mapping@0.3.13':\n dependencies:\n '@jridgewell/sourcemap-codec': 1.5.5\n '@jridgewell/trace-mapping': 0.3.31\n\n '@jridgewell/resolve-uri@3.1.2': {}\n\n '@jridgewell/sourcemap-codec@1.5.5': {}\n\n '@jridgewell/trace-mapping@0.3.31':\n dependencies:\n '@jridgewell/resolve-uri': 3.1.2\n '@jridgewell/sourcemap-codec': 1.5.5\n\n '@mui/core-downloads-tracker@9.2.0': {}\n\n '@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7))(@types/react@19.2.17)(react@19.2.7))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@babel/runtime': 7.29.7\n '@mui/core-downloads-tracker': 9.2.0\n '@mui/system': 9.2.0(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7))(@types/react@19.2.17)(react@19.2.7))(@types/react@19.2.17)(react@19.2.7)\n '@mui/types': 9.1.1(@types/react@19.2.17)\n '@mui/utils': 9.2.0(@types/react@19.2.17)(react@19.2.7)\n '@popperjs/core': 2.11.8\n '@types/react-transition-group': 4.4.12(@types/react@19.2.17)\n clsx: 2.1.1\n csstype: 3.2.3\n prop-types: 15.8.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n react-is: 19.2.7\n react-transition-group: 4.4.5(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n optionalDependencies:\n '@emotion/react': 11.14.0(@types/react@19.2.17)(react@19.2.7)\n '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7))(@types/react@19.2.17)(react@19.2.7)\n '@types/react': 19.2.17\n\n '@mui/private-theming@9.2.0(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n '@babel/runtime': 7.29.7\n '@mui/utils': 9.2.0(@types/react@19.2.17)(react@19.2.7)\n prop-types: 15.8.1\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@mui/styled-engine@9.1.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7))(@types/react@19.2.17)(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@babel/runtime': 7.29.7\n '@emotion/cache': 11.14.0\n '@emotion/serialize': 1.3.3\n '@emotion/sheet': 1.4.0\n csstype: 3.2.3\n prop-types: 15.8.1\n react: 19.2.7\n optionalDependencies:\n '@emotion/react': 11.14.0(@types/react@19.2.17)(react@19.2.7)\n '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7))(@types/react@19.2.17)(react@19.2.7)\n\n '@mui/system@9.2.0(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7))(@types/react@19.2.17)(react@19.2.7))(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n '@babel/runtime': 7.29.7\n '@mui/private-theming': 9.2.0(@types/react@19.2.17)(react@19.2.7)\n '@mui/styled-engine': 9.1.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7))(@types/react@19.2.17)(react@19.2.7))(react@19.2.7)\n '@mui/types': 9.1.1(@types/react@19.2.17)\n '@mui/utils': 9.2.0(@types/react@19.2.17)(react@19.2.7)\n clsx: 2.1.1\n csstype: 3.2.3\n prop-types: 15.8.1\n react: 19.2.7\n optionalDependencies:\n '@emotion/react': 11.14.0(@types/react@19.2.17)(react@19.2.7)\n '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7))(@types/react@19.2.17)(react@19.2.7)\n '@types/react': 19.2.17\n\n '@mui/types@9.1.1(@types/react@19.2.17)':\n dependencies:\n '@babel/runtime': 7.29.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@mui/utils@9.2.0(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n '@babel/runtime': 7.29.7\n '@mui/types': 9.1.1(@types/react@19.2.17)\n '@types/prop-types': 15.7.15\n clsx: 2.1.1\n prop-types: 15.8.1\n react: 19.2.7\n react-is: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@oxc-project/types@0.139.0': {}\n\n '@popperjs/core@2.11.8': {}\n\n '@rolldown/binding-android-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@types/parse-json@4.0.2': {}\n\n '@types/prop-types@15.7.15': {}\n\n '@types/react-dom@19.2.3(@types/react@19.2.17)':\n dependencies:\n '@types/react': 19.2.17\n\n '@types/react-transition-group@4.4.12(@types/react@19.2.17)':\n dependencies:\n '@types/react': 19.2.17\n\n '@types/react@19.2.17':\n dependencies:\n csstype: 3.2.3\n\n '@typescript/typescript-aix-ppc64@7.0.2':\n optional: true\n\n '@typescript/typescript-darwin-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-darwin-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-freebsd-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-freebsd-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-arm@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-loong64@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-mips64el@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-ppc64@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-riscv64@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-s390x@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-netbsd-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-netbsd-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-openbsd-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-openbsd-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-sunos-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-win32-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-win32-x64@7.0.2':\n optional: true\n\n '@vitejs/plugin-react@6.0.3(vite@8.1.4)':\n dependencies:\n '@rolldown/pluginutils': 1.0.1\n vite: 8.1.4\n\n babel-plugin-macros@3.1.0:\n dependencies:\n '@babel/runtime': 7.29.7\n cosmiconfig: 7.1.0\n resolve: 1.22.12\n\n callsites@3.1.0: {}\n\n clsx@2.1.1: {}\n\n convert-source-map@1.9.0: {}\n\n cosmiconfig@7.1.0:\n dependencies:\n '@types/parse-json': 4.0.2\n import-fresh: 3.3.1\n parse-json: 5.2.0\n path-type: 4.0.0\n yaml: 1.10.3\n\n csstype@3.2.3: {}\n\n debug@4.4.3:\n dependencies:\n ms: 2.1.3\n\n detect-libc@2.1.2: {}\n\n dom-helpers@5.2.1:\n dependencies:\n '@babel/runtime': 7.29.7\n csstype: 3.2.3\n\n error-ex@1.3.4:\n dependencies:\n is-arrayish: 0.2.1\n\n es-errors@1.3.0: {}\n\n escape-string-regexp@4.0.0: {}\n\n fdir@6.5.0(picomatch@4.0.5):\n optionalDependencies:\n picomatch: 4.0.5\n\n find-root@1.1.0: {}\n\n fsevents@2.3.3:\n optional: true\n\n function-bind@1.1.2: {}\n\n handsontable@0.0.0-next-962a9cf-20260902: {}\n\n hasown@2.0.4:\n dependencies:\n function-bind: 1.1.2\n\n hoist-non-react-statics@3.3.2:\n dependencies:\n react-is: 16.13.1\n\n import-fresh@3.3.1:\n dependencies:\n parent-module: 1.0.1\n resolve-from: 4.0.0\n\n is-arrayish@0.2.1: {}\n\n is-core-module@2.16.2:\n dependencies:\n hasown: 2.0.4\n\n js-tokens@4.0.0: {}\n\n jsesc@3.1.0: {}\n\n json-parse-even-better-errors@2.3.1: {}\n\n lightningcss-android-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-x64@1.32.0:\n optional: true\n\n lightningcss-freebsd-x64@1.32.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.32.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.32.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.32.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.32.0:\n optional: true\n\n lightningcss@1.32.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.32.0\n lightningcss-darwin-arm64: 1.32.0\n lightningcss-darwin-x64: 1.32.0\n lightningcss-freebsd-x64: 1.32.0\n lightningcss-linux-arm-gnueabihf: 1.32.0\n lightningcss-linux-arm64-gnu: 1.32.0\n lightningcss-linux-arm64-musl: 1.32.0\n lightningcss-linux-x64-gnu: 1.32.0\n lightningcss-linux-x64-musl: 1.32.0\n lightningcss-win32-arm64-msvc: 1.32.0\n lightningcss-win32-x64-msvc: 1.32.0\n\n lines-and-columns@1.2.4: {}\n\n loose-envify@1.4.0:\n dependencies:\n js-tokens: 4.0.0\n\n ms@2.1.3: {}\n\n nanoid@3.3.16: {}\n\n object-assign@4.1.1: {}\n\n parent-module@1.0.1:\n dependencies:\n callsites: 3.1.0\n\n parse-json@5.2.0:\n dependencies:\n '@babel/code-frame': 7.29.7\n error-ex: 1.3.4\n json-parse-even-better-errors: 2.3.1\n lines-and-columns: 1.2.4\n\n path-parse@1.0.7: {}\n\n path-type@4.0.0: {}\n\n picocolors@1.1.1: {}\n\n picomatch@4.0.5: {}\n\n postcss@8.5.19:\n dependencies:\n nanoid: 3.3.16\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n prop-types@15.8.1:\n dependencies:\n loose-envify: 1.4.0\n object-assign: 4.1.1\n react-is: 16.13.1\n\n react-dom@19.2.7(react@19.2.7):\n dependencies:\n react: 19.2.7\n scheduler: 0.27.0\n\n react-is@16.13.1: {}\n\n react-is@19.2.7: {}\n\n react-transition-group@4.4.5(react-dom@19.2.7(react@19.2.7))(react@19.2.7):\n dependencies:\n '@babel/runtime': 7.29.7\n dom-helpers: 5.2.1\n loose-envify: 1.4.0\n prop-types: 15.8.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n react@19.2.7: {}\n\n resolve-from@4.0.0: {}\n\n resolve@1.22.12:\n dependencies:\n es-errors: 1.3.0\n is-core-module: 2.16.2\n path-parse: 1.0.7\n supports-preserve-symlinks-flag: 1.0.0\n\n rolldown@1.1.5:\n dependencies:\n '@oxc-project/types': 0.139.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm64': 1.1.5\n '@rolldown/binding-darwin-arm64': 1.1.5\n '@rolldown/binding-darwin-x64': 1.1.5\n '@rolldown/binding-freebsd-x64': 1.1.5\n '@rolldown/binding-linux-arm-gnueabihf': 1.1.5\n '@rolldown/binding-linux-arm64-gnu': 1.1.5\n '@rolldown/binding-linux-arm64-musl': 1.1.5\n '@rolldown/binding-linux-ppc64-gnu': 1.1.5\n '@rolldown/binding-linux-s390x-gnu': 1.1.5\n '@rolldown/binding-linux-x64-gnu': 1.1.5\n '@rolldown/binding-linux-x64-musl': 1.1.5\n '@rolldown/binding-openharmony-arm64': 1.1.5\n '@rolldown/binding-wasm32-wasi': 1.1.5\n '@rolldown/binding-win32-arm64-msvc': 1.1.5\n '@rolldown/binding-win32-x64-msvc': 1.1.5\n\n scheduler@0.27.0: {}\n\n source-map-js@1.2.1: {}\n\n source-map@0.5.7: {}\n\n stylis@4.2.0: {}\n\n supports-preserve-symlinks-flag@1.0.0: {}\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.5)\n picomatch: 4.0.5\n\n tslib@2.8.1:\n optional: true\n\n typescript@7.0.2:\n optionalDependencies:\n '@typescript/typescript-aix-ppc64': 7.0.2\n '@typescript/typescript-darwin-arm64': 7.0.2\n '@typescript/typescript-darwin-x64': 7.0.2\n '@typescript/typescript-freebsd-arm64': 7.0.2\n '@typescript/typescript-freebsd-x64': 7.0.2\n '@typescript/typescript-linux-arm': 7.0.2\n '@typescript/typescript-linux-arm64': 7.0.2\n '@typescript/typescript-linux-loong64': 7.0.2\n '@typescript/typescript-linux-mips64el': 7.0.2\n '@typescript/typescript-linux-ppc64': 7.0.2\n '@typescript/typescript-linux-riscv64': 7.0.2\n '@typescript/typescript-linux-s390x': 7.0.2\n '@typescript/typescript-linux-x64': 7.0.2\n '@typescript/typescript-netbsd-arm64': 7.0.2\n '@typescript/typescript-netbsd-x64': 7.0.2\n '@typescript/typescript-openbsd-arm64': 7.0.2\n '@typescript/typescript-openbsd-x64': 7.0.2\n '@typescript/typescript-sunos-x64': 7.0.2\n '@typescript/typescript-win32-arm64': 7.0.2\n '@typescript/typescript-win32-x64': 7.0.2\n\n vite@8.1.4:\n dependencies:\n lightningcss: 1.32.0\n picomatch: 4.0.5\n postcss: 8.5.19\n rolldown: 1.1.5\n tinyglobby: 0.2.17\n optionalDependencies:\n fsevents: 2.3.3\n\n yaml@1.10.3: {}\n","/src/App.tsx":"import { ThemeProvider, createTheme, CssBaseline } from '@mui/material';\nimport { HotTable, HotColumn } from '@handsontable/react-wrapper';\nimport { registerAllModules } from 'handsontable/registry';\nimport { getTheme, hasTheme, registerTheme } from 'handsontable/themes';\nimport tokensHorizon from 'handsontable/themes/static/variables/tokens/horizon';\nimport iconsHorizon from 'handsontable/themes/static/variables/icons/horizon';\n\nregisterAllModules();\n\nconst muiTheme = createTheme({ palette: { mode: 'light' } });\n\nconst THEME_NAME = 'mui-data-grid';\n\nconst muiTableTheme = (() => {\n if (hasTheme(THEME_NAME)) {\n return getTheme(THEME_NAME);\n }\n return registerTheme(THEME_NAME, {\n // The palette below is Material's light one, stated as literals. Without an\n // explicit scheme the builder defaults to `auto`, and a dark-OS visitor would\n // get core's dark `light-dark()` answers over these light tokens.\n colorScheme: 'light',\n icons: iconsHorizon,\n colors: {\n palette: {\n 50: muiTheme.palette.grey[50],\n 100: muiTheme.palette.grey[100],\n 200: muiTheme.palette.grey[200],\n 300: muiTheme.palette.grey[300],\n 400: muiTheme.palette.grey[400],\n 500: muiTheme.palette.grey[500],\n 600: muiTheme.palette.grey[600],\n 700: muiTheme.palette.grey[700],\n 800: muiTheme.palette.grey[800],\n 900: muiTheme.palette.grey[900],\n 950: muiTheme.palette.grey[900],\n },\n primary: {\n 100: muiTheme.palette.primary.light,\n 200: muiTheme.palette.primary.light,\n 300: muiTheme.palette.primary.main,\n 400: muiTheme.palette.primary.main,\n 500: muiTheme.palette.primary.dark,\n 600: muiTheme.palette.primary.dark,\n },\n white: muiTheme.palette.background.paper,\n black: muiTheme.palette.text.primary,\n transparent: 'transparent',\n },\n tokens: tokensHorizon,\n }).params({ tokens: { borderRadius: '4px' } });\n})();\n\ninterface Person {\n name: string;\n age: number;\n country: string;\n active: boolean;\n}\n\nconst data: Person[] = [\n { name: 'Alice', age: 28, country: 'USA', active: true },\n { name: 'Bob', age: 34, country: 'UK', active: false },\n { name: 'Carla', age: 41, country: 'Germany', active: true },\n];\n\nexport default function App() {\n return (\n \n \n
\n \n \n \n \n \n \n
\n
\n );\n}\n","/src/index.tsx":"import { createRoot } from 'react-dom/client';\nimport App from './App';\n\nconst rootElement = document.getElementById('root');\nconst root = createRoot(rootElement as HTMLElement);\nroot.render();\n","/tsconfig.app.json":"{\n \"compilerOptions\": {\n \"tsBuildInfoFile\": \"./node_modules/.tmp/tsconfig.app.tsbuildinfo\",\n \"target\": \"es2023\",\n \"lib\": [\"ES2023\", \"DOM\"],\n \"module\": \"esnext\",\n \"types\": [\"vite/client\"],\n \"skipLibCheck\": true,\n\n /* Bundler mode */\n \"moduleResolution\": \"bundler\",\n \"allowImportingTsExtensions\": true,\n \"verbatimModuleSyntax\": true,\n \"moduleDetection\": \"force\",\n \"noEmit\": true,\n \"jsx\": \"react-jsx\",\n\n /* Linting */\n \"noUnusedLocals\": true,\n \"noUnusedParameters\": true,\n \"erasableSyntaxOnly\": true,\n \"noFallthroughCasesInSwitch\": true\n },\n \"include\": [\"src\"]\n}\n","/tsconfig.json":"{\n \"files\": [],\n \"references\": [\n { \"path\": \"./tsconfig.app.json\" },\n { \"path\": \"./tsconfig.node.json\" }\n ]\n}\n","/tsconfig.node.json":"{\n \"compilerOptions\": {\n \"tsBuildInfoFile\": \"./node_modules/.tmp/tsconfig.node.tsbuildinfo\",\n \"target\": \"es2023\",\n \"lib\": [\"ES2023\"],\n \"module\": \"esnext\",\n \"types\": [],\n \"skipLibCheck\": true,\n\n /* Bundler mode */\n \"moduleResolution\": \"bundler\",\n \"allowImportingTsExtensions\": true,\n \"verbatimModuleSyntax\": true,\n \"moduleDetection\": \"force\",\n \"noEmit\": true,\n\n /* Linting */\n \"noUnusedLocals\": true,\n \"noUnusedParameters\": true,\n \"erasableSyntaxOnly\": true,\n \"noFallthroughCasesInSwitch\": true\n },\n \"include\": [\"vite.config.ts\"]\n}\n","/vite.config.ts":"import { defineConfig } from 'vite';\nimport react from '@vitejs/plugin-react';\n\nexport default defineConfig({\n plugins: [react()],\n server: {\n allowedHosts: true, // CodeSandbox preview hosts (*.csb.app)\n },\n optimizeDeps: {\n include: ['handsontable', '@handsontable/react-wrapper', '@mui/material', '@emotion/react', '@emotion/styled'],\n },\n});\n"}} +{"framework":"mui","displayName":"MUI + React","tier":1,"engine":"container","sandpackTemplate":"react-ts","sandpackEnvironment":"create-react-app-typescript","container":null,"htWrappers":["@handsontable/react-wrapper"],"entry":"/src/index.tsx","htmlEntry":"/index.html","devCommand":null,"buildCommand":"tsc -b && vite build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":null,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":17,"htCoreRange":"0.0.0-next-3cc9c90-20260902","fileCount":10,"overrides":[],"assets":[],"skipped":[],"files":{"/README.md":"# Demo\n\n## Description\n\nHandsontable in a React app themed to match [MUI](https://mui.com/), so the grid reads as part of the surrounding UI.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nTo start the local development server use `pnpm dev` (`pnpm start` is an alias). You can then visit http://localhost:5173 to view the project — Vite prints the URL on startup and moves to the next free port if 5173 is taken.\n\nBuild a production bundle with `pnpm build`, and preview it with `pnpm preview`.\n\n## Forking\n\nThere are two ways to start from this example:\n\n1. Fork the whole [handsontable/examples](https://github.com/handsontable/examples) repository.\n2. Copy just this example into a repository of your own — see [Copying an example to a separate repo](../../README.md#copying-an-example-to-a-separate-repo).\n\n## License\n\nThe example code in this repository is MIT-licensed; see the [LICENSE](../../LICENSE) file.\n\nHandsontable itself is commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/index.html":"\n\n \n \n \n Handsontable with MUI\n \n \n
\n \n \n\n","/package.json":"{\n \"name\": \"handsontable-mui-recipe\",\n \"version\": \"1.0.0\",\n \"private\": true,\n \"packageManager\": \"pnpm@10.34.5\",\n \"description\": \"Handsontable with MUI recipe\",\n \"homepage\": \"https://handsontable.com/\",\n \"repository\": {\n \"type\": \"git\",\n \"url\": \"https://github.com/handsontable/handsontable.git\"\n },\n \"bugs\": {\n \"url\": \"https://github.com/handsontable/handsontable/issues\"\n },\n \"author\": \"Handsoncode \",\n \"license\": \"MIT\",\n \"type\": \"module\",\n \"scripts\": {\n \"start\": \"vite\",\n \"dev\": \"vite\",\n \"build\": \"tsc -b && vite build\",\n \"preview\": \"vite preview\"\n },\n \"dependencies\": {\n \"@emotion/react\": \"^11.14.0\",\n \"@emotion/styled\": \"^11.14.1\",\n \"@handsontable/react-wrapper\": \"0.0.0-next-3cc9c90-20260902\",\n \"@mui/material\": \"^9.2.0\",\n \"handsontable\": \"0.0.0-next-3cc9c90-20260902\",\n \"react\": \"^19.2.7\",\n \"react-dom\": \"^19.2.7\"\n },\n \"devDependencies\": {\n \"@types/react\": \"^19.2.17\",\n \"@types/react-dom\": \"^19.2.3\",\n \"@vitejs/plugin-react\": \"^6.0.3\",\n \"typescript\": \"~7.0.2\",\n \"vite\": \"^8.1.4\"\n },\n \"browserslist\": {\n \"production\": [\n \">0.2%\",\n \"not dead\",\n \"not op_mini all\"\n ],\n \"development\": [\n \"last 1 chrome version\",\n \"last 1 firefox version\",\n \"last 1 safari version\"\n ]\n }\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n '@emotion/react':\n specifier: ^11.14.0\n version: 11.14.0(@types/react@19.2.17)(react@19.2.7)\n '@emotion/styled':\n specifier: ^11.14.1\n version: 11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7))(@types/react@19.2.17)(react@19.2.7)\n '@handsontable/react-wrapper':\n specifier: 0.0.0-next-3cc9c90-20260902\n version: 0.0.0-next-3cc9c90-20260902(handsontable@0.0.0-next-3cc9c90-20260902)\n '@mui/material':\n specifier: ^9.2.0\n version: 9.2.0(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7))(@types/react@19.2.17)(react@19.2.7))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n handsontable:\n specifier: 0.0.0-next-3cc9c90-20260902\n version: 0.0.0-next-3cc9c90-20260902\n react:\n specifier: ^19.2.7\n version: 19.2.7\n react-dom:\n specifier: ^19.2.7\n version: 19.2.7(react@19.2.7)\n devDependencies:\n '@types/react':\n specifier: ^19.2.17\n version: 19.2.17\n '@types/react-dom':\n specifier: ^19.2.3\n version: 19.2.3(@types/react@19.2.17)\n '@vitejs/plugin-react':\n specifier: ^6.0.3\n version: 6.0.3(vite@8.1.4)\n typescript:\n specifier: ~7.0.2\n version: 7.0.2\n vite:\n specifier: ^8.1.4\n version: 8.1.4\n\npackages:\n\n '@babel/code-frame@7.29.7':\n resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/generator@7.29.7':\n resolution: {integrity: sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-globals@7.29.7':\n resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-module-imports@7.29.7':\n resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-string-parser@7.29.7':\n resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-validator-identifier@7.29.7':\n resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/parser@7.29.7':\n resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==}\n engines: {node: '>=6.0.0'}\n hasBin: true\n\n '@babel/runtime@7.29.7':\n resolution: {integrity: sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/template@7.29.7':\n resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/traverse@7.29.7':\n resolution: {integrity: sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/types@7.29.7':\n resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==}\n engines: {node: '>=6.9.0'}\n\n '@emnapi/core@1.11.1':\n resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==}\n\n '@emnapi/runtime@1.11.1':\n resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==}\n\n '@emnapi/wasi-threads@1.2.2':\n resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}\n\n '@emotion/babel-plugin@11.13.5':\n resolution: {integrity: sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==}\n\n '@emotion/cache@11.14.0':\n resolution: {integrity: sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==}\n\n '@emotion/hash@0.9.2':\n resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==}\n\n '@emotion/is-prop-valid@1.4.0':\n resolution: {integrity: sha512-QgD4fyscGcbbKwJmqNvUMSE02OsHUa+lAWKdEUIJKgqe5IwRSKd7+KhibEWdaKwgjLj0DRSHA9biAIqGBk05lw==}\n\n '@emotion/memoize@0.9.0':\n resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==}\n\n '@emotion/react@11.14.0':\n resolution: {integrity: sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==}\n peerDependencies:\n '@types/react': '*'\n react: '>=16.8.0'\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@emotion/serialize@1.3.3':\n resolution: {integrity: sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==}\n\n '@emotion/sheet@1.4.0':\n resolution: {integrity: sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==}\n\n '@emotion/styled@11.14.1':\n resolution: {integrity: sha512-qEEJt42DuToa3gurlH4Qqc1kVpNq8wO8cJtDzU46TjlzWjDlsVyevtYCRijVq3SrHsROS+gVQ8Fnea108GnKzw==}\n peerDependencies:\n '@emotion/react': ^11.0.0-rc.0\n '@types/react': '*'\n react: '>=16.8.0'\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@emotion/unitless@0.10.0':\n resolution: {integrity: sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==}\n\n '@emotion/use-insertion-effect-with-fallbacks@1.2.0':\n resolution: {integrity: sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==}\n peerDependencies:\n react: '>=16.8.0'\n\n '@emotion/utils@1.4.2':\n resolution: {integrity: sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==}\n\n '@emotion/weak-memoize@0.4.0':\n resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==}\n\n '@handsontable/react-wrapper@0.0.0-next-3cc9c90-20260902':\n resolution: {integrity: sha512-nZPxp4JHR9/LzhVkG72JqH7drb/5DDD+QK0Kha6jxpW8ZDOs5Xw8IPuWA0Mt8p43R7WmLD9N+/3U7Z3j1MO3jQ==}\n peerDependencies:\n handsontable: 0.0.0-next-3cc9c90-20260902\n\n '@jridgewell/gen-mapping@0.3.13':\n resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}\n\n '@jridgewell/resolve-uri@3.1.2':\n resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}\n engines: {node: '>=6.0.0'}\n\n '@jridgewell/sourcemap-codec@1.5.5':\n resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}\n\n '@jridgewell/trace-mapping@0.3.31':\n resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}\n\n '@mui/core-downloads-tracker@9.2.0':\n resolution: {integrity: sha512-+XMav+ZaXkZKUFUgzjrfMEedfyJKxxviAske2q8N8CWDMeqZdDU2lWMkiUPiB388hGaDqhwvOAwkrsc/pUyp8g==}\n\n '@mui/material@9.2.0':\n resolution: {integrity: sha512-+YTRSgGKGrrRo2XJZXs7JRA6qHoHWvNtxyqxnrRJTBmIuLOUpxxh7m4G9lF4tWberxGFY+EqkkRPgJCl+fSMJg==}\n engines: {node: '>=14.0.0'}\n peerDependencies:\n '@emotion/react': ^11.5.0\n '@emotion/styled': ^11.3.0\n '@mui/material-pigment-css': ^9.2.0\n '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0\n react: ^17.0.0 || ^18.0.0 || ^19.0.0\n react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0\n peerDependenciesMeta:\n '@emotion/react':\n optional: true\n '@emotion/styled':\n optional: true\n '@mui/material-pigment-css':\n optional: true\n '@types/react':\n optional: true\n\n '@mui/private-theming@9.2.0':\n resolution: {integrity: sha512-w9wpyDxGPGnAACPB2hKhCDmILJIAvQxrfjUbIAEa0AznX1rOjaz5N+yB1uuw8ixnJcpEh/tPbD9oEe19wcWPHw==}\n engines: {node: '>=14.0.0'}\n peerDependencies:\n '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0\n react: ^17.0.0 || ^18.0.0 || ^19.0.0\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@mui/styled-engine@9.1.1':\n resolution: {integrity: sha512-neaYKdJfvEG54q8efHLJR7swpHG/gfSv9xGqW5iTSMsubD7yPCPFrhVBt284j1DOF3uZaaDJSHQL7gz6jGF21Q==}\n engines: {node: '>=14.0.0'}\n peerDependencies:\n '@emotion/react': ^11.4.1\n '@emotion/styled': ^11.3.0\n react: ^17.0.0 || ^18.0.0 || ^19.0.0\n peerDependenciesMeta:\n '@emotion/react':\n optional: true\n '@emotion/styled':\n optional: true\n\n '@mui/system@9.2.0':\n resolution: {integrity: sha512-YvUJwKoGVtbnOm2PyPi5TvX2d1rOA6sqSpEWVs4WmXNIaFTuYmNUaVdU2o1NKUEe31URnD3E8ZVUMcsLQXwcYg==}\n engines: {node: '>=14.0.0'}\n peerDependencies:\n '@emotion/react': ^11.5.0\n '@emotion/styled': ^11.3.0\n '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0\n react: ^17.0.0 || ^18.0.0 || ^19.0.0\n peerDependenciesMeta:\n '@emotion/react':\n optional: true\n '@emotion/styled':\n optional: true\n '@types/react':\n optional: true\n\n '@mui/types@9.1.1':\n resolution: {integrity: sha512-Zjt7u8wNvDg40rPTGoL+TnfkpuSKjwubsNSFRH1KAVZLcaV4I3AFNHIFbvH7p4F3alEibSbdd90xAgn5Rnfndg==}\n peerDependencies:\n '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@mui/utils@9.2.0':\n resolution: {integrity: sha512-OsUH5zhlSOM4xmLl53+agug1M1UyWb4zxFxWQCqwKTKUeQPvTENtg3JhrroBD2qpCLKsX5W/DYGERJ4mBUbc8g==}\n engines: {node: '>=14.0.0'}\n peerDependencies:\n '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0\n react: ^17.0.0 || ^18.0.0 || ^19.0.0\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@oxc-project/types@0.139.0':\n resolution: {integrity: sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==}\n\n '@popperjs/core@2.11.8':\n resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==}\n\n '@rolldown/binding-android-arm64@1.1.5':\n resolution: {integrity: sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n resolution: {integrity: sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.1.5':\n resolution: {integrity: sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n resolution: {integrity: sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n resolution: {integrity: sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n resolution: {integrity: sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n resolution: {integrity: sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n resolution: {integrity: sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n resolution: {integrity: sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n resolution: {integrity: sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n resolution: {integrity: sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n resolution: {integrity: sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n resolution: {integrity: sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n resolution: {integrity: sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n resolution: {integrity: sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n '@types/parse-json@4.0.2':\n resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==}\n\n '@types/prop-types@15.7.15':\n resolution: {integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==}\n\n '@types/react-dom@19.2.3':\n resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==}\n peerDependencies:\n '@types/react': ^19.2.0\n\n '@types/react-transition-group@4.4.12':\n resolution: {integrity: sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==}\n peerDependencies:\n '@types/react': '*'\n\n '@types/react@19.2.17':\n resolution: {integrity: sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==}\n\n '@typescript/typescript-aix-ppc64@7.0.2':\n resolution: {integrity: sha512-MTKKkWB7p/0E9xi1d1tHtZ5PiLkGEMIq88pK2CubZjOsLtYTLqhgIgi6zepFa+9GHZ6h05NMCkQxGKiPXMxXtQ==}\n engines: {node: '>=16.20.0'}\n cpu: [ppc64]\n os: [aix]\n\n '@typescript/typescript-darwin-arm64@7.0.2':\n resolution: {integrity: sha512-gowzar9MwS/aRWp6f3a4KUqzRjAZjOsmGNCM6LcTgXum+dBfgsBVMN+AgvOCCbguXyick6LJhpBszxMebJ8syA==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [darwin]\n\n '@typescript/typescript-darwin-x64@7.0.2':\n resolution: {integrity: sha512-SZ9xZInqApNlNGc9s0W1VSsktYSOe9cFqNOIqmN1Gs8SmkjKZYFt017G4VwPxASInODuAdbTW7sXiFUf893RgA==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [darwin]\n\n '@typescript/typescript-freebsd-arm64@7.0.2':\n resolution: {integrity: sha512-W5NH4y/J0plIIS5b2xvTEkU7JFxyqdMAOgf+Ilhl0vHQXKO5dZoxd+C/jEtq56c4F3wk71RB4BMRQ2XdI+bwYQ==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [freebsd]\n\n '@typescript/typescript-freebsd-x64@7.0.2':\n resolution: {integrity: sha512-UMGDx5sTpzNw3WiPebH7l90IWfJggEd+egHt/q6p7/Cm3zqoV7VxkGXt+3DxPIw8CcmvAB0j3sVVfbhX+M4Tpw==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [freebsd]\n\n '@typescript/typescript-linux-arm64@7.0.2':\n resolution: {integrity: sha512-Qh4eU4/y3yDjnfjjyPYihMj5/ODIlmt+Bzu17OI+fiSRDW57QmU5SiN63exPRNJPKUzcc1INa1NXdrJ+MqHjUQ==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [linux]\n\n '@typescript/typescript-linux-arm@7.0.2':\n resolution: {integrity: sha512-gffT3xPz9sR7j/YJExkyPntrI0P2EP9XbOyWzth2/Gs0RstK+90RBcO0ncXoXy/beYll1SXw846Nf2zdnEz0QQ==}\n engines: {node: '>=16.20.0'}\n cpu: [arm]\n os: [linux]\n\n '@typescript/typescript-linux-loong64@7.0.2':\n resolution: {integrity: sha512-uEHck9i8hoAzXPiYRib1O7miOnz23SxIeVl6F4LXox+qov1K35jHcEW6VHKvZI+pyvl7fZEP4MCU5LYvIq1GuQ==}\n engines: {node: '>=16.20.0'}\n cpu: [loong64]\n os: [linux]\n\n '@typescript/typescript-linux-mips64el@7.0.2':\n resolution: {integrity: sha512-R4KvAMnE43W5Qeqb0Ly56O3mWMWIAgsMyz36DCaycd5nbg/9kzm0liw3JocfRqyJY0KPmzFjbswozXyW0DnIYA==}\n engines: {node: '>=16.20.0'}\n cpu: [mips64el]\n os: [linux]\n\n '@typescript/typescript-linux-ppc64@7.0.2':\n resolution: {integrity: sha512-DORx5b3sd/4S7eayxm4FQv+A7CrkUIGRaHiwI8oiHTAI1fAPWhF4J0vAlkC8biAlHSVVwxMQ3tjZ2/DVbnQiiA==}\n engines: {node: '>=16.20.0'}\n cpu: [ppc64]\n os: [linux]\n\n '@typescript/typescript-linux-riscv64@7.0.2':\n resolution: {integrity: sha512-wf0jqEDOjrPRnKwYRyyJDRo11KMbvMFrU+q4zqKyChODBzvlkbhNQfKvLxQCcwTpdDaXSHZTVuh0JoCrKCUMHQ==}\n engines: {node: '>=16.20.0'}\n cpu: [riscv64]\n os: [linux]\n\n '@typescript/typescript-linux-s390x@7.0.2':\n resolution: {integrity: sha512-IkwJc3L7yhytWd/ewjyxNDfOmswCm9GWMJT/ue/dU4aZNbwZeYAetq42VyLmsmSjvoX7z74X6ZaYCtzAr0EuGw==}\n engines: {node: '>=16.20.0'}\n cpu: [s390x]\n os: [linux]\n\n '@typescript/typescript-linux-x64@7.0.2':\n resolution: {integrity: sha512-EYdf2cNg7rgCWJnxCdJ+F3V39O8ihb37eHAu1LK8oAFizgTQbPOK7zHHXbPt8rX24COqODXeI3sIf0fCXG7H/A==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [linux]\n\n '@typescript/typescript-netbsd-arm64@7.0.2':\n resolution: {integrity: sha512-+polYF4MF04aPpO5FTkHran9yUQDSXqy5GiSDKpsll5jy3l3+g9QLhpf39T+ePtefhXLOGrLl0QIjkQP6VnelA==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [netbsd]\n\n '@typescript/typescript-netbsd-x64@7.0.2':\n resolution: {integrity: sha512-8YIT0EHM/3dq10ZOVF/A7pc/YSMtbcecct4rWtexrnSCHOPcpC2KTLXfTCR6vDpnSiY12heNb1GiN/wu+T/FyA==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [netbsd]\n\n '@typescript/typescript-openbsd-arm64@7.0.2':\n resolution: {integrity: sha512-APT8+ClYnuYm1u9+kgGXoMj2VzWzcymwh2gNSQVySHfkRDGOTVkoWLjCmOQSaO+PoqQ57B0flRp9SA+7GnnkzQ==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [openbsd]\n\n '@typescript/typescript-openbsd-x64@7.0.2':\n resolution: {integrity: sha512-yX7s+Q0Dln0Dt9tEzZsAjXXR/+ytBM7AlglaqyeMPxQszJ1JhlJdZ6jLA+IzldHtflX81em7lDao1xXu+aRRkg==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [openbsd]\n\n '@typescript/typescript-sunos-x64@7.0.2':\n resolution: {integrity: sha512-dLJDGaLZ1D4HPQn62u1n8mBDkJREwMsAkCdkwd4Ieqw+x3TUyTsqY0YiBCtE6H6OzzgGk3iuZ3vFWRS+E8/d1g==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [sunos]\n\n '@typescript/typescript-win32-arm64@7.0.2':\n resolution: {integrity: sha512-Gyl1Vy6OsWesLzmq+EP0Fb7b4Nid5232AvcA2SFcdYreldpNtYFFofPjnt62y9hQy7VTaZp65ICJjuAQRaVcIQ==}\n engines: {node: '>=16.20.0'}\n cpu: [arm64]\n os: [win32]\n\n '@typescript/typescript-win32-x64@7.0.2':\n resolution: {integrity: sha512-0BQ3HkAHHlKLSp1qRvf3SUhGpGsDuhB/jgFw75guyqbxJqEaS0Cw/VFO8i2nHglJUzQCRtMMR/IBAKE3ETMC4g==}\n engines: {node: '>=16.20.0'}\n cpu: [x64]\n os: [win32]\n\n '@vitejs/plugin-react@6.0.3':\n resolution: {integrity: sha512-vmFvco5/QuC2f9Oj+wTk0+9XeDFkHxSamwZKYc7MxYwKICfvUvlMhqKI0VuICPltGqh1neqBKDvO4kes1ya8vg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n peerDependencies:\n '@rolldown/plugin-babel': ^0.1.7 || ^0.2.0\n babel-plugin-react-compiler: ^1.0.0\n vite: ^8.0.0\n peerDependenciesMeta:\n '@rolldown/plugin-babel':\n optional: true\n babel-plugin-react-compiler:\n optional: true\n\n babel-plugin-macros@3.1.0:\n resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==}\n engines: {node: '>=10', npm: '>=6'}\n\n callsites@3.1.0:\n resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}\n engines: {node: '>=6'}\n\n clsx@2.1.1:\n resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}\n engines: {node: '>=6'}\n\n convert-source-map@1.9.0:\n resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}\n\n cosmiconfig@7.1.0:\n resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==}\n engines: {node: '>=10'}\n\n csstype@3.2.3:\n resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}\n\n debug@4.4.3:\n resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}\n engines: {node: '>=6.0'}\n peerDependencies:\n supports-color: '*'\n peerDependenciesMeta:\n supports-color:\n optional: true\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n dom-helpers@5.2.1:\n resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==}\n\n error-ex@1.3.4:\n resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==}\n\n es-errors@1.3.0:\n resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}\n engines: {node: '>= 0.4'}\n\n escape-string-regexp@4.0.0:\n resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}\n engines: {node: '>=10'}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n find-root@1.1.0:\n resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==}\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n function-bind@1.1.2:\n resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}\n\n handsontable@0.0.0-next-3cc9c90-20260902:\n resolution: {integrity: sha512-SqmcW1K+FrHUFGU0U+ayhLi63tY/x6nIWKVDGM3KgyZGfY1YLuapRX7csVfrqxVJJcDHAEPtIqRZYPkMZJR9AA==}\n\n hasown@2.0.4:\n resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==}\n engines: {node: '>= 0.4'}\n\n hoist-non-react-statics@3.3.2:\n resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==}\n\n import-fresh@3.3.1:\n resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}\n engines: {node: '>=6'}\n\n is-arrayish@0.2.1:\n resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}\n\n is-core-module@2.16.2:\n resolution: {integrity: sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==}\n engines: {node: '>= 0.4'}\n\n js-tokens@4.0.0:\n resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}\n\n jsesc@3.1.0:\n resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}\n engines: {node: '>=6'}\n hasBin: true\n\n json-parse-even-better-errors@2.3.1:\n resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}\n\n lightningcss-android-arm64@1.32.0:\n resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.32.0:\n resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.32.0:\n resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.32.0:\n resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.32.0:\n resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.32.0:\n resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.32.0:\n resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.32.0:\n resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.32.0:\n resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.32.0:\n resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.32.0:\n resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}\n engines: {node: '>= 12.0.0'}\n\n lines-and-columns@1.2.4:\n resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}\n\n loose-envify@1.4.0:\n resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}\n hasBin: true\n\n ms@2.1.3:\n resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}\n\n nanoid@3.3.16:\n resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n object-assign@4.1.1:\n resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}\n engines: {node: '>=0.10.0'}\n\n parent-module@1.0.1:\n resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}\n engines: {node: '>=6'}\n\n parse-json@5.2.0:\n resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}\n engines: {node: '>=8'}\n\n path-parse@1.0.7:\n resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}\n\n path-type@4.0.0:\n resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}\n engines: {node: '>=8'}\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@4.0.5:\n resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==}\n engines: {node: '>=12'}\n\n postcss@8.5.19:\n resolution: {integrity: sha512-Mz8SaolMd8nB+G13WkORcxQKHZ/NE4xXevtkJHVuG+guo9/wYKlIMTKAqGdEmYOXR2ijPjTYNHssizdaVSUNdQ==}\n engines: {node: ^10 || ^12 || >=14}\n\n prop-types@15.8.1:\n resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}\n\n react-dom@19.2.7:\n resolution: {integrity: sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ==}\n peerDependencies:\n react: ^19.2.7\n\n react-is@16.13.1:\n resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}\n\n react-is@19.2.7:\n resolution: {integrity: sha512-kZFnouyVv7eP/Phmrlo9FK+zcAdriZJvzxXHF1Sl1P377WSGe2G/JxVolhTrB/jeV47lKImhNUsijjHAAbcl/A==}\n\n react-transition-group@4.4.5:\n resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==}\n peerDependencies:\n react: '>=16.6.0'\n react-dom: '>=16.6.0'\n\n react@19.2.7:\n resolution: {integrity: sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==}\n engines: {node: '>=0.10.0'}\n\n resolve-from@4.0.0:\n resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}\n engines: {node: '>=4'}\n\n resolve@1.22.12:\n resolution: {integrity: sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==}\n engines: {node: '>= 0.4'}\n hasBin: true\n\n rolldown@1.1.5:\n resolution: {integrity: sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n scheduler@0.27.0:\n resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n source-map@0.5.7:\n resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==}\n engines: {node: '>=0.10.0'}\n\n stylis@4.2.0:\n resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==}\n\n supports-preserve-symlinks-flag@1.0.0:\n resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}\n engines: {node: '>= 0.4'}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n typescript@7.0.2:\n resolution: {integrity: sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==}\n engines: {node: '>=16.20.0'}\n hasBin: true\n\n vite@8.1.4:\n resolution: {integrity: sha512-bTT9PsdWO+MQMNG9ZXIP/qM9wGh37DFxTV/sPq9cFpHr3w4jkgef032PkAL9jAqhk3Nz8NQw3O8n6/xFkqO4QQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.3.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\n yaml@1.10.3:\n resolution: {integrity: sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==}\n engines: {node: '>= 6'}\n\nsnapshots:\n\n '@babel/code-frame@7.29.7':\n dependencies:\n '@babel/helper-validator-identifier': 7.29.7\n js-tokens: 4.0.0\n picocolors: 1.1.1\n\n '@babel/generator@7.29.7':\n dependencies:\n '@babel/parser': 7.29.7\n '@babel/types': 7.29.7\n '@jridgewell/gen-mapping': 0.3.13\n '@jridgewell/trace-mapping': 0.3.31\n jsesc: 3.1.0\n\n '@babel/helper-globals@7.29.7': {}\n\n '@babel/helper-module-imports@7.29.7':\n dependencies:\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-string-parser@7.29.7': {}\n\n '@babel/helper-validator-identifier@7.29.7': {}\n\n '@babel/parser@7.29.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/runtime@7.29.7': {}\n\n '@babel/template@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/types': 7.29.7\n\n '@babel/traverse@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/generator': 7.29.7\n '@babel/helper-globals': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/template': 7.29.7\n '@babel/types': 7.29.7\n debug: 4.4.3\n transitivePeerDependencies:\n - supports-color\n\n '@babel/types@7.29.7':\n dependencies:\n '@babel/helper-string-parser': 7.29.7\n '@babel/helper-validator-identifier': 7.29.7\n\n '@emnapi/core@1.11.1':\n dependencies:\n '@emnapi/wasi-threads': 1.2.2\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.11.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.2':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emotion/babel-plugin@11.13.5':\n dependencies:\n '@babel/helper-module-imports': 7.29.7\n '@babel/runtime': 7.29.7\n '@emotion/hash': 0.9.2\n '@emotion/memoize': 0.9.0\n '@emotion/serialize': 1.3.3\n babel-plugin-macros: 3.1.0\n convert-source-map: 1.9.0\n escape-string-regexp: 4.0.0\n find-root: 1.1.0\n source-map: 0.5.7\n stylis: 4.2.0\n transitivePeerDependencies:\n - supports-color\n\n '@emotion/cache@11.14.0':\n dependencies:\n '@emotion/memoize': 0.9.0\n '@emotion/sheet': 1.4.0\n '@emotion/utils': 1.4.2\n '@emotion/weak-memoize': 0.4.0\n stylis: 4.2.0\n\n '@emotion/hash@0.9.2': {}\n\n '@emotion/is-prop-valid@1.4.0':\n dependencies:\n '@emotion/memoize': 0.9.0\n\n '@emotion/memoize@0.9.0': {}\n\n '@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n '@babel/runtime': 7.29.7\n '@emotion/babel-plugin': 11.13.5\n '@emotion/cache': 11.14.0\n '@emotion/serialize': 1.3.3\n '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@19.2.7)\n '@emotion/utils': 1.4.2\n '@emotion/weak-memoize': 0.4.0\n hoist-non-react-statics: 3.3.2\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n transitivePeerDependencies:\n - supports-color\n\n '@emotion/serialize@1.3.3':\n dependencies:\n '@emotion/hash': 0.9.2\n '@emotion/memoize': 0.9.0\n '@emotion/unitless': 0.10.0\n '@emotion/utils': 1.4.2\n csstype: 3.2.3\n\n '@emotion/sheet@1.4.0': {}\n\n '@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7))(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n '@babel/runtime': 7.29.7\n '@emotion/babel-plugin': 11.13.5\n '@emotion/is-prop-valid': 1.4.0\n '@emotion/react': 11.14.0(@types/react@19.2.17)(react@19.2.7)\n '@emotion/serialize': 1.3.3\n '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@19.2.7)\n '@emotion/utils': 1.4.2\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n transitivePeerDependencies:\n - supports-color\n\n '@emotion/unitless@0.10.0': {}\n\n '@emotion/use-insertion-effect-with-fallbacks@1.2.0(react@19.2.7)':\n dependencies:\n react: 19.2.7\n\n '@emotion/utils@1.4.2': {}\n\n '@emotion/weak-memoize@0.4.0': {}\n\n '@handsontable/react-wrapper@0.0.0-next-3cc9c90-20260902(handsontable@0.0.0-next-3cc9c90-20260902)':\n dependencies:\n handsontable: 0.0.0-next-3cc9c90-20260902\n\n '@jridgewell/gen-mapping@0.3.13':\n dependencies:\n '@jridgewell/sourcemap-codec': 1.5.5\n '@jridgewell/trace-mapping': 0.3.31\n\n '@jridgewell/resolve-uri@3.1.2': {}\n\n '@jridgewell/sourcemap-codec@1.5.5': {}\n\n '@jridgewell/trace-mapping@0.3.31':\n dependencies:\n '@jridgewell/resolve-uri': 3.1.2\n '@jridgewell/sourcemap-codec': 1.5.5\n\n '@mui/core-downloads-tracker@9.2.0': {}\n\n '@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7))(@types/react@19.2.17)(react@19.2.7))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@babel/runtime': 7.29.7\n '@mui/core-downloads-tracker': 9.2.0\n '@mui/system': 9.2.0(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7))(@types/react@19.2.17)(react@19.2.7))(@types/react@19.2.17)(react@19.2.7)\n '@mui/types': 9.1.1(@types/react@19.2.17)\n '@mui/utils': 9.2.0(@types/react@19.2.17)(react@19.2.7)\n '@popperjs/core': 2.11.8\n '@types/react-transition-group': 4.4.12(@types/react@19.2.17)\n clsx: 2.1.1\n csstype: 3.2.3\n prop-types: 15.8.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n react-is: 19.2.7\n react-transition-group: 4.4.5(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n optionalDependencies:\n '@emotion/react': 11.14.0(@types/react@19.2.17)(react@19.2.7)\n '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7))(@types/react@19.2.17)(react@19.2.7)\n '@types/react': 19.2.17\n\n '@mui/private-theming@9.2.0(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n '@babel/runtime': 7.29.7\n '@mui/utils': 9.2.0(@types/react@19.2.17)(react@19.2.7)\n prop-types: 15.8.1\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@mui/styled-engine@9.1.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7))(@types/react@19.2.17)(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@babel/runtime': 7.29.7\n '@emotion/cache': 11.14.0\n '@emotion/serialize': 1.3.3\n '@emotion/sheet': 1.4.0\n csstype: 3.2.3\n prop-types: 15.8.1\n react: 19.2.7\n optionalDependencies:\n '@emotion/react': 11.14.0(@types/react@19.2.17)(react@19.2.7)\n '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7))(@types/react@19.2.17)(react@19.2.7)\n\n '@mui/system@9.2.0(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7))(@types/react@19.2.17)(react@19.2.7))(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n '@babel/runtime': 7.29.7\n '@mui/private-theming': 9.2.0(@types/react@19.2.17)(react@19.2.7)\n '@mui/styled-engine': 9.1.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7))(@types/react@19.2.17)(react@19.2.7))(react@19.2.7)\n '@mui/types': 9.1.1(@types/react@19.2.17)\n '@mui/utils': 9.2.0(@types/react@19.2.17)(react@19.2.7)\n clsx: 2.1.1\n csstype: 3.2.3\n prop-types: 15.8.1\n react: 19.2.7\n optionalDependencies:\n '@emotion/react': 11.14.0(@types/react@19.2.17)(react@19.2.7)\n '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.7))(@types/react@19.2.17)(react@19.2.7)\n '@types/react': 19.2.17\n\n '@mui/types@9.1.1(@types/react@19.2.17)':\n dependencies:\n '@babel/runtime': 7.29.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@mui/utils@9.2.0(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n '@babel/runtime': 7.29.7\n '@mui/types': 9.1.1(@types/react@19.2.17)\n '@types/prop-types': 15.7.15\n clsx: 2.1.1\n prop-types: 15.8.1\n react: 19.2.7\n react-is: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@oxc-project/types@0.139.0': {}\n\n '@popperjs/core@2.11.8': {}\n\n '@rolldown/binding-android-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.1.5':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.1.5':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.1.5':\n optional: true\n\n '@rolldown/binding-wasm32-wasi@1.1.5':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.1.5':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.1.5':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@types/parse-json@4.0.2': {}\n\n '@types/prop-types@15.7.15': {}\n\n '@types/react-dom@19.2.3(@types/react@19.2.17)':\n dependencies:\n '@types/react': 19.2.17\n\n '@types/react-transition-group@4.4.12(@types/react@19.2.17)':\n dependencies:\n '@types/react': 19.2.17\n\n '@types/react@19.2.17':\n dependencies:\n csstype: 3.2.3\n\n '@typescript/typescript-aix-ppc64@7.0.2':\n optional: true\n\n '@typescript/typescript-darwin-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-darwin-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-freebsd-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-freebsd-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-arm@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-loong64@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-mips64el@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-ppc64@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-riscv64@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-s390x@7.0.2':\n optional: true\n\n '@typescript/typescript-linux-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-netbsd-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-netbsd-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-openbsd-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-openbsd-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-sunos-x64@7.0.2':\n optional: true\n\n '@typescript/typescript-win32-arm64@7.0.2':\n optional: true\n\n '@typescript/typescript-win32-x64@7.0.2':\n optional: true\n\n '@vitejs/plugin-react@6.0.3(vite@8.1.4)':\n dependencies:\n '@rolldown/pluginutils': 1.0.1\n vite: 8.1.4\n\n babel-plugin-macros@3.1.0:\n dependencies:\n '@babel/runtime': 7.29.7\n cosmiconfig: 7.1.0\n resolve: 1.22.12\n\n callsites@3.1.0: {}\n\n clsx@2.1.1: {}\n\n convert-source-map@1.9.0: {}\n\n cosmiconfig@7.1.0:\n dependencies:\n '@types/parse-json': 4.0.2\n import-fresh: 3.3.1\n parse-json: 5.2.0\n path-type: 4.0.0\n yaml: 1.10.3\n\n csstype@3.2.3: {}\n\n debug@4.4.3:\n dependencies:\n ms: 2.1.3\n\n detect-libc@2.1.2: {}\n\n dom-helpers@5.2.1:\n dependencies:\n '@babel/runtime': 7.29.7\n csstype: 3.2.3\n\n error-ex@1.3.4:\n dependencies:\n is-arrayish: 0.2.1\n\n es-errors@1.3.0: {}\n\n escape-string-regexp@4.0.0: {}\n\n fdir@6.5.0(picomatch@4.0.5):\n optionalDependencies:\n picomatch: 4.0.5\n\n find-root@1.1.0: {}\n\n fsevents@2.3.3:\n optional: true\n\n function-bind@1.1.2: {}\n\n handsontable@0.0.0-next-3cc9c90-20260902: {}\n\n hasown@2.0.4:\n dependencies:\n function-bind: 1.1.2\n\n hoist-non-react-statics@3.3.2:\n dependencies:\n react-is: 16.13.1\n\n import-fresh@3.3.1:\n dependencies:\n parent-module: 1.0.1\n resolve-from: 4.0.0\n\n is-arrayish@0.2.1: {}\n\n is-core-module@2.16.2:\n dependencies:\n hasown: 2.0.4\n\n js-tokens@4.0.0: {}\n\n jsesc@3.1.0: {}\n\n json-parse-even-better-errors@2.3.1: {}\n\n lightningcss-android-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-x64@1.32.0:\n optional: true\n\n lightningcss-freebsd-x64@1.32.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.32.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.32.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.32.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.32.0:\n optional: true\n\n lightningcss@1.32.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.32.0\n lightningcss-darwin-arm64: 1.32.0\n lightningcss-darwin-x64: 1.32.0\n lightningcss-freebsd-x64: 1.32.0\n lightningcss-linux-arm-gnueabihf: 1.32.0\n lightningcss-linux-arm64-gnu: 1.32.0\n lightningcss-linux-arm64-musl: 1.32.0\n lightningcss-linux-x64-gnu: 1.32.0\n lightningcss-linux-x64-musl: 1.32.0\n lightningcss-win32-arm64-msvc: 1.32.0\n lightningcss-win32-x64-msvc: 1.32.0\n\n lines-and-columns@1.2.4: {}\n\n loose-envify@1.4.0:\n dependencies:\n js-tokens: 4.0.0\n\n ms@2.1.3: {}\n\n nanoid@3.3.16: {}\n\n object-assign@4.1.1: {}\n\n parent-module@1.0.1:\n dependencies:\n callsites: 3.1.0\n\n parse-json@5.2.0:\n dependencies:\n '@babel/code-frame': 7.29.7\n error-ex: 1.3.4\n json-parse-even-better-errors: 2.3.1\n lines-and-columns: 1.2.4\n\n path-parse@1.0.7: {}\n\n path-type@4.0.0: {}\n\n picocolors@1.1.1: {}\n\n picomatch@4.0.5: {}\n\n postcss@8.5.19:\n dependencies:\n nanoid: 3.3.16\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n prop-types@15.8.1:\n dependencies:\n loose-envify: 1.4.0\n object-assign: 4.1.1\n react-is: 16.13.1\n\n react-dom@19.2.7(react@19.2.7):\n dependencies:\n react: 19.2.7\n scheduler: 0.27.0\n\n react-is@16.13.1: {}\n\n react-is@19.2.7: {}\n\n react-transition-group@4.4.5(react-dom@19.2.7(react@19.2.7))(react@19.2.7):\n dependencies:\n '@babel/runtime': 7.29.7\n dom-helpers: 5.2.1\n loose-envify: 1.4.0\n prop-types: 15.8.1\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n react@19.2.7: {}\n\n resolve-from@4.0.0: {}\n\n resolve@1.22.12:\n dependencies:\n es-errors: 1.3.0\n is-core-module: 2.16.2\n path-parse: 1.0.7\n supports-preserve-symlinks-flag: 1.0.0\n\n rolldown@1.1.5:\n dependencies:\n '@oxc-project/types': 0.139.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm64': 1.1.5\n '@rolldown/binding-darwin-arm64': 1.1.5\n '@rolldown/binding-darwin-x64': 1.1.5\n '@rolldown/binding-freebsd-x64': 1.1.5\n '@rolldown/binding-linux-arm-gnueabihf': 1.1.5\n '@rolldown/binding-linux-arm64-gnu': 1.1.5\n '@rolldown/binding-linux-arm64-musl': 1.1.5\n '@rolldown/binding-linux-ppc64-gnu': 1.1.5\n '@rolldown/binding-linux-s390x-gnu': 1.1.5\n '@rolldown/binding-linux-x64-gnu': 1.1.5\n '@rolldown/binding-linux-x64-musl': 1.1.5\n '@rolldown/binding-openharmony-arm64': 1.1.5\n '@rolldown/binding-wasm32-wasi': 1.1.5\n '@rolldown/binding-win32-arm64-msvc': 1.1.5\n '@rolldown/binding-win32-x64-msvc': 1.1.5\n\n scheduler@0.27.0: {}\n\n source-map-js@1.2.1: {}\n\n source-map@0.5.7: {}\n\n stylis@4.2.0: {}\n\n supports-preserve-symlinks-flag@1.0.0: {}\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.5)\n picomatch: 4.0.5\n\n tslib@2.8.1:\n optional: true\n\n typescript@7.0.2:\n optionalDependencies:\n '@typescript/typescript-aix-ppc64': 7.0.2\n '@typescript/typescript-darwin-arm64': 7.0.2\n '@typescript/typescript-darwin-x64': 7.0.2\n '@typescript/typescript-freebsd-arm64': 7.0.2\n '@typescript/typescript-freebsd-x64': 7.0.2\n '@typescript/typescript-linux-arm': 7.0.2\n '@typescript/typescript-linux-arm64': 7.0.2\n '@typescript/typescript-linux-loong64': 7.0.2\n '@typescript/typescript-linux-mips64el': 7.0.2\n '@typescript/typescript-linux-ppc64': 7.0.2\n '@typescript/typescript-linux-riscv64': 7.0.2\n '@typescript/typescript-linux-s390x': 7.0.2\n '@typescript/typescript-linux-x64': 7.0.2\n '@typescript/typescript-netbsd-arm64': 7.0.2\n '@typescript/typescript-netbsd-x64': 7.0.2\n '@typescript/typescript-openbsd-arm64': 7.0.2\n '@typescript/typescript-openbsd-x64': 7.0.2\n '@typescript/typescript-sunos-x64': 7.0.2\n '@typescript/typescript-win32-arm64': 7.0.2\n '@typescript/typescript-win32-x64': 7.0.2\n\n vite@8.1.4:\n dependencies:\n lightningcss: 1.32.0\n picomatch: 4.0.5\n postcss: 8.5.19\n rolldown: 1.1.5\n tinyglobby: 0.2.17\n optionalDependencies:\n fsevents: 2.3.3\n\n yaml@1.10.3: {}\n","/src/App.tsx":"import { ThemeProvider, createTheme, CssBaseline } from '@mui/material';\nimport { HotTable, HotColumn } from '@handsontable/react-wrapper';\nimport { registerAllModules } from 'handsontable/registry';\nimport { getTheme, hasTheme, registerTheme } from 'handsontable/themes';\nimport tokensHorizon from 'handsontable/themes/static/variables/tokens/horizon';\nimport iconsHorizon from 'handsontable/themes/static/variables/icons/horizon';\n\nregisterAllModules();\n\nconst muiTheme = createTheme({ palette: { mode: 'light' } });\n\nconst THEME_NAME = 'mui-data-grid';\n\nconst muiTableTheme = (() => {\n if (hasTheme(THEME_NAME)) {\n return getTheme(THEME_NAME);\n }\n return registerTheme(THEME_NAME, {\n // The palette below is Material's light one, stated as literals. Without an\n // explicit scheme the builder defaults to `auto`, and a dark-OS visitor would\n // get core's dark `light-dark()` answers over these light tokens.\n colorScheme: 'light',\n icons: iconsHorizon,\n colors: {\n palette: {\n 50: muiTheme.palette.grey[50],\n 100: muiTheme.palette.grey[100],\n 200: muiTheme.palette.grey[200],\n 300: muiTheme.palette.grey[300],\n 400: muiTheme.palette.grey[400],\n 500: muiTheme.palette.grey[500],\n 600: muiTheme.palette.grey[600],\n 700: muiTheme.palette.grey[700],\n 800: muiTheme.palette.grey[800],\n 900: muiTheme.palette.grey[900],\n 950: muiTheme.palette.grey[900],\n },\n primary: {\n 100: muiTheme.palette.primary.light,\n 200: muiTheme.palette.primary.light,\n 300: muiTheme.palette.primary.main,\n 400: muiTheme.palette.primary.main,\n 500: muiTheme.palette.primary.dark,\n 600: muiTheme.palette.primary.dark,\n },\n white: muiTheme.palette.background.paper,\n black: muiTheme.palette.text.primary,\n transparent: 'transparent',\n },\n tokens: tokensHorizon,\n }).params({ tokens: { borderRadius: '4px' } });\n})();\n\ninterface Person {\n name: string;\n age: number;\n country: string;\n active: boolean;\n}\n\nconst data: Person[] = [\n { name: 'Alice', age: 28, country: 'USA', active: true },\n { name: 'Bob', age: 34, country: 'UK', active: false },\n { name: 'Carla', age: 41, country: 'Germany', active: true },\n];\n\nexport default function App() {\n return (\n \n \n
\n \n \n \n \n \n \n
\n
\n );\n}\n","/src/index.tsx":"import { createRoot } from 'react-dom/client';\nimport App from './App';\n\nconst rootElement = document.getElementById('root');\nconst root = createRoot(rootElement as HTMLElement);\nroot.render();\n","/tsconfig.app.json":"{\n \"compilerOptions\": {\n \"tsBuildInfoFile\": \"./node_modules/.tmp/tsconfig.app.tsbuildinfo\",\n \"target\": \"es2023\",\n \"lib\": [\"ES2023\", \"DOM\"],\n \"module\": \"esnext\",\n \"types\": [\"vite/client\"],\n \"skipLibCheck\": true,\n\n /* Bundler mode */\n \"moduleResolution\": \"bundler\",\n \"allowImportingTsExtensions\": true,\n \"verbatimModuleSyntax\": true,\n \"moduleDetection\": \"force\",\n \"noEmit\": true,\n \"jsx\": \"react-jsx\",\n\n /* Linting */\n \"noUnusedLocals\": true,\n \"noUnusedParameters\": true,\n \"erasableSyntaxOnly\": true,\n \"noFallthroughCasesInSwitch\": true\n },\n \"include\": [\"src\"]\n}\n","/tsconfig.json":"{\n \"files\": [],\n \"references\": [\n { \"path\": \"./tsconfig.app.json\" },\n { \"path\": \"./tsconfig.node.json\" }\n ]\n}\n","/tsconfig.node.json":"{\n \"compilerOptions\": {\n \"tsBuildInfoFile\": \"./node_modules/.tmp/tsconfig.node.tsbuildinfo\",\n \"target\": \"es2023\",\n \"lib\": [\"ES2023\"],\n \"module\": \"esnext\",\n \"types\": [],\n \"skipLibCheck\": true,\n\n /* Bundler mode */\n \"moduleResolution\": \"bundler\",\n \"allowImportingTsExtensions\": true,\n \"verbatimModuleSyntax\": true,\n \"moduleDetection\": \"force\",\n \"noEmit\": true,\n\n /* Linting */\n \"noUnusedLocals\": true,\n \"noUnusedParameters\": true,\n \"erasableSyntaxOnly\": true,\n \"noFallthroughCasesInSwitch\": true\n },\n \"include\": [\"vite.config.ts\"]\n}\n","/vite.config.ts":"import { defineConfig } from 'vite';\nimport react from '@vitejs/plugin-react';\n\nexport default defineConfig({\n plugins: [react()],\n server: {\n allowedHosts: true, // CodeSandbox preview hosts (*.csb.app)\n },\n optimizeDeps: {\n include: ['handsontable', '@handsontable/react-wrapper', '@mui/material', '@emotion/react', '@emotion/styled'],\n },\n});\n"}} diff --git a/runner/apps/authoring/public/starter-examples/next/next-shadcn.js.json b/runner/apps/authoring/public/starter-examples/next/next-shadcn.js.json index f9ef35c2b..1dfc05a75 100644 --- a/runner/apps/authoring/public/starter-examples/next/next-shadcn.js.json +++ b/runner/apps/authoring/public/starter-examples/next/next-shadcn.js.json @@ -1 +1 @@ -{"framework":"next-shadcn.js","displayName":"Next.js + shadcn/ui","tier":2,"engine":"container","sandpackTemplate":null,"sandpackEnvironment":null,"container":"next-shadcn","htWrappers":["@handsontable/react-wrapper"],"entry":"/app/page.tsx","htmlEntry":null,"devCommand":"next dev -p 3000 -H 0.0.0.0","buildCommand":"next build","outputDir":"out","outputGlob":null,"staticExport":true,"spaMode":false,"port":3000,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":17,"htCoreRange":"0.0.0-next-962a9cf-20260902","fileCount":20,"overrides":["next-shadcn.js:dateFormat","next-shadcn.js:timeFormat"],"assets":["app/favicon.ico"],"skipped":[],"files":{"/.gitignore":"# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.\n\n# dependencies\n/node_modules\n/.pnp\n.pnp.*\n.yarn/*\n!.yarn/patches\n!.yarn/plugins\n!.yarn/releases\n!.yarn/versions\n\n# testing\n/coverage\n\n# next.js\n/.next/\n/out/\n\n# production\n/build\n\n# misc\n.DS_Store\n*.pem\n\n# debug\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\n.pnpm-debug.log*\n\n# env files (can opt-in for committing if needed)\n.env*\n\n# vercel\n.vercel\n\n# typescript\n*.tsbuildinfo\nnext-env.d.ts\n","/README.md":"This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app).\n\n## Getting Started\n\nFirst, run the development server:\n\n```bash\npnpm dev\n```\n\nOpen [http://localhost:3000](http://localhost:3000) with your browser to see the result.\n\nYou can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.\n\nThis project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel.\n\n## Learn More\n\nTo learn more about Next.js, take a look at the following resources:\n\n- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.\n- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.\n\nYou can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome!\n\n## Deploy on Vercel\n\nThe easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.\n\nCheck out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details.\n","/app/globals.css":"@import \"tailwindcss\";\n@import \"tw-animate-css\";\n@import \"shadcn/tailwind.css\";\n\n@custom-variant dark (&:is(.dark *));\n\n@theme inline {\n --color-background: var(--background);\n --color-foreground: var(--foreground);\n --font-sans: var(--font-geist-sans);\n --font-mono: var(--font-geist-mono);\n --color-sidebar-ring: var(--sidebar-ring);\n --color-sidebar-border: var(--sidebar-border);\n --color-sidebar-accent-foreground: var(--sidebar-accent-foreground);\n --color-sidebar-accent: var(--sidebar-accent);\n --color-sidebar-primary-foreground: var(--sidebar-primary-foreground);\n --color-sidebar-primary: var(--sidebar-primary);\n --color-sidebar-foreground: var(--sidebar-foreground);\n --color-sidebar: var(--sidebar);\n --color-chart-5: var(--chart-5);\n --color-chart-4: var(--chart-4);\n --color-chart-3: var(--chart-3);\n --color-chart-2: var(--chart-2);\n --color-chart-1: var(--chart-1);\n --color-ring: var(--ring);\n --color-input: var(--input);\n --color-border: var(--border);\n --color-destructive: var(--destructive);\n --color-accent-foreground: var(--accent-foreground);\n --color-accent: var(--accent);\n --color-muted-foreground: var(--muted-foreground);\n --color-muted: var(--muted);\n --color-secondary-foreground: var(--secondary-foreground);\n --color-secondary: var(--secondary);\n --color-primary-foreground: var(--primary-foreground);\n --color-primary: var(--primary);\n --color-popover-foreground: var(--popover-foreground);\n --color-popover: var(--popover);\n --color-card-foreground: var(--card-foreground);\n --color-card: var(--card);\n --radius-sm: calc(var(--radius) - 4px);\n --radius-md: calc(var(--radius) - 2px);\n --radius-lg: var(--radius);\n --radius-xl: calc(var(--radius) + 4px);\n --radius-2xl: calc(var(--radius) + 8px);\n --radius-3xl: calc(var(--radius) + 12px);\n --radius-4xl: calc(var(--radius) + 16px);\n}\n\n:root {\n --radius: 0.625rem;\n --background: oklch(1 0 0);\n --foreground: oklch(0.145 0 0);\n --card: oklch(1 0 0);\n --card-foreground: oklch(0.145 0 0);\n --popover: oklch(1 0 0);\n --popover-foreground: oklch(0.145 0 0);\n --primary: oklch(0.205 0 0);\n --primary-foreground: oklch(0.985 0 0);\n --secondary: oklch(0.97 0 0);\n --secondary-foreground: oklch(0.205 0 0);\n --muted: oklch(0.97 0 0);\n --muted-foreground: oklch(0.556 0 0);\n --accent: oklch(0.97 0 0);\n --accent-foreground: oklch(0.205 0 0);\n --destructive: oklch(0.577 0.245 27.325);\n --border: oklch(0.922 0 0);\n --input: oklch(0.922 0 0);\n --ring: oklch(0.708 0 0);\n --chart-1: oklch(0.646 0.222 41.116);\n --chart-2: oklch(0.6 0.118 184.704);\n --chart-3: oklch(0.398 0.07 227.392);\n --chart-4: oklch(0.828 0.189 84.429);\n --chart-5: oklch(0.769 0.188 70.08);\n --sidebar: oklch(0.985 0 0);\n --sidebar-foreground: oklch(0.145 0 0);\n --sidebar-primary: oklch(0.205 0 0);\n --sidebar-primary-foreground: oklch(0.985 0 0);\n --sidebar-accent: oklch(0.97 0 0);\n --sidebar-accent-foreground: oklch(0.205 0 0);\n --sidebar-border: oklch(0.922 0 0);\n --sidebar-ring: oklch(0.708 0 0);\n}\n\n.dark {\n --background: oklch(0.145 0 0);\n --foreground: oklch(0.985 0 0);\n --card: oklch(0.205 0 0);\n --card-foreground: oklch(0.985 0 0);\n --popover: oklch(0.205 0 0);\n --popover-foreground: oklch(0.985 0 0);\n --primary: oklch(0.922 0 0);\n --primary-foreground: oklch(0.205 0 0);\n --secondary: oklch(0.269 0 0);\n --secondary-foreground: oklch(0.985 0 0);\n --muted: oklch(0.269 0 0);\n --muted-foreground: oklch(0.708 0 0);\n --accent: oklch(0.269 0 0);\n --accent-foreground: oklch(0.985 0 0);\n --destructive: oklch(0.704 0.191 22.216);\n --border: oklch(1 0 0 / 10%);\n --input: oklch(1 0 0 / 15%);\n --ring: oklch(0.556 0 0);\n --chart-1: oklch(0.488 0.243 264.376);\n --chart-2: oklch(0.696 0.17 162.48);\n --chart-3: oklch(0.769 0.188 70.08);\n --chart-4: oklch(0.627 0.265 303.9);\n --chart-5: oklch(0.645 0.246 16.439);\n --sidebar: oklch(0.205 0 0);\n --sidebar-foreground: oklch(0.985 0 0);\n --sidebar-primary: oklch(0.488 0.243 264.376);\n --sidebar-primary-foreground: oklch(0.985 0 0);\n --sidebar-accent: oklch(0.269 0 0);\n --sidebar-accent-foreground: oklch(0.985 0 0);\n --sidebar-border: oklch(1 0 0 / 10%);\n --sidebar-ring: oklch(0.556 0 0);\n}\n\n@layer base {\n * {\n @apply border-border outline-ring/50;\n }\n body {\n @apply bg-background text-foreground;\n }\n}","/app/layout.tsx":"import type { Metadata } from \"next\";\nimport { Geist, Geist_Mono } from \"next/font/google\";\nimport \"./globals.css\";\n\nconst geistSans = Geist({\n variable: \"--font-geist-sans\",\n subsets: [\"latin\"],\n});\n\nconst geistMono = Geist_Mono({\n variable: \"--font-geist-mono\",\n subsets: [\"latin\"],\n});\n\nexport const metadata: Metadata = {\n title: \"Create Next App\",\n description: \"Generated by create next app\",\n};\n\nexport default function RootLayout({\n children,\n}: Readonly<{\n children: React.ReactNode;\n}>) {\n return (\n \n \n {children}\n \n \n );\n}\n","/app/page.tsx":"\"use client\";\n\nimport { Button } from \"@/components/ui/button\";\nimport { Input } from \"@/components/ui/input\";\nimport {\n Select,\n SelectContent,\n SelectItem,\n SelectTrigger,\n SelectValue,\n} from \"@/components/ui/select\";\nimport { usePathname, useRouter, useSearchParams } from \"next/navigation\";\nimport { Suspense, useCallback, useState } from \"react\";\nimport DataGrid from \"@/components/DataGrid\";\n\nfunction buildSearchString(\n current: URLSearchParams,\n updates: Record\n) {\n const next = new URLSearchParams(current);\n for (const [key, value] of Object.entries(updates)) {\n if (value === \"\" || value === \"all\") {\n next.delete(key);\n } else {\n next.set(key, value);\n }\n }\n const qs = next.toString();\n return qs ? `?${qs}` : \"\";\n}\n\nfunction HomeContent() {\n const router = useRouter();\n const pathname = usePathname();\n const searchParams = useSearchParams();\n\n const [q, setQ] = useState(searchParams.get(\"q\") ?? \"\");\n const [country, setCountry] = useState(searchParams.get(\"country\") ?? \"\");\n const [status, setStatus] = useState(searchParams.get(\"status\") ?? \"\");\n\n const setParams = useCallback(() => {\n const next = buildSearchString(searchParams, { q, country, status });\n router.replace(next ? `${pathname}${next}` : pathname);\n }, [router, pathname, searchParams, q, country, status]);\n\n return (\n
\n
\n
\n setQ(e.target.value)}\n />\n
\n \n \n \n \n \n All countries\n Canada\n UK\n Germany\n France\n Netherlands\n Switzerland\n Mexico\n \n \n \n \n \n \n \n All\n Active\n Inactive\n \n \n
\n \n
\n
\n
\n \n
\n
\n );\n}\n\nexport default function Home() {\n return (\n }>\n \n \n );\n}\n","/components/DataGrid.tsx":"\"use client\";\nimport { useRef, useEffect, memo, forwardRef } from \"react\";\nimport { useSearchParams } from \"next/navigation\";\nimport { HotTable, HotColumn, HotTableRef } from \"@handsontable/react-wrapper\";\nimport { registerTheme } from \"handsontable/themes\";\nimport { registerAllModules } from \"handsontable/registry\";\n\nimport tokensHorizon from 'handsontable/themes/static/variables/tokens/horizon';\n\nimport { colorsShadcn } from \"@/lib/theme/colorsShadcn\";\nimport { iconsShadcn } from \"@/lib/theme/iconsShadcn\";\nimport { data, config } from \"@/lib/helpers\";\n\nregisterAllModules();\n\nconst shadcnDataGridTheme = registerTheme('shadcn-data-grid', {\n icons: iconsShadcn,\n colors: colorsShadcn,\n tokens: tokensHorizon,\n}).params({\n tokens: {\n borderRadius: \"var(--radius)\",\n },\n}).setColorScheme(\"light\");\n\nconst DataGrid = forwardRef(function DataGrid(_, ref) {\n return (\n \n \n \n \n \n \n \n \n \n );\n});\n\nconst MemoizedDataGrid = memo(DataGrid);\n\nfunction DataGridWrapper() {\n const hotTableRef = useRef(null);\n const searchParams = useSearchParams();\n\n useEffect(() => {\n const hot = hotTableRef.current?.hotInstance;\n const params = Object.fromEntries(searchParams.entries());\n\n if (hot) {\n const filtersPlugin = hot.getPlugin('filters');\n\n if (filtersPlugin) {\n filtersPlugin.clearConditions();\n\n if (params.q) filtersPlugin.addCondition(0, 'begins_with', [params.q]); // Name\n if (params.country) filtersPlugin.addCondition(2, 'contains', [params.country]); // Country\n if (params.status) filtersPlugin.addCondition(4, 'contains', [params.status === 'active' ? true : false]); // Active\n \n filtersPlugin.filter();\n hot?.render();\n }\n }\n }, [searchParams]);\n\n return (\n \n );\n}\n\nexport default DataGridWrapper;\n","/components/ui/button.tsx":"import * as React from \"react\"\nimport { cva, type VariantProps } from \"class-variance-authority\"\nimport { Slot } from \"radix-ui\"\n\nimport { cn } from \"@/lib/utils\"\n\nconst buttonVariants = cva(\n \"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive\",\n {\n variants: {\n variant: {\n default: \"bg-primary text-primary-foreground hover:bg-primary/90\",\n destructive:\n \"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60\",\n outline:\n \"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50\",\n secondary:\n \"bg-secondary text-secondary-foreground hover:bg-secondary/80\",\n ghost:\n \"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50\",\n link: \"text-primary underline-offset-4 hover:underline\",\n },\n size: {\n default: \"h-9 px-4 py-2 has-[>svg]:px-3\",\n xs: \"h-6 gap-1 rounded-md px-2 text-xs has-[>svg]:px-1.5 [&_svg:not([class*='size-'])]:size-3\",\n sm: \"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5\",\n lg: \"h-10 rounded-md px-6 has-[>svg]:px-4\",\n icon: \"size-9\",\n \"icon-xs\": \"size-6 rounded-md [&_svg:not([class*='size-'])]:size-3\",\n \"icon-sm\": \"size-8\",\n \"icon-lg\": \"size-10\",\n },\n },\n defaultVariants: {\n variant: \"default\",\n size: \"default\",\n },\n }\n)\n\nfunction Button({\n className,\n variant = \"default\",\n size = \"default\",\n asChild = false,\n ...props\n}: React.ComponentProps<\"button\"> &\n VariantProps & {\n asChild?: boolean\n }) {\n const Comp = asChild ? Slot.Root : \"button\"\n\n return (\n \n )\n}\n\nexport { Button, buttonVariants }\n","/components/ui/input.tsx":"import * as React from \"react\"\n\nimport { cn } from \"@/lib/utils\"\n\nfunction Input({ className, type, ...props }: React.ComponentProps<\"input\">) {\n return (\n \n )\n}\n\nexport { Input }\n","/components/ui/select.tsx":"\"use client\"\n\nimport * as React from \"react\"\nimport { CheckIcon, ChevronDownIcon, ChevronUpIcon } from \"lucide-react\"\nimport { Select as SelectPrimitive } from \"radix-ui\"\n\nimport { cn } from \"@/lib/utils\"\n\nfunction Select({\n ...props\n}: React.ComponentProps) {\n return \n}\n\nfunction SelectGroup({\n ...props\n}: React.ComponentProps) {\n return \n}\n\nfunction SelectValue({\n ...props\n}: React.ComponentProps) {\n return \n}\n\nfunction SelectTrigger({\n className,\n size = \"default\",\n children,\n ...props\n}: React.ComponentProps & {\n size?: \"sm\" | \"default\"\n}) {\n return (\n \n {children}\n \n \n \n \n )\n}\n\nfunction SelectContent({\n className,\n children,\n position = \"item-aligned\",\n align = \"center\",\n ...props\n}: React.ComponentProps) {\n return (\n \n \n \n \n {children}\n \n \n \n \n )\n}\n\nfunction SelectLabel({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n )\n}\n\nfunction SelectItem({\n className,\n children,\n ...props\n}: React.ComponentProps) {\n return (\n \n \n \n \n \n \n {children}\n \n )\n}\n\nfunction SelectSeparator({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n )\n}\n\nfunction SelectScrollUpButton({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n \n \n )\n}\n\nfunction SelectScrollDownButton({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n \n \n )\n}\n\nexport {\n Select,\n SelectContent,\n SelectGroup,\n SelectItem,\n SelectLabel,\n SelectScrollDownButton,\n SelectScrollUpButton,\n SelectSeparator,\n SelectTrigger,\n SelectValue,\n}\n","/components.json":"{\n \"$schema\": \"https://ui.shadcn.com/schema.json\",\n \"style\": \"new-york\",\n \"rsc\": true,\n \"tsx\": true,\n \"tailwind\": {\n \"config\": \"\",\n \"css\": \"app/globals.css\",\n \"baseColor\": \"neutral\",\n \"cssVariables\": true,\n \"prefix\": \"\"\n },\n \"iconLibrary\": \"lucide\",\n \"rtl\": false,\n \"aliases\": {\n \"components\": \"@/components\",\n \"utils\": \"@/lib/utils\",\n \"ui\": \"@/components/ui\",\n \"lib\": \"@/lib\",\n \"hooks\": \"@/hooks\"\n },\n \"registries\": {}\n}\n","/eslint.config.mjs":"import { defineConfig, globalIgnores } from \"eslint/config\";\nimport nextVitals from \"eslint-config-next/core-web-vitals\";\nimport nextTs from \"eslint-config-next/typescript\";\n\nconst eslintConfig = defineConfig([\n ...nextVitals,\n ...nextTs,\n // Override default ignores of eslint-config-next.\n globalIgnores([\n // Default ignores of eslint-config-next:\n \".next/**\",\n \"out/**\",\n \"build/**\",\n \"next-env.d.ts\",\n ]),\n]);\n\nexport default eslintConfig;\n","/lib/helpers.ts":"import { HotTableProps } from \"@handsontable/react-wrapper\";\n\nexport const config: Partial = {\n width: \"100%\",\n height: \"auto\",\n nestedHeaders: [\n [\n {\n label: \"User\",\n colspan: 4,\n },\n {\n label: \"Account Details\",\n colspan: 3,\n },\n {\n label: \"Login information\",\n colspan: 2,\n },\n ],\n [\n \"Name\",\n \"Age\",\n \"Country\",\n \"City\",\n \"Active\",\n \"Interest\",\n \"Favorite Product\",\n \"Login date\",\n \"Login time\",\n ],\n ],\n cell: [\n {\n row: 1,\n col: 1,\n comment: {\n value: \"A note in a cell\",\n },\n },\n ],\n hiddenColumns: {\n indicators: true,\n },\n hiddenRows: {\n indicators: true,\n },\n contextMenu: [\n \"cut\",\n \"copy\",\n \"---------\",\n \"row_above\",\n \"row_below\",\n \"remove_row\",\n \"---------\",\n \"alignment\",\n \"make_read_only\",\n \"clear_column\",\n ],\n headerClassName: \"htLeft\",\n colHeaders: true,\n collapsibleColumns: true,\n filters: true,\n dropdownMenu: true,\n comments: true,\n multiColumnSorting: true,\n manualColumnResize: true,\n manualRowMove: true,\n manualRowResize: true,\n autoWrapRow: true,\n rowHeaders: true,\n navigableHeaders: true,\n imeFastEdit: true,\n pagination: true,\n licenseKey: \"non-commercial-and-evaluation\",\n};\n\nexport const data = [\n {\n isActive: false,\n name: \"Jerry Moen\",\n age: 22,\n interest: \"Beauty & Personal Care\",\n country: \"Canada\",\n city: \"Toronto\",\n lastLoginDate: \"2025-11-25\",\n lastLoginTime: \"06:02\",\n favoriteProduct: \"Elegant Concrete Hat\",\n },\n {\n isActive: true,\n name: \"Lloyd Auer\",\n age: 22,\n interest: \"Fashion\",\n country: \"Australia\",\n city: \"Sydney\",\n lastLoginDate: \"2025-12-06\",\n lastLoginTime: \"13:24\",\n favoriteProduct: \"Licensed Concrete Pants\",\n },\n {\n isActive: true,\n name: \"Bob Bahringer II\",\n age: 56,\n interest: \"Books & Literature\",\n country: \"UK\",\n city: \"London\",\n lastLoginDate: \"2025-08-14\",\n lastLoginTime: \"08:15\",\n favoriteProduct: \"Rustic Rubber Mouse\",\n },\n {\n isActive: true,\n name: \"Adrian Murphy\",\n age: 58,\n interest: \"Home Decor\",\n country: \"Germany\",\n city: \"Walldorf\",\n lastLoginDate: \"2025-02-07\",\n lastLoginTime: \"06:40\",\n favoriteProduct: \"Handcrafted Granite Car\",\n },\n {\n isActive: true,\n name: \"Juan Yost\",\n age: 26,\n interest: \"Home Decor\",\n country: \"Spain\",\n city: \"Madrid\",\n lastLoginDate: \"2025-06-22\",\n lastLoginTime: \"21:44\",\n favoriteProduct: \"Handmade Bronze Towels\",\n },\n {\n isActive: false,\n name: \"Brandon Dare\",\n age: 32,\n interest: \"Fashion\",\n country: \"China\",\n city: \"Shenzhen\",\n lastLoginDate: \"2025-07-20\",\n lastLoginTime: \"20:12\",\n favoriteProduct: \"Intelligent Soft Soap\",\n },\n {\n isActive: false,\n name: \"Laura Reynolds\",\n age: 38,\n interest: \"Fashion\",\n country: \"France\",\n city: \"Lyon\",\n lastLoginDate: \"2025-02-06\",\n lastLoginTime: \"02:13\",\n favoriteProduct: \"Intelligent Plastic Shoes\",\n },\n {\n isActive: true,\n name: \"Brendan Raynor\",\n age: 60,\n interest: \"Fashion\",\n country: \"Netherlands\",\n city: \"Amsterdam\",\n lastLoginDate: \"2025-02-10\",\n lastLoginTime: \"13:56\",\n favoriteProduct: \"Recycled Concrete Towels\",\n },\n {\n isActive: true,\n name: \"Audrey Blick\",\n age: 50,\n interest: \"Fashion\",\n country: \"Switzerland\",\n city: \"Zurich\",\n lastLoginDate: \"2025-05-19\",\n lastLoginTime: \"21:40\",\n favoriteProduct: \"Generic Cotton Salad\",\n },\n {\n isActive: true,\n name: \"Jessie Crona V\",\n age: 27,\n interest: \"Home Decor\",\n country: \"Mexico\",\n city: \"Mexico City\",\n lastLoginDate: \"2025-12-08\",\n lastLoginTime: \"17:55\",\n favoriteProduct: \"Luxurious Granite Cheese\",\n },\n {\n isActive: false,\n name: \"Mr. Shaun Wolff\",\n age: 52,\n interest: \"Tech Gadgets\",\n country: \"Canada\",\n city: \"Toronto\",\n lastLoginDate: \"2025-05-02\",\n lastLoginTime: \"02:16\",\n favoriteProduct: \"Modern Granite Keyboard\",\n },\n {\n isActive: false,\n name: \"Mattie Bergnaum\",\n age: 28,\n interest: \"Fashion\",\n country: \"Canada\",\n city: \"Vancouver\",\n lastLoginDate: \"2025-01-25\",\n lastLoginTime: \"23:08\",\n favoriteProduct: \"Oriental Soft Pizza\",\n },\n];","/lib/theme/colorsShadcn.ts":"/**\n * Handsontable theme colors mapped to shadcn CSS variables (globals.css).\n * Structure must match what tokens/main expects: palette (50–950), primary (100–600), white, black, transparent.\n * Uses var(--…) so the grid follows your shadcn theme and dark mode.\n */\nexport const colorsShadcn = {\n palette: {\n 50: \"var(--color-neutral-50)\",\n 100: \"var(--color-neutral-200)\",\n 200: \"var(--color-neutral-100)\",\n 300: \"var(--color-neutral-300)\",\n 400: \"var(--color-neutral-400)\",\n 500: \"var(--color-neutral-500)\",\n 600: \"var(--color-neutral-600)\",\n 700: \"var(--color-neutral-700)\",\n 800: \"var(--color-neutral-800)\",\n 900: \"var(--color-neutral-900)\",\n 950: \"var(--color-neutral-950)\",\n },\n primary: {\n 100: \"var(--primary)\",\n 200: \"var(--primary)\",\n 300: \"var(--primary)\",\n 400: \"var(--color-neutral-900)\",\n 500: \"var(--primary)\",\n 600: \"var(--color-neutral-800)\",\n },\n white: \"var(--background)\",\n black: \"var(--foreground)\",\n transparent: \"transparent\",\n}","/lib/theme/iconsShadcn.ts":"/**\n * Handsontable theme icons using Lucide (shadcn) icon set.\n * SVGs use currentColor so they follow shadcn theme. Keys must match VALID_ICON_KEYS.\n */\nconst lucideAttrs =\n 'xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"';\n\nfunction icon(svgContent: string): string {\n return `data:image/svg+xml;charset=utf-8,${encodeURIComponent(`${svgContent}`)}`;\n}\n\n// Lucide: ChevronRight, ChevronLeft, ChevronDown, ChevronUp, ChevronsRight, ChevronsLeft, Check, Menu, Plus, Minus, Circle (filled for radio), X, Search\nexport const iconsShadcn = {\n arrowRight: icon(''),\n arrowRightWithBar: icon(''),\n arrowLeft: icon(''),\n arrowLeftWithBar: icon(''),\n arrowDown: icon(''),\n menu: icon(''),\n selectArrow: icon(''),\n arrowNarrowUp: icon(''),\n arrowNarrowDown: icon(''),\n check: icon(''),\n checkbox: icon(''),\n caretHiddenLeft: icon(''),\n caretHiddenRight: icon(''),\n caretHiddenUp: icon(''),\n caretHiddenDown: icon(''),\n collapseOff: icon(''),\n collapseOn: icon(''),\n radio: icon(''),\n chipClose: icon(''),\n search: icon(''),\n} as const;\n","/lib/utils.ts":"import { clsx, type ClassValue } from \"clsx\"\nimport { twMerge } from \"tailwind-merge\"\n\nexport function cn(...inputs: ClassValue[]) {\n return twMerge(clsx(inputs))\n}\n","/next.config.ts":"import type { NextConfig } from \"next\";\n\nconst nextConfig: NextConfig = {\n devIndicators: false,\n // Static export: the demo runner's share snapshotter serves the build output\n // as static files from `out/` (BUILD_CONFIG expects outputDir \"out\").\n output: \"export\",\n // The demo runner proxies `next dev` through a per-session preview subdomain;\n // without this, Next blocks its cross-origin dev resources (HMR, fonts) and\n // the page never hydrates. *.localhost is allowed by default (local dev).\n allowedDevOrigins: [\"*.demos.handsontable.com\"],\n};\n\nexport default nextConfig;\n","/package.json":"{\n \"name\": \"my-app\",\n \"version\": \"0.1.0\",\n \"private\": true,\n \"packageManager\": \"pnpm@10.34.5\",\n \"scripts\": {\n \"dev\": \"next dev\",\n \"build\": \"next build\",\n \"start\": \"next start\",\n \"lint\": \"eslint\"\n },\n \"dependencies\": {\n \"@handsontable/react-wrapper\": \"0.0.0-next-962a9cf-20260902\",\n \"handsontable\": \"0.0.0-next-962a9cf-20260902\",\n \"class-variance-authority\": \"^0.7.1\",\n \"clsx\": \"^2.1.1\",\n \"lucide-react\": \"^1.24.0\",\n \"next\": \"16.2.10\",\n \"radix-ui\": \"^1.6.2\",\n \"react\": \"19.2.7\",\n \"react-dom\": \"19.2.7\",\n \"tailwind-merge\": \"^3.6.0\",\n \"tailwindcss\": \"^4.3.2\",\n \"@tailwindcss/postcss\": \"^4.3.2\",\n \"tw-animate-css\": \"^1.4.0\"\n },\n \"devDependencies\": {\n \"@types/node\": \"^26.1.1\",\n \"@types/react\": \"^19.2.17\",\n \"@types/react-dom\": \"^19.2.3\",\n \"eslint\": \"^10.7.0\",\n \"eslint-config-next\": \"16.2.10\",\n \"shadcn\": \"^4.13.0\",\n \"typescript\": \"~6.0.3\"\n }\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n '@handsontable/react-wrapper':\n specifier: 0.0.0-next-962a9cf-20260902\n version: 0.0.0-next-962a9cf-20260902(handsontable@0.0.0-next-962a9cf-20260902)\n '@tailwindcss/postcss':\n specifier: ^4.3.2\n version: 4.3.2\n class-variance-authority:\n specifier: ^0.7.1\n version: 0.7.1\n clsx:\n specifier: ^2.1.1\n version: 2.1.1\n handsontable:\n specifier: 0.0.0-next-962a9cf-20260902\n version: 0.0.0-next-962a9cf-20260902\n lucide-react:\n specifier: ^1.24.0\n version: 1.24.0(react@19.2.7)\n next:\n specifier: 16.2.10\n version: 16.2.10(@babel/core@7.29.7)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n radix-ui:\n specifier: ^1.6.2\n version: 1.6.2(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react:\n specifier: 19.2.7\n version: 19.2.7\n react-dom:\n specifier: 19.2.7\n version: 19.2.7(react@19.2.7)\n tailwind-merge:\n specifier: ^3.6.0\n version: 3.6.0\n tailwindcss:\n specifier: ^4.3.2\n version: 4.3.2\n tw-animate-css:\n specifier: ^1.4.0\n version: 1.4.0\n devDependencies:\n '@types/node':\n specifier: ^26.1.1\n version: 26.1.1\n '@types/react':\n specifier: ^19.2.17\n version: 19.2.17\n '@types/react-dom':\n specifier: ^19.2.3\n version: 19.2.3(@types/react@19.2.17)\n eslint:\n specifier: ^10.7.0\n version: 10.7.0(jiti@2.7.0)\n eslint-config-next:\n specifier: 16.2.10\n version: 16.2.10(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n shadcn:\n specifier: ^4.13.0\n version: 4.13.0(typescript@6.0.3)\n typescript:\n specifier: ~6.0.3\n version: 6.0.3\n\npackages:\n\n '@alloc/quick-lru@5.2.0':\n resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}\n engines: {node: '>=10'}\n\n '@babel/code-frame@7.29.7':\n resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/compat-data@7.29.7':\n resolution: {integrity: sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/core@7.29.7':\n resolution: {integrity: sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==}\n engines: {node: '>=6.9.0'}\n\n '@babel/generator@7.29.7':\n resolution: {integrity: sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-annotate-as-pure@7.29.7':\n resolution: {integrity: sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-compilation-targets@7.29.7':\n resolution: {integrity: sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-create-class-features-plugin@7.29.7':\n resolution: {integrity: sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/helper-globals@7.29.7':\n resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-member-expression-to-functions@7.29.7':\n resolution: {integrity: sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-module-imports@7.29.7':\n resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-module-transforms@7.29.7':\n resolution: {integrity: sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/helper-optimise-call-expression@7.29.7':\n resolution: {integrity: sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-plugin-utils@7.29.7':\n resolution: {integrity: sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-replace-supers@7.29.7':\n resolution: {integrity: sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/helper-skip-transparent-expression-wrappers@7.29.7':\n resolution: {integrity: sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-string-parser@7.29.7':\n resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-validator-identifier@7.29.7':\n resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-validator-option@7.29.7':\n resolution: {integrity: sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helpers@7.29.7':\n resolution: {integrity: sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/parser@7.29.7':\n resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==}\n engines: {node: '>=6.0.0'}\n hasBin: true\n\n '@babel/plugin-syntax-jsx@7.29.7':\n resolution: {integrity: sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-syntax-typescript@7.29.7':\n resolution: {integrity: sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB914j/JFe+RZA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-modules-commonjs@7.29.7':\n resolution: {integrity: sha512-j0vCldybPC5b5dwCQOJ21uKtHzt7hxLygJTg9eF1ScfaikEDNfzn94XoW5Fi+seBR0nCyL23xaBFFkq7dTM8XQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-typescript@7.29.7':\n resolution: {integrity: sha512-jK52h8LaLc7JarhQV2ofeFMts4H7vnOXnqZNA6fYglBTZewRBE51KWt3BUltW1P+KoPsYkHoJeXePuz4zo2LMw==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/preset-typescript@7.29.7':\n resolution: {integrity: sha512-/Foi8vKY2EVbed/1eZx0gJEEwHAIxogrySI7rULcRIvhZzbvoE/b5qG5Ghc0WKAFKOHA9SD1x7RsFlOYdutIiQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/template@7.29.7':\n resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/traverse@7.29.7':\n resolution: {integrity: sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/types@7.29.7':\n resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==}\n engines: {node: '>=6.9.0'}\n\n '@dotenvx/dotenvx@1.75.1':\n resolution: {integrity: sha512-/BITOC9dmS/edY2zQwZNicQ059O6RKabtQfyEafV0nGtfYRNHYy1DIPiYVcov40+tob9hfmBnbR963dS+EQ1DQ==}\n hasBin: true\n\n '@dotenvx/primitives@0.8.0':\n resolution: {integrity: sha512-VYJy0uhFm9zTJ1TxBaW/pA8bjbOM/OttaNMwZ1RHG4JKyRG7DhSdiqD1ipQoAyoD22olUtxbP78W9xY3Wd11bg==}\n\n '@emnapi/core@1.10.0':\n resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==}\n\n '@emnapi/runtime@1.10.0':\n resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==}\n\n '@emnapi/runtime@1.11.2':\n resolution: {integrity: sha512-kyOl3X0DuTiT1h2ft8r2fYO8JYtU9a9Xis/zBSiGArNaagCOWx90N1k2wxp18czFDH+OgcWGb5ZP/XMt3dcyPA==}\n\n '@emnapi/wasi-threads@1.2.1':\n resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==}\n\n '@eslint-community/eslint-utils@4.9.1':\n resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==}\n engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}\n peerDependencies:\n eslint: ^6.0.0 || ^7.0.0 || >=8.0.0\n\n '@eslint-community/regexpp@4.12.2':\n resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==}\n engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}\n\n '@eslint/config-array@0.23.5':\n resolution: {integrity: sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n '@eslint/config-helpers@0.6.0':\n resolution: {integrity: sha512-ii6Bw9jJ2zi2cWA2Z+9/QZ/+3DX6kwaV5Q986D/CdP3Lap3w/pgQZ373FV7byY/i7L4IRH/G43I5dz1ClsCbpA==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n '@eslint/core@1.2.1':\n resolution: {integrity: sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n '@eslint/object-schema@3.0.5':\n resolution: {integrity: sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n '@eslint/plugin-kit@0.7.2':\n resolution: {integrity: sha512-+CNAzxglkrpNf/kKywqQfk74QjtceuOE7Qm+AF8miRvPF/wmmK5+OJOgVh3AVTT3RP2mH3+FOaxlE5v72owk0A==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n '@floating-ui/core@1.8.0':\n resolution: {integrity: sha512-0CIZ5itps/8x7BG8dEIhs53BvCUH2PCoogtakwRTut+Arm58sJooJ0AuZhLw2HJYIR5cMLNPBSS728sPho2khQ==}\n\n '@floating-ui/dom@1.8.0':\n resolution: {integrity: sha512-yXSrzeHZBTZadLOlfyhCkJHNeLJnHRnRInwdZ40L7ZiaAtrBwoYlsDrX3v5zB1Utk7CLfzcOVnVVWoXEky7Ceg==}\n\n '@floating-ui/react-dom@2.1.9':\n resolution: {integrity: sha512-JDjEFGCpImxDCA7JJKviA0M9+RtmJdj0m/NVU5IMgBK+AmZouAQQ7/+2GLH0GXXY0YMw9oXPB8hKdbPYg5QLYg==}\n peerDependencies:\n react: '>=16.8.0'\n react-dom: '>=16.8.0'\n\n '@floating-ui/utils@0.2.12':\n resolution: {integrity: sha512-HpCo8tmWzLVad5s2d19EhAz5zqrrQ6s69qd6moPMQvkOuSwDT1YgRfWSVuc4ennqrgv3OHppiOGMQ7oC13yIww==}\n\n '@handsontable/react-wrapper@0.0.0-next-962a9cf-20260902':\n resolution: {integrity: sha512-UL/nX+n+W7HDpZHlz6EZGVNqH3mMrIvBCyasGtZbCvAXqc9V7VH7E4QFK7YhPTwFK3njhhCU2GduZ6m66Qxq5Q==}\n peerDependencies:\n handsontable: 0.0.0-next-962a9cf-20260902\n\n '@hono/node-server@1.19.14':\n resolution: {integrity: sha512-GwtvgtXxnWsucXvbQXkRgqksiH2Qed37H9xHZocE5sA3N8O8O8/8FA3uclQXxXVzc9XBZuEOMK7+r02FmSpHtw==}\n engines: {node: '>=18.14.1'}\n peerDependencies:\n hono: ^4\n\n '@humanfs/core@0.19.2':\n resolution: {integrity: sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==}\n engines: {node: '>=18.18.0'}\n\n '@humanfs/node@0.16.8':\n resolution: {integrity: sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==}\n engines: {node: '>=18.18.0'}\n\n '@humanfs/types@0.15.0':\n resolution: {integrity: sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==}\n engines: {node: '>=18.18.0'}\n\n '@humanwhocodes/module-importer@1.0.1':\n resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}\n engines: {node: '>=12.22'}\n\n '@humanwhocodes/retry@0.4.3':\n resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}\n engines: {node: '>=18.18'}\n\n '@img/colour@1.1.0':\n resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==}\n engines: {node: '>=18'}\n\n '@img/sharp-darwin-arm64@0.34.5':\n resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [arm64]\n os: [darwin]\n\n '@img/sharp-darwin-x64@0.34.5':\n resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [x64]\n os: [darwin]\n\n '@img/sharp-libvips-darwin-arm64@1.2.4':\n resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==}\n cpu: [arm64]\n os: [darwin]\n\n '@img/sharp-libvips-darwin-x64@1.2.4':\n resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==}\n cpu: [x64]\n os: [darwin]\n\n '@img/sharp-libvips-linux-arm64@1.2.4':\n resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linux-arm@1.2.4':\n resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==}\n cpu: [arm]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linux-ppc64@1.2.4':\n resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linux-riscv64@1.2.4':\n resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linux-s390x@1.2.4':\n resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linux-x64@1.2.4':\n resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linuxmusl-arm64@1.2.4':\n resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@img/sharp-libvips-linuxmusl-x64@1.2.4':\n resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@img/sharp-linux-arm64@0.34.5':\n resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linux-arm@0.34.5':\n resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [arm]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linux-ppc64@0.34.5':\n resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linux-riscv64@0.34.5':\n resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linux-s390x@0.34.5':\n resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linux-x64@0.34.5':\n resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linuxmusl-arm64@0.34.5':\n resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@img/sharp-linuxmusl-x64@0.34.5':\n resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@img/sharp-wasm32@0.34.5':\n resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [wasm32]\n\n '@img/sharp-win32-arm64@0.34.5':\n resolution: {integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [arm64]\n os: [win32]\n\n '@img/sharp-win32-ia32@0.34.5':\n resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [ia32]\n os: [win32]\n\n '@img/sharp-win32-x64@0.34.5':\n resolution: {integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [x64]\n os: [win32]\n\n '@jridgewell/gen-mapping@0.3.13':\n resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}\n\n '@jridgewell/remapping@2.3.5':\n resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}\n\n '@jridgewell/resolve-uri@3.1.2':\n resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}\n engines: {node: '>=6.0.0'}\n\n '@jridgewell/sourcemap-codec@1.5.5':\n resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}\n\n '@jridgewell/trace-mapping@0.3.31':\n resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}\n\n '@modelcontextprotocol/sdk@1.29.0':\n resolution: {integrity: sha512-zo37mZA9hJWpULgkRpowewez1y6ML5GsXJPY8FI0tBBCd77HEvza4jDqRKOXgHNn867PVGCyTdzqpz0izu5ZjQ==}\n engines: {node: '>=18'}\n peerDependencies:\n '@cfworker/json-schema': ^4.1.1\n zod: ^3.25 || ^4.0\n peerDependenciesMeta:\n '@cfworker/json-schema':\n optional: true\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@next/env@16.2.10':\n resolution: {integrity: sha512-zLPxg9M0MEHmygpj5OuxjQ+vHMiy/K7cSp74G8ecYolmgUWw0RwN02tF56npup/+qaI8JB97hQgS/r2Hb6QwVA==}\n\n '@next/eslint-plugin-next@16.2.10':\n resolution: {integrity: sha512-Gs8D2m21VnJeFo9qvYIIqJH94frWerWYu41BprU1pLtRVF7PCQNLiFZZ3fG+iPuj3K83Cwv/rt+msLOy8Qgu3Q==}\n\n '@next/swc-darwin-arm64@16.2.10':\n resolution: {integrity: sha512-v9IdJCa0H0mbo+8z5zwUpOk1Vj7RjkcI5uNYf5Ws1y6szf/p3Mzl9hLaST8SCt6L9h8NGnruZcd2+o0NTNwDhA==}\n engines: {node: '>= 10'}\n cpu: [arm64]\n os: [darwin]\n\n '@next/swc-darwin-x64@16.2.10':\n resolution: {integrity: sha512-17IS0jJRViROGmA9uGdNR8VPJpfbnaVG7E9qhso5jDLkmyd0lSDORWxbcKINzcFqzZqGwGtMSnrFRxBpuUYjLQ==}\n engines: {node: '>= 10'}\n cpu: [x64]\n os: [darwin]\n\n '@next/swc-linux-arm64-gnu@16.2.10':\n resolution: {integrity: sha512-GRQRsRtuciNJvB54AvvuQTiq0oZtFwa1owQqtZD8wwnGpM2L39MV22kpI72YSXLKIyY40LC66EiLFv4PiicXxg==}\n engines: {node: '>= 10'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@next/swc-linux-arm64-musl@16.2.10':\n resolution: {integrity: sha512-zkN9MQYS7UQBro+FnISUq1itaQjXI9xqISzuQ+2bc921NcJ1x4yPCqrn77tVN6/dOOXaaWVX3k6/bR07pPwK+A==}\n engines: {node: '>= 10'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@next/swc-linux-x64-gnu@16.2.10':\n resolution: {integrity: sha512-iCVJnwvrPYECvA6WM/7+oo+OiTvedIKLxtCLAZP4xZR3nXa1zmzZyLPbYCmWvpd4CvMYF1EMTafd0ii3DygLvA==}\n engines: {node: '>= 10'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@next/swc-linux-x64-musl@16.2.10':\n resolution: {integrity: sha512-ov2g4H0dHY9bPoOU83m91hWT7Iq5qy13bUnyyshLU3HGR1Ownn0X9QpmDPc5iIUaahTp7f7LeGAhV4DSFtackw==}\n engines: {node: '>= 10'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@next/swc-win32-arm64-msvc@16.2.10':\n resolution: {integrity: sha512-DwAnhLX76HQiFFQNgWlcK+JzlnD1rZ+UK/WY0ZMI/deXpvgnesjNYrqcfo1JzBuz4Kf7o3brIBL0glI1junatA==}\n engines: {node: '>= 10'}\n cpu: [arm64]\n os: [win32]\n\n '@next/swc-win32-x64-msvc@16.2.10':\n resolution: {integrity: sha512-0JXq3b85Jk9Jg4ntLUbXSPvoDw3gpZou7twuKdoFG2jOw635v7+IiXfTaa0TxVMyx78pUjnrVYwLgjKfX4e6/A==}\n engines: {node: '>= 10'}\n cpu: [x64]\n os: [win32]\n\n '@nodelib/fs.scandir@2.1.5':\n resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}\n engines: {node: '>= 8'}\n\n '@nodelib/fs.stat@2.0.5':\n resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}\n engines: {node: '>= 8'}\n\n '@nodelib/fs.walk@1.2.8':\n resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}\n engines: {node: '>= 8'}\n\n '@nolyfill/is-core-module@1.0.39':\n resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==}\n engines: {node: '>=12.4.0'}\n\n '@radix-ui/number@1.1.2':\n resolution: {integrity: sha512-ceTwaxc4I5IOi97DgCotl3pqiyRGvffcc0oOsE2dQYaJOFIDsDt4VWG6xEbg1QePv9QWausCEIppud/tJ1wNig==}\n\n '@radix-ui/primitive@1.1.5':\n resolution: {integrity: sha512-d86WIWFYNtGA0H/d8exstrTRTp7eWJYlYJbtNofxr/3ljupZYn6EFDG/Qgu/0Kc8v7yMUxySagqJsL1+PdYjWg==}\n\n '@radix-ui/react-accessible-icon@1.1.11':\n resolution: {integrity: sha512-HQDOFTKwSnmUij6l54wYJJtxTAnxI71+YJLOrjm2ladFB8HAV5Jt7hwaZPhWTGBkYoW4+ZAOfNZrLDh/qvxSYA==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-accordion@1.2.16':\n resolution: {integrity: sha512-BpZJNmetujnGgUI6OX0jEhEmlA46WPqgub8Rv09Kyquwd0cc1ndMKpiPYCjmBU6KSSRPAMtgLpEoZSG/tdNIWQ==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-alert-dialog@1.1.19':\n resolution: {integrity: sha512-FA7n1f6D/DwGE0+AWxiY5LacNbbExQuEgMubeG06idEaH+mSLuf9dp/qBNqOnvbTQ+4gZ2ue1RATF1Ub91Mg5g==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-arrow@1.1.11':\n resolution: {integrity: sha512-Kdil9BB1rIFC/khmf4hC35bn8701AJcizTU7G7cUbEbk5XqqbjDuHW60uUfKqO5WojjZcbAW51Q7P0hRmMLw8A==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-aspect-ratio@1.1.11':\n resolution: {integrity: sha512-IUAhIVpBUvP5NNICjlaB1OFmtRLGqQqTF3ZOSGPoq3XeLXRFtHiWTRxSVEULgOd9GQR2c7tsYqDnhUennapZnw==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-avatar@1.2.2':\n resolution: {integrity: sha512-sST0qh8GzOB7besQ3tMLWLyngnRuSk0gc/Hm+667KYKQFCt6Y6ZXv25WlqM7dIDK54ULCh5+CHmk4LIolzfz+A==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-checkbox@1.3.7':\n resolution: {integrity: sha512-JroKHfQBfh+fDuzpPsBC+pESkhuq8ql4hljTguz8MWnS35cISr3d/Jhl9kYrB44FlDtxCArYdDvTx+BSsJ64rQ==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-collapsible@1.1.16':\n resolution: {integrity: sha512-opfXRe6nnzyGmCDPx+l1Aqo/RbqWtQal2FnsBqF9hhePp6j0LsRoBaRxcMOlTv+uYTJVtWYZKg9t9wTe+BA/ZA==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-collection@1.1.12':\n resolution: {integrity: sha512-nb67INpE0IahJKN7EYPp9m9YGwYeKlnzxT3MwXVkgCskaSJia97kG4T0ywpjNUSSnoJk/uvk12V8vbrEHEj+/Q==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-compose-refs@1.1.3':\n resolution: {integrity: sha512-rYOP8OMnuuPMQF1uhPVlGNcCDlkokKqGFE3JcxFViIkAXP7EvFWUliJAstrapypaBLJNHbZL6jGhbVDGTwmVhA==}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@radix-ui/react-context-menu@2.3.3':\n resolution: {integrity: sha512-PS+gKE0z2prJ74Y0sM+brAGK4mYOHIR7TlcV5EJgUQ6E0xMvyswkK2X4yRqyganrzsRL+WCSKAPu0NQITICRWg==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-context@1.2.0':\n resolution: {integrity: sha512-fOE+JtN9rygNZkCnHRBEP0TAvLldlhyOxMsbwFvTP4nAs+nBmfnna+o/Zski2wkmY1YMrFC0aSzsHoLY47iLrg==}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@radix-ui/react-dialog@1.1.19':\n resolution: {integrity: sha512-+HhbN2+YtkRgVirjZ2afMeutQRuGOrdkWR5+EFC58SJojGmtyNQwYzgi6tHBpOxvFHefMtPeHdgtjz0BOGxFQg==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-direction@1.1.2':\n resolution: {integrity: sha512-C3vFhbyi4SW3PmbAi6Awpu4OzJtd0MxGurvSsYtr7p7nM8RNB3VAF3CUmnp2j50knpkrRcB7+ycVXzgLgF6yNA==}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@radix-ui/react-dismissable-layer@1.1.15':\n resolution: {integrity: sha512-b0XaRlzn2QKuo10XyNgi2DAJDf5XC9d1nD3FJcuvCjbR7+4Ad28zmZsLsqx+hvDEzMnRuZaZxZm9gYObV6RmRA==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-dropdown-menu@2.1.20':\n resolution: {integrity: sha512-slfm+rRaZRuQBvHq60lXvSVUPhid0IPtjSZzIuUlWZMUs01iYZNlGS3mJgRD3ChLQVBAYlKiL/tFyWGX+dz8Xw==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-focus-guards@1.1.4':\n resolution: {integrity: sha512-cot/aB/mOm0IYVYTTmQcEEK1M48lZWi8FlYe5nDPQQ8NYZUlXEFgncJ9p2Kzer3RKSrY7cTTpEMLZKNo9QoP5Q==}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@radix-ui/react-focus-scope@1.1.12':\n resolution: {integrity: sha512-jjk/lqTeNL0azUx5ZYzVrl4NgaDIrdzTNE4mABV9yBFI7FQqN7pIgzV1bTleUezP2QiTGA1BFTqY8MegDgWX9A==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-form@0.1.12':\n resolution: {integrity: sha512-JTX94E4LDL91rzLg7X0mHPdxr0A8JEdVwZEmeOwZJSMDHCGW5DFtSlTSJozUyUs807IQmnvbfzKZFVCK5DmkqQ==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-hover-card@1.1.19':\n resolution: {integrity: sha512-2KTgMLQtKvicznQgbindEI2RZ3QbDIwU5gabjUPwFJsormjGDz+rUvO4NANmYwzEEpTcTONUt33vBHIfTIVSfw==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-id@1.1.2':\n resolution: {integrity: sha512-orBC88futVpqCmhX1p4cvquNHsELQ+w+vBJnuj3ftETI5bJb0bZn3Tqu3SWN2IOcPycTnMGnhwoermvISt72sA==}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@radix-ui/react-label@2.1.11':\n resolution: {integrity: sha512-3PKvDDxOn62k0oV1n4QtNtD2vpu+zYjXR7ojLBPaO6SPvhy53yg0vAmgNeBQeJW5rV3dffoRG+HYfLBZuzw0CQ==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-menu@2.1.20':\n resolution: {integrity: sha512-VsUrXxFe9d2ScbZF0fR/oPR1+qjyeLs5p0jzG8h90puMoA9bq4SirYlXbE+USRg9Q2qTeJSFNqjw2nts8jJe4w==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-menubar@1.1.20':\n resolution: {integrity: sha512-gzFZvybgmwYsFBWDqanycIoEYnhyk8MMnuLamdFVHUZYGp4COM+sqXiwbnn0VMWqGLeeU7GV7jm+dXRa+Wufag==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-navigation-menu@1.2.18':\n resolution: {integrity: sha512-K9HiuxZ6xCwSaHcIuUpxyhy4w5gpwzWjh9dHTSbMN3Ix4qAyVObS9RlU3zMycb0PO3v9Tpk0BXMwWvXOUbVXew==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-one-time-password-field@0.1.12':\n resolution: {integrity: sha512-nQLu5OAcORDQp1EHAv6k3mJGV1hjMTw2NTGVAsGE1g/mWeNqAd1R5jyaAs3U+A8ZD/W8XNPY2yKT0ZdQnqo3NA==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-password-toggle-field@0.1.7':\n resolution: {integrity: sha512-gB1Mr8vzdv1XzDjrtJTXmL0JORRs1B4g7ngUs0F+H2VvMOwXTZMTmLCl0wZZ3m7ylX8TssI7NCvgiSHmLuTm/A==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-popover@1.1.19':\n resolution: {integrity: sha512-jkrTdQVxnIB8fpn0NyyxW9CTB5aCXZZelVz5z+Xmii6g5WxMqS3fInNslZ63puP39+Puu4jYohUK31y3dT87gQ==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-popper@1.3.3':\n resolution: {integrity: sha512-mS7dGpyjv6b+gsDjLF7e0ia1W4Im1B1hSCy2yuXlHuvnZxHKagfDaobt/KAKt27EpZMit2pss8eJBVyVjEWM+g==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-portal@1.1.13':\n resolution: {integrity: sha512-z3oXfmaHLJTF1wktbjgD6cn9jiEbq3WSondB10LIuIt2m2Ym4iJlrW04/euMwENDdWDdE7z+OuY7Qyp1YpRSwA==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-presence@1.1.7':\n resolution: {integrity: sha512-zBZ4QM5XG3JRanDmqXYf3MD6th4AFXFmgU6KNMFzUaV6F3uw9I5/zjMUvFriSEn5ewo1nxuibvyxJdmLlDcslA==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-primitive@2.1.7':\n resolution: {integrity: sha512-bC3NiwsprbxKjuon9l7X6BUTw7FPVzEYaL92MPEY5SCd/9hUTPXVFtVwRix7778wtRsVao+zE062gL79FZleeQ==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-progress@1.1.12':\n resolution: {integrity: sha512-ZPHyI0JyzoH/rP0tq2uRaIZTj/4s8+kAbqPz+e2N8+ejHvwPJ889dHhqn+vh7PNvNeq+boAoH9yzqeoShzwF2w==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-radio-group@1.4.3':\n resolution: {integrity: sha512-WwZFjWV4s3aC1QtR3k04R+oANHtX2q6fgKlc7MCEiDNlnTxCZ3H8k3mHtEgVlOejystwk1WQgarQhNOQZ2bK1g==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-roving-focus@1.1.15':\n resolution: {integrity: sha512-40svmmugfM3mUN7VUDGVE1tQGOhyi8enlGD0CNJEcMM36C1f71PKM21DFgNHUfem0XnA+d8H8oN3Z9ZpJjSslg==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-scroll-area@1.2.14':\n resolution: {integrity: sha512-bBODCWZK7JTbQLHs0uIP4f73wIWatakK4OS33UzkR1x897wu0PuO658a3f+6P2GEGyDzGYMuHRatMVoAk9WZTw==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-select@2.3.3':\n resolution: {integrity: sha512-L5RQTXz6Anxsf9CCv+pTgiAsUpyVj7rJxsGtmhFaEOJ++cVfXucv4qWfsIO0AIB4NAhi3yovWGVMKKS1Xf1Wrg==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-separator@1.1.11':\n resolution: {integrity: sha512-jRhe86+8PF7VZ1u14eOWVOuh2BuAhALg/FT1VcMC4OHedMTRUazDnDlKTt+yxo5cRNKHMfmvZ4sSQtWDeMV4CQ==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-slider@1.4.3':\n resolution: {integrity: sha512-CWVVj+XaTom0SKCqw1EUgb0NuiLwS+N3OFG73mVEezKEjgNIvZiu0EevMelSSU+CbX3owbqJweG2gPU31WGC5A==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-slot@1.3.0':\n resolution: {integrity: sha512-MojKku4U/miO8Av4Dkb+ctMAQx7JmY96LmtDQlAarCRtd7rN52QCSzBF+XAvr5S6coSVj9HEPBgHAHKEJVk/WA==}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@radix-ui/react-switch@1.3.3':\n resolution: {integrity: sha512-1+mlB4/lxJfk5tgJ4g+R5mUCbRpPE1T9+UsEyeLYbGgMtwiMgmuTnfKz4Mw1nHALHjuwyxw4MLd4cSHn6pNSlQ==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-tabs@1.1.17':\n resolution: {integrity: sha512-nRyXnrAVCwjeXcHbvEbLS6ndbTeKHG1RqCP4A8Gw5L4cemDzPXdD8rAmr6wet0v57R69wGvuIIsFjHSVkZiMzQ==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-toast@1.2.19':\n resolution: {integrity: sha512-SxfVZfVOibWKWdkf0Xx1awW2d09fQu4V4PXDY1j5hi4MVf7MWdJZqTBJMa1KWtOr1S6GGtCk02nniZ0Iia+dHw==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-toggle-group@1.1.15':\n resolution: {integrity: sha512-gIC5Q+Xljg7lmUdzSuDoy0t97yZn1sZl00Ra37ZvKrYdWnQLU6sWLd09yG8cIB9jUAlQfHgJ2ACAG00MFwsqSQ==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-toggle@1.1.14':\n resolution: {integrity: sha512-QI/hB65XKWACA66P64A+aHxtLUgHJeJLkaQa+awUNXT6T3swndtY5DojeHA+vldrTspMTtFBd7HfZ9QGbM1Qrw==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-toolbar@1.1.15':\n resolution: {integrity: sha512-t/iEuVjUnXXtrsGK40AA43uIx37sn3AqZ7oAVnPICK6lFJP6dzMzWR3U9b6eCfFjb6wtSEqkJ9Rn9xDjiOx20g==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-tooltip@1.2.12':\n resolution: {integrity: sha512-U3HoftgWnmla78vzQbLvKKb7bUYJxoiiqYFzp1wu/TBMyDqMZSuCl3aRICsD6EfVEwcJD2mumGDGUXLFVqQHKA==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-use-callback-ref@1.1.2':\n resolution: {integrity: sha512-xCso9j1/u8sEgP1RNHjFrXJLApL8LiqOkI1R4ywuN00rxWdYg4oQXuwKLS3i0j5NWLromUD27/4nlxj2UFVvIw==}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@radix-ui/react-use-controllable-state@1.2.3':\n resolution: {integrity: sha512-PLzC90MS+ReootmjC597dvopoelpZ8Q61HJkDXZSExitIq7PL55vHNnesAHwguHK0aPfBnpdNzQtv1uliaqQrA==}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@radix-ui/react-use-effect-event@0.0.3':\n resolution: {integrity: sha512-6c8ZqvPTWILEKnyVkP53EGRCcpnJiKTC21sS/6R1GF5xKyHJJWQEPfkqlcgUkdRQivd6tb23abUwe4ngWmY0JA==}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@radix-ui/react-use-escape-keydown@1.1.3':\n resolution: {integrity: sha512-3wEkMiPHXha/2VadZ68rYBcmYnPINVGl4Y3gtcM7fKRjANk0OscK+cdqBgUWdozb7YJxsh0vefM7vgAMHXOjqg==}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@radix-ui/react-use-is-hydrated@0.1.1':\n resolution: {integrity: sha512-qwOiz4Tjo8CNnrOLAYUMXeZwDzXgXpvK4TKQPmWLECM9XoWvA6+0Z2/7Ag3A4ivjS4ovbLJPbskkxioFyBhr8A==}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@radix-ui/react-use-layout-effect@1.1.2':\n resolution: {integrity: sha512-jrBWOxZITuGcnjRCM2t2U5ZPkCLxD+Ym6DjfssS5haTj2iiak/DOb64JeN6OdLfLgptb6/e2kKR+ZuTrGoZTPA==}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@radix-ui/react-use-previous@1.1.2':\n resolution: {integrity: sha512-IGBQPtRFdhN6MQ8dbegVmBq1LVZluya3F1jWY+puIcQC3MHctRwTDSBWCkL/3ZcnMJLTMJ++Z+ktmvg0F89iCw==}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@radix-ui/react-use-rect@1.1.2':\n resolution: {integrity: sha512-d8a+bBY/FxikNPlgJJoaBHZX+zKVbWHYJGTLnLvveQgFSTntkGdEKv3JDtHrMS0DNYpllz2nRsTLGLKYttbpmw==}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@radix-ui/react-use-size@1.1.2':\n resolution: {integrity: sha512-giWQp+4mxjBPt4KZ0MmyuykFNWfbDxKt4x+fPkRYmgRFJSbCZFzUglvMb/Kjn38tm10YP4ufiQZDx3zna4LU6w==}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@radix-ui/react-visually-hidden@1.2.7':\n resolution: {integrity: sha512-1wNZBggTDK3GRuuQ6nP4k2yi7a6l7I5qbMPbZcRsrGsGVead/f/d5FhEzUvqFs0bcrDLx7n1zKQ3JvLR6whaaw==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/rect@1.1.2':\n resolution: {integrity: sha512-xnXE7wG13PI+cxieVssYXlQJuYVRhH9NBoxt3KNwzghDIA69GMm7d4wXRouHIYjE+KvS6U/MsMO73NdS2MH9ZA==}\n\n '@rtsao/scc@1.1.0':\n resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==}\n\n '@sec-ant/readable-stream@0.4.1':\n resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==}\n\n '@sindresorhus/merge-streams@4.0.0':\n resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==}\n engines: {node: '>=18'}\n\n '@swc/helpers@0.5.15':\n resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==}\n\n '@tailwindcss/node@4.3.2':\n resolution: {integrity: sha512-yWP/sqEcBLaD8JuA6zNwxoYKr75qxTioYwlRwekj5Jr/I5GXnoJfjetH/psLUIv74cYTH2lBUEzBkinthoYcBg==}\n\n '@tailwindcss/oxide-android-arm64@4.3.2':\n resolution: {integrity: sha512-WHxqIuHpvZ5VtdX6GTl1Ik/Vp2YuN42Et+0CdeaVd/frQ9jAvGmvR8vLT+jk3e8/Q3x8kECB9+R17pgpp2BulA==}\n engines: {node: '>= 20'}\n cpu: [arm64]\n os: [android]\n\n '@tailwindcss/oxide-darwin-arm64@4.3.2':\n resolution: {integrity: sha512-GZypeUY/IDJW3877KeM+O67vbXr3MBnbtEL4aYhNErv/JWZhye2vGSWWG9tB6iiqR2MqRNkY8IOUy4NdSZV26w==}\n engines: {node: '>= 20'}\n cpu: [arm64]\n os: [darwin]\n\n '@tailwindcss/oxide-darwin-x64@4.3.2':\n resolution: {integrity: sha512-UIIzmefR6KO1sDU7MzRqAxC8iBpft/VhkGjTjnhoS6k7Z3rQ9wEgA1ODSiyH/tcSYssulNm4Ci3hOeK1jH7ccQ==}\n engines: {node: '>= 20'}\n cpu: [x64]\n os: [darwin]\n\n '@tailwindcss/oxide-freebsd-x64@4.3.2':\n resolution: {integrity: sha512-GN+uAmcI6DNspnCDwtOAZrTz6oukJnp337qZvxqCGLd3BHBzJpO0ZbTLRvJNdztOeAmTzewewGIMPb0tk2R4WA==}\n engines: {node: '>= 20'}\n cpu: [x64]\n os: [freebsd]\n\n '@tailwindcss/oxide-linux-arm-gnueabihf@4.3.2':\n resolution: {integrity: sha512-4ABn7qSbdHRwTiDiuWNegCyb5+2FJ4vKIKc3DmKrvAFw7MU1Lm11dIkTPwUaFdTzc7IsOpDbqBrlh0x6y36U/w==}\n engines: {node: '>= 20'}\n cpu: [arm]\n os: [linux]\n\n '@tailwindcss/oxide-linux-arm64-gnu@4.3.2':\n resolution: {integrity: sha512-wDgEIGwoM8w8pufh9LVt1PahDgNdKXrLC2qfAnV3vAmococ9RWbxeAw4pxPttd/TsJfwjyLf90Dg1y9y8I6Emw==}\n engines: {node: '>= 20'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@tailwindcss/oxide-linux-arm64-musl@4.3.2':\n resolution: {integrity: sha512-J5Nuk0uZQIiMTJj3LEx4sAA9tMFUoXQZFv1J6An+QGYe53HKRJuFDi0rpq/tuouCZeAbOBY3kQ6g8qeD4TUjtA==}\n engines: {node: '>= 20'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@tailwindcss/oxide-linux-x64-gnu@4.3.2':\n resolution: {integrity: sha512-kqCZpSKOBEJO4mz7OqWoofBZeXTAwaVGPj0ErAj7CojmhKpWVWVOnrt9dE8odoIraZq4oj3ausM37kXi+Tow8w==}\n engines: {node: '>= 20'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@tailwindcss/oxide-linux-x64-musl@4.3.2':\n resolution: {integrity: sha512-cixpqbh2toJDmkuCRI68nXA8ZxNmdK9Y+9v5h3MC3ZQKy/0BO8AWzlkWyRM7JAFSGBlfig4YVTPsK6MVgqz1uw==}\n engines: {node: '>= 20'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@tailwindcss/oxide-wasm32-wasi@4.3.2':\n resolution: {integrity: sha512-4ec2Z/LOmRsAgU23CS4xeJfcJlmRg94A/XrbGRCF1gyU/zdDfRLYDVsS+ynSZCmGNxQ1jQriQOKMQeQxBA3Isw==}\n engines: {node: '>=14.0.0'}\n cpu: [wasm32]\n bundledDependencies:\n - '@napi-rs/wasm-runtime'\n - '@emnapi/core'\n - '@emnapi/runtime'\n - '@tybys/wasm-util'\n - '@emnapi/wasi-threads'\n - tslib\n\n '@tailwindcss/oxide-win32-arm64-msvc@4.3.2':\n resolution: {integrity: sha512-Zyr/M0+XcYZu3bZrUytc7TXvrk0ftWfl8gN2MwekNDzhqhKRUucMPSeOzM0o0wH5AWOU49BsKRrfKxI2atCPMQ==}\n engines: {node: '>= 20'}\n cpu: [arm64]\n os: [win32]\n\n '@tailwindcss/oxide-win32-x64-msvc@4.3.2':\n resolution: {integrity: sha512-QI9BO7KlNZsp2GuO0jwAAj5jCDABOKXRkCk2XuKTSaNEFSdfzqswYVTtCHBNKHLsqyjFyFkqlDiwkNbTYSssMQ==}\n engines: {node: '>= 20'}\n cpu: [x64]\n os: [win32]\n\n '@tailwindcss/oxide@4.3.2':\n resolution: {integrity: sha512-z8ZgnzX8gdNoWLBLqBPoh/sjnxkwvf9ZuWjnO0l0yIzbLa5/9S+eC5QxGZKRobVHIC3/1BoMWjHblqWjcgFgag==}\n engines: {node: '>= 20'}\n\n '@tailwindcss/postcss@4.3.2':\n resolution: {integrity: sha512-rjVWYCa7Ngbi5AarT6k8TkxUG3Wl1QKzHdIZVsjZSzf36Jmo2IKZt/NHRAwly8oDkbBOH0YTu+CHuf9jPxMc+g==}\n\n '@ts-morph/common@0.27.0':\n resolution: {integrity: sha512-Wf29UqxWDpc+i61k3oIOzcUfQt79PIT9y/MWfAGlrkjg6lBC1hwDECLXPVJAhWjiGbfBCxZd65F/LIZF3+jeJQ==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n '@types/esrecurse@4.3.1':\n resolution: {integrity: sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==}\n\n '@types/estree@1.0.9':\n resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==}\n\n '@types/json-schema@7.0.15':\n resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}\n\n '@types/json5@0.0.29':\n resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}\n\n '@types/node@26.1.1':\n resolution: {integrity: sha512-nxAkRSVkN1Y0JC1W8ky/fTfkGsMmcrRsbx+3XoZE+rMOX71kLYTV7fLXpqud1GpbpP5TuffXFqfX7fH2GgZREw==}\n\n '@types/react-dom@19.2.3':\n resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==}\n peerDependencies:\n '@types/react': ^19.2.0\n\n '@types/react@19.2.17':\n resolution: {integrity: sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==}\n\n '@types/validate-npm-package-name@4.0.2':\n resolution: {integrity: sha512-lrpDziQipxCEeK5kWxvljWYhUvOiB2A9izZd9B2AFarYAkqZshb4lPbRs7zKEic6eGtH8V/2qJW+dPp9OtF6bw==}\n\n '@typescript-eslint/eslint-plugin@8.64.0':\n resolution: {integrity: sha512-CGvQPBxN3wZLu6Rz2kFUpZeoCm78xUic92ck39KPePkO1NPOwjCqdQnm5Q87tpWw9vcBvW8XLrDXjH9PWYtJ3Q==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n '@typescript-eslint/parser': ^8.64.0\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/parser@8.64.0':\n resolution: {integrity: sha512-KA0OshtlcCCXmbfqyZkM5pV3/WNraJf7DkJRLpyrmwPtud57H5BDX7C3k0LPSPxpprfRL+cJDGabF10mvNCoCw==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/project-service@8.64.0':\n resolution: {integrity: sha512-tk4WpOJ6IEbGrVHaNmM0YRrwAD3exZlIK3iadQNAxh4YKk6jvUQ4ecq18n+v7+meh+cJ3j+D8nbk8sRKhlwLQg==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/scope-manager@8.64.0':\n resolution: {integrity: sha512-CXEaFdYXjSTgKhisNkwCcJwTP8Pl+fmRrEQrri4nm3vU743bALrxzLmq7fHG/7e6a5xO0lDYeURpZmBuhHk54w==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n\n '@typescript-eslint/tsconfig-utils@8.64.0':\n resolution: {integrity: sha512-2yo8rRNKuzbVWQp5kslhANqZ2uDAeROQHBRZNPu8JDsHmeFNj/XJJhX/FhNUWmkHHvoNsKa6+tHJiig87EzsQw==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/type-utils@8.64.0':\n resolution: {integrity: sha512-XWG4Fmmv/6SvyS9nH8jWrKs6terwJvE8cyRt1CzYYqzp9OrPhCT4cMc/f7C6RZCwG+qMmiffJS1/qJP8G1URtg==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/types@8.64.0':\n resolution: {integrity: sha512-qjhfuTfLXjA4IOzXvz0rTjT01BqEiIgPoUeMwiEjnaHKJMTNo8rH5pYW1a2L/0Dnux2fPC85AeyJoWaGa8WxTA==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n\n '@typescript-eslint/typescript-estree@8.64.0':\n resolution: {integrity: sha512-Pztpsn1aCE1oWDvDEfUk31nngvvF7vUB5SwHFEaZIFpvw7WJtqUHHL4plBZDA9HfWJJjL13BdG0YrJInTUvoVA==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/utils@8.64.0':\n resolution: {integrity: sha512-aJUGVB3+U0htrrCjoA8qukw8cm8fNCGAxK/tVoS70k8aeb7DETKeFozRiVFIwEeN9WJLsjaP3ph8I60tY2XZoQ==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/visitor-keys@8.64.0':\n resolution: {integrity: sha512-mrtuL8Nsn6gi2H4mo5KMTp823M+3Q19Ew/i+Zlikq20tIMm99C3Ez0dCmkWWnxut20esQvTg8aUSEhMcAOXhEw==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n\n '@unrs/resolver-binding-android-arm-eabi@1.12.2':\n resolution: {integrity: sha512-g5T90pqg1bo/7mytQx6F4iBNC0Wsh9cu+z9veDbFjc7HjpesJFWD7QMS0NGStXM075+7dJPPVvBbpZlnrdpi/w==}\n cpu: [arm]\n os: [android]\n\n '@unrs/resolver-binding-android-arm64@1.12.2':\n resolution: {integrity: sha512-YGCRZv/9GLhwmz6mYDeTsm/92BAyR28l6c2ReweVW5pWgfsitWLY8upvfRlGdoyD8HjeTHSYJWyZGD4KJA/nFQ==}\n cpu: [arm64]\n os: [android]\n\n '@unrs/resolver-binding-darwin-arm64@1.12.2':\n resolution: {integrity: sha512-u9DiNT1auQMO20A9SyTuG3wUgQWB9Z7KjAg0uFuCDR1FsAY8A0CG2S6JpHS1xwm/w1G08bjXZDcyOCjv1WAm2w==}\n cpu: [arm64]\n os: [darwin]\n\n '@unrs/resolver-binding-darwin-x64@1.12.2':\n resolution: {integrity: sha512-f7rPLi/T1HVKZu/u6t87lroib16n8vrSzcyxI7lg4BGO9UF26KhQL44sd9eOUgrTYhvRXtWOIZT5PejdPyJfUA==}\n cpu: [x64]\n os: [darwin]\n\n '@unrs/resolver-binding-freebsd-x64@1.12.2':\n resolution: {integrity: sha512-BpcOjWCJub6nRZUS2zA20pmLvjtqAtGejETaIyRLiZiQf++cbrjltLA5NN/xaXfqeOBOSlMFbemIl5/S5tljmg==}\n cpu: [x64]\n os: [freebsd]\n\n '@unrs/resolver-binding-linux-arm-gnueabihf@1.12.2':\n resolution: {integrity: sha512-vZTDvdSISZjJx66OzJqtsOhzifbqRjbmI1Mnu49fQDwog5GtDI4QidRiEAYbZCRj9C8YZEW+3ZjqsyS9GR4k2A==}\n cpu: [arm]\n os: [linux]\n\n '@unrs/resolver-binding-linux-arm-musleabihf@1.12.2':\n resolution: {integrity: sha512-BiPI+IrIlwcW4nLLMM21+B1dFPzd55yAVgVGrdgDjNef+ch03GdxrcyaIz8X9SsQirh/kCQ7mviyWlMxdh2D7g==}\n cpu: [arm]\n os: [linux]\n\n '@unrs/resolver-binding-linux-arm64-gnu@1.12.2':\n resolution: {integrity: sha512-zJc0H99FEPoFfSrNpa91HYfxzfAJCr502oxNK1cfdC9hlaFI43RT+JFCann9JUgZmLzzntChHyn13Sgn9ljHNg==}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@unrs/resolver-binding-linux-arm64-musl@1.12.2':\n resolution: {integrity: sha512-KQ3Lki6l+Pz1k/eBipN41ES+YUK30beLGb9YqcB1O542cyLCNE6GaxrfcY3T6EezmGGk84wb5XyO9loTM9tkcA==}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@unrs/resolver-binding-linux-loong64-gnu@1.12.2':\n resolution: {integrity: sha512-3SJGEh1DborhG6pyxvhPzCT4bbSIVihsvgJc13P1bHG7KLdNDaF9T3gsTwFc7Jw/5Y5/iWOjkEx7Zy0NvCGX3Q==}\n cpu: [loong64]\n os: [linux]\n libc: [glibc]\n\n '@unrs/resolver-binding-linux-loong64-musl@1.12.2':\n resolution: {integrity: sha512-jiuG/Obbel7uw1PwHNFfrkiKhLAF6mnyZ6aWlOAVN9WqKm8v0OFGnciJIHu8+CMvXLQ8AD51LPzAoUfT21D5Ew==}\n cpu: [loong64]\n os: [linux]\n libc: [musl]\n\n '@unrs/resolver-binding-linux-ppc64-gnu@1.12.2':\n resolution: {integrity: sha512-q7xRvVpmcfeL+LlZg8Pbbo6QaTZwDU5BaGZbwfhkEsXJn3Was8xYfE0RBH266xZt0rM6B7i8xAYIvjthuUIWHg==}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@unrs/resolver-binding-linux-riscv64-gnu@1.12.2':\n resolution: {integrity: sha512-0CVdx6lcnT3Q9inOH8tsMIOJ6ImndllMjqJHg8RLVdB7Vq4SfkEXl9mCSsVNuNA4MCYycRicCUxPCabVHJRr6A==}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@unrs/resolver-binding-linux-riscv64-musl@1.12.2':\n resolution: {integrity: sha512-iOwlRo9vnp6R6ohHQS11n0NnfdXx/omhkocmIfaPRpQhKZ+3BDMkkdRVh53qjkFkpPddf+FETA28NwGN7l5l+w==}\n cpu: [riscv64]\n os: [linux]\n libc: [musl]\n\n '@unrs/resolver-binding-linux-s390x-gnu@1.12.2':\n resolution: {integrity: sha512-HYJtLfXq94q8iZNFT1lknx258wlkkWhZeUXJRqzKBBUJ00CvZ+N33zgbCqimLjsyw5Va6uUxhVa12mI+kaveEw==}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@unrs/resolver-binding-linux-x64-gnu@1.12.2':\n resolution: {integrity: sha512-mPsUhunKKDih5O96Y6enDQyHc1SqBPlY1E/SfMWDM3EdJ95Z9CArPeCVwCCqbP45ljvivdEk8Fxn+SIb1rDAJQ==}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@unrs/resolver-binding-linux-x64-musl@1.12.2':\n resolution: {integrity: sha512-azrt6+5ydLd8Vt210AAFis/lZevSfPw93EJRIJG+xPu4WCJ8K0kppCTpMyLPcKT7H15M4Jnt2tMp5bOvCkRC6A==}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@unrs/resolver-binding-openharmony-arm64@1.12.2':\n resolution: {integrity: sha512-YZ9hP4O0X9PQb8eO980qmLNGH4zT3I9+SZTdt0Pr0YyuGQhYKoOZkV02VzrzyOZJ5xIJ3UFIenKkUkGg8GjgWQ==}\n cpu: [arm64]\n os: [openharmony]\n\n '@unrs/resolver-binding-wasm32-wasi@1.12.2':\n resolution: {integrity: sha512-tYFDIkMxSflfEc/h92ZWNsZlHSwgimbNHSO3PL2JWQHfCuC2q316jMyYU9TIWZsFK2bQwyK5VAdYgn8ygPj69A==}\n engines: {node: '>=14.0.0'}\n cpu: [wasm32]\n\n '@unrs/resolver-binding-win32-arm64-msvc@1.12.2':\n resolution: {integrity: sha512-qzNyg3xL0VPQmCaUh+N5jSitce6k+uCBfMDesWRnlULOZaqUkaJ0ybdT+UqlAWJoQjuqfIU/0Ptx9bteN4D82g==}\n cpu: [arm64]\n os: [win32]\n\n '@unrs/resolver-binding-win32-ia32-msvc@1.12.2':\n resolution: {integrity: sha512-WD9sY00OfpHVGfsnHZoA8jVT+esS/Bg8z8jzxp5BnDCjjwsuKsPQrzswwpFy4J1AUJbXPRfkpcX0mXrzeXW79g==}\n cpu: [ia32]\n os: [win32]\n\n '@unrs/resolver-binding-win32-x64-msvc@1.12.2':\n resolution: {integrity: sha512-nAB74NfSNKknqQ1RrYj6uz8FcXEomu/MATJZxh/x+BArzN2U3JbOYC0APYzUIGhVY3m5hRxA8VPNdPBoG8txlA==}\n cpu: [x64]\n os: [win32]\n\n accepts@2.0.0:\n resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==}\n engines: {node: '>= 0.6'}\n\n acorn-jsx@5.3.2:\n resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}\n peerDependencies:\n acorn: ^6.0.0 || ^7.0.0 || ^8.0.0\n\n acorn@8.17.0:\n resolution: {integrity: sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==}\n engines: {node: '>=0.4.0'}\n hasBin: true\n\n ajv-formats@2.1.1:\n resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==}\n peerDependencies:\n ajv: ^8.0.0\n peerDependenciesMeta:\n ajv:\n optional: true\n\n ajv-formats@3.0.1:\n resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==}\n peerDependencies:\n ajv: ^8.0.0\n peerDependenciesMeta:\n ajv:\n optional: true\n\n ajv@6.15.0:\n resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==}\n\n ajv@8.20.0:\n resolution: {integrity: sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==}\n\n ansi-colors@4.1.3:\n resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}\n engines: {node: '>=6'}\n\n ansi-regex@5.0.1:\n resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}\n engines: {node: '>=8'}\n\n ansi-regex@6.2.2:\n resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==}\n engines: {node: '>=12'}\n\n argparse@2.0.1:\n resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}\n\n aria-hidden@1.2.6:\n resolution: {integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==}\n engines: {node: '>=10'}\n\n aria-query@5.3.2:\n resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}\n engines: {node: '>= 0.4'}\n\n array-buffer-byte-length@1.0.2:\n resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==}\n engines: {node: '>= 0.4'}\n\n array-includes@3.1.9:\n resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==}\n engines: {node: '>= 0.4'}\n\n array.prototype.findlast@1.2.5:\n resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==}\n engines: {node: '>= 0.4'}\n\n array.prototype.findlastindex@1.2.6:\n resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==}\n engines: {node: '>= 0.4'}\n\n array.prototype.flat@1.3.3:\n resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==}\n engines: {node: '>= 0.4'}\n\n array.prototype.flatmap@1.3.3:\n resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==}\n engines: {node: '>= 0.4'}\n\n array.prototype.tosorted@1.1.4:\n resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==}\n engines: {node: '>= 0.4'}\n\n arraybuffer.prototype.slice@1.0.4:\n resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==}\n engines: {node: '>= 0.4'}\n\n ast-types-flow@0.0.8:\n resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==}\n\n ast-types@0.16.1:\n resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==}\n engines: {node: '>=4'}\n\n async-function@1.0.0:\n resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==}\n engines: {node: '>= 0.4'}\n\n atomically@1.7.0:\n resolution: {integrity: sha512-Xcz9l0z7y9yQ9rdDaxlmaI4uJHf/T8g9hOEzJcsEqX2SjCj4J20uK7+ldkDHMbpJDK76wF7xEIgxc/vSlsfw5w==}\n engines: {node: '>=10.12.0'}\n\n available-typed-arrays@1.0.7:\n resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}\n engines: {node: '>= 0.4'}\n\n axe-core@4.12.1:\n resolution: {integrity: sha512-s7iGf5GaVMxEG0ENN9x+xTr7GFZCb1ZP/1uATUpCEK2X78nDB3RwbtFCo9pGAf9ru+VwoQ464DkaLEeRM08wJA==}\n engines: {node: '>=4'}\n\n axobject-query@4.1.0:\n resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}\n engines: {node: '>= 0.4'}\n\n balanced-match@1.0.2:\n resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}\n\n balanced-match@4.0.4:\n resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==}\n engines: {node: 18 || 20 || >=22}\n\n baseline-browser-mapping@2.10.43:\n resolution: {integrity: sha512-AjYpR78kDWAY3Efj+cDTFH9t9SCoL7OoTp1BOb0mQV7S+6CiLwnWM3FyxhJtdPufDFKzmCSFoUncKjWgJEZTCQ==}\n engines: {node: '>=6.0.0'}\n hasBin: true\n\n body-parser@2.3.0:\n resolution: {integrity: sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==}\n engines: {node: '>=18'}\n\n brace-expansion@1.1.16:\n resolution: {integrity: sha512-IDw48K2/2kRkg9LdJxurvq3lV3aBgq0REY89duEqFRthjlPdXHKMj7EnQOXVckxzgisinf3nHfrcE2FufFLXMw==}\n\n brace-expansion@5.0.7:\n resolution: {integrity: sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==}\n engines: {node: 18 || 20 || >=22}\n\n braces@3.0.3:\n resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}\n engines: {node: '>=8'}\n\n browserslist@4.28.6:\n resolution: {integrity: sha512-FQBYNK15VMslhLHpA7+n+n1GOlF1kId2xcCg7/j95f24AOF6VDYMNH4mFxF7KuaTdv627faazpOAjFzMrfJOUw==}\n engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}\n hasBin: true\n\n bundle-name@4.1.0:\n resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==}\n engines: {node: '>=18'}\n\n bytes@3.1.2:\n resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}\n engines: {node: '>= 0.8'}\n\n call-bind-apply-helpers@1.0.2:\n resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}\n engines: {node: '>= 0.4'}\n\n call-bind@1.0.9:\n resolution: {integrity: sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==}\n engines: {node: '>= 0.4'}\n\n call-bound@1.0.4:\n resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}\n engines: {node: '>= 0.4'}\n\n callsites@3.1.0:\n resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}\n engines: {node: '>=6'}\n\n caniuse-lite@1.0.30001805:\n resolution: {integrity: sha512-52noaS3DubycKSXaU30TwPGIp+POyQSUVa5jBEq3vkRkY0kjyb3LQgvhU6WGyCcyXqVLWO0Cw0Q6BSdD0kUfVA==}\n\n chalk@5.6.2:\n resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==}\n engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}\n\n class-variance-authority@0.7.1:\n resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==}\n\n cli-cursor@5.0.0:\n resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==}\n engines: {node: '>=18'}\n\n cli-spinners@2.9.2:\n resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==}\n engines: {node: '>=6'}\n\n client-only@0.0.1:\n resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}\n\n clsx@2.1.1:\n resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}\n engines: {node: '>=6'}\n\n code-block-writer@13.0.3:\n resolution: {integrity: sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==}\n\n commander@11.1.0:\n resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==}\n engines: {node: '>=16'}\n\n commander@14.0.3:\n resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==}\n engines: {node: '>=20'}\n\n concat-map@0.0.1:\n resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}\n\n conf@10.2.0:\n resolution: {integrity: sha512-8fLl9F04EJqjSqH+QjITQfJF8BrOVaYr1jewVgSRAEWePfxT0sku4w2hrGQ60BC/TNLGQ2pgxNlTbWQmMPFvXg==}\n engines: {node: '>=12'}\n\n content-disposition@1.1.0:\n resolution: {integrity: sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==}\n engines: {node: '>=18'}\n\n content-type@1.0.5:\n resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}\n engines: {node: '>= 0.6'}\n\n content-type@2.0.0:\n resolution: {integrity: sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==}\n engines: {node: '>=18'}\n\n convert-source-map@2.0.0:\n resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}\n\n cookie-signature@1.2.2:\n resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==}\n engines: {node: '>=6.6.0'}\n\n cookie@0.7.2:\n resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==}\n engines: {node: '>= 0.6'}\n\n cors@2.8.6:\n resolution: {integrity: sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==}\n engines: {node: '>= 0.10'}\n\n cosmiconfig@9.0.2:\n resolution: {integrity: sha512-gtTZxTDau1wL7Y7zifc2dd8jHSK/k6BTx/2Xp/BpdlAdnlYWFVt7qhJqgwi7637yRwRQ3qL4ZidbB4I8tA5VOg==}\n engines: {node: '>=14'}\n peerDependencies:\n typescript: '>=4.9.5'\n peerDependenciesMeta:\n typescript:\n optional: true\n\n cross-spawn@7.0.6:\n resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}\n engines: {node: '>= 8'}\n\n cssesc@3.0.0:\n resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}\n engines: {node: '>=4'}\n hasBin: true\n\n csstype@3.2.3:\n resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}\n\n damerau-levenshtein@1.0.8:\n resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}\n\n data-view-buffer@1.0.2:\n resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==}\n engines: {node: '>= 0.4'}\n\n data-view-byte-length@1.0.2:\n resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==}\n engines: {node: '>= 0.4'}\n\n data-view-byte-offset@1.0.1:\n resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==}\n engines: {node: '>= 0.4'}\n\n debounce-fn@4.0.0:\n resolution: {integrity: sha512-8pYCQiL9Xdcg0UPSD3d+0KMlOjp+KGU5EPwYddgzQ7DATsg4fuUDjQtsYLmWjnk2obnNHgV3vE2Y4jejSOJVBQ==}\n engines: {node: '>=10'}\n\n debug@3.2.7:\n resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}\n peerDependencies:\n supports-color: '*'\n peerDependenciesMeta:\n supports-color:\n optional: true\n\n debug@4.4.3:\n resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}\n engines: {node: '>=6.0'}\n peerDependencies:\n supports-color: '*'\n peerDependenciesMeta:\n supports-color:\n optional: true\n\n dedent@1.7.2:\n resolution: {integrity: sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==}\n peerDependencies:\n babel-plugin-macros: ^3.1.0\n peerDependenciesMeta:\n babel-plugin-macros:\n optional: true\n\n deep-is@0.1.4:\n resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}\n\n deepmerge@4.3.1:\n resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}\n engines: {node: '>=0.10.0'}\n\n default-browser-id@5.0.1:\n resolution: {integrity: sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==}\n engines: {node: '>=18'}\n\n default-browser@5.5.0:\n resolution: {integrity: sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==}\n engines: {node: '>=18'}\n\n define-data-property@1.1.4:\n resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}\n engines: {node: '>= 0.4'}\n\n define-lazy-prop@2.0.0:\n resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}\n engines: {node: '>=8'}\n\n define-lazy-prop@3.0.0:\n resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==}\n engines: {node: '>=12'}\n\n define-properties@1.2.1:\n resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}\n engines: {node: '>= 0.4'}\n\n depd@2.0.0:\n resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}\n engines: {node: '>= 0.8'}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n detect-node-es@1.1.0:\n resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==}\n\n diff@8.0.4:\n resolution: {integrity: sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==}\n engines: {node: '>=0.3.1'}\n\n doctrine@2.1.0:\n resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}\n engines: {node: '>=0.10.0'}\n\n dot-prop@6.0.1:\n resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==}\n engines: {node: '>=10'}\n\n dotenv@17.4.2:\n resolution: {integrity: sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==}\n engines: {node: '>=12'}\n\n dunder-proto@1.0.1:\n resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}\n engines: {node: '>= 0.4'}\n\n ee-first@1.1.1:\n resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}\n\n electron-to-chromium@1.5.389:\n resolution: {integrity: sha512-cEto7aeOqBfU1D+c5py5pE+ooscKE75JifxLBdFUZsqAxRS6y7kebtxAZvICszSl05gPjYHDTjY+lXpyGvpJbg==}\n\n emoji-regex@10.6.0:\n resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==}\n\n emoji-regex@9.2.2:\n resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}\n\n encodeurl@2.0.0:\n resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}\n engines: {node: '>= 0.8'}\n\n enhanced-resolve@5.21.6:\n resolution: {integrity: sha512-aNnGCvbJ/RIyWo1IuhNdVjnNF+EjH9wpzpNHt+ci/m9He9LJvUN8wrCcXjp9cWsGNAuvSpVFTx/vraAFQ8qGjQ==}\n engines: {node: '>=10.13.0'}\n\n enquirer@2.4.1:\n resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==}\n engines: {node: '>=8.6'}\n\n env-paths@2.2.1:\n resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}\n engines: {node: '>=6'}\n\n error-ex@1.3.4:\n resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==}\n\n es-abstract-get@1.0.0:\n resolution: {integrity: sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==}\n engines: {node: '>= 0.4'}\n\n es-abstract@1.24.2:\n resolution: {integrity: sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==}\n engines: {node: '>= 0.4'}\n\n es-define-property@1.0.1:\n resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}\n engines: {node: '>= 0.4'}\n\n es-errors@1.3.0:\n resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}\n engines: {node: '>= 0.4'}\n\n es-iterator-helpers@1.4.0:\n resolution: {integrity: sha512-c/A0P0oxkACDc+cKWw8evLXK83oBKgn0qPOqCYT4x9uolpCIJAcYvJC9QYKNDRPsTeGyCrQ326jrvgZWdCdK5Q==}\n engines: {node: '>= 0.4'}\n\n es-object-atoms@1.1.2:\n resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==}\n engines: {node: '>= 0.4'}\n\n es-set-tostringtag@2.1.0:\n resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}\n engines: {node: '>= 0.4'}\n\n es-shim-unscopables@1.1.0:\n resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==}\n engines: {node: '>= 0.4'}\n\n es-to-primitive@1.3.4:\n resolution: {integrity: sha512-yPDz7wqpg1/mmHLmS3tcfTfbw5f1eryXvyghYBffGdERwe+mV7ZcWzTR8LR17Kvqt3qfPurjlonmnq3MKXIOXw==}\n engines: {node: '>= 0.4'}\n\n escalade@3.2.0:\n resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}\n engines: {node: '>=6'}\n\n escape-html@1.0.3:\n resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}\n\n escape-string-regexp@4.0.0:\n resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}\n engines: {node: '>=10'}\n\n eslint-config-next@16.2.10:\n resolution: {integrity: sha512-HSybLOY0QKf39i4FWUqPN0xWiNDi6A6UqJmZtgDkS3zMqjXTqULvj/sueXx3cdCG0mVG+qH6k5/qdegklH1d1w==}\n peerDependencies:\n eslint: '>=9.0.0'\n typescript: '>=3.3.1'\n peerDependenciesMeta:\n typescript:\n optional: true\n\n eslint-import-resolver-node@0.3.10:\n resolution: {integrity: sha512-tRrKqFyCaKict5hOd244sL6EQFNycnMQnBe+j8uqGNXYzsImGbGUU4ibtoaBmv5FLwJwcFJNeg1GeVjQfbMrDQ==}\n\n eslint-import-resolver-typescript@3.10.1:\n resolution: {integrity: sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==}\n engines: {node: ^14.18.0 || >=16.0.0}\n peerDependencies:\n eslint: '*'\n eslint-plugin-import: '*'\n eslint-plugin-import-x: '*'\n peerDependenciesMeta:\n eslint-plugin-import:\n optional: true\n eslint-plugin-import-x:\n optional: true\n\n eslint-module-utils@2.14.0:\n resolution: {integrity: sha512-W2WCRZ9Dqntd+2u8jJcVMV2PKulc6RdLgUUoh/yQr3uB6lo/ZOeGx11sv60/8S4QFFKNslAlWhr9u0Ef7ZW6Ig==}\n engines: {node: '>=4'}\n peerDependencies:\n '@typescript-eslint/parser': '*'\n eslint: '*'\n eslint-import-resolver-node: '*'\n eslint-import-resolver-typescript: '*'\n eslint-import-resolver-webpack: '*'\n peerDependenciesMeta:\n '@typescript-eslint/parser':\n optional: true\n eslint:\n optional: true\n eslint-import-resolver-node:\n optional: true\n eslint-import-resolver-typescript:\n optional: true\n eslint-import-resolver-webpack:\n optional: true\n\n eslint-plugin-import@2.32.0:\n resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==}\n engines: {node: '>=4'}\n peerDependencies:\n '@typescript-eslint/parser': '*'\n eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9\n peerDependenciesMeta:\n '@typescript-eslint/parser':\n optional: true\n\n eslint-plugin-jsx-a11y@6.10.2:\n resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==}\n engines: {node: '>=4.0'}\n peerDependencies:\n eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9\n\n eslint-plugin-react-hooks@7.1.1:\n resolution: {integrity: sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==}\n engines: {node: '>=18'}\n peerDependencies:\n eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0\n\n eslint-plugin-react@7.37.5:\n resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==}\n engines: {node: '>=4'}\n peerDependencies:\n eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7\n\n eslint-scope@9.1.2:\n resolution: {integrity: sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n eslint-visitor-keys@3.4.3:\n resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}\n engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}\n\n eslint-visitor-keys@5.0.1:\n resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n eslint@10.7.0:\n resolution: {integrity: sha512-GVTD7s1vdIl6UYvAfriOPeY1Df8LIZjfofLvHwde+erDHGGuHyuM6xoxRxmHiebhYuD2p1vN4wWh0XzPARSGDQ==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n hasBin: true\n peerDependencies:\n jiti: '*'\n peerDependenciesMeta:\n jiti:\n optional: true\n\n espree@11.2.0:\n resolution: {integrity: sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n esprima@4.0.1:\n resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}\n engines: {node: '>=4'}\n hasBin: true\n\n esquery@1.7.0:\n resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==}\n engines: {node: '>=0.10'}\n\n esrecurse@4.3.0:\n resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}\n engines: {node: '>=4.0'}\n\n estraverse@5.3.0:\n resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}\n engines: {node: '>=4.0'}\n\n esutils@2.0.3:\n resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}\n engines: {node: '>=0.10.0'}\n\n etag@1.8.1:\n resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}\n engines: {node: '>= 0.6'}\n\n eventsource-parser@3.1.0:\n resolution: {integrity: sha512-kJezFj9YFAMLeORyi7aCLxLbD5/qWMQnoMVlVPyHIll7lgRJCc3JVln9Vgl9nwQi0YkMnhdGTMNn7CkRRAptMg==}\n engines: {node: '>=18.0.0'}\n\n eventsource@3.0.7:\n resolution: {integrity: sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==}\n engines: {node: '>=18.0.0'}\n\n execa@5.1.1:\n resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}\n engines: {node: '>=10'}\n\n execa@9.6.1:\n resolution: {integrity: sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==}\n engines: {node: ^18.19.0 || >=20.5.0}\n\n express-rate-limit@8.5.2:\n resolution: {integrity: sha512-5Kb34ipNX694DH48vN9irak1Qx30nb0PLYHXfJgw4YEjiC3ZEmZJhwOp+VfiCYwFzvFTdB9QkArYS5kXa2cx2A==}\n engines: {node: '>= 16'}\n peerDependencies:\n express: '>= 4.11'\n\n express@5.2.1:\n resolution: {integrity: sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==}\n engines: {node: '>= 18'}\n\n fast-deep-equal@3.1.3:\n resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}\n\n fast-glob@3.3.1:\n resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==}\n engines: {node: '>=8.6.0'}\n\n fast-glob@3.3.3:\n resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}\n engines: {node: '>=8.6.0'}\n\n fast-json-stable-stringify@2.1.0:\n resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}\n\n fast-levenshtein@2.0.6:\n resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}\n\n fast-uri@3.1.3:\n resolution: {integrity: sha512-i70LwGWUduXqzicKXWshooq+sWL1K3WUU5rKZNG/0i3a1OSoX3HqhH5WbWwTmqWfor4urUakGPiRQcleRZTwOg==}\n\n fastq@1.20.1:\n resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n figures@6.1.0:\n resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==}\n engines: {node: '>=18'}\n\n file-entry-cache@8.0.0:\n resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}\n engines: {node: '>=16.0.0'}\n\n fill-range@7.1.1:\n resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}\n engines: {node: '>=8'}\n\n finalhandler@2.1.1:\n resolution: {integrity: sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==}\n engines: {node: '>= 18.0.0'}\n\n find-up@3.0.0:\n resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==}\n engines: {node: '>=6'}\n\n find-up@5.0.0:\n resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}\n engines: {node: '>=10'}\n\n flat-cache@4.0.1:\n resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}\n engines: {node: '>=16'}\n\n flatted@3.4.2:\n resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==}\n\n for-each@0.3.5:\n resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==}\n engines: {node: '>= 0.4'}\n\n forwarded@0.2.0:\n resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}\n engines: {node: '>= 0.6'}\n\n fresh@2.0.0:\n resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==}\n engines: {node: '>= 0.8'}\n\n fs-extra@11.3.6:\n resolution: {integrity: sha512-w8ZNZr2mKIc7qeNaQ9AVPT1+iFaI+Avd4xudVOvdDJ8VytREi1Ft5Ih7hd9jjehod8vAM5GMsfQ/TpPf4EyoEA==}\n engines: {node: '>=14.14'}\n\n function-bind@1.1.2:\n resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}\n\n function.prototype.name@1.2.0:\n resolution: {integrity: sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==}\n engines: {node: '>= 0.4'}\n\n functions-have-names@1.2.3:\n resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}\n\n fuzzysort@3.1.0:\n resolution: {integrity: sha512-sR9BNCjBg6LNgwvxlBd0sBABvQitkLzoVY9MYYROQVX/FvfJ4Mai9LsGhDgd8qYdds0bY77VzYd5iuB+v5rwQQ==}\n\n generator-function@2.0.1:\n resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==}\n engines: {node: '>= 0.4'}\n\n gensync@1.0.0-beta.2:\n resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}\n engines: {node: '>=6.9.0'}\n\n get-east-asian-width@1.6.0:\n resolution: {integrity: sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==}\n engines: {node: '>=18'}\n\n get-intrinsic@1.3.0:\n resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}\n engines: {node: '>= 0.4'}\n\n get-nonce@1.0.1:\n resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==}\n engines: {node: '>=6'}\n\n get-own-enumerable-keys@1.0.0:\n resolution: {integrity: sha512-PKsK2FSrQCyxcGHsGrLDcK0lx+0Ke+6e8KFFozA9/fIQLhQzPaRvJFdcz7+Axg3jUH/Mq+NI4xa5u/UT2tQskA==}\n engines: {node: '>=14.16'}\n\n get-proto@1.0.1:\n resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}\n engines: {node: '>= 0.4'}\n\n get-stream@6.0.1:\n resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}\n engines: {node: '>=10'}\n\n get-stream@9.0.1:\n resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==}\n engines: {node: '>=18'}\n\n get-symbol-description@1.1.0:\n resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==}\n engines: {node: '>= 0.4'}\n\n get-tsconfig@4.14.0:\n resolution: {integrity: sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==}\n\n glob-parent@5.1.2:\n resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}\n engines: {node: '>= 6'}\n\n glob-parent@6.0.2:\n resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}\n engines: {node: '>=10.13.0'}\n\n globals@16.4.0:\n resolution: {integrity: sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==}\n engines: {node: '>=18'}\n\n globalthis@1.0.4:\n resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}\n engines: {node: '>= 0.4'}\n\n gopd@1.2.0:\n resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}\n engines: {node: '>= 0.4'}\n\n graceful-fs@4.2.11:\n resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}\n\n handsontable@0.0.0-next-962a9cf-20260902:\n resolution: {integrity: sha512-KKyHyPZVsJ7wdURofWdGkd27H0cWi6zm7y2x5A6NzxCm/2OcesM36kqo0Ia0cDgR9F+GZk3LgWxU+KsEcWI2uA==}\n\n has-bigints@1.1.0:\n resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==}\n engines: {node: '>= 0.4'}\n\n has-property-descriptors@1.0.2:\n resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}\n\n has-proto@1.2.0:\n resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==}\n engines: {node: '>= 0.4'}\n\n has-symbols@1.1.0:\n resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}\n engines: {node: '>= 0.4'}\n\n has-tostringtag@1.0.2:\n resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}\n engines: {node: '>= 0.4'}\n\n hasown@2.0.4:\n resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==}\n engines: {node: '>= 0.4'}\n\n hermes-estree@0.25.1:\n resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==}\n\n hermes-parser@0.25.1:\n resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==}\n\n hono@4.12.30:\n resolution: {integrity: sha512-emn+JoJjrN9YTpRDS5it/UI2SO9BAE37T6I3d963RxcZ81G9A4pr2SZTEiiaiKbzx+NKRg5BZ89fCL7gCJCUog==}\n engines: {node: '>=16.9.0'}\n\n http-errors@2.0.1:\n resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==}\n engines: {node: '>= 0.8'}\n\n human-signals@2.1.0:\n resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}\n engines: {node: '>=10.17.0'}\n\n human-signals@8.0.1:\n resolution: {integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==}\n engines: {node: '>=18.18.0'}\n\n iconv-lite@0.7.3:\n resolution: {integrity: sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==}\n engines: {node: '>=0.10.0'}\n\n ignore@5.3.2:\n resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}\n engines: {node: '>= 4'}\n\n ignore@7.0.6:\n resolution: {integrity: sha512-BAg6QkE8W+TuQLrrw0Ugr7HegXduRuuj8/ti2kSOc+jz1dmx8/WNcjr6XGnq5YpDWxFwwaavqD0+jIUOKelTsw==}\n engines: {node: '>= 4'}\n\n import-fresh@3.3.1:\n resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}\n engines: {node: '>=6'}\n\n imurmurhash@0.1.4:\n resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}\n engines: {node: '>=0.8.19'}\n\n inherits@2.0.4:\n resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}\n\n internal-slot@1.1.0:\n resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==}\n engines: {node: '>= 0.4'}\n\n ip-address@10.2.0:\n resolution: {integrity: sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA==}\n engines: {node: '>= 12'}\n\n ipaddr.js@1.9.1:\n resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}\n engines: {node: '>= 0.10'}\n\n is-array-buffer@3.0.5:\n resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==}\n engines: {node: '>= 0.4'}\n\n is-arrayish@0.2.1:\n resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}\n\n is-async-function@2.1.1:\n resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==}\n engines: {node: '>= 0.4'}\n\n is-bigint@1.1.0:\n resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==}\n engines: {node: '>= 0.4'}\n\n is-boolean-object@1.2.2:\n resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==}\n engines: {node: '>= 0.4'}\n\n is-bun-module@2.0.0:\n resolution: {integrity: sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==}\n\n is-callable@1.2.7:\n resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}\n engines: {node: '>= 0.4'}\n\n is-core-module@2.16.2:\n resolution: {integrity: sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==}\n engines: {node: '>= 0.4'}\n\n is-data-view@1.0.2:\n resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==}\n engines: {node: '>= 0.4'}\n\n is-date-object@1.1.0:\n resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==}\n engines: {node: '>= 0.4'}\n\n is-docker@2.2.1:\n resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}\n engines: {node: '>=8'}\n hasBin: true\n\n is-docker@3.0.0:\n resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==}\n engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}\n hasBin: true\n\n is-document.all@1.0.0:\n resolution: {integrity: sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==}\n engines: {node: '>= 0.4'}\n\n is-extglob@2.1.1:\n resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}\n engines: {node: '>=0.10.0'}\n\n is-finalizationregistry@1.1.1:\n resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==}\n engines: {node: '>= 0.4'}\n\n is-generator-function@1.1.2:\n resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==}\n engines: {node: '>= 0.4'}\n\n is-glob@4.0.3:\n resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}\n engines: {node: '>=0.10.0'}\n\n is-in-ssh@1.0.0:\n resolution: {integrity: sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw==}\n engines: {node: '>=20'}\n\n is-inside-container@1.0.0:\n resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==}\n engines: {node: '>=14.16'}\n hasBin: true\n\n is-interactive@2.0.0:\n resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==}\n engines: {node: '>=12'}\n\n is-map@2.0.3:\n resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==}\n engines: {node: '>= 0.4'}\n\n is-negative-zero@2.0.3:\n resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==}\n engines: {node: '>= 0.4'}\n\n is-number-object@1.1.1:\n resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==}\n engines: {node: '>= 0.4'}\n\n is-number@7.0.0:\n resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}\n engines: {node: '>=0.12.0'}\n\n is-obj@2.0.0:\n resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==}\n engines: {node: '>=8'}\n\n is-obj@3.0.0:\n resolution: {integrity: sha512-IlsXEHOjtKhpN8r/tRFj2nDyTmHvcfNeu/nrRIcXE17ROeatXchkojffa1SpdqW4cr/Fj6QkEf/Gn4zf6KKvEQ==}\n engines: {node: '>=12'}\n\n is-plain-obj@4.1.0:\n resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}\n engines: {node: '>=12'}\n\n is-promise@4.0.0:\n resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==}\n\n is-regex@1.2.1:\n resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}\n engines: {node: '>= 0.4'}\n\n is-regexp@3.1.0:\n resolution: {integrity: sha512-rbku49cWloU5bSMI+zaRaXdQHXnthP6DZ/vLnfdSKyL4zUzuWnomtOEiZZOd+ioQ+avFo/qau3KPTc7Fjy1uPA==}\n engines: {node: '>=12'}\n\n is-set@2.0.3:\n resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==}\n engines: {node: '>= 0.4'}\n\n is-shared-array-buffer@1.0.4:\n resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==}\n engines: {node: '>= 0.4'}\n\n is-stream@2.0.1:\n resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}\n engines: {node: '>=8'}\n\n is-stream@4.0.1:\n resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==}\n engines: {node: '>=18'}\n\n is-string@1.1.1:\n resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==}\n engines: {node: '>= 0.4'}\n\n is-symbol@1.1.1:\n resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==}\n engines: {node: '>= 0.4'}\n\n is-typed-array@1.1.15:\n resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==}\n engines: {node: '>= 0.4'}\n\n is-unicode-supported@1.3.0:\n resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==}\n engines: {node: '>=12'}\n\n is-unicode-supported@2.1.0:\n resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==}\n engines: {node: '>=18'}\n\n is-weakmap@2.0.2:\n resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==}\n engines: {node: '>= 0.4'}\n\n is-weakref@1.1.1:\n resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==}\n engines: {node: '>= 0.4'}\n\n is-weakset@2.0.4:\n resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==}\n engines: {node: '>= 0.4'}\n\n is-wsl@2.2.0:\n resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}\n engines: {node: '>=8'}\n\n is-wsl@3.1.1:\n resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==}\n engines: {node: '>=16'}\n\n isarray@2.0.5:\n resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}\n\n isexe@2.0.0:\n resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}\n\n isexe@3.1.5:\n resolution: {integrity: sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==}\n engines: {node: '>=18'}\n\n iterator.prototype@1.1.5:\n resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==}\n engines: {node: '>= 0.4'}\n\n jiti@2.7.0:\n resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==}\n hasBin: true\n\n jose@6.2.3:\n resolution: {integrity: sha512-YYVDInQKFJfR/xa3ojUTl8c2KoTwiL1R5Wg9YCydwH0x0B9grbzlg5HC7mMjCtUJjbQ/YnGEZIhI5tCgfTb4Hw==}\n\n js-tokens@4.0.0:\n resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}\n\n js-yaml@4.3.0:\n resolution: {integrity: sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==}\n hasBin: true\n\n jsesc@3.1.0:\n resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}\n engines: {node: '>=6'}\n hasBin: true\n\n json-buffer@3.0.1:\n resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}\n\n json-parse-even-better-errors@2.3.1:\n resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}\n\n json-schema-traverse@0.4.1:\n resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}\n\n json-schema-traverse@1.0.0:\n resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}\n\n json-schema-typed@7.0.3:\n resolution: {integrity: sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A==}\n\n json-schema-typed@8.0.2:\n resolution: {integrity: sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==}\n\n json-stable-stringify-without-jsonify@1.0.1:\n resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}\n\n json5@1.0.2:\n resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}\n hasBin: true\n\n json5@2.2.3:\n resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}\n engines: {node: '>=6'}\n hasBin: true\n\n jsonfile@6.2.1:\n resolution: {integrity: sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==}\n\n jsx-ast-utils@3.3.5:\n resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==}\n engines: {node: '>=4.0'}\n\n keyv@4.5.4:\n resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}\n\n kleur@3.0.3:\n resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}\n engines: {node: '>=6'}\n\n kleur@4.1.5:\n resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}\n engines: {node: '>=6'}\n\n language-subtag-registry@0.3.23:\n resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==}\n\n language-tags@1.0.9:\n resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==}\n engines: {node: '>=0.10'}\n\n levn@0.4.1:\n resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}\n engines: {node: '>= 0.8.0'}\n\n lightningcss-android-arm64@1.32.0:\n resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.32.0:\n resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.32.0:\n resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.32.0:\n resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.32.0:\n resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.32.0:\n resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.32.0:\n resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.32.0:\n resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.32.0:\n resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.32.0:\n resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.32.0:\n resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}\n engines: {node: '>= 12.0.0'}\n\n lines-and-columns@1.2.4:\n resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}\n\n locate-path@3.0.0:\n resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==}\n engines: {node: '>=6'}\n\n locate-path@6.0.0:\n resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}\n engines: {node: '>=10'}\n\n log-symbols@6.0.0:\n resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==}\n engines: {node: '>=18'}\n\n loose-envify@1.4.0:\n resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}\n hasBin: true\n\n lru-cache@5.1.1:\n resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}\n\n lucide-react@1.24.0:\n resolution: {integrity: sha512-YT6mBD8lGKkg4nM39enlm94/sfJIiW0YKUT60fBy4YK8tai31ylg1VhGNWxkpSKHo9UagfnZqwIff3HTDQwXeA==}\n peerDependencies:\n react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0\n\n magic-string@0.30.21:\n resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}\n\n math-intrinsics@1.1.0:\n resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}\n engines: {node: '>= 0.4'}\n\n media-typer@1.1.0:\n resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==}\n engines: {node: '>= 0.8'}\n\n merge-descriptors@2.0.0:\n resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==}\n engines: {node: '>=18'}\n\n merge-stream@2.0.0:\n resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}\n\n merge2@1.4.1:\n resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}\n engines: {node: '>= 8'}\n\n micromatch@4.0.8:\n resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}\n engines: {node: '>=8.6'}\n\n mime-db@1.54.0:\n resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==}\n engines: {node: '>= 0.6'}\n\n mime-types@3.0.2:\n resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==}\n engines: {node: '>=18'}\n\n mimic-fn@2.1.0:\n resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}\n engines: {node: '>=6'}\n\n mimic-fn@3.1.0:\n resolution: {integrity: sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==}\n engines: {node: '>=8'}\n\n mimic-function@5.0.1:\n resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==}\n engines: {node: '>=18'}\n\n minimatch@10.2.5:\n resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==}\n engines: {node: 18 || 20 || >=22}\n\n minimatch@3.1.5:\n resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==}\n\n minimist@1.2.8:\n resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}\n\n ms@2.1.3:\n resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}\n\n nanoid@3.3.16:\n resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n napi-postinstall@0.3.4:\n resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==}\n engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}\n hasBin: true\n\n natural-compare@1.4.0:\n resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}\n\n negotiator@1.0.0:\n resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==}\n engines: {node: '>= 0.6'}\n\n next@16.2.10:\n resolution: {integrity: sha512-2som5AVXb3kE6Yjine3/mNbBayYF58eguBWIVVUdr1y/L426xyVEgYxgBG+1QC34P2x5E+tcDup6XkuOAX3dCA==}\n engines: {node: '>=20.9.0'}\n hasBin: true\n peerDependencies:\n '@opentelemetry/api': ^1.1.0\n '@playwright/test': ^1.51.1\n babel-plugin-react-compiler: '*'\n react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0\n react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0\n sass: ^1.3.0\n peerDependenciesMeta:\n '@opentelemetry/api':\n optional: true\n '@playwright/test':\n optional: true\n babel-plugin-react-compiler:\n optional: true\n sass:\n optional: true\n\n node-exports-info@1.6.2:\n resolution: {integrity: sha512-kXs9Go0cah0qHVV2v389IXQLdLCeE1xfFtjOAF+iobu0OIoG1pje8At2vMHyaPMiPMnG/LWP50twML21eMcAag==}\n engines: {node: '>= 0.4'}\n\n node-releases@2.0.51:\n resolution: {integrity: sha512-wRNIrw4DmVLKQlbgOMdkMx27Wrpzes2hh5Jtbi2bjPd+4wJstWIqP5A+lscnqbm0xxmT5Bpg8Lec5ItEBwx6BQ==}\n engines: {node: '>=18'}\n\n npm-run-path@4.0.1:\n resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}\n engines: {node: '>=8'}\n\n npm-run-path@6.0.0:\n resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==}\n engines: {node: '>=18'}\n\n object-assign@4.1.1:\n resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}\n engines: {node: '>=0.10.0'}\n\n object-inspect@1.13.4:\n resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}\n engines: {node: '>= 0.4'}\n\n object-keys@1.1.1:\n resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}\n engines: {node: '>= 0.4'}\n\n object-treeify@1.1.33:\n resolution: {integrity: sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==}\n engines: {node: '>= 10'}\n\n object.assign@4.1.7:\n resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==}\n engines: {node: '>= 0.4'}\n\n object.entries@1.1.9:\n resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==}\n engines: {node: '>= 0.4'}\n\n object.fromentries@2.0.8:\n resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==}\n engines: {node: '>= 0.4'}\n\n object.groupby@1.0.3:\n resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==}\n engines: {node: '>= 0.4'}\n\n object.values@1.2.1:\n resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==}\n engines: {node: '>= 0.4'}\n\n on-finished@2.4.1:\n resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}\n engines: {node: '>= 0.8'}\n\n once@1.4.0:\n resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}\n\n onetime@5.1.2:\n resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}\n engines: {node: '>=6'}\n\n onetime@7.0.0:\n resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==}\n engines: {node: '>=18'}\n\n open@11.0.0:\n resolution: {integrity: sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw==}\n engines: {node: '>=20'}\n\n open@8.4.2:\n resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}\n engines: {node: '>=12'}\n\n optionator@0.9.4:\n resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}\n engines: {node: '>= 0.8.0'}\n\n ora@8.2.0:\n resolution: {integrity: sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==}\n engines: {node: '>=18'}\n\n own-keys@1.0.1:\n resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==}\n engines: {node: '>= 0.4'}\n\n p-limit@2.3.0:\n resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}\n engines: {node: '>=6'}\n\n p-limit@3.1.0:\n resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}\n engines: {node: '>=10'}\n\n p-locate@3.0.0:\n resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==}\n engines: {node: '>=6'}\n\n p-locate@5.0.0:\n resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}\n engines: {node: '>=10'}\n\n p-try@2.2.0:\n resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}\n engines: {node: '>=6'}\n\n parent-module@1.0.1:\n resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}\n engines: {node: '>=6'}\n\n parse-json@5.2.0:\n resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}\n engines: {node: '>=8'}\n\n parse-ms@4.0.0:\n resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==}\n engines: {node: '>=18'}\n\n parseurl@1.3.3:\n resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}\n engines: {node: '>= 0.8'}\n\n path-browserify@1.0.1:\n resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}\n\n path-exists@3.0.0:\n resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==}\n engines: {node: '>=4'}\n\n path-exists@4.0.0:\n resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}\n engines: {node: '>=8'}\n\n path-key@3.1.1:\n resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}\n engines: {node: '>=8'}\n\n path-key@4.0.0:\n resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}\n engines: {node: '>=12'}\n\n path-parse@1.0.7:\n resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}\n\n path-to-regexp@8.4.2:\n resolution: {integrity: sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==}\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@2.3.2:\n resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==}\n engines: {node: '>=8.6'}\n\n picomatch@4.0.5:\n resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==}\n engines: {node: '>=12'}\n\n pkce-challenge@5.0.1:\n resolution: {integrity: sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==}\n engines: {node: '>=16.20.0'}\n\n pkg-up@3.1.0:\n resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==}\n engines: {node: '>=8'}\n\n possible-typed-array-names@1.1.0:\n resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==}\n engines: {node: '>= 0.4'}\n\n postcss-selector-parser@7.1.4:\n resolution: {integrity: sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==}\n engines: {node: '>=4'}\n\n postcss@8.4.31:\n resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}\n engines: {node: ^10 || ^12 || >=14}\n\n postcss@8.5.19:\n resolution: {integrity: sha512-Mz8SaolMd8nB+G13WkORcxQKHZ/NE4xXevtkJHVuG+guo9/wYKlIMTKAqGdEmYOXR2ijPjTYNHssizdaVSUNdQ==}\n engines: {node: ^10 || ^12 || >=14}\n\n powershell-utils@0.1.0:\n resolution: {integrity: sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==}\n engines: {node: '>=20'}\n\n prelude-ls@1.2.1:\n resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}\n engines: {node: '>= 0.8.0'}\n\n pretty-ms@9.3.0:\n resolution: {integrity: sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==}\n engines: {node: '>=18'}\n\n prompts@2.4.2:\n resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}\n engines: {node: '>= 6'}\n\n prop-types@15.8.1:\n resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}\n\n proxy-addr@2.0.7:\n resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}\n engines: {node: '>= 0.10'}\n\n punycode@2.3.1:\n resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}\n engines: {node: '>=6'}\n\n qs@6.15.3:\n resolution: {integrity: sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==}\n engines: {node: '>=0.6'}\n\n queue-microtask@1.2.3:\n resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}\n\n radix-ui@1.6.2:\n resolution: {integrity: sha512-OwYUjzMwiInCUxgAWpPsavXC3Kh4iyi/49uU1/qZTG3RQDlvegyk1GOMiGvSkjua1RDb3JD3fo3eroL9FV4GQw==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n range-parser@1.3.0:\n resolution: {integrity: sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==}\n engines: {node: '>= 0.6'}\n\n raw-body@3.0.2:\n resolution: {integrity: sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==}\n engines: {node: '>= 0.10'}\n\n react-dom@19.2.7:\n resolution: {integrity: sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ==}\n peerDependencies:\n react: ^19.2.7\n\n react-is@16.13.1:\n resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}\n\n react-remove-scroll-bar@2.3.8:\n resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==}\n engines: {node: '>=10'}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n react-remove-scroll@2.7.2:\n resolution: {integrity: sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q==}\n engines: {node: '>=10'}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n react-style-singleton@2.2.3:\n resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==}\n engines: {node: '>=10'}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n react@19.2.7:\n resolution: {integrity: sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==}\n engines: {node: '>=0.10.0'}\n\n recast@0.23.12:\n resolution: {integrity: sha512-dEWRjcINDu/F4l2dYx57ugBtD7HV9KXESyxhzw/MqWLeglJrsjJKqACPyUPg+6AF8mIgm+Zi0dZ3ACoIg+QtpA==}\n engines: {node: '>= 4'}\n\n reflect.getprototypeof@1.0.10:\n resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==}\n engines: {node: '>= 0.4'}\n\n regexp.prototype.flags@1.5.4:\n resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==}\n engines: {node: '>= 0.4'}\n\n require-from-string@2.0.2:\n resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}\n engines: {node: '>=0.10.0'}\n\n resolve-from@4.0.0:\n resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}\n engines: {node: '>=4'}\n\n resolve-pkg-maps@1.0.0:\n resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}\n\n resolve@2.0.0-next.7:\n resolution: {integrity: sha512-tqt+NBWwyaMgw3zDsnygx4CByWjQEJHOPMdslYhppaQSJUtL/D4JO9CcBBlhPoI8lz9oJIDXkwXfhF4aWqP8xQ==}\n engines: {node: '>= 0.4'}\n hasBin: true\n\n restore-cursor@5.1.0:\n resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==}\n engines: {node: '>=18'}\n\n reusify@1.1.0:\n resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}\n engines: {iojs: '>=1.0.0', node: '>=0.10.0'}\n\n router@2.2.0:\n resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==}\n engines: {node: '>= 18'}\n\n run-applescript@7.1.0:\n resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==}\n engines: {node: '>=18'}\n\n run-parallel@1.2.0:\n resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}\n\n safe-array-concat@1.1.4:\n resolution: {integrity: sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==}\n engines: {node: '>=0.4'}\n\n safe-push-apply@1.0.0:\n resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==}\n engines: {node: '>= 0.4'}\n\n safe-regex-test@1.1.0:\n resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==}\n engines: {node: '>= 0.4'}\n\n safer-buffer@2.1.2:\n resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}\n\n scheduler@0.27.0:\n resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}\n\n semver@6.3.1:\n resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}\n hasBin: true\n\n semver@7.8.5:\n resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==}\n engines: {node: '>=10'}\n hasBin: true\n\n send@1.2.1:\n resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==}\n engines: {node: '>= 18'}\n\n serve-static@2.2.1:\n resolution: {integrity: sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==}\n engines: {node: '>= 18'}\n\n set-function-length@1.2.2:\n resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}\n engines: {node: '>= 0.4'}\n\n set-function-name@2.0.2:\n resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==}\n engines: {node: '>= 0.4'}\n\n set-proto@1.0.0:\n resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==}\n engines: {node: '>= 0.4'}\n\n setprototypeof@1.2.0:\n resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}\n\n shadcn@4.13.0:\n resolution: {integrity: sha512-5fuJ4jI/GcPeA/iTL4cJivCZuYQGXz/N3bIzyd+Gd/FM6xUCy2MxGG+LaDQuw2cjNy9zGPSFPTEmI048UwPTZA==}\n engines: {node: '>=20.18.1'}\n hasBin: true\n\n sharp@0.34.5:\n resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n\n shebang-command@2.0.0:\n resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}\n engines: {node: '>=8'}\n\n shebang-regex@3.0.0:\n resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}\n engines: {node: '>=8'}\n\n side-channel-list@1.0.1:\n resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==}\n engines: {node: '>= 0.4'}\n\n side-channel-map@1.0.1:\n resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}\n engines: {node: '>= 0.4'}\n\n side-channel-weakmap@1.0.2:\n resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}\n engines: {node: '>= 0.4'}\n\n side-channel@1.1.1:\n resolution: {integrity: sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==}\n engines: {node: '>= 0.4'}\n\n signal-exit@3.0.7:\n resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}\n\n signal-exit@4.1.0:\n resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}\n engines: {node: '>=14'}\n\n sisteransi@1.0.5:\n resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n source-map@0.6.1:\n resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}\n engines: {node: '>=0.10.0'}\n\n stable-hash@0.0.5:\n resolution: {integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==}\n\n statuses@2.0.2:\n resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==}\n engines: {node: '>= 0.8'}\n\n stdin-discarder@0.2.2:\n resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==}\n engines: {node: '>=18'}\n\n stop-iteration-iterator@1.1.0:\n resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==}\n engines: {node: '>= 0.4'}\n\n string-width@7.2.0:\n resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==}\n engines: {node: '>=18'}\n\n string.prototype.includes@2.0.1:\n resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==}\n engines: {node: '>= 0.4'}\n\n string.prototype.matchall@4.0.12:\n resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==}\n engines: {node: '>= 0.4'}\n\n string.prototype.repeat@1.0.0:\n resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==}\n\n string.prototype.trim@1.2.11:\n resolution: {integrity: sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==}\n engines: {node: '>= 0.4'}\n\n string.prototype.trimend@1.0.10:\n resolution: {integrity: sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==}\n engines: {node: '>= 0.4'}\n\n string.prototype.trimstart@1.0.8:\n resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}\n engines: {node: '>= 0.4'}\n\n stringify-object@5.0.0:\n resolution: {integrity: sha512-zaJYxz2FtcMb4f+g60KsRNFOpVMUyuJgA51Zi5Z1DOTC3S59+OQiVOzE9GZt0x72uBGWKsQIuBKeF9iusmKFsg==}\n engines: {node: '>=14.16'}\n\n strip-ansi@6.0.1:\n resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}\n engines: {node: '>=8'}\n\n strip-ansi@7.2.0:\n resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==}\n engines: {node: '>=12'}\n\n strip-bom@3.0.0:\n resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}\n engines: {node: '>=4'}\n\n strip-final-newline@2.0.0:\n resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}\n engines: {node: '>=6'}\n\n strip-final-newline@4.0.0:\n resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==}\n engines: {node: '>=18'}\n\n styled-jsx@5.1.6:\n resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==}\n engines: {node: '>= 12.0.0'}\n peerDependencies:\n '@babel/core': '*'\n babel-plugin-macros: '*'\n react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0'\n peerDependenciesMeta:\n '@babel/core':\n optional: true\n babel-plugin-macros:\n optional: true\n\n supports-preserve-symlinks-flag@1.0.0:\n resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}\n engines: {node: '>= 0.4'}\n\n systeminformation@5.31.17:\n resolution: {integrity: sha512-TvFA9iwDWlMjqZVlKIJ0Cy+Zgm9ttlMx0SMRwJDMNKyhlEKWBMb3+WRwDi/3dvHdWbexpos4Osp4U49p5WjB5g==}\n engines: {node: '>=8.0.0'}\n os: [darwin, linux, win32, freebsd, openbsd, netbsd, sunos, android]\n hasBin: true\n\n tailwind-merge@3.6.0:\n resolution: {integrity: sha512-uxL7qAVQriqRQPAyK3pj66VqskWqoZ37PW94jwOTwNfq/z9oyu1V+eqrZqtR2+fCiXdYOZe/Modt8GtvqNzu+w==}\n\n tailwindcss@4.3.2:\n resolution: {integrity: sha512-WtctNNSH8A9jlMIqxzuYumOHU5uGZyRv0Q5svQl+oEPy5w84YpBxdb7MdqyiSPQge5jTJ6zFQLq0PFygdccSBA==}\n\n tapable@2.3.3:\n resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==}\n engines: {node: '>=6'}\n\n tiny-invariant@1.3.3:\n resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n to-regex-range@5.0.1:\n resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}\n engines: {node: '>=8.0'}\n\n toidentifier@1.0.1:\n resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}\n engines: {node: '>=0.6'}\n\n ts-api-utils@2.5.0:\n resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==}\n engines: {node: '>=18.12'}\n peerDependencies:\n typescript: '>=4.8.4'\n\n ts-morph@26.0.0:\n resolution: {integrity: sha512-ztMO++owQnz8c/gIENcM9XfCEzgoGphTv+nKpYNM1bgsdOVC/jRZuEBf6N+mLLDNg68Kl+GgUZfOySaRiG1/Ug==}\n\n tsconfig-paths@3.15.0:\n resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}\n\n tsconfig-paths@4.2.0:\n resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==}\n engines: {node: '>=6'}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n tw-animate-css@1.4.0:\n resolution: {integrity: sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ==}\n\n type-check@0.4.0:\n resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}\n engines: {node: '>= 0.8.0'}\n\n type-is@2.1.0:\n resolution: {integrity: sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==}\n engines: {node: '>= 18'}\n\n typed-array-buffer@1.0.3:\n resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==}\n engines: {node: '>= 0.4'}\n\n typed-array-byte-length@1.0.3:\n resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==}\n engines: {node: '>= 0.4'}\n\n typed-array-byte-offset@1.0.4:\n resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==}\n engines: {node: '>= 0.4'}\n\n typed-array-length@1.0.8:\n resolution: {integrity: sha512-phPGCwqr2+Qo0fwniCE8e4pKnGu/yFb5nD5Y8bf0EEeiI5GklnACYA9GFy/DrAeRrKHXvHn+1SUsOWgJp6RO+g==}\n engines: {node: '>= 0.4'}\n\n typescript-eslint@8.64.0:\n resolution: {integrity: sha512-0qg+pDNMnqYzqH9AnNK+39tejHvsShUOUUoRUgtnTGE7QuMZhiFDnozq8nHJVq+Wae6NMLKNWLg5WmkcC/ndyQ==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n typescript@6.0.3:\n resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==}\n engines: {node: '>=14.17'}\n hasBin: true\n\n unbox-primitive@1.1.0:\n resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==}\n engines: {node: '>= 0.4'}\n\n undici-types@8.3.0:\n resolution: {integrity: sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==}\n\n undici@7.28.0:\n resolution: {integrity: sha512-cRZYrTDwWznlnRiPjggAGxZXanty6M8RV1ff8Wm4LWXBp7/IG8v5DnOm74DtUBp9OONpK75YlPnIjQqX0dBDtA==}\n engines: {node: '>=20.18.1'}\n\n unicorn-magic@0.3.0:\n resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==}\n engines: {node: '>=18'}\n\n universalify@2.0.1:\n resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}\n engines: {node: '>= 10.0.0'}\n\n unpipe@1.0.0:\n resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}\n engines: {node: '>= 0.8'}\n\n unrs-resolver@1.12.2:\n resolution: {integrity: sha512-dmlRxBJJayXjqTwC+JtF1HhJmgf3ftQ3YejFcZrf4+KKtJv0qDsK1pjqaaVjG7wJ5NJ6UVP1OqRMQ71Z4C3rxQ==}\n\n update-browserslist-db@1.2.3:\n resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==}\n hasBin: true\n peerDependencies:\n browserslist: '>= 4.21.0'\n\n uri-js@4.4.1:\n resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}\n\n use-callback-ref@1.3.3:\n resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==}\n engines: {node: '>=10'}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n use-sidecar@1.1.3:\n resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==}\n engines: {node: '>=10'}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n util-deprecate@1.0.2:\n resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}\n\n validate-npm-package-name@7.0.2:\n resolution: {integrity: sha512-hVDIBwsRruT73PbK7uP5ebUt+ezEtCmzZz3F59BSr2F6OVFnJ/6h8liuvdLrQ88Xmnk6/+xGGuq+pG9WwTuy3A==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n vary@1.1.2:\n resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}\n engines: {node: '>= 0.8'}\n\n which-boxed-primitive@1.1.1:\n resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==}\n engines: {node: '>= 0.4'}\n\n which-builtin-type@1.2.1:\n resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==}\n engines: {node: '>= 0.4'}\n\n which-collection@1.0.2:\n resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==}\n engines: {node: '>= 0.4'}\n\n which-typed-array@1.1.22:\n resolution: {integrity: sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==}\n engines: {node: '>= 0.4'}\n\n which@2.0.2:\n resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}\n engines: {node: '>= 8'}\n hasBin: true\n\n which@4.0.0:\n resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==}\n engines: {node: ^16.13.0 || >=18.0.0}\n hasBin: true\n\n word-wrap@1.2.5:\n resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}\n engines: {node: '>=0.10.0'}\n\n wrappy@1.0.2:\n resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}\n\n wsl-utils@0.3.1:\n resolution: {integrity: sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg==}\n engines: {node: '>=20'}\n\n yallist@3.1.1:\n resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}\n\n yocto-queue@0.1.0:\n resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}\n engines: {node: '>=10'}\n\n yocto-spinner@1.2.1:\n resolution: {integrity: sha512-9cbFWLhbiZp+820O4pkHGNncI7+MrUGzBOjw8NMG+ewsY+aG0DdEXnr19Smxao32YOjLZRMdn1UtaxcrXOYOIg==}\n engines: {node: '>=18.19'}\n\n yoctocolors@2.1.2:\n resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==}\n engines: {node: '>=18'}\n\n zod-to-json-schema@3.25.2:\n resolution: {integrity: sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==}\n peerDependencies:\n zod: ^3.25.28 || ^4\n\n zod-validation-error@4.0.2:\n resolution: {integrity: sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==}\n engines: {node: '>=18.0.0'}\n peerDependencies:\n zod: ^3.25.0 || ^4.0.0\n\n zod@3.25.76:\n resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==}\n\n zod@4.4.3:\n resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==}\n\nsnapshots:\n\n '@alloc/quick-lru@5.2.0': {}\n\n '@babel/code-frame@7.29.7':\n dependencies:\n '@babel/helper-validator-identifier': 7.29.7\n js-tokens: 4.0.0\n picocolors: 1.1.1\n\n '@babel/compat-data@7.29.7': {}\n\n '@babel/core@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/generator': 7.29.7\n '@babel/helper-compilation-targets': 7.29.7\n '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7)\n '@babel/helpers': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/template': 7.29.7\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n '@jridgewell/remapping': 2.3.5\n convert-source-map: 2.0.0\n debug: 4.4.3\n gensync: 1.0.0-beta.2\n json5: 2.2.3\n semver: 6.3.1\n transitivePeerDependencies:\n - supports-color\n\n '@babel/generator@7.29.7':\n dependencies:\n '@babel/parser': 7.29.7\n '@babel/types': 7.29.7\n '@jridgewell/gen-mapping': 0.3.13\n '@jridgewell/trace-mapping': 0.3.31\n jsesc: 3.1.0\n\n '@babel/helper-annotate-as-pure@7.29.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/helper-compilation-targets@7.29.7':\n dependencies:\n '@babel/compat-data': 7.29.7\n '@babel/helper-validator-option': 7.29.7\n browserslist: 4.28.6\n lru-cache: 5.1.1\n semver: 6.3.1\n\n '@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-annotate-as-pure': 7.29.7\n '@babel/helper-member-expression-to-functions': 7.29.7\n '@babel/helper-optimise-call-expression': 7.29.7\n '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7)\n '@babel/helper-skip-transparent-expression-wrappers': 7.29.7\n '@babel/traverse': 7.29.7\n semver: 6.3.1\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-globals@7.29.7': {}\n\n '@babel/helper-member-expression-to-functions@7.29.7':\n dependencies:\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-module-imports@7.29.7':\n dependencies:\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-module-imports': 7.29.7\n '@babel/helper-validator-identifier': 7.29.7\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-optimise-call-expression@7.29.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/helper-plugin-utils@7.29.7': {}\n\n '@babel/helper-replace-supers@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-member-expression-to-functions': 7.29.7\n '@babel/helper-optimise-call-expression': 7.29.7\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-skip-transparent-expression-wrappers@7.29.7':\n dependencies:\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-string-parser@7.29.7': {}\n\n '@babel/helper-validator-identifier@7.29.7': {}\n\n '@babel/helper-validator-option@7.29.7': {}\n\n '@babel/helpers@7.29.7':\n dependencies:\n '@babel/template': 7.29.7\n '@babel/types': 7.29.7\n\n '@babel/parser@7.29.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-modules-commonjs@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7)\n '@babel/helper-plugin-utils': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-typescript@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-annotate-as-pure': 7.29.7\n '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7)\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/helper-skip-transparent-expression-wrappers': 7.29.7\n '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7)\n transitivePeerDependencies:\n - supports-color\n\n '@babel/preset-typescript@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/helper-validator-option': 7.29.7\n '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7)\n '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7)\n '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7)\n transitivePeerDependencies:\n - supports-color\n\n '@babel/template@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/types': 7.29.7\n\n '@babel/traverse@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/generator': 7.29.7\n '@babel/helper-globals': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/template': 7.29.7\n '@babel/types': 7.29.7\n debug: 4.4.3\n transitivePeerDependencies:\n - supports-color\n\n '@babel/types@7.29.7':\n dependencies:\n '@babel/helper-string-parser': 7.29.7\n '@babel/helper-validator-identifier': 7.29.7\n\n '@dotenvx/dotenvx@1.75.1':\n dependencies:\n '@dotenvx/primitives': 0.8.0\n commander: 11.1.0\n conf: 10.2.0\n dotenv: 17.4.2\n enquirer: 2.4.1\n env-paths: 2.2.1\n execa: 5.1.1\n fdir: 6.5.0(picomatch@4.0.5)\n ignore: 5.3.2\n object-treeify: 1.1.33\n open: 8.4.2\n picomatch: 4.0.5\n systeminformation: 5.31.17\n undici: 7.28.0\n which: 4.0.0\n yocto-spinner: 1.2.1\n\n '@dotenvx/primitives@0.8.0': {}\n\n '@emnapi/core@1.10.0':\n dependencies:\n '@emnapi/wasi-threads': 1.2.1\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.10.0':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.11.2':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@eslint-community/eslint-utils@4.9.1(eslint@10.7.0(jiti@2.7.0))':\n dependencies:\n eslint: 10.7.0(jiti@2.7.0)\n eslint-visitor-keys: 3.4.3\n\n '@eslint-community/regexpp@4.12.2': {}\n\n '@eslint/config-array@0.23.5':\n dependencies:\n '@eslint/object-schema': 3.0.5\n debug: 4.4.3\n minimatch: 10.2.5\n transitivePeerDependencies:\n - supports-color\n\n '@eslint/config-helpers@0.6.0':\n dependencies:\n '@eslint/core': 1.2.1\n\n '@eslint/core@1.2.1':\n dependencies:\n '@types/json-schema': 7.0.15\n\n '@eslint/object-schema@3.0.5': {}\n\n '@eslint/plugin-kit@0.7.2':\n dependencies:\n '@eslint/core': 1.2.1\n levn: 0.4.1\n\n '@floating-ui/core@1.8.0':\n dependencies:\n '@floating-ui/utils': 0.2.12\n\n '@floating-ui/dom@1.8.0':\n dependencies:\n '@floating-ui/core': 1.8.0\n '@floating-ui/utils': 0.2.12\n\n '@floating-ui/react-dom@2.1.9(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@floating-ui/dom': 1.8.0\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@floating-ui/utils@0.2.12': {}\n\n '@handsontable/react-wrapper@0.0.0-next-962a9cf-20260902(handsontable@0.0.0-next-962a9cf-20260902)':\n dependencies:\n handsontable: 0.0.0-next-962a9cf-20260902\n\n '@hono/node-server@1.19.14(hono@4.12.30)':\n dependencies:\n hono: 4.12.30\n\n '@humanfs/core@0.19.2':\n dependencies:\n '@humanfs/types': 0.15.0\n\n '@humanfs/node@0.16.8':\n dependencies:\n '@humanfs/core': 0.19.2\n '@humanfs/types': 0.15.0\n '@humanwhocodes/retry': 0.4.3\n\n '@humanfs/types@0.15.0': {}\n\n '@humanwhocodes/module-importer@1.0.1': {}\n\n '@humanwhocodes/retry@0.4.3': {}\n\n '@img/colour@1.1.0':\n optional: true\n\n '@img/sharp-darwin-arm64@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-darwin-arm64': 1.2.4\n optional: true\n\n '@img/sharp-darwin-x64@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-darwin-x64': 1.2.4\n optional: true\n\n '@img/sharp-libvips-darwin-arm64@1.2.4':\n optional: true\n\n '@img/sharp-libvips-darwin-x64@1.2.4':\n optional: true\n\n '@img/sharp-libvips-linux-arm64@1.2.4':\n optional: true\n\n '@img/sharp-libvips-linux-arm@1.2.4':\n optional: true\n\n '@img/sharp-libvips-linux-ppc64@1.2.4':\n optional: true\n\n '@img/sharp-libvips-linux-riscv64@1.2.4':\n optional: true\n\n '@img/sharp-libvips-linux-s390x@1.2.4':\n optional: true\n\n '@img/sharp-libvips-linux-x64@1.2.4':\n optional: true\n\n '@img/sharp-libvips-linuxmusl-arm64@1.2.4':\n optional: true\n\n '@img/sharp-libvips-linuxmusl-x64@1.2.4':\n optional: true\n\n '@img/sharp-linux-arm64@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-linux-arm64': 1.2.4\n optional: true\n\n '@img/sharp-linux-arm@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-linux-arm': 1.2.4\n optional: true\n\n '@img/sharp-linux-ppc64@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-linux-ppc64': 1.2.4\n optional: true\n\n '@img/sharp-linux-riscv64@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-linux-riscv64': 1.2.4\n optional: true\n\n '@img/sharp-linux-s390x@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-linux-s390x': 1.2.4\n optional: true\n\n '@img/sharp-linux-x64@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-linux-x64': 1.2.4\n optional: true\n\n '@img/sharp-linuxmusl-arm64@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-linuxmusl-arm64': 1.2.4\n optional: true\n\n '@img/sharp-linuxmusl-x64@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-linuxmusl-x64': 1.2.4\n optional: true\n\n '@img/sharp-wasm32@0.34.5':\n dependencies:\n '@emnapi/runtime': 1.11.2\n optional: true\n\n '@img/sharp-win32-arm64@0.34.5':\n optional: true\n\n '@img/sharp-win32-ia32@0.34.5':\n optional: true\n\n '@img/sharp-win32-x64@0.34.5':\n optional: true\n\n '@jridgewell/gen-mapping@0.3.13':\n dependencies:\n '@jridgewell/sourcemap-codec': 1.5.5\n '@jridgewell/trace-mapping': 0.3.31\n\n '@jridgewell/remapping@2.3.5':\n dependencies:\n '@jridgewell/gen-mapping': 0.3.13\n '@jridgewell/trace-mapping': 0.3.31\n\n '@jridgewell/resolve-uri@3.1.2': {}\n\n '@jridgewell/sourcemap-codec@1.5.5': {}\n\n '@jridgewell/trace-mapping@0.3.31':\n dependencies:\n '@jridgewell/resolve-uri': 3.1.2\n '@jridgewell/sourcemap-codec': 1.5.5\n\n '@modelcontextprotocol/sdk@1.29.0(zod@3.25.76)':\n dependencies:\n '@hono/node-server': 1.19.14(hono@4.12.30)\n ajv: 8.20.0\n ajv-formats: 3.0.1(ajv@8.20.0)\n content-type: 1.0.5\n cors: 2.8.6\n cross-spawn: 7.0.6\n eventsource: 3.0.7\n eventsource-parser: 3.1.0\n express: 5.2.1\n express-rate-limit: 8.5.2(express@5.2.1)\n hono: 4.12.30\n jose: 6.2.3\n json-schema-typed: 8.0.2\n pkce-challenge: 5.0.1\n raw-body: 3.0.2\n zod: 3.25.76\n zod-to-json-schema: 3.25.2(zod@3.25.76)\n transitivePeerDependencies:\n - supports-color\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)':\n dependencies:\n '@emnapi/core': 1.10.0\n '@emnapi/runtime': 1.10.0\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@next/env@16.2.10': {}\n\n '@next/eslint-plugin-next@16.2.10':\n dependencies:\n fast-glob: 3.3.1\n\n '@next/swc-darwin-arm64@16.2.10':\n optional: true\n\n '@next/swc-darwin-x64@16.2.10':\n optional: true\n\n '@next/swc-linux-arm64-gnu@16.2.10':\n optional: true\n\n '@next/swc-linux-arm64-musl@16.2.10':\n optional: true\n\n '@next/swc-linux-x64-gnu@16.2.10':\n optional: true\n\n '@next/swc-linux-x64-musl@16.2.10':\n optional: true\n\n '@next/swc-win32-arm64-msvc@16.2.10':\n optional: true\n\n '@next/swc-win32-x64-msvc@16.2.10':\n optional: true\n\n '@nodelib/fs.scandir@2.1.5':\n dependencies:\n '@nodelib/fs.stat': 2.0.5\n run-parallel: 1.2.0\n\n '@nodelib/fs.stat@2.0.5': {}\n\n '@nodelib/fs.walk@1.2.8':\n dependencies:\n '@nodelib/fs.scandir': 2.1.5\n fastq: 1.20.1\n\n '@nolyfill/is-core-module@1.0.39': {}\n\n '@radix-ui/number@1.1.2': {}\n\n '@radix-ui/primitive@1.1.5': {}\n\n '@radix-ui/react-accessible-icon@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/react-visually-hidden': 1.2.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-accordion@1.2.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-collapsible': 1.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-collection': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-direction': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-alert-dialog@1.1.19(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-dialog': 1.1.19(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-arrow@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-aspect-ratio@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-avatar@1.2.2(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-callback-ref': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-is-hydrated': 0.1.1(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-checkbox@1.3.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-presence': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-previous': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-size': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-collapsible@1.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-presence': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-collection@1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-slot': 1.3.0(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-compose-refs@1.1.3(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@radix-ui/react-context-menu@2.3.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-menu': 2.1.20(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-context@1.2.0(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@radix-ui/react-dialog@1.1.19(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-dismissable-layer': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-focus-guards': 1.1.4(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-focus-scope': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-portal': 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-presence': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-slot': 1.3.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n aria-hidden: 1.2.6\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n react-remove-scroll: 2.7.2(@types/react@19.2.17)(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-direction@1.1.2(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@radix-ui/react-dismissable-layer@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-callback-ref': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-effect-event': 0.0.3(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-dropdown-menu@2.1.20(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-menu': 2.1.20(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-focus-guards@1.1.4(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@radix-ui/react-focus-scope@1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-callback-ref': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-form@0.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-label': 2.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-hover-card@1.1.19(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-dismissable-layer': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-popper': 1.3.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-portal': 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-presence': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-id@1.1.2(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@radix-ui/react-label@2.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-menu@2.1.20(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-collection': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-direction': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-dismissable-layer': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-focus-guards': 1.1.4(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-focus-scope': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-popper': 1.3.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-portal': 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-presence': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-roving-focus': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-slot': 1.3.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-callback-ref': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n aria-hidden: 1.2.6\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n react-remove-scroll: 2.7.2(@types/react@19.2.17)(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-menubar@1.1.20(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-collection': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-direction': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-menu': 2.1.20(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-roving-focus': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-navigation-menu@1.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-collection': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-direction': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-dismissable-layer': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-presence': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-callback-ref': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-previous': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-visually-hidden': 1.2.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-one-time-password-field@0.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/number': 1.1.2\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-collection': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-direction': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-roving-focus': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-effect-event': 0.0.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-is-hydrated': 0.1.1(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-password-toggle-field@0.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-effect-event': 0.0.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-is-hydrated': 0.1.1(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-popover@1.1.19(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-dismissable-layer': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-focus-guards': 1.1.4(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-focus-scope': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-popper': 1.3.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-portal': 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-presence': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-slot': 1.3.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n aria-hidden: 1.2.6\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n react-remove-scroll: 2.7.2(@types/react@19.2.17)(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-popper@1.3.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@floating-ui/react-dom': 2.1.9(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-arrow': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-callback-ref': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-rect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-size': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/rect': 1.1.2\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-portal@1.1.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-presence@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-primitive@2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/react-slot': 1.3.0(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-progress@1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-radio-group@1.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-direction': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-presence': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-roving-focus': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-previous': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-size': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-roving-focus@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-collection': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-direction': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-callback-ref': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-is-hydrated': 0.1.1(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-scroll-area@1.2.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/number': 1.1.2\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-direction': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-presence': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-callback-ref': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-select@2.3.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/number': 1.1.2\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-collection': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-direction': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-dismissable-layer': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-focus-guards': 1.1.4(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-focus-scope': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-popper': 1.3.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-portal': 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-presence': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-slot': 1.3.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-callback-ref': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-previous': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-visually-hidden': 1.2.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n aria-hidden: 1.2.6\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n react-remove-scroll: 2.7.2(@types/react@19.2.17)(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-separator@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-slider@1.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/number': 1.1.2\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-collection': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-direction': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-previous': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-size': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-slot@1.3.0(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@radix-ui/react-switch@1.3.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-previous': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-size': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-tabs@1.1.17(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-direction': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-presence': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-roving-focus': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-toast@1.2.19(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-collection': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-dismissable-layer': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-portal': 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-presence': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-callback-ref': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-visually-hidden': 1.2.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-toggle-group@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-direction': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-roving-focus': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-toggle': 1.1.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-toggle@1.1.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-toolbar@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-direction': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-roving-focus': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-separator': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-toggle-group': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-tooltip@1.2.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-dismissable-layer': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-popper': 1.3.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-portal': 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-presence': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-slot': 1.3.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-visually-hidden': 1.2.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-use-callback-ref@1.1.2(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@radix-ui/react-use-controllable-state@1.2.3(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n '@radix-ui/react-use-effect-event': 0.0.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@radix-ui/react-use-effect-event@0.0.3(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@radix-ui/react-use-escape-keydown@1.1.3(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n '@radix-ui/react-use-callback-ref': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@radix-ui/react-use-is-hydrated@0.1.1(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@radix-ui/react-use-layout-effect@1.1.2(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@radix-ui/react-use-previous@1.1.2(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@radix-ui/react-use-rect@1.1.2(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n '@radix-ui/rect': 1.1.2\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@radix-ui/react-use-size@1.1.2(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@radix-ui/react-visually-hidden@1.2.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/rect@1.1.2': {}\n\n '@rtsao/scc@1.1.0': {}\n\n '@sec-ant/readable-stream@0.4.1': {}\n\n '@sindresorhus/merge-streams@4.0.0': {}\n\n '@swc/helpers@0.5.15':\n dependencies:\n tslib: 2.8.1\n\n '@tailwindcss/node@4.3.2':\n dependencies:\n '@jridgewell/remapping': 2.3.5\n enhanced-resolve: 5.21.6\n jiti: 2.7.0\n lightningcss: 1.32.0\n magic-string: 0.30.21\n source-map-js: 1.2.1\n tailwindcss: 4.3.2\n\n '@tailwindcss/oxide-android-arm64@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-darwin-arm64@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-darwin-x64@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-freebsd-x64@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-linux-arm-gnueabihf@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-linux-arm64-gnu@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-linux-arm64-musl@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-linux-x64-gnu@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-linux-x64-musl@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-wasm32-wasi@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-win32-arm64-msvc@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-win32-x64-msvc@4.3.2':\n optional: true\n\n '@tailwindcss/oxide@4.3.2':\n optionalDependencies:\n '@tailwindcss/oxide-android-arm64': 4.3.2\n '@tailwindcss/oxide-darwin-arm64': 4.3.2\n '@tailwindcss/oxide-darwin-x64': 4.3.2\n '@tailwindcss/oxide-freebsd-x64': 4.3.2\n '@tailwindcss/oxide-linux-arm-gnueabihf': 4.3.2\n '@tailwindcss/oxide-linux-arm64-gnu': 4.3.2\n '@tailwindcss/oxide-linux-arm64-musl': 4.3.2\n '@tailwindcss/oxide-linux-x64-gnu': 4.3.2\n '@tailwindcss/oxide-linux-x64-musl': 4.3.2\n '@tailwindcss/oxide-wasm32-wasi': 4.3.2\n '@tailwindcss/oxide-win32-arm64-msvc': 4.3.2\n '@tailwindcss/oxide-win32-x64-msvc': 4.3.2\n\n '@tailwindcss/postcss@4.3.2':\n dependencies:\n '@alloc/quick-lru': 5.2.0\n '@tailwindcss/node': 4.3.2\n '@tailwindcss/oxide': 4.3.2\n postcss: 8.5.19\n tailwindcss: 4.3.2\n\n '@ts-morph/common@0.27.0':\n dependencies:\n fast-glob: 3.3.3\n minimatch: 10.2.5\n path-browserify: 1.0.1\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@types/esrecurse@4.3.1': {}\n\n '@types/estree@1.0.9': {}\n\n '@types/json-schema@7.0.15': {}\n\n '@types/json5@0.0.29': {}\n\n '@types/node@26.1.1':\n dependencies:\n undici-types: 8.3.0\n\n '@types/react-dom@19.2.3(@types/react@19.2.17)':\n dependencies:\n '@types/react': 19.2.17\n\n '@types/react@19.2.17':\n dependencies:\n csstype: 3.2.3\n\n '@types/validate-npm-package-name@4.0.2': {}\n\n '@typescript-eslint/eslint-plugin@8.64.0(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)':\n dependencies:\n '@eslint-community/regexpp': 4.12.2\n '@typescript-eslint/parser': 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n '@typescript-eslint/scope-manager': 8.64.0\n '@typescript-eslint/type-utils': 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n '@typescript-eslint/utils': 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n '@typescript-eslint/visitor-keys': 8.64.0\n eslint: 10.7.0(jiti@2.7.0)\n ignore: 7.0.6\n natural-compare: 1.4.0\n ts-api-utils: 2.5.0(typescript@6.0.3)\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)':\n dependencies:\n '@typescript-eslint/scope-manager': 8.64.0\n '@typescript-eslint/types': 8.64.0\n '@typescript-eslint/typescript-estree': 8.64.0(typescript@6.0.3)\n '@typescript-eslint/visitor-keys': 8.64.0\n debug: 4.4.3\n eslint: 10.7.0(jiti@2.7.0)\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/project-service@8.64.0(typescript@6.0.3)':\n dependencies:\n '@typescript-eslint/tsconfig-utils': 8.64.0(typescript@6.0.3)\n '@typescript-eslint/types': 8.64.0\n debug: 4.4.3\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/scope-manager@8.64.0':\n dependencies:\n '@typescript-eslint/types': 8.64.0\n '@typescript-eslint/visitor-keys': 8.64.0\n\n '@typescript-eslint/tsconfig-utils@8.64.0(typescript@6.0.3)':\n dependencies:\n typescript: 6.0.3\n\n '@typescript-eslint/type-utils@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)':\n dependencies:\n '@typescript-eslint/types': 8.64.0\n '@typescript-eslint/typescript-estree': 8.64.0(typescript@6.0.3)\n '@typescript-eslint/utils': 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n debug: 4.4.3\n eslint: 10.7.0(jiti@2.7.0)\n ts-api-utils: 2.5.0(typescript@6.0.3)\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/types@8.64.0': {}\n\n '@typescript-eslint/typescript-estree@8.64.0(typescript@6.0.3)':\n dependencies:\n '@typescript-eslint/project-service': 8.64.0(typescript@6.0.3)\n '@typescript-eslint/tsconfig-utils': 8.64.0(typescript@6.0.3)\n '@typescript-eslint/types': 8.64.0\n '@typescript-eslint/visitor-keys': 8.64.0\n debug: 4.4.3\n minimatch: 10.2.5\n semver: 7.8.5\n tinyglobby: 0.2.17\n ts-api-utils: 2.5.0(typescript@6.0.3)\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/utils@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)':\n dependencies:\n '@eslint-community/eslint-utils': 4.9.1(eslint@10.7.0(jiti@2.7.0))\n '@typescript-eslint/scope-manager': 8.64.0\n '@typescript-eslint/types': 8.64.0\n '@typescript-eslint/typescript-estree': 8.64.0(typescript@6.0.3)\n eslint: 10.7.0(jiti@2.7.0)\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/visitor-keys@8.64.0':\n dependencies:\n '@typescript-eslint/types': 8.64.0\n eslint-visitor-keys: 5.0.1\n\n '@unrs/resolver-binding-android-arm-eabi@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-android-arm64@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-darwin-arm64@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-darwin-x64@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-freebsd-x64@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-arm-gnueabihf@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-arm-musleabihf@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-arm64-gnu@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-arm64-musl@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-loong64-gnu@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-loong64-musl@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-ppc64-gnu@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-riscv64-gnu@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-riscv64-musl@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-s390x-gnu@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-x64-gnu@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-x64-musl@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-openharmony-arm64@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-wasm32-wasi@1.12.2':\n dependencies:\n '@emnapi/core': 1.10.0\n '@emnapi/runtime': 1.10.0\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)\n optional: true\n\n '@unrs/resolver-binding-win32-arm64-msvc@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-win32-ia32-msvc@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-win32-x64-msvc@1.12.2':\n optional: true\n\n accepts@2.0.0:\n dependencies:\n mime-types: 3.0.2\n negotiator: 1.0.0\n\n acorn-jsx@5.3.2(acorn@8.17.0):\n dependencies:\n acorn: 8.17.0\n\n acorn@8.17.0: {}\n\n ajv-formats@2.1.1(ajv@8.20.0):\n optionalDependencies:\n ajv: 8.20.0\n\n ajv-formats@3.0.1(ajv@8.20.0):\n optionalDependencies:\n ajv: 8.20.0\n\n ajv@6.15.0:\n dependencies:\n fast-deep-equal: 3.1.3\n fast-json-stable-stringify: 2.1.0\n json-schema-traverse: 0.4.1\n uri-js: 4.4.1\n\n ajv@8.20.0:\n dependencies:\n fast-deep-equal: 3.1.3\n fast-uri: 3.1.3\n json-schema-traverse: 1.0.0\n require-from-string: 2.0.2\n\n ansi-colors@4.1.3: {}\n\n ansi-regex@5.0.1: {}\n\n ansi-regex@6.2.2: {}\n\n argparse@2.0.1: {}\n\n aria-hidden@1.2.6:\n dependencies:\n tslib: 2.8.1\n\n aria-query@5.3.2: {}\n\n array-buffer-byte-length@1.0.2:\n dependencies:\n call-bound: 1.0.4\n is-array-buffer: 3.0.5\n\n array-includes@3.1.9:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-object-atoms: 1.1.2\n get-intrinsic: 1.3.0\n is-string: 1.1.1\n math-intrinsics: 1.1.0\n\n array.prototype.findlast@1.2.5:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-errors: 1.3.0\n es-object-atoms: 1.1.2\n es-shim-unscopables: 1.1.0\n\n array.prototype.findlastindex@1.2.6:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-errors: 1.3.0\n es-object-atoms: 1.1.2\n es-shim-unscopables: 1.1.0\n\n array.prototype.flat@1.3.3:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-shim-unscopables: 1.1.0\n\n array.prototype.flatmap@1.3.3:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-shim-unscopables: 1.1.0\n\n array.prototype.tosorted@1.1.4:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-errors: 1.3.0\n es-shim-unscopables: 1.1.0\n\n arraybuffer.prototype.slice@1.0.4:\n dependencies:\n array-buffer-byte-length: 1.0.2\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-errors: 1.3.0\n get-intrinsic: 1.3.0\n is-array-buffer: 3.0.5\n\n ast-types-flow@0.0.8: {}\n\n ast-types@0.16.1:\n dependencies:\n tslib: 2.8.1\n\n async-function@1.0.0: {}\n\n atomically@1.7.0: {}\n\n available-typed-arrays@1.0.7:\n dependencies:\n possible-typed-array-names: 1.1.0\n\n axe-core@4.12.1: {}\n\n axobject-query@4.1.0: {}\n\n balanced-match@1.0.2: {}\n\n balanced-match@4.0.4: {}\n\n baseline-browser-mapping@2.10.43: {}\n\n body-parser@2.3.0:\n dependencies:\n bytes: 3.1.2\n content-type: 2.0.0\n debug: 4.4.3\n http-errors: 2.0.1\n iconv-lite: 0.7.3\n on-finished: 2.4.1\n qs: 6.15.3\n raw-body: 3.0.2\n type-is: 2.1.0\n transitivePeerDependencies:\n - supports-color\n\n brace-expansion@1.1.16:\n dependencies:\n balanced-match: 1.0.2\n concat-map: 0.0.1\n\n brace-expansion@5.0.7:\n dependencies:\n balanced-match: 4.0.4\n\n braces@3.0.3:\n dependencies:\n fill-range: 7.1.1\n\n browserslist@4.28.6:\n dependencies:\n baseline-browser-mapping: 2.10.43\n caniuse-lite: 1.0.30001805\n electron-to-chromium: 1.5.389\n node-releases: 2.0.51\n update-browserslist-db: 1.2.3(browserslist@4.28.6)\n\n bundle-name@4.1.0:\n dependencies:\n run-applescript: 7.1.0\n\n bytes@3.1.2: {}\n\n call-bind-apply-helpers@1.0.2:\n dependencies:\n es-errors: 1.3.0\n function-bind: 1.1.2\n\n call-bind@1.0.9:\n dependencies:\n call-bind-apply-helpers: 1.0.2\n es-define-property: 1.0.1\n get-intrinsic: 1.3.0\n set-function-length: 1.2.2\n\n call-bound@1.0.4:\n dependencies:\n call-bind-apply-helpers: 1.0.2\n get-intrinsic: 1.3.0\n\n callsites@3.1.0: {}\n\n caniuse-lite@1.0.30001805: {}\n\n chalk@5.6.2: {}\n\n class-variance-authority@0.7.1:\n dependencies:\n clsx: 2.1.1\n\n cli-cursor@5.0.0:\n dependencies:\n restore-cursor: 5.1.0\n\n cli-spinners@2.9.2: {}\n\n client-only@0.0.1: {}\n\n clsx@2.1.1: {}\n\n code-block-writer@13.0.3: {}\n\n commander@11.1.0: {}\n\n commander@14.0.3: {}\n\n concat-map@0.0.1: {}\n\n conf@10.2.0:\n dependencies:\n ajv: 8.20.0\n ajv-formats: 2.1.1(ajv@8.20.0)\n atomically: 1.7.0\n debounce-fn: 4.0.0\n dot-prop: 6.0.1\n env-paths: 2.2.1\n json-schema-typed: 7.0.3\n onetime: 5.1.2\n pkg-up: 3.1.0\n semver: 7.8.5\n\n content-disposition@1.1.0: {}\n\n content-type@1.0.5: {}\n\n content-type@2.0.0: {}\n\n convert-source-map@2.0.0: {}\n\n cookie-signature@1.2.2: {}\n\n cookie@0.7.2: {}\n\n cors@2.8.6:\n dependencies:\n object-assign: 4.1.1\n vary: 1.1.2\n\n cosmiconfig@9.0.2(typescript@6.0.3):\n dependencies:\n env-paths: 2.2.1\n import-fresh: 3.3.1\n js-yaml: 4.3.0\n parse-json: 5.2.0\n optionalDependencies:\n typescript: 6.0.3\n\n cross-spawn@7.0.6:\n dependencies:\n path-key: 3.1.1\n shebang-command: 2.0.0\n which: 2.0.2\n\n cssesc@3.0.0: {}\n\n csstype@3.2.3: {}\n\n damerau-levenshtein@1.0.8: {}\n\n data-view-buffer@1.0.2:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n is-data-view: 1.0.2\n\n data-view-byte-length@1.0.2:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n is-data-view: 1.0.2\n\n data-view-byte-offset@1.0.1:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n is-data-view: 1.0.2\n\n debounce-fn@4.0.0:\n dependencies:\n mimic-fn: 3.1.0\n\n debug@3.2.7:\n dependencies:\n ms: 2.1.3\n\n debug@4.4.3:\n dependencies:\n ms: 2.1.3\n\n dedent@1.7.2: {}\n\n deep-is@0.1.4: {}\n\n deepmerge@4.3.1: {}\n\n default-browser-id@5.0.1: {}\n\n default-browser@5.5.0:\n dependencies:\n bundle-name: 4.1.0\n default-browser-id: 5.0.1\n\n define-data-property@1.1.4:\n dependencies:\n es-define-property: 1.0.1\n es-errors: 1.3.0\n gopd: 1.2.0\n\n define-lazy-prop@2.0.0: {}\n\n define-lazy-prop@3.0.0: {}\n\n define-properties@1.2.1:\n dependencies:\n define-data-property: 1.1.4\n has-property-descriptors: 1.0.2\n object-keys: 1.1.1\n\n depd@2.0.0: {}\n\n detect-libc@2.1.2: {}\n\n detect-node-es@1.1.0: {}\n\n diff@8.0.4: {}\n\n doctrine@2.1.0:\n dependencies:\n esutils: 2.0.3\n\n dot-prop@6.0.1:\n dependencies:\n is-obj: 2.0.0\n\n dotenv@17.4.2: {}\n\n dunder-proto@1.0.1:\n dependencies:\n call-bind-apply-helpers: 1.0.2\n es-errors: 1.3.0\n gopd: 1.2.0\n\n ee-first@1.1.1: {}\n\n electron-to-chromium@1.5.389: {}\n\n emoji-regex@10.6.0: {}\n\n emoji-regex@9.2.2: {}\n\n encodeurl@2.0.0: {}\n\n enhanced-resolve@5.21.6:\n dependencies:\n graceful-fs: 4.2.11\n tapable: 2.3.3\n\n enquirer@2.4.1:\n dependencies:\n ansi-colors: 4.1.3\n strip-ansi: 6.0.1\n\n env-paths@2.2.1: {}\n\n error-ex@1.3.4:\n dependencies:\n is-arrayish: 0.2.1\n\n es-abstract-get@1.0.0:\n dependencies:\n es-errors: 1.3.0\n es-object-atoms: 1.1.2\n is-callable: 1.2.7\n object-inspect: 1.13.4\n\n es-abstract@1.24.2:\n dependencies:\n array-buffer-byte-length: 1.0.2\n arraybuffer.prototype.slice: 1.0.4\n available-typed-arrays: 1.0.7\n call-bind: 1.0.9\n call-bound: 1.0.4\n data-view-buffer: 1.0.2\n data-view-byte-length: 1.0.2\n data-view-byte-offset: 1.0.1\n es-define-property: 1.0.1\n es-errors: 1.3.0\n es-object-atoms: 1.1.2\n es-set-tostringtag: 2.1.0\n es-to-primitive: 1.3.4\n function.prototype.name: 1.2.0\n get-intrinsic: 1.3.0\n get-proto: 1.0.1\n get-symbol-description: 1.1.0\n globalthis: 1.0.4\n gopd: 1.2.0\n has-property-descriptors: 1.0.2\n has-proto: 1.2.0\n has-symbols: 1.1.0\n hasown: 2.0.4\n internal-slot: 1.1.0\n is-array-buffer: 3.0.5\n is-callable: 1.2.7\n is-data-view: 1.0.2\n is-negative-zero: 2.0.3\n is-regex: 1.2.1\n is-set: 2.0.3\n is-shared-array-buffer: 1.0.4\n is-string: 1.1.1\n is-typed-array: 1.1.15\n is-weakref: 1.1.1\n math-intrinsics: 1.1.0\n object-inspect: 1.13.4\n object-keys: 1.1.1\n object.assign: 4.1.7\n own-keys: 1.0.1\n regexp.prototype.flags: 1.5.4\n safe-array-concat: 1.1.4\n safe-push-apply: 1.0.0\n safe-regex-test: 1.1.0\n set-proto: 1.0.0\n stop-iteration-iterator: 1.1.0\n string.prototype.trim: 1.2.11\n string.prototype.trimend: 1.0.10\n string.prototype.trimstart: 1.0.8\n typed-array-buffer: 1.0.3\n typed-array-byte-length: 1.0.3\n typed-array-byte-offset: 1.0.4\n typed-array-length: 1.0.8\n unbox-primitive: 1.1.0\n which-typed-array: 1.1.22\n\n es-define-property@1.0.1: {}\n\n es-errors@1.3.0: {}\n\n es-iterator-helpers@1.4.0:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-errors: 1.3.0\n es-set-tostringtag: 2.1.0\n function-bind: 1.1.2\n get-intrinsic: 1.3.0\n globalthis: 1.0.4\n gopd: 1.2.0\n has-property-descriptors: 1.0.2\n has-proto: 1.2.0\n has-symbols: 1.1.0\n internal-slot: 1.1.0\n iterator.prototype: 1.1.5\n math-intrinsics: 1.1.0\n\n es-object-atoms@1.1.2:\n dependencies:\n es-errors: 1.3.0\n\n es-set-tostringtag@2.1.0:\n dependencies:\n es-errors: 1.3.0\n get-intrinsic: 1.3.0\n has-tostringtag: 1.0.2\n hasown: 2.0.4\n\n es-shim-unscopables@1.1.0:\n dependencies:\n hasown: 2.0.4\n\n es-to-primitive@1.3.4:\n dependencies:\n es-abstract-get: 1.0.0\n es-define-property: 1.0.1\n es-errors: 1.3.0\n is-callable: 1.2.7\n is-date-object: 1.1.0\n is-symbol: 1.1.1\n\n escalade@3.2.0: {}\n\n escape-html@1.0.3: {}\n\n escape-string-regexp@4.0.0: {}\n\n eslint-config-next@16.2.10(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3):\n dependencies:\n '@next/eslint-plugin-next': 16.2.10\n eslint: 10.7.0(jiti@2.7.0)\n eslint-import-resolver-node: 0.3.10\n eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.7.0(jiti@2.7.0))\n eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.7.0(jiti@2.7.0))\n eslint-plugin-jsx-a11y: 6.10.2(eslint@10.7.0(jiti@2.7.0))\n eslint-plugin-react: 7.37.5(eslint@10.7.0(jiti@2.7.0))\n eslint-plugin-react-hooks: 7.1.1(eslint@10.7.0(jiti@2.7.0))\n globals: 16.4.0\n typescript-eslint: 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n optionalDependencies:\n typescript: 6.0.3\n transitivePeerDependencies:\n - '@typescript-eslint/parser'\n - eslint-import-resolver-webpack\n - eslint-plugin-import-x\n - supports-color\n\n eslint-import-resolver-node@0.3.10:\n dependencies:\n debug: 3.2.7\n is-core-module: 2.16.2\n resolve: 2.0.0-next.7\n transitivePeerDependencies:\n - supports-color\n\n eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@10.7.0(jiti@2.7.0)):\n dependencies:\n '@nolyfill/is-core-module': 1.0.39\n debug: 4.4.3\n eslint: 10.7.0(jiti@2.7.0)\n get-tsconfig: 4.14.0\n is-bun-module: 2.0.0\n stable-hash: 0.0.5\n tinyglobby: 0.2.17\n unrs-resolver: 1.12.2\n optionalDependencies:\n eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.7.0(jiti@2.7.0))\n transitivePeerDependencies:\n - supports-color\n\n eslint-module-utils@2.14.0(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.7.0(jiti@2.7.0)):\n dependencies:\n debug: 3.2.7\n optionalDependencies:\n '@typescript-eslint/parser': 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n eslint: 10.7.0(jiti@2.7.0)\n eslint-import-resolver-node: 0.3.10\n eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.7.0(jiti@2.7.0))\n transitivePeerDependencies:\n - supports-color\n\n eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.7.0(jiti@2.7.0)):\n dependencies:\n '@rtsao/scc': 1.1.0\n array-includes: 3.1.9\n array.prototype.findlastindex: 1.2.6\n array.prototype.flat: 1.3.3\n array.prototype.flatmap: 1.3.3\n debug: 3.2.7\n doctrine: 2.1.0\n eslint: 10.7.0(jiti@2.7.0)\n eslint-import-resolver-node: 0.3.10\n eslint-module-utils: 2.14.0(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.7.0(jiti@2.7.0))\n hasown: 2.0.4\n is-core-module: 2.16.2\n is-glob: 4.0.3\n minimatch: 3.1.5\n object.fromentries: 2.0.8\n object.groupby: 1.0.3\n object.values: 1.2.1\n semver: 6.3.1\n string.prototype.trimend: 1.0.10\n tsconfig-paths: 3.15.0\n optionalDependencies:\n '@typescript-eslint/parser': 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n transitivePeerDependencies:\n - eslint-import-resolver-typescript\n - eslint-import-resolver-webpack\n - supports-color\n\n eslint-plugin-jsx-a11y@6.10.2(eslint@10.7.0(jiti@2.7.0)):\n dependencies:\n aria-query: 5.3.2\n array-includes: 3.1.9\n array.prototype.flatmap: 1.3.3\n ast-types-flow: 0.0.8\n axe-core: 4.12.1\n axobject-query: 4.1.0\n damerau-levenshtein: 1.0.8\n emoji-regex: 9.2.2\n eslint: 10.7.0(jiti@2.7.0)\n hasown: 2.0.4\n jsx-ast-utils: 3.3.5\n language-tags: 1.0.9\n minimatch: 3.1.5\n object.fromentries: 2.0.8\n safe-regex-test: 1.1.0\n string.prototype.includes: 2.0.1\n\n eslint-plugin-react-hooks@7.1.1(eslint@10.7.0(jiti@2.7.0)):\n dependencies:\n '@babel/core': 7.29.7\n '@babel/parser': 7.29.7\n eslint: 10.7.0(jiti@2.7.0)\n hermes-parser: 0.25.1\n zod: 4.4.3\n zod-validation-error: 4.0.2(zod@4.4.3)\n transitivePeerDependencies:\n - supports-color\n\n eslint-plugin-react@7.37.5(eslint@10.7.0(jiti@2.7.0)):\n dependencies:\n array-includes: 3.1.9\n array.prototype.findlast: 1.2.5\n array.prototype.flatmap: 1.3.3\n array.prototype.tosorted: 1.1.4\n doctrine: 2.1.0\n es-iterator-helpers: 1.4.0\n eslint: 10.7.0(jiti@2.7.0)\n estraverse: 5.3.0\n hasown: 2.0.4\n jsx-ast-utils: 3.3.5\n minimatch: 3.1.5\n object.entries: 1.1.9\n object.fromentries: 2.0.8\n object.values: 1.2.1\n prop-types: 15.8.1\n resolve: 2.0.0-next.7\n semver: 6.3.1\n string.prototype.matchall: 4.0.12\n string.prototype.repeat: 1.0.0\n\n eslint-scope@9.1.2:\n dependencies:\n '@types/esrecurse': 4.3.1\n '@types/estree': 1.0.9\n esrecurse: 4.3.0\n estraverse: 5.3.0\n\n eslint-visitor-keys@3.4.3: {}\n\n eslint-visitor-keys@5.0.1: {}\n\n eslint@10.7.0(jiti@2.7.0):\n dependencies:\n '@eslint-community/eslint-utils': 4.9.1(eslint@10.7.0(jiti@2.7.0))\n '@eslint-community/regexpp': 4.12.2\n '@eslint/config-array': 0.23.5\n '@eslint/config-helpers': 0.6.0\n '@eslint/core': 1.2.1\n '@eslint/plugin-kit': 0.7.2\n '@humanfs/node': 0.16.8\n '@humanwhocodes/module-importer': 1.0.1\n '@humanwhocodes/retry': 0.4.3\n '@types/estree': 1.0.9\n ajv: 6.15.0\n cross-spawn: 7.0.6\n debug: 4.4.3\n escape-string-regexp: 4.0.0\n eslint-scope: 9.1.2\n eslint-visitor-keys: 5.0.1\n espree: 11.2.0\n esquery: 1.7.0\n esutils: 2.0.3\n fast-deep-equal: 3.1.3\n file-entry-cache: 8.0.0\n find-up: 5.0.0\n glob-parent: 6.0.2\n ignore: 5.3.2\n imurmurhash: 0.1.4\n is-glob: 4.0.3\n json-stable-stringify-without-jsonify: 1.0.1\n minimatch: 10.2.5\n natural-compare: 1.4.0\n optionator: 0.9.4\n optionalDependencies:\n jiti: 2.7.0\n transitivePeerDependencies:\n - supports-color\n\n espree@11.2.0:\n dependencies:\n acorn: 8.17.0\n acorn-jsx: 5.3.2(acorn@8.17.0)\n eslint-visitor-keys: 5.0.1\n\n esprima@4.0.1: {}\n\n esquery@1.7.0:\n dependencies:\n estraverse: 5.3.0\n\n esrecurse@4.3.0:\n dependencies:\n estraverse: 5.3.0\n\n estraverse@5.3.0: {}\n\n esutils@2.0.3: {}\n\n etag@1.8.1: {}\n\n eventsource-parser@3.1.0: {}\n\n eventsource@3.0.7:\n dependencies:\n eventsource-parser: 3.1.0\n\n execa@5.1.1:\n dependencies:\n cross-spawn: 7.0.6\n get-stream: 6.0.1\n human-signals: 2.1.0\n is-stream: 2.0.1\n merge-stream: 2.0.0\n npm-run-path: 4.0.1\n onetime: 5.1.2\n signal-exit: 3.0.7\n strip-final-newline: 2.0.0\n\n execa@9.6.1:\n dependencies:\n '@sindresorhus/merge-streams': 4.0.0\n cross-spawn: 7.0.6\n figures: 6.1.0\n get-stream: 9.0.1\n human-signals: 8.0.1\n is-plain-obj: 4.1.0\n is-stream: 4.0.1\n npm-run-path: 6.0.0\n pretty-ms: 9.3.0\n signal-exit: 4.1.0\n strip-final-newline: 4.0.0\n yoctocolors: 2.1.2\n\n express-rate-limit@8.5.2(express@5.2.1):\n dependencies:\n express: 5.2.1\n ip-address: 10.2.0\n\n express@5.2.1:\n dependencies:\n accepts: 2.0.0\n body-parser: 2.3.0\n content-disposition: 1.1.0\n content-type: 1.0.5\n cookie: 0.7.2\n cookie-signature: 1.2.2\n debug: 4.4.3\n depd: 2.0.0\n encodeurl: 2.0.0\n escape-html: 1.0.3\n etag: 1.8.1\n finalhandler: 2.1.1\n fresh: 2.0.0\n http-errors: 2.0.1\n merge-descriptors: 2.0.0\n mime-types: 3.0.2\n on-finished: 2.4.1\n once: 1.4.0\n parseurl: 1.3.3\n proxy-addr: 2.0.7\n qs: 6.15.3\n range-parser: 1.3.0\n router: 2.2.0\n send: 1.2.1\n serve-static: 2.2.1\n statuses: 2.0.2\n type-is: 2.1.0\n vary: 1.1.2\n transitivePeerDependencies:\n - supports-color\n\n fast-deep-equal@3.1.3: {}\n\n fast-glob@3.3.1:\n dependencies:\n '@nodelib/fs.stat': 2.0.5\n '@nodelib/fs.walk': 1.2.8\n glob-parent: 5.1.2\n merge2: 1.4.1\n micromatch: 4.0.8\n\n fast-glob@3.3.3:\n dependencies:\n '@nodelib/fs.stat': 2.0.5\n '@nodelib/fs.walk': 1.2.8\n glob-parent: 5.1.2\n merge2: 1.4.1\n micromatch: 4.0.8\n\n fast-json-stable-stringify@2.1.0: {}\n\n fast-levenshtein@2.0.6: {}\n\n fast-uri@3.1.3: {}\n\n fastq@1.20.1:\n dependencies:\n reusify: 1.1.0\n\n fdir@6.5.0(picomatch@4.0.5):\n optionalDependencies:\n picomatch: 4.0.5\n\n figures@6.1.0:\n dependencies:\n is-unicode-supported: 2.1.0\n\n file-entry-cache@8.0.0:\n dependencies:\n flat-cache: 4.0.1\n\n fill-range@7.1.1:\n dependencies:\n to-regex-range: 5.0.1\n\n finalhandler@2.1.1:\n dependencies:\n debug: 4.4.3\n encodeurl: 2.0.0\n escape-html: 1.0.3\n on-finished: 2.4.1\n parseurl: 1.3.3\n statuses: 2.0.2\n transitivePeerDependencies:\n - supports-color\n\n find-up@3.0.0:\n dependencies:\n locate-path: 3.0.0\n\n find-up@5.0.0:\n dependencies:\n locate-path: 6.0.0\n path-exists: 4.0.0\n\n flat-cache@4.0.1:\n dependencies:\n flatted: 3.4.2\n keyv: 4.5.4\n\n flatted@3.4.2: {}\n\n for-each@0.3.5:\n dependencies:\n is-callable: 1.2.7\n\n forwarded@0.2.0: {}\n\n fresh@2.0.0: {}\n\n fs-extra@11.3.6:\n dependencies:\n graceful-fs: 4.2.11\n jsonfile: 6.2.1\n universalify: 2.0.1\n\n function-bind@1.1.2: {}\n\n function.prototype.name@1.2.0:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n es-define-property: 1.0.1\n es-errors: 1.3.0\n functions-have-names: 1.2.3\n has-property-descriptors: 1.0.2\n hasown: 2.0.4\n is-callable: 1.2.7\n is-document.all: 1.0.0\n\n functions-have-names@1.2.3: {}\n\n fuzzysort@3.1.0: {}\n\n generator-function@2.0.1: {}\n\n gensync@1.0.0-beta.2: {}\n\n get-east-asian-width@1.6.0: {}\n\n get-intrinsic@1.3.0:\n dependencies:\n call-bind-apply-helpers: 1.0.2\n es-define-property: 1.0.1\n es-errors: 1.3.0\n es-object-atoms: 1.1.2\n function-bind: 1.1.2\n get-proto: 1.0.1\n gopd: 1.2.0\n has-symbols: 1.1.0\n hasown: 2.0.4\n math-intrinsics: 1.1.0\n\n get-nonce@1.0.1: {}\n\n get-own-enumerable-keys@1.0.0: {}\n\n get-proto@1.0.1:\n dependencies:\n dunder-proto: 1.0.1\n es-object-atoms: 1.1.2\n\n get-stream@6.0.1: {}\n\n get-stream@9.0.1:\n dependencies:\n '@sec-ant/readable-stream': 0.4.1\n is-stream: 4.0.1\n\n get-symbol-description@1.1.0:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n get-intrinsic: 1.3.0\n\n get-tsconfig@4.14.0:\n dependencies:\n resolve-pkg-maps: 1.0.0\n\n glob-parent@5.1.2:\n dependencies:\n is-glob: 4.0.3\n\n glob-parent@6.0.2:\n dependencies:\n is-glob: 4.0.3\n\n globals@16.4.0: {}\n\n globalthis@1.0.4:\n dependencies:\n define-properties: 1.2.1\n gopd: 1.2.0\n\n gopd@1.2.0: {}\n\n graceful-fs@4.2.11: {}\n\n handsontable@0.0.0-next-962a9cf-20260902: {}\n\n has-bigints@1.1.0: {}\n\n has-property-descriptors@1.0.2:\n dependencies:\n es-define-property: 1.0.1\n\n has-proto@1.2.0:\n dependencies:\n dunder-proto: 1.0.1\n\n has-symbols@1.1.0: {}\n\n has-tostringtag@1.0.2:\n dependencies:\n has-symbols: 1.1.0\n\n hasown@2.0.4:\n dependencies:\n function-bind: 1.1.2\n\n hermes-estree@0.25.1: {}\n\n hermes-parser@0.25.1:\n dependencies:\n hermes-estree: 0.25.1\n\n hono@4.12.30: {}\n\n http-errors@2.0.1:\n dependencies:\n depd: 2.0.0\n inherits: 2.0.4\n setprototypeof: 1.2.0\n statuses: 2.0.2\n toidentifier: 1.0.1\n\n human-signals@2.1.0: {}\n\n human-signals@8.0.1: {}\n\n iconv-lite@0.7.3:\n dependencies:\n safer-buffer: 2.1.2\n\n ignore@5.3.2: {}\n\n ignore@7.0.6: {}\n\n import-fresh@3.3.1:\n dependencies:\n parent-module: 1.0.1\n resolve-from: 4.0.0\n\n imurmurhash@0.1.4: {}\n\n inherits@2.0.4: {}\n\n internal-slot@1.1.0:\n dependencies:\n es-errors: 1.3.0\n hasown: 2.0.4\n side-channel: 1.1.1\n\n ip-address@10.2.0: {}\n\n ipaddr.js@1.9.1: {}\n\n is-array-buffer@3.0.5:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n get-intrinsic: 1.3.0\n\n is-arrayish@0.2.1: {}\n\n is-async-function@2.1.1:\n dependencies:\n async-function: 1.0.0\n call-bound: 1.0.4\n get-proto: 1.0.1\n has-tostringtag: 1.0.2\n safe-regex-test: 1.1.0\n\n is-bigint@1.1.0:\n dependencies:\n has-bigints: 1.1.0\n\n is-boolean-object@1.2.2:\n dependencies:\n call-bound: 1.0.4\n has-tostringtag: 1.0.2\n\n is-bun-module@2.0.0:\n dependencies:\n semver: 7.8.5\n\n is-callable@1.2.7: {}\n\n is-core-module@2.16.2:\n dependencies:\n hasown: 2.0.4\n\n is-data-view@1.0.2:\n dependencies:\n call-bound: 1.0.4\n get-intrinsic: 1.3.0\n is-typed-array: 1.1.15\n\n is-date-object@1.1.0:\n dependencies:\n call-bound: 1.0.4\n has-tostringtag: 1.0.2\n\n is-docker@2.2.1: {}\n\n is-docker@3.0.0: {}\n\n is-document.all@1.0.0:\n dependencies:\n call-bound: 1.0.4\n\n is-extglob@2.1.1: {}\n\n is-finalizationregistry@1.1.1:\n dependencies:\n call-bound: 1.0.4\n\n is-generator-function@1.1.2:\n dependencies:\n call-bound: 1.0.4\n generator-function: 2.0.1\n get-proto: 1.0.1\n has-tostringtag: 1.0.2\n safe-regex-test: 1.1.0\n\n is-glob@4.0.3:\n dependencies:\n is-extglob: 2.1.1\n\n is-in-ssh@1.0.0: {}\n\n is-inside-container@1.0.0:\n dependencies:\n is-docker: 3.0.0\n\n is-interactive@2.0.0: {}\n\n is-map@2.0.3: {}\n\n is-negative-zero@2.0.3: {}\n\n is-number-object@1.1.1:\n dependencies:\n call-bound: 1.0.4\n has-tostringtag: 1.0.2\n\n is-number@7.0.0: {}\n\n is-obj@2.0.0: {}\n\n is-obj@3.0.0: {}\n\n is-plain-obj@4.1.0: {}\n\n is-promise@4.0.0: {}\n\n is-regex@1.2.1:\n dependencies:\n call-bound: 1.0.4\n gopd: 1.2.0\n has-tostringtag: 1.0.2\n hasown: 2.0.4\n\n is-regexp@3.1.0: {}\n\n is-set@2.0.3: {}\n\n is-shared-array-buffer@1.0.4:\n dependencies:\n call-bound: 1.0.4\n\n is-stream@2.0.1: {}\n\n is-stream@4.0.1: {}\n\n is-string@1.1.1:\n dependencies:\n call-bound: 1.0.4\n has-tostringtag: 1.0.2\n\n is-symbol@1.1.1:\n dependencies:\n call-bound: 1.0.4\n has-symbols: 1.1.0\n safe-regex-test: 1.1.0\n\n is-typed-array@1.1.15:\n dependencies:\n which-typed-array: 1.1.22\n\n is-unicode-supported@1.3.0: {}\n\n is-unicode-supported@2.1.0: {}\n\n is-weakmap@2.0.2: {}\n\n is-weakref@1.1.1:\n dependencies:\n call-bound: 1.0.4\n\n is-weakset@2.0.4:\n dependencies:\n call-bound: 1.0.4\n get-intrinsic: 1.3.0\n\n is-wsl@2.2.0:\n dependencies:\n is-docker: 2.2.1\n\n is-wsl@3.1.1:\n dependencies:\n is-inside-container: 1.0.0\n\n isarray@2.0.5: {}\n\n isexe@2.0.0: {}\n\n isexe@3.1.5: {}\n\n iterator.prototype@1.1.5:\n dependencies:\n define-data-property: 1.1.4\n es-object-atoms: 1.1.2\n get-intrinsic: 1.3.0\n get-proto: 1.0.1\n has-symbols: 1.1.0\n set-function-name: 2.0.2\n\n jiti@2.7.0: {}\n\n jose@6.2.3: {}\n\n js-tokens@4.0.0: {}\n\n js-yaml@4.3.0:\n dependencies:\n argparse: 2.0.1\n\n jsesc@3.1.0: {}\n\n json-buffer@3.0.1: {}\n\n json-parse-even-better-errors@2.3.1: {}\n\n json-schema-traverse@0.4.1: {}\n\n json-schema-traverse@1.0.0: {}\n\n json-schema-typed@7.0.3: {}\n\n json-schema-typed@8.0.2: {}\n\n json-stable-stringify-without-jsonify@1.0.1: {}\n\n json5@1.0.2:\n dependencies:\n minimist: 1.2.8\n\n json5@2.2.3: {}\n\n jsonfile@6.2.1:\n dependencies:\n universalify: 2.0.1\n optionalDependencies:\n graceful-fs: 4.2.11\n\n jsx-ast-utils@3.3.5:\n dependencies:\n array-includes: 3.1.9\n array.prototype.flat: 1.3.3\n object.assign: 4.1.7\n object.values: 1.2.1\n\n keyv@4.5.4:\n dependencies:\n json-buffer: 3.0.1\n\n kleur@3.0.3: {}\n\n kleur@4.1.5: {}\n\n language-subtag-registry@0.3.23: {}\n\n language-tags@1.0.9:\n dependencies:\n language-subtag-registry: 0.3.23\n\n levn@0.4.1:\n dependencies:\n prelude-ls: 1.2.1\n type-check: 0.4.0\n\n lightningcss-android-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-x64@1.32.0:\n optional: true\n\n lightningcss-freebsd-x64@1.32.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.32.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.32.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.32.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.32.0:\n optional: true\n\n lightningcss@1.32.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.32.0\n lightningcss-darwin-arm64: 1.32.0\n lightningcss-darwin-x64: 1.32.0\n lightningcss-freebsd-x64: 1.32.0\n lightningcss-linux-arm-gnueabihf: 1.32.0\n lightningcss-linux-arm64-gnu: 1.32.0\n lightningcss-linux-arm64-musl: 1.32.0\n lightningcss-linux-x64-gnu: 1.32.0\n lightningcss-linux-x64-musl: 1.32.0\n lightningcss-win32-arm64-msvc: 1.32.0\n lightningcss-win32-x64-msvc: 1.32.0\n\n lines-and-columns@1.2.4: {}\n\n locate-path@3.0.0:\n dependencies:\n p-locate: 3.0.0\n path-exists: 3.0.0\n\n locate-path@6.0.0:\n dependencies:\n p-locate: 5.0.0\n\n log-symbols@6.0.0:\n dependencies:\n chalk: 5.6.2\n is-unicode-supported: 1.3.0\n\n loose-envify@1.4.0:\n dependencies:\n js-tokens: 4.0.0\n\n lru-cache@5.1.1:\n dependencies:\n yallist: 3.1.1\n\n lucide-react@1.24.0(react@19.2.7):\n dependencies:\n react: 19.2.7\n\n magic-string@0.30.21:\n dependencies:\n '@jridgewell/sourcemap-codec': 1.5.5\n\n math-intrinsics@1.1.0: {}\n\n media-typer@1.1.0: {}\n\n merge-descriptors@2.0.0: {}\n\n merge-stream@2.0.0: {}\n\n merge2@1.4.1: {}\n\n micromatch@4.0.8:\n dependencies:\n braces: 3.0.3\n picomatch: 2.3.2\n\n mime-db@1.54.0: {}\n\n mime-types@3.0.2:\n dependencies:\n mime-db: 1.54.0\n\n mimic-fn@2.1.0: {}\n\n mimic-fn@3.1.0: {}\n\n mimic-function@5.0.1: {}\n\n minimatch@10.2.5:\n dependencies:\n brace-expansion: 5.0.7\n\n minimatch@3.1.5:\n dependencies:\n brace-expansion: 1.1.16\n\n minimist@1.2.8: {}\n\n ms@2.1.3: {}\n\n nanoid@3.3.16: {}\n\n napi-postinstall@0.3.4: {}\n\n natural-compare@1.4.0: {}\n\n negotiator@1.0.0: {}\n\n next@16.2.10(@babel/core@7.29.7)(react-dom@19.2.7(react@19.2.7))(react@19.2.7):\n dependencies:\n '@next/env': 16.2.10\n '@swc/helpers': 0.5.15\n baseline-browser-mapping: 2.10.43\n caniuse-lite: 1.0.30001805\n postcss: 8.4.31\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n styled-jsx: 5.1.6(@babel/core@7.29.7)(react@19.2.7)\n optionalDependencies:\n '@next/swc-darwin-arm64': 16.2.10\n '@next/swc-darwin-x64': 16.2.10\n '@next/swc-linux-arm64-gnu': 16.2.10\n '@next/swc-linux-arm64-musl': 16.2.10\n '@next/swc-linux-x64-gnu': 16.2.10\n '@next/swc-linux-x64-musl': 16.2.10\n '@next/swc-win32-arm64-msvc': 16.2.10\n '@next/swc-win32-x64-msvc': 16.2.10\n sharp: 0.34.5\n transitivePeerDependencies:\n - '@babel/core'\n - babel-plugin-macros\n\n node-exports-info@1.6.2:\n dependencies:\n array.prototype.flatmap: 1.3.3\n es-errors: 1.3.0\n object.entries: 1.1.9\n semver: 6.3.1\n\n node-releases@2.0.51: {}\n\n npm-run-path@4.0.1:\n dependencies:\n path-key: 3.1.1\n\n npm-run-path@6.0.0:\n dependencies:\n path-key: 4.0.0\n unicorn-magic: 0.3.0\n\n object-assign@4.1.1: {}\n\n object-inspect@1.13.4: {}\n\n object-keys@1.1.1: {}\n\n object-treeify@1.1.33: {}\n\n object.assign@4.1.7:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-object-atoms: 1.1.2\n has-symbols: 1.1.0\n object-keys: 1.1.1\n\n object.entries@1.1.9:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-object-atoms: 1.1.2\n\n object.fromentries@2.0.8:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-object-atoms: 1.1.2\n\n object.groupby@1.0.3:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n\n object.values@1.2.1:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-object-atoms: 1.1.2\n\n on-finished@2.4.1:\n dependencies:\n ee-first: 1.1.1\n\n once@1.4.0:\n dependencies:\n wrappy: 1.0.2\n\n onetime@5.1.2:\n dependencies:\n mimic-fn: 2.1.0\n\n onetime@7.0.0:\n dependencies:\n mimic-function: 5.0.1\n\n open@11.0.0:\n dependencies:\n default-browser: 5.5.0\n define-lazy-prop: 3.0.0\n is-in-ssh: 1.0.0\n is-inside-container: 1.0.0\n powershell-utils: 0.1.0\n wsl-utils: 0.3.1\n\n open@8.4.2:\n dependencies:\n define-lazy-prop: 2.0.0\n is-docker: 2.2.1\n is-wsl: 2.2.0\n\n optionator@0.9.4:\n dependencies:\n deep-is: 0.1.4\n fast-levenshtein: 2.0.6\n levn: 0.4.1\n prelude-ls: 1.2.1\n type-check: 0.4.0\n word-wrap: 1.2.5\n\n ora@8.2.0:\n dependencies:\n chalk: 5.6.2\n cli-cursor: 5.0.0\n cli-spinners: 2.9.2\n is-interactive: 2.0.0\n is-unicode-supported: 2.1.0\n log-symbols: 6.0.0\n stdin-discarder: 0.2.2\n string-width: 7.2.0\n strip-ansi: 7.2.0\n\n own-keys@1.0.1:\n dependencies:\n get-intrinsic: 1.3.0\n object-keys: 1.1.1\n safe-push-apply: 1.0.0\n\n p-limit@2.3.0:\n dependencies:\n p-try: 2.2.0\n\n p-limit@3.1.0:\n dependencies:\n yocto-queue: 0.1.0\n\n p-locate@3.0.0:\n dependencies:\n p-limit: 2.3.0\n\n p-locate@5.0.0:\n dependencies:\n p-limit: 3.1.0\n\n p-try@2.2.0: {}\n\n parent-module@1.0.1:\n dependencies:\n callsites: 3.1.0\n\n parse-json@5.2.0:\n dependencies:\n '@babel/code-frame': 7.29.7\n error-ex: 1.3.4\n json-parse-even-better-errors: 2.3.1\n lines-and-columns: 1.2.4\n\n parse-ms@4.0.0: {}\n\n parseurl@1.3.3: {}\n\n path-browserify@1.0.1: {}\n\n path-exists@3.0.0: {}\n\n path-exists@4.0.0: {}\n\n path-key@3.1.1: {}\n\n path-key@4.0.0: {}\n\n path-parse@1.0.7: {}\n\n path-to-regexp@8.4.2: {}\n\n picocolors@1.1.1: {}\n\n picomatch@2.3.2: {}\n\n picomatch@4.0.5: {}\n\n pkce-challenge@5.0.1: {}\n\n pkg-up@3.1.0:\n dependencies:\n find-up: 3.0.0\n\n possible-typed-array-names@1.1.0: {}\n\n postcss-selector-parser@7.1.4:\n dependencies:\n cssesc: 3.0.0\n util-deprecate: 1.0.2\n\n postcss@8.4.31:\n dependencies:\n nanoid: 3.3.16\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n postcss@8.5.19:\n dependencies:\n nanoid: 3.3.16\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n powershell-utils@0.1.0: {}\n\n prelude-ls@1.2.1: {}\n\n pretty-ms@9.3.0:\n dependencies:\n parse-ms: 4.0.0\n\n prompts@2.4.2:\n dependencies:\n kleur: 3.0.3\n sisteransi: 1.0.5\n\n prop-types@15.8.1:\n dependencies:\n loose-envify: 1.4.0\n object-assign: 4.1.1\n react-is: 16.13.1\n\n proxy-addr@2.0.7:\n dependencies:\n forwarded: 0.2.0\n ipaddr.js: 1.9.1\n\n punycode@2.3.1: {}\n\n qs@6.15.3:\n dependencies:\n es-define-property: 1.0.1\n side-channel: 1.1.1\n\n queue-microtask@1.2.3: {}\n\n radix-ui@1.6.2(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7):\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-accessible-icon': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-accordion': 1.2.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-alert-dialog': 1.1.19(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-arrow': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-aspect-ratio': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-avatar': 1.2.2(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-checkbox': 1.3.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-collapsible': 1.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-collection': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context-menu': 2.3.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-dialog': 1.1.19(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-direction': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-dismissable-layer': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-dropdown-menu': 2.1.20(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-focus-guards': 1.1.4(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-focus-scope': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-form': 0.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-hover-card': 1.1.19(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-label': 2.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-menu': 2.1.20(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-menubar': 1.1.20(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-navigation-menu': 1.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-one-time-password-field': 0.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-password-toggle-field': 0.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-popover': 1.1.19(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-popper': 1.3.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-portal': 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-presence': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-progress': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-radio-group': 1.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-roving-focus': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-scroll-area': 1.2.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-select': 2.3.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-separator': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-slider': 1.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-slot': 1.3.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-switch': 1.3.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-tabs': 1.1.17(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-toast': 1.2.19(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-toggle': 1.1.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-toggle-group': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-toolbar': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-tooltip': 1.2.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-callback-ref': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-effect-event': 0.0.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-escape-keydown': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-is-hydrated': 0.1.1(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-size': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-visually-hidden': 1.2.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n range-parser@1.3.0: {}\n\n raw-body@3.0.2:\n dependencies:\n bytes: 3.1.2\n http-errors: 2.0.1\n iconv-lite: 0.7.3\n unpipe: 1.0.0\n\n react-dom@19.2.7(react@19.2.7):\n dependencies:\n react: 19.2.7\n scheduler: 0.27.0\n\n react-is@16.13.1: {}\n\n react-remove-scroll-bar@2.3.8(@types/react@19.2.17)(react@19.2.7):\n dependencies:\n react: 19.2.7\n react-style-singleton: 2.2.3(@types/react@19.2.17)(react@19.2.7)\n tslib: 2.8.1\n optionalDependencies:\n '@types/react': 19.2.17\n\n react-remove-scroll@2.7.2(@types/react@19.2.17)(react@19.2.7):\n dependencies:\n react: 19.2.7\n react-remove-scroll-bar: 2.3.8(@types/react@19.2.17)(react@19.2.7)\n react-style-singleton: 2.2.3(@types/react@19.2.17)(react@19.2.7)\n tslib: 2.8.1\n use-callback-ref: 1.3.3(@types/react@19.2.17)(react@19.2.7)\n use-sidecar: 1.1.3(@types/react@19.2.17)(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n\n react-style-singleton@2.2.3(@types/react@19.2.17)(react@19.2.7):\n dependencies:\n get-nonce: 1.0.1\n react: 19.2.7\n tslib: 2.8.1\n optionalDependencies:\n '@types/react': 19.2.17\n\n react@19.2.7: {}\n\n recast@0.23.12:\n dependencies:\n ast-types: 0.16.1\n esprima: 4.0.1\n source-map: 0.6.1\n tiny-invariant: 1.3.3\n tslib: 2.8.1\n\n reflect.getprototypeof@1.0.10:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-errors: 1.3.0\n es-object-atoms: 1.1.2\n get-intrinsic: 1.3.0\n get-proto: 1.0.1\n which-builtin-type: 1.2.1\n\n regexp.prototype.flags@1.5.4:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-errors: 1.3.0\n get-proto: 1.0.1\n gopd: 1.2.0\n set-function-name: 2.0.2\n\n require-from-string@2.0.2: {}\n\n resolve-from@4.0.0: {}\n\n resolve-pkg-maps@1.0.0: {}\n\n resolve@2.0.0-next.7:\n dependencies:\n es-errors: 1.3.0\n is-core-module: 2.16.2\n node-exports-info: 1.6.2\n object-keys: 1.1.1\n path-parse: 1.0.7\n supports-preserve-symlinks-flag: 1.0.0\n\n restore-cursor@5.1.0:\n dependencies:\n onetime: 7.0.0\n signal-exit: 4.1.0\n\n reusify@1.1.0: {}\n\n router@2.2.0:\n dependencies:\n debug: 4.4.3\n depd: 2.0.0\n is-promise: 4.0.0\n parseurl: 1.3.3\n path-to-regexp: 8.4.2\n transitivePeerDependencies:\n - supports-color\n\n run-applescript@7.1.0: {}\n\n run-parallel@1.2.0:\n dependencies:\n queue-microtask: 1.2.3\n\n safe-array-concat@1.1.4:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n get-intrinsic: 1.3.0\n has-symbols: 1.1.0\n isarray: 2.0.5\n\n safe-push-apply@1.0.0:\n dependencies:\n es-errors: 1.3.0\n isarray: 2.0.5\n\n safe-regex-test@1.1.0:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n is-regex: 1.2.1\n\n safer-buffer@2.1.2: {}\n\n scheduler@0.27.0: {}\n\n semver@6.3.1: {}\n\n semver@7.8.5: {}\n\n send@1.2.1:\n dependencies:\n debug: 4.4.3\n encodeurl: 2.0.0\n escape-html: 1.0.3\n etag: 1.8.1\n fresh: 2.0.0\n http-errors: 2.0.1\n mime-types: 3.0.2\n ms: 2.1.3\n on-finished: 2.4.1\n range-parser: 1.3.0\n statuses: 2.0.2\n transitivePeerDependencies:\n - supports-color\n\n serve-static@2.2.1:\n dependencies:\n encodeurl: 2.0.0\n escape-html: 1.0.3\n parseurl: 1.3.3\n send: 1.2.1\n transitivePeerDependencies:\n - supports-color\n\n set-function-length@1.2.2:\n dependencies:\n define-data-property: 1.1.4\n es-errors: 1.3.0\n function-bind: 1.1.2\n get-intrinsic: 1.3.0\n gopd: 1.2.0\n has-property-descriptors: 1.0.2\n\n set-function-name@2.0.2:\n dependencies:\n define-data-property: 1.1.4\n es-errors: 1.3.0\n functions-have-names: 1.2.3\n has-property-descriptors: 1.0.2\n\n set-proto@1.0.0:\n dependencies:\n dunder-proto: 1.0.1\n es-errors: 1.3.0\n es-object-atoms: 1.1.2\n\n setprototypeof@1.2.0: {}\n\n shadcn@4.13.0(typescript@6.0.3):\n dependencies:\n '@babel/core': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7)\n '@babel/preset-typescript': 7.29.7(@babel/core@7.29.7)\n '@dotenvx/dotenvx': 1.75.1\n '@modelcontextprotocol/sdk': 1.29.0(zod@3.25.76)\n '@types/validate-npm-package-name': 4.0.2\n browserslist: 4.28.6\n commander: 14.0.3\n cosmiconfig: 9.0.2(typescript@6.0.3)\n dedent: 1.7.2\n deepmerge: 4.3.1\n diff: 8.0.4\n execa: 9.6.1\n fast-glob: 3.3.3\n fs-extra: 11.3.6\n fuzzysort: 3.1.0\n kleur: 4.1.5\n open: 11.0.0\n ora: 8.2.0\n postcss: 8.5.19\n postcss-selector-parser: 7.1.4\n prompts: 2.4.2\n recast: 0.23.12\n stringify-object: 5.0.0\n tailwind-merge: 3.6.0\n ts-morph: 26.0.0\n tsconfig-paths: 4.2.0\n undici: 7.28.0\n validate-npm-package-name: 7.0.2\n zod: 3.25.76\n zod-to-json-schema: 3.25.2(zod@3.25.76)\n transitivePeerDependencies:\n - '@cfworker/json-schema'\n - babel-plugin-macros\n - supports-color\n - typescript\n\n sharp@0.34.5:\n dependencies:\n '@img/colour': 1.1.0\n detect-libc: 2.1.2\n semver: 7.8.5\n optionalDependencies:\n '@img/sharp-darwin-arm64': 0.34.5\n '@img/sharp-darwin-x64': 0.34.5\n '@img/sharp-libvips-darwin-arm64': 1.2.4\n '@img/sharp-libvips-darwin-x64': 1.2.4\n '@img/sharp-libvips-linux-arm': 1.2.4\n '@img/sharp-libvips-linux-arm64': 1.2.4\n '@img/sharp-libvips-linux-ppc64': 1.2.4\n '@img/sharp-libvips-linux-riscv64': 1.2.4\n '@img/sharp-libvips-linux-s390x': 1.2.4\n '@img/sharp-libvips-linux-x64': 1.2.4\n '@img/sharp-libvips-linuxmusl-arm64': 1.2.4\n '@img/sharp-libvips-linuxmusl-x64': 1.2.4\n '@img/sharp-linux-arm': 0.34.5\n '@img/sharp-linux-arm64': 0.34.5\n '@img/sharp-linux-ppc64': 0.34.5\n '@img/sharp-linux-riscv64': 0.34.5\n '@img/sharp-linux-s390x': 0.34.5\n '@img/sharp-linux-x64': 0.34.5\n '@img/sharp-linuxmusl-arm64': 0.34.5\n '@img/sharp-linuxmusl-x64': 0.34.5\n '@img/sharp-wasm32': 0.34.5\n '@img/sharp-win32-arm64': 0.34.5\n '@img/sharp-win32-ia32': 0.34.5\n '@img/sharp-win32-x64': 0.34.5\n optional: true\n\n shebang-command@2.0.0:\n dependencies:\n shebang-regex: 3.0.0\n\n shebang-regex@3.0.0: {}\n\n side-channel-list@1.0.1:\n dependencies:\n es-errors: 1.3.0\n object-inspect: 1.13.4\n\n side-channel-map@1.0.1:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n get-intrinsic: 1.3.0\n object-inspect: 1.13.4\n\n side-channel-weakmap@1.0.2:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n get-intrinsic: 1.3.0\n object-inspect: 1.13.4\n side-channel-map: 1.0.1\n\n side-channel@1.1.1:\n dependencies:\n es-errors: 1.3.0\n object-inspect: 1.13.4\n side-channel-list: 1.0.1\n side-channel-map: 1.0.1\n side-channel-weakmap: 1.0.2\n\n signal-exit@3.0.7: {}\n\n signal-exit@4.1.0: {}\n\n sisteransi@1.0.5: {}\n\n source-map-js@1.2.1: {}\n\n source-map@0.6.1: {}\n\n stable-hash@0.0.5: {}\n\n statuses@2.0.2: {}\n\n stdin-discarder@0.2.2: {}\n\n stop-iteration-iterator@1.1.0:\n dependencies:\n es-errors: 1.3.0\n internal-slot: 1.1.0\n\n string-width@7.2.0:\n dependencies:\n emoji-regex: 10.6.0\n get-east-asian-width: 1.6.0\n strip-ansi: 7.2.0\n\n string.prototype.includes@2.0.1:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n\n string.prototype.matchall@4.0.12:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-errors: 1.3.0\n es-object-atoms: 1.1.2\n get-intrinsic: 1.3.0\n gopd: 1.2.0\n has-symbols: 1.1.0\n internal-slot: 1.1.0\n regexp.prototype.flags: 1.5.4\n set-function-name: 2.0.2\n side-channel: 1.1.1\n\n string.prototype.repeat@1.0.0:\n dependencies:\n define-properties: 1.2.1\n es-abstract: 1.24.2\n\n string.prototype.trim@1.2.11:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-data-property: 1.1.4\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-object-atoms: 1.1.2\n has-property-descriptors: 1.0.2\n safe-regex-test: 1.1.0\n\n string.prototype.trimend@1.0.10:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-object-atoms: 1.1.2\n\n string.prototype.trimstart@1.0.8:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-object-atoms: 1.1.2\n\n stringify-object@5.0.0:\n dependencies:\n get-own-enumerable-keys: 1.0.0\n is-obj: 3.0.0\n is-regexp: 3.1.0\n\n strip-ansi@6.0.1:\n dependencies:\n ansi-regex: 5.0.1\n\n strip-ansi@7.2.0:\n dependencies:\n ansi-regex: 6.2.2\n\n strip-bom@3.0.0: {}\n\n strip-final-newline@2.0.0: {}\n\n strip-final-newline@4.0.0: {}\n\n styled-jsx@5.1.6(@babel/core@7.29.7)(react@19.2.7):\n dependencies:\n client-only: 0.0.1\n react: 19.2.7\n optionalDependencies:\n '@babel/core': 7.29.7\n\n supports-preserve-symlinks-flag@1.0.0: {}\n\n systeminformation@5.31.17: {}\n\n tailwind-merge@3.6.0: {}\n\n tailwindcss@4.3.2: {}\n\n tapable@2.3.3: {}\n\n tiny-invariant@1.3.3: {}\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.5)\n picomatch: 4.0.5\n\n to-regex-range@5.0.1:\n dependencies:\n is-number: 7.0.0\n\n toidentifier@1.0.1: {}\n\n ts-api-utils@2.5.0(typescript@6.0.3):\n dependencies:\n typescript: 6.0.3\n\n ts-morph@26.0.0:\n dependencies:\n '@ts-morph/common': 0.27.0\n code-block-writer: 13.0.3\n\n tsconfig-paths@3.15.0:\n dependencies:\n '@types/json5': 0.0.29\n json5: 1.0.2\n minimist: 1.2.8\n strip-bom: 3.0.0\n\n tsconfig-paths@4.2.0:\n dependencies:\n json5: 2.2.3\n minimist: 1.2.8\n strip-bom: 3.0.0\n\n tslib@2.8.1: {}\n\n tw-animate-css@1.4.0: {}\n\n type-check@0.4.0:\n dependencies:\n prelude-ls: 1.2.1\n\n type-is@2.1.0:\n dependencies:\n content-type: 2.0.0\n media-typer: 1.1.0\n mime-types: 3.0.2\n\n typed-array-buffer@1.0.3:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n is-typed-array: 1.1.15\n\n typed-array-byte-length@1.0.3:\n dependencies:\n call-bind: 1.0.9\n for-each: 0.3.5\n gopd: 1.2.0\n has-proto: 1.2.0\n is-typed-array: 1.1.15\n\n typed-array-byte-offset@1.0.4:\n dependencies:\n available-typed-arrays: 1.0.7\n call-bind: 1.0.9\n for-each: 0.3.5\n gopd: 1.2.0\n has-proto: 1.2.0\n is-typed-array: 1.1.15\n reflect.getprototypeof: 1.0.10\n\n typed-array-length@1.0.8:\n dependencies:\n call-bind: 1.0.9\n for-each: 0.3.5\n gopd: 1.2.0\n is-typed-array: 1.1.15\n possible-typed-array-names: 1.1.0\n reflect.getprototypeof: 1.0.10\n\n typescript-eslint@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3):\n dependencies:\n '@typescript-eslint/eslint-plugin': 8.64.0(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n '@typescript-eslint/parser': 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n '@typescript-eslint/typescript-estree': 8.64.0(typescript@6.0.3)\n '@typescript-eslint/utils': 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n eslint: 10.7.0(jiti@2.7.0)\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n typescript@6.0.3: {}\n\n unbox-primitive@1.1.0:\n dependencies:\n call-bound: 1.0.4\n has-bigints: 1.1.0\n has-symbols: 1.1.0\n which-boxed-primitive: 1.1.1\n\n undici-types@8.3.0: {}\n\n undici@7.28.0: {}\n\n unicorn-magic@0.3.0: {}\n\n universalify@2.0.1: {}\n\n unpipe@1.0.0: {}\n\n unrs-resolver@1.12.2:\n dependencies:\n napi-postinstall: 0.3.4\n optionalDependencies:\n '@unrs/resolver-binding-android-arm-eabi': 1.12.2\n '@unrs/resolver-binding-android-arm64': 1.12.2\n '@unrs/resolver-binding-darwin-arm64': 1.12.2\n '@unrs/resolver-binding-darwin-x64': 1.12.2\n '@unrs/resolver-binding-freebsd-x64': 1.12.2\n '@unrs/resolver-binding-linux-arm-gnueabihf': 1.12.2\n '@unrs/resolver-binding-linux-arm-musleabihf': 1.12.2\n '@unrs/resolver-binding-linux-arm64-gnu': 1.12.2\n '@unrs/resolver-binding-linux-arm64-musl': 1.12.2\n '@unrs/resolver-binding-linux-loong64-gnu': 1.12.2\n '@unrs/resolver-binding-linux-loong64-musl': 1.12.2\n '@unrs/resolver-binding-linux-ppc64-gnu': 1.12.2\n '@unrs/resolver-binding-linux-riscv64-gnu': 1.12.2\n '@unrs/resolver-binding-linux-riscv64-musl': 1.12.2\n '@unrs/resolver-binding-linux-s390x-gnu': 1.12.2\n '@unrs/resolver-binding-linux-x64-gnu': 1.12.2\n '@unrs/resolver-binding-linux-x64-musl': 1.12.2\n '@unrs/resolver-binding-openharmony-arm64': 1.12.2\n '@unrs/resolver-binding-wasm32-wasi': 1.12.2\n '@unrs/resolver-binding-win32-arm64-msvc': 1.12.2\n '@unrs/resolver-binding-win32-ia32-msvc': 1.12.2\n '@unrs/resolver-binding-win32-x64-msvc': 1.12.2\n\n update-browserslist-db@1.2.3(browserslist@4.28.6):\n dependencies:\n browserslist: 4.28.6\n escalade: 3.2.0\n picocolors: 1.1.1\n\n uri-js@4.4.1:\n dependencies:\n punycode: 2.3.1\n\n use-callback-ref@1.3.3(@types/react@19.2.17)(react@19.2.7):\n dependencies:\n react: 19.2.7\n tslib: 2.8.1\n optionalDependencies:\n '@types/react': 19.2.17\n\n use-sidecar@1.1.3(@types/react@19.2.17)(react@19.2.7):\n dependencies:\n detect-node-es: 1.1.0\n react: 19.2.7\n tslib: 2.8.1\n optionalDependencies:\n '@types/react': 19.2.17\n\n util-deprecate@1.0.2: {}\n\n validate-npm-package-name@7.0.2: {}\n\n vary@1.1.2: {}\n\n which-boxed-primitive@1.1.1:\n dependencies:\n is-bigint: 1.1.0\n is-boolean-object: 1.2.2\n is-number-object: 1.1.1\n is-string: 1.1.1\n is-symbol: 1.1.1\n\n which-builtin-type@1.2.1:\n dependencies:\n call-bound: 1.0.4\n function.prototype.name: 1.2.0\n has-tostringtag: 1.0.2\n is-async-function: 2.1.1\n is-date-object: 1.1.0\n is-finalizationregistry: 1.1.1\n is-generator-function: 1.1.2\n is-regex: 1.2.1\n is-weakref: 1.1.1\n isarray: 2.0.5\n which-boxed-primitive: 1.1.1\n which-collection: 1.0.2\n which-typed-array: 1.1.22\n\n which-collection@1.0.2:\n dependencies:\n is-map: 2.0.3\n is-set: 2.0.3\n is-weakmap: 2.0.2\n is-weakset: 2.0.4\n\n which-typed-array@1.1.22:\n dependencies:\n available-typed-arrays: 1.0.7\n call-bind: 1.0.9\n call-bound: 1.0.4\n for-each: 0.3.5\n get-proto: 1.0.1\n gopd: 1.2.0\n has-tostringtag: 1.0.2\n\n which@2.0.2:\n dependencies:\n isexe: 2.0.0\n\n which@4.0.0:\n dependencies:\n isexe: 3.1.5\n\n word-wrap@1.2.5: {}\n\n wrappy@1.0.2: {}\n\n wsl-utils@0.3.1:\n dependencies:\n is-wsl: 3.1.1\n powershell-utils: 0.1.0\n\n yallist@3.1.1: {}\n\n yocto-queue@0.1.0: {}\n\n yocto-spinner@1.2.1:\n dependencies:\n yoctocolors: 2.1.2\n\n yoctocolors@2.1.2: {}\n\n zod-to-json-schema@3.25.2(zod@3.25.76):\n dependencies:\n zod: 3.25.76\n\n zod-validation-error@4.0.2(zod@4.4.3):\n dependencies:\n zod: 4.4.3\n\n zod@3.25.76: {}\n\n zod@4.4.3: {}\n","/postcss.config.mjs":"const config = {\n plugins: {\n \"@tailwindcss/postcss\": {},\n },\n};\n\nexport default config;\n","/tsconfig.json":"{\n \"compilerOptions\": {\n \"target\": \"ES2017\",\n \"lib\": [\"dom\", \"dom.iterable\", \"esnext\"],\n \"allowJs\": true,\n \"skipLibCheck\": true,\n \"strict\": true,\n \"noEmit\": true,\n \"esModuleInterop\": true,\n \"module\": \"esnext\",\n \"moduleResolution\": \"bundler\",\n \"resolveJsonModule\": true,\n \"isolatedModules\": true,\n \"jsx\": \"react-jsx\",\n \"incremental\": true,\n \"plugins\": [\n {\n \"name\": \"next\"\n }\n ],\n \"paths\": {\n \"@/*\": [\"./*\"]\n }\n },\n \"include\": [\n \"next-env.d.ts\",\n \"**/*.ts\",\n \"**/*.tsx\",\n \".next/types/**/*.ts\",\n \".next/dev/types/**/*.ts\",\n \"**/*.mts\"\n ],\n \"exclude\": [\"node_modules\"]\n}\n"}} +{"framework":"next-shadcn.js","displayName":"Next.js + shadcn/ui","tier":2,"engine":"container","sandpackTemplate":null,"sandpackEnvironment":null,"container":"next-shadcn","htWrappers":["@handsontable/react-wrapper"],"entry":"/app/page.tsx","htmlEntry":null,"devCommand":"next dev -p 3000 -H 0.0.0.0","buildCommand":"next build","outputDir":"out","outputGlob":null,"staticExport":true,"spaMode":false,"port":3000,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":17,"htCoreRange":"0.0.0-next-3cc9c90-20260902","fileCount":20,"overrides":["next-shadcn.js:dateFormat","next-shadcn.js:timeFormat"],"assets":["app/favicon.ico"],"skipped":[],"files":{"/.gitignore":"# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.\n\n# dependencies\n/node_modules\n/.pnp\n.pnp.*\n.yarn/*\n!.yarn/patches\n!.yarn/plugins\n!.yarn/releases\n!.yarn/versions\n\n# testing\n/coverage\n\n# next.js\n/.next/\n/out/\n\n# production\n/build\n\n# misc\n.DS_Store\n*.pem\n\n# debug\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\n.pnpm-debug.log*\n\n# env files (can opt-in for committing if needed)\n.env*\n\n# vercel\n.vercel\n\n# typescript\n*.tsbuildinfo\nnext-env.d.ts\n","/README.md":"This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app).\n\n## Getting Started\n\nFirst, run the development server:\n\n```bash\npnpm dev\n```\n\nOpen [http://localhost:3000](http://localhost:3000) with your browser to see the result.\n\nYou can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.\n\nThis project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel.\n\n## Learn More\n\nTo learn more about Next.js, take a look at the following resources:\n\n- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.\n- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.\n\nYou can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome!\n\n## Deploy on Vercel\n\nThe easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.\n\nCheck out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details.\n","/app/globals.css":"@import \"tailwindcss\";\n@import \"tw-animate-css\";\n@import \"shadcn/tailwind.css\";\n\n@custom-variant dark (&:is(.dark *));\n\n@theme inline {\n --color-background: var(--background);\n --color-foreground: var(--foreground);\n --font-sans: var(--font-geist-sans);\n --font-mono: var(--font-geist-mono);\n --color-sidebar-ring: var(--sidebar-ring);\n --color-sidebar-border: var(--sidebar-border);\n --color-sidebar-accent-foreground: var(--sidebar-accent-foreground);\n --color-sidebar-accent: var(--sidebar-accent);\n --color-sidebar-primary-foreground: var(--sidebar-primary-foreground);\n --color-sidebar-primary: var(--sidebar-primary);\n --color-sidebar-foreground: var(--sidebar-foreground);\n --color-sidebar: var(--sidebar);\n --color-chart-5: var(--chart-5);\n --color-chart-4: var(--chart-4);\n --color-chart-3: var(--chart-3);\n --color-chart-2: var(--chart-2);\n --color-chart-1: var(--chart-1);\n --color-ring: var(--ring);\n --color-input: var(--input);\n --color-border: var(--border);\n --color-destructive: var(--destructive);\n --color-accent-foreground: var(--accent-foreground);\n --color-accent: var(--accent);\n --color-muted-foreground: var(--muted-foreground);\n --color-muted: var(--muted);\n --color-secondary-foreground: var(--secondary-foreground);\n --color-secondary: var(--secondary);\n --color-primary-foreground: var(--primary-foreground);\n --color-primary: var(--primary);\n --color-popover-foreground: var(--popover-foreground);\n --color-popover: var(--popover);\n --color-card-foreground: var(--card-foreground);\n --color-card: var(--card);\n --radius-sm: calc(var(--radius) - 4px);\n --radius-md: calc(var(--radius) - 2px);\n --radius-lg: var(--radius);\n --radius-xl: calc(var(--radius) + 4px);\n --radius-2xl: calc(var(--radius) + 8px);\n --radius-3xl: calc(var(--radius) + 12px);\n --radius-4xl: calc(var(--radius) + 16px);\n}\n\n:root {\n --radius: 0.625rem;\n --background: oklch(1 0 0);\n --foreground: oklch(0.145 0 0);\n --card: oklch(1 0 0);\n --card-foreground: oklch(0.145 0 0);\n --popover: oklch(1 0 0);\n --popover-foreground: oklch(0.145 0 0);\n --primary: oklch(0.205 0 0);\n --primary-foreground: oklch(0.985 0 0);\n --secondary: oklch(0.97 0 0);\n --secondary-foreground: oklch(0.205 0 0);\n --muted: oklch(0.97 0 0);\n --muted-foreground: oklch(0.556 0 0);\n --accent: oklch(0.97 0 0);\n --accent-foreground: oklch(0.205 0 0);\n --destructive: oklch(0.577 0.245 27.325);\n --border: oklch(0.922 0 0);\n --input: oklch(0.922 0 0);\n --ring: oklch(0.708 0 0);\n --chart-1: oklch(0.646 0.222 41.116);\n --chart-2: oklch(0.6 0.118 184.704);\n --chart-3: oklch(0.398 0.07 227.392);\n --chart-4: oklch(0.828 0.189 84.429);\n --chart-5: oklch(0.769 0.188 70.08);\n --sidebar: oklch(0.985 0 0);\n --sidebar-foreground: oklch(0.145 0 0);\n --sidebar-primary: oklch(0.205 0 0);\n --sidebar-primary-foreground: oklch(0.985 0 0);\n --sidebar-accent: oklch(0.97 0 0);\n --sidebar-accent-foreground: oklch(0.205 0 0);\n --sidebar-border: oklch(0.922 0 0);\n --sidebar-ring: oklch(0.708 0 0);\n}\n\n.dark {\n --background: oklch(0.145 0 0);\n --foreground: oklch(0.985 0 0);\n --card: oklch(0.205 0 0);\n --card-foreground: oklch(0.985 0 0);\n --popover: oklch(0.205 0 0);\n --popover-foreground: oklch(0.985 0 0);\n --primary: oklch(0.922 0 0);\n --primary-foreground: oklch(0.205 0 0);\n --secondary: oklch(0.269 0 0);\n --secondary-foreground: oklch(0.985 0 0);\n --muted: oklch(0.269 0 0);\n --muted-foreground: oklch(0.708 0 0);\n --accent: oklch(0.269 0 0);\n --accent-foreground: oklch(0.985 0 0);\n --destructive: oklch(0.704 0.191 22.216);\n --border: oklch(1 0 0 / 10%);\n --input: oklch(1 0 0 / 15%);\n --ring: oklch(0.556 0 0);\n --chart-1: oklch(0.488 0.243 264.376);\n --chart-2: oklch(0.696 0.17 162.48);\n --chart-3: oklch(0.769 0.188 70.08);\n --chart-4: oklch(0.627 0.265 303.9);\n --chart-5: oklch(0.645 0.246 16.439);\n --sidebar: oklch(0.205 0 0);\n --sidebar-foreground: oklch(0.985 0 0);\n --sidebar-primary: oklch(0.488 0.243 264.376);\n --sidebar-primary-foreground: oklch(0.985 0 0);\n --sidebar-accent: oklch(0.269 0 0);\n --sidebar-accent-foreground: oklch(0.985 0 0);\n --sidebar-border: oklch(1 0 0 / 10%);\n --sidebar-ring: oklch(0.556 0 0);\n}\n\n@layer base {\n * {\n @apply border-border outline-ring/50;\n }\n body {\n @apply bg-background text-foreground;\n }\n}","/app/layout.tsx":"import type { Metadata } from \"next\";\nimport { Geist, Geist_Mono } from \"next/font/google\";\nimport \"./globals.css\";\n\nconst geistSans = Geist({\n variable: \"--font-geist-sans\",\n subsets: [\"latin\"],\n});\n\nconst geistMono = Geist_Mono({\n variable: \"--font-geist-mono\",\n subsets: [\"latin\"],\n});\n\nexport const metadata: Metadata = {\n title: \"Create Next App\",\n description: \"Generated by create next app\",\n};\n\nexport default function RootLayout({\n children,\n}: Readonly<{\n children: React.ReactNode;\n}>) {\n return (\n \n \n {children}\n \n \n );\n}\n","/app/page.tsx":"\"use client\";\n\nimport { Button } from \"@/components/ui/button\";\nimport { Input } from \"@/components/ui/input\";\nimport {\n Select,\n SelectContent,\n SelectItem,\n SelectTrigger,\n SelectValue,\n} from \"@/components/ui/select\";\nimport { usePathname, useRouter, useSearchParams } from \"next/navigation\";\nimport { Suspense, useCallback, useState } from \"react\";\nimport DataGrid from \"@/components/DataGrid\";\n\nfunction buildSearchString(\n current: URLSearchParams,\n updates: Record\n) {\n const next = new URLSearchParams(current);\n for (const [key, value] of Object.entries(updates)) {\n if (value === \"\" || value === \"all\") {\n next.delete(key);\n } else {\n next.set(key, value);\n }\n }\n const qs = next.toString();\n return qs ? `?${qs}` : \"\";\n}\n\nfunction HomeContent() {\n const router = useRouter();\n const pathname = usePathname();\n const searchParams = useSearchParams();\n\n const [q, setQ] = useState(searchParams.get(\"q\") ?? \"\");\n const [country, setCountry] = useState(searchParams.get(\"country\") ?? \"\");\n const [status, setStatus] = useState(searchParams.get(\"status\") ?? \"\");\n\n const setParams = useCallback(() => {\n const next = buildSearchString(searchParams, { q, country, status });\n router.replace(next ? `${pathname}${next}` : pathname);\n }, [router, pathname, searchParams, q, country, status]);\n\n return (\n
\n
\n
\n setQ(e.target.value)}\n />\n
\n \n \n \n \n \n All countries\n Canada\n UK\n Germany\n France\n Netherlands\n Switzerland\n Mexico\n \n \n \n \n \n \n \n All\n Active\n Inactive\n \n \n
\n \n
\n
\n
\n \n
\n
\n );\n}\n\nexport default function Home() {\n return (\n }>\n \n \n );\n}\n","/components/DataGrid.tsx":"\"use client\";\nimport { useRef, useEffect, memo, forwardRef } from \"react\";\nimport { useSearchParams } from \"next/navigation\";\nimport { HotTable, HotColumn, HotTableRef } from \"@handsontable/react-wrapper\";\nimport { registerTheme } from \"handsontable/themes\";\nimport { registerAllModules } from \"handsontable/registry\";\n\nimport tokensHorizon from 'handsontable/themes/static/variables/tokens/horizon';\n\nimport { colorsShadcn } from \"@/lib/theme/colorsShadcn\";\nimport { iconsShadcn } from \"@/lib/theme/iconsShadcn\";\nimport { data, config } from \"@/lib/helpers\";\n\nregisterAllModules();\n\nconst shadcnDataGridTheme = registerTheme('shadcn-data-grid', {\n icons: iconsShadcn,\n colors: colorsShadcn,\n tokens: tokensHorizon,\n}).params({\n tokens: {\n borderRadius: \"var(--radius)\",\n },\n}).setColorScheme(\"light\");\n\nconst DataGrid = forwardRef(function DataGrid(_, ref) {\n return (\n \n \n \n \n \n \n \n \n \n );\n});\n\nconst MemoizedDataGrid = memo(DataGrid);\n\nfunction DataGridWrapper() {\n const hotTableRef = useRef(null);\n const searchParams = useSearchParams();\n\n useEffect(() => {\n const hot = hotTableRef.current?.hotInstance;\n const params = Object.fromEntries(searchParams.entries());\n\n if (hot) {\n const filtersPlugin = hot.getPlugin('filters');\n\n if (filtersPlugin) {\n filtersPlugin.clearConditions();\n\n if (params.q) filtersPlugin.addCondition(0, 'begins_with', [params.q]); // Name\n if (params.country) filtersPlugin.addCondition(2, 'contains', [params.country]); // Country\n if (params.status) filtersPlugin.addCondition(4, 'contains', [params.status === 'active' ? true : false]); // Active\n \n filtersPlugin.filter();\n hot?.render();\n }\n }\n }, [searchParams]);\n\n return (\n \n );\n}\n\nexport default DataGridWrapper;\n","/components/ui/button.tsx":"import * as React from \"react\"\nimport { cva, type VariantProps } from \"class-variance-authority\"\nimport { Slot } from \"radix-ui\"\n\nimport { cn } from \"@/lib/utils\"\n\nconst buttonVariants = cva(\n \"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive\",\n {\n variants: {\n variant: {\n default: \"bg-primary text-primary-foreground hover:bg-primary/90\",\n destructive:\n \"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60\",\n outline:\n \"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50\",\n secondary:\n \"bg-secondary text-secondary-foreground hover:bg-secondary/80\",\n ghost:\n \"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50\",\n link: \"text-primary underline-offset-4 hover:underline\",\n },\n size: {\n default: \"h-9 px-4 py-2 has-[>svg]:px-3\",\n xs: \"h-6 gap-1 rounded-md px-2 text-xs has-[>svg]:px-1.5 [&_svg:not([class*='size-'])]:size-3\",\n sm: \"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5\",\n lg: \"h-10 rounded-md px-6 has-[>svg]:px-4\",\n icon: \"size-9\",\n \"icon-xs\": \"size-6 rounded-md [&_svg:not([class*='size-'])]:size-3\",\n \"icon-sm\": \"size-8\",\n \"icon-lg\": \"size-10\",\n },\n },\n defaultVariants: {\n variant: \"default\",\n size: \"default\",\n },\n }\n)\n\nfunction Button({\n className,\n variant = \"default\",\n size = \"default\",\n asChild = false,\n ...props\n}: React.ComponentProps<\"button\"> &\n VariantProps & {\n asChild?: boolean\n }) {\n const Comp = asChild ? Slot.Root : \"button\"\n\n return (\n \n )\n}\n\nexport { Button, buttonVariants }\n","/components/ui/input.tsx":"import * as React from \"react\"\n\nimport { cn } from \"@/lib/utils\"\n\nfunction Input({ className, type, ...props }: React.ComponentProps<\"input\">) {\n return (\n \n )\n}\n\nexport { Input }\n","/components/ui/select.tsx":"\"use client\"\n\nimport * as React from \"react\"\nimport { CheckIcon, ChevronDownIcon, ChevronUpIcon } from \"lucide-react\"\nimport { Select as SelectPrimitive } from \"radix-ui\"\n\nimport { cn } from \"@/lib/utils\"\n\nfunction Select({\n ...props\n}: React.ComponentProps) {\n return \n}\n\nfunction SelectGroup({\n ...props\n}: React.ComponentProps) {\n return \n}\n\nfunction SelectValue({\n ...props\n}: React.ComponentProps) {\n return \n}\n\nfunction SelectTrigger({\n className,\n size = \"default\",\n children,\n ...props\n}: React.ComponentProps & {\n size?: \"sm\" | \"default\"\n}) {\n return (\n \n {children}\n \n \n \n \n )\n}\n\nfunction SelectContent({\n className,\n children,\n position = \"item-aligned\",\n align = \"center\",\n ...props\n}: React.ComponentProps) {\n return (\n \n \n \n \n {children}\n \n \n \n \n )\n}\n\nfunction SelectLabel({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n )\n}\n\nfunction SelectItem({\n className,\n children,\n ...props\n}: React.ComponentProps) {\n return (\n \n \n \n \n \n \n {children}\n \n )\n}\n\nfunction SelectSeparator({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n )\n}\n\nfunction SelectScrollUpButton({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n \n \n )\n}\n\nfunction SelectScrollDownButton({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n \n \n )\n}\n\nexport {\n Select,\n SelectContent,\n SelectGroup,\n SelectItem,\n SelectLabel,\n SelectScrollDownButton,\n SelectScrollUpButton,\n SelectSeparator,\n SelectTrigger,\n SelectValue,\n}\n","/components.json":"{\n \"$schema\": \"https://ui.shadcn.com/schema.json\",\n \"style\": \"new-york\",\n \"rsc\": true,\n \"tsx\": true,\n \"tailwind\": {\n \"config\": \"\",\n \"css\": \"app/globals.css\",\n \"baseColor\": \"neutral\",\n \"cssVariables\": true,\n \"prefix\": \"\"\n },\n \"iconLibrary\": \"lucide\",\n \"rtl\": false,\n \"aliases\": {\n \"components\": \"@/components\",\n \"utils\": \"@/lib/utils\",\n \"ui\": \"@/components/ui\",\n \"lib\": \"@/lib\",\n \"hooks\": \"@/hooks\"\n },\n \"registries\": {}\n}\n","/eslint.config.mjs":"import { defineConfig, globalIgnores } from \"eslint/config\";\nimport nextVitals from \"eslint-config-next/core-web-vitals\";\nimport nextTs from \"eslint-config-next/typescript\";\n\nconst eslintConfig = defineConfig([\n ...nextVitals,\n ...nextTs,\n // Override default ignores of eslint-config-next.\n globalIgnores([\n // Default ignores of eslint-config-next:\n \".next/**\",\n \"out/**\",\n \"build/**\",\n \"next-env.d.ts\",\n ]),\n]);\n\nexport default eslintConfig;\n","/lib/helpers.ts":"import { HotTableProps } from \"@handsontable/react-wrapper\";\n\nexport const config: Partial = {\n width: \"100%\",\n height: \"auto\",\n nestedHeaders: [\n [\n {\n label: \"User\",\n colspan: 4,\n },\n {\n label: \"Account Details\",\n colspan: 3,\n },\n {\n label: \"Login information\",\n colspan: 2,\n },\n ],\n [\n \"Name\",\n \"Age\",\n \"Country\",\n \"City\",\n \"Active\",\n \"Interest\",\n \"Favorite Product\",\n \"Login date\",\n \"Login time\",\n ],\n ],\n cell: [\n {\n row: 1,\n col: 1,\n comment: {\n value: \"A note in a cell\",\n },\n },\n ],\n hiddenColumns: {\n indicators: true,\n },\n hiddenRows: {\n indicators: true,\n },\n contextMenu: [\n \"cut\",\n \"copy\",\n \"---------\",\n \"row_above\",\n \"row_below\",\n \"remove_row\",\n \"---------\",\n \"alignment\",\n \"make_read_only\",\n \"clear_column\",\n ],\n headerClassName: \"htLeft\",\n colHeaders: true,\n collapsibleColumns: true,\n filters: true,\n dropdownMenu: true,\n comments: true,\n multiColumnSorting: true,\n manualColumnResize: true,\n manualRowMove: true,\n manualRowResize: true,\n autoWrapRow: true,\n rowHeaders: true,\n navigableHeaders: true,\n imeFastEdit: true,\n pagination: true,\n licenseKey: \"non-commercial-and-evaluation\",\n};\n\nexport const data = [\n {\n isActive: false,\n name: \"Jerry Moen\",\n age: 22,\n interest: \"Beauty & Personal Care\",\n country: \"Canada\",\n city: \"Toronto\",\n lastLoginDate: \"2025-11-25\",\n lastLoginTime: \"06:02\",\n favoriteProduct: \"Elegant Concrete Hat\",\n },\n {\n isActive: true,\n name: \"Lloyd Auer\",\n age: 22,\n interest: \"Fashion\",\n country: \"Australia\",\n city: \"Sydney\",\n lastLoginDate: \"2025-12-06\",\n lastLoginTime: \"13:24\",\n favoriteProduct: \"Licensed Concrete Pants\",\n },\n {\n isActive: true,\n name: \"Bob Bahringer II\",\n age: 56,\n interest: \"Books & Literature\",\n country: \"UK\",\n city: \"London\",\n lastLoginDate: \"2025-08-14\",\n lastLoginTime: \"08:15\",\n favoriteProduct: \"Rustic Rubber Mouse\",\n },\n {\n isActive: true,\n name: \"Adrian Murphy\",\n age: 58,\n interest: \"Home Decor\",\n country: \"Germany\",\n city: \"Walldorf\",\n lastLoginDate: \"2025-02-07\",\n lastLoginTime: \"06:40\",\n favoriteProduct: \"Handcrafted Granite Car\",\n },\n {\n isActive: true,\n name: \"Juan Yost\",\n age: 26,\n interest: \"Home Decor\",\n country: \"Spain\",\n city: \"Madrid\",\n lastLoginDate: \"2025-06-22\",\n lastLoginTime: \"21:44\",\n favoriteProduct: \"Handmade Bronze Towels\",\n },\n {\n isActive: false,\n name: \"Brandon Dare\",\n age: 32,\n interest: \"Fashion\",\n country: \"China\",\n city: \"Shenzhen\",\n lastLoginDate: \"2025-07-20\",\n lastLoginTime: \"20:12\",\n favoriteProduct: \"Intelligent Soft Soap\",\n },\n {\n isActive: false,\n name: \"Laura Reynolds\",\n age: 38,\n interest: \"Fashion\",\n country: \"France\",\n city: \"Lyon\",\n lastLoginDate: \"2025-02-06\",\n lastLoginTime: \"02:13\",\n favoriteProduct: \"Intelligent Plastic Shoes\",\n },\n {\n isActive: true,\n name: \"Brendan Raynor\",\n age: 60,\n interest: \"Fashion\",\n country: \"Netherlands\",\n city: \"Amsterdam\",\n lastLoginDate: \"2025-02-10\",\n lastLoginTime: \"13:56\",\n favoriteProduct: \"Recycled Concrete Towels\",\n },\n {\n isActive: true,\n name: \"Audrey Blick\",\n age: 50,\n interest: \"Fashion\",\n country: \"Switzerland\",\n city: \"Zurich\",\n lastLoginDate: \"2025-05-19\",\n lastLoginTime: \"21:40\",\n favoriteProduct: \"Generic Cotton Salad\",\n },\n {\n isActive: true,\n name: \"Jessie Crona V\",\n age: 27,\n interest: \"Home Decor\",\n country: \"Mexico\",\n city: \"Mexico City\",\n lastLoginDate: \"2025-12-08\",\n lastLoginTime: \"17:55\",\n favoriteProduct: \"Luxurious Granite Cheese\",\n },\n {\n isActive: false,\n name: \"Mr. Shaun Wolff\",\n age: 52,\n interest: \"Tech Gadgets\",\n country: \"Canada\",\n city: \"Toronto\",\n lastLoginDate: \"2025-05-02\",\n lastLoginTime: \"02:16\",\n favoriteProduct: \"Modern Granite Keyboard\",\n },\n {\n isActive: false,\n name: \"Mattie Bergnaum\",\n age: 28,\n interest: \"Fashion\",\n country: \"Canada\",\n city: \"Vancouver\",\n lastLoginDate: \"2025-01-25\",\n lastLoginTime: \"23:08\",\n favoriteProduct: \"Oriental Soft Pizza\",\n },\n];","/lib/theme/colorsShadcn.ts":"/**\n * Handsontable theme colors mapped to shadcn CSS variables (globals.css).\n * Structure must match what tokens/main expects: palette (50–950), primary (100–600), white, black, transparent.\n * Uses var(--…) so the grid follows your shadcn theme and dark mode.\n */\nexport const colorsShadcn = {\n palette: {\n 50: \"var(--color-neutral-50)\",\n 100: \"var(--color-neutral-200)\",\n 200: \"var(--color-neutral-100)\",\n 300: \"var(--color-neutral-300)\",\n 400: \"var(--color-neutral-400)\",\n 500: \"var(--color-neutral-500)\",\n 600: \"var(--color-neutral-600)\",\n 700: \"var(--color-neutral-700)\",\n 800: \"var(--color-neutral-800)\",\n 900: \"var(--color-neutral-900)\",\n 950: \"var(--color-neutral-950)\",\n },\n primary: {\n 100: \"var(--primary)\",\n 200: \"var(--primary)\",\n 300: \"var(--primary)\",\n 400: \"var(--color-neutral-900)\",\n 500: \"var(--primary)\",\n 600: \"var(--color-neutral-800)\",\n },\n white: \"var(--background)\",\n black: \"var(--foreground)\",\n transparent: \"transparent\",\n}","/lib/theme/iconsShadcn.ts":"/**\n * Handsontable theme icons using Lucide (shadcn) icon set.\n * SVGs use currentColor so they follow shadcn theme. Keys must match VALID_ICON_KEYS.\n */\nconst lucideAttrs =\n 'xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"';\n\nfunction icon(svgContent: string): string {\n return `data:image/svg+xml;charset=utf-8,${encodeURIComponent(`${svgContent}`)}`;\n}\n\n// Lucide: ChevronRight, ChevronLeft, ChevronDown, ChevronUp, ChevronsRight, ChevronsLeft, Check, Menu, Plus, Minus, Circle (filled for radio), X, Search\nexport const iconsShadcn = {\n arrowRight: icon(''),\n arrowRightWithBar: icon(''),\n arrowLeft: icon(''),\n arrowLeftWithBar: icon(''),\n arrowDown: icon(''),\n menu: icon(''),\n selectArrow: icon(''),\n arrowNarrowUp: icon(''),\n arrowNarrowDown: icon(''),\n check: icon(''),\n checkbox: icon(''),\n caretHiddenLeft: icon(''),\n caretHiddenRight: icon(''),\n caretHiddenUp: icon(''),\n caretHiddenDown: icon(''),\n collapseOff: icon(''),\n collapseOn: icon(''),\n radio: icon(''),\n chipClose: icon(''),\n search: icon(''),\n} as const;\n","/lib/utils.ts":"import { clsx, type ClassValue } from \"clsx\"\nimport { twMerge } from \"tailwind-merge\"\n\nexport function cn(...inputs: ClassValue[]) {\n return twMerge(clsx(inputs))\n}\n","/next.config.ts":"import type { NextConfig } from \"next\";\n\nconst nextConfig: NextConfig = {\n devIndicators: false,\n // Static export: the demo runner's share snapshotter serves the build output\n // as static files from `out/` (BUILD_CONFIG expects outputDir \"out\").\n output: \"export\",\n // The demo runner proxies `next dev` through a per-session preview subdomain;\n // without this, Next blocks its cross-origin dev resources (HMR, fonts) and\n // the page never hydrates. *.localhost is allowed by default (local dev).\n allowedDevOrigins: [\"*.demos.handsontable.com\"],\n};\n\nexport default nextConfig;\n","/package.json":"{\n \"name\": \"my-app\",\n \"version\": \"0.1.0\",\n \"private\": true,\n \"packageManager\": \"pnpm@10.34.5\",\n \"scripts\": {\n \"dev\": \"next dev\",\n \"build\": \"next build\",\n \"start\": \"next start\",\n \"lint\": \"eslint\"\n },\n \"dependencies\": {\n \"@handsontable/react-wrapper\": \"0.0.0-next-3cc9c90-20260902\",\n \"handsontable\": \"0.0.0-next-3cc9c90-20260902\",\n \"class-variance-authority\": \"^0.7.1\",\n \"clsx\": \"^2.1.1\",\n \"lucide-react\": \"^1.24.0\",\n \"next\": \"16.2.10\",\n \"radix-ui\": \"^1.6.2\",\n \"react\": \"19.2.7\",\n \"react-dom\": \"19.2.7\",\n \"tailwind-merge\": \"^3.6.0\",\n \"tailwindcss\": \"^4.3.2\",\n \"@tailwindcss/postcss\": \"^4.3.2\",\n \"tw-animate-css\": \"^1.4.0\"\n },\n \"devDependencies\": {\n \"@types/node\": \"^26.1.1\",\n \"@types/react\": \"^19.2.17\",\n \"@types/react-dom\": \"^19.2.3\",\n \"eslint\": \"^10.7.0\",\n \"eslint-config-next\": \"16.2.10\",\n \"shadcn\": \"^4.13.0\",\n \"typescript\": \"~6.0.3\"\n }\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n '@handsontable/react-wrapper':\n specifier: 0.0.0-next-3cc9c90-20260902\n version: 0.0.0-next-3cc9c90-20260902(handsontable@0.0.0-next-3cc9c90-20260902)\n '@tailwindcss/postcss':\n specifier: ^4.3.2\n version: 4.3.2\n class-variance-authority:\n specifier: ^0.7.1\n version: 0.7.1\n clsx:\n specifier: ^2.1.1\n version: 2.1.1\n handsontable:\n specifier: 0.0.0-next-3cc9c90-20260902\n version: 0.0.0-next-3cc9c90-20260902\n lucide-react:\n specifier: ^1.24.0\n version: 1.24.0(react@19.2.7)\n next:\n specifier: 16.2.10\n version: 16.2.10(@babel/core@7.29.7)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n radix-ui:\n specifier: ^1.6.2\n version: 1.6.2(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react:\n specifier: 19.2.7\n version: 19.2.7\n react-dom:\n specifier: 19.2.7\n version: 19.2.7(react@19.2.7)\n tailwind-merge:\n specifier: ^3.6.0\n version: 3.6.0\n tailwindcss:\n specifier: ^4.3.2\n version: 4.3.2\n tw-animate-css:\n specifier: ^1.4.0\n version: 1.4.0\n devDependencies:\n '@types/node':\n specifier: ^26.1.1\n version: 26.1.1\n '@types/react':\n specifier: ^19.2.17\n version: 19.2.17\n '@types/react-dom':\n specifier: ^19.2.3\n version: 19.2.3(@types/react@19.2.17)\n eslint:\n specifier: ^10.7.0\n version: 10.7.0(jiti@2.7.0)\n eslint-config-next:\n specifier: 16.2.10\n version: 16.2.10(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n shadcn:\n specifier: ^4.13.0\n version: 4.13.0(typescript@6.0.3)\n typescript:\n specifier: ~6.0.3\n version: 6.0.3\n\npackages:\n\n '@alloc/quick-lru@5.2.0':\n resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}\n engines: {node: '>=10'}\n\n '@babel/code-frame@7.29.7':\n resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/compat-data@7.29.7':\n resolution: {integrity: sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/core@7.29.7':\n resolution: {integrity: sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==}\n engines: {node: '>=6.9.0'}\n\n '@babel/generator@7.29.7':\n resolution: {integrity: sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-annotate-as-pure@7.29.7':\n resolution: {integrity: sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-compilation-targets@7.29.7':\n resolution: {integrity: sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-create-class-features-plugin@7.29.7':\n resolution: {integrity: sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/helper-globals@7.29.7':\n resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-member-expression-to-functions@7.29.7':\n resolution: {integrity: sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-module-imports@7.29.7':\n resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-module-transforms@7.29.7':\n resolution: {integrity: sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/helper-optimise-call-expression@7.29.7':\n resolution: {integrity: sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-plugin-utils@7.29.7':\n resolution: {integrity: sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-replace-supers@7.29.7':\n resolution: {integrity: sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/helper-skip-transparent-expression-wrappers@7.29.7':\n resolution: {integrity: sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-string-parser@7.29.7':\n resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-validator-identifier@7.29.7':\n resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-validator-option@7.29.7':\n resolution: {integrity: sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helpers@7.29.7':\n resolution: {integrity: sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/parser@7.29.7':\n resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==}\n engines: {node: '>=6.0.0'}\n hasBin: true\n\n '@babel/plugin-syntax-jsx@7.29.7':\n resolution: {integrity: sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-syntax-typescript@7.29.7':\n resolution: {integrity: sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB914j/JFe+RZA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-modules-commonjs@7.29.7':\n resolution: {integrity: sha512-j0vCldybPC5b5dwCQOJ21uKtHzt7hxLygJTg9eF1ScfaikEDNfzn94XoW5Fi+seBR0nCyL23xaBFFkq7dTM8XQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-typescript@7.29.7':\n resolution: {integrity: sha512-jK52h8LaLc7JarhQV2ofeFMts4H7vnOXnqZNA6fYglBTZewRBE51KWt3BUltW1P+KoPsYkHoJeXePuz4zo2LMw==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/preset-typescript@7.29.7':\n resolution: {integrity: sha512-/Foi8vKY2EVbed/1eZx0gJEEwHAIxogrySI7rULcRIvhZzbvoE/b5qG5Ghc0WKAFKOHA9SD1x7RsFlOYdutIiQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/template@7.29.7':\n resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/traverse@7.29.7':\n resolution: {integrity: sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/types@7.29.7':\n resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==}\n engines: {node: '>=6.9.0'}\n\n '@dotenvx/dotenvx@1.75.1':\n resolution: {integrity: sha512-/BITOC9dmS/edY2zQwZNicQ059O6RKabtQfyEafV0nGtfYRNHYy1DIPiYVcov40+tob9hfmBnbR963dS+EQ1DQ==}\n hasBin: true\n\n '@dotenvx/primitives@0.8.0':\n resolution: {integrity: sha512-VYJy0uhFm9zTJ1TxBaW/pA8bjbOM/OttaNMwZ1RHG4JKyRG7DhSdiqD1ipQoAyoD22olUtxbP78W9xY3Wd11bg==}\n\n '@emnapi/core@1.10.0':\n resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==}\n\n '@emnapi/runtime@1.10.0':\n resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==}\n\n '@emnapi/runtime@1.11.2':\n resolution: {integrity: sha512-kyOl3X0DuTiT1h2ft8r2fYO8JYtU9a9Xis/zBSiGArNaagCOWx90N1k2wxp18czFDH+OgcWGb5ZP/XMt3dcyPA==}\n\n '@emnapi/wasi-threads@1.2.1':\n resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==}\n\n '@eslint-community/eslint-utils@4.9.1':\n resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==}\n engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}\n peerDependencies:\n eslint: ^6.0.0 || ^7.0.0 || >=8.0.0\n\n '@eslint-community/regexpp@4.12.2':\n resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==}\n engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}\n\n '@eslint/config-array@0.23.5':\n resolution: {integrity: sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n '@eslint/config-helpers@0.6.0':\n resolution: {integrity: sha512-ii6Bw9jJ2zi2cWA2Z+9/QZ/+3DX6kwaV5Q986D/CdP3Lap3w/pgQZ373FV7byY/i7L4IRH/G43I5dz1ClsCbpA==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n '@eslint/core@1.2.1':\n resolution: {integrity: sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n '@eslint/object-schema@3.0.5':\n resolution: {integrity: sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n '@eslint/plugin-kit@0.7.2':\n resolution: {integrity: sha512-+CNAzxglkrpNf/kKywqQfk74QjtceuOE7Qm+AF8miRvPF/wmmK5+OJOgVh3AVTT3RP2mH3+FOaxlE5v72owk0A==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n '@floating-ui/core@1.8.0':\n resolution: {integrity: sha512-0CIZ5itps/8x7BG8dEIhs53BvCUH2PCoogtakwRTut+Arm58sJooJ0AuZhLw2HJYIR5cMLNPBSS728sPho2khQ==}\n\n '@floating-ui/dom@1.8.0':\n resolution: {integrity: sha512-yXSrzeHZBTZadLOlfyhCkJHNeLJnHRnRInwdZ40L7ZiaAtrBwoYlsDrX3v5zB1Utk7CLfzcOVnVVWoXEky7Ceg==}\n\n '@floating-ui/react-dom@2.1.9':\n resolution: {integrity: sha512-JDjEFGCpImxDCA7JJKviA0M9+RtmJdj0m/NVU5IMgBK+AmZouAQQ7/+2GLH0GXXY0YMw9oXPB8hKdbPYg5QLYg==}\n peerDependencies:\n react: '>=16.8.0'\n react-dom: '>=16.8.0'\n\n '@floating-ui/utils@0.2.12':\n resolution: {integrity: sha512-HpCo8tmWzLVad5s2d19EhAz5zqrrQ6s69qd6moPMQvkOuSwDT1YgRfWSVuc4ennqrgv3OHppiOGMQ7oC13yIww==}\n\n '@handsontable/react-wrapper@0.0.0-next-3cc9c90-20260902':\n resolution: {integrity: sha512-nZPxp4JHR9/LzhVkG72JqH7drb/5DDD+QK0Kha6jxpW8ZDOs5Xw8IPuWA0Mt8p43R7WmLD9N+/3U7Z3j1MO3jQ==}\n peerDependencies:\n handsontable: 0.0.0-next-3cc9c90-20260902\n\n '@hono/node-server@1.19.14':\n resolution: {integrity: sha512-GwtvgtXxnWsucXvbQXkRgqksiH2Qed37H9xHZocE5sA3N8O8O8/8FA3uclQXxXVzc9XBZuEOMK7+r02FmSpHtw==}\n engines: {node: '>=18.14.1'}\n peerDependencies:\n hono: ^4\n\n '@humanfs/core@0.19.2':\n resolution: {integrity: sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==}\n engines: {node: '>=18.18.0'}\n\n '@humanfs/node@0.16.8':\n resolution: {integrity: sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==}\n engines: {node: '>=18.18.0'}\n\n '@humanfs/types@0.15.0':\n resolution: {integrity: sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==}\n engines: {node: '>=18.18.0'}\n\n '@humanwhocodes/module-importer@1.0.1':\n resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}\n engines: {node: '>=12.22'}\n\n '@humanwhocodes/retry@0.4.3':\n resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}\n engines: {node: '>=18.18'}\n\n '@img/colour@1.1.0':\n resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==}\n engines: {node: '>=18'}\n\n '@img/sharp-darwin-arm64@0.34.5':\n resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [arm64]\n os: [darwin]\n\n '@img/sharp-darwin-x64@0.34.5':\n resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [x64]\n os: [darwin]\n\n '@img/sharp-libvips-darwin-arm64@1.2.4':\n resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==}\n cpu: [arm64]\n os: [darwin]\n\n '@img/sharp-libvips-darwin-x64@1.2.4':\n resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==}\n cpu: [x64]\n os: [darwin]\n\n '@img/sharp-libvips-linux-arm64@1.2.4':\n resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linux-arm@1.2.4':\n resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==}\n cpu: [arm]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linux-ppc64@1.2.4':\n resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linux-riscv64@1.2.4':\n resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linux-s390x@1.2.4':\n resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linux-x64@1.2.4':\n resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linuxmusl-arm64@1.2.4':\n resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@img/sharp-libvips-linuxmusl-x64@1.2.4':\n resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@img/sharp-linux-arm64@0.34.5':\n resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linux-arm@0.34.5':\n resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [arm]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linux-ppc64@0.34.5':\n resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linux-riscv64@0.34.5':\n resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linux-s390x@0.34.5':\n resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linux-x64@0.34.5':\n resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linuxmusl-arm64@0.34.5':\n resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@img/sharp-linuxmusl-x64@0.34.5':\n resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@img/sharp-wasm32@0.34.5':\n resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [wasm32]\n\n '@img/sharp-win32-arm64@0.34.5':\n resolution: {integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [arm64]\n os: [win32]\n\n '@img/sharp-win32-ia32@0.34.5':\n resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [ia32]\n os: [win32]\n\n '@img/sharp-win32-x64@0.34.5':\n resolution: {integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [x64]\n os: [win32]\n\n '@jridgewell/gen-mapping@0.3.13':\n resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}\n\n '@jridgewell/remapping@2.3.5':\n resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}\n\n '@jridgewell/resolve-uri@3.1.2':\n resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}\n engines: {node: '>=6.0.0'}\n\n '@jridgewell/sourcemap-codec@1.5.5':\n resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}\n\n '@jridgewell/trace-mapping@0.3.31':\n resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}\n\n '@modelcontextprotocol/sdk@1.29.0':\n resolution: {integrity: sha512-zo37mZA9hJWpULgkRpowewez1y6ML5GsXJPY8FI0tBBCd77HEvza4jDqRKOXgHNn867PVGCyTdzqpz0izu5ZjQ==}\n engines: {node: '>=18'}\n peerDependencies:\n '@cfworker/json-schema': ^4.1.1\n zod: ^3.25 || ^4.0\n peerDependenciesMeta:\n '@cfworker/json-schema':\n optional: true\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@next/env@16.2.10':\n resolution: {integrity: sha512-zLPxg9M0MEHmygpj5OuxjQ+vHMiy/K7cSp74G8ecYolmgUWw0RwN02tF56npup/+qaI8JB97hQgS/r2Hb6QwVA==}\n\n '@next/eslint-plugin-next@16.2.10':\n resolution: {integrity: sha512-Gs8D2m21VnJeFo9qvYIIqJH94frWerWYu41BprU1pLtRVF7PCQNLiFZZ3fG+iPuj3K83Cwv/rt+msLOy8Qgu3Q==}\n\n '@next/swc-darwin-arm64@16.2.10':\n resolution: {integrity: sha512-v9IdJCa0H0mbo+8z5zwUpOk1Vj7RjkcI5uNYf5Ws1y6szf/p3Mzl9hLaST8SCt6L9h8NGnruZcd2+o0NTNwDhA==}\n engines: {node: '>= 10'}\n cpu: [arm64]\n os: [darwin]\n\n '@next/swc-darwin-x64@16.2.10':\n resolution: {integrity: sha512-17IS0jJRViROGmA9uGdNR8VPJpfbnaVG7E9qhso5jDLkmyd0lSDORWxbcKINzcFqzZqGwGtMSnrFRxBpuUYjLQ==}\n engines: {node: '>= 10'}\n cpu: [x64]\n os: [darwin]\n\n '@next/swc-linux-arm64-gnu@16.2.10':\n resolution: {integrity: sha512-GRQRsRtuciNJvB54AvvuQTiq0oZtFwa1owQqtZD8wwnGpM2L39MV22kpI72YSXLKIyY40LC66EiLFv4PiicXxg==}\n engines: {node: '>= 10'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@next/swc-linux-arm64-musl@16.2.10':\n resolution: {integrity: sha512-zkN9MQYS7UQBro+FnISUq1itaQjXI9xqISzuQ+2bc921NcJ1x4yPCqrn77tVN6/dOOXaaWVX3k6/bR07pPwK+A==}\n engines: {node: '>= 10'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@next/swc-linux-x64-gnu@16.2.10':\n resolution: {integrity: sha512-iCVJnwvrPYECvA6WM/7+oo+OiTvedIKLxtCLAZP4xZR3nXa1zmzZyLPbYCmWvpd4CvMYF1EMTafd0ii3DygLvA==}\n engines: {node: '>= 10'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@next/swc-linux-x64-musl@16.2.10':\n resolution: {integrity: sha512-ov2g4H0dHY9bPoOU83m91hWT7Iq5qy13bUnyyshLU3HGR1Ownn0X9QpmDPc5iIUaahTp7f7LeGAhV4DSFtackw==}\n engines: {node: '>= 10'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@next/swc-win32-arm64-msvc@16.2.10':\n resolution: {integrity: sha512-DwAnhLX76HQiFFQNgWlcK+JzlnD1rZ+UK/WY0ZMI/deXpvgnesjNYrqcfo1JzBuz4Kf7o3brIBL0glI1junatA==}\n engines: {node: '>= 10'}\n cpu: [arm64]\n os: [win32]\n\n '@next/swc-win32-x64-msvc@16.2.10':\n resolution: {integrity: sha512-0JXq3b85Jk9Jg4ntLUbXSPvoDw3gpZou7twuKdoFG2jOw635v7+IiXfTaa0TxVMyx78pUjnrVYwLgjKfX4e6/A==}\n engines: {node: '>= 10'}\n cpu: [x64]\n os: [win32]\n\n '@nodelib/fs.scandir@2.1.5':\n resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}\n engines: {node: '>= 8'}\n\n '@nodelib/fs.stat@2.0.5':\n resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}\n engines: {node: '>= 8'}\n\n '@nodelib/fs.walk@1.2.8':\n resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}\n engines: {node: '>= 8'}\n\n '@nolyfill/is-core-module@1.0.39':\n resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==}\n engines: {node: '>=12.4.0'}\n\n '@radix-ui/number@1.1.2':\n resolution: {integrity: sha512-ceTwaxc4I5IOi97DgCotl3pqiyRGvffcc0oOsE2dQYaJOFIDsDt4VWG6xEbg1QePv9QWausCEIppud/tJ1wNig==}\n\n '@radix-ui/primitive@1.1.5':\n resolution: {integrity: sha512-d86WIWFYNtGA0H/d8exstrTRTp7eWJYlYJbtNofxr/3ljupZYn6EFDG/Qgu/0Kc8v7yMUxySagqJsL1+PdYjWg==}\n\n '@radix-ui/react-accessible-icon@1.1.11':\n resolution: {integrity: sha512-HQDOFTKwSnmUij6l54wYJJtxTAnxI71+YJLOrjm2ladFB8HAV5Jt7hwaZPhWTGBkYoW4+ZAOfNZrLDh/qvxSYA==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-accordion@1.2.16':\n resolution: {integrity: sha512-BpZJNmetujnGgUI6OX0jEhEmlA46WPqgub8Rv09Kyquwd0cc1ndMKpiPYCjmBU6KSSRPAMtgLpEoZSG/tdNIWQ==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-alert-dialog@1.1.19':\n resolution: {integrity: sha512-FA7n1f6D/DwGE0+AWxiY5LacNbbExQuEgMubeG06idEaH+mSLuf9dp/qBNqOnvbTQ+4gZ2ue1RATF1Ub91Mg5g==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-arrow@1.1.11':\n resolution: {integrity: sha512-Kdil9BB1rIFC/khmf4hC35bn8701AJcizTU7G7cUbEbk5XqqbjDuHW60uUfKqO5WojjZcbAW51Q7P0hRmMLw8A==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-aspect-ratio@1.1.11':\n resolution: {integrity: sha512-IUAhIVpBUvP5NNICjlaB1OFmtRLGqQqTF3ZOSGPoq3XeLXRFtHiWTRxSVEULgOd9GQR2c7tsYqDnhUennapZnw==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-avatar@1.2.2':\n resolution: {integrity: sha512-sST0qh8GzOB7besQ3tMLWLyngnRuSk0gc/Hm+667KYKQFCt6Y6ZXv25WlqM7dIDK54ULCh5+CHmk4LIolzfz+A==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-checkbox@1.3.7':\n resolution: {integrity: sha512-JroKHfQBfh+fDuzpPsBC+pESkhuq8ql4hljTguz8MWnS35cISr3d/Jhl9kYrB44FlDtxCArYdDvTx+BSsJ64rQ==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-collapsible@1.1.16':\n resolution: {integrity: sha512-opfXRe6nnzyGmCDPx+l1Aqo/RbqWtQal2FnsBqF9hhePp6j0LsRoBaRxcMOlTv+uYTJVtWYZKg9t9wTe+BA/ZA==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-collection@1.1.12':\n resolution: {integrity: sha512-nb67INpE0IahJKN7EYPp9m9YGwYeKlnzxT3MwXVkgCskaSJia97kG4T0ywpjNUSSnoJk/uvk12V8vbrEHEj+/Q==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-compose-refs@1.1.3':\n resolution: {integrity: sha512-rYOP8OMnuuPMQF1uhPVlGNcCDlkokKqGFE3JcxFViIkAXP7EvFWUliJAstrapypaBLJNHbZL6jGhbVDGTwmVhA==}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@radix-ui/react-context-menu@2.3.3':\n resolution: {integrity: sha512-PS+gKE0z2prJ74Y0sM+brAGK4mYOHIR7TlcV5EJgUQ6E0xMvyswkK2X4yRqyganrzsRL+WCSKAPu0NQITICRWg==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-context@1.2.0':\n resolution: {integrity: sha512-fOE+JtN9rygNZkCnHRBEP0TAvLldlhyOxMsbwFvTP4nAs+nBmfnna+o/Zski2wkmY1YMrFC0aSzsHoLY47iLrg==}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@radix-ui/react-dialog@1.1.19':\n resolution: {integrity: sha512-+HhbN2+YtkRgVirjZ2afMeutQRuGOrdkWR5+EFC58SJojGmtyNQwYzgi6tHBpOxvFHefMtPeHdgtjz0BOGxFQg==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-direction@1.1.2':\n resolution: {integrity: sha512-C3vFhbyi4SW3PmbAi6Awpu4OzJtd0MxGurvSsYtr7p7nM8RNB3VAF3CUmnp2j50knpkrRcB7+ycVXzgLgF6yNA==}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@radix-ui/react-dismissable-layer@1.1.15':\n resolution: {integrity: sha512-b0XaRlzn2QKuo10XyNgi2DAJDf5XC9d1nD3FJcuvCjbR7+4Ad28zmZsLsqx+hvDEzMnRuZaZxZm9gYObV6RmRA==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-dropdown-menu@2.1.20':\n resolution: {integrity: sha512-slfm+rRaZRuQBvHq60lXvSVUPhid0IPtjSZzIuUlWZMUs01iYZNlGS3mJgRD3ChLQVBAYlKiL/tFyWGX+dz8Xw==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-focus-guards@1.1.4':\n resolution: {integrity: sha512-cot/aB/mOm0IYVYTTmQcEEK1M48lZWi8FlYe5nDPQQ8NYZUlXEFgncJ9p2Kzer3RKSrY7cTTpEMLZKNo9QoP5Q==}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@radix-ui/react-focus-scope@1.1.12':\n resolution: {integrity: sha512-jjk/lqTeNL0azUx5ZYzVrl4NgaDIrdzTNE4mABV9yBFI7FQqN7pIgzV1bTleUezP2QiTGA1BFTqY8MegDgWX9A==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-form@0.1.12':\n resolution: {integrity: sha512-JTX94E4LDL91rzLg7X0mHPdxr0A8JEdVwZEmeOwZJSMDHCGW5DFtSlTSJozUyUs807IQmnvbfzKZFVCK5DmkqQ==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-hover-card@1.1.19':\n resolution: {integrity: sha512-2KTgMLQtKvicznQgbindEI2RZ3QbDIwU5gabjUPwFJsormjGDz+rUvO4NANmYwzEEpTcTONUt33vBHIfTIVSfw==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-id@1.1.2':\n resolution: {integrity: sha512-orBC88futVpqCmhX1p4cvquNHsELQ+w+vBJnuj3ftETI5bJb0bZn3Tqu3SWN2IOcPycTnMGnhwoermvISt72sA==}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@radix-ui/react-label@2.1.11':\n resolution: {integrity: sha512-3PKvDDxOn62k0oV1n4QtNtD2vpu+zYjXR7ojLBPaO6SPvhy53yg0vAmgNeBQeJW5rV3dffoRG+HYfLBZuzw0CQ==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-menu@2.1.20':\n resolution: {integrity: sha512-VsUrXxFe9d2ScbZF0fR/oPR1+qjyeLs5p0jzG8h90puMoA9bq4SirYlXbE+USRg9Q2qTeJSFNqjw2nts8jJe4w==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-menubar@1.1.20':\n resolution: {integrity: sha512-gzFZvybgmwYsFBWDqanycIoEYnhyk8MMnuLamdFVHUZYGp4COM+sqXiwbnn0VMWqGLeeU7GV7jm+dXRa+Wufag==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-navigation-menu@1.2.18':\n resolution: {integrity: sha512-K9HiuxZ6xCwSaHcIuUpxyhy4w5gpwzWjh9dHTSbMN3Ix4qAyVObS9RlU3zMycb0PO3v9Tpk0BXMwWvXOUbVXew==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-one-time-password-field@0.1.12':\n resolution: {integrity: sha512-nQLu5OAcORDQp1EHAv6k3mJGV1hjMTw2NTGVAsGE1g/mWeNqAd1R5jyaAs3U+A8ZD/W8XNPY2yKT0ZdQnqo3NA==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-password-toggle-field@0.1.7':\n resolution: {integrity: sha512-gB1Mr8vzdv1XzDjrtJTXmL0JORRs1B4g7ngUs0F+H2VvMOwXTZMTmLCl0wZZ3m7ylX8TssI7NCvgiSHmLuTm/A==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-popover@1.1.19':\n resolution: {integrity: sha512-jkrTdQVxnIB8fpn0NyyxW9CTB5aCXZZelVz5z+Xmii6g5WxMqS3fInNslZ63puP39+Puu4jYohUK31y3dT87gQ==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-popper@1.3.3':\n resolution: {integrity: sha512-mS7dGpyjv6b+gsDjLF7e0ia1W4Im1B1hSCy2yuXlHuvnZxHKagfDaobt/KAKt27EpZMit2pss8eJBVyVjEWM+g==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-portal@1.1.13':\n resolution: {integrity: sha512-z3oXfmaHLJTF1wktbjgD6cn9jiEbq3WSondB10LIuIt2m2Ym4iJlrW04/euMwENDdWDdE7z+OuY7Qyp1YpRSwA==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-presence@1.1.7':\n resolution: {integrity: sha512-zBZ4QM5XG3JRanDmqXYf3MD6th4AFXFmgU6KNMFzUaV6F3uw9I5/zjMUvFriSEn5ewo1nxuibvyxJdmLlDcslA==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-primitive@2.1.7':\n resolution: {integrity: sha512-bC3NiwsprbxKjuon9l7X6BUTw7FPVzEYaL92MPEY5SCd/9hUTPXVFtVwRix7778wtRsVao+zE062gL79FZleeQ==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-progress@1.1.12':\n resolution: {integrity: sha512-ZPHyI0JyzoH/rP0tq2uRaIZTj/4s8+kAbqPz+e2N8+ejHvwPJ889dHhqn+vh7PNvNeq+boAoH9yzqeoShzwF2w==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-radio-group@1.4.3':\n resolution: {integrity: sha512-WwZFjWV4s3aC1QtR3k04R+oANHtX2q6fgKlc7MCEiDNlnTxCZ3H8k3mHtEgVlOejystwk1WQgarQhNOQZ2bK1g==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-roving-focus@1.1.15':\n resolution: {integrity: sha512-40svmmugfM3mUN7VUDGVE1tQGOhyi8enlGD0CNJEcMM36C1f71PKM21DFgNHUfem0XnA+d8H8oN3Z9ZpJjSslg==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-scroll-area@1.2.14':\n resolution: {integrity: sha512-bBODCWZK7JTbQLHs0uIP4f73wIWatakK4OS33UzkR1x897wu0PuO658a3f+6P2GEGyDzGYMuHRatMVoAk9WZTw==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-select@2.3.3':\n resolution: {integrity: sha512-L5RQTXz6Anxsf9CCv+pTgiAsUpyVj7rJxsGtmhFaEOJ++cVfXucv4qWfsIO0AIB4NAhi3yovWGVMKKS1Xf1Wrg==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-separator@1.1.11':\n resolution: {integrity: sha512-jRhe86+8PF7VZ1u14eOWVOuh2BuAhALg/FT1VcMC4OHedMTRUazDnDlKTt+yxo5cRNKHMfmvZ4sSQtWDeMV4CQ==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-slider@1.4.3':\n resolution: {integrity: sha512-CWVVj+XaTom0SKCqw1EUgb0NuiLwS+N3OFG73mVEezKEjgNIvZiu0EevMelSSU+CbX3owbqJweG2gPU31WGC5A==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-slot@1.3.0':\n resolution: {integrity: sha512-MojKku4U/miO8Av4Dkb+ctMAQx7JmY96LmtDQlAarCRtd7rN52QCSzBF+XAvr5S6coSVj9HEPBgHAHKEJVk/WA==}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@radix-ui/react-switch@1.3.3':\n resolution: {integrity: sha512-1+mlB4/lxJfk5tgJ4g+R5mUCbRpPE1T9+UsEyeLYbGgMtwiMgmuTnfKz4Mw1nHALHjuwyxw4MLd4cSHn6pNSlQ==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-tabs@1.1.17':\n resolution: {integrity: sha512-nRyXnrAVCwjeXcHbvEbLS6ndbTeKHG1RqCP4A8Gw5L4cemDzPXdD8rAmr6wet0v57R69wGvuIIsFjHSVkZiMzQ==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-toast@1.2.19':\n resolution: {integrity: sha512-SxfVZfVOibWKWdkf0Xx1awW2d09fQu4V4PXDY1j5hi4MVf7MWdJZqTBJMa1KWtOr1S6GGtCk02nniZ0Iia+dHw==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-toggle-group@1.1.15':\n resolution: {integrity: sha512-gIC5Q+Xljg7lmUdzSuDoy0t97yZn1sZl00Ra37ZvKrYdWnQLU6sWLd09yG8cIB9jUAlQfHgJ2ACAG00MFwsqSQ==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-toggle@1.1.14':\n resolution: {integrity: sha512-QI/hB65XKWACA66P64A+aHxtLUgHJeJLkaQa+awUNXT6T3swndtY5DojeHA+vldrTspMTtFBd7HfZ9QGbM1Qrw==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-toolbar@1.1.15':\n resolution: {integrity: sha512-t/iEuVjUnXXtrsGK40AA43uIx37sn3AqZ7oAVnPICK6lFJP6dzMzWR3U9b6eCfFjb6wtSEqkJ9Rn9xDjiOx20g==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-tooltip@1.2.12':\n resolution: {integrity: sha512-U3HoftgWnmla78vzQbLvKKb7bUYJxoiiqYFzp1wu/TBMyDqMZSuCl3aRICsD6EfVEwcJD2mumGDGUXLFVqQHKA==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/react-use-callback-ref@1.1.2':\n resolution: {integrity: sha512-xCso9j1/u8sEgP1RNHjFrXJLApL8LiqOkI1R4ywuN00rxWdYg4oQXuwKLS3i0j5NWLromUD27/4nlxj2UFVvIw==}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@radix-ui/react-use-controllable-state@1.2.3':\n resolution: {integrity: sha512-PLzC90MS+ReootmjC597dvopoelpZ8Q61HJkDXZSExitIq7PL55vHNnesAHwguHK0aPfBnpdNzQtv1uliaqQrA==}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@radix-ui/react-use-effect-event@0.0.3':\n resolution: {integrity: sha512-6c8ZqvPTWILEKnyVkP53EGRCcpnJiKTC21sS/6R1GF5xKyHJJWQEPfkqlcgUkdRQivd6tb23abUwe4ngWmY0JA==}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@radix-ui/react-use-escape-keydown@1.1.3':\n resolution: {integrity: sha512-3wEkMiPHXha/2VadZ68rYBcmYnPINVGl4Y3gtcM7fKRjANk0OscK+cdqBgUWdozb7YJxsh0vefM7vgAMHXOjqg==}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@radix-ui/react-use-is-hydrated@0.1.1':\n resolution: {integrity: sha512-qwOiz4Tjo8CNnrOLAYUMXeZwDzXgXpvK4TKQPmWLECM9XoWvA6+0Z2/7Ag3A4ivjS4ovbLJPbskkxioFyBhr8A==}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@radix-ui/react-use-layout-effect@1.1.2':\n resolution: {integrity: sha512-jrBWOxZITuGcnjRCM2t2U5ZPkCLxD+Ym6DjfssS5haTj2iiak/DOb64JeN6OdLfLgptb6/e2kKR+ZuTrGoZTPA==}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@radix-ui/react-use-previous@1.1.2':\n resolution: {integrity: sha512-IGBQPtRFdhN6MQ8dbegVmBq1LVZluya3F1jWY+puIcQC3MHctRwTDSBWCkL/3ZcnMJLTMJ++Z+ktmvg0F89iCw==}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@radix-ui/react-use-rect@1.1.2':\n resolution: {integrity: sha512-d8a+bBY/FxikNPlgJJoaBHZX+zKVbWHYJGTLnLvveQgFSTntkGdEKv3JDtHrMS0DNYpllz2nRsTLGLKYttbpmw==}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@radix-ui/react-use-size@1.1.2':\n resolution: {integrity: sha512-giWQp+4mxjBPt4KZ0MmyuykFNWfbDxKt4x+fPkRYmgRFJSbCZFzUglvMb/Kjn38tm10YP4ufiQZDx3zna4LU6w==}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n '@radix-ui/react-visually-hidden@1.2.7':\n resolution: {integrity: sha512-1wNZBggTDK3GRuuQ6nP4k2yi7a6l7I5qbMPbZcRsrGsGVead/f/d5FhEzUvqFs0bcrDLx7n1zKQ3JvLR6whaaw==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n '@radix-ui/rect@1.1.2':\n resolution: {integrity: sha512-xnXE7wG13PI+cxieVssYXlQJuYVRhH9NBoxt3KNwzghDIA69GMm7d4wXRouHIYjE+KvS6U/MsMO73NdS2MH9ZA==}\n\n '@rtsao/scc@1.1.0':\n resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==}\n\n '@sec-ant/readable-stream@0.4.1':\n resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==}\n\n '@sindresorhus/merge-streams@4.0.0':\n resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==}\n engines: {node: '>=18'}\n\n '@swc/helpers@0.5.15':\n resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==}\n\n '@tailwindcss/node@4.3.2':\n resolution: {integrity: sha512-yWP/sqEcBLaD8JuA6zNwxoYKr75qxTioYwlRwekj5Jr/I5GXnoJfjetH/psLUIv74cYTH2lBUEzBkinthoYcBg==}\n\n '@tailwindcss/oxide-android-arm64@4.3.2':\n resolution: {integrity: sha512-WHxqIuHpvZ5VtdX6GTl1Ik/Vp2YuN42Et+0CdeaVd/frQ9jAvGmvR8vLT+jk3e8/Q3x8kECB9+R17pgpp2BulA==}\n engines: {node: '>= 20'}\n cpu: [arm64]\n os: [android]\n\n '@tailwindcss/oxide-darwin-arm64@4.3.2':\n resolution: {integrity: sha512-GZypeUY/IDJW3877KeM+O67vbXr3MBnbtEL4aYhNErv/JWZhye2vGSWWG9tB6iiqR2MqRNkY8IOUy4NdSZV26w==}\n engines: {node: '>= 20'}\n cpu: [arm64]\n os: [darwin]\n\n '@tailwindcss/oxide-darwin-x64@4.3.2':\n resolution: {integrity: sha512-UIIzmefR6KO1sDU7MzRqAxC8iBpft/VhkGjTjnhoS6k7Z3rQ9wEgA1ODSiyH/tcSYssulNm4Ci3hOeK1jH7ccQ==}\n engines: {node: '>= 20'}\n cpu: [x64]\n os: [darwin]\n\n '@tailwindcss/oxide-freebsd-x64@4.3.2':\n resolution: {integrity: sha512-GN+uAmcI6DNspnCDwtOAZrTz6oukJnp337qZvxqCGLd3BHBzJpO0ZbTLRvJNdztOeAmTzewewGIMPb0tk2R4WA==}\n engines: {node: '>= 20'}\n cpu: [x64]\n os: [freebsd]\n\n '@tailwindcss/oxide-linux-arm-gnueabihf@4.3.2':\n resolution: {integrity: sha512-4ABn7qSbdHRwTiDiuWNegCyb5+2FJ4vKIKc3DmKrvAFw7MU1Lm11dIkTPwUaFdTzc7IsOpDbqBrlh0x6y36U/w==}\n engines: {node: '>= 20'}\n cpu: [arm]\n os: [linux]\n\n '@tailwindcss/oxide-linux-arm64-gnu@4.3.2':\n resolution: {integrity: sha512-wDgEIGwoM8w8pufh9LVt1PahDgNdKXrLC2qfAnV3vAmococ9RWbxeAw4pxPttd/TsJfwjyLf90Dg1y9y8I6Emw==}\n engines: {node: '>= 20'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@tailwindcss/oxide-linux-arm64-musl@4.3.2':\n resolution: {integrity: sha512-J5Nuk0uZQIiMTJj3LEx4sAA9tMFUoXQZFv1J6An+QGYe53HKRJuFDi0rpq/tuouCZeAbOBY3kQ6g8qeD4TUjtA==}\n engines: {node: '>= 20'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@tailwindcss/oxide-linux-x64-gnu@4.3.2':\n resolution: {integrity: sha512-kqCZpSKOBEJO4mz7OqWoofBZeXTAwaVGPj0ErAj7CojmhKpWVWVOnrt9dE8odoIraZq4oj3ausM37kXi+Tow8w==}\n engines: {node: '>= 20'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@tailwindcss/oxide-linux-x64-musl@4.3.2':\n resolution: {integrity: sha512-cixpqbh2toJDmkuCRI68nXA8ZxNmdK9Y+9v5h3MC3ZQKy/0BO8AWzlkWyRM7JAFSGBlfig4YVTPsK6MVgqz1uw==}\n engines: {node: '>= 20'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@tailwindcss/oxide-wasm32-wasi@4.3.2':\n resolution: {integrity: sha512-4ec2Z/LOmRsAgU23CS4xeJfcJlmRg94A/XrbGRCF1gyU/zdDfRLYDVsS+ynSZCmGNxQ1jQriQOKMQeQxBA3Isw==}\n engines: {node: '>=14.0.0'}\n cpu: [wasm32]\n bundledDependencies:\n - '@napi-rs/wasm-runtime'\n - '@emnapi/core'\n - '@emnapi/runtime'\n - '@tybys/wasm-util'\n - '@emnapi/wasi-threads'\n - tslib\n\n '@tailwindcss/oxide-win32-arm64-msvc@4.3.2':\n resolution: {integrity: sha512-Zyr/M0+XcYZu3bZrUytc7TXvrk0ftWfl8gN2MwekNDzhqhKRUucMPSeOzM0o0wH5AWOU49BsKRrfKxI2atCPMQ==}\n engines: {node: '>= 20'}\n cpu: [arm64]\n os: [win32]\n\n '@tailwindcss/oxide-win32-x64-msvc@4.3.2':\n resolution: {integrity: sha512-QI9BO7KlNZsp2GuO0jwAAj5jCDABOKXRkCk2XuKTSaNEFSdfzqswYVTtCHBNKHLsqyjFyFkqlDiwkNbTYSssMQ==}\n engines: {node: '>= 20'}\n cpu: [x64]\n os: [win32]\n\n '@tailwindcss/oxide@4.3.2':\n resolution: {integrity: sha512-z8ZgnzX8gdNoWLBLqBPoh/sjnxkwvf9ZuWjnO0l0yIzbLa5/9S+eC5QxGZKRobVHIC3/1BoMWjHblqWjcgFgag==}\n engines: {node: '>= 20'}\n\n '@tailwindcss/postcss@4.3.2':\n resolution: {integrity: sha512-rjVWYCa7Ngbi5AarT6k8TkxUG3Wl1QKzHdIZVsjZSzf36Jmo2IKZt/NHRAwly8oDkbBOH0YTu+CHuf9jPxMc+g==}\n\n '@ts-morph/common@0.27.0':\n resolution: {integrity: sha512-Wf29UqxWDpc+i61k3oIOzcUfQt79PIT9y/MWfAGlrkjg6lBC1hwDECLXPVJAhWjiGbfBCxZd65F/LIZF3+jeJQ==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n '@types/esrecurse@4.3.1':\n resolution: {integrity: sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==}\n\n '@types/estree@1.0.9':\n resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==}\n\n '@types/json-schema@7.0.15':\n resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}\n\n '@types/json5@0.0.29':\n resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}\n\n '@types/node@26.1.1':\n resolution: {integrity: sha512-nxAkRSVkN1Y0JC1W8ky/fTfkGsMmcrRsbx+3XoZE+rMOX71kLYTV7fLXpqud1GpbpP5TuffXFqfX7fH2GgZREw==}\n\n '@types/react-dom@19.2.3':\n resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==}\n peerDependencies:\n '@types/react': ^19.2.0\n\n '@types/react@19.2.17':\n resolution: {integrity: sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==}\n\n '@types/validate-npm-package-name@4.0.2':\n resolution: {integrity: sha512-lrpDziQipxCEeK5kWxvljWYhUvOiB2A9izZd9B2AFarYAkqZshb4lPbRs7zKEic6eGtH8V/2qJW+dPp9OtF6bw==}\n\n '@typescript-eslint/eslint-plugin@8.64.0':\n resolution: {integrity: sha512-CGvQPBxN3wZLu6Rz2kFUpZeoCm78xUic92ck39KPePkO1NPOwjCqdQnm5Q87tpWw9vcBvW8XLrDXjH9PWYtJ3Q==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n '@typescript-eslint/parser': ^8.64.0\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/parser@8.64.0':\n resolution: {integrity: sha512-KA0OshtlcCCXmbfqyZkM5pV3/WNraJf7DkJRLpyrmwPtud57H5BDX7C3k0LPSPxpprfRL+cJDGabF10mvNCoCw==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/project-service@8.64.0':\n resolution: {integrity: sha512-tk4WpOJ6IEbGrVHaNmM0YRrwAD3exZlIK3iadQNAxh4YKk6jvUQ4ecq18n+v7+meh+cJ3j+D8nbk8sRKhlwLQg==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/scope-manager@8.64.0':\n resolution: {integrity: sha512-CXEaFdYXjSTgKhisNkwCcJwTP8Pl+fmRrEQrri4nm3vU743bALrxzLmq7fHG/7e6a5xO0lDYeURpZmBuhHk54w==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n\n '@typescript-eslint/tsconfig-utils@8.64.0':\n resolution: {integrity: sha512-2yo8rRNKuzbVWQp5kslhANqZ2uDAeROQHBRZNPu8JDsHmeFNj/XJJhX/FhNUWmkHHvoNsKa6+tHJiig87EzsQw==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/type-utils@8.64.0':\n resolution: {integrity: sha512-XWG4Fmmv/6SvyS9nH8jWrKs6terwJvE8cyRt1CzYYqzp9OrPhCT4cMc/f7C6RZCwG+qMmiffJS1/qJP8G1URtg==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/types@8.64.0':\n resolution: {integrity: sha512-qjhfuTfLXjA4IOzXvz0rTjT01BqEiIgPoUeMwiEjnaHKJMTNo8rH5pYW1a2L/0Dnux2fPC85AeyJoWaGa8WxTA==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n\n '@typescript-eslint/typescript-estree@8.64.0':\n resolution: {integrity: sha512-Pztpsn1aCE1oWDvDEfUk31nngvvF7vUB5SwHFEaZIFpvw7WJtqUHHL4plBZDA9HfWJJjL13BdG0YrJInTUvoVA==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/utils@8.64.0':\n resolution: {integrity: sha512-aJUGVB3+U0htrrCjoA8qukw8cm8fNCGAxK/tVoS70k8aeb7DETKeFozRiVFIwEeN9WJLsjaP3ph8I60tY2XZoQ==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/visitor-keys@8.64.0':\n resolution: {integrity: sha512-mrtuL8Nsn6gi2H4mo5KMTp823M+3Q19Ew/i+Zlikq20tIMm99C3Ez0dCmkWWnxut20esQvTg8aUSEhMcAOXhEw==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n\n '@unrs/resolver-binding-android-arm-eabi@1.12.2':\n resolution: {integrity: sha512-g5T90pqg1bo/7mytQx6F4iBNC0Wsh9cu+z9veDbFjc7HjpesJFWD7QMS0NGStXM075+7dJPPVvBbpZlnrdpi/w==}\n cpu: [arm]\n os: [android]\n\n '@unrs/resolver-binding-android-arm64@1.12.2':\n resolution: {integrity: sha512-YGCRZv/9GLhwmz6mYDeTsm/92BAyR28l6c2ReweVW5pWgfsitWLY8upvfRlGdoyD8HjeTHSYJWyZGD4KJA/nFQ==}\n cpu: [arm64]\n os: [android]\n\n '@unrs/resolver-binding-darwin-arm64@1.12.2':\n resolution: {integrity: sha512-u9DiNT1auQMO20A9SyTuG3wUgQWB9Z7KjAg0uFuCDR1FsAY8A0CG2S6JpHS1xwm/w1G08bjXZDcyOCjv1WAm2w==}\n cpu: [arm64]\n os: [darwin]\n\n '@unrs/resolver-binding-darwin-x64@1.12.2':\n resolution: {integrity: sha512-f7rPLi/T1HVKZu/u6t87lroib16n8vrSzcyxI7lg4BGO9UF26KhQL44sd9eOUgrTYhvRXtWOIZT5PejdPyJfUA==}\n cpu: [x64]\n os: [darwin]\n\n '@unrs/resolver-binding-freebsd-x64@1.12.2':\n resolution: {integrity: sha512-BpcOjWCJub6nRZUS2zA20pmLvjtqAtGejETaIyRLiZiQf++cbrjltLA5NN/xaXfqeOBOSlMFbemIl5/S5tljmg==}\n cpu: [x64]\n os: [freebsd]\n\n '@unrs/resolver-binding-linux-arm-gnueabihf@1.12.2':\n resolution: {integrity: sha512-vZTDvdSISZjJx66OzJqtsOhzifbqRjbmI1Mnu49fQDwog5GtDI4QidRiEAYbZCRj9C8YZEW+3ZjqsyS9GR4k2A==}\n cpu: [arm]\n os: [linux]\n\n '@unrs/resolver-binding-linux-arm-musleabihf@1.12.2':\n resolution: {integrity: sha512-BiPI+IrIlwcW4nLLMM21+B1dFPzd55yAVgVGrdgDjNef+ch03GdxrcyaIz8X9SsQirh/kCQ7mviyWlMxdh2D7g==}\n cpu: [arm]\n os: [linux]\n\n '@unrs/resolver-binding-linux-arm64-gnu@1.12.2':\n resolution: {integrity: sha512-zJc0H99FEPoFfSrNpa91HYfxzfAJCr502oxNK1cfdC9hlaFI43RT+JFCann9JUgZmLzzntChHyn13Sgn9ljHNg==}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@unrs/resolver-binding-linux-arm64-musl@1.12.2':\n resolution: {integrity: sha512-KQ3Lki6l+Pz1k/eBipN41ES+YUK30beLGb9YqcB1O542cyLCNE6GaxrfcY3T6EezmGGk84wb5XyO9loTM9tkcA==}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@unrs/resolver-binding-linux-loong64-gnu@1.12.2':\n resolution: {integrity: sha512-3SJGEh1DborhG6pyxvhPzCT4bbSIVihsvgJc13P1bHG7KLdNDaF9T3gsTwFc7Jw/5Y5/iWOjkEx7Zy0NvCGX3Q==}\n cpu: [loong64]\n os: [linux]\n libc: [glibc]\n\n '@unrs/resolver-binding-linux-loong64-musl@1.12.2':\n resolution: {integrity: sha512-jiuG/Obbel7uw1PwHNFfrkiKhLAF6mnyZ6aWlOAVN9WqKm8v0OFGnciJIHu8+CMvXLQ8AD51LPzAoUfT21D5Ew==}\n cpu: [loong64]\n os: [linux]\n libc: [musl]\n\n '@unrs/resolver-binding-linux-ppc64-gnu@1.12.2':\n resolution: {integrity: sha512-q7xRvVpmcfeL+LlZg8Pbbo6QaTZwDU5BaGZbwfhkEsXJn3Was8xYfE0RBH266xZt0rM6B7i8xAYIvjthuUIWHg==}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@unrs/resolver-binding-linux-riscv64-gnu@1.12.2':\n resolution: {integrity: sha512-0CVdx6lcnT3Q9inOH8tsMIOJ6ImndllMjqJHg8RLVdB7Vq4SfkEXl9mCSsVNuNA4MCYycRicCUxPCabVHJRr6A==}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@unrs/resolver-binding-linux-riscv64-musl@1.12.2':\n resolution: {integrity: sha512-iOwlRo9vnp6R6ohHQS11n0NnfdXx/omhkocmIfaPRpQhKZ+3BDMkkdRVh53qjkFkpPddf+FETA28NwGN7l5l+w==}\n cpu: [riscv64]\n os: [linux]\n libc: [musl]\n\n '@unrs/resolver-binding-linux-s390x-gnu@1.12.2':\n resolution: {integrity: sha512-HYJtLfXq94q8iZNFT1lknx258wlkkWhZeUXJRqzKBBUJ00CvZ+N33zgbCqimLjsyw5Va6uUxhVa12mI+kaveEw==}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@unrs/resolver-binding-linux-x64-gnu@1.12.2':\n resolution: {integrity: sha512-mPsUhunKKDih5O96Y6enDQyHc1SqBPlY1E/SfMWDM3EdJ95Z9CArPeCVwCCqbP45ljvivdEk8Fxn+SIb1rDAJQ==}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@unrs/resolver-binding-linux-x64-musl@1.12.2':\n resolution: {integrity: sha512-azrt6+5ydLd8Vt210AAFis/lZevSfPw93EJRIJG+xPu4WCJ8K0kppCTpMyLPcKT7H15M4Jnt2tMp5bOvCkRC6A==}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@unrs/resolver-binding-openharmony-arm64@1.12.2':\n resolution: {integrity: sha512-YZ9hP4O0X9PQb8eO980qmLNGH4zT3I9+SZTdt0Pr0YyuGQhYKoOZkV02VzrzyOZJ5xIJ3UFIenKkUkGg8GjgWQ==}\n cpu: [arm64]\n os: [openharmony]\n\n '@unrs/resolver-binding-wasm32-wasi@1.12.2':\n resolution: {integrity: sha512-tYFDIkMxSflfEc/h92ZWNsZlHSwgimbNHSO3PL2JWQHfCuC2q316jMyYU9TIWZsFK2bQwyK5VAdYgn8ygPj69A==}\n engines: {node: '>=14.0.0'}\n cpu: [wasm32]\n\n '@unrs/resolver-binding-win32-arm64-msvc@1.12.2':\n resolution: {integrity: sha512-qzNyg3xL0VPQmCaUh+N5jSitce6k+uCBfMDesWRnlULOZaqUkaJ0ybdT+UqlAWJoQjuqfIU/0Ptx9bteN4D82g==}\n cpu: [arm64]\n os: [win32]\n\n '@unrs/resolver-binding-win32-ia32-msvc@1.12.2':\n resolution: {integrity: sha512-WD9sY00OfpHVGfsnHZoA8jVT+esS/Bg8z8jzxp5BnDCjjwsuKsPQrzswwpFy4J1AUJbXPRfkpcX0mXrzeXW79g==}\n cpu: [ia32]\n os: [win32]\n\n '@unrs/resolver-binding-win32-x64-msvc@1.12.2':\n resolution: {integrity: sha512-nAB74NfSNKknqQ1RrYj6uz8FcXEomu/MATJZxh/x+BArzN2U3JbOYC0APYzUIGhVY3m5hRxA8VPNdPBoG8txlA==}\n cpu: [x64]\n os: [win32]\n\n accepts@2.0.0:\n resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==}\n engines: {node: '>= 0.6'}\n\n acorn-jsx@5.3.2:\n resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}\n peerDependencies:\n acorn: ^6.0.0 || ^7.0.0 || ^8.0.0\n\n acorn@8.17.0:\n resolution: {integrity: sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==}\n engines: {node: '>=0.4.0'}\n hasBin: true\n\n ajv-formats@2.1.1:\n resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==}\n peerDependencies:\n ajv: ^8.0.0\n peerDependenciesMeta:\n ajv:\n optional: true\n\n ajv-formats@3.0.1:\n resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==}\n peerDependencies:\n ajv: ^8.0.0\n peerDependenciesMeta:\n ajv:\n optional: true\n\n ajv@6.15.0:\n resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==}\n\n ajv@8.20.0:\n resolution: {integrity: sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==}\n\n ansi-colors@4.1.3:\n resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}\n engines: {node: '>=6'}\n\n ansi-regex@5.0.1:\n resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}\n engines: {node: '>=8'}\n\n ansi-regex@6.2.2:\n resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==}\n engines: {node: '>=12'}\n\n argparse@2.0.1:\n resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}\n\n aria-hidden@1.2.6:\n resolution: {integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==}\n engines: {node: '>=10'}\n\n aria-query@5.3.2:\n resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}\n engines: {node: '>= 0.4'}\n\n array-buffer-byte-length@1.0.2:\n resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==}\n engines: {node: '>= 0.4'}\n\n array-includes@3.1.9:\n resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==}\n engines: {node: '>= 0.4'}\n\n array.prototype.findlast@1.2.5:\n resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==}\n engines: {node: '>= 0.4'}\n\n array.prototype.findlastindex@1.2.6:\n resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==}\n engines: {node: '>= 0.4'}\n\n array.prototype.flat@1.3.3:\n resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==}\n engines: {node: '>= 0.4'}\n\n array.prototype.flatmap@1.3.3:\n resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==}\n engines: {node: '>= 0.4'}\n\n array.prototype.tosorted@1.1.4:\n resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==}\n engines: {node: '>= 0.4'}\n\n arraybuffer.prototype.slice@1.0.4:\n resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==}\n engines: {node: '>= 0.4'}\n\n ast-types-flow@0.0.8:\n resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==}\n\n ast-types@0.16.1:\n resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==}\n engines: {node: '>=4'}\n\n async-function@1.0.0:\n resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==}\n engines: {node: '>= 0.4'}\n\n atomically@1.7.0:\n resolution: {integrity: sha512-Xcz9l0z7y9yQ9rdDaxlmaI4uJHf/T8g9hOEzJcsEqX2SjCj4J20uK7+ldkDHMbpJDK76wF7xEIgxc/vSlsfw5w==}\n engines: {node: '>=10.12.0'}\n\n available-typed-arrays@1.0.7:\n resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}\n engines: {node: '>= 0.4'}\n\n axe-core@4.12.1:\n resolution: {integrity: sha512-s7iGf5GaVMxEG0ENN9x+xTr7GFZCb1ZP/1uATUpCEK2X78nDB3RwbtFCo9pGAf9ru+VwoQ464DkaLEeRM08wJA==}\n engines: {node: '>=4'}\n\n axobject-query@4.1.0:\n resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}\n engines: {node: '>= 0.4'}\n\n balanced-match@1.0.2:\n resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}\n\n balanced-match@4.0.4:\n resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==}\n engines: {node: 18 || 20 || >=22}\n\n baseline-browser-mapping@2.10.43:\n resolution: {integrity: sha512-AjYpR78kDWAY3Efj+cDTFH9t9SCoL7OoTp1BOb0mQV7S+6CiLwnWM3FyxhJtdPufDFKzmCSFoUncKjWgJEZTCQ==}\n engines: {node: '>=6.0.0'}\n hasBin: true\n\n body-parser@2.3.0:\n resolution: {integrity: sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==}\n engines: {node: '>=18'}\n\n brace-expansion@1.1.16:\n resolution: {integrity: sha512-IDw48K2/2kRkg9LdJxurvq3lV3aBgq0REY89duEqFRthjlPdXHKMj7EnQOXVckxzgisinf3nHfrcE2FufFLXMw==}\n\n brace-expansion@5.0.7:\n resolution: {integrity: sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==}\n engines: {node: 18 || 20 || >=22}\n\n braces@3.0.3:\n resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}\n engines: {node: '>=8'}\n\n browserslist@4.28.6:\n resolution: {integrity: sha512-FQBYNK15VMslhLHpA7+n+n1GOlF1kId2xcCg7/j95f24AOF6VDYMNH4mFxF7KuaTdv627faazpOAjFzMrfJOUw==}\n engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}\n hasBin: true\n\n bundle-name@4.1.0:\n resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==}\n engines: {node: '>=18'}\n\n bytes@3.1.2:\n resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}\n engines: {node: '>= 0.8'}\n\n call-bind-apply-helpers@1.0.2:\n resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}\n engines: {node: '>= 0.4'}\n\n call-bind@1.0.9:\n resolution: {integrity: sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==}\n engines: {node: '>= 0.4'}\n\n call-bound@1.0.4:\n resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}\n engines: {node: '>= 0.4'}\n\n callsites@3.1.0:\n resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}\n engines: {node: '>=6'}\n\n caniuse-lite@1.0.30001805:\n resolution: {integrity: sha512-52noaS3DubycKSXaU30TwPGIp+POyQSUVa5jBEq3vkRkY0kjyb3LQgvhU6WGyCcyXqVLWO0Cw0Q6BSdD0kUfVA==}\n\n chalk@5.6.2:\n resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==}\n engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}\n\n class-variance-authority@0.7.1:\n resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==}\n\n cli-cursor@5.0.0:\n resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==}\n engines: {node: '>=18'}\n\n cli-spinners@2.9.2:\n resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==}\n engines: {node: '>=6'}\n\n client-only@0.0.1:\n resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}\n\n clsx@2.1.1:\n resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}\n engines: {node: '>=6'}\n\n code-block-writer@13.0.3:\n resolution: {integrity: sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==}\n\n commander@11.1.0:\n resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==}\n engines: {node: '>=16'}\n\n commander@14.0.3:\n resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==}\n engines: {node: '>=20'}\n\n concat-map@0.0.1:\n resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}\n\n conf@10.2.0:\n resolution: {integrity: sha512-8fLl9F04EJqjSqH+QjITQfJF8BrOVaYr1jewVgSRAEWePfxT0sku4w2hrGQ60BC/TNLGQ2pgxNlTbWQmMPFvXg==}\n engines: {node: '>=12'}\n\n content-disposition@1.1.0:\n resolution: {integrity: sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==}\n engines: {node: '>=18'}\n\n content-type@1.0.5:\n resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}\n engines: {node: '>= 0.6'}\n\n content-type@2.0.0:\n resolution: {integrity: sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==}\n engines: {node: '>=18'}\n\n convert-source-map@2.0.0:\n resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}\n\n cookie-signature@1.2.2:\n resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==}\n engines: {node: '>=6.6.0'}\n\n cookie@0.7.2:\n resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==}\n engines: {node: '>= 0.6'}\n\n cors@2.8.6:\n resolution: {integrity: sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==}\n engines: {node: '>= 0.10'}\n\n cosmiconfig@9.0.2:\n resolution: {integrity: sha512-gtTZxTDau1wL7Y7zifc2dd8jHSK/k6BTx/2Xp/BpdlAdnlYWFVt7qhJqgwi7637yRwRQ3qL4ZidbB4I8tA5VOg==}\n engines: {node: '>=14'}\n peerDependencies:\n typescript: '>=4.9.5'\n peerDependenciesMeta:\n typescript:\n optional: true\n\n cross-spawn@7.0.6:\n resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}\n engines: {node: '>= 8'}\n\n cssesc@3.0.0:\n resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}\n engines: {node: '>=4'}\n hasBin: true\n\n csstype@3.2.3:\n resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}\n\n damerau-levenshtein@1.0.8:\n resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}\n\n data-view-buffer@1.0.2:\n resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==}\n engines: {node: '>= 0.4'}\n\n data-view-byte-length@1.0.2:\n resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==}\n engines: {node: '>= 0.4'}\n\n data-view-byte-offset@1.0.1:\n resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==}\n engines: {node: '>= 0.4'}\n\n debounce-fn@4.0.0:\n resolution: {integrity: sha512-8pYCQiL9Xdcg0UPSD3d+0KMlOjp+KGU5EPwYddgzQ7DATsg4fuUDjQtsYLmWjnk2obnNHgV3vE2Y4jejSOJVBQ==}\n engines: {node: '>=10'}\n\n debug@3.2.7:\n resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}\n peerDependencies:\n supports-color: '*'\n peerDependenciesMeta:\n supports-color:\n optional: true\n\n debug@4.4.3:\n resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}\n engines: {node: '>=6.0'}\n peerDependencies:\n supports-color: '*'\n peerDependenciesMeta:\n supports-color:\n optional: true\n\n dedent@1.7.2:\n resolution: {integrity: sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==}\n peerDependencies:\n babel-plugin-macros: ^3.1.0\n peerDependenciesMeta:\n babel-plugin-macros:\n optional: true\n\n deep-is@0.1.4:\n resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}\n\n deepmerge@4.3.1:\n resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}\n engines: {node: '>=0.10.0'}\n\n default-browser-id@5.0.1:\n resolution: {integrity: sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==}\n engines: {node: '>=18'}\n\n default-browser@5.5.0:\n resolution: {integrity: sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==}\n engines: {node: '>=18'}\n\n define-data-property@1.1.4:\n resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}\n engines: {node: '>= 0.4'}\n\n define-lazy-prop@2.0.0:\n resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}\n engines: {node: '>=8'}\n\n define-lazy-prop@3.0.0:\n resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==}\n engines: {node: '>=12'}\n\n define-properties@1.2.1:\n resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}\n engines: {node: '>= 0.4'}\n\n depd@2.0.0:\n resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}\n engines: {node: '>= 0.8'}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n detect-node-es@1.1.0:\n resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==}\n\n diff@8.0.4:\n resolution: {integrity: sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==}\n engines: {node: '>=0.3.1'}\n\n doctrine@2.1.0:\n resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}\n engines: {node: '>=0.10.0'}\n\n dot-prop@6.0.1:\n resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==}\n engines: {node: '>=10'}\n\n dotenv@17.4.2:\n resolution: {integrity: sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==}\n engines: {node: '>=12'}\n\n dunder-proto@1.0.1:\n resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}\n engines: {node: '>= 0.4'}\n\n ee-first@1.1.1:\n resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}\n\n electron-to-chromium@1.5.389:\n resolution: {integrity: sha512-cEto7aeOqBfU1D+c5py5pE+ooscKE75JifxLBdFUZsqAxRS6y7kebtxAZvICszSl05gPjYHDTjY+lXpyGvpJbg==}\n\n emoji-regex@10.6.0:\n resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==}\n\n emoji-regex@9.2.2:\n resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}\n\n encodeurl@2.0.0:\n resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}\n engines: {node: '>= 0.8'}\n\n enhanced-resolve@5.21.6:\n resolution: {integrity: sha512-aNnGCvbJ/RIyWo1IuhNdVjnNF+EjH9wpzpNHt+ci/m9He9LJvUN8wrCcXjp9cWsGNAuvSpVFTx/vraAFQ8qGjQ==}\n engines: {node: '>=10.13.0'}\n\n enquirer@2.4.1:\n resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==}\n engines: {node: '>=8.6'}\n\n env-paths@2.2.1:\n resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}\n engines: {node: '>=6'}\n\n error-ex@1.3.4:\n resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==}\n\n es-abstract-get@1.0.0:\n resolution: {integrity: sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==}\n engines: {node: '>= 0.4'}\n\n es-abstract@1.24.2:\n resolution: {integrity: sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==}\n engines: {node: '>= 0.4'}\n\n es-define-property@1.0.1:\n resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}\n engines: {node: '>= 0.4'}\n\n es-errors@1.3.0:\n resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}\n engines: {node: '>= 0.4'}\n\n es-iterator-helpers@1.4.0:\n resolution: {integrity: sha512-c/A0P0oxkACDc+cKWw8evLXK83oBKgn0qPOqCYT4x9uolpCIJAcYvJC9QYKNDRPsTeGyCrQ326jrvgZWdCdK5Q==}\n engines: {node: '>= 0.4'}\n\n es-object-atoms@1.1.2:\n resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==}\n engines: {node: '>= 0.4'}\n\n es-set-tostringtag@2.1.0:\n resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}\n engines: {node: '>= 0.4'}\n\n es-shim-unscopables@1.1.0:\n resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==}\n engines: {node: '>= 0.4'}\n\n es-to-primitive@1.3.4:\n resolution: {integrity: sha512-yPDz7wqpg1/mmHLmS3tcfTfbw5f1eryXvyghYBffGdERwe+mV7ZcWzTR8LR17Kvqt3qfPurjlonmnq3MKXIOXw==}\n engines: {node: '>= 0.4'}\n\n escalade@3.2.0:\n resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}\n engines: {node: '>=6'}\n\n escape-html@1.0.3:\n resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}\n\n escape-string-regexp@4.0.0:\n resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}\n engines: {node: '>=10'}\n\n eslint-config-next@16.2.10:\n resolution: {integrity: sha512-HSybLOY0QKf39i4FWUqPN0xWiNDi6A6UqJmZtgDkS3zMqjXTqULvj/sueXx3cdCG0mVG+qH6k5/qdegklH1d1w==}\n peerDependencies:\n eslint: '>=9.0.0'\n typescript: '>=3.3.1'\n peerDependenciesMeta:\n typescript:\n optional: true\n\n eslint-import-resolver-node@0.3.10:\n resolution: {integrity: sha512-tRrKqFyCaKict5hOd244sL6EQFNycnMQnBe+j8uqGNXYzsImGbGUU4ibtoaBmv5FLwJwcFJNeg1GeVjQfbMrDQ==}\n\n eslint-import-resolver-typescript@3.10.1:\n resolution: {integrity: sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==}\n engines: {node: ^14.18.0 || >=16.0.0}\n peerDependencies:\n eslint: '*'\n eslint-plugin-import: '*'\n eslint-plugin-import-x: '*'\n peerDependenciesMeta:\n eslint-plugin-import:\n optional: true\n eslint-plugin-import-x:\n optional: true\n\n eslint-module-utils@2.14.0:\n resolution: {integrity: sha512-W2WCRZ9Dqntd+2u8jJcVMV2PKulc6RdLgUUoh/yQr3uB6lo/ZOeGx11sv60/8S4QFFKNslAlWhr9u0Ef7ZW6Ig==}\n engines: {node: '>=4'}\n peerDependencies:\n '@typescript-eslint/parser': '*'\n eslint: '*'\n eslint-import-resolver-node: '*'\n eslint-import-resolver-typescript: '*'\n eslint-import-resolver-webpack: '*'\n peerDependenciesMeta:\n '@typescript-eslint/parser':\n optional: true\n eslint:\n optional: true\n eslint-import-resolver-node:\n optional: true\n eslint-import-resolver-typescript:\n optional: true\n eslint-import-resolver-webpack:\n optional: true\n\n eslint-plugin-import@2.32.0:\n resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==}\n engines: {node: '>=4'}\n peerDependencies:\n '@typescript-eslint/parser': '*'\n eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9\n peerDependenciesMeta:\n '@typescript-eslint/parser':\n optional: true\n\n eslint-plugin-jsx-a11y@6.10.2:\n resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==}\n engines: {node: '>=4.0'}\n peerDependencies:\n eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9\n\n eslint-plugin-react-hooks@7.1.1:\n resolution: {integrity: sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==}\n engines: {node: '>=18'}\n peerDependencies:\n eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0\n\n eslint-plugin-react@7.37.5:\n resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==}\n engines: {node: '>=4'}\n peerDependencies:\n eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7\n\n eslint-scope@9.1.2:\n resolution: {integrity: sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n eslint-visitor-keys@3.4.3:\n resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}\n engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}\n\n eslint-visitor-keys@5.0.1:\n resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n eslint@10.7.0:\n resolution: {integrity: sha512-GVTD7s1vdIl6UYvAfriOPeY1Df8LIZjfofLvHwde+erDHGGuHyuM6xoxRxmHiebhYuD2p1vN4wWh0XzPARSGDQ==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n hasBin: true\n peerDependencies:\n jiti: '*'\n peerDependenciesMeta:\n jiti:\n optional: true\n\n espree@11.2.0:\n resolution: {integrity: sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n esprima@4.0.1:\n resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}\n engines: {node: '>=4'}\n hasBin: true\n\n esquery@1.7.0:\n resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==}\n engines: {node: '>=0.10'}\n\n esrecurse@4.3.0:\n resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}\n engines: {node: '>=4.0'}\n\n estraverse@5.3.0:\n resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}\n engines: {node: '>=4.0'}\n\n esutils@2.0.3:\n resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}\n engines: {node: '>=0.10.0'}\n\n etag@1.8.1:\n resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}\n engines: {node: '>= 0.6'}\n\n eventsource-parser@3.1.0:\n resolution: {integrity: sha512-kJezFj9YFAMLeORyi7aCLxLbD5/qWMQnoMVlVPyHIll7lgRJCc3JVln9Vgl9nwQi0YkMnhdGTMNn7CkRRAptMg==}\n engines: {node: '>=18.0.0'}\n\n eventsource@3.0.7:\n resolution: {integrity: sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==}\n engines: {node: '>=18.0.0'}\n\n execa@5.1.1:\n resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}\n engines: {node: '>=10'}\n\n execa@9.6.1:\n resolution: {integrity: sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==}\n engines: {node: ^18.19.0 || >=20.5.0}\n\n express-rate-limit@8.5.2:\n resolution: {integrity: sha512-5Kb34ipNX694DH48vN9irak1Qx30nb0PLYHXfJgw4YEjiC3ZEmZJhwOp+VfiCYwFzvFTdB9QkArYS5kXa2cx2A==}\n engines: {node: '>= 16'}\n peerDependencies:\n express: '>= 4.11'\n\n express@5.2.1:\n resolution: {integrity: sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==}\n engines: {node: '>= 18'}\n\n fast-deep-equal@3.1.3:\n resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}\n\n fast-glob@3.3.1:\n resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==}\n engines: {node: '>=8.6.0'}\n\n fast-glob@3.3.3:\n resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}\n engines: {node: '>=8.6.0'}\n\n fast-json-stable-stringify@2.1.0:\n resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}\n\n fast-levenshtein@2.0.6:\n resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}\n\n fast-uri@3.1.3:\n resolution: {integrity: sha512-i70LwGWUduXqzicKXWshooq+sWL1K3WUU5rKZNG/0i3a1OSoX3HqhH5WbWwTmqWfor4urUakGPiRQcleRZTwOg==}\n\n fastq@1.20.1:\n resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n figures@6.1.0:\n resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==}\n engines: {node: '>=18'}\n\n file-entry-cache@8.0.0:\n resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}\n engines: {node: '>=16.0.0'}\n\n fill-range@7.1.1:\n resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}\n engines: {node: '>=8'}\n\n finalhandler@2.1.1:\n resolution: {integrity: sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==}\n engines: {node: '>= 18.0.0'}\n\n find-up@3.0.0:\n resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==}\n engines: {node: '>=6'}\n\n find-up@5.0.0:\n resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}\n engines: {node: '>=10'}\n\n flat-cache@4.0.1:\n resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}\n engines: {node: '>=16'}\n\n flatted@3.4.2:\n resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==}\n\n for-each@0.3.5:\n resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==}\n engines: {node: '>= 0.4'}\n\n forwarded@0.2.0:\n resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}\n engines: {node: '>= 0.6'}\n\n fresh@2.0.0:\n resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==}\n engines: {node: '>= 0.8'}\n\n fs-extra@11.3.6:\n resolution: {integrity: sha512-w8ZNZr2mKIc7qeNaQ9AVPT1+iFaI+Avd4xudVOvdDJ8VytREi1Ft5Ih7hd9jjehod8vAM5GMsfQ/TpPf4EyoEA==}\n engines: {node: '>=14.14'}\n\n function-bind@1.1.2:\n resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}\n\n function.prototype.name@1.2.0:\n resolution: {integrity: sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==}\n engines: {node: '>= 0.4'}\n\n functions-have-names@1.2.3:\n resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}\n\n fuzzysort@3.1.0:\n resolution: {integrity: sha512-sR9BNCjBg6LNgwvxlBd0sBABvQitkLzoVY9MYYROQVX/FvfJ4Mai9LsGhDgd8qYdds0bY77VzYd5iuB+v5rwQQ==}\n\n generator-function@2.0.1:\n resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==}\n engines: {node: '>= 0.4'}\n\n gensync@1.0.0-beta.2:\n resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}\n engines: {node: '>=6.9.0'}\n\n get-east-asian-width@1.6.0:\n resolution: {integrity: sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==}\n engines: {node: '>=18'}\n\n get-intrinsic@1.3.0:\n resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}\n engines: {node: '>= 0.4'}\n\n get-nonce@1.0.1:\n resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==}\n engines: {node: '>=6'}\n\n get-own-enumerable-keys@1.0.0:\n resolution: {integrity: sha512-PKsK2FSrQCyxcGHsGrLDcK0lx+0Ke+6e8KFFozA9/fIQLhQzPaRvJFdcz7+Axg3jUH/Mq+NI4xa5u/UT2tQskA==}\n engines: {node: '>=14.16'}\n\n get-proto@1.0.1:\n resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}\n engines: {node: '>= 0.4'}\n\n get-stream@6.0.1:\n resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}\n engines: {node: '>=10'}\n\n get-stream@9.0.1:\n resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==}\n engines: {node: '>=18'}\n\n get-symbol-description@1.1.0:\n resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==}\n engines: {node: '>= 0.4'}\n\n get-tsconfig@4.14.0:\n resolution: {integrity: sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==}\n\n glob-parent@5.1.2:\n resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}\n engines: {node: '>= 6'}\n\n glob-parent@6.0.2:\n resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}\n engines: {node: '>=10.13.0'}\n\n globals@16.4.0:\n resolution: {integrity: sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==}\n engines: {node: '>=18'}\n\n globalthis@1.0.4:\n resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}\n engines: {node: '>= 0.4'}\n\n gopd@1.2.0:\n resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}\n engines: {node: '>= 0.4'}\n\n graceful-fs@4.2.11:\n resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}\n\n handsontable@0.0.0-next-3cc9c90-20260902:\n resolution: {integrity: sha512-SqmcW1K+FrHUFGU0U+ayhLi63tY/x6nIWKVDGM3KgyZGfY1YLuapRX7csVfrqxVJJcDHAEPtIqRZYPkMZJR9AA==}\n\n has-bigints@1.1.0:\n resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==}\n engines: {node: '>= 0.4'}\n\n has-property-descriptors@1.0.2:\n resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}\n\n has-proto@1.2.0:\n resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==}\n engines: {node: '>= 0.4'}\n\n has-symbols@1.1.0:\n resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}\n engines: {node: '>= 0.4'}\n\n has-tostringtag@1.0.2:\n resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}\n engines: {node: '>= 0.4'}\n\n hasown@2.0.4:\n resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==}\n engines: {node: '>= 0.4'}\n\n hermes-estree@0.25.1:\n resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==}\n\n hermes-parser@0.25.1:\n resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==}\n\n hono@4.12.30:\n resolution: {integrity: sha512-emn+JoJjrN9YTpRDS5it/UI2SO9BAE37T6I3d963RxcZ81G9A4pr2SZTEiiaiKbzx+NKRg5BZ89fCL7gCJCUog==}\n engines: {node: '>=16.9.0'}\n\n http-errors@2.0.1:\n resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==}\n engines: {node: '>= 0.8'}\n\n human-signals@2.1.0:\n resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}\n engines: {node: '>=10.17.0'}\n\n human-signals@8.0.1:\n resolution: {integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==}\n engines: {node: '>=18.18.0'}\n\n iconv-lite@0.7.3:\n resolution: {integrity: sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==}\n engines: {node: '>=0.10.0'}\n\n ignore@5.3.2:\n resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}\n engines: {node: '>= 4'}\n\n ignore@7.0.6:\n resolution: {integrity: sha512-BAg6QkE8W+TuQLrrw0Ugr7HegXduRuuj8/ti2kSOc+jz1dmx8/WNcjr6XGnq5YpDWxFwwaavqD0+jIUOKelTsw==}\n engines: {node: '>= 4'}\n\n import-fresh@3.3.1:\n resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}\n engines: {node: '>=6'}\n\n imurmurhash@0.1.4:\n resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}\n engines: {node: '>=0.8.19'}\n\n inherits@2.0.4:\n resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}\n\n internal-slot@1.1.0:\n resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==}\n engines: {node: '>= 0.4'}\n\n ip-address@10.2.0:\n resolution: {integrity: sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA==}\n engines: {node: '>= 12'}\n\n ipaddr.js@1.9.1:\n resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}\n engines: {node: '>= 0.10'}\n\n is-array-buffer@3.0.5:\n resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==}\n engines: {node: '>= 0.4'}\n\n is-arrayish@0.2.1:\n resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}\n\n is-async-function@2.1.1:\n resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==}\n engines: {node: '>= 0.4'}\n\n is-bigint@1.1.0:\n resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==}\n engines: {node: '>= 0.4'}\n\n is-boolean-object@1.2.2:\n resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==}\n engines: {node: '>= 0.4'}\n\n is-bun-module@2.0.0:\n resolution: {integrity: sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==}\n\n is-callable@1.2.7:\n resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}\n engines: {node: '>= 0.4'}\n\n is-core-module@2.16.2:\n resolution: {integrity: sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==}\n engines: {node: '>= 0.4'}\n\n is-data-view@1.0.2:\n resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==}\n engines: {node: '>= 0.4'}\n\n is-date-object@1.1.0:\n resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==}\n engines: {node: '>= 0.4'}\n\n is-docker@2.2.1:\n resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}\n engines: {node: '>=8'}\n hasBin: true\n\n is-docker@3.0.0:\n resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==}\n engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}\n hasBin: true\n\n is-document.all@1.0.0:\n resolution: {integrity: sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==}\n engines: {node: '>= 0.4'}\n\n is-extglob@2.1.1:\n resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}\n engines: {node: '>=0.10.0'}\n\n is-finalizationregistry@1.1.1:\n resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==}\n engines: {node: '>= 0.4'}\n\n is-generator-function@1.1.2:\n resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==}\n engines: {node: '>= 0.4'}\n\n is-glob@4.0.3:\n resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}\n engines: {node: '>=0.10.0'}\n\n is-in-ssh@1.0.0:\n resolution: {integrity: sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw==}\n engines: {node: '>=20'}\n\n is-inside-container@1.0.0:\n resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==}\n engines: {node: '>=14.16'}\n hasBin: true\n\n is-interactive@2.0.0:\n resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==}\n engines: {node: '>=12'}\n\n is-map@2.0.3:\n resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==}\n engines: {node: '>= 0.4'}\n\n is-negative-zero@2.0.3:\n resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==}\n engines: {node: '>= 0.4'}\n\n is-number-object@1.1.1:\n resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==}\n engines: {node: '>= 0.4'}\n\n is-number@7.0.0:\n resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}\n engines: {node: '>=0.12.0'}\n\n is-obj@2.0.0:\n resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==}\n engines: {node: '>=8'}\n\n is-obj@3.0.0:\n resolution: {integrity: sha512-IlsXEHOjtKhpN8r/tRFj2nDyTmHvcfNeu/nrRIcXE17ROeatXchkojffa1SpdqW4cr/Fj6QkEf/Gn4zf6KKvEQ==}\n engines: {node: '>=12'}\n\n is-plain-obj@4.1.0:\n resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}\n engines: {node: '>=12'}\n\n is-promise@4.0.0:\n resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==}\n\n is-regex@1.2.1:\n resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}\n engines: {node: '>= 0.4'}\n\n is-regexp@3.1.0:\n resolution: {integrity: sha512-rbku49cWloU5bSMI+zaRaXdQHXnthP6DZ/vLnfdSKyL4zUzuWnomtOEiZZOd+ioQ+avFo/qau3KPTc7Fjy1uPA==}\n engines: {node: '>=12'}\n\n is-set@2.0.3:\n resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==}\n engines: {node: '>= 0.4'}\n\n is-shared-array-buffer@1.0.4:\n resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==}\n engines: {node: '>= 0.4'}\n\n is-stream@2.0.1:\n resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}\n engines: {node: '>=8'}\n\n is-stream@4.0.1:\n resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==}\n engines: {node: '>=18'}\n\n is-string@1.1.1:\n resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==}\n engines: {node: '>= 0.4'}\n\n is-symbol@1.1.1:\n resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==}\n engines: {node: '>= 0.4'}\n\n is-typed-array@1.1.15:\n resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==}\n engines: {node: '>= 0.4'}\n\n is-unicode-supported@1.3.0:\n resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==}\n engines: {node: '>=12'}\n\n is-unicode-supported@2.1.0:\n resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==}\n engines: {node: '>=18'}\n\n is-weakmap@2.0.2:\n resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==}\n engines: {node: '>= 0.4'}\n\n is-weakref@1.1.1:\n resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==}\n engines: {node: '>= 0.4'}\n\n is-weakset@2.0.4:\n resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==}\n engines: {node: '>= 0.4'}\n\n is-wsl@2.2.0:\n resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}\n engines: {node: '>=8'}\n\n is-wsl@3.1.1:\n resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==}\n engines: {node: '>=16'}\n\n isarray@2.0.5:\n resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}\n\n isexe@2.0.0:\n resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}\n\n isexe@3.1.5:\n resolution: {integrity: sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==}\n engines: {node: '>=18'}\n\n iterator.prototype@1.1.5:\n resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==}\n engines: {node: '>= 0.4'}\n\n jiti@2.7.0:\n resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==}\n hasBin: true\n\n jose@6.2.3:\n resolution: {integrity: sha512-YYVDInQKFJfR/xa3ojUTl8c2KoTwiL1R5Wg9YCydwH0x0B9grbzlg5HC7mMjCtUJjbQ/YnGEZIhI5tCgfTb4Hw==}\n\n js-tokens@4.0.0:\n resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}\n\n js-yaml@4.3.0:\n resolution: {integrity: sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==}\n hasBin: true\n\n jsesc@3.1.0:\n resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}\n engines: {node: '>=6'}\n hasBin: true\n\n json-buffer@3.0.1:\n resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}\n\n json-parse-even-better-errors@2.3.1:\n resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}\n\n json-schema-traverse@0.4.1:\n resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}\n\n json-schema-traverse@1.0.0:\n resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}\n\n json-schema-typed@7.0.3:\n resolution: {integrity: sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A==}\n\n json-schema-typed@8.0.2:\n resolution: {integrity: sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==}\n\n json-stable-stringify-without-jsonify@1.0.1:\n resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}\n\n json5@1.0.2:\n resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}\n hasBin: true\n\n json5@2.2.3:\n resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}\n engines: {node: '>=6'}\n hasBin: true\n\n jsonfile@6.2.1:\n resolution: {integrity: sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==}\n\n jsx-ast-utils@3.3.5:\n resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==}\n engines: {node: '>=4.0'}\n\n keyv@4.5.4:\n resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}\n\n kleur@3.0.3:\n resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}\n engines: {node: '>=6'}\n\n kleur@4.1.5:\n resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}\n engines: {node: '>=6'}\n\n language-subtag-registry@0.3.23:\n resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==}\n\n language-tags@1.0.9:\n resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==}\n engines: {node: '>=0.10'}\n\n levn@0.4.1:\n resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}\n engines: {node: '>= 0.8.0'}\n\n lightningcss-android-arm64@1.32.0:\n resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.32.0:\n resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.32.0:\n resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.32.0:\n resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.32.0:\n resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.32.0:\n resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.32.0:\n resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.32.0:\n resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.32.0:\n resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.32.0:\n resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.32.0:\n resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}\n engines: {node: '>= 12.0.0'}\n\n lines-and-columns@1.2.4:\n resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}\n\n locate-path@3.0.0:\n resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==}\n engines: {node: '>=6'}\n\n locate-path@6.0.0:\n resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}\n engines: {node: '>=10'}\n\n log-symbols@6.0.0:\n resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==}\n engines: {node: '>=18'}\n\n loose-envify@1.4.0:\n resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}\n hasBin: true\n\n lru-cache@5.1.1:\n resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}\n\n lucide-react@1.24.0:\n resolution: {integrity: sha512-YT6mBD8lGKkg4nM39enlm94/sfJIiW0YKUT60fBy4YK8tai31ylg1VhGNWxkpSKHo9UagfnZqwIff3HTDQwXeA==}\n peerDependencies:\n react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0\n\n magic-string@0.30.21:\n resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}\n\n math-intrinsics@1.1.0:\n resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}\n engines: {node: '>= 0.4'}\n\n media-typer@1.1.0:\n resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==}\n engines: {node: '>= 0.8'}\n\n merge-descriptors@2.0.0:\n resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==}\n engines: {node: '>=18'}\n\n merge-stream@2.0.0:\n resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}\n\n merge2@1.4.1:\n resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}\n engines: {node: '>= 8'}\n\n micromatch@4.0.8:\n resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}\n engines: {node: '>=8.6'}\n\n mime-db@1.54.0:\n resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==}\n engines: {node: '>= 0.6'}\n\n mime-types@3.0.2:\n resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==}\n engines: {node: '>=18'}\n\n mimic-fn@2.1.0:\n resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}\n engines: {node: '>=6'}\n\n mimic-fn@3.1.0:\n resolution: {integrity: sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==}\n engines: {node: '>=8'}\n\n mimic-function@5.0.1:\n resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==}\n engines: {node: '>=18'}\n\n minimatch@10.2.5:\n resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==}\n engines: {node: 18 || 20 || >=22}\n\n minimatch@3.1.5:\n resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==}\n\n minimist@1.2.8:\n resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}\n\n ms@2.1.3:\n resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}\n\n nanoid@3.3.16:\n resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n napi-postinstall@0.3.4:\n resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==}\n engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}\n hasBin: true\n\n natural-compare@1.4.0:\n resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}\n\n negotiator@1.0.0:\n resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==}\n engines: {node: '>= 0.6'}\n\n next@16.2.10:\n resolution: {integrity: sha512-2som5AVXb3kE6Yjine3/mNbBayYF58eguBWIVVUdr1y/L426xyVEgYxgBG+1QC34P2x5E+tcDup6XkuOAX3dCA==}\n engines: {node: '>=20.9.0'}\n hasBin: true\n peerDependencies:\n '@opentelemetry/api': ^1.1.0\n '@playwright/test': ^1.51.1\n babel-plugin-react-compiler: '*'\n react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0\n react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0\n sass: ^1.3.0\n peerDependenciesMeta:\n '@opentelemetry/api':\n optional: true\n '@playwright/test':\n optional: true\n babel-plugin-react-compiler:\n optional: true\n sass:\n optional: true\n\n node-exports-info@1.6.2:\n resolution: {integrity: sha512-kXs9Go0cah0qHVV2v389IXQLdLCeE1xfFtjOAF+iobu0OIoG1pje8At2vMHyaPMiPMnG/LWP50twML21eMcAag==}\n engines: {node: '>= 0.4'}\n\n node-releases@2.0.51:\n resolution: {integrity: sha512-wRNIrw4DmVLKQlbgOMdkMx27Wrpzes2hh5Jtbi2bjPd+4wJstWIqP5A+lscnqbm0xxmT5Bpg8Lec5ItEBwx6BQ==}\n engines: {node: '>=18'}\n\n npm-run-path@4.0.1:\n resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}\n engines: {node: '>=8'}\n\n npm-run-path@6.0.0:\n resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==}\n engines: {node: '>=18'}\n\n object-assign@4.1.1:\n resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}\n engines: {node: '>=0.10.0'}\n\n object-inspect@1.13.4:\n resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}\n engines: {node: '>= 0.4'}\n\n object-keys@1.1.1:\n resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}\n engines: {node: '>= 0.4'}\n\n object-treeify@1.1.33:\n resolution: {integrity: sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==}\n engines: {node: '>= 10'}\n\n object.assign@4.1.7:\n resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==}\n engines: {node: '>= 0.4'}\n\n object.entries@1.1.9:\n resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==}\n engines: {node: '>= 0.4'}\n\n object.fromentries@2.0.8:\n resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==}\n engines: {node: '>= 0.4'}\n\n object.groupby@1.0.3:\n resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==}\n engines: {node: '>= 0.4'}\n\n object.values@1.2.1:\n resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==}\n engines: {node: '>= 0.4'}\n\n on-finished@2.4.1:\n resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}\n engines: {node: '>= 0.8'}\n\n once@1.4.0:\n resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}\n\n onetime@5.1.2:\n resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}\n engines: {node: '>=6'}\n\n onetime@7.0.0:\n resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==}\n engines: {node: '>=18'}\n\n open@11.0.0:\n resolution: {integrity: sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw==}\n engines: {node: '>=20'}\n\n open@8.4.2:\n resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}\n engines: {node: '>=12'}\n\n optionator@0.9.4:\n resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}\n engines: {node: '>= 0.8.0'}\n\n ora@8.2.0:\n resolution: {integrity: sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==}\n engines: {node: '>=18'}\n\n own-keys@1.0.1:\n resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==}\n engines: {node: '>= 0.4'}\n\n p-limit@2.3.0:\n resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}\n engines: {node: '>=6'}\n\n p-limit@3.1.0:\n resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}\n engines: {node: '>=10'}\n\n p-locate@3.0.0:\n resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==}\n engines: {node: '>=6'}\n\n p-locate@5.0.0:\n resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}\n engines: {node: '>=10'}\n\n p-try@2.2.0:\n resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}\n engines: {node: '>=6'}\n\n parent-module@1.0.1:\n resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}\n engines: {node: '>=6'}\n\n parse-json@5.2.0:\n resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}\n engines: {node: '>=8'}\n\n parse-ms@4.0.0:\n resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==}\n engines: {node: '>=18'}\n\n parseurl@1.3.3:\n resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}\n engines: {node: '>= 0.8'}\n\n path-browserify@1.0.1:\n resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}\n\n path-exists@3.0.0:\n resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==}\n engines: {node: '>=4'}\n\n path-exists@4.0.0:\n resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}\n engines: {node: '>=8'}\n\n path-key@3.1.1:\n resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}\n engines: {node: '>=8'}\n\n path-key@4.0.0:\n resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}\n engines: {node: '>=12'}\n\n path-parse@1.0.7:\n resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}\n\n path-to-regexp@8.4.2:\n resolution: {integrity: sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==}\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@2.3.2:\n resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==}\n engines: {node: '>=8.6'}\n\n picomatch@4.0.5:\n resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==}\n engines: {node: '>=12'}\n\n pkce-challenge@5.0.1:\n resolution: {integrity: sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==}\n engines: {node: '>=16.20.0'}\n\n pkg-up@3.1.0:\n resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==}\n engines: {node: '>=8'}\n\n possible-typed-array-names@1.1.0:\n resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==}\n engines: {node: '>= 0.4'}\n\n postcss-selector-parser@7.1.4:\n resolution: {integrity: sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==}\n engines: {node: '>=4'}\n\n postcss@8.4.31:\n resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}\n engines: {node: ^10 || ^12 || >=14}\n\n postcss@8.5.19:\n resolution: {integrity: sha512-Mz8SaolMd8nB+G13WkORcxQKHZ/NE4xXevtkJHVuG+guo9/wYKlIMTKAqGdEmYOXR2ijPjTYNHssizdaVSUNdQ==}\n engines: {node: ^10 || ^12 || >=14}\n\n powershell-utils@0.1.0:\n resolution: {integrity: sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==}\n engines: {node: '>=20'}\n\n prelude-ls@1.2.1:\n resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}\n engines: {node: '>= 0.8.0'}\n\n pretty-ms@9.3.0:\n resolution: {integrity: sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==}\n engines: {node: '>=18'}\n\n prompts@2.4.2:\n resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}\n engines: {node: '>= 6'}\n\n prop-types@15.8.1:\n resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}\n\n proxy-addr@2.0.7:\n resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}\n engines: {node: '>= 0.10'}\n\n punycode@2.3.1:\n resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}\n engines: {node: '>=6'}\n\n qs@6.15.3:\n resolution: {integrity: sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==}\n engines: {node: '>=0.6'}\n\n queue-microtask@1.2.3:\n resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}\n\n radix-ui@1.6.2:\n resolution: {integrity: sha512-OwYUjzMwiInCUxgAWpPsavXC3Kh4iyi/49uU1/qZTG3RQDlvegyk1GOMiGvSkjua1RDb3JD3fo3eroL9FV4GQw==}\n peerDependencies:\n '@types/react': '*'\n '@types/react-dom': '*'\n react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n '@types/react-dom':\n optional: true\n\n range-parser@1.3.0:\n resolution: {integrity: sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==}\n engines: {node: '>= 0.6'}\n\n raw-body@3.0.2:\n resolution: {integrity: sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==}\n engines: {node: '>= 0.10'}\n\n react-dom@19.2.7:\n resolution: {integrity: sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ==}\n peerDependencies:\n react: ^19.2.7\n\n react-is@16.13.1:\n resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}\n\n react-remove-scroll-bar@2.3.8:\n resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==}\n engines: {node: '>=10'}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n react-remove-scroll@2.7.2:\n resolution: {integrity: sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q==}\n engines: {node: '>=10'}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n react-style-singleton@2.2.3:\n resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==}\n engines: {node: '>=10'}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n react@19.2.7:\n resolution: {integrity: sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==}\n engines: {node: '>=0.10.0'}\n\n recast@0.23.12:\n resolution: {integrity: sha512-dEWRjcINDu/F4l2dYx57ugBtD7HV9KXESyxhzw/MqWLeglJrsjJKqACPyUPg+6AF8mIgm+Zi0dZ3ACoIg+QtpA==}\n engines: {node: '>= 4'}\n\n reflect.getprototypeof@1.0.10:\n resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==}\n engines: {node: '>= 0.4'}\n\n regexp.prototype.flags@1.5.4:\n resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==}\n engines: {node: '>= 0.4'}\n\n require-from-string@2.0.2:\n resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}\n engines: {node: '>=0.10.0'}\n\n resolve-from@4.0.0:\n resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}\n engines: {node: '>=4'}\n\n resolve-pkg-maps@1.0.0:\n resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}\n\n resolve@2.0.0-next.7:\n resolution: {integrity: sha512-tqt+NBWwyaMgw3zDsnygx4CByWjQEJHOPMdslYhppaQSJUtL/D4JO9CcBBlhPoI8lz9oJIDXkwXfhF4aWqP8xQ==}\n engines: {node: '>= 0.4'}\n hasBin: true\n\n restore-cursor@5.1.0:\n resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==}\n engines: {node: '>=18'}\n\n reusify@1.1.0:\n resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}\n engines: {iojs: '>=1.0.0', node: '>=0.10.0'}\n\n router@2.2.0:\n resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==}\n engines: {node: '>= 18'}\n\n run-applescript@7.1.0:\n resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==}\n engines: {node: '>=18'}\n\n run-parallel@1.2.0:\n resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}\n\n safe-array-concat@1.1.4:\n resolution: {integrity: sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==}\n engines: {node: '>=0.4'}\n\n safe-push-apply@1.0.0:\n resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==}\n engines: {node: '>= 0.4'}\n\n safe-regex-test@1.1.0:\n resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==}\n engines: {node: '>= 0.4'}\n\n safer-buffer@2.1.2:\n resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}\n\n scheduler@0.27.0:\n resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}\n\n semver@6.3.1:\n resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}\n hasBin: true\n\n semver@7.8.5:\n resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==}\n engines: {node: '>=10'}\n hasBin: true\n\n send@1.2.1:\n resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==}\n engines: {node: '>= 18'}\n\n serve-static@2.2.1:\n resolution: {integrity: sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==}\n engines: {node: '>= 18'}\n\n set-function-length@1.2.2:\n resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}\n engines: {node: '>= 0.4'}\n\n set-function-name@2.0.2:\n resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==}\n engines: {node: '>= 0.4'}\n\n set-proto@1.0.0:\n resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==}\n engines: {node: '>= 0.4'}\n\n setprototypeof@1.2.0:\n resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}\n\n shadcn@4.13.0:\n resolution: {integrity: sha512-5fuJ4jI/GcPeA/iTL4cJivCZuYQGXz/N3bIzyd+Gd/FM6xUCy2MxGG+LaDQuw2cjNy9zGPSFPTEmI048UwPTZA==}\n engines: {node: '>=20.18.1'}\n hasBin: true\n\n sharp@0.34.5:\n resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n\n shebang-command@2.0.0:\n resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}\n engines: {node: '>=8'}\n\n shebang-regex@3.0.0:\n resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}\n engines: {node: '>=8'}\n\n side-channel-list@1.0.1:\n resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==}\n engines: {node: '>= 0.4'}\n\n side-channel-map@1.0.1:\n resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}\n engines: {node: '>= 0.4'}\n\n side-channel-weakmap@1.0.2:\n resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}\n engines: {node: '>= 0.4'}\n\n side-channel@1.1.1:\n resolution: {integrity: sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==}\n engines: {node: '>= 0.4'}\n\n signal-exit@3.0.7:\n resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}\n\n signal-exit@4.1.0:\n resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}\n engines: {node: '>=14'}\n\n sisteransi@1.0.5:\n resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n source-map@0.6.1:\n resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}\n engines: {node: '>=0.10.0'}\n\n stable-hash@0.0.5:\n resolution: {integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==}\n\n statuses@2.0.2:\n resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==}\n engines: {node: '>= 0.8'}\n\n stdin-discarder@0.2.2:\n resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==}\n engines: {node: '>=18'}\n\n stop-iteration-iterator@1.1.0:\n resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==}\n engines: {node: '>= 0.4'}\n\n string-width@7.2.0:\n resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==}\n engines: {node: '>=18'}\n\n string.prototype.includes@2.0.1:\n resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==}\n engines: {node: '>= 0.4'}\n\n string.prototype.matchall@4.0.12:\n resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==}\n engines: {node: '>= 0.4'}\n\n string.prototype.repeat@1.0.0:\n resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==}\n\n string.prototype.trim@1.2.11:\n resolution: {integrity: sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==}\n engines: {node: '>= 0.4'}\n\n string.prototype.trimend@1.0.10:\n resolution: {integrity: sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==}\n engines: {node: '>= 0.4'}\n\n string.prototype.trimstart@1.0.8:\n resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}\n engines: {node: '>= 0.4'}\n\n stringify-object@5.0.0:\n resolution: {integrity: sha512-zaJYxz2FtcMb4f+g60KsRNFOpVMUyuJgA51Zi5Z1DOTC3S59+OQiVOzE9GZt0x72uBGWKsQIuBKeF9iusmKFsg==}\n engines: {node: '>=14.16'}\n\n strip-ansi@6.0.1:\n resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}\n engines: {node: '>=8'}\n\n strip-ansi@7.2.0:\n resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==}\n engines: {node: '>=12'}\n\n strip-bom@3.0.0:\n resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}\n engines: {node: '>=4'}\n\n strip-final-newline@2.0.0:\n resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}\n engines: {node: '>=6'}\n\n strip-final-newline@4.0.0:\n resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==}\n engines: {node: '>=18'}\n\n styled-jsx@5.1.6:\n resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==}\n engines: {node: '>= 12.0.0'}\n peerDependencies:\n '@babel/core': '*'\n babel-plugin-macros: '*'\n react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0'\n peerDependenciesMeta:\n '@babel/core':\n optional: true\n babel-plugin-macros:\n optional: true\n\n supports-preserve-symlinks-flag@1.0.0:\n resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}\n engines: {node: '>= 0.4'}\n\n systeminformation@5.31.17:\n resolution: {integrity: sha512-TvFA9iwDWlMjqZVlKIJ0Cy+Zgm9ttlMx0SMRwJDMNKyhlEKWBMb3+WRwDi/3dvHdWbexpos4Osp4U49p5WjB5g==}\n engines: {node: '>=8.0.0'}\n os: [darwin, linux, win32, freebsd, openbsd, netbsd, sunos, android]\n hasBin: true\n\n tailwind-merge@3.6.0:\n resolution: {integrity: sha512-uxL7qAVQriqRQPAyK3pj66VqskWqoZ37PW94jwOTwNfq/z9oyu1V+eqrZqtR2+fCiXdYOZe/Modt8GtvqNzu+w==}\n\n tailwindcss@4.3.2:\n resolution: {integrity: sha512-WtctNNSH8A9jlMIqxzuYumOHU5uGZyRv0Q5svQl+oEPy5w84YpBxdb7MdqyiSPQge5jTJ6zFQLq0PFygdccSBA==}\n\n tapable@2.3.3:\n resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==}\n engines: {node: '>=6'}\n\n tiny-invariant@1.3.3:\n resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n to-regex-range@5.0.1:\n resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}\n engines: {node: '>=8.0'}\n\n toidentifier@1.0.1:\n resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}\n engines: {node: '>=0.6'}\n\n ts-api-utils@2.5.0:\n resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==}\n engines: {node: '>=18.12'}\n peerDependencies:\n typescript: '>=4.8.4'\n\n ts-morph@26.0.0:\n resolution: {integrity: sha512-ztMO++owQnz8c/gIENcM9XfCEzgoGphTv+nKpYNM1bgsdOVC/jRZuEBf6N+mLLDNg68Kl+GgUZfOySaRiG1/Ug==}\n\n tsconfig-paths@3.15.0:\n resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}\n\n tsconfig-paths@4.2.0:\n resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==}\n engines: {node: '>=6'}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n tw-animate-css@1.4.0:\n resolution: {integrity: sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ==}\n\n type-check@0.4.0:\n resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}\n engines: {node: '>= 0.8.0'}\n\n type-is@2.1.0:\n resolution: {integrity: sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==}\n engines: {node: '>= 18'}\n\n typed-array-buffer@1.0.3:\n resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==}\n engines: {node: '>= 0.4'}\n\n typed-array-byte-length@1.0.3:\n resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==}\n engines: {node: '>= 0.4'}\n\n typed-array-byte-offset@1.0.4:\n resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==}\n engines: {node: '>= 0.4'}\n\n typed-array-length@1.0.8:\n resolution: {integrity: sha512-phPGCwqr2+Qo0fwniCE8e4pKnGu/yFb5nD5Y8bf0EEeiI5GklnACYA9GFy/DrAeRrKHXvHn+1SUsOWgJp6RO+g==}\n engines: {node: '>= 0.4'}\n\n typescript-eslint@8.64.0:\n resolution: {integrity: sha512-0qg+pDNMnqYzqH9AnNK+39tejHvsShUOUUoRUgtnTGE7QuMZhiFDnozq8nHJVq+Wae6NMLKNWLg5WmkcC/ndyQ==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n typescript@6.0.3:\n resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==}\n engines: {node: '>=14.17'}\n hasBin: true\n\n unbox-primitive@1.1.0:\n resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==}\n engines: {node: '>= 0.4'}\n\n undici-types@8.3.0:\n resolution: {integrity: sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==}\n\n undici@7.28.0:\n resolution: {integrity: sha512-cRZYrTDwWznlnRiPjggAGxZXanty6M8RV1ff8Wm4LWXBp7/IG8v5DnOm74DtUBp9OONpK75YlPnIjQqX0dBDtA==}\n engines: {node: '>=20.18.1'}\n\n unicorn-magic@0.3.0:\n resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==}\n engines: {node: '>=18'}\n\n universalify@2.0.1:\n resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}\n engines: {node: '>= 10.0.0'}\n\n unpipe@1.0.0:\n resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}\n engines: {node: '>= 0.8'}\n\n unrs-resolver@1.12.2:\n resolution: {integrity: sha512-dmlRxBJJayXjqTwC+JtF1HhJmgf3ftQ3YejFcZrf4+KKtJv0qDsK1pjqaaVjG7wJ5NJ6UVP1OqRMQ71Z4C3rxQ==}\n\n update-browserslist-db@1.2.3:\n resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==}\n hasBin: true\n peerDependencies:\n browserslist: '>= 4.21.0'\n\n uri-js@4.4.1:\n resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}\n\n use-callback-ref@1.3.3:\n resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==}\n engines: {node: '>=10'}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n use-sidecar@1.1.3:\n resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==}\n engines: {node: '>=10'}\n peerDependencies:\n '@types/react': '*'\n react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc\n peerDependenciesMeta:\n '@types/react':\n optional: true\n\n util-deprecate@1.0.2:\n resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}\n\n validate-npm-package-name@7.0.2:\n resolution: {integrity: sha512-hVDIBwsRruT73PbK7uP5ebUt+ezEtCmzZz3F59BSr2F6OVFnJ/6h8liuvdLrQ88Xmnk6/+xGGuq+pG9WwTuy3A==}\n engines: {node: ^20.17.0 || >=22.9.0}\n\n vary@1.1.2:\n resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}\n engines: {node: '>= 0.8'}\n\n which-boxed-primitive@1.1.1:\n resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==}\n engines: {node: '>= 0.4'}\n\n which-builtin-type@1.2.1:\n resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==}\n engines: {node: '>= 0.4'}\n\n which-collection@1.0.2:\n resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==}\n engines: {node: '>= 0.4'}\n\n which-typed-array@1.1.22:\n resolution: {integrity: sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==}\n engines: {node: '>= 0.4'}\n\n which@2.0.2:\n resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}\n engines: {node: '>= 8'}\n hasBin: true\n\n which@4.0.0:\n resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==}\n engines: {node: ^16.13.0 || >=18.0.0}\n hasBin: true\n\n word-wrap@1.2.5:\n resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}\n engines: {node: '>=0.10.0'}\n\n wrappy@1.0.2:\n resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}\n\n wsl-utils@0.3.1:\n resolution: {integrity: sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg==}\n engines: {node: '>=20'}\n\n yallist@3.1.1:\n resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}\n\n yocto-queue@0.1.0:\n resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}\n engines: {node: '>=10'}\n\n yocto-spinner@1.2.1:\n resolution: {integrity: sha512-9cbFWLhbiZp+820O4pkHGNncI7+MrUGzBOjw8NMG+ewsY+aG0DdEXnr19Smxao32YOjLZRMdn1UtaxcrXOYOIg==}\n engines: {node: '>=18.19'}\n\n yoctocolors@2.1.2:\n resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==}\n engines: {node: '>=18'}\n\n zod-to-json-schema@3.25.2:\n resolution: {integrity: sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==}\n peerDependencies:\n zod: ^3.25.28 || ^4\n\n zod-validation-error@4.0.2:\n resolution: {integrity: sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==}\n engines: {node: '>=18.0.0'}\n peerDependencies:\n zod: ^3.25.0 || ^4.0.0\n\n zod@3.25.76:\n resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==}\n\n zod@4.4.3:\n resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==}\n\nsnapshots:\n\n '@alloc/quick-lru@5.2.0': {}\n\n '@babel/code-frame@7.29.7':\n dependencies:\n '@babel/helper-validator-identifier': 7.29.7\n js-tokens: 4.0.0\n picocolors: 1.1.1\n\n '@babel/compat-data@7.29.7': {}\n\n '@babel/core@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/generator': 7.29.7\n '@babel/helper-compilation-targets': 7.29.7\n '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7)\n '@babel/helpers': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/template': 7.29.7\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n '@jridgewell/remapping': 2.3.5\n convert-source-map: 2.0.0\n debug: 4.4.3\n gensync: 1.0.0-beta.2\n json5: 2.2.3\n semver: 6.3.1\n transitivePeerDependencies:\n - supports-color\n\n '@babel/generator@7.29.7':\n dependencies:\n '@babel/parser': 7.29.7\n '@babel/types': 7.29.7\n '@jridgewell/gen-mapping': 0.3.13\n '@jridgewell/trace-mapping': 0.3.31\n jsesc: 3.1.0\n\n '@babel/helper-annotate-as-pure@7.29.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/helper-compilation-targets@7.29.7':\n dependencies:\n '@babel/compat-data': 7.29.7\n '@babel/helper-validator-option': 7.29.7\n browserslist: 4.28.6\n lru-cache: 5.1.1\n semver: 6.3.1\n\n '@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-annotate-as-pure': 7.29.7\n '@babel/helper-member-expression-to-functions': 7.29.7\n '@babel/helper-optimise-call-expression': 7.29.7\n '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7)\n '@babel/helper-skip-transparent-expression-wrappers': 7.29.7\n '@babel/traverse': 7.29.7\n semver: 6.3.1\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-globals@7.29.7': {}\n\n '@babel/helper-member-expression-to-functions@7.29.7':\n dependencies:\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-module-imports@7.29.7':\n dependencies:\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-module-imports': 7.29.7\n '@babel/helper-validator-identifier': 7.29.7\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-optimise-call-expression@7.29.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/helper-plugin-utils@7.29.7': {}\n\n '@babel/helper-replace-supers@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-member-expression-to-functions': 7.29.7\n '@babel/helper-optimise-call-expression': 7.29.7\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-skip-transparent-expression-wrappers@7.29.7':\n dependencies:\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-string-parser@7.29.7': {}\n\n '@babel/helper-validator-identifier@7.29.7': {}\n\n '@babel/helper-validator-option@7.29.7': {}\n\n '@babel/helpers@7.29.7':\n dependencies:\n '@babel/template': 7.29.7\n '@babel/types': 7.29.7\n\n '@babel/parser@7.29.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-modules-commonjs@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7)\n '@babel/helper-plugin-utils': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-typescript@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-annotate-as-pure': 7.29.7\n '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7)\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/helper-skip-transparent-expression-wrappers': 7.29.7\n '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7)\n transitivePeerDependencies:\n - supports-color\n\n '@babel/preset-typescript@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/helper-validator-option': 7.29.7\n '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7)\n '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7)\n '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7)\n transitivePeerDependencies:\n - supports-color\n\n '@babel/template@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/types': 7.29.7\n\n '@babel/traverse@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/generator': 7.29.7\n '@babel/helper-globals': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/template': 7.29.7\n '@babel/types': 7.29.7\n debug: 4.4.3\n transitivePeerDependencies:\n - supports-color\n\n '@babel/types@7.29.7':\n dependencies:\n '@babel/helper-string-parser': 7.29.7\n '@babel/helper-validator-identifier': 7.29.7\n\n '@dotenvx/dotenvx@1.75.1':\n dependencies:\n '@dotenvx/primitives': 0.8.0\n commander: 11.1.0\n conf: 10.2.0\n dotenv: 17.4.2\n enquirer: 2.4.1\n env-paths: 2.2.1\n execa: 5.1.1\n fdir: 6.5.0(picomatch@4.0.5)\n ignore: 5.3.2\n object-treeify: 1.1.33\n open: 8.4.2\n picomatch: 4.0.5\n systeminformation: 5.31.17\n undici: 7.28.0\n which: 4.0.0\n yocto-spinner: 1.2.1\n\n '@dotenvx/primitives@0.8.0': {}\n\n '@emnapi/core@1.10.0':\n dependencies:\n '@emnapi/wasi-threads': 1.2.1\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.10.0':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.11.2':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@eslint-community/eslint-utils@4.9.1(eslint@10.7.0(jiti@2.7.0))':\n dependencies:\n eslint: 10.7.0(jiti@2.7.0)\n eslint-visitor-keys: 3.4.3\n\n '@eslint-community/regexpp@4.12.2': {}\n\n '@eslint/config-array@0.23.5':\n dependencies:\n '@eslint/object-schema': 3.0.5\n debug: 4.4.3\n minimatch: 10.2.5\n transitivePeerDependencies:\n - supports-color\n\n '@eslint/config-helpers@0.6.0':\n dependencies:\n '@eslint/core': 1.2.1\n\n '@eslint/core@1.2.1':\n dependencies:\n '@types/json-schema': 7.0.15\n\n '@eslint/object-schema@3.0.5': {}\n\n '@eslint/plugin-kit@0.7.2':\n dependencies:\n '@eslint/core': 1.2.1\n levn: 0.4.1\n\n '@floating-ui/core@1.8.0':\n dependencies:\n '@floating-ui/utils': 0.2.12\n\n '@floating-ui/dom@1.8.0':\n dependencies:\n '@floating-ui/core': 1.8.0\n '@floating-ui/utils': 0.2.12\n\n '@floating-ui/react-dom@2.1.9(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@floating-ui/dom': 1.8.0\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n\n '@floating-ui/utils@0.2.12': {}\n\n '@handsontable/react-wrapper@0.0.0-next-3cc9c90-20260902(handsontable@0.0.0-next-3cc9c90-20260902)':\n dependencies:\n handsontable: 0.0.0-next-3cc9c90-20260902\n\n '@hono/node-server@1.19.14(hono@4.12.30)':\n dependencies:\n hono: 4.12.30\n\n '@humanfs/core@0.19.2':\n dependencies:\n '@humanfs/types': 0.15.0\n\n '@humanfs/node@0.16.8':\n dependencies:\n '@humanfs/core': 0.19.2\n '@humanfs/types': 0.15.0\n '@humanwhocodes/retry': 0.4.3\n\n '@humanfs/types@0.15.0': {}\n\n '@humanwhocodes/module-importer@1.0.1': {}\n\n '@humanwhocodes/retry@0.4.3': {}\n\n '@img/colour@1.1.0':\n optional: true\n\n '@img/sharp-darwin-arm64@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-darwin-arm64': 1.2.4\n optional: true\n\n '@img/sharp-darwin-x64@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-darwin-x64': 1.2.4\n optional: true\n\n '@img/sharp-libvips-darwin-arm64@1.2.4':\n optional: true\n\n '@img/sharp-libvips-darwin-x64@1.2.4':\n optional: true\n\n '@img/sharp-libvips-linux-arm64@1.2.4':\n optional: true\n\n '@img/sharp-libvips-linux-arm@1.2.4':\n optional: true\n\n '@img/sharp-libvips-linux-ppc64@1.2.4':\n optional: true\n\n '@img/sharp-libvips-linux-riscv64@1.2.4':\n optional: true\n\n '@img/sharp-libvips-linux-s390x@1.2.4':\n optional: true\n\n '@img/sharp-libvips-linux-x64@1.2.4':\n optional: true\n\n '@img/sharp-libvips-linuxmusl-arm64@1.2.4':\n optional: true\n\n '@img/sharp-libvips-linuxmusl-x64@1.2.4':\n optional: true\n\n '@img/sharp-linux-arm64@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-linux-arm64': 1.2.4\n optional: true\n\n '@img/sharp-linux-arm@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-linux-arm': 1.2.4\n optional: true\n\n '@img/sharp-linux-ppc64@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-linux-ppc64': 1.2.4\n optional: true\n\n '@img/sharp-linux-riscv64@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-linux-riscv64': 1.2.4\n optional: true\n\n '@img/sharp-linux-s390x@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-linux-s390x': 1.2.4\n optional: true\n\n '@img/sharp-linux-x64@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-linux-x64': 1.2.4\n optional: true\n\n '@img/sharp-linuxmusl-arm64@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-linuxmusl-arm64': 1.2.4\n optional: true\n\n '@img/sharp-linuxmusl-x64@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-linuxmusl-x64': 1.2.4\n optional: true\n\n '@img/sharp-wasm32@0.34.5':\n dependencies:\n '@emnapi/runtime': 1.11.2\n optional: true\n\n '@img/sharp-win32-arm64@0.34.5':\n optional: true\n\n '@img/sharp-win32-ia32@0.34.5':\n optional: true\n\n '@img/sharp-win32-x64@0.34.5':\n optional: true\n\n '@jridgewell/gen-mapping@0.3.13':\n dependencies:\n '@jridgewell/sourcemap-codec': 1.5.5\n '@jridgewell/trace-mapping': 0.3.31\n\n '@jridgewell/remapping@2.3.5':\n dependencies:\n '@jridgewell/gen-mapping': 0.3.13\n '@jridgewell/trace-mapping': 0.3.31\n\n '@jridgewell/resolve-uri@3.1.2': {}\n\n '@jridgewell/sourcemap-codec@1.5.5': {}\n\n '@jridgewell/trace-mapping@0.3.31':\n dependencies:\n '@jridgewell/resolve-uri': 3.1.2\n '@jridgewell/sourcemap-codec': 1.5.5\n\n '@modelcontextprotocol/sdk@1.29.0(zod@3.25.76)':\n dependencies:\n '@hono/node-server': 1.19.14(hono@4.12.30)\n ajv: 8.20.0\n ajv-formats: 3.0.1(ajv@8.20.0)\n content-type: 1.0.5\n cors: 2.8.6\n cross-spawn: 7.0.6\n eventsource: 3.0.7\n eventsource-parser: 3.1.0\n express: 5.2.1\n express-rate-limit: 8.5.2(express@5.2.1)\n hono: 4.12.30\n jose: 6.2.3\n json-schema-typed: 8.0.2\n pkce-challenge: 5.0.1\n raw-body: 3.0.2\n zod: 3.25.76\n zod-to-json-schema: 3.25.2(zod@3.25.76)\n transitivePeerDependencies:\n - supports-color\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)':\n dependencies:\n '@emnapi/core': 1.10.0\n '@emnapi/runtime': 1.10.0\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@next/env@16.2.10': {}\n\n '@next/eslint-plugin-next@16.2.10':\n dependencies:\n fast-glob: 3.3.1\n\n '@next/swc-darwin-arm64@16.2.10':\n optional: true\n\n '@next/swc-darwin-x64@16.2.10':\n optional: true\n\n '@next/swc-linux-arm64-gnu@16.2.10':\n optional: true\n\n '@next/swc-linux-arm64-musl@16.2.10':\n optional: true\n\n '@next/swc-linux-x64-gnu@16.2.10':\n optional: true\n\n '@next/swc-linux-x64-musl@16.2.10':\n optional: true\n\n '@next/swc-win32-arm64-msvc@16.2.10':\n optional: true\n\n '@next/swc-win32-x64-msvc@16.2.10':\n optional: true\n\n '@nodelib/fs.scandir@2.1.5':\n dependencies:\n '@nodelib/fs.stat': 2.0.5\n run-parallel: 1.2.0\n\n '@nodelib/fs.stat@2.0.5': {}\n\n '@nodelib/fs.walk@1.2.8':\n dependencies:\n '@nodelib/fs.scandir': 2.1.5\n fastq: 1.20.1\n\n '@nolyfill/is-core-module@1.0.39': {}\n\n '@radix-ui/number@1.1.2': {}\n\n '@radix-ui/primitive@1.1.5': {}\n\n '@radix-ui/react-accessible-icon@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/react-visually-hidden': 1.2.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-accordion@1.2.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-collapsible': 1.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-collection': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-direction': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-alert-dialog@1.1.19(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-dialog': 1.1.19(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-arrow@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-aspect-ratio@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-avatar@1.2.2(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-callback-ref': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-is-hydrated': 0.1.1(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-checkbox@1.3.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-presence': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-previous': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-size': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-collapsible@1.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-presence': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-collection@1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-slot': 1.3.0(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-compose-refs@1.1.3(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@radix-ui/react-context-menu@2.3.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-menu': 2.1.20(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-context@1.2.0(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@radix-ui/react-dialog@1.1.19(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-dismissable-layer': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-focus-guards': 1.1.4(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-focus-scope': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-portal': 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-presence': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-slot': 1.3.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n aria-hidden: 1.2.6\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n react-remove-scroll: 2.7.2(@types/react@19.2.17)(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-direction@1.1.2(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@radix-ui/react-dismissable-layer@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-callback-ref': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-effect-event': 0.0.3(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-dropdown-menu@2.1.20(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-menu': 2.1.20(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-focus-guards@1.1.4(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@radix-ui/react-focus-scope@1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-callback-ref': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-form@0.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-label': 2.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-hover-card@1.1.19(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-dismissable-layer': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-popper': 1.3.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-portal': 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-presence': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-id@1.1.2(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@radix-ui/react-label@2.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-menu@2.1.20(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-collection': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-direction': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-dismissable-layer': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-focus-guards': 1.1.4(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-focus-scope': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-popper': 1.3.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-portal': 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-presence': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-roving-focus': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-slot': 1.3.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-callback-ref': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n aria-hidden: 1.2.6\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n react-remove-scroll: 2.7.2(@types/react@19.2.17)(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-menubar@1.1.20(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-collection': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-direction': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-menu': 2.1.20(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-roving-focus': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-navigation-menu@1.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-collection': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-direction': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-dismissable-layer': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-presence': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-callback-ref': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-previous': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-visually-hidden': 1.2.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-one-time-password-field@0.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/number': 1.1.2\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-collection': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-direction': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-roving-focus': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-effect-event': 0.0.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-is-hydrated': 0.1.1(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-password-toggle-field@0.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-effect-event': 0.0.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-is-hydrated': 0.1.1(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-popover@1.1.19(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-dismissable-layer': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-focus-guards': 1.1.4(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-focus-scope': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-popper': 1.3.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-portal': 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-presence': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-slot': 1.3.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n aria-hidden: 1.2.6\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n react-remove-scroll: 2.7.2(@types/react@19.2.17)(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-popper@1.3.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@floating-ui/react-dom': 2.1.9(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-arrow': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-callback-ref': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-rect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-size': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/rect': 1.1.2\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-portal@1.1.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-presence@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-primitive@2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/react-slot': 1.3.0(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-progress@1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-radio-group@1.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-direction': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-presence': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-roving-focus': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-previous': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-size': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-roving-focus@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-collection': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-direction': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-callback-ref': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-is-hydrated': 0.1.1(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-scroll-area@1.2.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/number': 1.1.2\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-direction': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-presence': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-callback-ref': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-select@2.3.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/number': 1.1.2\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-collection': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-direction': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-dismissable-layer': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-focus-guards': 1.1.4(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-focus-scope': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-popper': 1.3.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-portal': 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-presence': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-slot': 1.3.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-callback-ref': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-previous': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-visually-hidden': 1.2.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n aria-hidden: 1.2.6\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n react-remove-scroll: 2.7.2(@types/react@19.2.17)(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-separator@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-slider@1.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/number': 1.1.2\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-collection': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-direction': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-previous': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-size': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-slot@1.3.0(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@radix-ui/react-switch@1.3.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-previous': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-size': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-tabs@1.1.17(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-direction': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-presence': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-roving-focus': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-toast@1.2.19(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-collection': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-dismissable-layer': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-portal': 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-presence': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-callback-ref': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-visually-hidden': 1.2.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-toggle-group@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-direction': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-roving-focus': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-toggle': 1.1.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-toggle@1.1.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-toolbar@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-direction': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-roving-focus': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-separator': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-toggle-group': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-tooltip@1.2.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-dismissable-layer': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-popper': 1.3.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-portal': 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-presence': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-slot': 1.3.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-visually-hidden': 1.2.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/react-use-callback-ref@1.1.2(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@radix-ui/react-use-controllable-state@1.2.3(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n '@radix-ui/react-use-effect-event': 0.0.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@radix-ui/react-use-effect-event@0.0.3(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@radix-ui/react-use-escape-keydown@1.1.3(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n '@radix-ui/react-use-callback-ref': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@radix-ui/react-use-is-hydrated@0.1.1(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@radix-ui/react-use-layout-effect@1.1.2(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@radix-ui/react-use-previous@1.1.2(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@radix-ui/react-use-rect@1.1.2(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n '@radix-ui/rect': 1.1.2\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@radix-ui/react-use-size@1.1.2(@types/react@19.2.17)(react@19.2.7)':\n dependencies:\n '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n react: 19.2.7\n optionalDependencies:\n '@types/react': 19.2.17\n\n '@radix-ui/react-visually-hidden@1.2.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)':\n dependencies:\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n '@radix-ui/rect@1.1.2': {}\n\n '@rtsao/scc@1.1.0': {}\n\n '@sec-ant/readable-stream@0.4.1': {}\n\n '@sindresorhus/merge-streams@4.0.0': {}\n\n '@swc/helpers@0.5.15':\n dependencies:\n tslib: 2.8.1\n\n '@tailwindcss/node@4.3.2':\n dependencies:\n '@jridgewell/remapping': 2.3.5\n enhanced-resolve: 5.21.6\n jiti: 2.7.0\n lightningcss: 1.32.0\n magic-string: 0.30.21\n source-map-js: 1.2.1\n tailwindcss: 4.3.2\n\n '@tailwindcss/oxide-android-arm64@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-darwin-arm64@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-darwin-x64@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-freebsd-x64@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-linux-arm-gnueabihf@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-linux-arm64-gnu@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-linux-arm64-musl@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-linux-x64-gnu@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-linux-x64-musl@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-wasm32-wasi@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-win32-arm64-msvc@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-win32-x64-msvc@4.3.2':\n optional: true\n\n '@tailwindcss/oxide@4.3.2':\n optionalDependencies:\n '@tailwindcss/oxide-android-arm64': 4.3.2\n '@tailwindcss/oxide-darwin-arm64': 4.3.2\n '@tailwindcss/oxide-darwin-x64': 4.3.2\n '@tailwindcss/oxide-freebsd-x64': 4.3.2\n '@tailwindcss/oxide-linux-arm-gnueabihf': 4.3.2\n '@tailwindcss/oxide-linux-arm64-gnu': 4.3.2\n '@tailwindcss/oxide-linux-arm64-musl': 4.3.2\n '@tailwindcss/oxide-linux-x64-gnu': 4.3.2\n '@tailwindcss/oxide-linux-x64-musl': 4.3.2\n '@tailwindcss/oxide-wasm32-wasi': 4.3.2\n '@tailwindcss/oxide-win32-arm64-msvc': 4.3.2\n '@tailwindcss/oxide-win32-x64-msvc': 4.3.2\n\n '@tailwindcss/postcss@4.3.2':\n dependencies:\n '@alloc/quick-lru': 5.2.0\n '@tailwindcss/node': 4.3.2\n '@tailwindcss/oxide': 4.3.2\n postcss: 8.5.19\n tailwindcss: 4.3.2\n\n '@ts-morph/common@0.27.0':\n dependencies:\n fast-glob: 3.3.3\n minimatch: 10.2.5\n path-browserify: 1.0.1\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@types/esrecurse@4.3.1': {}\n\n '@types/estree@1.0.9': {}\n\n '@types/json-schema@7.0.15': {}\n\n '@types/json5@0.0.29': {}\n\n '@types/node@26.1.1':\n dependencies:\n undici-types: 8.3.0\n\n '@types/react-dom@19.2.3(@types/react@19.2.17)':\n dependencies:\n '@types/react': 19.2.17\n\n '@types/react@19.2.17':\n dependencies:\n csstype: 3.2.3\n\n '@types/validate-npm-package-name@4.0.2': {}\n\n '@typescript-eslint/eslint-plugin@8.64.0(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)':\n dependencies:\n '@eslint-community/regexpp': 4.12.2\n '@typescript-eslint/parser': 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n '@typescript-eslint/scope-manager': 8.64.0\n '@typescript-eslint/type-utils': 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n '@typescript-eslint/utils': 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n '@typescript-eslint/visitor-keys': 8.64.0\n eslint: 10.7.0(jiti@2.7.0)\n ignore: 7.0.6\n natural-compare: 1.4.0\n ts-api-utils: 2.5.0(typescript@6.0.3)\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)':\n dependencies:\n '@typescript-eslint/scope-manager': 8.64.0\n '@typescript-eslint/types': 8.64.0\n '@typescript-eslint/typescript-estree': 8.64.0(typescript@6.0.3)\n '@typescript-eslint/visitor-keys': 8.64.0\n debug: 4.4.3\n eslint: 10.7.0(jiti@2.7.0)\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/project-service@8.64.0(typescript@6.0.3)':\n dependencies:\n '@typescript-eslint/tsconfig-utils': 8.64.0(typescript@6.0.3)\n '@typescript-eslint/types': 8.64.0\n debug: 4.4.3\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/scope-manager@8.64.0':\n dependencies:\n '@typescript-eslint/types': 8.64.0\n '@typescript-eslint/visitor-keys': 8.64.0\n\n '@typescript-eslint/tsconfig-utils@8.64.0(typescript@6.0.3)':\n dependencies:\n typescript: 6.0.3\n\n '@typescript-eslint/type-utils@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)':\n dependencies:\n '@typescript-eslint/types': 8.64.0\n '@typescript-eslint/typescript-estree': 8.64.0(typescript@6.0.3)\n '@typescript-eslint/utils': 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n debug: 4.4.3\n eslint: 10.7.0(jiti@2.7.0)\n ts-api-utils: 2.5.0(typescript@6.0.3)\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/types@8.64.0': {}\n\n '@typescript-eslint/typescript-estree@8.64.0(typescript@6.0.3)':\n dependencies:\n '@typescript-eslint/project-service': 8.64.0(typescript@6.0.3)\n '@typescript-eslint/tsconfig-utils': 8.64.0(typescript@6.0.3)\n '@typescript-eslint/types': 8.64.0\n '@typescript-eslint/visitor-keys': 8.64.0\n debug: 4.4.3\n minimatch: 10.2.5\n semver: 7.8.5\n tinyglobby: 0.2.17\n ts-api-utils: 2.5.0(typescript@6.0.3)\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/utils@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)':\n dependencies:\n '@eslint-community/eslint-utils': 4.9.1(eslint@10.7.0(jiti@2.7.0))\n '@typescript-eslint/scope-manager': 8.64.0\n '@typescript-eslint/types': 8.64.0\n '@typescript-eslint/typescript-estree': 8.64.0(typescript@6.0.3)\n eslint: 10.7.0(jiti@2.7.0)\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/visitor-keys@8.64.0':\n dependencies:\n '@typescript-eslint/types': 8.64.0\n eslint-visitor-keys: 5.0.1\n\n '@unrs/resolver-binding-android-arm-eabi@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-android-arm64@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-darwin-arm64@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-darwin-x64@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-freebsd-x64@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-arm-gnueabihf@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-arm-musleabihf@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-arm64-gnu@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-arm64-musl@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-loong64-gnu@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-loong64-musl@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-ppc64-gnu@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-riscv64-gnu@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-riscv64-musl@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-s390x-gnu@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-x64-gnu@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-x64-musl@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-openharmony-arm64@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-wasm32-wasi@1.12.2':\n dependencies:\n '@emnapi/core': 1.10.0\n '@emnapi/runtime': 1.10.0\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)\n optional: true\n\n '@unrs/resolver-binding-win32-arm64-msvc@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-win32-ia32-msvc@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-win32-x64-msvc@1.12.2':\n optional: true\n\n accepts@2.0.0:\n dependencies:\n mime-types: 3.0.2\n negotiator: 1.0.0\n\n acorn-jsx@5.3.2(acorn@8.17.0):\n dependencies:\n acorn: 8.17.0\n\n acorn@8.17.0: {}\n\n ajv-formats@2.1.1(ajv@8.20.0):\n optionalDependencies:\n ajv: 8.20.0\n\n ajv-formats@3.0.1(ajv@8.20.0):\n optionalDependencies:\n ajv: 8.20.0\n\n ajv@6.15.0:\n dependencies:\n fast-deep-equal: 3.1.3\n fast-json-stable-stringify: 2.1.0\n json-schema-traverse: 0.4.1\n uri-js: 4.4.1\n\n ajv@8.20.0:\n dependencies:\n fast-deep-equal: 3.1.3\n fast-uri: 3.1.3\n json-schema-traverse: 1.0.0\n require-from-string: 2.0.2\n\n ansi-colors@4.1.3: {}\n\n ansi-regex@5.0.1: {}\n\n ansi-regex@6.2.2: {}\n\n argparse@2.0.1: {}\n\n aria-hidden@1.2.6:\n dependencies:\n tslib: 2.8.1\n\n aria-query@5.3.2: {}\n\n array-buffer-byte-length@1.0.2:\n dependencies:\n call-bound: 1.0.4\n is-array-buffer: 3.0.5\n\n array-includes@3.1.9:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-object-atoms: 1.1.2\n get-intrinsic: 1.3.0\n is-string: 1.1.1\n math-intrinsics: 1.1.0\n\n array.prototype.findlast@1.2.5:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-errors: 1.3.0\n es-object-atoms: 1.1.2\n es-shim-unscopables: 1.1.0\n\n array.prototype.findlastindex@1.2.6:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-errors: 1.3.0\n es-object-atoms: 1.1.2\n es-shim-unscopables: 1.1.0\n\n array.prototype.flat@1.3.3:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-shim-unscopables: 1.1.0\n\n array.prototype.flatmap@1.3.3:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-shim-unscopables: 1.1.0\n\n array.prototype.tosorted@1.1.4:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-errors: 1.3.0\n es-shim-unscopables: 1.1.0\n\n arraybuffer.prototype.slice@1.0.4:\n dependencies:\n array-buffer-byte-length: 1.0.2\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-errors: 1.3.0\n get-intrinsic: 1.3.0\n is-array-buffer: 3.0.5\n\n ast-types-flow@0.0.8: {}\n\n ast-types@0.16.1:\n dependencies:\n tslib: 2.8.1\n\n async-function@1.0.0: {}\n\n atomically@1.7.0: {}\n\n available-typed-arrays@1.0.7:\n dependencies:\n possible-typed-array-names: 1.1.0\n\n axe-core@4.12.1: {}\n\n axobject-query@4.1.0: {}\n\n balanced-match@1.0.2: {}\n\n balanced-match@4.0.4: {}\n\n baseline-browser-mapping@2.10.43: {}\n\n body-parser@2.3.0:\n dependencies:\n bytes: 3.1.2\n content-type: 2.0.0\n debug: 4.4.3\n http-errors: 2.0.1\n iconv-lite: 0.7.3\n on-finished: 2.4.1\n qs: 6.15.3\n raw-body: 3.0.2\n type-is: 2.1.0\n transitivePeerDependencies:\n - supports-color\n\n brace-expansion@1.1.16:\n dependencies:\n balanced-match: 1.0.2\n concat-map: 0.0.1\n\n brace-expansion@5.0.7:\n dependencies:\n balanced-match: 4.0.4\n\n braces@3.0.3:\n dependencies:\n fill-range: 7.1.1\n\n browserslist@4.28.6:\n dependencies:\n baseline-browser-mapping: 2.10.43\n caniuse-lite: 1.0.30001805\n electron-to-chromium: 1.5.389\n node-releases: 2.0.51\n update-browserslist-db: 1.2.3(browserslist@4.28.6)\n\n bundle-name@4.1.0:\n dependencies:\n run-applescript: 7.1.0\n\n bytes@3.1.2: {}\n\n call-bind-apply-helpers@1.0.2:\n dependencies:\n es-errors: 1.3.0\n function-bind: 1.1.2\n\n call-bind@1.0.9:\n dependencies:\n call-bind-apply-helpers: 1.0.2\n es-define-property: 1.0.1\n get-intrinsic: 1.3.0\n set-function-length: 1.2.2\n\n call-bound@1.0.4:\n dependencies:\n call-bind-apply-helpers: 1.0.2\n get-intrinsic: 1.3.0\n\n callsites@3.1.0: {}\n\n caniuse-lite@1.0.30001805: {}\n\n chalk@5.6.2: {}\n\n class-variance-authority@0.7.1:\n dependencies:\n clsx: 2.1.1\n\n cli-cursor@5.0.0:\n dependencies:\n restore-cursor: 5.1.0\n\n cli-spinners@2.9.2: {}\n\n client-only@0.0.1: {}\n\n clsx@2.1.1: {}\n\n code-block-writer@13.0.3: {}\n\n commander@11.1.0: {}\n\n commander@14.0.3: {}\n\n concat-map@0.0.1: {}\n\n conf@10.2.0:\n dependencies:\n ajv: 8.20.0\n ajv-formats: 2.1.1(ajv@8.20.0)\n atomically: 1.7.0\n debounce-fn: 4.0.0\n dot-prop: 6.0.1\n env-paths: 2.2.1\n json-schema-typed: 7.0.3\n onetime: 5.1.2\n pkg-up: 3.1.0\n semver: 7.8.5\n\n content-disposition@1.1.0: {}\n\n content-type@1.0.5: {}\n\n content-type@2.0.0: {}\n\n convert-source-map@2.0.0: {}\n\n cookie-signature@1.2.2: {}\n\n cookie@0.7.2: {}\n\n cors@2.8.6:\n dependencies:\n object-assign: 4.1.1\n vary: 1.1.2\n\n cosmiconfig@9.0.2(typescript@6.0.3):\n dependencies:\n env-paths: 2.2.1\n import-fresh: 3.3.1\n js-yaml: 4.3.0\n parse-json: 5.2.0\n optionalDependencies:\n typescript: 6.0.3\n\n cross-spawn@7.0.6:\n dependencies:\n path-key: 3.1.1\n shebang-command: 2.0.0\n which: 2.0.2\n\n cssesc@3.0.0: {}\n\n csstype@3.2.3: {}\n\n damerau-levenshtein@1.0.8: {}\n\n data-view-buffer@1.0.2:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n is-data-view: 1.0.2\n\n data-view-byte-length@1.0.2:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n is-data-view: 1.0.2\n\n data-view-byte-offset@1.0.1:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n is-data-view: 1.0.2\n\n debounce-fn@4.0.0:\n dependencies:\n mimic-fn: 3.1.0\n\n debug@3.2.7:\n dependencies:\n ms: 2.1.3\n\n debug@4.4.3:\n dependencies:\n ms: 2.1.3\n\n dedent@1.7.2: {}\n\n deep-is@0.1.4: {}\n\n deepmerge@4.3.1: {}\n\n default-browser-id@5.0.1: {}\n\n default-browser@5.5.0:\n dependencies:\n bundle-name: 4.1.0\n default-browser-id: 5.0.1\n\n define-data-property@1.1.4:\n dependencies:\n es-define-property: 1.0.1\n es-errors: 1.3.0\n gopd: 1.2.0\n\n define-lazy-prop@2.0.0: {}\n\n define-lazy-prop@3.0.0: {}\n\n define-properties@1.2.1:\n dependencies:\n define-data-property: 1.1.4\n has-property-descriptors: 1.0.2\n object-keys: 1.1.1\n\n depd@2.0.0: {}\n\n detect-libc@2.1.2: {}\n\n detect-node-es@1.1.0: {}\n\n diff@8.0.4: {}\n\n doctrine@2.1.0:\n dependencies:\n esutils: 2.0.3\n\n dot-prop@6.0.1:\n dependencies:\n is-obj: 2.0.0\n\n dotenv@17.4.2: {}\n\n dunder-proto@1.0.1:\n dependencies:\n call-bind-apply-helpers: 1.0.2\n es-errors: 1.3.0\n gopd: 1.2.0\n\n ee-first@1.1.1: {}\n\n electron-to-chromium@1.5.389: {}\n\n emoji-regex@10.6.0: {}\n\n emoji-regex@9.2.2: {}\n\n encodeurl@2.0.0: {}\n\n enhanced-resolve@5.21.6:\n dependencies:\n graceful-fs: 4.2.11\n tapable: 2.3.3\n\n enquirer@2.4.1:\n dependencies:\n ansi-colors: 4.1.3\n strip-ansi: 6.0.1\n\n env-paths@2.2.1: {}\n\n error-ex@1.3.4:\n dependencies:\n is-arrayish: 0.2.1\n\n es-abstract-get@1.0.0:\n dependencies:\n es-errors: 1.3.0\n es-object-atoms: 1.1.2\n is-callable: 1.2.7\n object-inspect: 1.13.4\n\n es-abstract@1.24.2:\n dependencies:\n array-buffer-byte-length: 1.0.2\n arraybuffer.prototype.slice: 1.0.4\n available-typed-arrays: 1.0.7\n call-bind: 1.0.9\n call-bound: 1.0.4\n data-view-buffer: 1.0.2\n data-view-byte-length: 1.0.2\n data-view-byte-offset: 1.0.1\n es-define-property: 1.0.1\n es-errors: 1.3.0\n es-object-atoms: 1.1.2\n es-set-tostringtag: 2.1.0\n es-to-primitive: 1.3.4\n function.prototype.name: 1.2.0\n get-intrinsic: 1.3.0\n get-proto: 1.0.1\n get-symbol-description: 1.1.0\n globalthis: 1.0.4\n gopd: 1.2.0\n has-property-descriptors: 1.0.2\n has-proto: 1.2.0\n has-symbols: 1.1.0\n hasown: 2.0.4\n internal-slot: 1.1.0\n is-array-buffer: 3.0.5\n is-callable: 1.2.7\n is-data-view: 1.0.2\n is-negative-zero: 2.0.3\n is-regex: 1.2.1\n is-set: 2.0.3\n is-shared-array-buffer: 1.0.4\n is-string: 1.1.1\n is-typed-array: 1.1.15\n is-weakref: 1.1.1\n math-intrinsics: 1.1.0\n object-inspect: 1.13.4\n object-keys: 1.1.1\n object.assign: 4.1.7\n own-keys: 1.0.1\n regexp.prototype.flags: 1.5.4\n safe-array-concat: 1.1.4\n safe-push-apply: 1.0.0\n safe-regex-test: 1.1.0\n set-proto: 1.0.0\n stop-iteration-iterator: 1.1.0\n string.prototype.trim: 1.2.11\n string.prototype.trimend: 1.0.10\n string.prototype.trimstart: 1.0.8\n typed-array-buffer: 1.0.3\n typed-array-byte-length: 1.0.3\n typed-array-byte-offset: 1.0.4\n typed-array-length: 1.0.8\n unbox-primitive: 1.1.0\n which-typed-array: 1.1.22\n\n es-define-property@1.0.1: {}\n\n es-errors@1.3.0: {}\n\n es-iterator-helpers@1.4.0:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-errors: 1.3.0\n es-set-tostringtag: 2.1.0\n function-bind: 1.1.2\n get-intrinsic: 1.3.0\n globalthis: 1.0.4\n gopd: 1.2.0\n has-property-descriptors: 1.0.2\n has-proto: 1.2.0\n has-symbols: 1.1.0\n internal-slot: 1.1.0\n iterator.prototype: 1.1.5\n math-intrinsics: 1.1.0\n\n es-object-atoms@1.1.2:\n dependencies:\n es-errors: 1.3.0\n\n es-set-tostringtag@2.1.0:\n dependencies:\n es-errors: 1.3.0\n get-intrinsic: 1.3.0\n has-tostringtag: 1.0.2\n hasown: 2.0.4\n\n es-shim-unscopables@1.1.0:\n dependencies:\n hasown: 2.0.4\n\n es-to-primitive@1.3.4:\n dependencies:\n es-abstract-get: 1.0.0\n es-define-property: 1.0.1\n es-errors: 1.3.0\n is-callable: 1.2.7\n is-date-object: 1.1.0\n is-symbol: 1.1.1\n\n escalade@3.2.0: {}\n\n escape-html@1.0.3: {}\n\n escape-string-regexp@4.0.0: {}\n\n eslint-config-next@16.2.10(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3):\n dependencies:\n '@next/eslint-plugin-next': 16.2.10\n eslint: 10.7.0(jiti@2.7.0)\n eslint-import-resolver-node: 0.3.10\n eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.7.0(jiti@2.7.0))\n eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.7.0(jiti@2.7.0))\n eslint-plugin-jsx-a11y: 6.10.2(eslint@10.7.0(jiti@2.7.0))\n eslint-plugin-react: 7.37.5(eslint@10.7.0(jiti@2.7.0))\n eslint-plugin-react-hooks: 7.1.1(eslint@10.7.0(jiti@2.7.0))\n globals: 16.4.0\n typescript-eslint: 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n optionalDependencies:\n typescript: 6.0.3\n transitivePeerDependencies:\n - '@typescript-eslint/parser'\n - eslint-import-resolver-webpack\n - eslint-plugin-import-x\n - supports-color\n\n eslint-import-resolver-node@0.3.10:\n dependencies:\n debug: 3.2.7\n is-core-module: 2.16.2\n resolve: 2.0.0-next.7\n transitivePeerDependencies:\n - supports-color\n\n eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@10.7.0(jiti@2.7.0)):\n dependencies:\n '@nolyfill/is-core-module': 1.0.39\n debug: 4.4.3\n eslint: 10.7.0(jiti@2.7.0)\n get-tsconfig: 4.14.0\n is-bun-module: 2.0.0\n stable-hash: 0.0.5\n tinyglobby: 0.2.17\n unrs-resolver: 1.12.2\n optionalDependencies:\n eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.7.0(jiti@2.7.0))\n transitivePeerDependencies:\n - supports-color\n\n eslint-module-utils@2.14.0(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.7.0(jiti@2.7.0)):\n dependencies:\n debug: 3.2.7\n optionalDependencies:\n '@typescript-eslint/parser': 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n eslint: 10.7.0(jiti@2.7.0)\n eslint-import-resolver-node: 0.3.10\n eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.7.0(jiti@2.7.0))\n transitivePeerDependencies:\n - supports-color\n\n eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.7.0(jiti@2.7.0)):\n dependencies:\n '@rtsao/scc': 1.1.0\n array-includes: 3.1.9\n array.prototype.findlastindex: 1.2.6\n array.prototype.flat: 1.3.3\n array.prototype.flatmap: 1.3.3\n debug: 3.2.7\n doctrine: 2.1.0\n eslint: 10.7.0(jiti@2.7.0)\n eslint-import-resolver-node: 0.3.10\n eslint-module-utils: 2.14.0(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.7.0(jiti@2.7.0))\n hasown: 2.0.4\n is-core-module: 2.16.2\n is-glob: 4.0.3\n minimatch: 3.1.5\n object.fromentries: 2.0.8\n object.groupby: 1.0.3\n object.values: 1.2.1\n semver: 6.3.1\n string.prototype.trimend: 1.0.10\n tsconfig-paths: 3.15.0\n optionalDependencies:\n '@typescript-eslint/parser': 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n transitivePeerDependencies:\n - eslint-import-resolver-typescript\n - eslint-import-resolver-webpack\n - supports-color\n\n eslint-plugin-jsx-a11y@6.10.2(eslint@10.7.0(jiti@2.7.0)):\n dependencies:\n aria-query: 5.3.2\n array-includes: 3.1.9\n array.prototype.flatmap: 1.3.3\n ast-types-flow: 0.0.8\n axe-core: 4.12.1\n axobject-query: 4.1.0\n damerau-levenshtein: 1.0.8\n emoji-regex: 9.2.2\n eslint: 10.7.0(jiti@2.7.0)\n hasown: 2.0.4\n jsx-ast-utils: 3.3.5\n language-tags: 1.0.9\n minimatch: 3.1.5\n object.fromentries: 2.0.8\n safe-regex-test: 1.1.0\n string.prototype.includes: 2.0.1\n\n eslint-plugin-react-hooks@7.1.1(eslint@10.7.0(jiti@2.7.0)):\n dependencies:\n '@babel/core': 7.29.7\n '@babel/parser': 7.29.7\n eslint: 10.7.0(jiti@2.7.0)\n hermes-parser: 0.25.1\n zod: 4.4.3\n zod-validation-error: 4.0.2(zod@4.4.3)\n transitivePeerDependencies:\n - supports-color\n\n eslint-plugin-react@7.37.5(eslint@10.7.0(jiti@2.7.0)):\n dependencies:\n array-includes: 3.1.9\n array.prototype.findlast: 1.2.5\n array.prototype.flatmap: 1.3.3\n array.prototype.tosorted: 1.1.4\n doctrine: 2.1.0\n es-iterator-helpers: 1.4.0\n eslint: 10.7.0(jiti@2.7.0)\n estraverse: 5.3.0\n hasown: 2.0.4\n jsx-ast-utils: 3.3.5\n minimatch: 3.1.5\n object.entries: 1.1.9\n object.fromentries: 2.0.8\n object.values: 1.2.1\n prop-types: 15.8.1\n resolve: 2.0.0-next.7\n semver: 6.3.1\n string.prototype.matchall: 4.0.12\n string.prototype.repeat: 1.0.0\n\n eslint-scope@9.1.2:\n dependencies:\n '@types/esrecurse': 4.3.1\n '@types/estree': 1.0.9\n esrecurse: 4.3.0\n estraverse: 5.3.0\n\n eslint-visitor-keys@3.4.3: {}\n\n eslint-visitor-keys@5.0.1: {}\n\n eslint@10.7.0(jiti@2.7.0):\n dependencies:\n '@eslint-community/eslint-utils': 4.9.1(eslint@10.7.0(jiti@2.7.0))\n '@eslint-community/regexpp': 4.12.2\n '@eslint/config-array': 0.23.5\n '@eslint/config-helpers': 0.6.0\n '@eslint/core': 1.2.1\n '@eslint/plugin-kit': 0.7.2\n '@humanfs/node': 0.16.8\n '@humanwhocodes/module-importer': 1.0.1\n '@humanwhocodes/retry': 0.4.3\n '@types/estree': 1.0.9\n ajv: 6.15.0\n cross-spawn: 7.0.6\n debug: 4.4.3\n escape-string-regexp: 4.0.0\n eslint-scope: 9.1.2\n eslint-visitor-keys: 5.0.1\n espree: 11.2.0\n esquery: 1.7.0\n esutils: 2.0.3\n fast-deep-equal: 3.1.3\n file-entry-cache: 8.0.0\n find-up: 5.0.0\n glob-parent: 6.0.2\n ignore: 5.3.2\n imurmurhash: 0.1.4\n is-glob: 4.0.3\n json-stable-stringify-without-jsonify: 1.0.1\n minimatch: 10.2.5\n natural-compare: 1.4.0\n optionator: 0.9.4\n optionalDependencies:\n jiti: 2.7.0\n transitivePeerDependencies:\n - supports-color\n\n espree@11.2.0:\n dependencies:\n acorn: 8.17.0\n acorn-jsx: 5.3.2(acorn@8.17.0)\n eslint-visitor-keys: 5.0.1\n\n esprima@4.0.1: {}\n\n esquery@1.7.0:\n dependencies:\n estraverse: 5.3.0\n\n esrecurse@4.3.0:\n dependencies:\n estraverse: 5.3.0\n\n estraverse@5.3.0: {}\n\n esutils@2.0.3: {}\n\n etag@1.8.1: {}\n\n eventsource-parser@3.1.0: {}\n\n eventsource@3.0.7:\n dependencies:\n eventsource-parser: 3.1.0\n\n execa@5.1.1:\n dependencies:\n cross-spawn: 7.0.6\n get-stream: 6.0.1\n human-signals: 2.1.0\n is-stream: 2.0.1\n merge-stream: 2.0.0\n npm-run-path: 4.0.1\n onetime: 5.1.2\n signal-exit: 3.0.7\n strip-final-newline: 2.0.0\n\n execa@9.6.1:\n dependencies:\n '@sindresorhus/merge-streams': 4.0.0\n cross-spawn: 7.0.6\n figures: 6.1.0\n get-stream: 9.0.1\n human-signals: 8.0.1\n is-plain-obj: 4.1.0\n is-stream: 4.0.1\n npm-run-path: 6.0.0\n pretty-ms: 9.3.0\n signal-exit: 4.1.0\n strip-final-newline: 4.0.0\n yoctocolors: 2.1.2\n\n express-rate-limit@8.5.2(express@5.2.1):\n dependencies:\n express: 5.2.1\n ip-address: 10.2.0\n\n express@5.2.1:\n dependencies:\n accepts: 2.0.0\n body-parser: 2.3.0\n content-disposition: 1.1.0\n content-type: 1.0.5\n cookie: 0.7.2\n cookie-signature: 1.2.2\n debug: 4.4.3\n depd: 2.0.0\n encodeurl: 2.0.0\n escape-html: 1.0.3\n etag: 1.8.1\n finalhandler: 2.1.1\n fresh: 2.0.0\n http-errors: 2.0.1\n merge-descriptors: 2.0.0\n mime-types: 3.0.2\n on-finished: 2.4.1\n once: 1.4.0\n parseurl: 1.3.3\n proxy-addr: 2.0.7\n qs: 6.15.3\n range-parser: 1.3.0\n router: 2.2.0\n send: 1.2.1\n serve-static: 2.2.1\n statuses: 2.0.2\n type-is: 2.1.0\n vary: 1.1.2\n transitivePeerDependencies:\n - supports-color\n\n fast-deep-equal@3.1.3: {}\n\n fast-glob@3.3.1:\n dependencies:\n '@nodelib/fs.stat': 2.0.5\n '@nodelib/fs.walk': 1.2.8\n glob-parent: 5.1.2\n merge2: 1.4.1\n micromatch: 4.0.8\n\n fast-glob@3.3.3:\n dependencies:\n '@nodelib/fs.stat': 2.0.5\n '@nodelib/fs.walk': 1.2.8\n glob-parent: 5.1.2\n merge2: 1.4.1\n micromatch: 4.0.8\n\n fast-json-stable-stringify@2.1.0: {}\n\n fast-levenshtein@2.0.6: {}\n\n fast-uri@3.1.3: {}\n\n fastq@1.20.1:\n dependencies:\n reusify: 1.1.0\n\n fdir@6.5.0(picomatch@4.0.5):\n optionalDependencies:\n picomatch: 4.0.5\n\n figures@6.1.0:\n dependencies:\n is-unicode-supported: 2.1.0\n\n file-entry-cache@8.0.0:\n dependencies:\n flat-cache: 4.0.1\n\n fill-range@7.1.1:\n dependencies:\n to-regex-range: 5.0.1\n\n finalhandler@2.1.1:\n dependencies:\n debug: 4.4.3\n encodeurl: 2.0.0\n escape-html: 1.0.3\n on-finished: 2.4.1\n parseurl: 1.3.3\n statuses: 2.0.2\n transitivePeerDependencies:\n - supports-color\n\n find-up@3.0.0:\n dependencies:\n locate-path: 3.0.0\n\n find-up@5.0.0:\n dependencies:\n locate-path: 6.0.0\n path-exists: 4.0.0\n\n flat-cache@4.0.1:\n dependencies:\n flatted: 3.4.2\n keyv: 4.5.4\n\n flatted@3.4.2: {}\n\n for-each@0.3.5:\n dependencies:\n is-callable: 1.2.7\n\n forwarded@0.2.0: {}\n\n fresh@2.0.0: {}\n\n fs-extra@11.3.6:\n dependencies:\n graceful-fs: 4.2.11\n jsonfile: 6.2.1\n universalify: 2.0.1\n\n function-bind@1.1.2: {}\n\n function.prototype.name@1.2.0:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n es-define-property: 1.0.1\n es-errors: 1.3.0\n functions-have-names: 1.2.3\n has-property-descriptors: 1.0.2\n hasown: 2.0.4\n is-callable: 1.2.7\n is-document.all: 1.0.0\n\n functions-have-names@1.2.3: {}\n\n fuzzysort@3.1.0: {}\n\n generator-function@2.0.1: {}\n\n gensync@1.0.0-beta.2: {}\n\n get-east-asian-width@1.6.0: {}\n\n get-intrinsic@1.3.0:\n dependencies:\n call-bind-apply-helpers: 1.0.2\n es-define-property: 1.0.1\n es-errors: 1.3.0\n es-object-atoms: 1.1.2\n function-bind: 1.1.2\n get-proto: 1.0.1\n gopd: 1.2.0\n has-symbols: 1.1.0\n hasown: 2.0.4\n math-intrinsics: 1.1.0\n\n get-nonce@1.0.1: {}\n\n get-own-enumerable-keys@1.0.0: {}\n\n get-proto@1.0.1:\n dependencies:\n dunder-proto: 1.0.1\n es-object-atoms: 1.1.2\n\n get-stream@6.0.1: {}\n\n get-stream@9.0.1:\n dependencies:\n '@sec-ant/readable-stream': 0.4.1\n is-stream: 4.0.1\n\n get-symbol-description@1.1.0:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n get-intrinsic: 1.3.0\n\n get-tsconfig@4.14.0:\n dependencies:\n resolve-pkg-maps: 1.0.0\n\n glob-parent@5.1.2:\n dependencies:\n is-glob: 4.0.3\n\n glob-parent@6.0.2:\n dependencies:\n is-glob: 4.0.3\n\n globals@16.4.0: {}\n\n globalthis@1.0.4:\n dependencies:\n define-properties: 1.2.1\n gopd: 1.2.0\n\n gopd@1.2.0: {}\n\n graceful-fs@4.2.11: {}\n\n handsontable@0.0.0-next-3cc9c90-20260902: {}\n\n has-bigints@1.1.0: {}\n\n has-property-descriptors@1.0.2:\n dependencies:\n es-define-property: 1.0.1\n\n has-proto@1.2.0:\n dependencies:\n dunder-proto: 1.0.1\n\n has-symbols@1.1.0: {}\n\n has-tostringtag@1.0.2:\n dependencies:\n has-symbols: 1.1.0\n\n hasown@2.0.4:\n dependencies:\n function-bind: 1.1.2\n\n hermes-estree@0.25.1: {}\n\n hermes-parser@0.25.1:\n dependencies:\n hermes-estree: 0.25.1\n\n hono@4.12.30: {}\n\n http-errors@2.0.1:\n dependencies:\n depd: 2.0.0\n inherits: 2.0.4\n setprototypeof: 1.2.0\n statuses: 2.0.2\n toidentifier: 1.0.1\n\n human-signals@2.1.0: {}\n\n human-signals@8.0.1: {}\n\n iconv-lite@0.7.3:\n dependencies:\n safer-buffer: 2.1.2\n\n ignore@5.3.2: {}\n\n ignore@7.0.6: {}\n\n import-fresh@3.3.1:\n dependencies:\n parent-module: 1.0.1\n resolve-from: 4.0.0\n\n imurmurhash@0.1.4: {}\n\n inherits@2.0.4: {}\n\n internal-slot@1.1.0:\n dependencies:\n es-errors: 1.3.0\n hasown: 2.0.4\n side-channel: 1.1.1\n\n ip-address@10.2.0: {}\n\n ipaddr.js@1.9.1: {}\n\n is-array-buffer@3.0.5:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n get-intrinsic: 1.3.0\n\n is-arrayish@0.2.1: {}\n\n is-async-function@2.1.1:\n dependencies:\n async-function: 1.0.0\n call-bound: 1.0.4\n get-proto: 1.0.1\n has-tostringtag: 1.0.2\n safe-regex-test: 1.1.0\n\n is-bigint@1.1.0:\n dependencies:\n has-bigints: 1.1.0\n\n is-boolean-object@1.2.2:\n dependencies:\n call-bound: 1.0.4\n has-tostringtag: 1.0.2\n\n is-bun-module@2.0.0:\n dependencies:\n semver: 7.8.5\n\n is-callable@1.2.7: {}\n\n is-core-module@2.16.2:\n dependencies:\n hasown: 2.0.4\n\n is-data-view@1.0.2:\n dependencies:\n call-bound: 1.0.4\n get-intrinsic: 1.3.0\n is-typed-array: 1.1.15\n\n is-date-object@1.1.0:\n dependencies:\n call-bound: 1.0.4\n has-tostringtag: 1.0.2\n\n is-docker@2.2.1: {}\n\n is-docker@3.0.0: {}\n\n is-document.all@1.0.0:\n dependencies:\n call-bound: 1.0.4\n\n is-extglob@2.1.1: {}\n\n is-finalizationregistry@1.1.1:\n dependencies:\n call-bound: 1.0.4\n\n is-generator-function@1.1.2:\n dependencies:\n call-bound: 1.0.4\n generator-function: 2.0.1\n get-proto: 1.0.1\n has-tostringtag: 1.0.2\n safe-regex-test: 1.1.0\n\n is-glob@4.0.3:\n dependencies:\n is-extglob: 2.1.1\n\n is-in-ssh@1.0.0: {}\n\n is-inside-container@1.0.0:\n dependencies:\n is-docker: 3.0.0\n\n is-interactive@2.0.0: {}\n\n is-map@2.0.3: {}\n\n is-negative-zero@2.0.3: {}\n\n is-number-object@1.1.1:\n dependencies:\n call-bound: 1.0.4\n has-tostringtag: 1.0.2\n\n is-number@7.0.0: {}\n\n is-obj@2.0.0: {}\n\n is-obj@3.0.0: {}\n\n is-plain-obj@4.1.0: {}\n\n is-promise@4.0.0: {}\n\n is-regex@1.2.1:\n dependencies:\n call-bound: 1.0.4\n gopd: 1.2.0\n has-tostringtag: 1.0.2\n hasown: 2.0.4\n\n is-regexp@3.1.0: {}\n\n is-set@2.0.3: {}\n\n is-shared-array-buffer@1.0.4:\n dependencies:\n call-bound: 1.0.4\n\n is-stream@2.0.1: {}\n\n is-stream@4.0.1: {}\n\n is-string@1.1.1:\n dependencies:\n call-bound: 1.0.4\n has-tostringtag: 1.0.2\n\n is-symbol@1.1.1:\n dependencies:\n call-bound: 1.0.4\n has-symbols: 1.1.0\n safe-regex-test: 1.1.0\n\n is-typed-array@1.1.15:\n dependencies:\n which-typed-array: 1.1.22\n\n is-unicode-supported@1.3.0: {}\n\n is-unicode-supported@2.1.0: {}\n\n is-weakmap@2.0.2: {}\n\n is-weakref@1.1.1:\n dependencies:\n call-bound: 1.0.4\n\n is-weakset@2.0.4:\n dependencies:\n call-bound: 1.0.4\n get-intrinsic: 1.3.0\n\n is-wsl@2.2.0:\n dependencies:\n is-docker: 2.2.1\n\n is-wsl@3.1.1:\n dependencies:\n is-inside-container: 1.0.0\n\n isarray@2.0.5: {}\n\n isexe@2.0.0: {}\n\n isexe@3.1.5: {}\n\n iterator.prototype@1.1.5:\n dependencies:\n define-data-property: 1.1.4\n es-object-atoms: 1.1.2\n get-intrinsic: 1.3.0\n get-proto: 1.0.1\n has-symbols: 1.1.0\n set-function-name: 2.0.2\n\n jiti@2.7.0: {}\n\n jose@6.2.3: {}\n\n js-tokens@4.0.0: {}\n\n js-yaml@4.3.0:\n dependencies:\n argparse: 2.0.1\n\n jsesc@3.1.0: {}\n\n json-buffer@3.0.1: {}\n\n json-parse-even-better-errors@2.3.1: {}\n\n json-schema-traverse@0.4.1: {}\n\n json-schema-traverse@1.0.0: {}\n\n json-schema-typed@7.0.3: {}\n\n json-schema-typed@8.0.2: {}\n\n json-stable-stringify-without-jsonify@1.0.1: {}\n\n json5@1.0.2:\n dependencies:\n minimist: 1.2.8\n\n json5@2.2.3: {}\n\n jsonfile@6.2.1:\n dependencies:\n universalify: 2.0.1\n optionalDependencies:\n graceful-fs: 4.2.11\n\n jsx-ast-utils@3.3.5:\n dependencies:\n array-includes: 3.1.9\n array.prototype.flat: 1.3.3\n object.assign: 4.1.7\n object.values: 1.2.1\n\n keyv@4.5.4:\n dependencies:\n json-buffer: 3.0.1\n\n kleur@3.0.3: {}\n\n kleur@4.1.5: {}\n\n language-subtag-registry@0.3.23: {}\n\n language-tags@1.0.9:\n dependencies:\n language-subtag-registry: 0.3.23\n\n levn@0.4.1:\n dependencies:\n prelude-ls: 1.2.1\n type-check: 0.4.0\n\n lightningcss-android-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-x64@1.32.0:\n optional: true\n\n lightningcss-freebsd-x64@1.32.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.32.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.32.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.32.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.32.0:\n optional: true\n\n lightningcss@1.32.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.32.0\n lightningcss-darwin-arm64: 1.32.0\n lightningcss-darwin-x64: 1.32.0\n lightningcss-freebsd-x64: 1.32.0\n lightningcss-linux-arm-gnueabihf: 1.32.0\n lightningcss-linux-arm64-gnu: 1.32.0\n lightningcss-linux-arm64-musl: 1.32.0\n lightningcss-linux-x64-gnu: 1.32.0\n lightningcss-linux-x64-musl: 1.32.0\n lightningcss-win32-arm64-msvc: 1.32.0\n lightningcss-win32-x64-msvc: 1.32.0\n\n lines-and-columns@1.2.4: {}\n\n locate-path@3.0.0:\n dependencies:\n p-locate: 3.0.0\n path-exists: 3.0.0\n\n locate-path@6.0.0:\n dependencies:\n p-locate: 5.0.0\n\n log-symbols@6.0.0:\n dependencies:\n chalk: 5.6.2\n is-unicode-supported: 1.3.0\n\n loose-envify@1.4.0:\n dependencies:\n js-tokens: 4.0.0\n\n lru-cache@5.1.1:\n dependencies:\n yallist: 3.1.1\n\n lucide-react@1.24.0(react@19.2.7):\n dependencies:\n react: 19.2.7\n\n magic-string@0.30.21:\n dependencies:\n '@jridgewell/sourcemap-codec': 1.5.5\n\n math-intrinsics@1.1.0: {}\n\n media-typer@1.1.0: {}\n\n merge-descriptors@2.0.0: {}\n\n merge-stream@2.0.0: {}\n\n merge2@1.4.1: {}\n\n micromatch@4.0.8:\n dependencies:\n braces: 3.0.3\n picomatch: 2.3.2\n\n mime-db@1.54.0: {}\n\n mime-types@3.0.2:\n dependencies:\n mime-db: 1.54.0\n\n mimic-fn@2.1.0: {}\n\n mimic-fn@3.1.0: {}\n\n mimic-function@5.0.1: {}\n\n minimatch@10.2.5:\n dependencies:\n brace-expansion: 5.0.7\n\n minimatch@3.1.5:\n dependencies:\n brace-expansion: 1.1.16\n\n minimist@1.2.8: {}\n\n ms@2.1.3: {}\n\n nanoid@3.3.16: {}\n\n napi-postinstall@0.3.4: {}\n\n natural-compare@1.4.0: {}\n\n negotiator@1.0.0: {}\n\n next@16.2.10(@babel/core@7.29.7)(react-dom@19.2.7(react@19.2.7))(react@19.2.7):\n dependencies:\n '@next/env': 16.2.10\n '@swc/helpers': 0.5.15\n baseline-browser-mapping: 2.10.43\n caniuse-lite: 1.0.30001805\n postcss: 8.4.31\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n styled-jsx: 5.1.6(@babel/core@7.29.7)(react@19.2.7)\n optionalDependencies:\n '@next/swc-darwin-arm64': 16.2.10\n '@next/swc-darwin-x64': 16.2.10\n '@next/swc-linux-arm64-gnu': 16.2.10\n '@next/swc-linux-arm64-musl': 16.2.10\n '@next/swc-linux-x64-gnu': 16.2.10\n '@next/swc-linux-x64-musl': 16.2.10\n '@next/swc-win32-arm64-msvc': 16.2.10\n '@next/swc-win32-x64-msvc': 16.2.10\n sharp: 0.34.5\n transitivePeerDependencies:\n - '@babel/core'\n - babel-plugin-macros\n\n node-exports-info@1.6.2:\n dependencies:\n array.prototype.flatmap: 1.3.3\n es-errors: 1.3.0\n object.entries: 1.1.9\n semver: 6.3.1\n\n node-releases@2.0.51: {}\n\n npm-run-path@4.0.1:\n dependencies:\n path-key: 3.1.1\n\n npm-run-path@6.0.0:\n dependencies:\n path-key: 4.0.0\n unicorn-magic: 0.3.0\n\n object-assign@4.1.1: {}\n\n object-inspect@1.13.4: {}\n\n object-keys@1.1.1: {}\n\n object-treeify@1.1.33: {}\n\n object.assign@4.1.7:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-object-atoms: 1.1.2\n has-symbols: 1.1.0\n object-keys: 1.1.1\n\n object.entries@1.1.9:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-object-atoms: 1.1.2\n\n object.fromentries@2.0.8:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-object-atoms: 1.1.2\n\n object.groupby@1.0.3:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n\n object.values@1.2.1:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-object-atoms: 1.1.2\n\n on-finished@2.4.1:\n dependencies:\n ee-first: 1.1.1\n\n once@1.4.0:\n dependencies:\n wrappy: 1.0.2\n\n onetime@5.1.2:\n dependencies:\n mimic-fn: 2.1.0\n\n onetime@7.0.0:\n dependencies:\n mimic-function: 5.0.1\n\n open@11.0.0:\n dependencies:\n default-browser: 5.5.0\n define-lazy-prop: 3.0.0\n is-in-ssh: 1.0.0\n is-inside-container: 1.0.0\n powershell-utils: 0.1.0\n wsl-utils: 0.3.1\n\n open@8.4.2:\n dependencies:\n define-lazy-prop: 2.0.0\n is-docker: 2.2.1\n is-wsl: 2.2.0\n\n optionator@0.9.4:\n dependencies:\n deep-is: 0.1.4\n fast-levenshtein: 2.0.6\n levn: 0.4.1\n prelude-ls: 1.2.1\n type-check: 0.4.0\n word-wrap: 1.2.5\n\n ora@8.2.0:\n dependencies:\n chalk: 5.6.2\n cli-cursor: 5.0.0\n cli-spinners: 2.9.2\n is-interactive: 2.0.0\n is-unicode-supported: 2.1.0\n log-symbols: 6.0.0\n stdin-discarder: 0.2.2\n string-width: 7.2.0\n strip-ansi: 7.2.0\n\n own-keys@1.0.1:\n dependencies:\n get-intrinsic: 1.3.0\n object-keys: 1.1.1\n safe-push-apply: 1.0.0\n\n p-limit@2.3.0:\n dependencies:\n p-try: 2.2.0\n\n p-limit@3.1.0:\n dependencies:\n yocto-queue: 0.1.0\n\n p-locate@3.0.0:\n dependencies:\n p-limit: 2.3.0\n\n p-locate@5.0.0:\n dependencies:\n p-limit: 3.1.0\n\n p-try@2.2.0: {}\n\n parent-module@1.0.1:\n dependencies:\n callsites: 3.1.0\n\n parse-json@5.2.0:\n dependencies:\n '@babel/code-frame': 7.29.7\n error-ex: 1.3.4\n json-parse-even-better-errors: 2.3.1\n lines-and-columns: 1.2.4\n\n parse-ms@4.0.0: {}\n\n parseurl@1.3.3: {}\n\n path-browserify@1.0.1: {}\n\n path-exists@3.0.0: {}\n\n path-exists@4.0.0: {}\n\n path-key@3.1.1: {}\n\n path-key@4.0.0: {}\n\n path-parse@1.0.7: {}\n\n path-to-regexp@8.4.2: {}\n\n picocolors@1.1.1: {}\n\n picomatch@2.3.2: {}\n\n picomatch@4.0.5: {}\n\n pkce-challenge@5.0.1: {}\n\n pkg-up@3.1.0:\n dependencies:\n find-up: 3.0.0\n\n possible-typed-array-names@1.1.0: {}\n\n postcss-selector-parser@7.1.4:\n dependencies:\n cssesc: 3.0.0\n util-deprecate: 1.0.2\n\n postcss@8.4.31:\n dependencies:\n nanoid: 3.3.16\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n postcss@8.5.19:\n dependencies:\n nanoid: 3.3.16\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n powershell-utils@0.1.0: {}\n\n prelude-ls@1.2.1: {}\n\n pretty-ms@9.3.0:\n dependencies:\n parse-ms: 4.0.0\n\n prompts@2.4.2:\n dependencies:\n kleur: 3.0.3\n sisteransi: 1.0.5\n\n prop-types@15.8.1:\n dependencies:\n loose-envify: 1.4.0\n object-assign: 4.1.1\n react-is: 16.13.1\n\n proxy-addr@2.0.7:\n dependencies:\n forwarded: 0.2.0\n ipaddr.js: 1.9.1\n\n punycode@2.3.1: {}\n\n qs@6.15.3:\n dependencies:\n es-define-property: 1.0.1\n side-channel: 1.1.1\n\n queue-microtask@1.2.3: {}\n\n radix-ui@1.6.2(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7):\n dependencies:\n '@radix-ui/primitive': 1.1.5\n '@radix-ui/react-accessible-icon': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-accordion': 1.2.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-alert-dialog': 1.1.19(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-arrow': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-aspect-ratio': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-avatar': 1.2.2(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-checkbox': 1.3.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-collapsible': 1.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-collection': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context': 1.2.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-context-menu': 2.3.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-dialog': 1.1.19(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-direction': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-dismissable-layer': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-dropdown-menu': 2.1.20(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-focus-guards': 1.1.4(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-focus-scope': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-form': 0.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-hover-card': 1.1.19(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-label': 2.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-menu': 2.1.20(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-menubar': 1.1.20(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-navigation-menu': 1.2.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-one-time-password-field': 0.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-password-toggle-field': 0.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-popover': 1.1.19(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-popper': 1.3.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-portal': 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-presence': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-progress': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-radio-group': 1.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-roving-focus': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-scroll-area': 1.2.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-select': 2.3.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-separator': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-slider': 1.4.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-slot': 1.3.0(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-switch': 1.3.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-tabs': 1.1.17(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-toast': 1.2.19(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-toggle': 1.1.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-toggle-group': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-toolbar': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-tooltip': 1.2.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n '@radix-ui/react-use-callback-ref': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-effect-event': 0.0.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-escape-keydown': 1.1.3(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-is-hydrated': 0.1.1(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-use-size': 1.1.2(@types/react@19.2.17)(react@19.2.7)\n '@radix-ui/react-visually-hidden': 1.2.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n '@types/react-dom': 19.2.3(@types/react@19.2.17)\n\n range-parser@1.3.0: {}\n\n raw-body@3.0.2:\n dependencies:\n bytes: 3.1.2\n http-errors: 2.0.1\n iconv-lite: 0.7.3\n unpipe: 1.0.0\n\n react-dom@19.2.7(react@19.2.7):\n dependencies:\n react: 19.2.7\n scheduler: 0.27.0\n\n react-is@16.13.1: {}\n\n react-remove-scroll-bar@2.3.8(@types/react@19.2.17)(react@19.2.7):\n dependencies:\n react: 19.2.7\n react-style-singleton: 2.2.3(@types/react@19.2.17)(react@19.2.7)\n tslib: 2.8.1\n optionalDependencies:\n '@types/react': 19.2.17\n\n react-remove-scroll@2.7.2(@types/react@19.2.17)(react@19.2.7):\n dependencies:\n react: 19.2.7\n react-remove-scroll-bar: 2.3.8(@types/react@19.2.17)(react@19.2.7)\n react-style-singleton: 2.2.3(@types/react@19.2.17)(react@19.2.7)\n tslib: 2.8.1\n use-callback-ref: 1.3.3(@types/react@19.2.17)(react@19.2.7)\n use-sidecar: 1.1.3(@types/react@19.2.17)(react@19.2.7)\n optionalDependencies:\n '@types/react': 19.2.17\n\n react-style-singleton@2.2.3(@types/react@19.2.17)(react@19.2.7):\n dependencies:\n get-nonce: 1.0.1\n react: 19.2.7\n tslib: 2.8.1\n optionalDependencies:\n '@types/react': 19.2.17\n\n react@19.2.7: {}\n\n recast@0.23.12:\n dependencies:\n ast-types: 0.16.1\n esprima: 4.0.1\n source-map: 0.6.1\n tiny-invariant: 1.3.3\n tslib: 2.8.1\n\n reflect.getprototypeof@1.0.10:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-errors: 1.3.0\n es-object-atoms: 1.1.2\n get-intrinsic: 1.3.0\n get-proto: 1.0.1\n which-builtin-type: 1.2.1\n\n regexp.prototype.flags@1.5.4:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-errors: 1.3.0\n get-proto: 1.0.1\n gopd: 1.2.0\n set-function-name: 2.0.2\n\n require-from-string@2.0.2: {}\n\n resolve-from@4.0.0: {}\n\n resolve-pkg-maps@1.0.0: {}\n\n resolve@2.0.0-next.7:\n dependencies:\n es-errors: 1.3.0\n is-core-module: 2.16.2\n node-exports-info: 1.6.2\n object-keys: 1.1.1\n path-parse: 1.0.7\n supports-preserve-symlinks-flag: 1.0.0\n\n restore-cursor@5.1.0:\n dependencies:\n onetime: 7.0.0\n signal-exit: 4.1.0\n\n reusify@1.1.0: {}\n\n router@2.2.0:\n dependencies:\n debug: 4.4.3\n depd: 2.0.0\n is-promise: 4.0.0\n parseurl: 1.3.3\n path-to-regexp: 8.4.2\n transitivePeerDependencies:\n - supports-color\n\n run-applescript@7.1.0: {}\n\n run-parallel@1.2.0:\n dependencies:\n queue-microtask: 1.2.3\n\n safe-array-concat@1.1.4:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n get-intrinsic: 1.3.0\n has-symbols: 1.1.0\n isarray: 2.0.5\n\n safe-push-apply@1.0.0:\n dependencies:\n es-errors: 1.3.0\n isarray: 2.0.5\n\n safe-regex-test@1.1.0:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n is-regex: 1.2.1\n\n safer-buffer@2.1.2: {}\n\n scheduler@0.27.0: {}\n\n semver@6.3.1: {}\n\n semver@7.8.5: {}\n\n send@1.2.1:\n dependencies:\n debug: 4.4.3\n encodeurl: 2.0.0\n escape-html: 1.0.3\n etag: 1.8.1\n fresh: 2.0.0\n http-errors: 2.0.1\n mime-types: 3.0.2\n ms: 2.1.3\n on-finished: 2.4.1\n range-parser: 1.3.0\n statuses: 2.0.2\n transitivePeerDependencies:\n - supports-color\n\n serve-static@2.2.1:\n dependencies:\n encodeurl: 2.0.0\n escape-html: 1.0.3\n parseurl: 1.3.3\n send: 1.2.1\n transitivePeerDependencies:\n - supports-color\n\n set-function-length@1.2.2:\n dependencies:\n define-data-property: 1.1.4\n es-errors: 1.3.0\n function-bind: 1.1.2\n get-intrinsic: 1.3.0\n gopd: 1.2.0\n has-property-descriptors: 1.0.2\n\n set-function-name@2.0.2:\n dependencies:\n define-data-property: 1.1.4\n es-errors: 1.3.0\n functions-have-names: 1.2.3\n has-property-descriptors: 1.0.2\n\n set-proto@1.0.0:\n dependencies:\n dunder-proto: 1.0.1\n es-errors: 1.3.0\n es-object-atoms: 1.1.2\n\n setprototypeof@1.2.0: {}\n\n shadcn@4.13.0(typescript@6.0.3):\n dependencies:\n '@babel/core': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7)\n '@babel/preset-typescript': 7.29.7(@babel/core@7.29.7)\n '@dotenvx/dotenvx': 1.75.1\n '@modelcontextprotocol/sdk': 1.29.0(zod@3.25.76)\n '@types/validate-npm-package-name': 4.0.2\n browserslist: 4.28.6\n commander: 14.0.3\n cosmiconfig: 9.0.2(typescript@6.0.3)\n dedent: 1.7.2\n deepmerge: 4.3.1\n diff: 8.0.4\n execa: 9.6.1\n fast-glob: 3.3.3\n fs-extra: 11.3.6\n fuzzysort: 3.1.0\n kleur: 4.1.5\n open: 11.0.0\n ora: 8.2.0\n postcss: 8.5.19\n postcss-selector-parser: 7.1.4\n prompts: 2.4.2\n recast: 0.23.12\n stringify-object: 5.0.0\n tailwind-merge: 3.6.0\n ts-morph: 26.0.0\n tsconfig-paths: 4.2.0\n undici: 7.28.0\n validate-npm-package-name: 7.0.2\n zod: 3.25.76\n zod-to-json-schema: 3.25.2(zod@3.25.76)\n transitivePeerDependencies:\n - '@cfworker/json-schema'\n - babel-plugin-macros\n - supports-color\n - typescript\n\n sharp@0.34.5:\n dependencies:\n '@img/colour': 1.1.0\n detect-libc: 2.1.2\n semver: 7.8.5\n optionalDependencies:\n '@img/sharp-darwin-arm64': 0.34.5\n '@img/sharp-darwin-x64': 0.34.5\n '@img/sharp-libvips-darwin-arm64': 1.2.4\n '@img/sharp-libvips-darwin-x64': 1.2.4\n '@img/sharp-libvips-linux-arm': 1.2.4\n '@img/sharp-libvips-linux-arm64': 1.2.4\n '@img/sharp-libvips-linux-ppc64': 1.2.4\n '@img/sharp-libvips-linux-riscv64': 1.2.4\n '@img/sharp-libvips-linux-s390x': 1.2.4\n '@img/sharp-libvips-linux-x64': 1.2.4\n '@img/sharp-libvips-linuxmusl-arm64': 1.2.4\n '@img/sharp-libvips-linuxmusl-x64': 1.2.4\n '@img/sharp-linux-arm': 0.34.5\n '@img/sharp-linux-arm64': 0.34.5\n '@img/sharp-linux-ppc64': 0.34.5\n '@img/sharp-linux-riscv64': 0.34.5\n '@img/sharp-linux-s390x': 0.34.5\n '@img/sharp-linux-x64': 0.34.5\n '@img/sharp-linuxmusl-arm64': 0.34.5\n '@img/sharp-linuxmusl-x64': 0.34.5\n '@img/sharp-wasm32': 0.34.5\n '@img/sharp-win32-arm64': 0.34.5\n '@img/sharp-win32-ia32': 0.34.5\n '@img/sharp-win32-x64': 0.34.5\n optional: true\n\n shebang-command@2.0.0:\n dependencies:\n shebang-regex: 3.0.0\n\n shebang-regex@3.0.0: {}\n\n side-channel-list@1.0.1:\n dependencies:\n es-errors: 1.3.0\n object-inspect: 1.13.4\n\n side-channel-map@1.0.1:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n get-intrinsic: 1.3.0\n object-inspect: 1.13.4\n\n side-channel-weakmap@1.0.2:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n get-intrinsic: 1.3.0\n object-inspect: 1.13.4\n side-channel-map: 1.0.1\n\n side-channel@1.1.1:\n dependencies:\n es-errors: 1.3.0\n object-inspect: 1.13.4\n side-channel-list: 1.0.1\n side-channel-map: 1.0.1\n side-channel-weakmap: 1.0.2\n\n signal-exit@3.0.7: {}\n\n signal-exit@4.1.0: {}\n\n sisteransi@1.0.5: {}\n\n source-map-js@1.2.1: {}\n\n source-map@0.6.1: {}\n\n stable-hash@0.0.5: {}\n\n statuses@2.0.2: {}\n\n stdin-discarder@0.2.2: {}\n\n stop-iteration-iterator@1.1.0:\n dependencies:\n es-errors: 1.3.0\n internal-slot: 1.1.0\n\n string-width@7.2.0:\n dependencies:\n emoji-regex: 10.6.0\n get-east-asian-width: 1.6.0\n strip-ansi: 7.2.0\n\n string.prototype.includes@2.0.1:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n\n string.prototype.matchall@4.0.12:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-errors: 1.3.0\n es-object-atoms: 1.1.2\n get-intrinsic: 1.3.0\n gopd: 1.2.0\n has-symbols: 1.1.0\n internal-slot: 1.1.0\n regexp.prototype.flags: 1.5.4\n set-function-name: 2.0.2\n side-channel: 1.1.1\n\n string.prototype.repeat@1.0.0:\n dependencies:\n define-properties: 1.2.1\n es-abstract: 1.24.2\n\n string.prototype.trim@1.2.11:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-data-property: 1.1.4\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-object-atoms: 1.1.2\n has-property-descriptors: 1.0.2\n safe-regex-test: 1.1.0\n\n string.prototype.trimend@1.0.10:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-object-atoms: 1.1.2\n\n string.prototype.trimstart@1.0.8:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-object-atoms: 1.1.2\n\n stringify-object@5.0.0:\n dependencies:\n get-own-enumerable-keys: 1.0.0\n is-obj: 3.0.0\n is-regexp: 3.1.0\n\n strip-ansi@6.0.1:\n dependencies:\n ansi-regex: 5.0.1\n\n strip-ansi@7.2.0:\n dependencies:\n ansi-regex: 6.2.2\n\n strip-bom@3.0.0: {}\n\n strip-final-newline@2.0.0: {}\n\n strip-final-newline@4.0.0: {}\n\n styled-jsx@5.1.6(@babel/core@7.29.7)(react@19.2.7):\n dependencies:\n client-only: 0.0.1\n react: 19.2.7\n optionalDependencies:\n '@babel/core': 7.29.7\n\n supports-preserve-symlinks-flag@1.0.0: {}\n\n systeminformation@5.31.17: {}\n\n tailwind-merge@3.6.0: {}\n\n tailwindcss@4.3.2: {}\n\n tapable@2.3.3: {}\n\n tiny-invariant@1.3.3: {}\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.5)\n picomatch: 4.0.5\n\n to-regex-range@5.0.1:\n dependencies:\n is-number: 7.0.0\n\n toidentifier@1.0.1: {}\n\n ts-api-utils@2.5.0(typescript@6.0.3):\n dependencies:\n typescript: 6.0.3\n\n ts-morph@26.0.0:\n dependencies:\n '@ts-morph/common': 0.27.0\n code-block-writer: 13.0.3\n\n tsconfig-paths@3.15.0:\n dependencies:\n '@types/json5': 0.0.29\n json5: 1.0.2\n minimist: 1.2.8\n strip-bom: 3.0.0\n\n tsconfig-paths@4.2.0:\n dependencies:\n json5: 2.2.3\n minimist: 1.2.8\n strip-bom: 3.0.0\n\n tslib@2.8.1: {}\n\n tw-animate-css@1.4.0: {}\n\n type-check@0.4.0:\n dependencies:\n prelude-ls: 1.2.1\n\n type-is@2.1.0:\n dependencies:\n content-type: 2.0.0\n media-typer: 1.1.0\n mime-types: 3.0.2\n\n typed-array-buffer@1.0.3:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n is-typed-array: 1.1.15\n\n typed-array-byte-length@1.0.3:\n dependencies:\n call-bind: 1.0.9\n for-each: 0.3.5\n gopd: 1.2.0\n has-proto: 1.2.0\n is-typed-array: 1.1.15\n\n typed-array-byte-offset@1.0.4:\n dependencies:\n available-typed-arrays: 1.0.7\n call-bind: 1.0.9\n for-each: 0.3.5\n gopd: 1.2.0\n has-proto: 1.2.0\n is-typed-array: 1.1.15\n reflect.getprototypeof: 1.0.10\n\n typed-array-length@1.0.8:\n dependencies:\n call-bind: 1.0.9\n for-each: 0.3.5\n gopd: 1.2.0\n is-typed-array: 1.1.15\n possible-typed-array-names: 1.1.0\n reflect.getprototypeof: 1.0.10\n\n typescript-eslint@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3):\n dependencies:\n '@typescript-eslint/eslint-plugin': 8.64.0(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n '@typescript-eslint/parser': 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n '@typescript-eslint/typescript-estree': 8.64.0(typescript@6.0.3)\n '@typescript-eslint/utils': 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n eslint: 10.7.0(jiti@2.7.0)\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n typescript@6.0.3: {}\n\n unbox-primitive@1.1.0:\n dependencies:\n call-bound: 1.0.4\n has-bigints: 1.1.0\n has-symbols: 1.1.0\n which-boxed-primitive: 1.1.1\n\n undici-types@8.3.0: {}\n\n undici@7.28.0: {}\n\n unicorn-magic@0.3.0: {}\n\n universalify@2.0.1: {}\n\n unpipe@1.0.0: {}\n\n unrs-resolver@1.12.2:\n dependencies:\n napi-postinstall: 0.3.4\n optionalDependencies:\n '@unrs/resolver-binding-android-arm-eabi': 1.12.2\n '@unrs/resolver-binding-android-arm64': 1.12.2\n '@unrs/resolver-binding-darwin-arm64': 1.12.2\n '@unrs/resolver-binding-darwin-x64': 1.12.2\n '@unrs/resolver-binding-freebsd-x64': 1.12.2\n '@unrs/resolver-binding-linux-arm-gnueabihf': 1.12.2\n '@unrs/resolver-binding-linux-arm-musleabihf': 1.12.2\n '@unrs/resolver-binding-linux-arm64-gnu': 1.12.2\n '@unrs/resolver-binding-linux-arm64-musl': 1.12.2\n '@unrs/resolver-binding-linux-loong64-gnu': 1.12.2\n '@unrs/resolver-binding-linux-loong64-musl': 1.12.2\n '@unrs/resolver-binding-linux-ppc64-gnu': 1.12.2\n '@unrs/resolver-binding-linux-riscv64-gnu': 1.12.2\n '@unrs/resolver-binding-linux-riscv64-musl': 1.12.2\n '@unrs/resolver-binding-linux-s390x-gnu': 1.12.2\n '@unrs/resolver-binding-linux-x64-gnu': 1.12.2\n '@unrs/resolver-binding-linux-x64-musl': 1.12.2\n '@unrs/resolver-binding-openharmony-arm64': 1.12.2\n '@unrs/resolver-binding-wasm32-wasi': 1.12.2\n '@unrs/resolver-binding-win32-arm64-msvc': 1.12.2\n '@unrs/resolver-binding-win32-ia32-msvc': 1.12.2\n '@unrs/resolver-binding-win32-x64-msvc': 1.12.2\n\n update-browserslist-db@1.2.3(browserslist@4.28.6):\n dependencies:\n browserslist: 4.28.6\n escalade: 3.2.0\n picocolors: 1.1.1\n\n uri-js@4.4.1:\n dependencies:\n punycode: 2.3.1\n\n use-callback-ref@1.3.3(@types/react@19.2.17)(react@19.2.7):\n dependencies:\n react: 19.2.7\n tslib: 2.8.1\n optionalDependencies:\n '@types/react': 19.2.17\n\n use-sidecar@1.1.3(@types/react@19.2.17)(react@19.2.7):\n dependencies:\n detect-node-es: 1.1.0\n react: 19.2.7\n tslib: 2.8.1\n optionalDependencies:\n '@types/react': 19.2.17\n\n util-deprecate@1.0.2: {}\n\n validate-npm-package-name@7.0.2: {}\n\n vary@1.1.2: {}\n\n which-boxed-primitive@1.1.1:\n dependencies:\n is-bigint: 1.1.0\n is-boolean-object: 1.2.2\n is-number-object: 1.1.1\n is-string: 1.1.1\n is-symbol: 1.1.1\n\n which-builtin-type@1.2.1:\n dependencies:\n call-bound: 1.0.4\n function.prototype.name: 1.2.0\n has-tostringtag: 1.0.2\n is-async-function: 2.1.1\n is-date-object: 1.1.0\n is-finalizationregistry: 1.1.1\n is-generator-function: 1.1.2\n is-regex: 1.2.1\n is-weakref: 1.1.1\n isarray: 2.0.5\n which-boxed-primitive: 1.1.1\n which-collection: 1.0.2\n which-typed-array: 1.1.22\n\n which-collection@1.0.2:\n dependencies:\n is-map: 2.0.3\n is-set: 2.0.3\n is-weakmap: 2.0.2\n is-weakset: 2.0.4\n\n which-typed-array@1.1.22:\n dependencies:\n available-typed-arrays: 1.0.7\n call-bind: 1.0.9\n call-bound: 1.0.4\n for-each: 0.3.5\n get-proto: 1.0.1\n gopd: 1.2.0\n has-tostringtag: 1.0.2\n\n which@2.0.2:\n dependencies:\n isexe: 2.0.0\n\n which@4.0.0:\n dependencies:\n isexe: 3.1.5\n\n word-wrap@1.2.5: {}\n\n wrappy@1.0.2: {}\n\n wsl-utils@0.3.1:\n dependencies:\n is-wsl: 3.1.1\n powershell-utils: 0.1.0\n\n yallist@3.1.1: {}\n\n yocto-queue@0.1.0: {}\n\n yocto-spinner@1.2.1:\n dependencies:\n yoctocolors: 2.1.2\n\n yoctocolors@2.1.2: {}\n\n zod-to-json-schema@3.25.2(zod@3.25.76):\n dependencies:\n zod: 3.25.76\n\n zod-validation-error@4.0.2(zod@4.4.3):\n dependencies:\n zod: 4.4.3\n\n zod@3.25.76: {}\n\n zod@4.4.3: {}\n","/postcss.config.mjs":"const config = {\n plugins: {\n \"@tailwindcss/postcss\": {},\n },\n};\n\nexport default config;\n","/tsconfig.json":"{\n \"compilerOptions\": {\n \"target\": \"ES2017\",\n \"lib\": [\"dom\", \"dom.iterable\", \"esnext\"],\n \"allowJs\": true,\n \"skipLibCheck\": true,\n \"strict\": true,\n \"noEmit\": true,\n \"esModuleInterop\": true,\n \"module\": \"esnext\",\n \"moduleResolution\": \"bundler\",\n \"resolveJsonModule\": true,\n \"isolatedModules\": true,\n \"jsx\": \"react-jsx\",\n \"incremental\": true,\n \"plugins\": [\n {\n \"name\": \"next\"\n }\n ],\n \"paths\": {\n \"@/*\": [\"./*\"]\n }\n },\n \"include\": [\n \"next-env.d.ts\",\n \"**/*.ts\",\n \"**/*.tsx\",\n \".next/types/**/*.ts\",\n \".next/dev/types/**/*.ts\",\n \"**/*.mts\"\n ],\n \"exclude\": [\"node_modules\"]\n}\n"}} diff --git a/runner/apps/authoring/public/starter-examples/next/next.js.json b/runner/apps/authoring/public/starter-examples/next/next.js.json index cfb148712..16a1d6ae1 100644 --- a/runner/apps/authoring/public/starter-examples/next/next.js.json +++ b/runner/apps/authoring/public/starter-examples/next/next.js.json @@ -1 +1 @@ -{"framework":"next.js","displayName":"Next.js (App Router)","tier":2,"engine":"container","sandpackTemplate":null,"sandpackEnvironment":null,"container":"next","htWrappers":["@handsontable/react-wrapper"],"entry":"/app/page.tsx","htmlEntry":null,"devCommand":"next dev -p 3000 -H 0.0.0.0","buildCommand":"next build","outputDir":"out","outputGlob":null,"staticExport":true,"spaMode":false,"port":3000,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":null,"htCoreRange":"0.0.0-next-962a9cf-20260902","fileCount":16,"overrides":[],"assets":["app/favicon.ico"],"skipped":[],"files":{"/.eslintrc.json":"{\n \"extends\": \"next/core-web-vitals\"\n}\n","/.gitignore":"# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.\n\n# dependencies\n/node_modules\n/.pnp\n.pnp.js\n\n# testing\n/coverage\n\n# next.js\n/.next/\n/out/\n\n# production\n/build\n\n# misc\n.DS_Store\n*.pem\n\n# debug\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\n\n# local env files\n.env*.local\n\n# vercel\n.vercel\n\n# typescript\n*.tsbuildinfo\nnext-env.d.ts\n","/README.md":"# Demo\n\n## Description\n\nThis example demonstrates how to set up Handsontable with React and Next.js, providing a foundation for building interactive data-driven applications.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nFirst, run the development server:\n\n```bash\npnpm dev\n```\n\nYou can then visit http://localhost:3000 with your browser to view the project. You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.\n\n## License\n\nHandsontable is a commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/app/data.ts":"export type Data = typeof data;\n\nexport const data = [\n [\n false,\n 'Tagcat',\n 'United Kingdom',\n 'Classic Vest',\n '11/10/2020',\n '01-2331942',\n true,\n '172',\n 2,\n 2,\n ],\n [\n true,\n 'Zoomzone',\n 'Indonesia',\n 'Cycling Cap',\n '03/05/2020',\n '88-2768633',\n true,\n '188',\n 6,\n 2,\n ],\n [\n true,\n 'Meeveo',\n 'United States',\n 'Full-Finger Gloves',\n '27/03/2020',\n '51-6775945',\n true,\n '162',\n 1,\n 3,\n ],\n [\n false,\n 'Buzzdog',\n 'Philippines',\n 'HL Mountain Frame',\n '29/08/2020',\n '44-4028109',\n true,\n '133',\n 7,\n 1,\n ],\n [\n true,\n 'Katz',\n 'India',\n 'Half-Finger Gloves',\n '02/10/2020',\n '08-2758492',\n true,\n '87',\n 1,\n 3,\n ],\n [\n false,\n 'Jaxbean',\n 'China',\n 'HL Road Frame',\n '28/09/2020',\n '84-3557705',\n false,\n '26',\n 8,\n 1,\n ],\n [\n false,\n 'Wikido',\n 'Brazil',\n 'HL Touring Frame',\n '24/06/2020',\n '20-9397637',\n false,\n '110',\n 4,\n 1,\n ],\n [\n false,\n 'Browsedrive',\n 'United States',\n 'LL Mountain Frame',\n '13/03/2020',\n '36-0079556',\n true,\n '50',\n 4,\n 4,\n ],\n [\n false,\n 'Twinder',\n 'United Kingdom',\n 'LL Road Frame',\n '06/04/2020',\n '41-1489542',\n false,\n '160',\n 6,\n 1,\n ],\n [\n false,\n 'Jetwire',\n 'China',\n 'LL Touring Frame',\n '01/02/2020',\n '37-1531629',\n true,\n '30',\n 8,\n 5,\n ],\n [\n false,\n 'Chatterpoint',\n 'China',\n 'Long-Sleeve Logo Jersey',\n '14/07/2020',\n '25-5083429',\n true,\n '39',\n 7,\n 2,\n ],\n [\n false,\n 'Twinder',\n 'Egypt',\n \"Men's Bib-Shorts\",\n '31/08/2020',\n '04-4281278',\n false,\n '96',\n 6,\n 1,\n ],\n [\n false,\n 'Midel',\n 'United States',\n \"Men's Sports Shorts\",\n '27/06/2020',\n '55-1711908',\n true,\n '108',\n 10,\n 3,\n ],\n [\n false,\n 'Yodo',\n 'India',\n 'ML Mountain Frame',\n '16/03/2020',\n '58-8360815',\n false,\n '46',\n 1,\n 1,\n ],\n [\n false,\n 'Camido',\n 'Russia',\n 'ML Mountain Frame-W',\n '13/09/2020',\n '10-3786104',\n true,\n '97',\n 8,\n 3,\n ],\n [\n false,\n 'Eire',\n 'Thailand',\n 'ML Road Frame',\n '10/04/2020',\n '45-1186054',\n true,\n '161',\n 1,\n 4,\n ],\n [\n false,\n 'Vinte',\n 'United Kingdom',\n 'ML Road Frame-W',\n '22/01/2020',\n '62-6202742',\n true,\n '58',\n 4,\n 3,\n ],\n [\n false,\n 'Twitterlist',\n 'China',\n 'Mountain Bike Socks',\n '09/11/2020',\n '88-9646223',\n true,\n '92',\n 8,\n 3,\n ],\n [\n false,\n 'Eidel',\n 'Bangladesh',\n 'Mountain-100',\n '19/09/2020',\n '45-5588112',\n true,\n '5',\n 6,\n 5,\n ],\n [\n false,\n 'Trunyx',\n 'Nigeria',\n 'Mountain-200',\n '09/03/2020',\n '66-6271819',\n true,\n '158',\n 4,\n 1,\n ],\n [\n false,\n 'Katz',\n 'Turkey',\n 'Mountain-300',\n '05/03/2020',\n '38-9245023',\n false,\n '121',\n 5,\n 4,\n ],\n [\n false,\n 'Kaymbo',\n 'United States',\n 'Mountain-400-W',\n '24/12/2020',\n '44-5916927',\n false,\n '61',\n 5,\n 4,\n ],\n [\n false,\n 'Ozu',\n 'Pakistan',\n 'Mountain-500',\n '13/06/2020',\n '31-5449914',\n true,\n '155',\n 2,\n 2,\n ],\n [\n false,\n 'Rhynyx',\n 'India',\n 'Racing Socks',\n '05/12/2020',\n '19-9413869',\n true,\n '162',\n 2,\n 4,\n ],\n [\n false,\n 'Flashset',\n 'Iran',\n 'Road-150',\n '14/12/2020',\n '25-9807605',\n false,\n '46',\n 7,\n 1,\n ],\n [\n false,\n 'Yata',\n 'Congo (Kinshasa)',\n 'Road-250',\n '12/06/2020',\n '74-4291983',\n true,\n '47',\n 4,\n 4,\n ],\n [\n false,\n 'Brainlounge',\n 'Vietnam',\n 'Road-350-W',\n '10/03/2020',\n '83-0980643',\n true,\n '104',\n 2,\n 3,\n ],\n [\n false,\n 'Babblestorm',\n 'United States',\n 'Road-450',\n '10/10/2020',\n '19-2878430',\n true,\n '101',\n 6,\n 4,\n ],\n [\n false,\n 'Youspan',\n 'Brazil',\n 'Road-550-W',\n '16/12/2020',\n '19-1838230',\n true,\n '150',\n 10,\n 3,\n ],\n [\n false,\n 'Nlounge',\n 'China',\n 'Road-650',\n '31/10/2020',\n '32-2267938',\n true,\n '42',\n 4,\n 2,\n ],\n [\n false,\n 'Twinte',\n 'India',\n 'Road-750',\n '17/08/2020',\n '79-2821972',\n true,\n '144',\n 9,\n 3,\n ],\n [\n false,\n 'Oyonder',\n 'United Kingdom',\n 'Short-Sleeve Classic Jersey',\n '04/12/2020',\n '46-6597557',\n true,\n '195',\n 4,\n 1,\n ],\n [\n false,\n 'Gigabox',\n 'Pakistan',\n 'Sport-100',\n '03/02/2020',\n '15-1793960',\n true,\n '199',\n 4,\n 4,\n ],\n [\n false,\n 'Livetube',\n 'France',\n 'Touring-1000',\n '16/05/2020',\n '86-0811003',\n true,\n '110',\n 4,\n 5,\n ],\n [\n false,\n 'Voomm',\n 'United Kingdom',\n 'Touring-2000',\n '15/07/2020',\n '95-3068680',\n true,\n '51',\n 4,\n 4,\n ],\n [\n false,\n 'Voonyx',\n 'China',\n 'Touring-3000',\n '27/11/2020',\n '35-3085360',\n false,\n '69',\n 2,\n 5,\n ],\n [\n false,\n 'Zoombeat',\n 'United States',\n \"Women's Mountain Shorts\",\n '03/11/2020',\n '56-8673088',\n false,\n '53',\n 2,\n 3,\n ],\n [\n false,\n 'Roomm',\n 'China',\n \"Women's Tights\",\n '16/03/2020',\n '76-0085918',\n true,\n '168',\n 1,\n 1,\n ],\n [\n false,\n 'Leenti',\n 'China',\n 'Mountain-400',\n '16/05/2020',\n '03-0893276',\n false,\n '58',\n 1,\n 4,\n ],\n [\n false,\n 'Jetpulse',\n 'United States',\n 'Road-550',\n '08/02/2020',\n '79-9013306',\n true,\n '152',\n 9,\n 3,\n ],\n [\n false,\n 'Katz',\n 'Peru',\n 'Road-350',\n '15/02/2020',\n '55-7799920',\n true,\n '66',\n 4,\n 2,\n ],\n [\n false,\n 'Cogidoo',\n 'India',\n 'LL Mountain Front Wheel',\n '04/06/2020',\n '07-0881122',\n false,\n '112',\n 9,\n 2,\n ],\n [\n false,\n 'Divavu',\n 'Colombia',\n 'Touring Rear Wheel',\n '24/02/2020',\n '58-6157387',\n true,\n '50',\n 10,\n 4,\n ],\n [\n false,\n 'Mydeo',\n 'China',\n 'Touring Front Wheel',\n '07/12/2020',\n '12-2810010',\n false,\n '31',\n 3,\n 5,\n ],\n [\n false,\n 'Browsebug',\n 'Japan',\n 'ML Mountain Front Wheel',\n '14/01/2020',\n '64-9249984',\n true,\n '132',\n 5,\n 5,\n ],\n [\n false,\n 'Layo',\n 'China',\n 'HL Mountain Front Wheel',\n '24/04/2020',\n '45-0739652',\n true,\n '45',\n 1,\n 5,\n ],\n [\n false,\n 'Snaptags',\n 'United Kingdom',\n 'LL Touring Handlebars',\n '06/08/2020',\n '09-5712761',\n true,\n '197',\n 4,\n 2,\n ],\n [\n false,\n 'Cogilith',\n 'China',\n 'HL Touring Handlebars',\n '31/05/2020',\n '01-7345008',\n true,\n '190',\n 4,\n 3,\n ],\n [\n false,\n 'Reallinks',\n 'United Kingdom',\n 'LL Road Front Wheel',\n '14/05/2020',\n '62-1065350',\n true,\n '184',\n 3,\n 4,\n ],\n [\n false,\n 'Quaxo',\n 'United States',\n 'ML Road Front Wheel',\n '23/03/2020',\n '44-7241323',\n true,\n '169',\n 3,\n 4,\n ],\n [\n false,\n 'Devify',\n 'China',\n 'HL Road Front Wheel',\n '12/12/2020',\n '52-0295699',\n false,\n '152',\n 4,\n 4,\n ],\n [\n false,\n 'Youopia',\n 'Angola',\n 'LL Mountain Handlebars',\n '01/04/2020',\n '52-2650922',\n false,\n '182',\n 6,\n 4,\n ],\n [\n false,\n 'Ainyx',\n 'China',\n 'Touring Pedal',\n '27/02/2020',\n '48-3618525',\n true,\n '141',\n 6,\n 1,\n ],\n [\n false,\n 'Browsetype',\n 'Malaysia',\n 'ML Mountain Handlebars',\n '28/04/2020',\n '51-8893923',\n true,\n '169',\n 7,\n 1,\n ],\n [\n false,\n 'Muxo',\n 'China',\n 'HL Mountain Handlebars',\n '22/08/2020',\n '68-5911361',\n false,\n '39',\n 7,\n 1,\n ],\n [\n false,\n 'Bubbletube',\n 'China',\n 'LL Road Handlebars',\n '04/10/2020',\n '41-5880042',\n true,\n '71',\n 8,\n 3,\n ],\n [\n false,\n 'Fadeo',\n 'Vietnam',\n 'ML Road Handlebars',\n '23/04/2020',\n '90-5913983',\n true,\n '148',\n 10,\n 3,\n ],\n [\n false,\n 'Yadel',\n 'United Kingdom',\n 'HL Road Handlebars',\n '18/04/2020',\n '92-0960699',\n true,\n '116',\n 8,\n 1,\n ],\n [\n false,\n 'Blognation',\n 'China',\n 'LL Headset',\n '10/01/2020',\n '06-9493898',\n true,\n '96',\n 10,\n 1,\n ],\n [\n false,\n 'Devpoint',\n 'China',\n 'ML Headset',\n '25/12/2020',\n '69-5878565',\n true,\n '35',\n 4,\n 2,\n ],\n [\n false,\n 'Aibox',\n 'United Kingdom',\n 'HL Headset',\n '18/03/2020',\n '13-1133017',\n true,\n '16',\n 8,\n 2,\n ],\n [\n false,\n 'Brightdog',\n 'China',\n 'LL Mountain Pedal',\n '11/09/2020',\n '39-6530433',\n true,\n '194',\n 2,\n 5,\n ],\n [\n false,\n 'Gabcube',\n 'Nigeria',\n 'ML Mountain Pedal',\n '22/04/2020',\n '96-6860388',\n true,\n '24',\n 1,\n 3,\n ],\n [\n false,\n 'Muxo',\n 'China',\n 'HL Mountain Pedal',\n '05/06/2020',\n '30-0356137',\n true,\n '170',\n 4,\n 4,\n ],\n [\n false,\n 'Tambee',\n 'China',\n 'ML Touring Seat/Saddle',\n '22/02/2020',\n '93-9058255',\n true,\n '184',\n 9,\n 5,\n ],\n [\n false,\n 'Cogilith',\n 'India',\n 'LL Touring Seat/Saddle',\n '06/04/2020',\n '82-9268909',\n false,\n '153',\n 10,\n 4,\n ],\n [\n false,\n 'Dynabox',\n 'Hong Kong',\n 'HL Touring Seat/Saddle',\n '10/01/2020',\n '20-6913815',\n false,\n '88',\n 10,\n 1,\n ],\n [\n false,\n 'Shuffledrive',\n 'Sudan',\n 'LL Road Pedal',\n '16/09/2020',\n '08-8238817',\n true,\n '57',\n 9,\n 2,\n ],\n [\n false,\n 'Fivechat',\n 'China',\n 'ML Road Pedal',\n '26/08/2020',\n '44-7370350',\n false,\n '62',\n 4,\n 1,\n ],\n [\n false,\n 'Meembee',\n 'United States',\n 'HL Road Pedal',\n '27/12/2020',\n '01-3525949',\n true,\n '123',\n 2,\n 4,\n ],\n [\n false,\n 'Dynazzy',\n 'United Kingdom',\n 'LL Mountain Seat/Saddle 1',\n '15/12/2020',\n '04-2414623',\n true,\n '77',\n 10,\n 5,\n ],\n [\n false,\n 'Eare',\n 'China',\n 'ML Mountain Seat/Saddle 1',\n '04/04/2020',\n '15-1917509',\n false,\n '199',\n 9,\n 4,\n ],\n [\n false,\n 'Yozio',\n 'China',\n 'HL Mountain Seat/Saddle 1',\n '15/03/2020',\n '06-2526845',\n true,\n '149',\n 8,\n 2,\n ],\n [\n false,\n 'Quinu',\n \"Xi'an\",\n '425-777-7829',\n '22/02/2020',\n '83-1713558',\n false,\n '191',\n 9,\n 5,\n ],\n [\n false,\n 'Jazzy',\n 'United Kingdom',\n 'ML Road Seat/Saddle 1',\n '07/08/2020',\n '00-8892524',\n true,\n '150',\n 10,\n 2,\n ],\n [\n false,\n 'Thoughtsphere',\n 'China',\n 'HL Road Seat/Saddle 1',\n '28/11/2020',\n '39-5538991',\n true,\n '130',\n 7,\n 3,\n ],\n [\n false,\n 'Leenti',\n 'China',\n 'ML Road Rear Wheel',\n '29/12/2020',\n '06-9002973',\n true,\n '179',\n 1,\n 2,\n ],\n [\n false,\n 'Quaxo',\n 'United Kingdom',\n 'HL Road Rear Wheel',\n '06/09/2020',\n '73-6104901',\n true,\n '98',\n 5,\n 3,\n ],\n [\n false,\n 'Tanoodle',\n 'Chile',\n 'LL Mountain Seat/Saddle 2',\n '24/05/2020',\n '68-7384479',\n true,\n '175',\n 2,\n 3,\n ],\n [\n false,\n 'Feednation',\n 'China',\n 'ML Mountain Seat/Saddle 2',\n '21/11/2020',\n '26-7757763',\n true,\n '11',\n 1,\n 3,\n ],\n [\n false,\n 'Kayveo',\n 'China',\n 'HL Mountain Seat/Saddle 2',\n '21/06/2020',\n '07-4873562',\n false,\n '184',\n 7,\n 4,\n ],\n [\n false,\n 'Meevee',\n 'Saudi Arabia',\n 'LL Road Seat/Saddle 1',\n '16/11/2020',\n '46-5819554',\n false,\n '27',\n 9,\n 3,\n ],\n [\n false,\n 'Twitterworks',\n 'China',\n 'ML Road Seat/Saddle 2',\n '19/04/2020',\n '01-2666826',\n true,\n '186',\n 3,\n 2,\n ],\n [\n false,\n 'Wikizz',\n 'Tanzania',\n 'HL Road Seat/Saddle 2',\n '08/03/2020',\n '54-7090503',\n true,\n '20',\n 3,\n 3,\n ],\n [\n false,\n 'Yoveo',\n 'United States',\n 'LL Mountain Tire',\n '14/10/2020',\n '78-7658520',\n false,\n '153',\n 2,\n 1,\n ],\n [\n false,\n 'Yakidoo',\n 'China',\n 'ML Mountain Tire',\n '12/10/2020',\n '23-9926318',\n true,\n '161',\n 8,\n 5,\n ],\n [\n false,\n 'Oyope',\n 'China',\n 'HL Mountain Tire',\n '20/09/2020',\n '20-0179517',\n true,\n '98',\n 10,\n 5,\n ],\n [\n false,\n 'Skipstorm',\n 'United States',\n 'LL Road Tire',\n '01/10/2020',\n '02-9543343',\n true,\n '30',\n 7,\n 3,\n ],\n [\n false,\n 'Minyx',\n 'United States',\n 'ML Road Tire',\n '07/07/2020',\n '98-3938169',\n true,\n '73',\n 10,\n 2,\n ],\n [\n false,\n 'Miboo',\n 'China',\n 'HL Road Tire',\n '25/07/2020',\n '68-5197934',\n true,\n '158',\n 9,\n 1,\n ],\n [\n false,\n 'Realfire',\n 'United States',\n 'Touring Tire',\n '27/08/2020',\n '39-8260460',\n true,\n '122',\n 5,\n 2,\n ],\n [\n false,\n 'Shufflester',\n 'China',\n 'Mountain Tire Tube',\n '08/06/2020',\n '45-9776170',\n true,\n '33',\n 2,\n 4,\n ],\n [\n false,\n 'Ntag',\n 'China',\n 'Road Tire Tube',\n '06/12/2020',\n '45-0858451',\n true,\n '107',\n 6,\n 2,\n ],\n [\n false,\n 'Jabberbean',\n 'United States',\n 'Touring Tire Tube',\n '26/04/2020',\n '15-4247305',\n true,\n '15',\n 1,\n 2,\n ],\n [\n false,\n 'Thoughtblab',\n 'China',\n 'LL Bottom Bracket',\n '21/05/2020',\n '15-8534931',\n true,\n '168',\n 5,\n 2,\n ],\n [\n false,\n 'Jabbertype',\n 'China',\n 'Classic Vest',\n '25/07/2020',\n '23-1251557',\n true,\n '135',\n 4,\n 2,\n ],\n [\n false,\n 'Buzzshare',\n 'United Kingdom',\n 'Cycling Cap',\n '07/07/2020',\n '86-5920601',\n true,\n '11',\n 1,\n 4,\n ],\n [\n false,\n 'Roodel',\n 'United States',\n 'Full-Finger Gloves',\n '13/01/2020',\n '48-1055459',\n true,\n '41',\n 6,\n 4,\n ],\n [\n false,\n 'Zoovu',\n 'China',\n 'Half-Finger Gloves',\n '03/06/2020',\n '12-7842022',\n true,\n '144',\n 6,\n 1,\n ],\n [\n false,\n 'Photofeed',\n 'China',\n 'HL Mountain Frame',\n '14/07/2020',\n '94-5088099',\n true,\n '106',\n 1,\n 4,\n ],\n];\n","/app/globals.css":"@import \"tailwindcss\";\n","/app/layout.tsx":"import type { Metadata } from 'next';\nimport { Inter } from 'next/font/google';\nimport './globals.css';\n\nconst inter = Inter({ subsets: ['latin'] });\n\nexport const metadata: Metadata = {\n title: 'Handsontable Next.js Example',\n description: 'Handsontable Next.js Example',\n};\n\nexport default function RootLayout({\n children,\n}: {\n children: React.ReactNode;\n}) {\n return (\n \n {children}\n \n );\n}\n","/app/page.tsx":"import Grid from '@/components/Grid';\nimport { data } from './data';\n\nexport default function Home() {\n return (\n
\n \n
\n );\n}\n","/components/Grid.tsx":"'use client';\n\nimport {\n AutoColumnSize,\n Autofill,\n ContextMenu,\n CopyPaste,\n DropdownMenu,\n Filters,\n HiddenRows,\n registerPlugin,\n} from 'handsontable/plugins';\n\nimport {\n CheckboxCellType,\n NumericCellType,\n registerCellType,\n} from 'handsontable/cellTypes';\nimport { HotTable, HotColumn } from '@handsontable/react-wrapper';\nimport { mainTheme } from 'handsontable/themes';\n\nimport { Data } from '@/app/data';\n\nregisterCellType(CheckboxCellType);\nregisterCellType(NumericCellType);\n\nregisterPlugin(AutoColumnSize);\nregisterPlugin(Autofill);\nregisterPlugin(ContextMenu);\nregisterPlugin(CopyPaste);\nregisterPlugin(DropdownMenu);\nregisterPlugin(Filters);\nregisterPlugin(HiddenRows);\n\ntype GridProps = {\n data: Data;\n};\n\nexport default function Grid(props: GridProps) {\n return (\n
\n \n \n \n \n \n \n \n \n \n \n \n
\n );\n}\n","/eslint.config.mjs":"import { fixupConfigRules } from \"@eslint/compat\";\nimport { defineConfig, globalIgnores } from \"eslint/config\";\nimport nextVitals from \"eslint-config-next/core-web-vitals\";\nimport nextTs from \"eslint-config-next/typescript\";\n\nconst eslintConfig = defineConfig([\n ...fixupConfigRules(nextVitals),\n ...fixupConfigRules(nextTs),\n // Override default ignores of eslint-config-next.\n globalIgnores([\n // Default ignores of eslint-config-next:\n \".next/**\",\n \"out/**\",\n \"build/**\",\n \"next-env.d.ts\",\n ]),\n]);\n\nexport default eslintConfig;\n","/next.config.ts":"import type { NextConfig } from \"next\";\n\nconst nextConfig: NextConfig = {\n devIndicators: false,\n // Static export: the demo runner's share snapshotter serves the build output\n // as static files from `out/` (BUILD_CONFIG expects outputDir \"out\").\n output: \"export\",\n // The demo runner proxies `next dev` through a per-session preview subdomain;\n // without this, Next blocks its cross-origin dev resources (HMR, fonts) and\n // the page never hydrates. *.localhost is allowed by default (local dev).\n allowedDevOrigins: [\"*.demos.handsontable.com\"],\n};\n\nexport default nextConfig;\n","/package.json":"{\n \"name\": \"nextjs\",\n \"version\": \"0.1.0\",\n \"private\": true,\n \"packageManager\": \"pnpm@10.34.5\",\n \"scripts\": {\n \"dev\": \"next dev\",\n \"build\": \"next build\",\n \"start\": \"next start\",\n \"lint\": \"eslint\"\n },\n \"dependencies\": {\n \"@handsontable/react-wrapper\": \"0.0.0-next-962a9cf-20260902\",\n \"@tailwindcss/postcss\": \"^4.3.2\",\n \"handsontable\": \"0.0.0-next-962a9cf-20260902\",\n \"next\": \"16.2.10\",\n \"react\": \"19.2.7\",\n \"react-dom\": \"19.2.7\",\n \"tailwindcss\": \"^4.3.2\"\n },\n \"devDependencies\": {\n \"@eslint/compat\": \"^2.1.0\",\n \"@types/node\": \"^24.0.0\",\n \"@types/react\": \"^19.0.0\",\n \"@types/react-dom\": \"^19.0.0\",\n \"eslint\": \"^10.7.0\",\n \"eslint-config-next\": \"16.2.10\",\n \"typescript\": \"~6.0.3\"\n }\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n '@handsontable/react-wrapper':\n specifier: 0.0.0-next-962a9cf-20260902\n version: 0.0.0-next-962a9cf-20260902(handsontable@0.0.0-next-962a9cf-20260902)\n '@tailwindcss/postcss':\n specifier: ^4.3.2\n version: 4.3.2\n handsontable:\n specifier: 0.0.0-next-962a9cf-20260902\n version: 0.0.0-next-962a9cf-20260902\n next:\n specifier: 16.2.10\n version: 16.2.10(@babel/core@7.29.7)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react:\n specifier: 19.2.7\n version: 19.2.7\n react-dom:\n specifier: 19.2.7\n version: 19.2.7(react@19.2.7)\n tailwindcss:\n specifier: ^4.3.2\n version: 4.3.2\n devDependencies:\n '@eslint/compat':\n specifier: ^2.1.0\n version: 2.1.0(eslint@10.7.0(jiti@2.7.0))\n '@types/node':\n specifier: ^24.0.0\n version: 24.13.3\n '@types/react':\n specifier: ^19.0.0\n version: 19.2.17\n '@types/react-dom':\n specifier: ^19.0.0\n version: 19.2.3(@types/react@19.2.17)\n eslint:\n specifier: ^10.7.0\n version: 10.7.0(jiti@2.7.0)\n eslint-config-next:\n specifier: 16.2.10\n version: 16.2.10(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n typescript:\n specifier: ~6.0.3\n version: 6.0.3\n\npackages:\n\n '@alloc/quick-lru@5.2.0':\n resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}\n engines: {node: '>=10'}\n\n '@babel/code-frame@7.29.7':\n resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/compat-data@7.29.7':\n resolution: {integrity: sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/core@7.29.7':\n resolution: {integrity: sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==}\n engines: {node: '>=6.9.0'}\n\n '@babel/generator@7.29.7':\n resolution: {integrity: sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-compilation-targets@7.29.7':\n resolution: {integrity: sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-globals@7.29.7':\n resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-module-imports@7.29.7':\n resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-module-transforms@7.29.7':\n resolution: {integrity: sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/helper-string-parser@7.29.7':\n resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-validator-identifier@7.29.7':\n resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-validator-option@7.29.7':\n resolution: {integrity: sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helpers@7.29.7':\n resolution: {integrity: sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/parser@7.29.7':\n resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==}\n engines: {node: '>=6.0.0'}\n hasBin: true\n\n '@babel/template@7.29.7':\n resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/traverse@7.29.7':\n resolution: {integrity: sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/types@7.29.7':\n resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==}\n engines: {node: '>=6.9.0'}\n\n '@emnapi/core@1.8.1':\n resolution: {integrity: sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==}\n\n '@emnapi/runtime@1.8.1':\n resolution: {integrity: sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==}\n\n '@emnapi/wasi-threads@1.1.0':\n resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==}\n\n '@eslint-community/eslint-utils@4.9.1':\n resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==}\n engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}\n peerDependencies:\n eslint: ^6.0.0 || ^7.0.0 || >=8.0.0\n\n '@eslint-community/regexpp@4.12.2':\n resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==}\n engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}\n\n '@eslint/compat@2.1.0':\n resolution: {integrity: sha512-LgaSCymEpw7tF53xvDw9SNsraPb1IBHxpdABIOM0hW8UAlP8znrjYtuxfR58FSJ3L9BhwD+FaPRFQpZq84Nh6g==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n peerDependencies:\n eslint: ^8.40 || 9 || 10\n peerDependenciesMeta:\n eslint:\n optional: true\n\n '@eslint/config-array@0.23.5':\n resolution: {integrity: sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n '@eslint/config-helpers@0.6.0':\n resolution: {integrity: sha512-ii6Bw9jJ2zi2cWA2Z+9/QZ/+3DX6kwaV5Q986D/CdP3Lap3w/pgQZ373FV7byY/i7L4IRH/G43I5dz1ClsCbpA==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n '@eslint/core@1.2.1':\n resolution: {integrity: sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n '@eslint/object-schema@3.0.5':\n resolution: {integrity: sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n '@eslint/plugin-kit@0.7.2':\n resolution: {integrity: sha512-+CNAzxglkrpNf/kKywqQfk74QjtceuOE7Qm+AF8miRvPF/wmmK5+OJOgVh3AVTT3RP2mH3+FOaxlE5v72owk0A==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n '@handsontable/react-wrapper@0.0.0-next-962a9cf-20260902':\n resolution: {integrity: sha512-UL/nX+n+W7HDpZHlz6EZGVNqH3mMrIvBCyasGtZbCvAXqc9V7VH7E4QFK7YhPTwFK3njhhCU2GduZ6m66Qxq5Q==}\n peerDependencies:\n handsontable: 0.0.0-next-962a9cf-20260902\n\n '@humanfs/core@0.19.2':\n resolution: {integrity: sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==}\n engines: {node: '>=18.18.0'}\n\n '@humanfs/node@0.16.8':\n resolution: {integrity: sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==}\n engines: {node: '>=18.18.0'}\n\n '@humanfs/types@0.15.0':\n resolution: {integrity: sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==}\n engines: {node: '>=18.18.0'}\n\n '@humanwhocodes/module-importer@1.0.1':\n resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}\n engines: {node: '>=12.22'}\n\n '@humanwhocodes/retry@0.4.3':\n resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}\n engines: {node: '>=18.18'}\n\n '@img/colour@1.1.0':\n resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==}\n engines: {node: '>=18'}\n\n '@img/sharp-darwin-arm64@0.34.5':\n resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [arm64]\n os: [darwin]\n\n '@img/sharp-darwin-x64@0.34.5':\n resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [x64]\n os: [darwin]\n\n '@img/sharp-libvips-darwin-arm64@1.2.4':\n resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==}\n cpu: [arm64]\n os: [darwin]\n\n '@img/sharp-libvips-darwin-x64@1.2.4':\n resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==}\n cpu: [x64]\n os: [darwin]\n\n '@img/sharp-libvips-linux-arm64@1.2.4':\n resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linux-arm@1.2.4':\n resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==}\n cpu: [arm]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linux-ppc64@1.2.4':\n resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linux-riscv64@1.2.4':\n resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linux-s390x@1.2.4':\n resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linux-x64@1.2.4':\n resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linuxmusl-arm64@1.2.4':\n resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@img/sharp-libvips-linuxmusl-x64@1.2.4':\n resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@img/sharp-linux-arm64@0.34.5':\n resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linux-arm@0.34.5':\n resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [arm]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linux-ppc64@0.34.5':\n resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linux-riscv64@0.34.5':\n resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linux-s390x@0.34.5':\n resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linux-x64@0.34.5':\n resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linuxmusl-arm64@0.34.5':\n resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@img/sharp-linuxmusl-x64@0.34.5':\n resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@img/sharp-wasm32@0.34.5':\n resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [wasm32]\n\n '@img/sharp-win32-arm64@0.34.5':\n resolution: {integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [arm64]\n os: [win32]\n\n '@img/sharp-win32-ia32@0.34.5':\n resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [ia32]\n os: [win32]\n\n '@img/sharp-win32-x64@0.34.5':\n resolution: {integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [x64]\n os: [win32]\n\n '@jridgewell/gen-mapping@0.3.13':\n resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}\n\n '@jridgewell/remapping@2.3.5':\n resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}\n\n '@jridgewell/resolve-uri@3.1.2':\n resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}\n engines: {node: '>=6.0.0'}\n\n '@jridgewell/sourcemap-codec@1.5.5':\n resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}\n\n '@jridgewell/trace-mapping@0.3.31':\n resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}\n\n '@napi-rs/wasm-runtime@0.2.12':\n resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==}\n\n '@next/env@16.2.10':\n resolution: {integrity: sha512-zLPxg9M0MEHmygpj5OuxjQ+vHMiy/K7cSp74G8ecYolmgUWw0RwN02tF56npup/+qaI8JB97hQgS/r2Hb6QwVA==}\n\n '@next/eslint-plugin-next@16.2.10':\n resolution: {integrity: sha512-Gs8D2m21VnJeFo9qvYIIqJH94frWerWYu41BprU1pLtRVF7PCQNLiFZZ3fG+iPuj3K83Cwv/rt+msLOy8Qgu3Q==}\n\n '@next/swc-darwin-arm64@16.2.10':\n resolution: {integrity: sha512-v9IdJCa0H0mbo+8z5zwUpOk1Vj7RjkcI5uNYf5Ws1y6szf/p3Mzl9hLaST8SCt6L9h8NGnruZcd2+o0NTNwDhA==}\n engines: {node: '>= 10'}\n cpu: [arm64]\n os: [darwin]\n\n '@next/swc-darwin-x64@16.2.10':\n resolution: {integrity: sha512-17IS0jJRViROGmA9uGdNR8VPJpfbnaVG7E9qhso5jDLkmyd0lSDORWxbcKINzcFqzZqGwGtMSnrFRxBpuUYjLQ==}\n engines: {node: '>= 10'}\n cpu: [x64]\n os: [darwin]\n\n '@next/swc-linux-arm64-gnu@16.2.10':\n resolution: {integrity: sha512-GRQRsRtuciNJvB54AvvuQTiq0oZtFwa1owQqtZD8wwnGpM2L39MV22kpI72YSXLKIyY40LC66EiLFv4PiicXxg==}\n engines: {node: '>= 10'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@next/swc-linux-arm64-musl@16.2.10':\n resolution: {integrity: sha512-zkN9MQYS7UQBro+FnISUq1itaQjXI9xqISzuQ+2bc921NcJ1x4yPCqrn77tVN6/dOOXaaWVX3k6/bR07pPwK+A==}\n engines: {node: '>= 10'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@next/swc-linux-x64-gnu@16.2.10':\n resolution: {integrity: sha512-iCVJnwvrPYECvA6WM/7+oo+OiTvedIKLxtCLAZP4xZR3nXa1zmzZyLPbYCmWvpd4CvMYF1EMTafd0ii3DygLvA==}\n engines: {node: '>= 10'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@next/swc-linux-x64-musl@16.2.10':\n resolution: {integrity: sha512-ov2g4H0dHY9bPoOU83m91hWT7Iq5qy13bUnyyshLU3HGR1Ownn0X9QpmDPc5iIUaahTp7f7LeGAhV4DSFtackw==}\n engines: {node: '>= 10'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@next/swc-win32-arm64-msvc@16.2.10':\n resolution: {integrity: sha512-DwAnhLX76HQiFFQNgWlcK+JzlnD1rZ+UK/WY0ZMI/deXpvgnesjNYrqcfo1JzBuz4Kf7o3brIBL0glI1junatA==}\n engines: {node: '>= 10'}\n cpu: [arm64]\n os: [win32]\n\n '@next/swc-win32-x64-msvc@16.2.10':\n resolution: {integrity: sha512-0JXq3b85Jk9Jg4ntLUbXSPvoDw3gpZou7twuKdoFG2jOw635v7+IiXfTaa0TxVMyx78pUjnrVYwLgjKfX4e6/A==}\n engines: {node: '>= 10'}\n cpu: [x64]\n os: [win32]\n\n '@nodelib/fs.scandir@2.1.5':\n resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}\n engines: {node: '>= 8'}\n\n '@nodelib/fs.stat@2.0.5':\n resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}\n engines: {node: '>= 8'}\n\n '@nodelib/fs.walk@1.2.8':\n resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}\n engines: {node: '>= 8'}\n\n '@nolyfill/is-core-module@1.0.39':\n resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==}\n engines: {node: '>=12.4.0'}\n\n '@rtsao/scc@1.1.0':\n resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==}\n\n '@swc/helpers@0.5.15':\n resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==}\n\n '@tailwindcss/node@4.3.2':\n resolution: {integrity: sha512-yWP/sqEcBLaD8JuA6zNwxoYKr75qxTioYwlRwekj5Jr/I5GXnoJfjetH/psLUIv74cYTH2lBUEzBkinthoYcBg==}\n\n '@tailwindcss/oxide-android-arm64@4.3.2':\n resolution: {integrity: sha512-WHxqIuHpvZ5VtdX6GTl1Ik/Vp2YuN42Et+0CdeaVd/frQ9jAvGmvR8vLT+jk3e8/Q3x8kECB9+R17pgpp2BulA==}\n engines: {node: '>= 20'}\n cpu: [arm64]\n os: [android]\n\n '@tailwindcss/oxide-darwin-arm64@4.3.2':\n resolution: {integrity: sha512-GZypeUY/IDJW3877KeM+O67vbXr3MBnbtEL4aYhNErv/JWZhye2vGSWWG9tB6iiqR2MqRNkY8IOUy4NdSZV26w==}\n engines: {node: '>= 20'}\n cpu: [arm64]\n os: [darwin]\n\n '@tailwindcss/oxide-darwin-x64@4.3.2':\n resolution: {integrity: sha512-UIIzmefR6KO1sDU7MzRqAxC8iBpft/VhkGjTjnhoS6k7Z3rQ9wEgA1ODSiyH/tcSYssulNm4Ci3hOeK1jH7ccQ==}\n engines: {node: '>= 20'}\n cpu: [x64]\n os: [darwin]\n\n '@tailwindcss/oxide-freebsd-x64@4.3.2':\n resolution: {integrity: sha512-GN+uAmcI6DNspnCDwtOAZrTz6oukJnp337qZvxqCGLd3BHBzJpO0ZbTLRvJNdztOeAmTzewewGIMPb0tk2R4WA==}\n engines: {node: '>= 20'}\n cpu: [x64]\n os: [freebsd]\n\n '@tailwindcss/oxide-linux-arm-gnueabihf@4.3.2':\n resolution: {integrity: sha512-4ABn7qSbdHRwTiDiuWNegCyb5+2FJ4vKIKc3DmKrvAFw7MU1Lm11dIkTPwUaFdTzc7IsOpDbqBrlh0x6y36U/w==}\n engines: {node: '>= 20'}\n cpu: [arm]\n os: [linux]\n\n '@tailwindcss/oxide-linux-arm64-gnu@4.3.2':\n resolution: {integrity: sha512-wDgEIGwoM8w8pufh9LVt1PahDgNdKXrLC2qfAnV3vAmococ9RWbxeAw4pxPttd/TsJfwjyLf90Dg1y9y8I6Emw==}\n engines: {node: '>= 20'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@tailwindcss/oxide-linux-arm64-musl@4.3.2':\n resolution: {integrity: sha512-J5Nuk0uZQIiMTJj3LEx4sAA9tMFUoXQZFv1J6An+QGYe53HKRJuFDi0rpq/tuouCZeAbOBY3kQ6g8qeD4TUjtA==}\n engines: {node: '>= 20'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@tailwindcss/oxide-linux-x64-gnu@4.3.2':\n resolution: {integrity: sha512-kqCZpSKOBEJO4mz7OqWoofBZeXTAwaVGPj0ErAj7CojmhKpWVWVOnrt9dE8odoIraZq4oj3ausM37kXi+Tow8w==}\n engines: {node: '>= 20'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@tailwindcss/oxide-linux-x64-musl@4.3.2':\n resolution: {integrity: sha512-cixpqbh2toJDmkuCRI68nXA8ZxNmdK9Y+9v5h3MC3ZQKy/0BO8AWzlkWyRM7JAFSGBlfig4YVTPsK6MVgqz1uw==}\n engines: {node: '>= 20'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@tailwindcss/oxide-wasm32-wasi@4.3.2':\n resolution: {integrity: sha512-4ec2Z/LOmRsAgU23CS4xeJfcJlmRg94A/XrbGRCF1gyU/zdDfRLYDVsS+ynSZCmGNxQ1jQriQOKMQeQxBA3Isw==}\n engines: {node: '>=14.0.0'}\n cpu: [wasm32]\n bundledDependencies:\n - '@napi-rs/wasm-runtime'\n - '@emnapi/core'\n - '@emnapi/runtime'\n - '@tybys/wasm-util'\n - '@emnapi/wasi-threads'\n - tslib\n\n '@tailwindcss/oxide-win32-arm64-msvc@4.3.2':\n resolution: {integrity: sha512-Zyr/M0+XcYZu3bZrUytc7TXvrk0ftWfl8gN2MwekNDzhqhKRUucMPSeOzM0o0wH5AWOU49BsKRrfKxI2atCPMQ==}\n engines: {node: '>= 20'}\n cpu: [arm64]\n os: [win32]\n\n '@tailwindcss/oxide-win32-x64-msvc@4.3.2':\n resolution: {integrity: sha512-QI9BO7KlNZsp2GuO0jwAAj5jCDABOKXRkCk2XuKTSaNEFSdfzqswYVTtCHBNKHLsqyjFyFkqlDiwkNbTYSssMQ==}\n engines: {node: '>= 20'}\n cpu: [x64]\n os: [win32]\n\n '@tailwindcss/oxide@4.3.2':\n resolution: {integrity: sha512-z8ZgnzX8gdNoWLBLqBPoh/sjnxkwvf9ZuWjnO0l0yIzbLa5/9S+eC5QxGZKRobVHIC3/1BoMWjHblqWjcgFgag==}\n engines: {node: '>= 20'}\n\n '@tailwindcss/postcss@4.3.2':\n resolution: {integrity: sha512-rjVWYCa7Ngbi5AarT6k8TkxUG3Wl1QKzHdIZVsjZSzf36Jmo2IKZt/NHRAwly8oDkbBOH0YTu+CHuf9jPxMc+g==}\n\n '@tybys/wasm-util@0.10.1':\n resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==}\n\n '@types/esrecurse@4.3.1':\n resolution: {integrity: sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==}\n\n '@types/estree@1.0.9':\n resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==}\n\n '@types/json-schema@7.0.15':\n resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}\n\n '@types/json5@0.0.29':\n resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}\n\n '@types/node@24.13.3':\n resolution: {integrity: sha512-Dh8vAsV36ig5wa9OX4pXvMc9D3Veibfw2wix0CUwYODLD8nkj9UsLjASr49nPg+2eKzxhBV+v7L8pXvT4e639Q==}\n\n '@types/react-dom@19.2.3':\n resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==}\n peerDependencies:\n '@types/react': ^19.2.0\n\n '@types/react@19.2.17':\n resolution: {integrity: sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==}\n\n '@typescript-eslint/eslint-plugin@8.64.0':\n resolution: {integrity: sha512-CGvQPBxN3wZLu6Rz2kFUpZeoCm78xUic92ck39KPePkO1NPOwjCqdQnm5Q87tpWw9vcBvW8XLrDXjH9PWYtJ3Q==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n '@typescript-eslint/parser': ^8.64.0\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/parser@8.64.0':\n resolution: {integrity: sha512-KA0OshtlcCCXmbfqyZkM5pV3/WNraJf7DkJRLpyrmwPtud57H5BDX7C3k0LPSPxpprfRL+cJDGabF10mvNCoCw==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/project-service@8.64.0':\n resolution: {integrity: sha512-tk4WpOJ6IEbGrVHaNmM0YRrwAD3exZlIK3iadQNAxh4YKk6jvUQ4ecq18n+v7+meh+cJ3j+D8nbk8sRKhlwLQg==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/scope-manager@8.64.0':\n resolution: {integrity: sha512-CXEaFdYXjSTgKhisNkwCcJwTP8Pl+fmRrEQrri4nm3vU743bALrxzLmq7fHG/7e6a5xO0lDYeURpZmBuhHk54w==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n\n '@typescript-eslint/tsconfig-utils@8.64.0':\n resolution: {integrity: sha512-2yo8rRNKuzbVWQp5kslhANqZ2uDAeROQHBRZNPu8JDsHmeFNj/XJJhX/FhNUWmkHHvoNsKa6+tHJiig87EzsQw==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/type-utils@8.64.0':\n resolution: {integrity: sha512-XWG4Fmmv/6SvyS9nH8jWrKs6terwJvE8cyRt1CzYYqzp9OrPhCT4cMc/f7C6RZCwG+qMmiffJS1/qJP8G1URtg==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/types@8.64.0':\n resolution: {integrity: sha512-qjhfuTfLXjA4IOzXvz0rTjT01BqEiIgPoUeMwiEjnaHKJMTNo8rH5pYW1a2L/0Dnux2fPC85AeyJoWaGa8WxTA==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n\n '@typescript-eslint/typescript-estree@8.64.0':\n resolution: {integrity: sha512-Pztpsn1aCE1oWDvDEfUk31nngvvF7vUB5SwHFEaZIFpvw7WJtqUHHL4plBZDA9HfWJJjL13BdG0YrJInTUvoVA==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/utils@8.64.0':\n resolution: {integrity: sha512-aJUGVB3+U0htrrCjoA8qukw8cm8fNCGAxK/tVoS70k8aeb7DETKeFozRiVFIwEeN9WJLsjaP3ph8I60tY2XZoQ==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/visitor-keys@8.64.0':\n resolution: {integrity: sha512-mrtuL8Nsn6gi2H4mo5KMTp823M+3Q19Ew/i+Zlikq20tIMm99C3Ez0dCmkWWnxut20esQvTg8aUSEhMcAOXhEw==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n\n '@unrs/resolver-binding-android-arm-eabi@1.11.1':\n resolution: {integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==}\n cpu: [arm]\n os: [android]\n\n '@unrs/resolver-binding-android-arm64@1.11.1':\n resolution: {integrity: sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==}\n cpu: [arm64]\n os: [android]\n\n '@unrs/resolver-binding-darwin-arm64@1.11.1':\n resolution: {integrity: sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==}\n cpu: [arm64]\n os: [darwin]\n\n '@unrs/resolver-binding-darwin-x64@1.11.1':\n resolution: {integrity: sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==}\n cpu: [x64]\n os: [darwin]\n\n '@unrs/resolver-binding-freebsd-x64@1.11.1':\n resolution: {integrity: sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==}\n cpu: [x64]\n os: [freebsd]\n\n '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1':\n resolution: {integrity: sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==}\n cpu: [arm]\n os: [linux]\n\n '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1':\n resolution: {integrity: sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==}\n cpu: [arm]\n os: [linux]\n\n '@unrs/resolver-binding-linux-arm64-gnu@1.11.1':\n resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@unrs/resolver-binding-linux-arm64-musl@1.11.1':\n resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1':\n resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1':\n resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@unrs/resolver-binding-linux-riscv64-musl@1.11.1':\n resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==}\n cpu: [riscv64]\n os: [linux]\n libc: [musl]\n\n '@unrs/resolver-binding-linux-s390x-gnu@1.11.1':\n resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@unrs/resolver-binding-linux-x64-gnu@1.11.1':\n resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@unrs/resolver-binding-linux-x64-musl@1.11.1':\n resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@unrs/resolver-binding-wasm32-wasi@1.11.1':\n resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==}\n engines: {node: '>=14.0.0'}\n cpu: [wasm32]\n\n '@unrs/resolver-binding-win32-arm64-msvc@1.11.1':\n resolution: {integrity: sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==}\n cpu: [arm64]\n os: [win32]\n\n '@unrs/resolver-binding-win32-ia32-msvc@1.11.1':\n resolution: {integrity: sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==}\n cpu: [ia32]\n os: [win32]\n\n '@unrs/resolver-binding-win32-x64-msvc@1.11.1':\n resolution: {integrity: sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==}\n cpu: [x64]\n os: [win32]\n\n acorn-jsx@5.3.2:\n resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}\n peerDependencies:\n acorn: ^6.0.0 || ^7.0.0 || ^8.0.0\n\n acorn@8.17.0:\n resolution: {integrity: sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==}\n engines: {node: '>=0.4.0'}\n hasBin: true\n\n ajv@6.15.0:\n resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==}\n\n aria-query@5.3.2:\n resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}\n engines: {node: '>= 0.4'}\n\n array-buffer-byte-length@1.0.2:\n resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==}\n engines: {node: '>= 0.4'}\n\n array-includes@3.1.9:\n resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==}\n engines: {node: '>= 0.4'}\n\n array.prototype.findlast@1.2.5:\n resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==}\n engines: {node: '>= 0.4'}\n\n array.prototype.findlastindex@1.2.6:\n resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==}\n engines: {node: '>= 0.4'}\n\n array.prototype.flat@1.3.3:\n resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==}\n engines: {node: '>= 0.4'}\n\n array.prototype.flatmap@1.3.3:\n resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==}\n engines: {node: '>= 0.4'}\n\n array.prototype.tosorted@1.1.4:\n resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==}\n engines: {node: '>= 0.4'}\n\n arraybuffer.prototype.slice@1.0.4:\n resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==}\n engines: {node: '>= 0.4'}\n\n ast-types-flow@0.0.8:\n resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==}\n\n async-function@1.0.0:\n resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==}\n engines: {node: '>= 0.4'}\n\n available-typed-arrays@1.0.7:\n resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}\n engines: {node: '>= 0.4'}\n\n axe-core@4.11.1:\n resolution: {integrity: sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A==}\n engines: {node: '>=4'}\n\n axobject-query@4.1.0:\n resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}\n engines: {node: '>= 0.4'}\n\n balanced-match@1.0.2:\n resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}\n\n balanced-match@4.0.4:\n resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==}\n engines: {node: 18 || 20 || >=22}\n\n baseline-browser-mapping@2.9.19:\n resolution: {integrity: sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==}\n hasBin: true\n\n brace-expansion@1.1.12:\n resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==}\n\n brace-expansion@5.0.7:\n resolution: {integrity: sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==}\n engines: {node: 18 || 20 || >=22}\n\n braces@3.0.3:\n resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}\n engines: {node: '>=8'}\n\n browserslist@4.28.1:\n resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==}\n engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}\n hasBin: true\n\n call-bind-apply-helpers@1.0.2:\n resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}\n engines: {node: '>= 0.4'}\n\n call-bind@1.0.8:\n resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==}\n engines: {node: '>= 0.4'}\n\n call-bound@1.0.4:\n resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}\n engines: {node: '>= 0.4'}\n\n caniuse-lite@1.0.30001767:\n resolution: {integrity: sha512-34+zUAMhSH+r+9eKmYG+k2Rpt8XttfE4yXAjoZvkAPs15xcYQhyBYdalJ65BzivAvGRMViEjy6oKr/S91loekQ==}\n\n client-only@0.0.1:\n resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}\n\n concat-map@0.0.1:\n resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}\n\n convert-source-map@2.0.0:\n resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}\n\n cross-spawn@7.0.6:\n resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}\n engines: {node: '>= 8'}\n\n csstype@3.2.3:\n resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}\n\n damerau-levenshtein@1.0.8:\n resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}\n\n data-view-buffer@1.0.2:\n resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==}\n engines: {node: '>= 0.4'}\n\n data-view-byte-length@1.0.2:\n resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==}\n engines: {node: '>= 0.4'}\n\n data-view-byte-offset@1.0.1:\n resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==}\n engines: {node: '>= 0.4'}\n\n debug@3.2.7:\n resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}\n peerDependencies:\n supports-color: '*'\n peerDependenciesMeta:\n supports-color:\n optional: true\n\n debug@4.4.3:\n resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}\n engines: {node: '>=6.0'}\n peerDependencies:\n supports-color: '*'\n peerDependenciesMeta:\n supports-color:\n optional: true\n\n deep-is@0.1.4:\n resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}\n\n define-data-property@1.1.4:\n resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}\n engines: {node: '>= 0.4'}\n\n define-properties@1.2.1:\n resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}\n engines: {node: '>= 0.4'}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n doctrine@2.1.0:\n resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}\n engines: {node: '>=0.10.0'}\n\n dunder-proto@1.0.1:\n resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}\n engines: {node: '>= 0.4'}\n\n electron-to-chromium@1.5.286:\n resolution: {integrity: sha512-9tfDXhJ4RKFNerfjdCcZfufu49vg620741MNs26a9+bhLThdB+plgMeou98CAaHu/WATj2iHOOHTp1hWtABj2A==}\n\n emoji-regex@9.2.2:\n resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}\n\n enhanced-resolve@5.21.6:\n resolution: {integrity: sha512-aNnGCvbJ/RIyWo1IuhNdVjnNF+EjH9wpzpNHt+ci/m9He9LJvUN8wrCcXjp9cWsGNAuvSpVFTx/vraAFQ8qGjQ==}\n engines: {node: '>=10.13.0'}\n\n es-abstract@1.24.1:\n resolution: {integrity: sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==}\n engines: {node: '>= 0.4'}\n\n es-define-property@1.0.1:\n resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}\n engines: {node: '>= 0.4'}\n\n es-errors@1.3.0:\n resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}\n engines: {node: '>= 0.4'}\n\n es-iterator-helpers@1.2.2:\n resolution: {integrity: sha512-BrUQ0cPTB/IwXj23HtwHjS9n7O4h9FX94b4xc5zlTHxeLgTAdzYUDyy6KdExAl9lbN5rtfe44xpjpmj9grxs5w==}\n engines: {node: '>= 0.4'}\n\n es-object-atoms@1.1.1:\n resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}\n engines: {node: '>= 0.4'}\n\n es-set-tostringtag@2.1.0:\n resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}\n engines: {node: '>= 0.4'}\n\n es-shim-unscopables@1.1.0:\n resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==}\n engines: {node: '>= 0.4'}\n\n es-to-primitive@1.3.0:\n resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==}\n engines: {node: '>= 0.4'}\n\n escalade@3.2.0:\n resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}\n engines: {node: '>=6'}\n\n escape-string-regexp@4.0.0:\n resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}\n engines: {node: '>=10'}\n\n eslint-config-next@16.2.10:\n resolution: {integrity: sha512-HSybLOY0QKf39i4FWUqPN0xWiNDi6A6UqJmZtgDkS3zMqjXTqULvj/sueXx3cdCG0mVG+qH6k5/qdegklH1d1w==}\n peerDependencies:\n eslint: '>=9.0.0'\n typescript: '>=3.3.1'\n peerDependenciesMeta:\n typescript:\n optional: true\n\n eslint-import-resolver-node@0.3.9:\n resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==}\n\n eslint-import-resolver-typescript@3.10.1:\n resolution: {integrity: sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==}\n engines: {node: ^14.18.0 || >=16.0.0}\n peerDependencies:\n eslint: '*'\n eslint-plugin-import: '*'\n eslint-plugin-import-x: '*'\n peerDependenciesMeta:\n eslint-plugin-import:\n optional: true\n eslint-plugin-import-x:\n optional: true\n\n eslint-module-utils@2.12.1:\n resolution: {integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==}\n engines: {node: '>=4'}\n peerDependencies:\n '@typescript-eslint/parser': '*'\n eslint: '*'\n eslint-import-resolver-node: '*'\n eslint-import-resolver-typescript: '*'\n eslint-import-resolver-webpack: '*'\n peerDependenciesMeta:\n '@typescript-eslint/parser':\n optional: true\n eslint:\n optional: true\n eslint-import-resolver-node:\n optional: true\n eslint-import-resolver-typescript:\n optional: true\n eslint-import-resolver-webpack:\n optional: true\n\n eslint-plugin-import@2.32.0:\n resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==}\n engines: {node: '>=4'}\n peerDependencies:\n '@typescript-eslint/parser': '*'\n eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9\n peerDependenciesMeta:\n '@typescript-eslint/parser':\n optional: true\n\n eslint-plugin-jsx-a11y@6.10.2:\n resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==}\n engines: {node: '>=4.0'}\n peerDependencies:\n eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9\n\n eslint-plugin-react-hooks@7.1.1:\n resolution: {integrity: sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==}\n engines: {node: '>=18'}\n peerDependencies:\n eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0\n\n eslint-plugin-react@7.37.5:\n resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==}\n engines: {node: '>=4'}\n peerDependencies:\n eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7\n\n eslint-scope@9.1.2:\n resolution: {integrity: sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n eslint-visitor-keys@3.4.3:\n resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}\n engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}\n\n eslint-visitor-keys@5.0.1:\n resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n eslint@10.7.0:\n resolution: {integrity: sha512-GVTD7s1vdIl6UYvAfriOPeY1Df8LIZjfofLvHwde+erDHGGuHyuM6xoxRxmHiebhYuD2p1vN4wWh0XzPARSGDQ==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n hasBin: true\n peerDependencies:\n jiti: '*'\n peerDependenciesMeta:\n jiti:\n optional: true\n\n espree@11.2.0:\n resolution: {integrity: sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n esquery@1.7.0:\n resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==}\n engines: {node: '>=0.10'}\n\n esrecurse@4.3.0:\n resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}\n engines: {node: '>=4.0'}\n\n estraverse@5.3.0:\n resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}\n engines: {node: '>=4.0'}\n\n esutils@2.0.3:\n resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}\n engines: {node: '>=0.10.0'}\n\n fast-deep-equal@3.1.3:\n resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}\n\n fast-glob@3.3.1:\n resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==}\n engines: {node: '>=8.6.0'}\n\n fast-json-stable-stringify@2.1.0:\n resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}\n\n fast-levenshtein@2.0.6:\n resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}\n\n fastq@1.20.1:\n resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n file-entry-cache@8.0.0:\n resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}\n engines: {node: '>=16.0.0'}\n\n fill-range@7.1.1:\n resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}\n engines: {node: '>=8'}\n\n find-up@5.0.0:\n resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}\n engines: {node: '>=10'}\n\n flat-cache@4.0.1:\n resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}\n engines: {node: '>=16'}\n\n flatted@3.3.3:\n resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}\n\n for-each@0.3.5:\n resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==}\n engines: {node: '>= 0.4'}\n\n function-bind@1.1.2:\n resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}\n\n function.prototype.name@1.1.8:\n resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==}\n engines: {node: '>= 0.4'}\n\n functions-have-names@1.2.3:\n resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}\n\n generator-function@2.0.1:\n resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==}\n engines: {node: '>= 0.4'}\n\n gensync@1.0.0-beta.2:\n resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}\n engines: {node: '>=6.9.0'}\n\n get-intrinsic@1.3.0:\n resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}\n engines: {node: '>= 0.4'}\n\n get-proto@1.0.1:\n resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}\n engines: {node: '>= 0.4'}\n\n get-symbol-description@1.1.0:\n resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==}\n engines: {node: '>= 0.4'}\n\n get-tsconfig@4.13.1:\n resolution: {integrity: sha512-EoY1N2xCn44xU6750Sx7OjOIT59FkmstNc3X6y5xpz7D5cBtZRe/3pSlTkDJgqsOk3WwZPkWfonhhUJfttQo3w==}\n\n glob-parent@5.1.2:\n resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}\n engines: {node: '>= 6'}\n\n glob-parent@6.0.2:\n resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}\n engines: {node: '>=10.13.0'}\n\n globals@16.4.0:\n resolution: {integrity: sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==}\n engines: {node: '>=18'}\n\n globalthis@1.0.4:\n resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}\n engines: {node: '>= 0.4'}\n\n gopd@1.2.0:\n resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}\n engines: {node: '>= 0.4'}\n\n graceful-fs@4.2.11:\n resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}\n\n handsontable@0.0.0-next-962a9cf-20260902:\n resolution: {integrity: sha512-KKyHyPZVsJ7wdURofWdGkd27H0cWi6zm7y2x5A6NzxCm/2OcesM36kqo0Ia0cDgR9F+GZk3LgWxU+KsEcWI2uA==}\n\n has-bigints@1.1.0:\n resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==}\n engines: {node: '>= 0.4'}\n\n has-property-descriptors@1.0.2:\n resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}\n\n has-proto@1.2.0:\n resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==}\n engines: {node: '>= 0.4'}\n\n has-symbols@1.1.0:\n resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}\n engines: {node: '>= 0.4'}\n\n has-tostringtag@1.0.2:\n resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}\n engines: {node: '>= 0.4'}\n\n hasown@2.0.2:\n resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}\n engines: {node: '>= 0.4'}\n\n hermes-estree@0.25.1:\n resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==}\n\n hermes-parser@0.25.1:\n resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==}\n\n ignore@5.3.2:\n resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}\n engines: {node: '>= 4'}\n\n ignore@7.0.6:\n resolution: {integrity: sha512-BAg6QkE8W+TuQLrrw0Ugr7HegXduRuuj8/ti2kSOc+jz1dmx8/WNcjr6XGnq5YpDWxFwwaavqD0+jIUOKelTsw==}\n engines: {node: '>= 4'}\n\n imurmurhash@0.1.4:\n resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}\n engines: {node: '>=0.8.19'}\n\n internal-slot@1.1.0:\n resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==}\n engines: {node: '>= 0.4'}\n\n is-array-buffer@3.0.5:\n resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==}\n engines: {node: '>= 0.4'}\n\n is-async-function@2.1.1:\n resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==}\n engines: {node: '>= 0.4'}\n\n is-bigint@1.1.0:\n resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==}\n engines: {node: '>= 0.4'}\n\n is-boolean-object@1.2.2:\n resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==}\n engines: {node: '>= 0.4'}\n\n is-bun-module@2.0.0:\n resolution: {integrity: sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==}\n\n is-callable@1.2.7:\n resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}\n engines: {node: '>= 0.4'}\n\n is-core-module@2.16.1:\n resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}\n engines: {node: '>= 0.4'}\n\n is-data-view@1.0.2:\n resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==}\n engines: {node: '>= 0.4'}\n\n is-date-object@1.1.0:\n resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==}\n engines: {node: '>= 0.4'}\n\n is-extglob@2.1.1:\n resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}\n engines: {node: '>=0.10.0'}\n\n is-finalizationregistry@1.1.1:\n resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==}\n engines: {node: '>= 0.4'}\n\n is-generator-function@1.1.2:\n resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==}\n engines: {node: '>= 0.4'}\n\n is-glob@4.0.3:\n resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}\n engines: {node: '>=0.10.0'}\n\n is-map@2.0.3:\n resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==}\n engines: {node: '>= 0.4'}\n\n is-negative-zero@2.0.3:\n resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==}\n engines: {node: '>= 0.4'}\n\n is-number-object@1.1.1:\n resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==}\n engines: {node: '>= 0.4'}\n\n is-number@7.0.0:\n resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}\n engines: {node: '>=0.12.0'}\n\n is-regex@1.2.1:\n resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}\n engines: {node: '>= 0.4'}\n\n is-set@2.0.3:\n resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==}\n engines: {node: '>= 0.4'}\n\n is-shared-array-buffer@1.0.4:\n resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==}\n engines: {node: '>= 0.4'}\n\n is-string@1.1.1:\n resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==}\n engines: {node: '>= 0.4'}\n\n is-symbol@1.1.1:\n resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==}\n engines: {node: '>= 0.4'}\n\n is-typed-array@1.1.15:\n resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==}\n engines: {node: '>= 0.4'}\n\n is-weakmap@2.0.2:\n resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==}\n engines: {node: '>= 0.4'}\n\n is-weakref@1.1.1:\n resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==}\n engines: {node: '>= 0.4'}\n\n is-weakset@2.0.4:\n resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==}\n engines: {node: '>= 0.4'}\n\n isarray@2.0.5:\n resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}\n\n isexe@2.0.0:\n resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}\n\n iterator.prototype@1.1.5:\n resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==}\n engines: {node: '>= 0.4'}\n\n jiti@2.7.0:\n resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==}\n hasBin: true\n\n js-tokens@4.0.0:\n resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}\n\n jsesc@3.1.0:\n resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}\n engines: {node: '>=6'}\n hasBin: true\n\n json-buffer@3.0.1:\n resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}\n\n json-schema-traverse@0.4.1:\n resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}\n\n json-stable-stringify-without-jsonify@1.0.1:\n resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}\n\n json5@1.0.2:\n resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}\n hasBin: true\n\n json5@2.2.3:\n resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}\n engines: {node: '>=6'}\n hasBin: true\n\n jsx-ast-utils@3.3.5:\n resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==}\n engines: {node: '>=4.0'}\n\n keyv@4.5.4:\n resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}\n\n language-subtag-registry@0.3.23:\n resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==}\n\n language-tags@1.0.9:\n resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==}\n engines: {node: '>=0.10'}\n\n levn@0.4.1:\n resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}\n engines: {node: '>= 0.8.0'}\n\n lightningcss-android-arm64@1.32.0:\n resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.32.0:\n resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.32.0:\n resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.32.0:\n resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.32.0:\n resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.32.0:\n resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.32.0:\n resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.32.0:\n resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.32.0:\n resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.32.0:\n resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.32.0:\n resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}\n engines: {node: '>= 12.0.0'}\n\n locate-path@6.0.0:\n resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}\n engines: {node: '>=10'}\n\n loose-envify@1.4.0:\n resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}\n hasBin: true\n\n lru-cache@5.1.1:\n resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}\n\n magic-string@0.30.21:\n resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}\n\n math-intrinsics@1.1.0:\n resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}\n engines: {node: '>= 0.4'}\n\n merge2@1.4.1:\n resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}\n engines: {node: '>= 8'}\n\n micromatch@4.0.8:\n resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}\n engines: {node: '>=8.6'}\n\n minimatch@10.2.5:\n resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==}\n engines: {node: 18 || 20 || >=22}\n\n minimatch@3.1.2:\n resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}\n\n minimist@1.2.8:\n resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}\n\n ms@2.1.3:\n resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}\n\n nanoid@3.3.11:\n resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n nanoid@3.3.16:\n resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n napi-postinstall@0.3.4:\n resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==}\n engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}\n hasBin: true\n\n natural-compare@1.4.0:\n resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}\n\n next@16.2.10:\n resolution: {integrity: sha512-2som5AVXb3kE6Yjine3/mNbBayYF58eguBWIVVUdr1y/L426xyVEgYxgBG+1QC34P2x5E+tcDup6XkuOAX3dCA==}\n engines: {node: '>=20.9.0'}\n hasBin: true\n peerDependencies:\n '@opentelemetry/api': ^1.1.0\n '@playwright/test': ^1.51.1\n babel-plugin-react-compiler: '*'\n react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0\n react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0\n sass: ^1.3.0\n peerDependenciesMeta:\n '@opentelemetry/api':\n optional: true\n '@playwright/test':\n optional: true\n babel-plugin-react-compiler:\n optional: true\n sass:\n optional: true\n\n node-releases@2.0.27:\n resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==}\n\n object-assign@4.1.1:\n resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}\n engines: {node: '>=0.10.0'}\n\n object-inspect@1.13.4:\n resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}\n engines: {node: '>= 0.4'}\n\n object-keys@1.1.1:\n resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}\n engines: {node: '>= 0.4'}\n\n object.assign@4.1.7:\n resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==}\n engines: {node: '>= 0.4'}\n\n object.entries@1.1.9:\n resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==}\n engines: {node: '>= 0.4'}\n\n object.fromentries@2.0.8:\n resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==}\n engines: {node: '>= 0.4'}\n\n object.groupby@1.0.3:\n resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==}\n engines: {node: '>= 0.4'}\n\n object.values@1.2.1:\n resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==}\n engines: {node: '>= 0.4'}\n\n optionator@0.9.4:\n resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}\n engines: {node: '>= 0.8.0'}\n\n own-keys@1.0.1:\n resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==}\n engines: {node: '>= 0.4'}\n\n p-limit@3.1.0:\n resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}\n engines: {node: '>=10'}\n\n p-locate@5.0.0:\n resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}\n engines: {node: '>=10'}\n\n path-exists@4.0.0:\n resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}\n engines: {node: '>=8'}\n\n path-key@3.1.1:\n resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}\n engines: {node: '>=8'}\n\n path-parse@1.0.7:\n resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@2.3.1:\n resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}\n engines: {node: '>=8.6'}\n\n picomatch@4.0.3:\n resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==}\n engines: {node: '>=12'}\n\n possible-typed-array-names@1.1.0:\n resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==}\n engines: {node: '>= 0.4'}\n\n postcss@8.4.31:\n resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}\n engines: {node: ^10 || ^12 || >=14}\n\n postcss@8.5.19:\n resolution: {integrity: sha512-Mz8SaolMd8nB+G13WkORcxQKHZ/NE4xXevtkJHVuG+guo9/wYKlIMTKAqGdEmYOXR2ijPjTYNHssizdaVSUNdQ==}\n engines: {node: ^10 || ^12 || >=14}\n\n prelude-ls@1.2.1:\n resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}\n engines: {node: '>= 0.8.0'}\n\n prop-types@15.8.1:\n resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}\n\n punycode@2.3.1:\n resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}\n engines: {node: '>=6'}\n\n queue-microtask@1.2.3:\n resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}\n\n react-dom@19.2.7:\n resolution: {integrity: sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ==}\n peerDependencies:\n react: ^19.2.7\n\n react-is@16.13.1:\n resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}\n\n react@19.2.7:\n resolution: {integrity: sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==}\n engines: {node: '>=0.10.0'}\n\n reflect.getprototypeof@1.0.10:\n resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==}\n engines: {node: '>= 0.4'}\n\n regexp.prototype.flags@1.5.4:\n resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==}\n engines: {node: '>= 0.4'}\n\n resolve-pkg-maps@1.0.0:\n resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}\n\n resolve@1.22.11:\n resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==}\n engines: {node: '>= 0.4'}\n hasBin: true\n\n resolve@2.0.0-next.5:\n resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==}\n hasBin: true\n\n reusify@1.1.0:\n resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}\n engines: {iojs: '>=1.0.0', node: '>=0.10.0'}\n\n run-parallel@1.2.0:\n resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}\n\n safe-array-concat@1.1.3:\n resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==}\n engines: {node: '>=0.4'}\n\n safe-push-apply@1.0.0:\n resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==}\n engines: {node: '>= 0.4'}\n\n safe-regex-test@1.1.0:\n resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==}\n engines: {node: '>= 0.4'}\n\n scheduler@0.27.0:\n resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}\n\n semver@6.3.1:\n resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}\n hasBin: true\n\n semver@7.7.3:\n resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==}\n engines: {node: '>=10'}\n hasBin: true\n\n set-function-length@1.2.2:\n resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}\n engines: {node: '>= 0.4'}\n\n set-function-name@2.0.2:\n resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==}\n engines: {node: '>= 0.4'}\n\n set-proto@1.0.0:\n resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==}\n engines: {node: '>= 0.4'}\n\n sharp@0.34.5:\n resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n\n shebang-command@2.0.0:\n resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}\n engines: {node: '>=8'}\n\n shebang-regex@3.0.0:\n resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}\n engines: {node: '>=8'}\n\n side-channel-list@1.0.0:\n resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}\n engines: {node: '>= 0.4'}\n\n side-channel-map@1.0.1:\n resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}\n engines: {node: '>= 0.4'}\n\n side-channel-weakmap@1.0.2:\n resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}\n engines: {node: '>= 0.4'}\n\n side-channel@1.1.0:\n resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}\n engines: {node: '>= 0.4'}\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n stable-hash@0.0.5:\n resolution: {integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==}\n\n stop-iteration-iterator@1.1.0:\n resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==}\n engines: {node: '>= 0.4'}\n\n string.prototype.includes@2.0.1:\n resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==}\n engines: {node: '>= 0.4'}\n\n string.prototype.matchall@4.0.12:\n resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==}\n engines: {node: '>= 0.4'}\n\n string.prototype.repeat@1.0.0:\n resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==}\n\n string.prototype.trim@1.2.10:\n resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==}\n engines: {node: '>= 0.4'}\n\n string.prototype.trimend@1.0.9:\n resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==}\n engines: {node: '>= 0.4'}\n\n string.prototype.trimstart@1.0.8:\n resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}\n engines: {node: '>= 0.4'}\n\n strip-bom@3.0.0:\n resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}\n engines: {node: '>=4'}\n\n styled-jsx@5.1.6:\n resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==}\n engines: {node: '>= 12.0.0'}\n peerDependencies:\n '@babel/core': '*'\n babel-plugin-macros: '*'\n react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0'\n peerDependenciesMeta:\n '@babel/core':\n optional: true\n babel-plugin-macros:\n optional: true\n\n supports-preserve-symlinks-flag@1.0.0:\n resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}\n engines: {node: '>= 0.4'}\n\n tailwindcss@4.3.2:\n resolution: {integrity: sha512-WtctNNSH8A9jlMIqxzuYumOHU5uGZyRv0Q5svQl+oEPy5w84YpBxdb7MdqyiSPQge5jTJ6zFQLq0PFygdccSBA==}\n\n tapable@2.3.3:\n resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==}\n engines: {node: '>=6'}\n\n tinyglobby@0.2.15:\n resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}\n engines: {node: '>=12.0.0'}\n\n to-regex-range@5.0.1:\n resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}\n engines: {node: '>=8.0'}\n\n ts-api-utils@2.5.0:\n resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==}\n engines: {node: '>=18.12'}\n peerDependencies:\n typescript: '>=4.8.4'\n\n tsconfig-paths@3.15.0:\n resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n type-check@0.4.0:\n resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}\n engines: {node: '>= 0.8.0'}\n\n typed-array-buffer@1.0.3:\n resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==}\n engines: {node: '>= 0.4'}\n\n typed-array-byte-length@1.0.3:\n resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==}\n engines: {node: '>= 0.4'}\n\n typed-array-byte-offset@1.0.4:\n resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==}\n engines: {node: '>= 0.4'}\n\n typed-array-length@1.0.7:\n resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==}\n engines: {node: '>= 0.4'}\n\n typescript-eslint@8.64.0:\n resolution: {integrity: sha512-0qg+pDNMnqYzqH9AnNK+39tejHvsShUOUUoRUgtnTGE7QuMZhiFDnozq8nHJVq+Wae6NMLKNWLg5WmkcC/ndyQ==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n typescript@6.0.3:\n resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==}\n engines: {node: '>=14.17'}\n hasBin: true\n\n unbox-primitive@1.1.0:\n resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==}\n engines: {node: '>= 0.4'}\n\n undici-types@7.18.2:\n resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==}\n\n unrs-resolver@1.11.1:\n resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==}\n\n update-browserslist-db@1.2.3:\n resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==}\n hasBin: true\n peerDependencies:\n browserslist: '>= 4.21.0'\n\n uri-js@4.4.1:\n resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}\n\n which-boxed-primitive@1.1.1:\n resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==}\n engines: {node: '>= 0.4'}\n\n which-builtin-type@1.2.1:\n resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==}\n engines: {node: '>= 0.4'}\n\n which-collection@1.0.2:\n resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==}\n engines: {node: '>= 0.4'}\n\n which-typed-array@1.1.20:\n resolution: {integrity: sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==}\n engines: {node: '>= 0.4'}\n\n which@2.0.2:\n resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}\n engines: {node: '>= 8'}\n hasBin: true\n\n word-wrap@1.2.5:\n resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}\n engines: {node: '>=0.10.0'}\n\n yallist@3.1.1:\n resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}\n\n yocto-queue@0.1.0:\n resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}\n engines: {node: '>=10'}\n\n zod-validation-error@4.0.2:\n resolution: {integrity: sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==}\n engines: {node: '>=18.0.0'}\n peerDependencies:\n zod: ^3.25.0 || ^4.0.0\n\n zod@4.4.3:\n resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==}\n\nsnapshots:\n\n '@alloc/quick-lru@5.2.0': {}\n\n '@babel/code-frame@7.29.7':\n dependencies:\n '@babel/helper-validator-identifier': 7.29.7\n js-tokens: 4.0.0\n picocolors: 1.1.1\n\n '@babel/compat-data@7.29.7': {}\n\n '@babel/core@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/generator': 7.29.7\n '@babel/helper-compilation-targets': 7.29.7\n '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7)\n '@babel/helpers': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/template': 7.29.7\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n '@jridgewell/remapping': 2.3.5\n convert-source-map: 2.0.0\n debug: 4.4.3\n gensync: 1.0.0-beta.2\n json5: 2.2.3\n semver: 6.3.1\n transitivePeerDependencies:\n - supports-color\n\n '@babel/generator@7.29.7':\n dependencies:\n '@babel/parser': 7.29.7\n '@babel/types': 7.29.7\n '@jridgewell/gen-mapping': 0.3.13\n '@jridgewell/trace-mapping': 0.3.31\n jsesc: 3.1.0\n\n '@babel/helper-compilation-targets@7.29.7':\n dependencies:\n '@babel/compat-data': 7.29.7\n '@babel/helper-validator-option': 7.29.7\n browserslist: 4.28.1\n lru-cache: 5.1.1\n semver: 6.3.1\n\n '@babel/helper-globals@7.29.7': {}\n\n '@babel/helper-module-imports@7.29.7':\n dependencies:\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-module-imports': 7.29.7\n '@babel/helper-validator-identifier': 7.29.7\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-string-parser@7.29.7': {}\n\n '@babel/helper-validator-identifier@7.29.7': {}\n\n '@babel/helper-validator-option@7.29.7': {}\n\n '@babel/helpers@7.29.7':\n dependencies:\n '@babel/template': 7.29.7\n '@babel/types': 7.29.7\n\n '@babel/parser@7.29.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/template@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/types': 7.29.7\n\n '@babel/traverse@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/generator': 7.29.7\n '@babel/helper-globals': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/template': 7.29.7\n '@babel/types': 7.29.7\n debug: 4.4.3\n transitivePeerDependencies:\n - supports-color\n\n '@babel/types@7.29.7':\n dependencies:\n '@babel/helper-string-parser': 7.29.7\n '@babel/helper-validator-identifier': 7.29.7\n\n '@emnapi/core@1.8.1':\n dependencies:\n '@emnapi/wasi-threads': 1.1.0\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.8.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.1.0':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@eslint-community/eslint-utils@4.9.1(eslint@10.7.0(jiti@2.7.0))':\n dependencies:\n eslint: 10.7.0(jiti@2.7.0)\n eslint-visitor-keys: 3.4.3\n\n '@eslint-community/regexpp@4.12.2': {}\n\n '@eslint/compat@2.1.0(eslint@10.7.0(jiti@2.7.0))':\n dependencies:\n '@eslint/core': 1.2.1\n optionalDependencies:\n eslint: 10.7.0(jiti@2.7.0)\n\n '@eslint/config-array@0.23.5':\n dependencies:\n '@eslint/object-schema': 3.0.5\n debug: 4.4.3\n minimatch: 10.2.5\n transitivePeerDependencies:\n - supports-color\n\n '@eslint/config-helpers@0.6.0':\n dependencies:\n '@eslint/core': 1.2.1\n\n '@eslint/core@1.2.1':\n dependencies:\n '@types/json-schema': 7.0.15\n\n '@eslint/object-schema@3.0.5': {}\n\n '@eslint/plugin-kit@0.7.2':\n dependencies:\n '@eslint/core': 1.2.1\n levn: 0.4.1\n\n '@handsontable/react-wrapper@0.0.0-next-962a9cf-20260902(handsontable@0.0.0-next-962a9cf-20260902)':\n dependencies:\n handsontable: 0.0.0-next-962a9cf-20260902\n\n '@humanfs/core@0.19.2':\n dependencies:\n '@humanfs/types': 0.15.0\n\n '@humanfs/node@0.16.8':\n dependencies:\n '@humanfs/core': 0.19.2\n '@humanfs/types': 0.15.0\n '@humanwhocodes/retry': 0.4.3\n\n '@humanfs/types@0.15.0': {}\n\n '@humanwhocodes/module-importer@1.0.1': {}\n\n '@humanwhocodes/retry@0.4.3': {}\n\n '@img/colour@1.1.0':\n optional: true\n\n '@img/sharp-darwin-arm64@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-darwin-arm64': 1.2.4\n optional: true\n\n '@img/sharp-darwin-x64@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-darwin-x64': 1.2.4\n optional: true\n\n '@img/sharp-libvips-darwin-arm64@1.2.4':\n optional: true\n\n '@img/sharp-libvips-darwin-x64@1.2.4':\n optional: true\n\n '@img/sharp-libvips-linux-arm64@1.2.4':\n optional: true\n\n '@img/sharp-libvips-linux-arm@1.2.4':\n optional: true\n\n '@img/sharp-libvips-linux-ppc64@1.2.4':\n optional: true\n\n '@img/sharp-libvips-linux-riscv64@1.2.4':\n optional: true\n\n '@img/sharp-libvips-linux-s390x@1.2.4':\n optional: true\n\n '@img/sharp-libvips-linux-x64@1.2.4':\n optional: true\n\n '@img/sharp-libvips-linuxmusl-arm64@1.2.4':\n optional: true\n\n '@img/sharp-libvips-linuxmusl-x64@1.2.4':\n optional: true\n\n '@img/sharp-linux-arm64@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-linux-arm64': 1.2.4\n optional: true\n\n '@img/sharp-linux-arm@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-linux-arm': 1.2.4\n optional: true\n\n '@img/sharp-linux-ppc64@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-linux-ppc64': 1.2.4\n optional: true\n\n '@img/sharp-linux-riscv64@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-linux-riscv64': 1.2.4\n optional: true\n\n '@img/sharp-linux-s390x@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-linux-s390x': 1.2.4\n optional: true\n\n '@img/sharp-linux-x64@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-linux-x64': 1.2.4\n optional: true\n\n '@img/sharp-linuxmusl-arm64@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-linuxmusl-arm64': 1.2.4\n optional: true\n\n '@img/sharp-linuxmusl-x64@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-linuxmusl-x64': 1.2.4\n optional: true\n\n '@img/sharp-wasm32@0.34.5':\n dependencies:\n '@emnapi/runtime': 1.8.1\n optional: true\n\n '@img/sharp-win32-arm64@0.34.5':\n optional: true\n\n '@img/sharp-win32-ia32@0.34.5':\n optional: true\n\n '@img/sharp-win32-x64@0.34.5':\n optional: true\n\n '@jridgewell/gen-mapping@0.3.13':\n dependencies:\n '@jridgewell/sourcemap-codec': 1.5.5\n '@jridgewell/trace-mapping': 0.3.31\n\n '@jridgewell/remapping@2.3.5':\n dependencies:\n '@jridgewell/gen-mapping': 0.3.13\n '@jridgewell/trace-mapping': 0.3.31\n\n '@jridgewell/resolve-uri@3.1.2': {}\n\n '@jridgewell/sourcemap-codec@1.5.5': {}\n\n '@jridgewell/trace-mapping@0.3.31':\n dependencies:\n '@jridgewell/resolve-uri': 3.1.2\n '@jridgewell/sourcemap-codec': 1.5.5\n\n '@napi-rs/wasm-runtime@0.2.12':\n dependencies:\n '@emnapi/core': 1.8.1\n '@emnapi/runtime': 1.8.1\n '@tybys/wasm-util': 0.10.1\n optional: true\n\n '@next/env@16.2.10': {}\n\n '@next/eslint-plugin-next@16.2.10':\n dependencies:\n fast-glob: 3.3.1\n\n '@next/swc-darwin-arm64@16.2.10':\n optional: true\n\n '@next/swc-darwin-x64@16.2.10':\n optional: true\n\n '@next/swc-linux-arm64-gnu@16.2.10':\n optional: true\n\n '@next/swc-linux-arm64-musl@16.2.10':\n optional: true\n\n '@next/swc-linux-x64-gnu@16.2.10':\n optional: true\n\n '@next/swc-linux-x64-musl@16.2.10':\n optional: true\n\n '@next/swc-win32-arm64-msvc@16.2.10':\n optional: true\n\n '@next/swc-win32-x64-msvc@16.2.10':\n optional: true\n\n '@nodelib/fs.scandir@2.1.5':\n dependencies:\n '@nodelib/fs.stat': 2.0.5\n run-parallel: 1.2.0\n\n '@nodelib/fs.stat@2.0.5': {}\n\n '@nodelib/fs.walk@1.2.8':\n dependencies:\n '@nodelib/fs.scandir': 2.1.5\n fastq: 1.20.1\n\n '@nolyfill/is-core-module@1.0.39': {}\n\n '@rtsao/scc@1.1.0': {}\n\n '@swc/helpers@0.5.15':\n dependencies:\n tslib: 2.8.1\n\n '@tailwindcss/node@4.3.2':\n dependencies:\n '@jridgewell/remapping': 2.3.5\n enhanced-resolve: 5.21.6\n jiti: 2.7.0\n lightningcss: 1.32.0\n magic-string: 0.30.21\n source-map-js: 1.2.1\n tailwindcss: 4.3.2\n\n '@tailwindcss/oxide-android-arm64@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-darwin-arm64@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-darwin-x64@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-freebsd-x64@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-linux-arm-gnueabihf@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-linux-arm64-gnu@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-linux-arm64-musl@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-linux-x64-gnu@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-linux-x64-musl@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-wasm32-wasi@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-win32-arm64-msvc@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-win32-x64-msvc@4.3.2':\n optional: true\n\n '@tailwindcss/oxide@4.3.2':\n optionalDependencies:\n '@tailwindcss/oxide-android-arm64': 4.3.2\n '@tailwindcss/oxide-darwin-arm64': 4.3.2\n '@tailwindcss/oxide-darwin-x64': 4.3.2\n '@tailwindcss/oxide-freebsd-x64': 4.3.2\n '@tailwindcss/oxide-linux-arm-gnueabihf': 4.3.2\n '@tailwindcss/oxide-linux-arm64-gnu': 4.3.2\n '@tailwindcss/oxide-linux-arm64-musl': 4.3.2\n '@tailwindcss/oxide-linux-x64-gnu': 4.3.2\n '@tailwindcss/oxide-linux-x64-musl': 4.3.2\n '@tailwindcss/oxide-wasm32-wasi': 4.3.2\n '@tailwindcss/oxide-win32-arm64-msvc': 4.3.2\n '@tailwindcss/oxide-win32-x64-msvc': 4.3.2\n\n '@tailwindcss/postcss@4.3.2':\n dependencies:\n '@alloc/quick-lru': 5.2.0\n '@tailwindcss/node': 4.3.2\n '@tailwindcss/oxide': 4.3.2\n postcss: 8.5.19\n tailwindcss: 4.3.2\n\n '@tybys/wasm-util@0.10.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@types/esrecurse@4.3.1': {}\n\n '@types/estree@1.0.9': {}\n\n '@types/json-schema@7.0.15': {}\n\n '@types/json5@0.0.29': {}\n\n '@types/node@24.13.3':\n dependencies:\n undici-types: 7.18.2\n\n '@types/react-dom@19.2.3(@types/react@19.2.17)':\n dependencies:\n '@types/react': 19.2.17\n\n '@types/react@19.2.17':\n dependencies:\n csstype: 3.2.3\n\n '@typescript-eslint/eslint-plugin@8.64.0(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)':\n dependencies:\n '@eslint-community/regexpp': 4.12.2\n '@typescript-eslint/parser': 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n '@typescript-eslint/scope-manager': 8.64.0\n '@typescript-eslint/type-utils': 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n '@typescript-eslint/utils': 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n '@typescript-eslint/visitor-keys': 8.64.0\n eslint: 10.7.0(jiti@2.7.0)\n ignore: 7.0.6\n natural-compare: 1.4.0\n ts-api-utils: 2.5.0(typescript@6.0.3)\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)':\n dependencies:\n '@typescript-eslint/scope-manager': 8.64.0\n '@typescript-eslint/types': 8.64.0\n '@typescript-eslint/typescript-estree': 8.64.0(typescript@6.0.3)\n '@typescript-eslint/visitor-keys': 8.64.0\n debug: 4.4.3\n eslint: 10.7.0(jiti@2.7.0)\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/project-service@8.64.0(typescript@6.0.3)':\n dependencies:\n '@typescript-eslint/tsconfig-utils': 8.64.0(typescript@6.0.3)\n '@typescript-eslint/types': 8.64.0\n debug: 4.4.3\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/scope-manager@8.64.0':\n dependencies:\n '@typescript-eslint/types': 8.64.0\n '@typescript-eslint/visitor-keys': 8.64.0\n\n '@typescript-eslint/tsconfig-utils@8.64.0(typescript@6.0.3)':\n dependencies:\n typescript: 6.0.3\n\n '@typescript-eslint/type-utils@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)':\n dependencies:\n '@typescript-eslint/types': 8.64.0\n '@typescript-eslint/typescript-estree': 8.64.0(typescript@6.0.3)\n '@typescript-eslint/utils': 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n debug: 4.4.3\n eslint: 10.7.0(jiti@2.7.0)\n ts-api-utils: 2.5.0(typescript@6.0.3)\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/types@8.64.0': {}\n\n '@typescript-eslint/typescript-estree@8.64.0(typescript@6.0.3)':\n dependencies:\n '@typescript-eslint/project-service': 8.64.0(typescript@6.0.3)\n '@typescript-eslint/tsconfig-utils': 8.64.0(typescript@6.0.3)\n '@typescript-eslint/types': 8.64.0\n '@typescript-eslint/visitor-keys': 8.64.0\n debug: 4.4.3\n minimatch: 10.2.5\n semver: 7.7.3\n tinyglobby: 0.2.15\n ts-api-utils: 2.5.0(typescript@6.0.3)\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/utils@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)':\n dependencies:\n '@eslint-community/eslint-utils': 4.9.1(eslint@10.7.0(jiti@2.7.0))\n '@typescript-eslint/scope-manager': 8.64.0\n '@typescript-eslint/types': 8.64.0\n '@typescript-eslint/typescript-estree': 8.64.0(typescript@6.0.3)\n eslint: 10.7.0(jiti@2.7.0)\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/visitor-keys@8.64.0':\n dependencies:\n '@typescript-eslint/types': 8.64.0\n eslint-visitor-keys: 5.0.1\n\n '@unrs/resolver-binding-android-arm-eabi@1.11.1':\n optional: true\n\n '@unrs/resolver-binding-android-arm64@1.11.1':\n optional: true\n\n '@unrs/resolver-binding-darwin-arm64@1.11.1':\n optional: true\n\n '@unrs/resolver-binding-darwin-x64@1.11.1':\n optional: true\n\n '@unrs/resolver-binding-freebsd-x64@1.11.1':\n optional: true\n\n '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1':\n optional: true\n\n '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1':\n optional: true\n\n '@unrs/resolver-binding-linux-arm64-gnu@1.11.1':\n optional: true\n\n '@unrs/resolver-binding-linux-arm64-musl@1.11.1':\n optional: true\n\n '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1':\n optional: true\n\n '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1':\n optional: true\n\n '@unrs/resolver-binding-linux-riscv64-musl@1.11.1':\n optional: true\n\n '@unrs/resolver-binding-linux-s390x-gnu@1.11.1':\n optional: true\n\n '@unrs/resolver-binding-linux-x64-gnu@1.11.1':\n optional: true\n\n '@unrs/resolver-binding-linux-x64-musl@1.11.1':\n optional: true\n\n '@unrs/resolver-binding-wasm32-wasi@1.11.1':\n dependencies:\n '@napi-rs/wasm-runtime': 0.2.12\n optional: true\n\n '@unrs/resolver-binding-win32-arm64-msvc@1.11.1':\n optional: true\n\n '@unrs/resolver-binding-win32-ia32-msvc@1.11.1':\n optional: true\n\n '@unrs/resolver-binding-win32-x64-msvc@1.11.1':\n optional: true\n\n acorn-jsx@5.3.2(acorn@8.17.0):\n dependencies:\n acorn: 8.17.0\n\n acorn@8.17.0: {}\n\n ajv@6.15.0:\n dependencies:\n fast-deep-equal: 3.1.3\n fast-json-stable-stringify: 2.1.0\n json-schema-traverse: 0.4.1\n uri-js: 4.4.1\n\n aria-query@5.3.2: {}\n\n array-buffer-byte-length@1.0.2:\n dependencies:\n call-bound: 1.0.4\n is-array-buffer: 3.0.5\n\n array-includes@3.1.9:\n dependencies:\n call-bind: 1.0.8\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-abstract: 1.24.1\n es-object-atoms: 1.1.1\n get-intrinsic: 1.3.0\n is-string: 1.1.1\n math-intrinsics: 1.1.0\n\n array.prototype.findlast@1.2.5:\n dependencies:\n call-bind: 1.0.8\n define-properties: 1.2.1\n es-abstract: 1.24.1\n es-errors: 1.3.0\n es-object-atoms: 1.1.1\n es-shim-unscopables: 1.1.0\n\n array.prototype.findlastindex@1.2.6:\n dependencies:\n call-bind: 1.0.8\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-abstract: 1.24.1\n es-errors: 1.3.0\n es-object-atoms: 1.1.1\n es-shim-unscopables: 1.1.0\n\n array.prototype.flat@1.3.3:\n dependencies:\n call-bind: 1.0.8\n define-properties: 1.2.1\n es-abstract: 1.24.1\n es-shim-unscopables: 1.1.0\n\n array.prototype.flatmap@1.3.3:\n dependencies:\n call-bind: 1.0.8\n define-properties: 1.2.1\n es-abstract: 1.24.1\n es-shim-unscopables: 1.1.0\n\n array.prototype.tosorted@1.1.4:\n dependencies:\n call-bind: 1.0.8\n define-properties: 1.2.1\n es-abstract: 1.24.1\n es-errors: 1.3.0\n es-shim-unscopables: 1.1.0\n\n arraybuffer.prototype.slice@1.0.4:\n dependencies:\n array-buffer-byte-length: 1.0.2\n call-bind: 1.0.8\n define-properties: 1.2.1\n es-abstract: 1.24.1\n es-errors: 1.3.0\n get-intrinsic: 1.3.0\n is-array-buffer: 3.0.5\n\n ast-types-flow@0.0.8: {}\n\n async-function@1.0.0: {}\n\n available-typed-arrays@1.0.7:\n dependencies:\n possible-typed-array-names: 1.1.0\n\n axe-core@4.11.1: {}\n\n axobject-query@4.1.0: {}\n\n balanced-match@1.0.2: {}\n\n balanced-match@4.0.4: {}\n\n baseline-browser-mapping@2.9.19: {}\n\n brace-expansion@1.1.12:\n dependencies:\n balanced-match: 1.0.2\n concat-map: 0.0.1\n\n brace-expansion@5.0.7:\n dependencies:\n balanced-match: 4.0.4\n\n braces@3.0.3:\n dependencies:\n fill-range: 7.1.1\n\n browserslist@4.28.1:\n dependencies:\n baseline-browser-mapping: 2.9.19\n caniuse-lite: 1.0.30001767\n electron-to-chromium: 1.5.286\n node-releases: 2.0.27\n update-browserslist-db: 1.2.3(browserslist@4.28.1)\n\n call-bind-apply-helpers@1.0.2:\n dependencies:\n es-errors: 1.3.0\n function-bind: 1.1.2\n\n call-bind@1.0.8:\n dependencies:\n call-bind-apply-helpers: 1.0.2\n es-define-property: 1.0.1\n get-intrinsic: 1.3.0\n set-function-length: 1.2.2\n\n call-bound@1.0.4:\n dependencies:\n call-bind-apply-helpers: 1.0.2\n get-intrinsic: 1.3.0\n\n caniuse-lite@1.0.30001767: {}\n\n client-only@0.0.1: {}\n\n concat-map@0.0.1: {}\n\n convert-source-map@2.0.0: {}\n\n cross-spawn@7.0.6:\n dependencies:\n path-key: 3.1.1\n shebang-command: 2.0.0\n which: 2.0.2\n\n csstype@3.2.3: {}\n\n damerau-levenshtein@1.0.8: {}\n\n data-view-buffer@1.0.2:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n is-data-view: 1.0.2\n\n data-view-byte-length@1.0.2:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n is-data-view: 1.0.2\n\n data-view-byte-offset@1.0.1:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n is-data-view: 1.0.2\n\n debug@3.2.7:\n dependencies:\n ms: 2.1.3\n\n debug@4.4.3:\n dependencies:\n ms: 2.1.3\n\n deep-is@0.1.4: {}\n\n define-data-property@1.1.4:\n dependencies:\n es-define-property: 1.0.1\n es-errors: 1.3.0\n gopd: 1.2.0\n\n define-properties@1.2.1:\n dependencies:\n define-data-property: 1.1.4\n has-property-descriptors: 1.0.2\n object-keys: 1.1.1\n\n detect-libc@2.1.2: {}\n\n doctrine@2.1.0:\n dependencies:\n esutils: 2.0.3\n\n dunder-proto@1.0.1:\n dependencies:\n call-bind-apply-helpers: 1.0.2\n es-errors: 1.3.0\n gopd: 1.2.0\n\n electron-to-chromium@1.5.286: {}\n\n emoji-regex@9.2.2: {}\n\n enhanced-resolve@5.21.6:\n dependencies:\n graceful-fs: 4.2.11\n tapable: 2.3.3\n\n es-abstract@1.24.1:\n dependencies:\n array-buffer-byte-length: 1.0.2\n arraybuffer.prototype.slice: 1.0.4\n available-typed-arrays: 1.0.7\n call-bind: 1.0.8\n call-bound: 1.0.4\n data-view-buffer: 1.0.2\n data-view-byte-length: 1.0.2\n data-view-byte-offset: 1.0.1\n es-define-property: 1.0.1\n es-errors: 1.3.0\n es-object-atoms: 1.1.1\n es-set-tostringtag: 2.1.0\n es-to-primitive: 1.3.0\n function.prototype.name: 1.1.8\n get-intrinsic: 1.3.0\n get-proto: 1.0.1\n get-symbol-description: 1.1.0\n globalthis: 1.0.4\n gopd: 1.2.0\n has-property-descriptors: 1.0.2\n has-proto: 1.2.0\n has-symbols: 1.1.0\n hasown: 2.0.2\n internal-slot: 1.1.0\n is-array-buffer: 3.0.5\n is-callable: 1.2.7\n is-data-view: 1.0.2\n is-negative-zero: 2.0.3\n is-regex: 1.2.1\n is-set: 2.0.3\n is-shared-array-buffer: 1.0.4\n is-string: 1.1.1\n is-typed-array: 1.1.15\n is-weakref: 1.1.1\n math-intrinsics: 1.1.0\n object-inspect: 1.13.4\n object-keys: 1.1.1\n object.assign: 4.1.7\n own-keys: 1.0.1\n regexp.prototype.flags: 1.5.4\n safe-array-concat: 1.1.3\n safe-push-apply: 1.0.0\n safe-regex-test: 1.1.0\n set-proto: 1.0.0\n stop-iteration-iterator: 1.1.0\n string.prototype.trim: 1.2.10\n string.prototype.trimend: 1.0.9\n string.prototype.trimstart: 1.0.8\n typed-array-buffer: 1.0.3\n typed-array-byte-length: 1.0.3\n typed-array-byte-offset: 1.0.4\n typed-array-length: 1.0.7\n unbox-primitive: 1.1.0\n which-typed-array: 1.1.20\n\n es-define-property@1.0.1: {}\n\n es-errors@1.3.0: {}\n\n es-iterator-helpers@1.2.2:\n dependencies:\n call-bind: 1.0.8\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-abstract: 1.24.1\n es-errors: 1.3.0\n es-set-tostringtag: 2.1.0\n function-bind: 1.1.2\n get-intrinsic: 1.3.0\n globalthis: 1.0.4\n gopd: 1.2.0\n has-property-descriptors: 1.0.2\n has-proto: 1.2.0\n has-symbols: 1.1.0\n internal-slot: 1.1.0\n iterator.prototype: 1.1.5\n safe-array-concat: 1.1.3\n\n es-object-atoms@1.1.1:\n dependencies:\n es-errors: 1.3.0\n\n es-set-tostringtag@2.1.0:\n dependencies:\n es-errors: 1.3.0\n get-intrinsic: 1.3.0\n has-tostringtag: 1.0.2\n hasown: 2.0.2\n\n es-shim-unscopables@1.1.0:\n dependencies:\n hasown: 2.0.2\n\n es-to-primitive@1.3.0:\n dependencies:\n is-callable: 1.2.7\n is-date-object: 1.1.0\n is-symbol: 1.1.1\n\n escalade@3.2.0: {}\n\n escape-string-regexp@4.0.0: {}\n\n eslint-config-next@16.2.10(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3):\n dependencies:\n '@next/eslint-plugin-next': 16.2.10\n eslint: 10.7.0(jiti@2.7.0)\n eslint-import-resolver-node: 0.3.9\n eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.7.0(jiti@2.7.0))\n eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.7.0(jiti@2.7.0))\n eslint-plugin-jsx-a11y: 6.10.2(eslint@10.7.0(jiti@2.7.0))\n eslint-plugin-react: 7.37.5(eslint@10.7.0(jiti@2.7.0))\n eslint-plugin-react-hooks: 7.1.1(eslint@10.7.0(jiti@2.7.0))\n globals: 16.4.0\n typescript-eslint: 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n optionalDependencies:\n typescript: 6.0.3\n transitivePeerDependencies:\n - '@typescript-eslint/parser'\n - eslint-import-resolver-webpack\n - eslint-plugin-import-x\n - supports-color\n\n eslint-import-resolver-node@0.3.9:\n dependencies:\n debug: 3.2.7\n is-core-module: 2.16.1\n resolve: 1.22.11\n transitivePeerDependencies:\n - supports-color\n\n eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@10.7.0(jiti@2.7.0)):\n dependencies:\n '@nolyfill/is-core-module': 1.0.39\n debug: 4.4.3\n eslint: 10.7.0(jiti@2.7.0)\n get-tsconfig: 4.13.1\n is-bun-module: 2.0.0\n stable-hash: 0.0.5\n tinyglobby: 0.2.15\n unrs-resolver: 1.11.1\n optionalDependencies:\n eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.7.0(jiti@2.7.0))\n transitivePeerDependencies:\n - supports-color\n\n eslint-module-utils@2.12.1(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@10.7.0(jiti@2.7.0)):\n dependencies:\n debug: 3.2.7\n optionalDependencies:\n '@typescript-eslint/parser': 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n eslint: 10.7.0(jiti@2.7.0)\n eslint-import-resolver-node: 0.3.9\n eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.7.0(jiti@2.7.0))\n transitivePeerDependencies:\n - supports-color\n\n eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.7.0(jiti@2.7.0)):\n dependencies:\n '@rtsao/scc': 1.1.0\n array-includes: 3.1.9\n array.prototype.findlastindex: 1.2.6\n array.prototype.flat: 1.3.3\n array.prototype.flatmap: 1.3.3\n debug: 3.2.7\n doctrine: 2.1.0\n eslint: 10.7.0(jiti@2.7.0)\n eslint-import-resolver-node: 0.3.9\n eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@10.7.0(jiti@2.7.0))\n hasown: 2.0.2\n is-core-module: 2.16.1\n is-glob: 4.0.3\n minimatch: 3.1.2\n object.fromentries: 2.0.8\n object.groupby: 1.0.3\n object.values: 1.2.1\n semver: 6.3.1\n string.prototype.trimend: 1.0.9\n tsconfig-paths: 3.15.0\n optionalDependencies:\n '@typescript-eslint/parser': 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n transitivePeerDependencies:\n - eslint-import-resolver-typescript\n - eslint-import-resolver-webpack\n - supports-color\n\n eslint-plugin-jsx-a11y@6.10.2(eslint@10.7.0(jiti@2.7.0)):\n dependencies:\n aria-query: 5.3.2\n array-includes: 3.1.9\n array.prototype.flatmap: 1.3.3\n ast-types-flow: 0.0.8\n axe-core: 4.11.1\n axobject-query: 4.1.0\n damerau-levenshtein: 1.0.8\n emoji-regex: 9.2.2\n eslint: 10.7.0(jiti@2.7.0)\n hasown: 2.0.2\n jsx-ast-utils: 3.3.5\n language-tags: 1.0.9\n minimatch: 3.1.2\n object.fromentries: 2.0.8\n safe-regex-test: 1.1.0\n string.prototype.includes: 2.0.1\n\n eslint-plugin-react-hooks@7.1.1(eslint@10.7.0(jiti@2.7.0)):\n dependencies:\n '@babel/core': 7.29.7\n '@babel/parser': 7.29.7\n eslint: 10.7.0(jiti@2.7.0)\n hermes-parser: 0.25.1\n zod: 4.4.3\n zod-validation-error: 4.0.2(zod@4.4.3)\n transitivePeerDependencies:\n - supports-color\n\n eslint-plugin-react@7.37.5(eslint@10.7.0(jiti@2.7.0)):\n dependencies:\n array-includes: 3.1.9\n array.prototype.findlast: 1.2.5\n array.prototype.flatmap: 1.3.3\n array.prototype.tosorted: 1.1.4\n doctrine: 2.1.0\n es-iterator-helpers: 1.2.2\n eslint: 10.7.0(jiti@2.7.0)\n estraverse: 5.3.0\n hasown: 2.0.2\n jsx-ast-utils: 3.3.5\n minimatch: 3.1.2\n object.entries: 1.1.9\n object.fromentries: 2.0.8\n object.values: 1.2.1\n prop-types: 15.8.1\n resolve: 2.0.0-next.5\n semver: 6.3.1\n string.prototype.matchall: 4.0.12\n string.prototype.repeat: 1.0.0\n\n eslint-scope@9.1.2:\n dependencies:\n '@types/esrecurse': 4.3.1\n '@types/estree': 1.0.9\n esrecurse: 4.3.0\n estraverse: 5.3.0\n\n eslint-visitor-keys@3.4.3: {}\n\n eslint-visitor-keys@5.0.1: {}\n\n eslint@10.7.0(jiti@2.7.0):\n dependencies:\n '@eslint-community/eslint-utils': 4.9.1(eslint@10.7.0(jiti@2.7.0))\n '@eslint-community/regexpp': 4.12.2\n '@eslint/config-array': 0.23.5\n '@eslint/config-helpers': 0.6.0\n '@eslint/core': 1.2.1\n '@eslint/plugin-kit': 0.7.2\n '@humanfs/node': 0.16.8\n '@humanwhocodes/module-importer': 1.0.1\n '@humanwhocodes/retry': 0.4.3\n '@types/estree': 1.0.9\n ajv: 6.15.0\n cross-spawn: 7.0.6\n debug: 4.4.3\n escape-string-regexp: 4.0.0\n eslint-scope: 9.1.2\n eslint-visitor-keys: 5.0.1\n espree: 11.2.0\n esquery: 1.7.0\n esutils: 2.0.3\n fast-deep-equal: 3.1.3\n file-entry-cache: 8.0.0\n find-up: 5.0.0\n glob-parent: 6.0.2\n ignore: 5.3.2\n imurmurhash: 0.1.4\n is-glob: 4.0.3\n json-stable-stringify-without-jsonify: 1.0.1\n minimatch: 10.2.5\n natural-compare: 1.4.0\n optionator: 0.9.4\n optionalDependencies:\n jiti: 2.7.0\n transitivePeerDependencies:\n - supports-color\n\n espree@11.2.0:\n dependencies:\n acorn: 8.17.0\n acorn-jsx: 5.3.2(acorn@8.17.0)\n eslint-visitor-keys: 5.0.1\n\n esquery@1.7.0:\n dependencies:\n estraverse: 5.3.0\n\n esrecurse@4.3.0:\n dependencies:\n estraverse: 5.3.0\n\n estraverse@5.3.0: {}\n\n esutils@2.0.3: {}\n\n fast-deep-equal@3.1.3: {}\n\n fast-glob@3.3.1:\n dependencies:\n '@nodelib/fs.stat': 2.0.5\n '@nodelib/fs.walk': 1.2.8\n glob-parent: 5.1.2\n merge2: 1.4.1\n micromatch: 4.0.8\n\n fast-json-stable-stringify@2.1.0: {}\n\n fast-levenshtein@2.0.6: {}\n\n fastq@1.20.1:\n dependencies:\n reusify: 1.1.0\n\n fdir@6.5.0(picomatch@4.0.3):\n optionalDependencies:\n picomatch: 4.0.3\n\n file-entry-cache@8.0.0:\n dependencies:\n flat-cache: 4.0.1\n\n fill-range@7.1.1:\n dependencies:\n to-regex-range: 5.0.1\n\n find-up@5.0.0:\n dependencies:\n locate-path: 6.0.0\n path-exists: 4.0.0\n\n flat-cache@4.0.1:\n dependencies:\n flatted: 3.3.3\n keyv: 4.5.4\n\n flatted@3.3.3: {}\n\n for-each@0.3.5:\n dependencies:\n is-callable: 1.2.7\n\n function-bind@1.1.2: {}\n\n function.prototype.name@1.1.8:\n dependencies:\n call-bind: 1.0.8\n call-bound: 1.0.4\n define-properties: 1.2.1\n functions-have-names: 1.2.3\n hasown: 2.0.2\n is-callable: 1.2.7\n\n functions-have-names@1.2.3: {}\n\n generator-function@2.0.1: {}\n\n gensync@1.0.0-beta.2: {}\n\n get-intrinsic@1.3.0:\n dependencies:\n call-bind-apply-helpers: 1.0.2\n es-define-property: 1.0.1\n es-errors: 1.3.0\n es-object-atoms: 1.1.1\n function-bind: 1.1.2\n get-proto: 1.0.1\n gopd: 1.2.0\n has-symbols: 1.1.0\n hasown: 2.0.2\n math-intrinsics: 1.1.0\n\n get-proto@1.0.1:\n dependencies:\n dunder-proto: 1.0.1\n es-object-atoms: 1.1.1\n\n get-symbol-description@1.1.0:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n get-intrinsic: 1.3.0\n\n get-tsconfig@4.13.1:\n dependencies:\n resolve-pkg-maps: 1.0.0\n\n glob-parent@5.1.2:\n dependencies:\n is-glob: 4.0.3\n\n glob-parent@6.0.2:\n dependencies:\n is-glob: 4.0.3\n\n globals@16.4.0: {}\n\n globalthis@1.0.4:\n dependencies:\n define-properties: 1.2.1\n gopd: 1.2.0\n\n gopd@1.2.0: {}\n\n graceful-fs@4.2.11: {}\n\n handsontable@0.0.0-next-962a9cf-20260902: {}\n\n has-bigints@1.1.0: {}\n\n has-property-descriptors@1.0.2:\n dependencies:\n es-define-property: 1.0.1\n\n has-proto@1.2.0:\n dependencies:\n dunder-proto: 1.0.1\n\n has-symbols@1.1.0: {}\n\n has-tostringtag@1.0.2:\n dependencies:\n has-symbols: 1.1.0\n\n hasown@2.0.2:\n dependencies:\n function-bind: 1.1.2\n\n hermes-estree@0.25.1: {}\n\n hermes-parser@0.25.1:\n dependencies:\n hermes-estree: 0.25.1\n\n ignore@5.3.2: {}\n\n ignore@7.0.6: {}\n\n imurmurhash@0.1.4: {}\n\n internal-slot@1.1.0:\n dependencies:\n es-errors: 1.3.0\n hasown: 2.0.2\n side-channel: 1.1.0\n\n is-array-buffer@3.0.5:\n dependencies:\n call-bind: 1.0.8\n call-bound: 1.0.4\n get-intrinsic: 1.3.0\n\n is-async-function@2.1.1:\n dependencies:\n async-function: 1.0.0\n call-bound: 1.0.4\n get-proto: 1.0.1\n has-tostringtag: 1.0.2\n safe-regex-test: 1.1.0\n\n is-bigint@1.1.0:\n dependencies:\n has-bigints: 1.1.0\n\n is-boolean-object@1.2.2:\n dependencies:\n call-bound: 1.0.4\n has-tostringtag: 1.0.2\n\n is-bun-module@2.0.0:\n dependencies:\n semver: 7.7.3\n\n is-callable@1.2.7: {}\n\n is-core-module@2.16.1:\n dependencies:\n hasown: 2.0.2\n\n is-data-view@1.0.2:\n dependencies:\n call-bound: 1.0.4\n get-intrinsic: 1.3.0\n is-typed-array: 1.1.15\n\n is-date-object@1.1.0:\n dependencies:\n call-bound: 1.0.4\n has-tostringtag: 1.0.2\n\n is-extglob@2.1.1: {}\n\n is-finalizationregistry@1.1.1:\n dependencies:\n call-bound: 1.0.4\n\n is-generator-function@1.1.2:\n dependencies:\n call-bound: 1.0.4\n generator-function: 2.0.1\n get-proto: 1.0.1\n has-tostringtag: 1.0.2\n safe-regex-test: 1.1.0\n\n is-glob@4.0.3:\n dependencies:\n is-extglob: 2.1.1\n\n is-map@2.0.3: {}\n\n is-negative-zero@2.0.3: {}\n\n is-number-object@1.1.1:\n dependencies:\n call-bound: 1.0.4\n has-tostringtag: 1.0.2\n\n is-number@7.0.0: {}\n\n is-regex@1.2.1:\n dependencies:\n call-bound: 1.0.4\n gopd: 1.2.0\n has-tostringtag: 1.0.2\n hasown: 2.0.2\n\n is-set@2.0.3: {}\n\n is-shared-array-buffer@1.0.4:\n dependencies:\n call-bound: 1.0.4\n\n is-string@1.1.1:\n dependencies:\n call-bound: 1.0.4\n has-tostringtag: 1.0.2\n\n is-symbol@1.1.1:\n dependencies:\n call-bound: 1.0.4\n has-symbols: 1.1.0\n safe-regex-test: 1.1.0\n\n is-typed-array@1.1.15:\n dependencies:\n which-typed-array: 1.1.20\n\n is-weakmap@2.0.2: {}\n\n is-weakref@1.1.1:\n dependencies:\n call-bound: 1.0.4\n\n is-weakset@2.0.4:\n dependencies:\n call-bound: 1.0.4\n get-intrinsic: 1.3.0\n\n isarray@2.0.5: {}\n\n isexe@2.0.0: {}\n\n iterator.prototype@1.1.5:\n dependencies:\n define-data-property: 1.1.4\n es-object-atoms: 1.1.1\n get-intrinsic: 1.3.0\n get-proto: 1.0.1\n has-symbols: 1.1.0\n set-function-name: 2.0.2\n\n jiti@2.7.0: {}\n\n js-tokens@4.0.0: {}\n\n jsesc@3.1.0: {}\n\n json-buffer@3.0.1: {}\n\n json-schema-traverse@0.4.1: {}\n\n json-stable-stringify-without-jsonify@1.0.1: {}\n\n json5@1.0.2:\n dependencies:\n minimist: 1.2.8\n\n json5@2.2.3: {}\n\n jsx-ast-utils@3.3.5:\n dependencies:\n array-includes: 3.1.9\n array.prototype.flat: 1.3.3\n object.assign: 4.1.7\n object.values: 1.2.1\n\n keyv@4.5.4:\n dependencies:\n json-buffer: 3.0.1\n\n language-subtag-registry@0.3.23: {}\n\n language-tags@1.0.9:\n dependencies:\n language-subtag-registry: 0.3.23\n\n levn@0.4.1:\n dependencies:\n prelude-ls: 1.2.1\n type-check: 0.4.0\n\n lightningcss-android-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-x64@1.32.0:\n optional: true\n\n lightningcss-freebsd-x64@1.32.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.32.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.32.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.32.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.32.0:\n optional: true\n\n lightningcss@1.32.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.32.0\n lightningcss-darwin-arm64: 1.32.0\n lightningcss-darwin-x64: 1.32.0\n lightningcss-freebsd-x64: 1.32.0\n lightningcss-linux-arm-gnueabihf: 1.32.0\n lightningcss-linux-arm64-gnu: 1.32.0\n lightningcss-linux-arm64-musl: 1.32.0\n lightningcss-linux-x64-gnu: 1.32.0\n lightningcss-linux-x64-musl: 1.32.0\n lightningcss-win32-arm64-msvc: 1.32.0\n lightningcss-win32-x64-msvc: 1.32.0\n\n locate-path@6.0.0:\n dependencies:\n p-locate: 5.0.0\n\n loose-envify@1.4.0:\n dependencies:\n js-tokens: 4.0.0\n\n lru-cache@5.1.1:\n dependencies:\n yallist: 3.1.1\n\n magic-string@0.30.21:\n dependencies:\n '@jridgewell/sourcemap-codec': 1.5.5\n\n math-intrinsics@1.1.0: {}\n\n merge2@1.4.1: {}\n\n micromatch@4.0.8:\n dependencies:\n braces: 3.0.3\n picomatch: 2.3.1\n\n minimatch@10.2.5:\n dependencies:\n brace-expansion: 5.0.7\n\n minimatch@3.1.2:\n dependencies:\n brace-expansion: 1.1.12\n\n minimist@1.2.8: {}\n\n ms@2.1.3: {}\n\n nanoid@3.3.11: {}\n\n nanoid@3.3.16: {}\n\n napi-postinstall@0.3.4: {}\n\n natural-compare@1.4.0: {}\n\n next@16.2.10(@babel/core@7.29.7)(react-dom@19.2.7(react@19.2.7))(react@19.2.7):\n dependencies:\n '@next/env': 16.2.10\n '@swc/helpers': 0.5.15\n baseline-browser-mapping: 2.9.19\n caniuse-lite: 1.0.30001767\n postcss: 8.4.31\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n styled-jsx: 5.1.6(@babel/core@7.29.7)(react@19.2.7)\n optionalDependencies:\n '@next/swc-darwin-arm64': 16.2.10\n '@next/swc-darwin-x64': 16.2.10\n '@next/swc-linux-arm64-gnu': 16.2.10\n '@next/swc-linux-arm64-musl': 16.2.10\n '@next/swc-linux-x64-gnu': 16.2.10\n '@next/swc-linux-x64-musl': 16.2.10\n '@next/swc-win32-arm64-msvc': 16.2.10\n '@next/swc-win32-x64-msvc': 16.2.10\n sharp: 0.34.5\n transitivePeerDependencies:\n - '@babel/core'\n - babel-plugin-macros\n\n node-releases@2.0.27: {}\n\n object-assign@4.1.1: {}\n\n object-inspect@1.13.4: {}\n\n object-keys@1.1.1: {}\n\n object.assign@4.1.7:\n dependencies:\n call-bind: 1.0.8\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-object-atoms: 1.1.1\n has-symbols: 1.1.0\n object-keys: 1.1.1\n\n object.entries@1.1.9:\n dependencies:\n call-bind: 1.0.8\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-object-atoms: 1.1.1\n\n object.fromentries@2.0.8:\n dependencies:\n call-bind: 1.0.8\n define-properties: 1.2.1\n es-abstract: 1.24.1\n es-object-atoms: 1.1.1\n\n object.groupby@1.0.3:\n dependencies:\n call-bind: 1.0.8\n define-properties: 1.2.1\n es-abstract: 1.24.1\n\n object.values@1.2.1:\n dependencies:\n call-bind: 1.0.8\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-object-atoms: 1.1.1\n\n optionator@0.9.4:\n dependencies:\n deep-is: 0.1.4\n fast-levenshtein: 2.0.6\n levn: 0.4.1\n prelude-ls: 1.2.1\n type-check: 0.4.0\n word-wrap: 1.2.5\n\n own-keys@1.0.1:\n dependencies:\n get-intrinsic: 1.3.0\n object-keys: 1.1.1\n safe-push-apply: 1.0.0\n\n p-limit@3.1.0:\n dependencies:\n yocto-queue: 0.1.0\n\n p-locate@5.0.0:\n dependencies:\n p-limit: 3.1.0\n\n path-exists@4.0.0: {}\n\n path-key@3.1.1: {}\n\n path-parse@1.0.7: {}\n\n picocolors@1.1.1: {}\n\n picomatch@2.3.1: {}\n\n picomatch@4.0.3: {}\n\n possible-typed-array-names@1.1.0: {}\n\n postcss@8.4.31:\n dependencies:\n nanoid: 3.3.11\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n postcss@8.5.19:\n dependencies:\n nanoid: 3.3.16\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n prelude-ls@1.2.1: {}\n\n prop-types@15.8.1:\n dependencies:\n loose-envify: 1.4.0\n object-assign: 4.1.1\n react-is: 16.13.1\n\n punycode@2.3.1: {}\n\n queue-microtask@1.2.3: {}\n\n react-dom@19.2.7(react@19.2.7):\n dependencies:\n react: 19.2.7\n scheduler: 0.27.0\n\n react-is@16.13.1: {}\n\n react@19.2.7: {}\n\n reflect.getprototypeof@1.0.10:\n dependencies:\n call-bind: 1.0.8\n define-properties: 1.2.1\n es-abstract: 1.24.1\n es-errors: 1.3.0\n es-object-atoms: 1.1.1\n get-intrinsic: 1.3.0\n get-proto: 1.0.1\n which-builtin-type: 1.2.1\n\n regexp.prototype.flags@1.5.4:\n dependencies:\n call-bind: 1.0.8\n define-properties: 1.2.1\n es-errors: 1.3.0\n get-proto: 1.0.1\n gopd: 1.2.0\n set-function-name: 2.0.2\n\n resolve-pkg-maps@1.0.0: {}\n\n resolve@1.22.11:\n dependencies:\n is-core-module: 2.16.1\n path-parse: 1.0.7\n supports-preserve-symlinks-flag: 1.0.0\n\n resolve@2.0.0-next.5:\n dependencies:\n is-core-module: 2.16.1\n path-parse: 1.0.7\n supports-preserve-symlinks-flag: 1.0.0\n\n reusify@1.1.0: {}\n\n run-parallel@1.2.0:\n dependencies:\n queue-microtask: 1.2.3\n\n safe-array-concat@1.1.3:\n dependencies:\n call-bind: 1.0.8\n call-bound: 1.0.4\n get-intrinsic: 1.3.0\n has-symbols: 1.1.0\n isarray: 2.0.5\n\n safe-push-apply@1.0.0:\n dependencies:\n es-errors: 1.3.0\n isarray: 2.0.5\n\n safe-regex-test@1.1.0:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n is-regex: 1.2.1\n\n scheduler@0.27.0: {}\n\n semver@6.3.1: {}\n\n semver@7.7.3: {}\n\n set-function-length@1.2.2:\n dependencies:\n define-data-property: 1.1.4\n es-errors: 1.3.0\n function-bind: 1.1.2\n get-intrinsic: 1.3.0\n gopd: 1.2.0\n has-property-descriptors: 1.0.2\n\n set-function-name@2.0.2:\n dependencies:\n define-data-property: 1.1.4\n es-errors: 1.3.0\n functions-have-names: 1.2.3\n has-property-descriptors: 1.0.2\n\n set-proto@1.0.0:\n dependencies:\n dunder-proto: 1.0.1\n es-errors: 1.3.0\n es-object-atoms: 1.1.1\n\n sharp@0.34.5:\n dependencies:\n '@img/colour': 1.1.0\n detect-libc: 2.1.2\n semver: 7.7.3\n optionalDependencies:\n '@img/sharp-darwin-arm64': 0.34.5\n '@img/sharp-darwin-x64': 0.34.5\n '@img/sharp-libvips-darwin-arm64': 1.2.4\n '@img/sharp-libvips-darwin-x64': 1.2.4\n '@img/sharp-libvips-linux-arm': 1.2.4\n '@img/sharp-libvips-linux-arm64': 1.2.4\n '@img/sharp-libvips-linux-ppc64': 1.2.4\n '@img/sharp-libvips-linux-riscv64': 1.2.4\n '@img/sharp-libvips-linux-s390x': 1.2.4\n '@img/sharp-libvips-linux-x64': 1.2.4\n '@img/sharp-libvips-linuxmusl-arm64': 1.2.4\n '@img/sharp-libvips-linuxmusl-x64': 1.2.4\n '@img/sharp-linux-arm': 0.34.5\n '@img/sharp-linux-arm64': 0.34.5\n '@img/sharp-linux-ppc64': 0.34.5\n '@img/sharp-linux-riscv64': 0.34.5\n '@img/sharp-linux-s390x': 0.34.5\n '@img/sharp-linux-x64': 0.34.5\n '@img/sharp-linuxmusl-arm64': 0.34.5\n '@img/sharp-linuxmusl-x64': 0.34.5\n '@img/sharp-wasm32': 0.34.5\n '@img/sharp-win32-arm64': 0.34.5\n '@img/sharp-win32-ia32': 0.34.5\n '@img/sharp-win32-x64': 0.34.5\n optional: true\n\n shebang-command@2.0.0:\n dependencies:\n shebang-regex: 3.0.0\n\n shebang-regex@3.0.0: {}\n\n side-channel-list@1.0.0:\n dependencies:\n es-errors: 1.3.0\n object-inspect: 1.13.4\n\n side-channel-map@1.0.1:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n get-intrinsic: 1.3.0\n object-inspect: 1.13.4\n\n side-channel-weakmap@1.0.2:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n get-intrinsic: 1.3.0\n object-inspect: 1.13.4\n side-channel-map: 1.0.1\n\n side-channel@1.1.0:\n dependencies:\n es-errors: 1.3.0\n object-inspect: 1.13.4\n side-channel-list: 1.0.0\n side-channel-map: 1.0.1\n side-channel-weakmap: 1.0.2\n\n source-map-js@1.2.1: {}\n\n stable-hash@0.0.5: {}\n\n stop-iteration-iterator@1.1.0:\n dependencies:\n es-errors: 1.3.0\n internal-slot: 1.1.0\n\n string.prototype.includes@2.0.1:\n dependencies:\n call-bind: 1.0.8\n define-properties: 1.2.1\n es-abstract: 1.24.1\n\n string.prototype.matchall@4.0.12:\n dependencies:\n call-bind: 1.0.8\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-abstract: 1.24.1\n es-errors: 1.3.0\n es-object-atoms: 1.1.1\n get-intrinsic: 1.3.0\n gopd: 1.2.0\n has-symbols: 1.1.0\n internal-slot: 1.1.0\n regexp.prototype.flags: 1.5.4\n set-function-name: 2.0.2\n side-channel: 1.1.0\n\n string.prototype.repeat@1.0.0:\n dependencies:\n define-properties: 1.2.1\n es-abstract: 1.24.1\n\n string.prototype.trim@1.2.10:\n dependencies:\n call-bind: 1.0.8\n call-bound: 1.0.4\n define-data-property: 1.1.4\n define-properties: 1.2.1\n es-abstract: 1.24.1\n es-object-atoms: 1.1.1\n has-property-descriptors: 1.0.2\n\n string.prototype.trimend@1.0.9:\n dependencies:\n call-bind: 1.0.8\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-object-atoms: 1.1.1\n\n string.prototype.trimstart@1.0.8:\n dependencies:\n call-bind: 1.0.8\n define-properties: 1.2.1\n es-object-atoms: 1.1.1\n\n strip-bom@3.0.0: {}\n\n styled-jsx@5.1.6(@babel/core@7.29.7)(react@19.2.7):\n dependencies:\n client-only: 0.0.1\n react: 19.2.7\n optionalDependencies:\n '@babel/core': 7.29.7\n\n supports-preserve-symlinks-flag@1.0.0: {}\n\n tailwindcss@4.3.2: {}\n\n tapable@2.3.3: {}\n\n tinyglobby@0.2.15:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.3)\n picomatch: 4.0.3\n\n to-regex-range@5.0.1:\n dependencies:\n is-number: 7.0.0\n\n ts-api-utils@2.5.0(typescript@6.0.3):\n dependencies:\n typescript: 6.0.3\n\n tsconfig-paths@3.15.0:\n dependencies:\n '@types/json5': 0.0.29\n json5: 1.0.2\n minimist: 1.2.8\n strip-bom: 3.0.0\n\n tslib@2.8.1: {}\n\n type-check@0.4.0:\n dependencies:\n prelude-ls: 1.2.1\n\n typed-array-buffer@1.0.3:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n is-typed-array: 1.1.15\n\n typed-array-byte-length@1.0.3:\n dependencies:\n call-bind: 1.0.8\n for-each: 0.3.5\n gopd: 1.2.0\n has-proto: 1.2.0\n is-typed-array: 1.1.15\n\n typed-array-byte-offset@1.0.4:\n dependencies:\n available-typed-arrays: 1.0.7\n call-bind: 1.0.8\n for-each: 0.3.5\n gopd: 1.2.0\n has-proto: 1.2.0\n is-typed-array: 1.1.15\n reflect.getprototypeof: 1.0.10\n\n typed-array-length@1.0.7:\n dependencies:\n call-bind: 1.0.8\n for-each: 0.3.5\n gopd: 1.2.0\n is-typed-array: 1.1.15\n possible-typed-array-names: 1.1.0\n reflect.getprototypeof: 1.0.10\n\n typescript-eslint@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3):\n dependencies:\n '@typescript-eslint/eslint-plugin': 8.64.0(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n '@typescript-eslint/parser': 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n '@typescript-eslint/typescript-estree': 8.64.0(typescript@6.0.3)\n '@typescript-eslint/utils': 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n eslint: 10.7.0(jiti@2.7.0)\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n typescript@6.0.3: {}\n\n unbox-primitive@1.1.0:\n dependencies:\n call-bound: 1.0.4\n has-bigints: 1.1.0\n has-symbols: 1.1.0\n which-boxed-primitive: 1.1.1\n\n undici-types@7.18.2: {}\n\n unrs-resolver@1.11.1:\n dependencies:\n napi-postinstall: 0.3.4\n optionalDependencies:\n '@unrs/resolver-binding-android-arm-eabi': 1.11.1\n '@unrs/resolver-binding-android-arm64': 1.11.1\n '@unrs/resolver-binding-darwin-arm64': 1.11.1\n '@unrs/resolver-binding-darwin-x64': 1.11.1\n '@unrs/resolver-binding-freebsd-x64': 1.11.1\n '@unrs/resolver-binding-linux-arm-gnueabihf': 1.11.1\n '@unrs/resolver-binding-linux-arm-musleabihf': 1.11.1\n '@unrs/resolver-binding-linux-arm64-gnu': 1.11.1\n '@unrs/resolver-binding-linux-arm64-musl': 1.11.1\n '@unrs/resolver-binding-linux-ppc64-gnu': 1.11.1\n '@unrs/resolver-binding-linux-riscv64-gnu': 1.11.1\n '@unrs/resolver-binding-linux-riscv64-musl': 1.11.1\n '@unrs/resolver-binding-linux-s390x-gnu': 1.11.1\n '@unrs/resolver-binding-linux-x64-gnu': 1.11.1\n '@unrs/resolver-binding-linux-x64-musl': 1.11.1\n '@unrs/resolver-binding-wasm32-wasi': 1.11.1\n '@unrs/resolver-binding-win32-arm64-msvc': 1.11.1\n '@unrs/resolver-binding-win32-ia32-msvc': 1.11.1\n '@unrs/resolver-binding-win32-x64-msvc': 1.11.1\n\n update-browserslist-db@1.2.3(browserslist@4.28.1):\n dependencies:\n browserslist: 4.28.1\n escalade: 3.2.0\n picocolors: 1.1.1\n\n uri-js@4.4.1:\n dependencies:\n punycode: 2.3.1\n\n which-boxed-primitive@1.1.1:\n dependencies:\n is-bigint: 1.1.0\n is-boolean-object: 1.2.2\n is-number-object: 1.1.1\n is-string: 1.1.1\n is-symbol: 1.1.1\n\n which-builtin-type@1.2.1:\n dependencies:\n call-bound: 1.0.4\n function.prototype.name: 1.1.8\n has-tostringtag: 1.0.2\n is-async-function: 2.1.1\n is-date-object: 1.1.0\n is-finalizationregistry: 1.1.1\n is-generator-function: 1.1.2\n is-regex: 1.2.1\n is-weakref: 1.1.1\n isarray: 2.0.5\n which-boxed-primitive: 1.1.1\n which-collection: 1.0.2\n which-typed-array: 1.1.20\n\n which-collection@1.0.2:\n dependencies:\n is-map: 2.0.3\n is-set: 2.0.3\n is-weakmap: 2.0.2\n is-weakset: 2.0.4\n\n which-typed-array@1.1.20:\n dependencies:\n available-typed-arrays: 1.0.7\n call-bind: 1.0.8\n call-bound: 1.0.4\n for-each: 0.3.5\n get-proto: 1.0.1\n gopd: 1.2.0\n has-tostringtag: 1.0.2\n\n which@2.0.2:\n dependencies:\n isexe: 2.0.0\n\n word-wrap@1.2.5: {}\n\n yallist@3.1.1: {}\n\n yocto-queue@0.1.0: {}\n\n zod-validation-error@4.0.2(zod@4.4.3):\n dependencies:\n zod: 4.4.3\n\n zod@4.4.3: {}\n","/postcss.config.mjs":"const config = {\n plugins: {\n \"@tailwindcss/postcss\": {},\n },\n};\n\nexport default config;\n","/public/next.svg":"","/public/vercel.svg":"","/tsconfig.json":"{\n \"compilerOptions\": {\n \"target\": \"ES2017\",\n \"lib\": [\"dom\", \"dom.iterable\", \"esnext\"],\n \"allowJs\": true,\n \"skipLibCheck\": true,\n \"strict\": true,\n \"noEmit\": true,\n \"esModuleInterop\": true,\n \"module\": \"esnext\",\n \"moduleResolution\": \"bundler\",\n \"resolveJsonModule\": true,\n \"isolatedModules\": true,\n \"jsx\": \"react-jsx\",\n \"incremental\": true,\n \"plugins\": [\n {\n \"name\": \"next\"\n }\n ],\n \"paths\": {\n \"@/*\": [\"./*\"]\n }\n },\n \"include\": [\n \"next-env.d.ts\",\n \"**/*.ts\",\n \"**/*.tsx\",\n \".next/types/**/*.ts\",\n \".next/dev/types/**/*.ts\",\n \"**/*.mts\"\n ],\n \"exclude\": [\"node_modules\"]\n}\n"}} +{"framework":"next.js","displayName":"Next.js (App Router)","tier":2,"engine":"container","sandpackTemplate":null,"sandpackEnvironment":null,"container":"next","htWrappers":["@handsontable/react-wrapper"],"entry":"/app/page.tsx","htmlEntry":null,"devCommand":"next dev -p 3000 -H 0.0.0.0","buildCommand":"next build","outputDir":"out","outputGlob":null,"staticExport":true,"spaMode":false,"port":3000,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":null,"htCoreRange":"0.0.0-next-3cc9c90-20260902","fileCount":16,"overrides":[],"assets":["app/favicon.ico"],"skipped":[],"files":{"/.eslintrc.json":"{\n \"extends\": \"next/core-web-vitals\"\n}\n","/.gitignore":"# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.\n\n# dependencies\n/node_modules\n/.pnp\n.pnp.js\n\n# testing\n/coverage\n\n# next.js\n/.next/\n/out/\n\n# production\n/build\n\n# misc\n.DS_Store\n*.pem\n\n# debug\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\n\n# local env files\n.env*.local\n\n# vercel\n.vercel\n\n# typescript\n*.tsbuildinfo\nnext-env.d.ts\n","/README.md":"# Demo\n\n## Description\n\nThis example demonstrates how to set up Handsontable with React and Next.js, providing a foundation for building interactive data-driven applications.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nFirst, run the development server:\n\n```bash\npnpm dev\n```\n\nYou can then visit http://localhost:3000 with your browser to view the project. You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.\n\n## License\n\nHandsontable is a commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/app/data.ts":"export type Data = typeof data;\n\nexport const data = [\n [\n false,\n 'Tagcat',\n 'United Kingdom',\n 'Classic Vest',\n '11/10/2020',\n '01-2331942',\n true,\n '172',\n 2,\n 2,\n ],\n [\n true,\n 'Zoomzone',\n 'Indonesia',\n 'Cycling Cap',\n '03/05/2020',\n '88-2768633',\n true,\n '188',\n 6,\n 2,\n ],\n [\n true,\n 'Meeveo',\n 'United States',\n 'Full-Finger Gloves',\n '27/03/2020',\n '51-6775945',\n true,\n '162',\n 1,\n 3,\n ],\n [\n false,\n 'Buzzdog',\n 'Philippines',\n 'HL Mountain Frame',\n '29/08/2020',\n '44-4028109',\n true,\n '133',\n 7,\n 1,\n ],\n [\n true,\n 'Katz',\n 'India',\n 'Half-Finger Gloves',\n '02/10/2020',\n '08-2758492',\n true,\n '87',\n 1,\n 3,\n ],\n [\n false,\n 'Jaxbean',\n 'China',\n 'HL Road Frame',\n '28/09/2020',\n '84-3557705',\n false,\n '26',\n 8,\n 1,\n ],\n [\n false,\n 'Wikido',\n 'Brazil',\n 'HL Touring Frame',\n '24/06/2020',\n '20-9397637',\n false,\n '110',\n 4,\n 1,\n ],\n [\n false,\n 'Browsedrive',\n 'United States',\n 'LL Mountain Frame',\n '13/03/2020',\n '36-0079556',\n true,\n '50',\n 4,\n 4,\n ],\n [\n false,\n 'Twinder',\n 'United Kingdom',\n 'LL Road Frame',\n '06/04/2020',\n '41-1489542',\n false,\n '160',\n 6,\n 1,\n ],\n [\n false,\n 'Jetwire',\n 'China',\n 'LL Touring Frame',\n '01/02/2020',\n '37-1531629',\n true,\n '30',\n 8,\n 5,\n ],\n [\n false,\n 'Chatterpoint',\n 'China',\n 'Long-Sleeve Logo Jersey',\n '14/07/2020',\n '25-5083429',\n true,\n '39',\n 7,\n 2,\n ],\n [\n false,\n 'Twinder',\n 'Egypt',\n \"Men's Bib-Shorts\",\n '31/08/2020',\n '04-4281278',\n false,\n '96',\n 6,\n 1,\n ],\n [\n false,\n 'Midel',\n 'United States',\n \"Men's Sports Shorts\",\n '27/06/2020',\n '55-1711908',\n true,\n '108',\n 10,\n 3,\n ],\n [\n false,\n 'Yodo',\n 'India',\n 'ML Mountain Frame',\n '16/03/2020',\n '58-8360815',\n false,\n '46',\n 1,\n 1,\n ],\n [\n false,\n 'Camido',\n 'Russia',\n 'ML Mountain Frame-W',\n '13/09/2020',\n '10-3786104',\n true,\n '97',\n 8,\n 3,\n ],\n [\n false,\n 'Eire',\n 'Thailand',\n 'ML Road Frame',\n '10/04/2020',\n '45-1186054',\n true,\n '161',\n 1,\n 4,\n ],\n [\n false,\n 'Vinte',\n 'United Kingdom',\n 'ML Road Frame-W',\n '22/01/2020',\n '62-6202742',\n true,\n '58',\n 4,\n 3,\n ],\n [\n false,\n 'Twitterlist',\n 'China',\n 'Mountain Bike Socks',\n '09/11/2020',\n '88-9646223',\n true,\n '92',\n 8,\n 3,\n ],\n [\n false,\n 'Eidel',\n 'Bangladesh',\n 'Mountain-100',\n '19/09/2020',\n '45-5588112',\n true,\n '5',\n 6,\n 5,\n ],\n [\n false,\n 'Trunyx',\n 'Nigeria',\n 'Mountain-200',\n '09/03/2020',\n '66-6271819',\n true,\n '158',\n 4,\n 1,\n ],\n [\n false,\n 'Katz',\n 'Turkey',\n 'Mountain-300',\n '05/03/2020',\n '38-9245023',\n false,\n '121',\n 5,\n 4,\n ],\n [\n false,\n 'Kaymbo',\n 'United States',\n 'Mountain-400-W',\n '24/12/2020',\n '44-5916927',\n false,\n '61',\n 5,\n 4,\n ],\n [\n false,\n 'Ozu',\n 'Pakistan',\n 'Mountain-500',\n '13/06/2020',\n '31-5449914',\n true,\n '155',\n 2,\n 2,\n ],\n [\n false,\n 'Rhynyx',\n 'India',\n 'Racing Socks',\n '05/12/2020',\n '19-9413869',\n true,\n '162',\n 2,\n 4,\n ],\n [\n false,\n 'Flashset',\n 'Iran',\n 'Road-150',\n '14/12/2020',\n '25-9807605',\n false,\n '46',\n 7,\n 1,\n ],\n [\n false,\n 'Yata',\n 'Congo (Kinshasa)',\n 'Road-250',\n '12/06/2020',\n '74-4291983',\n true,\n '47',\n 4,\n 4,\n ],\n [\n false,\n 'Brainlounge',\n 'Vietnam',\n 'Road-350-W',\n '10/03/2020',\n '83-0980643',\n true,\n '104',\n 2,\n 3,\n ],\n [\n false,\n 'Babblestorm',\n 'United States',\n 'Road-450',\n '10/10/2020',\n '19-2878430',\n true,\n '101',\n 6,\n 4,\n ],\n [\n false,\n 'Youspan',\n 'Brazil',\n 'Road-550-W',\n '16/12/2020',\n '19-1838230',\n true,\n '150',\n 10,\n 3,\n ],\n [\n false,\n 'Nlounge',\n 'China',\n 'Road-650',\n '31/10/2020',\n '32-2267938',\n true,\n '42',\n 4,\n 2,\n ],\n [\n false,\n 'Twinte',\n 'India',\n 'Road-750',\n '17/08/2020',\n '79-2821972',\n true,\n '144',\n 9,\n 3,\n ],\n [\n false,\n 'Oyonder',\n 'United Kingdom',\n 'Short-Sleeve Classic Jersey',\n '04/12/2020',\n '46-6597557',\n true,\n '195',\n 4,\n 1,\n ],\n [\n false,\n 'Gigabox',\n 'Pakistan',\n 'Sport-100',\n '03/02/2020',\n '15-1793960',\n true,\n '199',\n 4,\n 4,\n ],\n [\n false,\n 'Livetube',\n 'France',\n 'Touring-1000',\n '16/05/2020',\n '86-0811003',\n true,\n '110',\n 4,\n 5,\n ],\n [\n false,\n 'Voomm',\n 'United Kingdom',\n 'Touring-2000',\n '15/07/2020',\n '95-3068680',\n true,\n '51',\n 4,\n 4,\n ],\n [\n false,\n 'Voonyx',\n 'China',\n 'Touring-3000',\n '27/11/2020',\n '35-3085360',\n false,\n '69',\n 2,\n 5,\n ],\n [\n false,\n 'Zoombeat',\n 'United States',\n \"Women's Mountain Shorts\",\n '03/11/2020',\n '56-8673088',\n false,\n '53',\n 2,\n 3,\n ],\n [\n false,\n 'Roomm',\n 'China',\n \"Women's Tights\",\n '16/03/2020',\n '76-0085918',\n true,\n '168',\n 1,\n 1,\n ],\n [\n false,\n 'Leenti',\n 'China',\n 'Mountain-400',\n '16/05/2020',\n '03-0893276',\n false,\n '58',\n 1,\n 4,\n ],\n [\n false,\n 'Jetpulse',\n 'United States',\n 'Road-550',\n '08/02/2020',\n '79-9013306',\n true,\n '152',\n 9,\n 3,\n ],\n [\n false,\n 'Katz',\n 'Peru',\n 'Road-350',\n '15/02/2020',\n '55-7799920',\n true,\n '66',\n 4,\n 2,\n ],\n [\n false,\n 'Cogidoo',\n 'India',\n 'LL Mountain Front Wheel',\n '04/06/2020',\n '07-0881122',\n false,\n '112',\n 9,\n 2,\n ],\n [\n false,\n 'Divavu',\n 'Colombia',\n 'Touring Rear Wheel',\n '24/02/2020',\n '58-6157387',\n true,\n '50',\n 10,\n 4,\n ],\n [\n false,\n 'Mydeo',\n 'China',\n 'Touring Front Wheel',\n '07/12/2020',\n '12-2810010',\n false,\n '31',\n 3,\n 5,\n ],\n [\n false,\n 'Browsebug',\n 'Japan',\n 'ML Mountain Front Wheel',\n '14/01/2020',\n '64-9249984',\n true,\n '132',\n 5,\n 5,\n ],\n [\n false,\n 'Layo',\n 'China',\n 'HL Mountain Front Wheel',\n '24/04/2020',\n '45-0739652',\n true,\n '45',\n 1,\n 5,\n ],\n [\n false,\n 'Snaptags',\n 'United Kingdom',\n 'LL Touring Handlebars',\n '06/08/2020',\n '09-5712761',\n true,\n '197',\n 4,\n 2,\n ],\n [\n false,\n 'Cogilith',\n 'China',\n 'HL Touring Handlebars',\n '31/05/2020',\n '01-7345008',\n true,\n '190',\n 4,\n 3,\n ],\n [\n false,\n 'Reallinks',\n 'United Kingdom',\n 'LL Road Front Wheel',\n '14/05/2020',\n '62-1065350',\n true,\n '184',\n 3,\n 4,\n ],\n [\n false,\n 'Quaxo',\n 'United States',\n 'ML Road Front Wheel',\n '23/03/2020',\n '44-7241323',\n true,\n '169',\n 3,\n 4,\n ],\n [\n false,\n 'Devify',\n 'China',\n 'HL Road Front Wheel',\n '12/12/2020',\n '52-0295699',\n false,\n '152',\n 4,\n 4,\n ],\n [\n false,\n 'Youopia',\n 'Angola',\n 'LL Mountain Handlebars',\n '01/04/2020',\n '52-2650922',\n false,\n '182',\n 6,\n 4,\n ],\n [\n false,\n 'Ainyx',\n 'China',\n 'Touring Pedal',\n '27/02/2020',\n '48-3618525',\n true,\n '141',\n 6,\n 1,\n ],\n [\n false,\n 'Browsetype',\n 'Malaysia',\n 'ML Mountain Handlebars',\n '28/04/2020',\n '51-8893923',\n true,\n '169',\n 7,\n 1,\n ],\n [\n false,\n 'Muxo',\n 'China',\n 'HL Mountain Handlebars',\n '22/08/2020',\n '68-5911361',\n false,\n '39',\n 7,\n 1,\n ],\n [\n false,\n 'Bubbletube',\n 'China',\n 'LL Road Handlebars',\n '04/10/2020',\n '41-5880042',\n true,\n '71',\n 8,\n 3,\n ],\n [\n false,\n 'Fadeo',\n 'Vietnam',\n 'ML Road Handlebars',\n '23/04/2020',\n '90-5913983',\n true,\n '148',\n 10,\n 3,\n ],\n [\n false,\n 'Yadel',\n 'United Kingdom',\n 'HL Road Handlebars',\n '18/04/2020',\n '92-0960699',\n true,\n '116',\n 8,\n 1,\n ],\n [\n false,\n 'Blognation',\n 'China',\n 'LL Headset',\n '10/01/2020',\n '06-9493898',\n true,\n '96',\n 10,\n 1,\n ],\n [\n false,\n 'Devpoint',\n 'China',\n 'ML Headset',\n '25/12/2020',\n '69-5878565',\n true,\n '35',\n 4,\n 2,\n ],\n [\n false,\n 'Aibox',\n 'United Kingdom',\n 'HL Headset',\n '18/03/2020',\n '13-1133017',\n true,\n '16',\n 8,\n 2,\n ],\n [\n false,\n 'Brightdog',\n 'China',\n 'LL Mountain Pedal',\n '11/09/2020',\n '39-6530433',\n true,\n '194',\n 2,\n 5,\n ],\n [\n false,\n 'Gabcube',\n 'Nigeria',\n 'ML Mountain Pedal',\n '22/04/2020',\n '96-6860388',\n true,\n '24',\n 1,\n 3,\n ],\n [\n false,\n 'Muxo',\n 'China',\n 'HL Mountain Pedal',\n '05/06/2020',\n '30-0356137',\n true,\n '170',\n 4,\n 4,\n ],\n [\n false,\n 'Tambee',\n 'China',\n 'ML Touring Seat/Saddle',\n '22/02/2020',\n '93-9058255',\n true,\n '184',\n 9,\n 5,\n ],\n [\n false,\n 'Cogilith',\n 'India',\n 'LL Touring Seat/Saddle',\n '06/04/2020',\n '82-9268909',\n false,\n '153',\n 10,\n 4,\n ],\n [\n false,\n 'Dynabox',\n 'Hong Kong',\n 'HL Touring Seat/Saddle',\n '10/01/2020',\n '20-6913815',\n false,\n '88',\n 10,\n 1,\n ],\n [\n false,\n 'Shuffledrive',\n 'Sudan',\n 'LL Road Pedal',\n '16/09/2020',\n '08-8238817',\n true,\n '57',\n 9,\n 2,\n ],\n [\n false,\n 'Fivechat',\n 'China',\n 'ML Road Pedal',\n '26/08/2020',\n '44-7370350',\n false,\n '62',\n 4,\n 1,\n ],\n [\n false,\n 'Meembee',\n 'United States',\n 'HL Road Pedal',\n '27/12/2020',\n '01-3525949',\n true,\n '123',\n 2,\n 4,\n ],\n [\n false,\n 'Dynazzy',\n 'United Kingdom',\n 'LL Mountain Seat/Saddle 1',\n '15/12/2020',\n '04-2414623',\n true,\n '77',\n 10,\n 5,\n ],\n [\n false,\n 'Eare',\n 'China',\n 'ML Mountain Seat/Saddle 1',\n '04/04/2020',\n '15-1917509',\n false,\n '199',\n 9,\n 4,\n ],\n [\n false,\n 'Yozio',\n 'China',\n 'HL Mountain Seat/Saddle 1',\n '15/03/2020',\n '06-2526845',\n true,\n '149',\n 8,\n 2,\n ],\n [\n false,\n 'Quinu',\n \"Xi'an\",\n '425-777-7829',\n '22/02/2020',\n '83-1713558',\n false,\n '191',\n 9,\n 5,\n ],\n [\n false,\n 'Jazzy',\n 'United Kingdom',\n 'ML Road Seat/Saddle 1',\n '07/08/2020',\n '00-8892524',\n true,\n '150',\n 10,\n 2,\n ],\n [\n false,\n 'Thoughtsphere',\n 'China',\n 'HL Road Seat/Saddle 1',\n '28/11/2020',\n '39-5538991',\n true,\n '130',\n 7,\n 3,\n ],\n [\n false,\n 'Leenti',\n 'China',\n 'ML Road Rear Wheel',\n '29/12/2020',\n '06-9002973',\n true,\n '179',\n 1,\n 2,\n ],\n [\n false,\n 'Quaxo',\n 'United Kingdom',\n 'HL Road Rear Wheel',\n '06/09/2020',\n '73-6104901',\n true,\n '98',\n 5,\n 3,\n ],\n [\n false,\n 'Tanoodle',\n 'Chile',\n 'LL Mountain Seat/Saddle 2',\n '24/05/2020',\n '68-7384479',\n true,\n '175',\n 2,\n 3,\n ],\n [\n false,\n 'Feednation',\n 'China',\n 'ML Mountain Seat/Saddle 2',\n '21/11/2020',\n '26-7757763',\n true,\n '11',\n 1,\n 3,\n ],\n [\n false,\n 'Kayveo',\n 'China',\n 'HL Mountain Seat/Saddle 2',\n '21/06/2020',\n '07-4873562',\n false,\n '184',\n 7,\n 4,\n ],\n [\n false,\n 'Meevee',\n 'Saudi Arabia',\n 'LL Road Seat/Saddle 1',\n '16/11/2020',\n '46-5819554',\n false,\n '27',\n 9,\n 3,\n ],\n [\n false,\n 'Twitterworks',\n 'China',\n 'ML Road Seat/Saddle 2',\n '19/04/2020',\n '01-2666826',\n true,\n '186',\n 3,\n 2,\n ],\n [\n false,\n 'Wikizz',\n 'Tanzania',\n 'HL Road Seat/Saddle 2',\n '08/03/2020',\n '54-7090503',\n true,\n '20',\n 3,\n 3,\n ],\n [\n false,\n 'Yoveo',\n 'United States',\n 'LL Mountain Tire',\n '14/10/2020',\n '78-7658520',\n false,\n '153',\n 2,\n 1,\n ],\n [\n false,\n 'Yakidoo',\n 'China',\n 'ML Mountain Tire',\n '12/10/2020',\n '23-9926318',\n true,\n '161',\n 8,\n 5,\n ],\n [\n false,\n 'Oyope',\n 'China',\n 'HL Mountain Tire',\n '20/09/2020',\n '20-0179517',\n true,\n '98',\n 10,\n 5,\n ],\n [\n false,\n 'Skipstorm',\n 'United States',\n 'LL Road Tire',\n '01/10/2020',\n '02-9543343',\n true,\n '30',\n 7,\n 3,\n ],\n [\n false,\n 'Minyx',\n 'United States',\n 'ML Road Tire',\n '07/07/2020',\n '98-3938169',\n true,\n '73',\n 10,\n 2,\n ],\n [\n false,\n 'Miboo',\n 'China',\n 'HL Road Tire',\n '25/07/2020',\n '68-5197934',\n true,\n '158',\n 9,\n 1,\n ],\n [\n false,\n 'Realfire',\n 'United States',\n 'Touring Tire',\n '27/08/2020',\n '39-8260460',\n true,\n '122',\n 5,\n 2,\n ],\n [\n false,\n 'Shufflester',\n 'China',\n 'Mountain Tire Tube',\n '08/06/2020',\n '45-9776170',\n true,\n '33',\n 2,\n 4,\n ],\n [\n false,\n 'Ntag',\n 'China',\n 'Road Tire Tube',\n '06/12/2020',\n '45-0858451',\n true,\n '107',\n 6,\n 2,\n ],\n [\n false,\n 'Jabberbean',\n 'United States',\n 'Touring Tire Tube',\n '26/04/2020',\n '15-4247305',\n true,\n '15',\n 1,\n 2,\n ],\n [\n false,\n 'Thoughtblab',\n 'China',\n 'LL Bottom Bracket',\n '21/05/2020',\n '15-8534931',\n true,\n '168',\n 5,\n 2,\n ],\n [\n false,\n 'Jabbertype',\n 'China',\n 'Classic Vest',\n '25/07/2020',\n '23-1251557',\n true,\n '135',\n 4,\n 2,\n ],\n [\n false,\n 'Buzzshare',\n 'United Kingdom',\n 'Cycling Cap',\n '07/07/2020',\n '86-5920601',\n true,\n '11',\n 1,\n 4,\n ],\n [\n false,\n 'Roodel',\n 'United States',\n 'Full-Finger Gloves',\n '13/01/2020',\n '48-1055459',\n true,\n '41',\n 6,\n 4,\n ],\n [\n false,\n 'Zoovu',\n 'China',\n 'Half-Finger Gloves',\n '03/06/2020',\n '12-7842022',\n true,\n '144',\n 6,\n 1,\n ],\n [\n false,\n 'Photofeed',\n 'China',\n 'HL Mountain Frame',\n '14/07/2020',\n '94-5088099',\n true,\n '106',\n 1,\n 4,\n ],\n];\n","/app/globals.css":"@import \"tailwindcss\";\n","/app/layout.tsx":"import type { Metadata } from 'next';\nimport { Inter } from 'next/font/google';\nimport './globals.css';\n\nconst inter = Inter({ subsets: ['latin'] });\n\nexport const metadata: Metadata = {\n title: 'Handsontable Next.js Example',\n description: 'Handsontable Next.js Example',\n};\n\nexport default function RootLayout({\n children,\n}: {\n children: React.ReactNode;\n}) {\n return (\n \n {children}\n \n );\n}\n","/app/page.tsx":"import Grid from '@/components/Grid';\nimport { data } from './data';\n\nexport default function Home() {\n return (\n
\n \n
\n );\n}\n","/components/Grid.tsx":"'use client';\n\nimport {\n AutoColumnSize,\n Autofill,\n ContextMenu,\n CopyPaste,\n DropdownMenu,\n Filters,\n HiddenRows,\n registerPlugin,\n} from 'handsontable/plugins';\n\nimport {\n CheckboxCellType,\n NumericCellType,\n registerCellType,\n} from 'handsontable/cellTypes';\nimport { HotTable, HotColumn } from '@handsontable/react-wrapper';\nimport { mainTheme } from 'handsontable/themes';\n\nimport { Data } from '@/app/data';\n\nregisterCellType(CheckboxCellType);\nregisterCellType(NumericCellType);\n\nregisterPlugin(AutoColumnSize);\nregisterPlugin(Autofill);\nregisterPlugin(ContextMenu);\nregisterPlugin(CopyPaste);\nregisterPlugin(DropdownMenu);\nregisterPlugin(Filters);\nregisterPlugin(HiddenRows);\n\ntype GridProps = {\n data: Data;\n};\n\nexport default function Grid(props: GridProps) {\n return (\n
\n \n \n \n \n \n \n \n \n \n \n \n
\n );\n}\n","/eslint.config.mjs":"import { fixupConfigRules } from \"@eslint/compat\";\nimport { defineConfig, globalIgnores } from \"eslint/config\";\nimport nextVitals from \"eslint-config-next/core-web-vitals\";\nimport nextTs from \"eslint-config-next/typescript\";\n\nconst eslintConfig = defineConfig([\n ...fixupConfigRules(nextVitals),\n ...fixupConfigRules(nextTs),\n // Override default ignores of eslint-config-next.\n globalIgnores([\n // Default ignores of eslint-config-next:\n \".next/**\",\n \"out/**\",\n \"build/**\",\n \"next-env.d.ts\",\n ]),\n]);\n\nexport default eslintConfig;\n","/next.config.ts":"import type { NextConfig } from \"next\";\n\nconst nextConfig: NextConfig = {\n devIndicators: false,\n // Static export: the demo runner's share snapshotter serves the build output\n // as static files from `out/` (BUILD_CONFIG expects outputDir \"out\").\n output: \"export\",\n // The demo runner proxies `next dev` through a per-session preview subdomain;\n // without this, Next blocks its cross-origin dev resources (HMR, fonts) and\n // the page never hydrates. *.localhost is allowed by default (local dev).\n allowedDevOrigins: [\"*.demos.handsontable.com\"],\n};\n\nexport default nextConfig;\n","/package.json":"{\n \"name\": \"nextjs\",\n \"version\": \"0.1.0\",\n \"private\": true,\n \"packageManager\": \"pnpm@10.34.5\",\n \"scripts\": {\n \"dev\": \"next dev\",\n \"build\": \"next build\",\n \"start\": \"next start\",\n \"lint\": \"eslint\"\n },\n \"dependencies\": {\n \"@handsontable/react-wrapper\": \"0.0.0-next-3cc9c90-20260902\",\n \"@tailwindcss/postcss\": \"^4.3.2\",\n \"handsontable\": \"0.0.0-next-3cc9c90-20260902\",\n \"next\": \"16.2.10\",\n \"react\": \"19.2.7\",\n \"react-dom\": \"19.2.7\",\n \"tailwindcss\": \"^4.3.2\"\n },\n \"devDependencies\": {\n \"@eslint/compat\": \"^2.1.0\",\n \"@types/node\": \"^24.0.0\",\n \"@types/react\": \"^19.0.0\",\n \"@types/react-dom\": \"^19.0.0\",\n \"eslint\": \"^10.7.0\",\n \"eslint-config-next\": \"16.2.10\",\n \"typescript\": \"~6.0.3\"\n }\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n '@handsontable/react-wrapper':\n specifier: 0.0.0-next-3cc9c90-20260902\n version: 0.0.0-next-3cc9c90-20260902(handsontable@0.0.0-next-3cc9c90-20260902)\n '@tailwindcss/postcss':\n specifier: ^4.3.2\n version: 4.3.2\n handsontable:\n specifier: 0.0.0-next-3cc9c90-20260902\n version: 0.0.0-next-3cc9c90-20260902\n next:\n specifier: 16.2.10\n version: 16.2.10(@babel/core@7.29.7)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)\n react:\n specifier: 19.2.7\n version: 19.2.7\n react-dom:\n specifier: 19.2.7\n version: 19.2.7(react@19.2.7)\n tailwindcss:\n specifier: ^4.3.2\n version: 4.3.2\n devDependencies:\n '@eslint/compat':\n specifier: ^2.1.0\n version: 2.1.0(eslint@10.7.0(jiti@2.7.0))\n '@types/node':\n specifier: ^24.0.0\n version: 24.13.3\n '@types/react':\n specifier: ^19.0.0\n version: 19.2.17\n '@types/react-dom':\n specifier: ^19.0.0\n version: 19.2.3(@types/react@19.2.17)\n eslint:\n specifier: ^10.7.0\n version: 10.7.0(jiti@2.7.0)\n eslint-config-next:\n specifier: 16.2.10\n version: 16.2.10(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n typescript:\n specifier: ~6.0.3\n version: 6.0.3\n\npackages:\n\n '@alloc/quick-lru@5.2.0':\n resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}\n engines: {node: '>=10'}\n\n '@babel/code-frame@7.29.7':\n resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/compat-data@7.29.7':\n resolution: {integrity: sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/core@7.29.7':\n resolution: {integrity: sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==}\n engines: {node: '>=6.9.0'}\n\n '@babel/generator@7.29.7':\n resolution: {integrity: sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-compilation-targets@7.29.7':\n resolution: {integrity: sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-globals@7.29.7':\n resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-module-imports@7.29.7':\n resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-module-transforms@7.29.7':\n resolution: {integrity: sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/helper-string-parser@7.29.7':\n resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-validator-identifier@7.29.7':\n resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-validator-option@7.29.7':\n resolution: {integrity: sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helpers@7.29.7':\n resolution: {integrity: sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/parser@7.29.7':\n resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==}\n engines: {node: '>=6.0.0'}\n hasBin: true\n\n '@babel/template@7.29.7':\n resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/traverse@7.29.7':\n resolution: {integrity: sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/types@7.29.7':\n resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==}\n engines: {node: '>=6.9.0'}\n\n '@emnapi/core@1.8.1':\n resolution: {integrity: sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==}\n\n '@emnapi/runtime@1.8.1':\n resolution: {integrity: sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==}\n\n '@emnapi/wasi-threads@1.1.0':\n resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==}\n\n '@eslint-community/eslint-utils@4.9.1':\n resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==}\n engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}\n peerDependencies:\n eslint: ^6.0.0 || ^7.0.0 || >=8.0.0\n\n '@eslint-community/regexpp@4.12.2':\n resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==}\n engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}\n\n '@eslint/compat@2.1.0':\n resolution: {integrity: sha512-LgaSCymEpw7tF53xvDw9SNsraPb1IBHxpdABIOM0hW8UAlP8znrjYtuxfR58FSJ3L9BhwD+FaPRFQpZq84Nh6g==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n peerDependencies:\n eslint: ^8.40 || 9 || 10\n peerDependenciesMeta:\n eslint:\n optional: true\n\n '@eslint/config-array@0.23.5':\n resolution: {integrity: sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n '@eslint/config-helpers@0.6.0':\n resolution: {integrity: sha512-ii6Bw9jJ2zi2cWA2Z+9/QZ/+3DX6kwaV5Q986D/CdP3Lap3w/pgQZ373FV7byY/i7L4IRH/G43I5dz1ClsCbpA==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n '@eslint/core@1.2.1':\n resolution: {integrity: sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n '@eslint/object-schema@3.0.5':\n resolution: {integrity: sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n '@eslint/plugin-kit@0.7.2':\n resolution: {integrity: sha512-+CNAzxglkrpNf/kKywqQfk74QjtceuOE7Qm+AF8miRvPF/wmmK5+OJOgVh3AVTT3RP2mH3+FOaxlE5v72owk0A==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n '@handsontable/react-wrapper@0.0.0-next-3cc9c90-20260902':\n resolution: {integrity: sha512-nZPxp4JHR9/LzhVkG72JqH7drb/5DDD+QK0Kha6jxpW8ZDOs5Xw8IPuWA0Mt8p43R7WmLD9N+/3U7Z3j1MO3jQ==}\n peerDependencies:\n handsontable: 0.0.0-next-3cc9c90-20260902\n\n '@humanfs/core@0.19.2':\n resolution: {integrity: sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==}\n engines: {node: '>=18.18.0'}\n\n '@humanfs/node@0.16.8':\n resolution: {integrity: sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==}\n engines: {node: '>=18.18.0'}\n\n '@humanfs/types@0.15.0':\n resolution: {integrity: sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==}\n engines: {node: '>=18.18.0'}\n\n '@humanwhocodes/module-importer@1.0.1':\n resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}\n engines: {node: '>=12.22'}\n\n '@humanwhocodes/retry@0.4.3':\n resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}\n engines: {node: '>=18.18'}\n\n '@img/colour@1.1.0':\n resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==}\n engines: {node: '>=18'}\n\n '@img/sharp-darwin-arm64@0.34.5':\n resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [arm64]\n os: [darwin]\n\n '@img/sharp-darwin-x64@0.34.5':\n resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [x64]\n os: [darwin]\n\n '@img/sharp-libvips-darwin-arm64@1.2.4':\n resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==}\n cpu: [arm64]\n os: [darwin]\n\n '@img/sharp-libvips-darwin-x64@1.2.4':\n resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==}\n cpu: [x64]\n os: [darwin]\n\n '@img/sharp-libvips-linux-arm64@1.2.4':\n resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linux-arm@1.2.4':\n resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==}\n cpu: [arm]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linux-ppc64@1.2.4':\n resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linux-riscv64@1.2.4':\n resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linux-s390x@1.2.4':\n resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linux-x64@1.2.4':\n resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-libvips-linuxmusl-arm64@1.2.4':\n resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@img/sharp-libvips-linuxmusl-x64@1.2.4':\n resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@img/sharp-linux-arm64@0.34.5':\n resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linux-arm@0.34.5':\n resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [arm]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linux-ppc64@0.34.5':\n resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linux-riscv64@0.34.5':\n resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linux-s390x@0.34.5':\n resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linux-x64@0.34.5':\n resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@img/sharp-linuxmusl-arm64@0.34.5':\n resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@img/sharp-linuxmusl-x64@0.34.5':\n resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@img/sharp-wasm32@0.34.5':\n resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [wasm32]\n\n '@img/sharp-win32-arm64@0.34.5':\n resolution: {integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [arm64]\n os: [win32]\n\n '@img/sharp-win32-ia32@0.34.5':\n resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [ia32]\n os: [win32]\n\n '@img/sharp-win32-x64@0.34.5':\n resolution: {integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n cpu: [x64]\n os: [win32]\n\n '@jridgewell/gen-mapping@0.3.13':\n resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}\n\n '@jridgewell/remapping@2.3.5':\n resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}\n\n '@jridgewell/resolve-uri@3.1.2':\n resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}\n engines: {node: '>=6.0.0'}\n\n '@jridgewell/sourcemap-codec@1.5.5':\n resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}\n\n '@jridgewell/trace-mapping@0.3.31':\n resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}\n\n '@napi-rs/wasm-runtime@0.2.12':\n resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==}\n\n '@next/env@16.2.10':\n resolution: {integrity: sha512-zLPxg9M0MEHmygpj5OuxjQ+vHMiy/K7cSp74G8ecYolmgUWw0RwN02tF56npup/+qaI8JB97hQgS/r2Hb6QwVA==}\n\n '@next/eslint-plugin-next@16.2.10':\n resolution: {integrity: sha512-Gs8D2m21VnJeFo9qvYIIqJH94frWerWYu41BprU1pLtRVF7PCQNLiFZZ3fG+iPuj3K83Cwv/rt+msLOy8Qgu3Q==}\n\n '@next/swc-darwin-arm64@16.2.10':\n resolution: {integrity: sha512-v9IdJCa0H0mbo+8z5zwUpOk1Vj7RjkcI5uNYf5Ws1y6szf/p3Mzl9hLaST8SCt6L9h8NGnruZcd2+o0NTNwDhA==}\n engines: {node: '>= 10'}\n cpu: [arm64]\n os: [darwin]\n\n '@next/swc-darwin-x64@16.2.10':\n resolution: {integrity: sha512-17IS0jJRViROGmA9uGdNR8VPJpfbnaVG7E9qhso5jDLkmyd0lSDORWxbcKINzcFqzZqGwGtMSnrFRxBpuUYjLQ==}\n engines: {node: '>= 10'}\n cpu: [x64]\n os: [darwin]\n\n '@next/swc-linux-arm64-gnu@16.2.10':\n resolution: {integrity: sha512-GRQRsRtuciNJvB54AvvuQTiq0oZtFwa1owQqtZD8wwnGpM2L39MV22kpI72YSXLKIyY40LC66EiLFv4PiicXxg==}\n engines: {node: '>= 10'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@next/swc-linux-arm64-musl@16.2.10':\n resolution: {integrity: sha512-zkN9MQYS7UQBro+FnISUq1itaQjXI9xqISzuQ+2bc921NcJ1x4yPCqrn77tVN6/dOOXaaWVX3k6/bR07pPwK+A==}\n engines: {node: '>= 10'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@next/swc-linux-x64-gnu@16.2.10':\n resolution: {integrity: sha512-iCVJnwvrPYECvA6WM/7+oo+OiTvedIKLxtCLAZP4xZR3nXa1zmzZyLPbYCmWvpd4CvMYF1EMTafd0ii3DygLvA==}\n engines: {node: '>= 10'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@next/swc-linux-x64-musl@16.2.10':\n resolution: {integrity: sha512-ov2g4H0dHY9bPoOU83m91hWT7Iq5qy13bUnyyshLU3HGR1Ownn0X9QpmDPc5iIUaahTp7f7LeGAhV4DSFtackw==}\n engines: {node: '>= 10'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@next/swc-win32-arm64-msvc@16.2.10':\n resolution: {integrity: sha512-DwAnhLX76HQiFFQNgWlcK+JzlnD1rZ+UK/WY0ZMI/deXpvgnesjNYrqcfo1JzBuz4Kf7o3brIBL0glI1junatA==}\n engines: {node: '>= 10'}\n cpu: [arm64]\n os: [win32]\n\n '@next/swc-win32-x64-msvc@16.2.10':\n resolution: {integrity: sha512-0JXq3b85Jk9Jg4ntLUbXSPvoDw3gpZou7twuKdoFG2jOw635v7+IiXfTaa0TxVMyx78pUjnrVYwLgjKfX4e6/A==}\n engines: {node: '>= 10'}\n cpu: [x64]\n os: [win32]\n\n '@nodelib/fs.scandir@2.1.5':\n resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}\n engines: {node: '>= 8'}\n\n '@nodelib/fs.stat@2.0.5':\n resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}\n engines: {node: '>= 8'}\n\n '@nodelib/fs.walk@1.2.8':\n resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}\n engines: {node: '>= 8'}\n\n '@nolyfill/is-core-module@1.0.39':\n resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==}\n engines: {node: '>=12.4.0'}\n\n '@rtsao/scc@1.1.0':\n resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==}\n\n '@swc/helpers@0.5.15':\n resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==}\n\n '@tailwindcss/node@4.3.2':\n resolution: {integrity: sha512-yWP/sqEcBLaD8JuA6zNwxoYKr75qxTioYwlRwekj5Jr/I5GXnoJfjetH/psLUIv74cYTH2lBUEzBkinthoYcBg==}\n\n '@tailwindcss/oxide-android-arm64@4.3.2':\n resolution: {integrity: sha512-WHxqIuHpvZ5VtdX6GTl1Ik/Vp2YuN42Et+0CdeaVd/frQ9jAvGmvR8vLT+jk3e8/Q3x8kECB9+R17pgpp2BulA==}\n engines: {node: '>= 20'}\n cpu: [arm64]\n os: [android]\n\n '@tailwindcss/oxide-darwin-arm64@4.3.2':\n resolution: {integrity: sha512-GZypeUY/IDJW3877KeM+O67vbXr3MBnbtEL4aYhNErv/JWZhye2vGSWWG9tB6iiqR2MqRNkY8IOUy4NdSZV26w==}\n engines: {node: '>= 20'}\n cpu: [arm64]\n os: [darwin]\n\n '@tailwindcss/oxide-darwin-x64@4.3.2':\n resolution: {integrity: sha512-UIIzmefR6KO1sDU7MzRqAxC8iBpft/VhkGjTjnhoS6k7Z3rQ9wEgA1ODSiyH/tcSYssulNm4Ci3hOeK1jH7ccQ==}\n engines: {node: '>= 20'}\n cpu: [x64]\n os: [darwin]\n\n '@tailwindcss/oxide-freebsd-x64@4.3.2':\n resolution: {integrity: sha512-GN+uAmcI6DNspnCDwtOAZrTz6oukJnp337qZvxqCGLd3BHBzJpO0ZbTLRvJNdztOeAmTzewewGIMPb0tk2R4WA==}\n engines: {node: '>= 20'}\n cpu: [x64]\n os: [freebsd]\n\n '@tailwindcss/oxide-linux-arm-gnueabihf@4.3.2':\n resolution: {integrity: sha512-4ABn7qSbdHRwTiDiuWNegCyb5+2FJ4vKIKc3DmKrvAFw7MU1Lm11dIkTPwUaFdTzc7IsOpDbqBrlh0x6y36U/w==}\n engines: {node: '>= 20'}\n cpu: [arm]\n os: [linux]\n\n '@tailwindcss/oxide-linux-arm64-gnu@4.3.2':\n resolution: {integrity: sha512-wDgEIGwoM8w8pufh9LVt1PahDgNdKXrLC2qfAnV3vAmococ9RWbxeAw4pxPttd/TsJfwjyLf90Dg1y9y8I6Emw==}\n engines: {node: '>= 20'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@tailwindcss/oxide-linux-arm64-musl@4.3.2':\n resolution: {integrity: sha512-J5Nuk0uZQIiMTJj3LEx4sAA9tMFUoXQZFv1J6An+QGYe53HKRJuFDi0rpq/tuouCZeAbOBY3kQ6g8qeD4TUjtA==}\n engines: {node: '>= 20'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@tailwindcss/oxide-linux-x64-gnu@4.3.2':\n resolution: {integrity: sha512-kqCZpSKOBEJO4mz7OqWoofBZeXTAwaVGPj0ErAj7CojmhKpWVWVOnrt9dE8odoIraZq4oj3ausM37kXi+Tow8w==}\n engines: {node: '>= 20'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@tailwindcss/oxide-linux-x64-musl@4.3.2':\n resolution: {integrity: sha512-cixpqbh2toJDmkuCRI68nXA8ZxNmdK9Y+9v5h3MC3ZQKy/0BO8AWzlkWyRM7JAFSGBlfig4YVTPsK6MVgqz1uw==}\n engines: {node: '>= 20'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@tailwindcss/oxide-wasm32-wasi@4.3.2':\n resolution: {integrity: sha512-4ec2Z/LOmRsAgU23CS4xeJfcJlmRg94A/XrbGRCF1gyU/zdDfRLYDVsS+ynSZCmGNxQ1jQriQOKMQeQxBA3Isw==}\n engines: {node: '>=14.0.0'}\n cpu: [wasm32]\n bundledDependencies:\n - '@napi-rs/wasm-runtime'\n - '@emnapi/core'\n - '@emnapi/runtime'\n - '@tybys/wasm-util'\n - '@emnapi/wasi-threads'\n - tslib\n\n '@tailwindcss/oxide-win32-arm64-msvc@4.3.2':\n resolution: {integrity: sha512-Zyr/M0+XcYZu3bZrUytc7TXvrk0ftWfl8gN2MwekNDzhqhKRUucMPSeOzM0o0wH5AWOU49BsKRrfKxI2atCPMQ==}\n engines: {node: '>= 20'}\n cpu: [arm64]\n os: [win32]\n\n '@tailwindcss/oxide-win32-x64-msvc@4.3.2':\n resolution: {integrity: sha512-QI9BO7KlNZsp2GuO0jwAAj5jCDABOKXRkCk2XuKTSaNEFSdfzqswYVTtCHBNKHLsqyjFyFkqlDiwkNbTYSssMQ==}\n engines: {node: '>= 20'}\n cpu: [x64]\n os: [win32]\n\n '@tailwindcss/oxide@4.3.2':\n resolution: {integrity: sha512-z8ZgnzX8gdNoWLBLqBPoh/sjnxkwvf9ZuWjnO0l0yIzbLa5/9S+eC5QxGZKRobVHIC3/1BoMWjHblqWjcgFgag==}\n engines: {node: '>= 20'}\n\n '@tailwindcss/postcss@4.3.2':\n resolution: {integrity: sha512-rjVWYCa7Ngbi5AarT6k8TkxUG3Wl1QKzHdIZVsjZSzf36Jmo2IKZt/NHRAwly8oDkbBOH0YTu+CHuf9jPxMc+g==}\n\n '@tybys/wasm-util@0.10.1':\n resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==}\n\n '@types/esrecurse@4.3.1':\n resolution: {integrity: sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==}\n\n '@types/estree@1.0.9':\n resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==}\n\n '@types/json-schema@7.0.15':\n resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}\n\n '@types/json5@0.0.29':\n resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}\n\n '@types/node@24.13.3':\n resolution: {integrity: sha512-Dh8vAsV36ig5wa9OX4pXvMc9D3Veibfw2wix0CUwYODLD8nkj9UsLjASr49nPg+2eKzxhBV+v7L8pXvT4e639Q==}\n\n '@types/react-dom@19.2.3':\n resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==}\n peerDependencies:\n '@types/react': ^19.2.0\n\n '@types/react@19.2.17':\n resolution: {integrity: sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==}\n\n '@typescript-eslint/eslint-plugin@8.64.0':\n resolution: {integrity: sha512-CGvQPBxN3wZLu6Rz2kFUpZeoCm78xUic92ck39KPePkO1NPOwjCqdQnm5Q87tpWw9vcBvW8XLrDXjH9PWYtJ3Q==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n '@typescript-eslint/parser': ^8.64.0\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/parser@8.64.0':\n resolution: {integrity: sha512-KA0OshtlcCCXmbfqyZkM5pV3/WNraJf7DkJRLpyrmwPtud57H5BDX7C3k0LPSPxpprfRL+cJDGabF10mvNCoCw==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/project-service@8.64.0':\n resolution: {integrity: sha512-tk4WpOJ6IEbGrVHaNmM0YRrwAD3exZlIK3iadQNAxh4YKk6jvUQ4ecq18n+v7+meh+cJ3j+D8nbk8sRKhlwLQg==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/scope-manager@8.64.0':\n resolution: {integrity: sha512-CXEaFdYXjSTgKhisNkwCcJwTP8Pl+fmRrEQrri4nm3vU743bALrxzLmq7fHG/7e6a5xO0lDYeURpZmBuhHk54w==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n\n '@typescript-eslint/tsconfig-utils@8.64.0':\n resolution: {integrity: sha512-2yo8rRNKuzbVWQp5kslhANqZ2uDAeROQHBRZNPu8JDsHmeFNj/XJJhX/FhNUWmkHHvoNsKa6+tHJiig87EzsQw==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/type-utils@8.64.0':\n resolution: {integrity: sha512-XWG4Fmmv/6SvyS9nH8jWrKs6terwJvE8cyRt1CzYYqzp9OrPhCT4cMc/f7C6RZCwG+qMmiffJS1/qJP8G1URtg==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/types@8.64.0':\n resolution: {integrity: sha512-qjhfuTfLXjA4IOzXvz0rTjT01BqEiIgPoUeMwiEjnaHKJMTNo8rH5pYW1a2L/0Dnux2fPC85AeyJoWaGa8WxTA==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n\n '@typescript-eslint/typescript-estree@8.64.0':\n resolution: {integrity: sha512-Pztpsn1aCE1oWDvDEfUk31nngvvF7vUB5SwHFEaZIFpvw7WJtqUHHL4plBZDA9HfWJJjL13BdG0YrJInTUvoVA==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/utils@8.64.0':\n resolution: {integrity: sha512-aJUGVB3+U0htrrCjoA8qukw8cm8fNCGAxK/tVoS70k8aeb7DETKeFozRiVFIwEeN9WJLsjaP3ph8I60tY2XZoQ==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/visitor-keys@8.64.0':\n resolution: {integrity: sha512-mrtuL8Nsn6gi2H4mo5KMTp823M+3Q19Ew/i+Zlikq20tIMm99C3Ez0dCmkWWnxut20esQvTg8aUSEhMcAOXhEw==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n\n '@unrs/resolver-binding-android-arm-eabi@1.11.1':\n resolution: {integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==}\n cpu: [arm]\n os: [android]\n\n '@unrs/resolver-binding-android-arm64@1.11.1':\n resolution: {integrity: sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==}\n cpu: [arm64]\n os: [android]\n\n '@unrs/resolver-binding-darwin-arm64@1.11.1':\n resolution: {integrity: sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==}\n cpu: [arm64]\n os: [darwin]\n\n '@unrs/resolver-binding-darwin-x64@1.11.1':\n resolution: {integrity: sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==}\n cpu: [x64]\n os: [darwin]\n\n '@unrs/resolver-binding-freebsd-x64@1.11.1':\n resolution: {integrity: sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==}\n cpu: [x64]\n os: [freebsd]\n\n '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1':\n resolution: {integrity: sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==}\n cpu: [arm]\n os: [linux]\n\n '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1':\n resolution: {integrity: sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==}\n cpu: [arm]\n os: [linux]\n\n '@unrs/resolver-binding-linux-arm64-gnu@1.11.1':\n resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@unrs/resolver-binding-linux-arm64-musl@1.11.1':\n resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1':\n resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1':\n resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@unrs/resolver-binding-linux-riscv64-musl@1.11.1':\n resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==}\n cpu: [riscv64]\n os: [linux]\n libc: [musl]\n\n '@unrs/resolver-binding-linux-s390x-gnu@1.11.1':\n resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@unrs/resolver-binding-linux-x64-gnu@1.11.1':\n resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@unrs/resolver-binding-linux-x64-musl@1.11.1':\n resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@unrs/resolver-binding-wasm32-wasi@1.11.1':\n resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==}\n engines: {node: '>=14.0.0'}\n cpu: [wasm32]\n\n '@unrs/resolver-binding-win32-arm64-msvc@1.11.1':\n resolution: {integrity: sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==}\n cpu: [arm64]\n os: [win32]\n\n '@unrs/resolver-binding-win32-ia32-msvc@1.11.1':\n resolution: {integrity: sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==}\n cpu: [ia32]\n os: [win32]\n\n '@unrs/resolver-binding-win32-x64-msvc@1.11.1':\n resolution: {integrity: sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==}\n cpu: [x64]\n os: [win32]\n\n acorn-jsx@5.3.2:\n resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}\n peerDependencies:\n acorn: ^6.0.0 || ^7.0.0 || ^8.0.0\n\n acorn@8.17.0:\n resolution: {integrity: sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==}\n engines: {node: '>=0.4.0'}\n hasBin: true\n\n ajv@6.15.0:\n resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==}\n\n aria-query@5.3.2:\n resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}\n engines: {node: '>= 0.4'}\n\n array-buffer-byte-length@1.0.2:\n resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==}\n engines: {node: '>= 0.4'}\n\n array-includes@3.1.9:\n resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==}\n engines: {node: '>= 0.4'}\n\n array.prototype.findlast@1.2.5:\n resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==}\n engines: {node: '>= 0.4'}\n\n array.prototype.findlastindex@1.2.6:\n resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==}\n engines: {node: '>= 0.4'}\n\n array.prototype.flat@1.3.3:\n resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==}\n engines: {node: '>= 0.4'}\n\n array.prototype.flatmap@1.3.3:\n resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==}\n engines: {node: '>= 0.4'}\n\n array.prototype.tosorted@1.1.4:\n resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==}\n engines: {node: '>= 0.4'}\n\n arraybuffer.prototype.slice@1.0.4:\n resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==}\n engines: {node: '>= 0.4'}\n\n ast-types-flow@0.0.8:\n resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==}\n\n async-function@1.0.0:\n resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==}\n engines: {node: '>= 0.4'}\n\n available-typed-arrays@1.0.7:\n resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}\n engines: {node: '>= 0.4'}\n\n axe-core@4.11.1:\n resolution: {integrity: sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A==}\n engines: {node: '>=4'}\n\n axobject-query@4.1.0:\n resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}\n engines: {node: '>= 0.4'}\n\n balanced-match@1.0.2:\n resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}\n\n balanced-match@4.0.4:\n resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==}\n engines: {node: 18 || 20 || >=22}\n\n baseline-browser-mapping@2.9.19:\n resolution: {integrity: sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==}\n hasBin: true\n\n brace-expansion@1.1.12:\n resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==}\n\n brace-expansion@5.0.7:\n resolution: {integrity: sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==}\n engines: {node: 18 || 20 || >=22}\n\n braces@3.0.3:\n resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}\n engines: {node: '>=8'}\n\n browserslist@4.28.1:\n resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==}\n engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}\n hasBin: true\n\n call-bind-apply-helpers@1.0.2:\n resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}\n engines: {node: '>= 0.4'}\n\n call-bind@1.0.8:\n resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==}\n engines: {node: '>= 0.4'}\n\n call-bound@1.0.4:\n resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}\n engines: {node: '>= 0.4'}\n\n caniuse-lite@1.0.30001767:\n resolution: {integrity: sha512-34+zUAMhSH+r+9eKmYG+k2Rpt8XttfE4yXAjoZvkAPs15xcYQhyBYdalJ65BzivAvGRMViEjy6oKr/S91loekQ==}\n\n client-only@0.0.1:\n resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}\n\n concat-map@0.0.1:\n resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}\n\n convert-source-map@2.0.0:\n resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}\n\n cross-spawn@7.0.6:\n resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}\n engines: {node: '>= 8'}\n\n csstype@3.2.3:\n resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}\n\n damerau-levenshtein@1.0.8:\n resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}\n\n data-view-buffer@1.0.2:\n resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==}\n engines: {node: '>= 0.4'}\n\n data-view-byte-length@1.0.2:\n resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==}\n engines: {node: '>= 0.4'}\n\n data-view-byte-offset@1.0.1:\n resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==}\n engines: {node: '>= 0.4'}\n\n debug@3.2.7:\n resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}\n peerDependencies:\n supports-color: '*'\n peerDependenciesMeta:\n supports-color:\n optional: true\n\n debug@4.4.3:\n resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}\n engines: {node: '>=6.0'}\n peerDependencies:\n supports-color: '*'\n peerDependenciesMeta:\n supports-color:\n optional: true\n\n deep-is@0.1.4:\n resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}\n\n define-data-property@1.1.4:\n resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}\n engines: {node: '>= 0.4'}\n\n define-properties@1.2.1:\n resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}\n engines: {node: '>= 0.4'}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n doctrine@2.1.0:\n resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}\n engines: {node: '>=0.10.0'}\n\n dunder-proto@1.0.1:\n resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}\n engines: {node: '>= 0.4'}\n\n electron-to-chromium@1.5.286:\n resolution: {integrity: sha512-9tfDXhJ4RKFNerfjdCcZfufu49vg620741MNs26a9+bhLThdB+plgMeou98CAaHu/WATj2iHOOHTp1hWtABj2A==}\n\n emoji-regex@9.2.2:\n resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}\n\n enhanced-resolve@5.21.6:\n resolution: {integrity: sha512-aNnGCvbJ/RIyWo1IuhNdVjnNF+EjH9wpzpNHt+ci/m9He9LJvUN8wrCcXjp9cWsGNAuvSpVFTx/vraAFQ8qGjQ==}\n engines: {node: '>=10.13.0'}\n\n es-abstract@1.24.1:\n resolution: {integrity: sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==}\n engines: {node: '>= 0.4'}\n\n es-define-property@1.0.1:\n resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}\n engines: {node: '>= 0.4'}\n\n es-errors@1.3.0:\n resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}\n engines: {node: '>= 0.4'}\n\n es-iterator-helpers@1.2.2:\n resolution: {integrity: sha512-BrUQ0cPTB/IwXj23HtwHjS9n7O4h9FX94b4xc5zlTHxeLgTAdzYUDyy6KdExAl9lbN5rtfe44xpjpmj9grxs5w==}\n engines: {node: '>= 0.4'}\n\n es-object-atoms@1.1.1:\n resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}\n engines: {node: '>= 0.4'}\n\n es-set-tostringtag@2.1.0:\n resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}\n engines: {node: '>= 0.4'}\n\n es-shim-unscopables@1.1.0:\n resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==}\n engines: {node: '>= 0.4'}\n\n es-to-primitive@1.3.0:\n resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==}\n engines: {node: '>= 0.4'}\n\n escalade@3.2.0:\n resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}\n engines: {node: '>=6'}\n\n escape-string-regexp@4.0.0:\n resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}\n engines: {node: '>=10'}\n\n eslint-config-next@16.2.10:\n resolution: {integrity: sha512-HSybLOY0QKf39i4FWUqPN0xWiNDi6A6UqJmZtgDkS3zMqjXTqULvj/sueXx3cdCG0mVG+qH6k5/qdegklH1d1w==}\n peerDependencies:\n eslint: '>=9.0.0'\n typescript: '>=3.3.1'\n peerDependenciesMeta:\n typescript:\n optional: true\n\n eslint-import-resolver-node@0.3.9:\n resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==}\n\n eslint-import-resolver-typescript@3.10.1:\n resolution: {integrity: sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==}\n engines: {node: ^14.18.0 || >=16.0.0}\n peerDependencies:\n eslint: '*'\n eslint-plugin-import: '*'\n eslint-plugin-import-x: '*'\n peerDependenciesMeta:\n eslint-plugin-import:\n optional: true\n eslint-plugin-import-x:\n optional: true\n\n eslint-module-utils@2.12.1:\n resolution: {integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==}\n engines: {node: '>=4'}\n peerDependencies:\n '@typescript-eslint/parser': '*'\n eslint: '*'\n eslint-import-resolver-node: '*'\n eslint-import-resolver-typescript: '*'\n eslint-import-resolver-webpack: '*'\n peerDependenciesMeta:\n '@typescript-eslint/parser':\n optional: true\n eslint:\n optional: true\n eslint-import-resolver-node:\n optional: true\n eslint-import-resolver-typescript:\n optional: true\n eslint-import-resolver-webpack:\n optional: true\n\n eslint-plugin-import@2.32.0:\n resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==}\n engines: {node: '>=4'}\n peerDependencies:\n '@typescript-eslint/parser': '*'\n eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9\n peerDependenciesMeta:\n '@typescript-eslint/parser':\n optional: true\n\n eslint-plugin-jsx-a11y@6.10.2:\n resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==}\n engines: {node: '>=4.0'}\n peerDependencies:\n eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9\n\n eslint-plugin-react-hooks@7.1.1:\n resolution: {integrity: sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==}\n engines: {node: '>=18'}\n peerDependencies:\n eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0\n\n eslint-plugin-react@7.37.5:\n resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==}\n engines: {node: '>=4'}\n peerDependencies:\n eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7\n\n eslint-scope@9.1.2:\n resolution: {integrity: sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n eslint-visitor-keys@3.4.3:\n resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}\n engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}\n\n eslint-visitor-keys@5.0.1:\n resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n eslint@10.7.0:\n resolution: {integrity: sha512-GVTD7s1vdIl6UYvAfriOPeY1Df8LIZjfofLvHwde+erDHGGuHyuM6xoxRxmHiebhYuD2p1vN4wWh0XzPARSGDQ==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n hasBin: true\n peerDependencies:\n jiti: '*'\n peerDependenciesMeta:\n jiti:\n optional: true\n\n espree@11.2.0:\n resolution: {integrity: sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n esquery@1.7.0:\n resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==}\n engines: {node: '>=0.10'}\n\n esrecurse@4.3.0:\n resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}\n engines: {node: '>=4.0'}\n\n estraverse@5.3.0:\n resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}\n engines: {node: '>=4.0'}\n\n esutils@2.0.3:\n resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}\n engines: {node: '>=0.10.0'}\n\n fast-deep-equal@3.1.3:\n resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}\n\n fast-glob@3.3.1:\n resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==}\n engines: {node: '>=8.6.0'}\n\n fast-json-stable-stringify@2.1.0:\n resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}\n\n fast-levenshtein@2.0.6:\n resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}\n\n fastq@1.20.1:\n resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n file-entry-cache@8.0.0:\n resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}\n engines: {node: '>=16.0.0'}\n\n fill-range@7.1.1:\n resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}\n engines: {node: '>=8'}\n\n find-up@5.0.0:\n resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}\n engines: {node: '>=10'}\n\n flat-cache@4.0.1:\n resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}\n engines: {node: '>=16'}\n\n flatted@3.3.3:\n resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}\n\n for-each@0.3.5:\n resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==}\n engines: {node: '>= 0.4'}\n\n function-bind@1.1.2:\n resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}\n\n function.prototype.name@1.1.8:\n resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==}\n engines: {node: '>= 0.4'}\n\n functions-have-names@1.2.3:\n resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}\n\n generator-function@2.0.1:\n resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==}\n engines: {node: '>= 0.4'}\n\n gensync@1.0.0-beta.2:\n resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}\n engines: {node: '>=6.9.0'}\n\n get-intrinsic@1.3.0:\n resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}\n engines: {node: '>= 0.4'}\n\n get-proto@1.0.1:\n resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}\n engines: {node: '>= 0.4'}\n\n get-symbol-description@1.1.0:\n resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==}\n engines: {node: '>= 0.4'}\n\n get-tsconfig@4.13.1:\n resolution: {integrity: sha512-EoY1N2xCn44xU6750Sx7OjOIT59FkmstNc3X6y5xpz7D5cBtZRe/3pSlTkDJgqsOk3WwZPkWfonhhUJfttQo3w==}\n\n glob-parent@5.1.2:\n resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}\n engines: {node: '>= 6'}\n\n glob-parent@6.0.2:\n resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}\n engines: {node: '>=10.13.0'}\n\n globals@16.4.0:\n resolution: {integrity: sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==}\n engines: {node: '>=18'}\n\n globalthis@1.0.4:\n resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}\n engines: {node: '>= 0.4'}\n\n gopd@1.2.0:\n resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}\n engines: {node: '>= 0.4'}\n\n graceful-fs@4.2.11:\n resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}\n\n handsontable@0.0.0-next-3cc9c90-20260902:\n resolution: {integrity: sha512-SqmcW1K+FrHUFGU0U+ayhLi63tY/x6nIWKVDGM3KgyZGfY1YLuapRX7csVfrqxVJJcDHAEPtIqRZYPkMZJR9AA==}\n\n has-bigints@1.1.0:\n resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==}\n engines: {node: '>= 0.4'}\n\n has-property-descriptors@1.0.2:\n resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}\n\n has-proto@1.2.0:\n resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==}\n engines: {node: '>= 0.4'}\n\n has-symbols@1.1.0:\n resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}\n engines: {node: '>= 0.4'}\n\n has-tostringtag@1.0.2:\n resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}\n engines: {node: '>= 0.4'}\n\n hasown@2.0.2:\n resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}\n engines: {node: '>= 0.4'}\n\n hermes-estree@0.25.1:\n resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==}\n\n hermes-parser@0.25.1:\n resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==}\n\n ignore@5.3.2:\n resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}\n engines: {node: '>= 4'}\n\n ignore@7.0.6:\n resolution: {integrity: sha512-BAg6QkE8W+TuQLrrw0Ugr7HegXduRuuj8/ti2kSOc+jz1dmx8/WNcjr6XGnq5YpDWxFwwaavqD0+jIUOKelTsw==}\n engines: {node: '>= 4'}\n\n imurmurhash@0.1.4:\n resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}\n engines: {node: '>=0.8.19'}\n\n internal-slot@1.1.0:\n resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==}\n engines: {node: '>= 0.4'}\n\n is-array-buffer@3.0.5:\n resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==}\n engines: {node: '>= 0.4'}\n\n is-async-function@2.1.1:\n resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==}\n engines: {node: '>= 0.4'}\n\n is-bigint@1.1.0:\n resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==}\n engines: {node: '>= 0.4'}\n\n is-boolean-object@1.2.2:\n resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==}\n engines: {node: '>= 0.4'}\n\n is-bun-module@2.0.0:\n resolution: {integrity: sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==}\n\n is-callable@1.2.7:\n resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}\n engines: {node: '>= 0.4'}\n\n is-core-module@2.16.1:\n resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}\n engines: {node: '>= 0.4'}\n\n is-data-view@1.0.2:\n resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==}\n engines: {node: '>= 0.4'}\n\n is-date-object@1.1.0:\n resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==}\n engines: {node: '>= 0.4'}\n\n is-extglob@2.1.1:\n resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}\n engines: {node: '>=0.10.0'}\n\n is-finalizationregistry@1.1.1:\n resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==}\n engines: {node: '>= 0.4'}\n\n is-generator-function@1.1.2:\n resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==}\n engines: {node: '>= 0.4'}\n\n is-glob@4.0.3:\n resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}\n engines: {node: '>=0.10.0'}\n\n is-map@2.0.3:\n resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==}\n engines: {node: '>= 0.4'}\n\n is-negative-zero@2.0.3:\n resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==}\n engines: {node: '>= 0.4'}\n\n is-number-object@1.1.1:\n resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==}\n engines: {node: '>= 0.4'}\n\n is-number@7.0.0:\n resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}\n engines: {node: '>=0.12.0'}\n\n is-regex@1.2.1:\n resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}\n engines: {node: '>= 0.4'}\n\n is-set@2.0.3:\n resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==}\n engines: {node: '>= 0.4'}\n\n is-shared-array-buffer@1.0.4:\n resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==}\n engines: {node: '>= 0.4'}\n\n is-string@1.1.1:\n resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==}\n engines: {node: '>= 0.4'}\n\n is-symbol@1.1.1:\n resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==}\n engines: {node: '>= 0.4'}\n\n is-typed-array@1.1.15:\n resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==}\n engines: {node: '>= 0.4'}\n\n is-weakmap@2.0.2:\n resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==}\n engines: {node: '>= 0.4'}\n\n is-weakref@1.1.1:\n resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==}\n engines: {node: '>= 0.4'}\n\n is-weakset@2.0.4:\n resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==}\n engines: {node: '>= 0.4'}\n\n isarray@2.0.5:\n resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}\n\n isexe@2.0.0:\n resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}\n\n iterator.prototype@1.1.5:\n resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==}\n engines: {node: '>= 0.4'}\n\n jiti@2.7.0:\n resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==}\n hasBin: true\n\n js-tokens@4.0.0:\n resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}\n\n jsesc@3.1.0:\n resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}\n engines: {node: '>=6'}\n hasBin: true\n\n json-buffer@3.0.1:\n resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}\n\n json-schema-traverse@0.4.1:\n resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}\n\n json-stable-stringify-without-jsonify@1.0.1:\n resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}\n\n json5@1.0.2:\n resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}\n hasBin: true\n\n json5@2.2.3:\n resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}\n engines: {node: '>=6'}\n hasBin: true\n\n jsx-ast-utils@3.3.5:\n resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==}\n engines: {node: '>=4.0'}\n\n keyv@4.5.4:\n resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}\n\n language-subtag-registry@0.3.23:\n resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==}\n\n language-tags@1.0.9:\n resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==}\n engines: {node: '>=0.10'}\n\n levn@0.4.1:\n resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}\n engines: {node: '>= 0.8.0'}\n\n lightningcss-android-arm64@1.32.0:\n resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.32.0:\n resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.32.0:\n resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.32.0:\n resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.32.0:\n resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.32.0:\n resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.32.0:\n resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.32.0:\n resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.32.0:\n resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.32.0:\n resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.32.0:\n resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}\n engines: {node: '>= 12.0.0'}\n\n locate-path@6.0.0:\n resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}\n engines: {node: '>=10'}\n\n loose-envify@1.4.0:\n resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}\n hasBin: true\n\n lru-cache@5.1.1:\n resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}\n\n magic-string@0.30.21:\n resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}\n\n math-intrinsics@1.1.0:\n resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}\n engines: {node: '>= 0.4'}\n\n merge2@1.4.1:\n resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}\n engines: {node: '>= 8'}\n\n micromatch@4.0.8:\n resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}\n engines: {node: '>=8.6'}\n\n minimatch@10.2.5:\n resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==}\n engines: {node: 18 || 20 || >=22}\n\n minimatch@3.1.2:\n resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}\n\n minimist@1.2.8:\n resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}\n\n ms@2.1.3:\n resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}\n\n nanoid@3.3.11:\n resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n nanoid@3.3.16:\n resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n napi-postinstall@0.3.4:\n resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==}\n engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}\n hasBin: true\n\n natural-compare@1.4.0:\n resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}\n\n next@16.2.10:\n resolution: {integrity: sha512-2som5AVXb3kE6Yjine3/mNbBayYF58eguBWIVVUdr1y/L426xyVEgYxgBG+1QC34P2x5E+tcDup6XkuOAX3dCA==}\n engines: {node: '>=20.9.0'}\n hasBin: true\n peerDependencies:\n '@opentelemetry/api': ^1.1.0\n '@playwright/test': ^1.51.1\n babel-plugin-react-compiler: '*'\n react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0\n react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0\n sass: ^1.3.0\n peerDependenciesMeta:\n '@opentelemetry/api':\n optional: true\n '@playwright/test':\n optional: true\n babel-plugin-react-compiler:\n optional: true\n sass:\n optional: true\n\n node-releases@2.0.27:\n resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==}\n\n object-assign@4.1.1:\n resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}\n engines: {node: '>=0.10.0'}\n\n object-inspect@1.13.4:\n resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}\n engines: {node: '>= 0.4'}\n\n object-keys@1.1.1:\n resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}\n engines: {node: '>= 0.4'}\n\n object.assign@4.1.7:\n resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==}\n engines: {node: '>= 0.4'}\n\n object.entries@1.1.9:\n resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==}\n engines: {node: '>= 0.4'}\n\n object.fromentries@2.0.8:\n resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==}\n engines: {node: '>= 0.4'}\n\n object.groupby@1.0.3:\n resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==}\n engines: {node: '>= 0.4'}\n\n object.values@1.2.1:\n resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==}\n engines: {node: '>= 0.4'}\n\n optionator@0.9.4:\n resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}\n engines: {node: '>= 0.8.0'}\n\n own-keys@1.0.1:\n resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==}\n engines: {node: '>= 0.4'}\n\n p-limit@3.1.0:\n resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}\n engines: {node: '>=10'}\n\n p-locate@5.0.0:\n resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}\n engines: {node: '>=10'}\n\n path-exists@4.0.0:\n resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}\n engines: {node: '>=8'}\n\n path-key@3.1.1:\n resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}\n engines: {node: '>=8'}\n\n path-parse@1.0.7:\n resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@2.3.1:\n resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}\n engines: {node: '>=8.6'}\n\n picomatch@4.0.3:\n resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==}\n engines: {node: '>=12'}\n\n possible-typed-array-names@1.1.0:\n resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==}\n engines: {node: '>= 0.4'}\n\n postcss@8.4.31:\n resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}\n engines: {node: ^10 || ^12 || >=14}\n\n postcss@8.5.19:\n resolution: {integrity: sha512-Mz8SaolMd8nB+G13WkORcxQKHZ/NE4xXevtkJHVuG+guo9/wYKlIMTKAqGdEmYOXR2ijPjTYNHssizdaVSUNdQ==}\n engines: {node: ^10 || ^12 || >=14}\n\n prelude-ls@1.2.1:\n resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}\n engines: {node: '>= 0.8.0'}\n\n prop-types@15.8.1:\n resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}\n\n punycode@2.3.1:\n resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}\n engines: {node: '>=6'}\n\n queue-microtask@1.2.3:\n resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}\n\n react-dom@19.2.7:\n resolution: {integrity: sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ==}\n peerDependencies:\n react: ^19.2.7\n\n react-is@16.13.1:\n resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}\n\n react@19.2.7:\n resolution: {integrity: sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==}\n engines: {node: '>=0.10.0'}\n\n reflect.getprototypeof@1.0.10:\n resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==}\n engines: {node: '>= 0.4'}\n\n regexp.prototype.flags@1.5.4:\n resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==}\n engines: {node: '>= 0.4'}\n\n resolve-pkg-maps@1.0.0:\n resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}\n\n resolve@1.22.11:\n resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==}\n engines: {node: '>= 0.4'}\n hasBin: true\n\n resolve@2.0.0-next.5:\n resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==}\n hasBin: true\n\n reusify@1.1.0:\n resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}\n engines: {iojs: '>=1.0.0', node: '>=0.10.0'}\n\n run-parallel@1.2.0:\n resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}\n\n safe-array-concat@1.1.3:\n resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==}\n engines: {node: '>=0.4'}\n\n safe-push-apply@1.0.0:\n resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==}\n engines: {node: '>= 0.4'}\n\n safe-regex-test@1.1.0:\n resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==}\n engines: {node: '>= 0.4'}\n\n scheduler@0.27.0:\n resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}\n\n semver@6.3.1:\n resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}\n hasBin: true\n\n semver@7.7.3:\n resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==}\n engines: {node: '>=10'}\n hasBin: true\n\n set-function-length@1.2.2:\n resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}\n engines: {node: '>= 0.4'}\n\n set-function-name@2.0.2:\n resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==}\n engines: {node: '>= 0.4'}\n\n set-proto@1.0.0:\n resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==}\n engines: {node: '>= 0.4'}\n\n sharp@0.34.5:\n resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==}\n engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}\n\n shebang-command@2.0.0:\n resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}\n engines: {node: '>=8'}\n\n shebang-regex@3.0.0:\n resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}\n engines: {node: '>=8'}\n\n side-channel-list@1.0.0:\n resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}\n engines: {node: '>= 0.4'}\n\n side-channel-map@1.0.1:\n resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}\n engines: {node: '>= 0.4'}\n\n side-channel-weakmap@1.0.2:\n resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}\n engines: {node: '>= 0.4'}\n\n side-channel@1.1.0:\n resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}\n engines: {node: '>= 0.4'}\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n stable-hash@0.0.5:\n resolution: {integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==}\n\n stop-iteration-iterator@1.1.0:\n resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==}\n engines: {node: '>= 0.4'}\n\n string.prototype.includes@2.0.1:\n resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==}\n engines: {node: '>= 0.4'}\n\n string.prototype.matchall@4.0.12:\n resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==}\n engines: {node: '>= 0.4'}\n\n string.prototype.repeat@1.0.0:\n resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==}\n\n string.prototype.trim@1.2.10:\n resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==}\n engines: {node: '>= 0.4'}\n\n string.prototype.trimend@1.0.9:\n resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==}\n engines: {node: '>= 0.4'}\n\n string.prototype.trimstart@1.0.8:\n resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}\n engines: {node: '>= 0.4'}\n\n strip-bom@3.0.0:\n resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}\n engines: {node: '>=4'}\n\n styled-jsx@5.1.6:\n resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==}\n engines: {node: '>= 12.0.0'}\n peerDependencies:\n '@babel/core': '*'\n babel-plugin-macros: '*'\n react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0'\n peerDependenciesMeta:\n '@babel/core':\n optional: true\n babel-plugin-macros:\n optional: true\n\n supports-preserve-symlinks-flag@1.0.0:\n resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}\n engines: {node: '>= 0.4'}\n\n tailwindcss@4.3.2:\n resolution: {integrity: sha512-WtctNNSH8A9jlMIqxzuYumOHU5uGZyRv0Q5svQl+oEPy5w84YpBxdb7MdqyiSPQge5jTJ6zFQLq0PFygdccSBA==}\n\n tapable@2.3.3:\n resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==}\n engines: {node: '>=6'}\n\n tinyglobby@0.2.15:\n resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}\n engines: {node: '>=12.0.0'}\n\n to-regex-range@5.0.1:\n resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}\n engines: {node: '>=8.0'}\n\n ts-api-utils@2.5.0:\n resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==}\n engines: {node: '>=18.12'}\n peerDependencies:\n typescript: '>=4.8.4'\n\n tsconfig-paths@3.15.0:\n resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n type-check@0.4.0:\n resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}\n engines: {node: '>= 0.8.0'}\n\n typed-array-buffer@1.0.3:\n resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==}\n engines: {node: '>= 0.4'}\n\n typed-array-byte-length@1.0.3:\n resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==}\n engines: {node: '>= 0.4'}\n\n typed-array-byte-offset@1.0.4:\n resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==}\n engines: {node: '>= 0.4'}\n\n typed-array-length@1.0.7:\n resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==}\n engines: {node: '>= 0.4'}\n\n typescript-eslint@8.64.0:\n resolution: {integrity: sha512-0qg+pDNMnqYzqH9AnNK+39tejHvsShUOUUoRUgtnTGE7QuMZhiFDnozq8nHJVq+Wae6NMLKNWLg5WmkcC/ndyQ==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n typescript@6.0.3:\n resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==}\n engines: {node: '>=14.17'}\n hasBin: true\n\n unbox-primitive@1.1.0:\n resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==}\n engines: {node: '>= 0.4'}\n\n undici-types@7.18.2:\n resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==}\n\n unrs-resolver@1.11.1:\n resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==}\n\n update-browserslist-db@1.2.3:\n resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==}\n hasBin: true\n peerDependencies:\n browserslist: '>= 4.21.0'\n\n uri-js@4.4.1:\n resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}\n\n which-boxed-primitive@1.1.1:\n resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==}\n engines: {node: '>= 0.4'}\n\n which-builtin-type@1.2.1:\n resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==}\n engines: {node: '>= 0.4'}\n\n which-collection@1.0.2:\n resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==}\n engines: {node: '>= 0.4'}\n\n which-typed-array@1.1.20:\n resolution: {integrity: sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==}\n engines: {node: '>= 0.4'}\n\n which@2.0.2:\n resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}\n engines: {node: '>= 8'}\n hasBin: true\n\n word-wrap@1.2.5:\n resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}\n engines: {node: '>=0.10.0'}\n\n yallist@3.1.1:\n resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}\n\n yocto-queue@0.1.0:\n resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}\n engines: {node: '>=10'}\n\n zod-validation-error@4.0.2:\n resolution: {integrity: sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==}\n engines: {node: '>=18.0.0'}\n peerDependencies:\n zod: ^3.25.0 || ^4.0.0\n\n zod@4.4.3:\n resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==}\n\nsnapshots:\n\n '@alloc/quick-lru@5.2.0': {}\n\n '@babel/code-frame@7.29.7':\n dependencies:\n '@babel/helper-validator-identifier': 7.29.7\n js-tokens: 4.0.0\n picocolors: 1.1.1\n\n '@babel/compat-data@7.29.7': {}\n\n '@babel/core@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/generator': 7.29.7\n '@babel/helper-compilation-targets': 7.29.7\n '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7)\n '@babel/helpers': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/template': 7.29.7\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n '@jridgewell/remapping': 2.3.5\n convert-source-map: 2.0.0\n debug: 4.4.3\n gensync: 1.0.0-beta.2\n json5: 2.2.3\n semver: 6.3.1\n transitivePeerDependencies:\n - supports-color\n\n '@babel/generator@7.29.7':\n dependencies:\n '@babel/parser': 7.29.7\n '@babel/types': 7.29.7\n '@jridgewell/gen-mapping': 0.3.13\n '@jridgewell/trace-mapping': 0.3.31\n jsesc: 3.1.0\n\n '@babel/helper-compilation-targets@7.29.7':\n dependencies:\n '@babel/compat-data': 7.29.7\n '@babel/helper-validator-option': 7.29.7\n browserslist: 4.28.1\n lru-cache: 5.1.1\n semver: 6.3.1\n\n '@babel/helper-globals@7.29.7': {}\n\n '@babel/helper-module-imports@7.29.7':\n dependencies:\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-module-imports': 7.29.7\n '@babel/helper-validator-identifier': 7.29.7\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-string-parser@7.29.7': {}\n\n '@babel/helper-validator-identifier@7.29.7': {}\n\n '@babel/helper-validator-option@7.29.7': {}\n\n '@babel/helpers@7.29.7':\n dependencies:\n '@babel/template': 7.29.7\n '@babel/types': 7.29.7\n\n '@babel/parser@7.29.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/template@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/types': 7.29.7\n\n '@babel/traverse@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/generator': 7.29.7\n '@babel/helper-globals': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/template': 7.29.7\n '@babel/types': 7.29.7\n debug: 4.4.3\n transitivePeerDependencies:\n - supports-color\n\n '@babel/types@7.29.7':\n dependencies:\n '@babel/helper-string-parser': 7.29.7\n '@babel/helper-validator-identifier': 7.29.7\n\n '@emnapi/core@1.8.1':\n dependencies:\n '@emnapi/wasi-threads': 1.1.0\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.8.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.1.0':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@eslint-community/eslint-utils@4.9.1(eslint@10.7.0(jiti@2.7.0))':\n dependencies:\n eslint: 10.7.0(jiti@2.7.0)\n eslint-visitor-keys: 3.4.3\n\n '@eslint-community/regexpp@4.12.2': {}\n\n '@eslint/compat@2.1.0(eslint@10.7.0(jiti@2.7.0))':\n dependencies:\n '@eslint/core': 1.2.1\n optionalDependencies:\n eslint: 10.7.0(jiti@2.7.0)\n\n '@eslint/config-array@0.23.5':\n dependencies:\n '@eslint/object-schema': 3.0.5\n debug: 4.4.3\n minimatch: 10.2.5\n transitivePeerDependencies:\n - supports-color\n\n '@eslint/config-helpers@0.6.0':\n dependencies:\n '@eslint/core': 1.2.1\n\n '@eslint/core@1.2.1':\n dependencies:\n '@types/json-schema': 7.0.15\n\n '@eslint/object-schema@3.0.5': {}\n\n '@eslint/plugin-kit@0.7.2':\n dependencies:\n '@eslint/core': 1.2.1\n levn: 0.4.1\n\n '@handsontable/react-wrapper@0.0.0-next-3cc9c90-20260902(handsontable@0.0.0-next-3cc9c90-20260902)':\n dependencies:\n handsontable: 0.0.0-next-3cc9c90-20260902\n\n '@humanfs/core@0.19.2':\n dependencies:\n '@humanfs/types': 0.15.0\n\n '@humanfs/node@0.16.8':\n dependencies:\n '@humanfs/core': 0.19.2\n '@humanfs/types': 0.15.0\n '@humanwhocodes/retry': 0.4.3\n\n '@humanfs/types@0.15.0': {}\n\n '@humanwhocodes/module-importer@1.0.1': {}\n\n '@humanwhocodes/retry@0.4.3': {}\n\n '@img/colour@1.1.0':\n optional: true\n\n '@img/sharp-darwin-arm64@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-darwin-arm64': 1.2.4\n optional: true\n\n '@img/sharp-darwin-x64@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-darwin-x64': 1.2.4\n optional: true\n\n '@img/sharp-libvips-darwin-arm64@1.2.4':\n optional: true\n\n '@img/sharp-libvips-darwin-x64@1.2.4':\n optional: true\n\n '@img/sharp-libvips-linux-arm64@1.2.4':\n optional: true\n\n '@img/sharp-libvips-linux-arm@1.2.4':\n optional: true\n\n '@img/sharp-libvips-linux-ppc64@1.2.4':\n optional: true\n\n '@img/sharp-libvips-linux-riscv64@1.2.4':\n optional: true\n\n '@img/sharp-libvips-linux-s390x@1.2.4':\n optional: true\n\n '@img/sharp-libvips-linux-x64@1.2.4':\n optional: true\n\n '@img/sharp-libvips-linuxmusl-arm64@1.2.4':\n optional: true\n\n '@img/sharp-libvips-linuxmusl-x64@1.2.4':\n optional: true\n\n '@img/sharp-linux-arm64@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-linux-arm64': 1.2.4\n optional: true\n\n '@img/sharp-linux-arm@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-linux-arm': 1.2.4\n optional: true\n\n '@img/sharp-linux-ppc64@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-linux-ppc64': 1.2.4\n optional: true\n\n '@img/sharp-linux-riscv64@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-linux-riscv64': 1.2.4\n optional: true\n\n '@img/sharp-linux-s390x@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-linux-s390x': 1.2.4\n optional: true\n\n '@img/sharp-linux-x64@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-linux-x64': 1.2.4\n optional: true\n\n '@img/sharp-linuxmusl-arm64@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-linuxmusl-arm64': 1.2.4\n optional: true\n\n '@img/sharp-linuxmusl-x64@0.34.5':\n optionalDependencies:\n '@img/sharp-libvips-linuxmusl-x64': 1.2.4\n optional: true\n\n '@img/sharp-wasm32@0.34.5':\n dependencies:\n '@emnapi/runtime': 1.8.1\n optional: true\n\n '@img/sharp-win32-arm64@0.34.5':\n optional: true\n\n '@img/sharp-win32-ia32@0.34.5':\n optional: true\n\n '@img/sharp-win32-x64@0.34.5':\n optional: true\n\n '@jridgewell/gen-mapping@0.3.13':\n dependencies:\n '@jridgewell/sourcemap-codec': 1.5.5\n '@jridgewell/trace-mapping': 0.3.31\n\n '@jridgewell/remapping@2.3.5':\n dependencies:\n '@jridgewell/gen-mapping': 0.3.13\n '@jridgewell/trace-mapping': 0.3.31\n\n '@jridgewell/resolve-uri@3.1.2': {}\n\n '@jridgewell/sourcemap-codec@1.5.5': {}\n\n '@jridgewell/trace-mapping@0.3.31':\n dependencies:\n '@jridgewell/resolve-uri': 3.1.2\n '@jridgewell/sourcemap-codec': 1.5.5\n\n '@napi-rs/wasm-runtime@0.2.12':\n dependencies:\n '@emnapi/core': 1.8.1\n '@emnapi/runtime': 1.8.1\n '@tybys/wasm-util': 0.10.1\n optional: true\n\n '@next/env@16.2.10': {}\n\n '@next/eslint-plugin-next@16.2.10':\n dependencies:\n fast-glob: 3.3.1\n\n '@next/swc-darwin-arm64@16.2.10':\n optional: true\n\n '@next/swc-darwin-x64@16.2.10':\n optional: true\n\n '@next/swc-linux-arm64-gnu@16.2.10':\n optional: true\n\n '@next/swc-linux-arm64-musl@16.2.10':\n optional: true\n\n '@next/swc-linux-x64-gnu@16.2.10':\n optional: true\n\n '@next/swc-linux-x64-musl@16.2.10':\n optional: true\n\n '@next/swc-win32-arm64-msvc@16.2.10':\n optional: true\n\n '@next/swc-win32-x64-msvc@16.2.10':\n optional: true\n\n '@nodelib/fs.scandir@2.1.5':\n dependencies:\n '@nodelib/fs.stat': 2.0.5\n run-parallel: 1.2.0\n\n '@nodelib/fs.stat@2.0.5': {}\n\n '@nodelib/fs.walk@1.2.8':\n dependencies:\n '@nodelib/fs.scandir': 2.1.5\n fastq: 1.20.1\n\n '@nolyfill/is-core-module@1.0.39': {}\n\n '@rtsao/scc@1.1.0': {}\n\n '@swc/helpers@0.5.15':\n dependencies:\n tslib: 2.8.1\n\n '@tailwindcss/node@4.3.2':\n dependencies:\n '@jridgewell/remapping': 2.3.5\n enhanced-resolve: 5.21.6\n jiti: 2.7.0\n lightningcss: 1.32.0\n magic-string: 0.30.21\n source-map-js: 1.2.1\n tailwindcss: 4.3.2\n\n '@tailwindcss/oxide-android-arm64@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-darwin-arm64@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-darwin-x64@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-freebsd-x64@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-linux-arm-gnueabihf@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-linux-arm64-gnu@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-linux-arm64-musl@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-linux-x64-gnu@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-linux-x64-musl@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-wasm32-wasi@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-win32-arm64-msvc@4.3.2':\n optional: true\n\n '@tailwindcss/oxide-win32-x64-msvc@4.3.2':\n optional: true\n\n '@tailwindcss/oxide@4.3.2':\n optionalDependencies:\n '@tailwindcss/oxide-android-arm64': 4.3.2\n '@tailwindcss/oxide-darwin-arm64': 4.3.2\n '@tailwindcss/oxide-darwin-x64': 4.3.2\n '@tailwindcss/oxide-freebsd-x64': 4.3.2\n '@tailwindcss/oxide-linux-arm-gnueabihf': 4.3.2\n '@tailwindcss/oxide-linux-arm64-gnu': 4.3.2\n '@tailwindcss/oxide-linux-arm64-musl': 4.3.2\n '@tailwindcss/oxide-linux-x64-gnu': 4.3.2\n '@tailwindcss/oxide-linux-x64-musl': 4.3.2\n '@tailwindcss/oxide-wasm32-wasi': 4.3.2\n '@tailwindcss/oxide-win32-arm64-msvc': 4.3.2\n '@tailwindcss/oxide-win32-x64-msvc': 4.3.2\n\n '@tailwindcss/postcss@4.3.2':\n dependencies:\n '@alloc/quick-lru': 5.2.0\n '@tailwindcss/node': 4.3.2\n '@tailwindcss/oxide': 4.3.2\n postcss: 8.5.19\n tailwindcss: 4.3.2\n\n '@tybys/wasm-util@0.10.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@types/esrecurse@4.3.1': {}\n\n '@types/estree@1.0.9': {}\n\n '@types/json-schema@7.0.15': {}\n\n '@types/json5@0.0.29': {}\n\n '@types/node@24.13.3':\n dependencies:\n undici-types: 7.18.2\n\n '@types/react-dom@19.2.3(@types/react@19.2.17)':\n dependencies:\n '@types/react': 19.2.17\n\n '@types/react@19.2.17':\n dependencies:\n csstype: 3.2.3\n\n '@typescript-eslint/eslint-plugin@8.64.0(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)':\n dependencies:\n '@eslint-community/regexpp': 4.12.2\n '@typescript-eslint/parser': 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n '@typescript-eslint/scope-manager': 8.64.0\n '@typescript-eslint/type-utils': 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n '@typescript-eslint/utils': 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n '@typescript-eslint/visitor-keys': 8.64.0\n eslint: 10.7.0(jiti@2.7.0)\n ignore: 7.0.6\n natural-compare: 1.4.0\n ts-api-utils: 2.5.0(typescript@6.0.3)\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)':\n dependencies:\n '@typescript-eslint/scope-manager': 8.64.0\n '@typescript-eslint/types': 8.64.0\n '@typescript-eslint/typescript-estree': 8.64.0(typescript@6.0.3)\n '@typescript-eslint/visitor-keys': 8.64.0\n debug: 4.4.3\n eslint: 10.7.0(jiti@2.7.0)\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/project-service@8.64.0(typescript@6.0.3)':\n dependencies:\n '@typescript-eslint/tsconfig-utils': 8.64.0(typescript@6.0.3)\n '@typescript-eslint/types': 8.64.0\n debug: 4.4.3\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/scope-manager@8.64.0':\n dependencies:\n '@typescript-eslint/types': 8.64.0\n '@typescript-eslint/visitor-keys': 8.64.0\n\n '@typescript-eslint/tsconfig-utils@8.64.0(typescript@6.0.3)':\n dependencies:\n typescript: 6.0.3\n\n '@typescript-eslint/type-utils@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)':\n dependencies:\n '@typescript-eslint/types': 8.64.0\n '@typescript-eslint/typescript-estree': 8.64.0(typescript@6.0.3)\n '@typescript-eslint/utils': 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n debug: 4.4.3\n eslint: 10.7.0(jiti@2.7.0)\n ts-api-utils: 2.5.0(typescript@6.0.3)\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/types@8.64.0': {}\n\n '@typescript-eslint/typescript-estree@8.64.0(typescript@6.0.3)':\n dependencies:\n '@typescript-eslint/project-service': 8.64.0(typescript@6.0.3)\n '@typescript-eslint/tsconfig-utils': 8.64.0(typescript@6.0.3)\n '@typescript-eslint/types': 8.64.0\n '@typescript-eslint/visitor-keys': 8.64.0\n debug: 4.4.3\n minimatch: 10.2.5\n semver: 7.7.3\n tinyglobby: 0.2.15\n ts-api-utils: 2.5.0(typescript@6.0.3)\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/utils@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)':\n dependencies:\n '@eslint-community/eslint-utils': 4.9.1(eslint@10.7.0(jiti@2.7.0))\n '@typescript-eslint/scope-manager': 8.64.0\n '@typescript-eslint/types': 8.64.0\n '@typescript-eslint/typescript-estree': 8.64.0(typescript@6.0.3)\n eslint: 10.7.0(jiti@2.7.0)\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/visitor-keys@8.64.0':\n dependencies:\n '@typescript-eslint/types': 8.64.0\n eslint-visitor-keys: 5.0.1\n\n '@unrs/resolver-binding-android-arm-eabi@1.11.1':\n optional: true\n\n '@unrs/resolver-binding-android-arm64@1.11.1':\n optional: true\n\n '@unrs/resolver-binding-darwin-arm64@1.11.1':\n optional: true\n\n '@unrs/resolver-binding-darwin-x64@1.11.1':\n optional: true\n\n '@unrs/resolver-binding-freebsd-x64@1.11.1':\n optional: true\n\n '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1':\n optional: true\n\n '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1':\n optional: true\n\n '@unrs/resolver-binding-linux-arm64-gnu@1.11.1':\n optional: true\n\n '@unrs/resolver-binding-linux-arm64-musl@1.11.1':\n optional: true\n\n '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1':\n optional: true\n\n '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1':\n optional: true\n\n '@unrs/resolver-binding-linux-riscv64-musl@1.11.1':\n optional: true\n\n '@unrs/resolver-binding-linux-s390x-gnu@1.11.1':\n optional: true\n\n '@unrs/resolver-binding-linux-x64-gnu@1.11.1':\n optional: true\n\n '@unrs/resolver-binding-linux-x64-musl@1.11.1':\n optional: true\n\n '@unrs/resolver-binding-wasm32-wasi@1.11.1':\n dependencies:\n '@napi-rs/wasm-runtime': 0.2.12\n optional: true\n\n '@unrs/resolver-binding-win32-arm64-msvc@1.11.1':\n optional: true\n\n '@unrs/resolver-binding-win32-ia32-msvc@1.11.1':\n optional: true\n\n '@unrs/resolver-binding-win32-x64-msvc@1.11.1':\n optional: true\n\n acorn-jsx@5.3.2(acorn@8.17.0):\n dependencies:\n acorn: 8.17.0\n\n acorn@8.17.0: {}\n\n ajv@6.15.0:\n dependencies:\n fast-deep-equal: 3.1.3\n fast-json-stable-stringify: 2.1.0\n json-schema-traverse: 0.4.1\n uri-js: 4.4.1\n\n aria-query@5.3.2: {}\n\n array-buffer-byte-length@1.0.2:\n dependencies:\n call-bound: 1.0.4\n is-array-buffer: 3.0.5\n\n array-includes@3.1.9:\n dependencies:\n call-bind: 1.0.8\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-abstract: 1.24.1\n es-object-atoms: 1.1.1\n get-intrinsic: 1.3.0\n is-string: 1.1.1\n math-intrinsics: 1.1.0\n\n array.prototype.findlast@1.2.5:\n dependencies:\n call-bind: 1.0.8\n define-properties: 1.2.1\n es-abstract: 1.24.1\n es-errors: 1.3.0\n es-object-atoms: 1.1.1\n es-shim-unscopables: 1.1.0\n\n array.prototype.findlastindex@1.2.6:\n dependencies:\n call-bind: 1.0.8\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-abstract: 1.24.1\n es-errors: 1.3.0\n es-object-atoms: 1.1.1\n es-shim-unscopables: 1.1.0\n\n array.prototype.flat@1.3.3:\n dependencies:\n call-bind: 1.0.8\n define-properties: 1.2.1\n es-abstract: 1.24.1\n es-shim-unscopables: 1.1.0\n\n array.prototype.flatmap@1.3.3:\n dependencies:\n call-bind: 1.0.8\n define-properties: 1.2.1\n es-abstract: 1.24.1\n es-shim-unscopables: 1.1.0\n\n array.prototype.tosorted@1.1.4:\n dependencies:\n call-bind: 1.0.8\n define-properties: 1.2.1\n es-abstract: 1.24.1\n es-errors: 1.3.0\n es-shim-unscopables: 1.1.0\n\n arraybuffer.prototype.slice@1.0.4:\n dependencies:\n array-buffer-byte-length: 1.0.2\n call-bind: 1.0.8\n define-properties: 1.2.1\n es-abstract: 1.24.1\n es-errors: 1.3.0\n get-intrinsic: 1.3.0\n is-array-buffer: 3.0.5\n\n ast-types-flow@0.0.8: {}\n\n async-function@1.0.0: {}\n\n available-typed-arrays@1.0.7:\n dependencies:\n possible-typed-array-names: 1.1.0\n\n axe-core@4.11.1: {}\n\n axobject-query@4.1.0: {}\n\n balanced-match@1.0.2: {}\n\n balanced-match@4.0.4: {}\n\n baseline-browser-mapping@2.9.19: {}\n\n brace-expansion@1.1.12:\n dependencies:\n balanced-match: 1.0.2\n concat-map: 0.0.1\n\n brace-expansion@5.0.7:\n dependencies:\n balanced-match: 4.0.4\n\n braces@3.0.3:\n dependencies:\n fill-range: 7.1.1\n\n browserslist@4.28.1:\n dependencies:\n baseline-browser-mapping: 2.9.19\n caniuse-lite: 1.0.30001767\n electron-to-chromium: 1.5.286\n node-releases: 2.0.27\n update-browserslist-db: 1.2.3(browserslist@4.28.1)\n\n call-bind-apply-helpers@1.0.2:\n dependencies:\n es-errors: 1.3.0\n function-bind: 1.1.2\n\n call-bind@1.0.8:\n dependencies:\n call-bind-apply-helpers: 1.0.2\n es-define-property: 1.0.1\n get-intrinsic: 1.3.0\n set-function-length: 1.2.2\n\n call-bound@1.0.4:\n dependencies:\n call-bind-apply-helpers: 1.0.2\n get-intrinsic: 1.3.0\n\n caniuse-lite@1.0.30001767: {}\n\n client-only@0.0.1: {}\n\n concat-map@0.0.1: {}\n\n convert-source-map@2.0.0: {}\n\n cross-spawn@7.0.6:\n dependencies:\n path-key: 3.1.1\n shebang-command: 2.0.0\n which: 2.0.2\n\n csstype@3.2.3: {}\n\n damerau-levenshtein@1.0.8: {}\n\n data-view-buffer@1.0.2:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n is-data-view: 1.0.2\n\n data-view-byte-length@1.0.2:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n is-data-view: 1.0.2\n\n data-view-byte-offset@1.0.1:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n is-data-view: 1.0.2\n\n debug@3.2.7:\n dependencies:\n ms: 2.1.3\n\n debug@4.4.3:\n dependencies:\n ms: 2.1.3\n\n deep-is@0.1.4: {}\n\n define-data-property@1.1.4:\n dependencies:\n es-define-property: 1.0.1\n es-errors: 1.3.0\n gopd: 1.2.0\n\n define-properties@1.2.1:\n dependencies:\n define-data-property: 1.1.4\n has-property-descriptors: 1.0.2\n object-keys: 1.1.1\n\n detect-libc@2.1.2: {}\n\n doctrine@2.1.0:\n dependencies:\n esutils: 2.0.3\n\n dunder-proto@1.0.1:\n dependencies:\n call-bind-apply-helpers: 1.0.2\n es-errors: 1.3.0\n gopd: 1.2.0\n\n electron-to-chromium@1.5.286: {}\n\n emoji-regex@9.2.2: {}\n\n enhanced-resolve@5.21.6:\n dependencies:\n graceful-fs: 4.2.11\n tapable: 2.3.3\n\n es-abstract@1.24.1:\n dependencies:\n array-buffer-byte-length: 1.0.2\n arraybuffer.prototype.slice: 1.0.4\n available-typed-arrays: 1.0.7\n call-bind: 1.0.8\n call-bound: 1.0.4\n data-view-buffer: 1.0.2\n data-view-byte-length: 1.0.2\n data-view-byte-offset: 1.0.1\n es-define-property: 1.0.1\n es-errors: 1.3.0\n es-object-atoms: 1.1.1\n es-set-tostringtag: 2.1.0\n es-to-primitive: 1.3.0\n function.prototype.name: 1.1.8\n get-intrinsic: 1.3.0\n get-proto: 1.0.1\n get-symbol-description: 1.1.0\n globalthis: 1.0.4\n gopd: 1.2.0\n has-property-descriptors: 1.0.2\n has-proto: 1.2.0\n has-symbols: 1.1.0\n hasown: 2.0.2\n internal-slot: 1.1.0\n is-array-buffer: 3.0.5\n is-callable: 1.2.7\n is-data-view: 1.0.2\n is-negative-zero: 2.0.3\n is-regex: 1.2.1\n is-set: 2.0.3\n is-shared-array-buffer: 1.0.4\n is-string: 1.1.1\n is-typed-array: 1.1.15\n is-weakref: 1.1.1\n math-intrinsics: 1.1.0\n object-inspect: 1.13.4\n object-keys: 1.1.1\n object.assign: 4.1.7\n own-keys: 1.0.1\n regexp.prototype.flags: 1.5.4\n safe-array-concat: 1.1.3\n safe-push-apply: 1.0.0\n safe-regex-test: 1.1.0\n set-proto: 1.0.0\n stop-iteration-iterator: 1.1.0\n string.prototype.trim: 1.2.10\n string.prototype.trimend: 1.0.9\n string.prototype.trimstart: 1.0.8\n typed-array-buffer: 1.0.3\n typed-array-byte-length: 1.0.3\n typed-array-byte-offset: 1.0.4\n typed-array-length: 1.0.7\n unbox-primitive: 1.1.0\n which-typed-array: 1.1.20\n\n es-define-property@1.0.1: {}\n\n es-errors@1.3.0: {}\n\n es-iterator-helpers@1.2.2:\n dependencies:\n call-bind: 1.0.8\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-abstract: 1.24.1\n es-errors: 1.3.0\n es-set-tostringtag: 2.1.0\n function-bind: 1.1.2\n get-intrinsic: 1.3.0\n globalthis: 1.0.4\n gopd: 1.2.0\n has-property-descriptors: 1.0.2\n has-proto: 1.2.0\n has-symbols: 1.1.0\n internal-slot: 1.1.0\n iterator.prototype: 1.1.5\n safe-array-concat: 1.1.3\n\n es-object-atoms@1.1.1:\n dependencies:\n es-errors: 1.3.0\n\n es-set-tostringtag@2.1.0:\n dependencies:\n es-errors: 1.3.0\n get-intrinsic: 1.3.0\n has-tostringtag: 1.0.2\n hasown: 2.0.2\n\n es-shim-unscopables@1.1.0:\n dependencies:\n hasown: 2.0.2\n\n es-to-primitive@1.3.0:\n dependencies:\n is-callable: 1.2.7\n is-date-object: 1.1.0\n is-symbol: 1.1.1\n\n escalade@3.2.0: {}\n\n escape-string-regexp@4.0.0: {}\n\n eslint-config-next@16.2.10(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3):\n dependencies:\n '@next/eslint-plugin-next': 16.2.10\n eslint: 10.7.0(jiti@2.7.0)\n eslint-import-resolver-node: 0.3.9\n eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.7.0(jiti@2.7.0))\n eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.7.0(jiti@2.7.0))\n eslint-plugin-jsx-a11y: 6.10.2(eslint@10.7.0(jiti@2.7.0))\n eslint-plugin-react: 7.37.5(eslint@10.7.0(jiti@2.7.0))\n eslint-plugin-react-hooks: 7.1.1(eslint@10.7.0(jiti@2.7.0))\n globals: 16.4.0\n typescript-eslint: 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n optionalDependencies:\n typescript: 6.0.3\n transitivePeerDependencies:\n - '@typescript-eslint/parser'\n - eslint-import-resolver-webpack\n - eslint-plugin-import-x\n - supports-color\n\n eslint-import-resolver-node@0.3.9:\n dependencies:\n debug: 3.2.7\n is-core-module: 2.16.1\n resolve: 1.22.11\n transitivePeerDependencies:\n - supports-color\n\n eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@10.7.0(jiti@2.7.0)):\n dependencies:\n '@nolyfill/is-core-module': 1.0.39\n debug: 4.4.3\n eslint: 10.7.0(jiti@2.7.0)\n get-tsconfig: 4.13.1\n is-bun-module: 2.0.0\n stable-hash: 0.0.5\n tinyglobby: 0.2.15\n unrs-resolver: 1.11.1\n optionalDependencies:\n eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.7.0(jiti@2.7.0))\n transitivePeerDependencies:\n - supports-color\n\n eslint-module-utils@2.12.1(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@10.7.0(jiti@2.7.0)):\n dependencies:\n debug: 3.2.7\n optionalDependencies:\n '@typescript-eslint/parser': 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n eslint: 10.7.0(jiti@2.7.0)\n eslint-import-resolver-node: 0.3.9\n eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.7.0(jiti@2.7.0))\n transitivePeerDependencies:\n - supports-color\n\n eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.7.0(jiti@2.7.0)):\n dependencies:\n '@rtsao/scc': 1.1.0\n array-includes: 3.1.9\n array.prototype.findlastindex: 1.2.6\n array.prototype.flat: 1.3.3\n array.prototype.flatmap: 1.3.3\n debug: 3.2.7\n doctrine: 2.1.0\n eslint: 10.7.0(jiti@2.7.0)\n eslint-import-resolver-node: 0.3.9\n eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@10.7.0(jiti@2.7.0))\n hasown: 2.0.2\n is-core-module: 2.16.1\n is-glob: 4.0.3\n minimatch: 3.1.2\n object.fromentries: 2.0.8\n object.groupby: 1.0.3\n object.values: 1.2.1\n semver: 6.3.1\n string.prototype.trimend: 1.0.9\n tsconfig-paths: 3.15.0\n optionalDependencies:\n '@typescript-eslint/parser': 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n transitivePeerDependencies:\n - eslint-import-resolver-typescript\n - eslint-import-resolver-webpack\n - supports-color\n\n eslint-plugin-jsx-a11y@6.10.2(eslint@10.7.0(jiti@2.7.0)):\n dependencies:\n aria-query: 5.3.2\n array-includes: 3.1.9\n array.prototype.flatmap: 1.3.3\n ast-types-flow: 0.0.8\n axe-core: 4.11.1\n axobject-query: 4.1.0\n damerau-levenshtein: 1.0.8\n emoji-regex: 9.2.2\n eslint: 10.7.0(jiti@2.7.0)\n hasown: 2.0.2\n jsx-ast-utils: 3.3.5\n language-tags: 1.0.9\n minimatch: 3.1.2\n object.fromentries: 2.0.8\n safe-regex-test: 1.1.0\n string.prototype.includes: 2.0.1\n\n eslint-plugin-react-hooks@7.1.1(eslint@10.7.0(jiti@2.7.0)):\n dependencies:\n '@babel/core': 7.29.7\n '@babel/parser': 7.29.7\n eslint: 10.7.0(jiti@2.7.0)\n hermes-parser: 0.25.1\n zod: 4.4.3\n zod-validation-error: 4.0.2(zod@4.4.3)\n transitivePeerDependencies:\n - supports-color\n\n eslint-plugin-react@7.37.5(eslint@10.7.0(jiti@2.7.0)):\n dependencies:\n array-includes: 3.1.9\n array.prototype.findlast: 1.2.5\n array.prototype.flatmap: 1.3.3\n array.prototype.tosorted: 1.1.4\n doctrine: 2.1.0\n es-iterator-helpers: 1.2.2\n eslint: 10.7.0(jiti@2.7.0)\n estraverse: 5.3.0\n hasown: 2.0.2\n jsx-ast-utils: 3.3.5\n minimatch: 3.1.2\n object.entries: 1.1.9\n object.fromentries: 2.0.8\n object.values: 1.2.1\n prop-types: 15.8.1\n resolve: 2.0.0-next.5\n semver: 6.3.1\n string.prototype.matchall: 4.0.12\n string.prototype.repeat: 1.0.0\n\n eslint-scope@9.1.2:\n dependencies:\n '@types/esrecurse': 4.3.1\n '@types/estree': 1.0.9\n esrecurse: 4.3.0\n estraverse: 5.3.0\n\n eslint-visitor-keys@3.4.3: {}\n\n eslint-visitor-keys@5.0.1: {}\n\n eslint@10.7.0(jiti@2.7.0):\n dependencies:\n '@eslint-community/eslint-utils': 4.9.1(eslint@10.7.0(jiti@2.7.0))\n '@eslint-community/regexpp': 4.12.2\n '@eslint/config-array': 0.23.5\n '@eslint/config-helpers': 0.6.0\n '@eslint/core': 1.2.1\n '@eslint/plugin-kit': 0.7.2\n '@humanfs/node': 0.16.8\n '@humanwhocodes/module-importer': 1.0.1\n '@humanwhocodes/retry': 0.4.3\n '@types/estree': 1.0.9\n ajv: 6.15.0\n cross-spawn: 7.0.6\n debug: 4.4.3\n escape-string-regexp: 4.0.0\n eslint-scope: 9.1.2\n eslint-visitor-keys: 5.0.1\n espree: 11.2.0\n esquery: 1.7.0\n esutils: 2.0.3\n fast-deep-equal: 3.1.3\n file-entry-cache: 8.0.0\n find-up: 5.0.0\n glob-parent: 6.0.2\n ignore: 5.3.2\n imurmurhash: 0.1.4\n is-glob: 4.0.3\n json-stable-stringify-without-jsonify: 1.0.1\n minimatch: 10.2.5\n natural-compare: 1.4.0\n optionator: 0.9.4\n optionalDependencies:\n jiti: 2.7.0\n transitivePeerDependencies:\n - supports-color\n\n espree@11.2.0:\n dependencies:\n acorn: 8.17.0\n acorn-jsx: 5.3.2(acorn@8.17.0)\n eslint-visitor-keys: 5.0.1\n\n esquery@1.7.0:\n dependencies:\n estraverse: 5.3.0\n\n esrecurse@4.3.0:\n dependencies:\n estraverse: 5.3.0\n\n estraverse@5.3.0: {}\n\n esutils@2.0.3: {}\n\n fast-deep-equal@3.1.3: {}\n\n fast-glob@3.3.1:\n dependencies:\n '@nodelib/fs.stat': 2.0.5\n '@nodelib/fs.walk': 1.2.8\n glob-parent: 5.1.2\n merge2: 1.4.1\n micromatch: 4.0.8\n\n fast-json-stable-stringify@2.1.0: {}\n\n fast-levenshtein@2.0.6: {}\n\n fastq@1.20.1:\n dependencies:\n reusify: 1.1.0\n\n fdir@6.5.0(picomatch@4.0.3):\n optionalDependencies:\n picomatch: 4.0.3\n\n file-entry-cache@8.0.0:\n dependencies:\n flat-cache: 4.0.1\n\n fill-range@7.1.1:\n dependencies:\n to-regex-range: 5.0.1\n\n find-up@5.0.0:\n dependencies:\n locate-path: 6.0.0\n path-exists: 4.0.0\n\n flat-cache@4.0.1:\n dependencies:\n flatted: 3.3.3\n keyv: 4.5.4\n\n flatted@3.3.3: {}\n\n for-each@0.3.5:\n dependencies:\n is-callable: 1.2.7\n\n function-bind@1.1.2: {}\n\n function.prototype.name@1.1.8:\n dependencies:\n call-bind: 1.0.8\n call-bound: 1.0.4\n define-properties: 1.2.1\n functions-have-names: 1.2.3\n hasown: 2.0.2\n is-callable: 1.2.7\n\n functions-have-names@1.2.3: {}\n\n generator-function@2.0.1: {}\n\n gensync@1.0.0-beta.2: {}\n\n get-intrinsic@1.3.0:\n dependencies:\n call-bind-apply-helpers: 1.0.2\n es-define-property: 1.0.1\n es-errors: 1.3.0\n es-object-atoms: 1.1.1\n function-bind: 1.1.2\n get-proto: 1.0.1\n gopd: 1.2.0\n has-symbols: 1.1.0\n hasown: 2.0.2\n math-intrinsics: 1.1.0\n\n get-proto@1.0.1:\n dependencies:\n dunder-proto: 1.0.1\n es-object-atoms: 1.1.1\n\n get-symbol-description@1.1.0:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n get-intrinsic: 1.3.0\n\n get-tsconfig@4.13.1:\n dependencies:\n resolve-pkg-maps: 1.0.0\n\n glob-parent@5.1.2:\n dependencies:\n is-glob: 4.0.3\n\n glob-parent@6.0.2:\n dependencies:\n is-glob: 4.0.3\n\n globals@16.4.0: {}\n\n globalthis@1.0.4:\n dependencies:\n define-properties: 1.2.1\n gopd: 1.2.0\n\n gopd@1.2.0: {}\n\n graceful-fs@4.2.11: {}\n\n handsontable@0.0.0-next-3cc9c90-20260902: {}\n\n has-bigints@1.1.0: {}\n\n has-property-descriptors@1.0.2:\n dependencies:\n es-define-property: 1.0.1\n\n has-proto@1.2.0:\n dependencies:\n dunder-proto: 1.0.1\n\n has-symbols@1.1.0: {}\n\n has-tostringtag@1.0.2:\n dependencies:\n has-symbols: 1.1.0\n\n hasown@2.0.2:\n dependencies:\n function-bind: 1.1.2\n\n hermes-estree@0.25.1: {}\n\n hermes-parser@0.25.1:\n dependencies:\n hermes-estree: 0.25.1\n\n ignore@5.3.2: {}\n\n ignore@7.0.6: {}\n\n imurmurhash@0.1.4: {}\n\n internal-slot@1.1.0:\n dependencies:\n es-errors: 1.3.0\n hasown: 2.0.2\n side-channel: 1.1.0\n\n is-array-buffer@3.0.5:\n dependencies:\n call-bind: 1.0.8\n call-bound: 1.0.4\n get-intrinsic: 1.3.0\n\n is-async-function@2.1.1:\n dependencies:\n async-function: 1.0.0\n call-bound: 1.0.4\n get-proto: 1.0.1\n has-tostringtag: 1.0.2\n safe-regex-test: 1.1.0\n\n is-bigint@1.1.0:\n dependencies:\n has-bigints: 1.1.0\n\n is-boolean-object@1.2.2:\n dependencies:\n call-bound: 1.0.4\n has-tostringtag: 1.0.2\n\n is-bun-module@2.0.0:\n dependencies:\n semver: 7.7.3\n\n is-callable@1.2.7: {}\n\n is-core-module@2.16.1:\n dependencies:\n hasown: 2.0.2\n\n is-data-view@1.0.2:\n dependencies:\n call-bound: 1.0.4\n get-intrinsic: 1.3.0\n is-typed-array: 1.1.15\n\n is-date-object@1.1.0:\n dependencies:\n call-bound: 1.0.4\n has-tostringtag: 1.0.2\n\n is-extglob@2.1.1: {}\n\n is-finalizationregistry@1.1.1:\n dependencies:\n call-bound: 1.0.4\n\n is-generator-function@1.1.2:\n dependencies:\n call-bound: 1.0.4\n generator-function: 2.0.1\n get-proto: 1.0.1\n has-tostringtag: 1.0.2\n safe-regex-test: 1.1.0\n\n is-glob@4.0.3:\n dependencies:\n is-extglob: 2.1.1\n\n is-map@2.0.3: {}\n\n is-negative-zero@2.0.3: {}\n\n is-number-object@1.1.1:\n dependencies:\n call-bound: 1.0.4\n has-tostringtag: 1.0.2\n\n is-number@7.0.0: {}\n\n is-regex@1.2.1:\n dependencies:\n call-bound: 1.0.4\n gopd: 1.2.0\n has-tostringtag: 1.0.2\n hasown: 2.0.2\n\n is-set@2.0.3: {}\n\n is-shared-array-buffer@1.0.4:\n dependencies:\n call-bound: 1.0.4\n\n is-string@1.1.1:\n dependencies:\n call-bound: 1.0.4\n has-tostringtag: 1.0.2\n\n is-symbol@1.1.1:\n dependencies:\n call-bound: 1.0.4\n has-symbols: 1.1.0\n safe-regex-test: 1.1.0\n\n is-typed-array@1.1.15:\n dependencies:\n which-typed-array: 1.1.20\n\n is-weakmap@2.0.2: {}\n\n is-weakref@1.1.1:\n dependencies:\n call-bound: 1.0.4\n\n is-weakset@2.0.4:\n dependencies:\n call-bound: 1.0.4\n get-intrinsic: 1.3.0\n\n isarray@2.0.5: {}\n\n isexe@2.0.0: {}\n\n iterator.prototype@1.1.5:\n dependencies:\n define-data-property: 1.1.4\n es-object-atoms: 1.1.1\n get-intrinsic: 1.3.0\n get-proto: 1.0.1\n has-symbols: 1.1.0\n set-function-name: 2.0.2\n\n jiti@2.7.0: {}\n\n js-tokens@4.0.0: {}\n\n jsesc@3.1.0: {}\n\n json-buffer@3.0.1: {}\n\n json-schema-traverse@0.4.1: {}\n\n json-stable-stringify-without-jsonify@1.0.1: {}\n\n json5@1.0.2:\n dependencies:\n minimist: 1.2.8\n\n json5@2.2.3: {}\n\n jsx-ast-utils@3.3.5:\n dependencies:\n array-includes: 3.1.9\n array.prototype.flat: 1.3.3\n object.assign: 4.1.7\n object.values: 1.2.1\n\n keyv@4.5.4:\n dependencies:\n json-buffer: 3.0.1\n\n language-subtag-registry@0.3.23: {}\n\n language-tags@1.0.9:\n dependencies:\n language-subtag-registry: 0.3.23\n\n levn@0.4.1:\n dependencies:\n prelude-ls: 1.2.1\n type-check: 0.4.0\n\n lightningcss-android-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-x64@1.32.0:\n optional: true\n\n lightningcss-freebsd-x64@1.32.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.32.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.32.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.32.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.32.0:\n optional: true\n\n lightningcss@1.32.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.32.0\n lightningcss-darwin-arm64: 1.32.0\n lightningcss-darwin-x64: 1.32.0\n lightningcss-freebsd-x64: 1.32.0\n lightningcss-linux-arm-gnueabihf: 1.32.0\n lightningcss-linux-arm64-gnu: 1.32.0\n lightningcss-linux-arm64-musl: 1.32.0\n lightningcss-linux-x64-gnu: 1.32.0\n lightningcss-linux-x64-musl: 1.32.0\n lightningcss-win32-arm64-msvc: 1.32.0\n lightningcss-win32-x64-msvc: 1.32.0\n\n locate-path@6.0.0:\n dependencies:\n p-locate: 5.0.0\n\n loose-envify@1.4.0:\n dependencies:\n js-tokens: 4.0.0\n\n lru-cache@5.1.1:\n dependencies:\n yallist: 3.1.1\n\n magic-string@0.30.21:\n dependencies:\n '@jridgewell/sourcemap-codec': 1.5.5\n\n math-intrinsics@1.1.0: {}\n\n merge2@1.4.1: {}\n\n micromatch@4.0.8:\n dependencies:\n braces: 3.0.3\n picomatch: 2.3.1\n\n minimatch@10.2.5:\n dependencies:\n brace-expansion: 5.0.7\n\n minimatch@3.1.2:\n dependencies:\n brace-expansion: 1.1.12\n\n minimist@1.2.8: {}\n\n ms@2.1.3: {}\n\n nanoid@3.3.11: {}\n\n nanoid@3.3.16: {}\n\n napi-postinstall@0.3.4: {}\n\n natural-compare@1.4.0: {}\n\n next@16.2.10(@babel/core@7.29.7)(react-dom@19.2.7(react@19.2.7))(react@19.2.7):\n dependencies:\n '@next/env': 16.2.10\n '@swc/helpers': 0.5.15\n baseline-browser-mapping: 2.9.19\n caniuse-lite: 1.0.30001767\n postcss: 8.4.31\n react: 19.2.7\n react-dom: 19.2.7(react@19.2.7)\n styled-jsx: 5.1.6(@babel/core@7.29.7)(react@19.2.7)\n optionalDependencies:\n '@next/swc-darwin-arm64': 16.2.10\n '@next/swc-darwin-x64': 16.2.10\n '@next/swc-linux-arm64-gnu': 16.2.10\n '@next/swc-linux-arm64-musl': 16.2.10\n '@next/swc-linux-x64-gnu': 16.2.10\n '@next/swc-linux-x64-musl': 16.2.10\n '@next/swc-win32-arm64-msvc': 16.2.10\n '@next/swc-win32-x64-msvc': 16.2.10\n sharp: 0.34.5\n transitivePeerDependencies:\n - '@babel/core'\n - babel-plugin-macros\n\n node-releases@2.0.27: {}\n\n object-assign@4.1.1: {}\n\n object-inspect@1.13.4: {}\n\n object-keys@1.1.1: {}\n\n object.assign@4.1.7:\n dependencies:\n call-bind: 1.0.8\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-object-atoms: 1.1.1\n has-symbols: 1.1.0\n object-keys: 1.1.1\n\n object.entries@1.1.9:\n dependencies:\n call-bind: 1.0.8\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-object-atoms: 1.1.1\n\n object.fromentries@2.0.8:\n dependencies:\n call-bind: 1.0.8\n define-properties: 1.2.1\n es-abstract: 1.24.1\n es-object-atoms: 1.1.1\n\n object.groupby@1.0.3:\n dependencies:\n call-bind: 1.0.8\n define-properties: 1.2.1\n es-abstract: 1.24.1\n\n object.values@1.2.1:\n dependencies:\n call-bind: 1.0.8\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-object-atoms: 1.1.1\n\n optionator@0.9.4:\n dependencies:\n deep-is: 0.1.4\n fast-levenshtein: 2.0.6\n levn: 0.4.1\n prelude-ls: 1.2.1\n type-check: 0.4.0\n word-wrap: 1.2.5\n\n own-keys@1.0.1:\n dependencies:\n get-intrinsic: 1.3.0\n object-keys: 1.1.1\n safe-push-apply: 1.0.0\n\n p-limit@3.1.0:\n dependencies:\n yocto-queue: 0.1.0\n\n p-locate@5.0.0:\n dependencies:\n p-limit: 3.1.0\n\n path-exists@4.0.0: {}\n\n path-key@3.1.1: {}\n\n path-parse@1.0.7: {}\n\n picocolors@1.1.1: {}\n\n picomatch@2.3.1: {}\n\n picomatch@4.0.3: {}\n\n possible-typed-array-names@1.1.0: {}\n\n postcss@8.4.31:\n dependencies:\n nanoid: 3.3.11\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n postcss@8.5.19:\n dependencies:\n nanoid: 3.3.16\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n prelude-ls@1.2.1: {}\n\n prop-types@15.8.1:\n dependencies:\n loose-envify: 1.4.0\n object-assign: 4.1.1\n react-is: 16.13.1\n\n punycode@2.3.1: {}\n\n queue-microtask@1.2.3: {}\n\n react-dom@19.2.7(react@19.2.7):\n dependencies:\n react: 19.2.7\n scheduler: 0.27.0\n\n react-is@16.13.1: {}\n\n react@19.2.7: {}\n\n reflect.getprototypeof@1.0.10:\n dependencies:\n call-bind: 1.0.8\n define-properties: 1.2.1\n es-abstract: 1.24.1\n es-errors: 1.3.0\n es-object-atoms: 1.1.1\n get-intrinsic: 1.3.0\n get-proto: 1.0.1\n which-builtin-type: 1.2.1\n\n regexp.prototype.flags@1.5.4:\n dependencies:\n call-bind: 1.0.8\n define-properties: 1.2.1\n es-errors: 1.3.0\n get-proto: 1.0.1\n gopd: 1.2.0\n set-function-name: 2.0.2\n\n resolve-pkg-maps@1.0.0: {}\n\n resolve@1.22.11:\n dependencies:\n is-core-module: 2.16.1\n path-parse: 1.0.7\n supports-preserve-symlinks-flag: 1.0.0\n\n resolve@2.0.0-next.5:\n dependencies:\n is-core-module: 2.16.1\n path-parse: 1.0.7\n supports-preserve-symlinks-flag: 1.0.0\n\n reusify@1.1.0: {}\n\n run-parallel@1.2.0:\n dependencies:\n queue-microtask: 1.2.3\n\n safe-array-concat@1.1.3:\n dependencies:\n call-bind: 1.0.8\n call-bound: 1.0.4\n get-intrinsic: 1.3.0\n has-symbols: 1.1.0\n isarray: 2.0.5\n\n safe-push-apply@1.0.0:\n dependencies:\n es-errors: 1.3.0\n isarray: 2.0.5\n\n safe-regex-test@1.1.0:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n is-regex: 1.2.1\n\n scheduler@0.27.0: {}\n\n semver@6.3.1: {}\n\n semver@7.7.3: {}\n\n set-function-length@1.2.2:\n dependencies:\n define-data-property: 1.1.4\n es-errors: 1.3.0\n function-bind: 1.1.2\n get-intrinsic: 1.3.0\n gopd: 1.2.0\n has-property-descriptors: 1.0.2\n\n set-function-name@2.0.2:\n dependencies:\n define-data-property: 1.1.4\n es-errors: 1.3.0\n functions-have-names: 1.2.3\n has-property-descriptors: 1.0.2\n\n set-proto@1.0.0:\n dependencies:\n dunder-proto: 1.0.1\n es-errors: 1.3.0\n es-object-atoms: 1.1.1\n\n sharp@0.34.5:\n dependencies:\n '@img/colour': 1.1.0\n detect-libc: 2.1.2\n semver: 7.7.3\n optionalDependencies:\n '@img/sharp-darwin-arm64': 0.34.5\n '@img/sharp-darwin-x64': 0.34.5\n '@img/sharp-libvips-darwin-arm64': 1.2.4\n '@img/sharp-libvips-darwin-x64': 1.2.4\n '@img/sharp-libvips-linux-arm': 1.2.4\n '@img/sharp-libvips-linux-arm64': 1.2.4\n '@img/sharp-libvips-linux-ppc64': 1.2.4\n '@img/sharp-libvips-linux-riscv64': 1.2.4\n '@img/sharp-libvips-linux-s390x': 1.2.4\n '@img/sharp-libvips-linux-x64': 1.2.4\n '@img/sharp-libvips-linuxmusl-arm64': 1.2.4\n '@img/sharp-libvips-linuxmusl-x64': 1.2.4\n '@img/sharp-linux-arm': 0.34.5\n '@img/sharp-linux-arm64': 0.34.5\n '@img/sharp-linux-ppc64': 0.34.5\n '@img/sharp-linux-riscv64': 0.34.5\n '@img/sharp-linux-s390x': 0.34.5\n '@img/sharp-linux-x64': 0.34.5\n '@img/sharp-linuxmusl-arm64': 0.34.5\n '@img/sharp-linuxmusl-x64': 0.34.5\n '@img/sharp-wasm32': 0.34.5\n '@img/sharp-win32-arm64': 0.34.5\n '@img/sharp-win32-ia32': 0.34.5\n '@img/sharp-win32-x64': 0.34.5\n optional: true\n\n shebang-command@2.0.0:\n dependencies:\n shebang-regex: 3.0.0\n\n shebang-regex@3.0.0: {}\n\n side-channel-list@1.0.0:\n dependencies:\n es-errors: 1.3.0\n object-inspect: 1.13.4\n\n side-channel-map@1.0.1:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n get-intrinsic: 1.3.0\n object-inspect: 1.13.4\n\n side-channel-weakmap@1.0.2:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n get-intrinsic: 1.3.0\n object-inspect: 1.13.4\n side-channel-map: 1.0.1\n\n side-channel@1.1.0:\n dependencies:\n es-errors: 1.3.0\n object-inspect: 1.13.4\n side-channel-list: 1.0.0\n side-channel-map: 1.0.1\n side-channel-weakmap: 1.0.2\n\n source-map-js@1.2.1: {}\n\n stable-hash@0.0.5: {}\n\n stop-iteration-iterator@1.1.0:\n dependencies:\n es-errors: 1.3.0\n internal-slot: 1.1.0\n\n string.prototype.includes@2.0.1:\n dependencies:\n call-bind: 1.0.8\n define-properties: 1.2.1\n es-abstract: 1.24.1\n\n string.prototype.matchall@4.0.12:\n dependencies:\n call-bind: 1.0.8\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-abstract: 1.24.1\n es-errors: 1.3.0\n es-object-atoms: 1.1.1\n get-intrinsic: 1.3.0\n gopd: 1.2.0\n has-symbols: 1.1.0\n internal-slot: 1.1.0\n regexp.prototype.flags: 1.5.4\n set-function-name: 2.0.2\n side-channel: 1.1.0\n\n string.prototype.repeat@1.0.0:\n dependencies:\n define-properties: 1.2.1\n es-abstract: 1.24.1\n\n string.prototype.trim@1.2.10:\n dependencies:\n call-bind: 1.0.8\n call-bound: 1.0.4\n define-data-property: 1.1.4\n define-properties: 1.2.1\n es-abstract: 1.24.1\n es-object-atoms: 1.1.1\n has-property-descriptors: 1.0.2\n\n string.prototype.trimend@1.0.9:\n dependencies:\n call-bind: 1.0.8\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-object-atoms: 1.1.1\n\n string.prototype.trimstart@1.0.8:\n dependencies:\n call-bind: 1.0.8\n define-properties: 1.2.1\n es-object-atoms: 1.1.1\n\n strip-bom@3.0.0: {}\n\n styled-jsx@5.1.6(@babel/core@7.29.7)(react@19.2.7):\n dependencies:\n client-only: 0.0.1\n react: 19.2.7\n optionalDependencies:\n '@babel/core': 7.29.7\n\n supports-preserve-symlinks-flag@1.0.0: {}\n\n tailwindcss@4.3.2: {}\n\n tapable@2.3.3: {}\n\n tinyglobby@0.2.15:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.3)\n picomatch: 4.0.3\n\n to-regex-range@5.0.1:\n dependencies:\n is-number: 7.0.0\n\n ts-api-utils@2.5.0(typescript@6.0.3):\n dependencies:\n typescript: 6.0.3\n\n tsconfig-paths@3.15.0:\n dependencies:\n '@types/json5': 0.0.29\n json5: 1.0.2\n minimist: 1.2.8\n strip-bom: 3.0.0\n\n tslib@2.8.1: {}\n\n type-check@0.4.0:\n dependencies:\n prelude-ls: 1.2.1\n\n typed-array-buffer@1.0.3:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n is-typed-array: 1.1.15\n\n typed-array-byte-length@1.0.3:\n dependencies:\n call-bind: 1.0.8\n for-each: 0.3.5\n gopd: 1.2.0\n has-proto: 1.2.0\n is-typed-array: 1.1.15\n\n typed-array-byte-offset@1.0.4:\n dependencies:\n available-typed-arrays: 1.0.7\n call-bind: 1.0.8\n for-each: 0.3.5\n gopd: 1.2.0\n has-proto: 1.2.0\n is-typed-array: 1.1.15\n reflect.getprototypeof: 1.0.10\n\n typed-array-length@1.0.7:\n dependencies:\n call-bind: 1.0.8\n for-each: 0.3.5\n gopd: 1.2.0\n is-typed-array: 1.1.15\n possible-typed-array-names: 1.1.0\n reflect.getprototypeof: 1.0.10\n\n typescript-eslint@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3):\n dependencies:\n '@typescript-eslint/eslint-plugin': 8.64.0(@typescript-eslint/parser@8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n '@typescript-eslint/parser': 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n '@typescript-eslint/typescript-estree': 8.64.0(typescript@6.0.3)\n '@typescript-eslint/utils': 8.64.0(eslint@10.7.0(jiti@2.7.0))(typescript@6.0.3)\n eslint: 10.7.0(jiti@2.7.0)\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n typescript@6.0.3: {}\n\n unbox-primitive@1.1.0:\n dependencies:\n call-bound: 1.0.4\n has-bigints: 1.1.0\n has-symbols: 1.1.0\n which-boxed-primitive: 1.1.1\n\n undici-types@7.18.2: {}\n\n unrs-resolver@1.11.1:\n dependencies:\n napi-postinstall: 0.3.4\n optionalDependencies:\n '@unrs/resolver-binding-android-arm-eabi': 1.11.1\n '@unrs/resolver-binding-android-arm64': 1.11.1\n '@unrs/resolver-binding-darwin-arm64': 1.11.1\n '@unrs/resolver-binding-darwin-x64': 1.11.1\n '@unrs/resolver-binding-freebsd-x64': 1.11.1\n '@unrs/resolver-binding-linux-arm-gnueabihf': 1.11.1\n '@unrs/resolver-binding-linux-arm-musleabihf': 1.11.1\n '@unrs/resolver-binding-linux-arm64-gnu': 1.11.1\n '@unrs/resolver-binding-linux-arm64-musl': 1.11.1\n '@unrs/resolver-binding-linux-ppc64-gnu': 1.11.1\n '@unrs/resolver-binding-linux-riscv64-gnu': 1.11.1\n '@unrs/resolver-binding-linux-riscv64-musl': 1.11.1\n '@unrs/resolver-binding-linux-s390x-gnu': 1.11.1\n '@unrs/resolver-binding-linux-x64-gnu': 1.11.1\n '@unrs/resolver-binding-linux-x64-musl': 1.11.1\n '@unrs/resolver-binding-wasm32-wasi': 1.11.1\n '@unrs/resolver-binding-win32-arm64-msvc': 1.11.1\n '@unrs/resolver-binding-win32-ia32-msvc': 1.11.1\n '@unrs/resolver-binding-win32-x64-msvc': 1.11.1\n\n update-browserslist-db@1.2.3(browserslist@4.28.1):\n dependencies:\n browserslist: 4.28.1\n escalade: 3.2.0\n picocolors: 1.1.1\n\n uri-js@4.4.1:\n dependencies:\n punycode: 2.3.1\n\n which-boxed-primitive@1.1.1:\n dependencies:\n is-bigint: 1.1.0\n is-boolean-object: 1.2.2\n is-number-object: 1.1.1\n is-string: 1.1.1\n is-symbol: 1.1.1\n\n which-builtin-type@1.2.1:\n dependencies:\n call-bound: 1.0.4\n function.prototype.name: 1.1.8\n has-tostringtag: 1.0.2\n is-async-function: 2.1.1\n is-date-object: 1.1.0\n is-finalizationregistry: 1.1.1\n is-generator-function: 1.1.2\n is-regex: 1.2.1\n is-weakref: 1.1.1\n isarray: 2.0.5\n which-boxed-primitive: 1.1.1\n which-collection: 1.0.2\n which-typed-array: 1.1.20\n\n which-collection@1.0.2:\n dependencies:\n is-map: 2.0.3\n is-set: 2.0.3\n is-weakmap: 2.0.2\n is-weakset: 2.0.4\n\n which-typed-array@1.1.20:\n dependencies:\n available-typed-arrays: 1.0.7\n call-bind: 1.0.8\n call-bound: 1.0.4\n for-each: 0.3.5\n get-proto: 1.0.1\n gopd: 1.2.0\n has-tostringtag: 1.0.2\n\n which@2.0.2:\n dependencies:\n isexe: 2.0.0\n\n word-wrap@1.2.5: {}\n\n yallist@3.1.1: {}\n\n yocto-queue@0.1.0: {}\n\n zod-validation-error@4.0.2(zod@4.4.3):\n dependencies:\n zod: 4.4.3\n\n zod@4.4.3: {}\n","/postcss.config.mjs":"const config = {\n plugins: {\n \"@tailwindcss/postcss\": {},\n },\n};\n\nexport default config;\n","/public/next.svg":"","/public/vercel.svg":"","/tsconfig.json":"{\n \"compilerOptions\": {\n \"target\": \"ES2017\",\n \"lib\": [\"dom\", \"dom.iterable\", \"esnext\"],\n \"allowJs\": true,\n \"skipLibCheck\": true,\n \"strict\": true,\n \"noEmit\": true,\n \"esModuleInterop\": true,\n \"module\": \"esnext\",\n \"moduleResolution\": \"bundler\",\n \"resolveJsonModule\": true,\n \"isolatedModules\": true,\n \"jsx\": \"react-jsx\",\n \"incremental\": true,\n \"plugins\": [\n {\n \"name\": \"next\"\n }\n ],\n \"paths\": {\n \"@/*\": [\"./*\"]\n }\n },\n \"include\": [\n \"next-env.d.ts\",\n \"**/*.ts\",\n \"**/*.tsx\",\n \".next/types/**/*.ts\",\n \".next/dev/types/**/*.ts\",\n \"**/*.mts\"\n ],\n \"exclude\": [\"node_modules\"]\n}\n"}} diff --git a/runner/apps/authoring/public/starter-examples/next/nuxt.json b/runner/apps/authoring/public/starter-examples/next/nuxt.json index 3e7c5cc68..ef0ad94ac 100644 --- a/runner/apps/authoring/public/starter-examples/next/nuxt.json +++ b/runner/apps/authoring/public/starter-examples/next/nuxt.json @@ -1 +1 @@ -{"framework":"nuxt","displayName":"Nuxt 3","tier":2,"engine":"container","sandpackTemplate":null,"sandpackEnvironment":null,"container":"nuxt","htWrappers":["@handsontable/vue3"],"entry":"/app.vue","htmlEntry":null,"devCommand":"nuxt dev --host 0.0.0.0 --port 3000","buildCommand":"nuxt generate","outputDir":".output/public","outputGlob":null,"staticExport":false,"spaMode":false,"port":3000,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":null,"htCoreRange":"0.0.0-next-962a9cf-20260902","fileCount":11,"overrides":[],"assets":["public/favicon.ico"],"skipped":[],"files":{"/.gitignore":"node_modules\n*.log*\n.nuxt\n.nitro\n.cache\n.output\n.data\n.env\ndist","/.npmrc":"engine-strict=true\n","/README.md":"# Demo\n\n## Description\n\nThis example demonstrates how to set up Handsontable with Vue and Nuxt, providing a foundation for building interactive data-driven applications.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nFirst, run the development server:\n\n```bash\npnpm dev\n```\n\nYou can then visit http://localhost:3000 with your browser to view the project. You can start editing the grid by modifying components/Grid.vue.\n\n## License\n\nHandsontable is a commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/app.vue":"\n\n\n\n\n","/components/Grid.vue":"\n\n\n\n","/data.ts":"export type Data = typeof data;\n\nexport const data = [\n [\n false,\n 'Tagcat',\n 'United Kingdom',\n 'Classic Vest',\n '11/10/2020',\n '01-2331942',\n true,\n '172',\n 2,\n 2,\n ],\n [\n true,\n 'Zoomzone',\n 'Indonesia',\n 'Cycling Cap',\n '03/05/2020',\n '88-2768633',\n true,\n '188',\n 6,\n 2,\n ],\n [\n true,\n 'Meeveo',\n 'United States',\n 'Full-Finger Gloves',\n '27/03/2020',\n '51-6775945',\n true,\n '162',\n 1,\n 3,\n ],\n [\n false,\n 'Buzzdog',\n 'Philippines',\n 'HL Mountain Frame',\n '29/08/2020',\n '44-4028109',\n true,\n '133',\n 7,\n 1,\n ],\n [\n true,\n 'Katz',\n 'India',\n 'Half-Finger Gloves',\n '02/10/2020',\n '08-2758492',\n true,\n '87',\n 1,\n 3,\n ],\n [\n false,\n 'Jaxbean',\n 'China',\n 'HL Road Frame',\n '28/09/2020',\n '84-3557705',\n false,\n '26',\n 8,\n 1,\n ],\n [\n false,\n 'Wikido',\n 'Brazil',\n 'HL Touring Frame',\n '24/06/2020',\n '20-9397637',\n false,\n '110',\n 4,\n 1,\n ],\n [\n false,\n 'Browsedrive',\n 'United States',\n 'LL Mountain Frame',\n '13/03/2020',\n '36-0079556',\n true,\n '50',\n 4,\n 4,\n ],\n [\n false,\n 'Twinder',\n 'United Kingdom',\n 'LL Road Frame',\n '06/04/2020',\n '41-1489542',\n false,\n '160',\n 6,\n 1,\n ],\n [\n false,\n 'Jetwire',\n 'China',\n 'LL Touring Frame',\n '01/02/2020',\n '37-1531629',\n true,\n '30',\n 8,\n 5,\n ],\n [\n false,\n 'Chatterpoint',\n 'China',\n 'Long-Sleeve Logo Jersey',\n '14/07/2020',\n '25-5083429',\n true,\n '39',\n 7,\n 2,\n ],\n [\n false,\n 'Twinder',\n 'Egypt',\n \"Men's Bib-Shorts\",\n '31/08/2020',\n '04-4281278',\n false,\n '96',\n 6,\n 1,\n ],\n [\n false,\n 'Midel',\n 'United States',\n \"Men's Sports Shorts\",\n '27/06/2020',\n '55-1711908',\n true,\n '108',\n 10,\n 3,\n ],\n [\n false,\n 'Yodo',\n 'India',\n 'ML Mountain Frame',\n '16/03/2020',\n '58-8360815',\n false,\n '46',\n 1,\n 1,\n ],\n [\n false,\n 'Camido',\n 'Russia',\n 'ML Mountain Frame-W',\n '13/09/2020',\n '10-3786104',\n true,\n '97',\n 8,\n 3,\n ],\n [\n false,\n 'Eire',\n 'Thailand',\n 'ML Road Frame',\n '10/04/2020',\n '45-1186054',\n true,\n '161',\n 1,\n 4,\n ],\n [\n false,\n 'Vinte',\n 'United Kingdom',\n 'ML Road Frame-W',\n '22/01/2020',\n '62-6202742',\n true,\n '58',\n 4,\n 3,\n ],\n [\n false,\n 'Twitterlist',\n 'China',\n 'Mountain Bike Socks',\n '09/11/2020',\n '88-9646223',\n true,\n '92',\n 8,\n 3,\n ],\n [\n false,\n 'Eidel',\n 'Bangladesh',\n 'Mountain-100',\n '19/09/2020',\n '45-5588112',\n true,\n '5',\n 6,\n 5,\n ],\n [\n false,\n 'Trunyx',\n 'Nigeria',\n 'Mountain-200',\n '09/03/2020',\n '66-6271819',\n true,\n '158',\n 4,\n 1,\n ],\n [\n false,\n 'Katz',\n 'Turkey',\n 'Mountain-300',\n '05/03/2020',\n '38-9245023',\n false,\n '121',\n 5,\n 4,\n ],\n [\n false,\n 'Kaymbo',\n 'United States',\n 'Mountain-400-W',\n '24/12/2020',\n '44-5916927',\n false,\n '61',\n 5,\n 4,\n ],\n [\n false,\n 'Ozu',\n 'Pakistan',\n 'Mountain-500',\n '13/06/2020',\n '31-5449914',\n true,\n '155',\n 2,\n 2,\n ],\n [\n false,\n 'Rhynyx',\n 'India',\n 'Racing Socks',\n '05/12/2020',\n '19-9413869',\n true,\n '162',\n 2,\n 4,\n ],\n [\n false,\n 'Flashset',\n 'Iran',\n 'Road-150',\n '14/12/2020',\n '25-9807605',\n false,\n '46',\n 7,\n 1,\n ],\n [\n false,\n 'Yata',\n 'Congo (Kinshasa)',\n 'Road-250',\n '12/06/2020',\n '74-4291983',\n true,\n '47',\n 4,\n 4,\n ],\n [\n false,\n 'Brainlounge',\n 'Vietnam',\n 'Road-350-W',\n '10/03/2020',\n '83-0980643',\n true,\n '104',\n 2,\n 3,\n ],\n [\n false,\n 'Babblestorm',\n 'United States',\n 'Road-450',\n '10/10/2020',\n '19-2878430',\n true,\n '101',\n 6,\n 4,\n ],\n [\n false,\n 'Youspan',\n 'Brazil',\n 'Road-550-W',\n '16/12/2020',\n '19-1838230',\n true,\n '150',\n 10,\n 3,\n ],\n [\n false,\n 'Nlounge',\n 'China',\n 'Road-650',\n '31/10/2020',\n '32-2267938',\n true,\n '42',\n 4,\n 2,\n ],\n [\n false,\n 'Twinte',\n 'India',\n 'Road-750',\n '17/08/2020',\n '79-2821972',\n true,\n '144',\n 9,\n 3,\n ],\n [\n false,\n 'Oyonder',\n 'United Kingdom',\n 'Short-Sleeve Classic Jersey',\n '04/12/2020',\n '46-6597557',\n true,\n '195',\n 4,\n 1,\n ],\n [\n false,\n 'Gigabox',\n 'Pakistan',\n 'Sport-100',\n '03/02/2020',\n '15-1793960',\n true,\n '199',\n 4,\n 4,\n ],\n [\n false,\n 'Livetube',\n 'France',\n 'Touring-1000',\n '16/05/2020',\n '86-0811003',\n true,\n '110',\n 4,\n 5,\n ],\n [\n false,\n 'Voomm',\n 'United Kingdom',\n 'Touring-2000',\n '15/07/2020',\n '95-3068680',\n true,\n '51',\n 4,\n 4,\n ],\n [\n false,\n 'Voonyx',\n 'China',\n 'Touring-3000',\n '27/11/2020',\n '35-3085360',\n false,\n '69',\n 2,\n 5,\n ],\n [\n false,\n 'Zoombeat',\n 'United States',\n \"Women's Mountain Shorts\",\n '03/11/2020',\n '56-8673088',\n false,\n '53',\n 2,\n 3,\n ],\n [\n false,\n 'Roomm',\n 'China',\n \"Women's Tights\",\n '16/03/2020',\n '76-0085918',\n true,\n '168',\n 1,\n 1,\n ],\n [\n false,\n 'Leenti',\n 'China',\n 'Mountain-400',\n '16/05/2020',\n '03-0893276',\n false,\n '58',\n 1,\n 4,\n ],\n [\n false,\n 'Jetpulse',\n 'United States',\n 'Road-550',\n '08/02/2020',\n '79-9013306',\n true,\n '152',\n 9,\n 3,\n ],\n [\n false,\n 'Katz',\n 'Peru',\n 'Road-350',\n '15/02/2020',\n '55-7799920',\n true,\n '66',\n 4,\n 2,\n ],\n [\n false,\n 'Cogidoo',\n 'India',\n 'LL Mountain Front Wheel',\n '04/06/2020',\n '07-0881122',\n false,\n '112',\n 9,\n 2,\n ],\n [\n false,\n 'Divavu',\n 'Colombia',\n 'Touring Rear Wheel',\n '24/02/2020',\n '58-6157387',\n true,\n '50',\n 10,\n 4,\n ],\n [\n false,\n 'Mydeo',\n 'China',\n 'Touring Front Wheel',\n '07/12/2020',\n '12-2810010',\n false,\n '31',\n 3,\n 5,\n ],\n [\n false,\n 'Browsebug',\n 'Japan',\n 'ML Mountain Front Wheel',\n '14/01/2020',\n '64-9249984',\n true,\n '132',\n 5,\n 5,\n ],\n [\n false,\n 'Layo',\n 'China',\n 'HL Mountain Front Wheel',\n '24/04/2020',\n '45-0739652',\n true,\n '45',\n 1,\n 5,\n ],\n [\n false,\n 'Snaptags',\n 'United Kingdom',\n 'LL Touring Handlebars',\n '06/08/2020',\n '09-5712761',\n true,\n '197',\n 4,\n 2,\n ],\n [\n false,\n 'Cogilith',\n 'China',\n 'HL Touring Handlebars',\n '31/05/2020',\n '01-7345008',\n true,\n '190',\n 4,\n 3,\n ],\n [\n false,\n 'Reallinks',\n 'United Kingdom',\n 'LL Road Front Wheel',\n '14/05/2020',\n '62-1065350',\n true,\n '184',\n 3,\n 4,\n ],\n [\n false,\n 'Quaxo',\n 'United States',\n 'ML Road Front Wheel',\n '23/03/2020',\n '44-7241323',\n true,\n '169',\n 3,\n 4,\n ],\n [\n false,\n 'Devify',\n 'China',\n 'HL Road Front Wheel',\n '12/12/2020',\n '52-0295699',\n false,\n '152',\n 4,\n 4,\n ],\n [\n false,\n 'Youopia',\n 'Angola',\n 'LL Mountain Handlebars',\n '01/04/2020',\n '52-2650922',\n false,\n '182',\n 6,\n 4,\n ],\n [\n false,\n 'Ainyx',\n 'China',\n 'Touring Pedal',\n '27/02/2020',\n '48-3618525',\n true,\n '141',\n 6,\n 1,\n ],\n [\n false,\n 'Browsetype',\n 'Malaysia',\n 'ML Mountain Handlebars',\n '28/04/2020',\n '51-8893923',\n true,\n '169',\n 7,\n 1,\n ],\n [\n false,\n 'Muxo',\n 'China',\n 'HL Mountain Handlebars',\n '22/08/2020',\n '68-5911361',\n false,\n '39',\n 7,\n 1,\n ],\n [\n false,\n 'Bubbletube',\n 'China',\n 'LL Road Handlebars',\n '04/10/2020',\n '41-5880042',\n true,\n '71',\n 8,\n 3,\n ],\n [\n false,\n 'Fadeo',\n 'Vietnam',\n 'ML Road Handlebars',\n '23/04/2020',\n '90-5913983',\n true,\n '148',\n 10,\n 3,\n ],\n [\n false,\n 'Yadel',\n 'United Kingdom',\n 'HL Road Handlebars',\n '18/04/2020',\n '92-0960699',\n true,\n '116',\n 8,\n 1,\n ],\n [\n false,\n 'Blognation',\n 'China',\n 'LL Headset',\n '10/01/2020',\n '06-9493898',\n true,\n '96',\n 10,\n 1,\n ],\n [\n false,\n 'Devpoint',\n 'China',\n 'ML Headset',\n '25/12/2020',\n '69-5878565',\n true,\n '35',\n 4,\n 2,\n ],\n [\n false,\n 'Aibox',\n 'United Kingdom',\n 'HL Headset',\n '18/03/2020',\n '13-1133017',\n true,\n '16',\n 8,\n 2,\n ],\n [\n false,\n 'Brightdog',\n 'China',\n 'LL Mountain Pedal',\n '11/09/2020',\n '39-6530433',\n true,\n '194',\n 2,\n 5,\n ],\n [\n false,\n 'Gabcube',\n 'Nigeria',\n 'ML Mountain Pedal',\n '22/04/2020',\n '96-6860388',\n true,\n '24',\n 1,\n 3,\n ],\n [\n false,\n 'Muxo',\n 'China',\n 'HL Mountain Pedal',\n '05/06/2020',\n '30-0356137',\n true,\n '170',\n 4,\n 4,\n ],\n [\n false,\n 'Tambee',\n 'China',\n 'ML Touring Seat/Saddle',\n '22/02/2020',\n '93-9058255',\n true,\n '184',\n 9,\n 5,\n ],\n [\n false,\n 'Cogilith',\n 'India',\n 'LL Touring Seat/Saddle',\n '06/04/2020',\n '82-9268909',\n false,\n '153',\n 10,\n 4,\n ],\n [\n false,\n 'Dynabox',\n 'Hong Kong',\n 'HL Touring Seat/Saddle',\n '10/01/2020',\n '20-6913815',\n false,\n '88',\n 10,\n 1,\n ],\n [\n false,\n 'Shuffledrive',\n 'Sudan',\n 'LL Road Pedal',\n '16/09/2020',\n '08-8238817',\n true,\n '57',\n 9,\n 2,\n ],\n [\n false,\n 'Fivechat',\n 'China',\n 'ML Road Pedal',\n '26/08/2020',\n '44-7370350',\n false,\n '62',\n 4,\n 1,\n ],\n [\n false,\n 'Meembee',\n 'United States',\n 'HL Road Pedal',\n '27/12/2020',\n '01-3525949',\n true,\n '123',\n 2,\n 4,\n ],\n [\n false,\n 'Dynazzy',\n 'United Kingdom',\n 'LL Mountain Seat/Saddle 1',\n '15/12/2020',\n '04-2414623',\n true,\n '77',\n 10,\n 5,\n ],\n [\n false,\n 'Eare',\n 'China',\n 'ML Mountain Seat/Saddle 1',\n '04/04/2020',\n '15-1917509',\n false,\n '199',\n 9,\n 4,\n ],\n [\n false,\n 'Yozio',\n 'China',\n 'HL Mountain Seat/Saddle 1',\n '15/03/2020',\n '06-2526845',\n true,\n '149',\n 8,\n 2,\n ],\n [\n false,\n 'Quinu',\n \"Xi'an\",\n '425-777-7829',\n '22/02/2020',\n '83-1713558',\n false,\n '191',\n 9,\n 5,\n ],\n [\n false,\n 'Jazzy',\n 'United Kingdom',\n 'ML Road Seat/Saddle 1',\n '07/08/2020',\n '00-8892524',\n true,\n '150',\n 10,\n 2,\n ],\n [\n false,\n 'Thoughtsphere',\n 'China',\n 'HL Road Seat/Saddle 1',\n '28/11/2020',\n '39-5538991',\n true,\n '130',\n 7,\n 3,\n ],\n [\n false,\n 'Leenti',\n 'China',\n 'ML Road Rear Wheel',\n '29/12/2020',\n '06-9002973',\n true,\n '179',\n 1,\n 2,\n ],\n [\n false,\n 'Quaxo',\n 'United Kingdom',\n 'HL Road Rear Wheel',\n '06/09/2020',\n '73-6104901',\n true,\n '98',\n 5,\n 3,\n ],\n [\n false,\n 'Tanoodle',\n 'Chile',\n 'LL Mountain Seat/Saddle 2',\n '24/05/2020',\n '68-7384479',\n true,\n '175',\n 2,\n 3,\n ],\n [\n false,\n 'Feednation',\n 'China',\n 'ML Mountain Seat/Saddle 2',\n '21/11/2020',\n '26-7757763',\n true,\n '11',\n 1,\n 3,\n ],\n [\n false,\n 'Kayveo',\n 'China',\n 'HL Mountain Seat/Saddle 2',\n '21/06/2020',\n '07-4873562',\n false,\n '184',\n 7,\n 4,\n ],\n [\n false,\n 'Meevee',\n 'Saudi Arabia',\n 'LL Road Seat/Saddle 1',\n '16/11/2020',\n '46-5819554',\n false,\n '27',\n 9,\n 3,\n ],\n [\n false,\n 'Twitterworks',\n 'China',\n 'ML Road Seat/Saddle 2',\n '19/04/2020',\n '01-2666826',\n true,\n '186',\n 3,\n 2,\n ],\n [\n false,\n 'Wikizz',\n 'Tanzania',\n 'HL Road Seat/Saddle 2',\n '08/03/2020',\n '54-7090503',\n true,\n '20',\n 3,\n 3,\n ],\n [\n false,\n 'Yoveo',\n 'United States',\n 'LL Mountain Tire',\n '14/10/2020',\n '78-7658520',\n false,\n '153',\n 2,\n 1,\n ],\n [\n false,\n 'Yakidoo',\n 'China',\n 'ML Mountain Tire',\n '12/10/2020',\n '23-9926318',\n true,\n '161',\n 8,\n 5,\n ],\n [\n false,\n 'Oyope',\n 'China',\n 'HL Mountain Tire',\n '20/09/2020',\n '20-0179517',\n true,\n '98',\n 10,\n 5,\n ],\n [\n false,\n 'Skipstorm',\n 'United States',\n 'LL Road Tire',\n '01/10/2020',\n '02-9543343',\n true,\n '30',\n 7,\n 3,\n ],\n [\n false,\n 'Minyx',\n 'United States',\n 'ML Road Tire',\n '07/07/2020',\n '98-3938169',\n true,\n '73',\n 10,\n 2,\n ],\n [\n false,\n 'Miboo',\n 'China',\n 'HL Road Tire',\n '25/07/2020',\n '68-5197934',\n true,\n '158',\n 9,\n 1,\n ],\n [\n false,\n 'Realfire',\n 'United States',\n 'Touring Tire',\n '27/08/2020',\n '39-8260460',\n true,\n '122',\n 5,\n 2,\n ],\n [\n false,\n 'Shufflester',\n 'China',\n 'Mountain Tire Tube',\n '08/06/2020',\n '45-9776170',\n true,\n '33',\n 2,\n 4,\n ],\n [\n false,\n 'Ntag',\n 'China',\n 'Road Tire Tube',\n '06/12/2020',\n '45-0858451',\n true,\n '107',\n 6,\n 2,\n ],\n [\n false,\n 'Jabberbean',\n 'United States',\n 'Touring Tire Tube',\n '26/04/2020',\n '15-4247305',\n true,\n '15',\n 1,\n 2,\n ],\n [\n false,\n 'Thoughtblab',\n 'China',\n 'LL Bottom Bracket',\n '21/05/2020',\n '15-8534931',\n true,\n '168',\n 5,\n 2,\n ],\n [\n false,\n 'Jabbertype',\n 'China',\n 'Classic Vest',\n '25/07/2020',\n '23-1251557',\n true,\n '135',\n 4,\n 2,\n ],\n [\n false,\n 'Buzzshare',\n 'United Kingdom',\n 'Cycling Cap',\n '07/07/2020',\n '86-5920601',\n true,\n '11',\n 1,\n 4,\n ],\n [\n false,\n 'Roodel',\n 'United States',\n 'Full-Finger Gloves',\n '13/01/2020',\n '48-1055459',\n true,\n '41',\n 6,\n 4,\n ],\n [\n false,\n 'Zoovu',\n 'China',\n 'Half-Finger Gloves',\n '03/06/2020',\n '12-7842022',\n true,\n '144',\n 6,\n 1,\n ],\n [\n false,\n 'Photofeed',\n 'China',\n 'HL Mountain Frame',\n '14/07/2020',\n '94-5088099',\n true,\n '106',\n 1,\n 4,\n ],\n];\n","/nuxt.config.ts":"// https://nuxt.com/docs/api/configuration/nuxt-config\nexport default defineNuxtConfig({\n devtools: { enabled: false },\n components: [\n {\n path: '~/components',\n pathPrefix: false,\n },\n ],\n});\n","/package.json":"{\n \"private\": true,\n \"packageManager\": \"pnpm@10.34.5\",\n \"type\": \"module\",\n \"scripts\": {\n \"build\": \"nuxt build\",\n \"dev\": \"HOST=0.0.0.0 PORT=8080 nuxt dev\",\n \"generate\": \"nuxt generate\",\n \"preview\": \"nuxt preview\",\n \"postinstall\": \"nuxt prepare\"\n },\n \"dependencies\": {\n \"@handsontable/vue3\": \"0.0.0-next-962a9cf-20260902\",\n \"handsontable\": \"0.0.0-next-962a9cf-20260902\",\n \"nuxt\": \"^3.21.8\"\n }\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n '@handsontable/vue3':\n specifier: 0.0.0-next-962a9cf-20260902\n version: 0.0.0-next-962a9cf-20260902(handsontable@0.0.0-next-962a9cf-20260902)(vue@3.5.39)\n handsontable:\n specifier: 0.0.0-next-962a9cf-20260902\n version: 0.0.0-next-962a9cf-20260902\n nuxt:\n specifier: ^3.21.8\n version: 3.21.8(@parcel/watcher@2.5.6)(@vue/compiler-sfc@3.5.39)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magicast@0.5.3)(rollup-plugin-visualizer@7.0.1(rollup@4.62.2))(rollup@4.62.2)(srvx@0.11.18)(terser@5.48.0)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))(yaml@2.9.0)\n\npackages:\n\n '@babel/code-frame@7.29.7':\n resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/compat-data@7.29.7':\n resolution: {integrity: sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/core@7.29.7':\n resolution: {integrity: sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==}\n engines: {node: '>=6.9.0'}\n\n '@babel/generator@7.29.7':\n resolution: {integrity: sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-annotate-as-pure@7.29.7':\n resolution: {integrity: sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-compilation-targets@7.29.7':\n resolution: {integrity: sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-create-class-features-plugin@7.29.7':\n resolution: {integrity: sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/helper-globals@7.29.7':\n resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-member-expression-to-functions@7.29.7':\n resolution: {integrity: sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-module-imports@7.29.7':\n resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-module-transforms@7.29.7':\n resolution: {integrity: sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/helper-optimise-call-expression@7.29.7':\n resolution: {integrity: sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-plugin-utils@7.29.7':\n resolution: {integrity: sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-replace-supers@7.29.7':\n resolution: {integrity: sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/helper-skip-transparent-expression-wrappers@7.29.7':\n resolution: {integrity: sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-string-parser@7.29.7':\n resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-validator-identifier@7.29.7':\n resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-validator-option@7.29.7':\n resolution: {integrity: sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helpers@7.29.7':\n resolution: {integrity: sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/parser@7.29.7':\n resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==}\n engines: {node: '>=6.0.0'}\n hasBin: true\n\n '@babel/plugin-syntax-jsx@7.29.7':\n resolution: {integrity: sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-syntax-typescript@7.29.7':\n resolution: {integrity: sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB914j/JFe+RZA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-typescript@7.29.7':\n resolution: {integrity: sha512-jK52h8LaLc7JarhQV2ofeFMts4H7vnOXnqZNA6fYglBTZewRBE51KWt3BUltW1P+KoPsYkHoJeXePuz4zo2LMw==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/template@7.29.7':\n resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/traverse@7.29.7':\n resolution: {integrity: sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/types@7.29.7':\n resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==}\n engines: {node: '>=6.9.0'}\n\n '@bomb.sh/tab@0.0.17':\n resolution: {integrity: sha512-rGhqfWwaSF6qN5Gm5P9EH9eybrwLEowHTkV+wsRgFewT6aQCQWVWXLclVk0McgVIlWCGX+W9mYYC1Egsg+Znsw==}\n hasBin: true\n peerDependencies:\n cac: ^6.7.14\n citty: ^0.1.6 || ^0.2.0\n commander: ^13.1.0\n peerDependenciesMeta:\n cac:\n optional: true\n citty:\n optional: true\n commander:\n optional: true\n\n '@clack/core@1.4.2':\n resolution: {integrity: sha512-0Ty/1Gfm+Kb07sXcuESjyKfwEhSy4Ns1AgeEisHb/bDY5fWme0tTeTkU14T1Gmcs17YIjB/teiDe4uaCghbYqQ==}\n engines: {node: '>= 20.12.0'}\n\n '@clack/prompts@1.6.0':\n resolution: {integrity: sha512-EYlRokl8szrP9Z25qT5aepMdBjzBvHF9ZEhzIiUBc9guz/T31EqRgvD0QSgZcpE93xiwrr+OkB4nz0BZyF6fSA==}\n engines: {node: '>= 20.12.0'}\n\n '@cloudflare/kv-asset-handler@0.4.2':\n resolution: {integrity: sha512-SIOD2DxrRRwQ+jgzlXCqoEFiKOFqaPjhnNTGKXSRLvp1HiOvapLaFG2kEr9dYQTYe8rKrd9uvDUzmAITeNyaHQ==}\n engines: {node: '>=18.0.0'}\n\n '@colordx/core@5.5.0':\n resolution: {integrity: sha512-3PxTH8itZzltK0U9jTwVVnjLXvnDYuq3m+QXsHkENxWiPRh4WaoLcs1SQjqgZ55kS+QyirpH5BVwzP2gMVG6EQ==}\n\n '@dxup/nuxt@0.4.1':\n resolution: {integrity: sha512-gtYffW6OfWNvoLW+XD3Mx/K8uUq08PMGLYJoDxc92EzZAWqR0FhcR5iaLm5r/OxyGTKz+P5f5Y7Aoir9+SjYaw==}\n peerDependencies:\n typescript: '*'\n peerDependenciesMeta:\n typescript:\n optional: true\n\n '@dxup/unimport@0.1.2':\n resolution: {integrity: sha512-/B8YJGPzaYq1NbsQmwgP8EZqg40NpTw4ZB3suuI0TplbxKHeK94jeaawLmVhCv+YwUnOpiWEz9U6SeThku/8JQ==}\n\n '@emnapi/core@1.10.0':\n resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==}\n\n '@emnapi/runtime@1.10.0':\n resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==}\n\n '@emnapi/wasi-threads@1.2.1':\n resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==}\n\n '@esbuild/aix-ppc64@0.28.1':\n resolution: {integrity: sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==}\n engines: {node: '>=18'}\n cpu: [ppc64]\n os: [aix]\n\n '@esbuild/android-arm64@0.28.1':\n resolution: {integrity: sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [android]\n\n '@esbuild/android-arm@0.28.1':\n resolution: {integrity: sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==}\n engines: {node: '>=18'}\n cpu: [arm]\n os: [android]\n\n '@esbuild/android-x64@0.28.1':\n resolution: {integrity: sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [android]\n\n '@esbuild/darwin-arm64@0.28.1':\n resolution: {integrity: sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [darwin]\n\n '@esbuild/darwin-x64@0.28.1':\n resolution: {integrity: sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [darwin]\n\n '@esbuild/freebsd-arm64@0.28.1':\n resolution: {integrity: sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [freebsd]\n\n '@esbuild/freebsd-x64@0.28.1':\n resolution: {integrity: sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [freebsd]\n\n '@esbuild/linux-arm64@0.28.1':\n resolution: {integrity: sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [linux]\n\n '@esbuild/linux-arm@0.28.1':\n resolution: {integrity: sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==}\n engines: {node: '>=18'}\n cpu: [arm]\n os: [linux]\n\n '@esbuild/linux-ia32@0.28.1':\n resolution: {integrity: sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==}\n engines: {node: '>=18'}\n cpu: [ia32]\n os: [linux]\n\n '@esbuild/linux-loong64@0.28.1':\n resolution: {integrity: sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==}\n engines: {node: '>=18'}\n cpu: [loong64]\n os: [linux]\n\n '@esbuild/linux-mips64el@0.28.1':\n resolution: {integrity: sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==}\n engines: {node: '>=18'}\n cpu: [mips64el]\n os: [linux]\n\n '@esbuild/linux-ppc64@0.28.1':\n resolution: {integrity: sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==}\n engines: {node: '>=18'}\n cpu: [ppc64]\n os: [linux]\n\n '@esbuild/linux-riscv64@0.28.1':\n resolution: {integrity: sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==}\n engines: {node: '>=18'}\n cpu: [riscv64]\n os: [linux]\n\n '@esbuild/linux-s390x@0.28.1':\n resolution: {integrity: sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==}\n engines: {node: '>=18'}\n cpu: [s390x]\n os: [linux]\n\n '@esbuild/linux-x64@0.28.1':\n resolution: {integrity: sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [linux]\n\n '@esbuild/netbsd-arm64@0.28.1':\n resolution: {integrity: sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [netbsd]\n\n '@esbuild/netbsd-x64@0.28.1':\n resolution: {integrity: sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [netbsd]\n\n '@esbuild/openbsd-arm64@0.28.1':\n resolution: {integrity: sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [openbsd]\n\n '@esbuild/openbsd-x64@0.28.1':\n resolution: {integrity: sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [openbsd]\n\n '@esbuild/openharmony-arm64@0.28.1':\n resolution: {integrity: sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [openharmony]\n\n '@esbuild/sunos-x64@0.28.1':\n resolution: {integrity: sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [sunos]\n\n '@esbuild/win32-arm64@0.28.1':\n resolution: {integrity: sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [win32]\n\n '@esbuild/win32-ia32@0.28.1':\n resolution: {integrity: sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==}\n engines: {node: '>=18'}\n cpu: [ia32]\n os: [win32]\n\n '@esbuild/win32-x64@0.28.1':\n resolution: {integrity: sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [win32]\n\n '@handsontable/vue3@0.0.0-next-962a9cf-20260902':\n resolution: {integrity: sha512-pD+WcW9oY9OMuUQypy7cEdJ91s37ysAai8zAITnLwYlVZilWI6OvcdsinkXKfnmpqLsVEbXPTERtYnSF9sQf0A==}\n peerDependencies:\n handsontable: 0.0.0-next-962a9cf-20260902\n vue: ^3.2.22\n\n '@ioredis/commands@1.10.0':\n resolution: {integrity: sha512-UmeW7z4LfctwoQ5wkhVzgq8tXkreED2xZGpX+Bg+zA+WJFZCT6c062AfCK/Dfk81xZnnwdhJCUMkitihRaoC2Q==}\n\n '@isaacs/cliui@8.0.2':\n resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}\n engines: {node: '>=12'}\n\n '@isaacs/fs-minipass@4.0.1':\n resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==}\n engines: {node: '>=18.0.0'}\n\n '@jridgewell/gen-mapping@0.3.13':\n resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}\n\n '@jridgewell/remapping@2.3.5':\n resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}\n\n '@jridgewell/resolve-uri@3.1.2':\n resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}\n engines: {node: '>=6.0.0'}\n\n '@jridgewell/source-map@0.3.11':\n resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==}\n\n '@jridgewell/sourcemap-codec@1.5.5':\n resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}\n\n '@jridgewell/trace-mapping@0.3.31':\n resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}\n\n '@kwsites/file-exists@1.1.1':\n resolution: {integrity: sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==}\n\n '@kwsites/promise-deferred@1.1.1':\n resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==}\n\n '@mapbox/node-pre-gyp@2.0.3':\n resolution: {integrity: sha512-uwPAhccfFJlsfCxMYTwOdVfOz3xqyj8xYL3zJj8f0pb30tLohnnFPhLuqp4/qoEz8sNxe4SESZedcBojRefIzg==}\n engines: {node: '>=18'}\n hasBin: true\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@nodelib/fs.scandir@2.1.5':\n resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}\n engines: {node: '>= 8'}\n\n '@nodelib/fs.stat@2.0.5':\n resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}\n engines: {node: '>= 8'}\n\n '@nodelib/fs.walk@1.2.8':\n resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}\n engines: {node: '>= 8'}\n\n '@nuxt/cli@3.36.1':\n resolution: {integrity: sha512-qu0LLFjOr1alMSrcVb3k3fWYXGeETeOIN5UoGoGEjwWVtf+KxQbN5IAzdXb7ip5D3pfKLcrAOTbIGf9XFmeGFQ==}\n engines: {node: ^16.14.0 || >=18.0.0}\n hasBin: true\n peerDependencies:\n '@nuxt/schema': ^4.4.6\n peerDependenciesMeta:\n '@nuxt/schema':\n optional: true\n\n '@nuxt/devalue@2.0.2':\n resolution: {integrity: sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==}\n\n '@nuxt/devtools-kit@3.2.4':\n resolution: {integrity: sha512-Yxy2Xgmq5hf3dQy983V0xh0OJV2mYwRZz9eVIGc3EaribdFGPDNGMMbYqX9qCty3Pbxn/bCF3J0UyPaNlHVayQ==}\n peerDependencies:\n vite: '>=6.0'\n\n '@nuxt/devtools-wizard@3.2.4':\n resolution: {integrity: sha512-5tu2+Quu9XTxwtpzM8CUN0UKn/bzZIfJcoGd+at5Yy1RiUQJ4E52tRK0idW1rMSUDkbkvX3dSnu8Tpj7SAtWdQ==}\n hasBin: true\n\n '@nuxt/devtools@3.2.4':\n resolution: {integrity: sha512-VPbFy7hlPzWpEZk4BsuVpNuHq1ZYGV9xezjb7/NGuePuNLqeNn74YZugU+PCtva7OwKhEeTXmMK0Mqo/6+nwNA==}\n hasBin: true\n peerDependencies:\n '@vitejs/devtools': '*'\n vite: '>=6.0'\n peerDependenciesMeta:\n '@vitejs/devtools':\n optional: true\n\n '@nuxt/kit@3.21.8':\n resolution: {integrity: sha512-kg63DUPY5AHPn+9XM7u8rYcdWHXjzwfUscgRDuiC5YUciQ+xdLRhdwXelYFxEAx2nxJHossliiQXbMm/Fleivw==}\n engines: {node: '>=18.12.0'}\n\n '@nuxt/kit@4.4.8':\n resolution: {integrity: sha512-ZUlZ5iYfyfJFDPluhn6ZxFWcsuxWbLnZBc8w3MAROcQ4lYfZ+qFpALBLSNlpc0zhOa++33EE+5PEbOAdVIY+dw==}\n engines: {node: '>=18.12.0'}\n\n '@nuxt/nitro-server@3.21.8':\n resolution: {integrity: sha512-GWYO2vdZhWekQHFEP7SLNzqHkQ1bVdjFtfJF4SXpl4v3w0jMa2JGIQkuQ0x/YpY1Yt0jAgqJREX8lFud8Cy2gQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n peerDependencies:\n nuxt: ^3.21.8\n\n '@nuxt/schema@3.21.8':\n resolution: {integrity: sha512-BMxtf2x0E9sFji4Txz1boeMiwkhjQQFixdB6+lZXvCGpExZou4TLz82LDcIAZkpJVL0IEcfs96hTLVVBkjGulQ==}\n engines: {node: ^14.18.0 || >=16.10.0}\n\n '@nuxt/telemetry@2.8.0':\n resolution: {integrity: sha512-zAwXY24KYvpLTmiV+osagd2EHkfs5IF+7oDZYTQoit5r0kPlwaCNlzHp5I/wUAWT4LBw6lG8gZ6bWidAdv/erQ==}\n engines: {node: '>=18.12.0'}\n hasBin: true\n peerDependencies:\n '@nuxt/kit': '>=3.0.0'\n\n '@nuxt/vite-builder@3.21.8':\n resolution: {integrity: sha512-aapUWCQGuLEzUj5hx+J/lfpzqt/fBYV8hmCQ930R4SM4BvEzqMR0wVkbU0ry0CDK+uQzb/2n50qIHcEp0ywc0Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n peerDependencies:\n nuxt: 3.21.8\n rolldown: ^1.0.0-beta.38\n rollup-plugin-visualizer: ^6.0.0 || ^7.0.1\n vue: ^3.3.4\n peerDependenciesMeta:\n rolldown:\n optional: true\n rollup-plugin-visualizer:\n optional: true\n\n '@oxc-minify/binding-android-arm-eabi@0.132.0':\n resolution: {integrity: sha512-NXxgL3FNGEBz8r+8iSl8wSdyCEMGisVmn2GVuJc5GycWgGzxiP9V9/svgD039JnO9nRAi0j+hP3FNAuDCP4aQg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [android]\n\n '@oxc-minify/binding-android-arm64@0.132.0':\n resolution: {integrity: sha512-XYogHG1aSjNEMKWUfWmBWtN9rnpQ2nA4MiecdiAOfofDHTQiU5ybrPH6VvDAtRXf2kr8WtPNX7eenhC3uWFWoA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@oxc-minify/binding-darwin-arm64@0.132.0':\n resolution: {integrity: sha512-gm/M5dgm7IvA/g9tweMqiFyD15yKrxGUX3myjFP+EYIYVW+RYuvwU5MAIZUOxXY0GnjU1/iRN/JkLhwvhZVsDQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@oxc-minify/binding-darwin-x64@0.132.0':\n resolution: {integrity: sha512-s7ecbOJeLccy3nqQlkiq9cV0D0q8j1OyHmxRz22m8qZlcKrc3s4gmhwj5ertipA8ePn3FOXv4azf8b5gatDDug==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@oxc-minify/binding-freebsd-x64@0.132.0':\n resolution: {integrity: sha512-pdYVNmY9NgKetEWzXlVIUlPm4Z3Gz979nTbZUpHlqpjU/rtulpm0fgROo6rlTk+W0HhZCCZ0Jzy1LBKgn5g3mg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@oxc-minify/binding-linux-arm-gnueabihf@0.132.0':\n resolution: {integrity: sha512-QdV2II2mrbygZO/D+umhb+jMs+kmNO2pvQ+kahY8DN7qZVvaR2CiWBQaAxi3yuI0JvmymcUBEFhRrXsaL/lUqg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@oxc-minify/binding-linux-arm-musleabihf@0.132.0':\n resolution: {integrity: sha512-6OJMBb53luST+xxNSzzg/rRkxMnR4NFQegdu3PCuDEUtP2OEgjmpvvBrHghITpzRsUqnQ/YTl/ItDiLVeoslUA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@oxc-minify/binding-linux-arm64-gnu@0.132.0':\n resolution: {integrity: sha512-ND2GZp6StGQWhSBwOfX13kCCG7O/Z6sEL/dBsWSIgZaetEDUPLOWtKIm2f+TuYUSSmU5nJTSSE5psh9kGcCweQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@oxc-minify/binding-linux-arm64-musl@0.132.0':\n resolution: {integrity: sha512-3k8ezEKmxs9Wel4N4vfF/8u764mA57j065P8nB4cU2PO/lLKloN0OA41ynfDUrSM1f5jBuF8+mLOj++aNnu4OA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@oxc-minify/binding-linux-ppc64-gnu@0.132.0':\n resolution: {integrity: sha512-vM6jZIxoHoIS5rPb3K3Di0IureL4oU+wOWBy6tLSrjwW2IHqy0442CzO/Ks2U9VCuHV1q0bUGCF0H6AxCEjJHQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@oxc-minify/binding-linux-riscv64-gnu@0.132.0':\n resolution: {integrity: sha512-KburrmtWpeZg58uo275QRwy5bbNOXQd1WDI2tGxkY2dJBlO7N5V9+Uthvqn6KI/6RBtjd2T5NO4dCC0fgUxGvw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@oxc-minify/binding-linux-riscv64-musl@0.132.0':\n resolution: {integrity: sha512-MnahA2MNEtEdxWdUy24JXkMUNgGPqH285GL2L22Zz7k9ixsguFD+bTbbcR88pNqdb075nazozzv3edF83+azCA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [riscv64]\n os: [linux]\n libc: [musl]\n\n '@oxc-minify/binding-linux-s390x-gnu@0.132.0':\n resolution: {integrity: sha512-VE99UPZyQO2MAG4gLGXzrBumD5PGNaiWe+EakaROGCVbT0YH/d9z2ByYqbdWAMEBiTHjthyZp6UUEFVda+LnpQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@oxc-minify/binding-linux-x64-gnu@0.132.0':\n resolution: {integrity: sha512-FKxBkYrSAWNF4V6MacAJ/1E2SJobKKQ2CtW6Aq+pLzzEOjgk2SmxnK7I0bATlFH/O70tbTKDzWb17bySGYRcog==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@oxc-minify/binding-linux-x64-musl@0.132.0':\n resolution: {integrity: sha512-W8IqA2XRvg/b6l/f+2SdV45/KKmpmwTabrjiMtpg/wzJU5cmKUoHihtJXPc9NA0Ls9S/oP0wB3PMCRQoNr5J1A==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@oxc-minify/binding-openharmony-arm64@0.132.0':\n resolution: {integrity: sha512-X1BL65pI9bfOesLdVUcErjbEAUA3qmzjXCwXPCYsFZT7ela7SsK85+sN3m2TJNxmX1mrFKNg5g8bH+d2zHresw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@oxc-minify/binding-wasm32-wasi@0.132.0':\n resolution: {integrity: sha512-QcIiwBOj+bV5ub5x39Xb+v0boviykxUtVvVJaIEbG/IH97avFzZcBXec8awYlemLDvgG4WKQwr17x7COR5zwFg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@oxc-minify/binding-win32-arm64-msvc@0.132.0':\n resolution: {integrity: sha512-ahFMaa84QVTIROWpLhZcS9jKIv+CXzsJaMmgje7JtlVp1Kaar6tzVCt3EH2aPhSc8RvbGqfmnGdQu/kGwPAZVA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@oxc-minify/binding-win32-ia32-msvc@0.132.0':\n resolution: {integrity: sha512-tpBkLklqOnaYtlIh6gjmL60pP0Kn2hwaw1Fw3sJyIKwdkCPHsOPy/MRgBUpM0a/SeGFbsZRQkHnWfZXS1GTbbQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ia32]\n os: [win32]\n\n '@oxc-minify/binding-win32-x64-msvc@0.132.0':\n resolution: {integrity: sha512-a69yKrBl2p9O8cdAHbHih56eKhcpKJRVkRu/S+CwCdR2Zsh4nnqYIllF96Lxg3jDjRQNL3t0xZNdYBDG5Vgq+w==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@oxc-parser/binding-android-arm-eabi@0.132.0':\n resolution: {integrity: sha512-KrLaPWa5c9Y7LkW+rKkaUE3y7DBDrQtaf7rlsSDfv6KAHUjgzAIRA761Lrrp6//Yd/Rlie/yEOt9YENCoJnOcw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [android]\n\n '@oxc-parser/binding-android-arm64@0.132.0':\n resolution: {integrity: sha512-SThDrSeamB/kG2+NxcJ5/wSLcV6dUqDknrPLqFYQ0ST/55mtBP4M7Q/f3QbubH6aAd11wpzZn/nwbVRSdobOpg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@oxc-parser/binding-darwin-arm64@0.132.0':\n resolution: {integrity: sha512-Lc0f/TYoKBghE5/2Gsv7bLXk+TJZunx2Tf61X8hG4ARXdc8UYI26dCGccFSd1AyFbK3jfaNXtMnupggDbjPXdQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@oxc-parser/binding-darwin-x64@0.132.0':\n resolution: {integrity: sha512-RG2eJIpf7C21z9HSSXFw1bTArdpKe7Y4fwcJTwRq1yCSe1vSavaN9GA1sm9KqzemTLAGVktQ+7qBTGp0vQeUZg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@oxc-parser/binding-freebsd-x64@0.132.0':\n resolution: {integrity: sha512-wQIPntPLtJ8NcBpvKPbEv3NqzV6k8eP8tP/jE9Rg8HTg/j7urZGFSsTCPCW5k77Qfw2DM4vRvc9p3I4yq/Shvw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@oxc-parser/binding-linux-arm-gnueabihf@0.132.0':\n resolution: {integrity: sha512-PixKEpeSe3yxQWqNyOCBALRYc72+Tj7ILDofUl3iXo25cVOzLA6jHUhmOINRtWIPh7dbUie3QNeabwaQpZTw6w==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@oxc-parser/binding-linux-arm-musleabihf@0.132.0':\n resolution: {integrity: sha512-sCR+DzGHlyHKnbA2z9zWjTUhIo8Sy0enJl4RDsBwPmkxYynPatpwOAWe8W5127SlW0boqUWHGtr1NWn5UwIhXQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@oxc-parser/binding-linux-arm64-gnu@0.132.0':\n resolution: {integrity: sha512-sQBix5P2cW+IpzTcCwYxnh9yALrKSIkKJThspBvMGcygSMnbzkSvhN7SfuX1hvBk8y1XEChsdkU3ET0V5DmzUw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@oxc-parser/binding-linux-arm64-musl@0.132.0':\n resolution: {integrity: sha512-WozHg3Kc//8Sk756HXXgMbEAvqtG+Lzb9JOojwQzIGDtN78Az2dLttkb71akWYUF/8IgYfDSlfKh4Uot8is5Vw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@oxc-parser/binding-linux-ppc64-gnu@0.132.0':\n resolution: {integrity: sha512-CmX/ulNBOEwWTyVRmcpYKAcAizW6+OjtLJgo7fXoL9OqQvjF4VER8tPomv44vwzfSCy1BHbsB0ZlZYzYJNj4cA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@oxc-parser/binding-linux-riscv64-gnu@0.132.0':\n resolution: {integrity: sha512-j9oQS+hM90SdhviNGWbPgT4+Rlq+ac++q/zjgwPD1mVHgxHzATvoRGtDx0sXGmFOQ9J9YkwAhYGb5MAHL6TAsA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@oxc-parser/binding-linux-riscv64-musl@0.132.0':\n resolution: {integrity: sha512-bLz+Xi+Agnfmd7kWPEsSVwCn2k4EyIalZkNBcQ0OGIv9rqn8VgCPLNd03tM9mKX/5TdlvDXalz0q71BIrOPNqg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [riscv64]\n os: [linux]\n libc: [musl]\n\n '@oxc-parser/binding-linux-s390x-gnu@0.132.0':\n resolution: {integrity: sha512-U6t2qbJU0ypTfyj9QV3W1Y6mITDTL8ai/OR6NUn85vyHthOvobKWgXzU4tu0EskSzlpuVFz1g0jFGulDIUKHxQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@oxc-parser/binding-linux-x64-gnu@0.132.0':\n resolution: {integrity: sha512-WcEaSNHFk8yz5YFlQQAlhq6jOFmZBB/RKE7uzhyCIf+pF1Lmv9gUH4221mle2Gd9iHyWT3ySNph8yZgb1xYdWg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@oxc-parser/binding-linux-x64-musl@0.132.0':\n resolution: {integrity: sha512-iQrV4iJzQgRwK3BWRmQl1C3C6g3wYpXN2WLdQdyR+efoUnncdShZAVp9OgcojtlD3MDRbuOMGG3SjxF4fL4nlQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@oxc-parser/binding-openharmony-arm64@0.132.0':\n resolution: {integrity: sha512-FWzmUGrZ6GUby4U7WIwcCtab6tdmlTO3xTRRKyb5kjIJVEiaUAT8animUG/nK8ZCA8gkRkPOTId4rl6uTqUmJQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@oxc-parser/binding-wasm32-wasi@0.132.0':\n resolution: {integrity: sha512-TlbMppxJI5CjWDes0QaP6G3aneVg1yikBu5QYI+DUShF9WDL66ccgKFNNGmi/Wybtszw6hxwAvv76T4DaPKnHw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@oxc-parser/binding-win32-arm64-msvc@0.132.0':\n resolution: {integrity: sha512-RH/NbFjGKqdUAUi7Oh3LQPxUk2hsWFEEQ38HSnbRQT8QjBZFKqL1fMbmsB3N4jy/KPh9iX94+9dmkEMBBbambw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@oxc-parser/binding-win32-ia32-msvc@0.132.0':\n resolution: {integrity: sha512-JUr4jQY9jxoIB/YTLXr6XofSi5xikj6p5/Ns1h0VOBDT0j1jKU+kMsv2xxv51RwnETcXpA1Yw/9oUAfcqfaqEA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ia32]\n os: [win32]\n\n '@oxc-parser/binding-win32-x64-msvc@0.132.0':\n resolution: {integrity: sha512-2dapgHpA5X8DSXF4AU36hJWYf6zP0tKjMXFRAZFBD62pkevW/uhFDXoFH9Y/3Fd2EtDrw5ByNnR1wVE9X9y0SQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@oxc-project/types@0.132.0':\n resolution: {integrity: sha512-FESMOxil5Se014ui/Eq8fT5uHJo6nIRwH0PfJrZJXs6Gek3ZVFOrpUv3YIZT20m+extU98Hg1Ym72U58rlsxUQ==}\n\n '@oxc-transform/binding-android-arm-eabi@0.132.0':\n resolution: {integrity: sha512-UEC6fwIer1e2H8+KYXfhfYMsDgqxrG93lCj3FkrKkJ2O05rikqiJLYGd9ZntmKne+9bOMMuznVKLGErub++mAg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [android]\n\n '@oxc-transform/binding-android-arm64@0.132.0':\n resolution: {integrity: sha512-sr2BbEHtc5OkAN2nt5BpWGg/MnDkyQKf6tSjaZZ6k7Bb2FOa2CzZDy2pvH6tYdg+Ch/p/OGXXhENFVV9GU7ASw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@oxc-transform/binding-darwin-arm64@0.132.0':\n resolution: {integrity: sha512-yjL1GbN9Bb1HqjE8CS8NSwoZtDWgUGy43VbuFhmT4LEDx4Ph0guzVAyUKhc2CqqA4/x60qDvcH6QxwrguaqEVA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@oxc-transform/binding-darwin-x64@0.132.0':\n resolution: {integrity: sha512-e3vVXEbNw93aHr3si8eVpUgl+jWF6Ry8RgUihgSxiI+2c/VMxiPsEDghkqPcjujqsMYDRdISWJi23xk+PP72ow==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@oxc-transform/binding-freebsd-x64@0.132.0':\n resolution: {integrity: sha512-dIhAhkX8/It4IaKI944fN3jmfzunqv2sEG2G4fQdP5/1psycdqUHoVaY23DbpuYRIu4sWAdn/e1zQFP0GMkQOQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@oxc-transform/binding-linux-arm-gnueabihf@0.132.0':\n resolution: {integrity: sha512-eR0dfj1us7DNbGZ6eBdAqWnLZRkLqHFqewSHudX4gV7di3By8E05+M+qsGTB/zq/78Z0BYJeK1zGWu9un6jocw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@oxc-transform/binding-linux-arm-musleabihf@0.132.0':\n resolution: {integrity: sha512-naNx0WaV70hKtgQ5LUS/jzRTy6XEQZ1krK7KTFZQLI1mEz+GqLrwsLCqEmtrQ6HcqLhvGvA6GAWfFrc/0mWryA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@oxc-transform/binding-linux-arm64-gnu@0.132.0':\n resolution: {integrity: sha512-TWk1p0tbtE1tkMEABftfgXhMEfuoz3QieqBtMBXXyijizw/2YKNzbVSndG+vV73cSZgbyfoZ346pmuz0tQMzyw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@oxc-transform/binding-linux-arm64-musl@0.132.0':\n resolution: {integrity: sha512-LxURDI0Wm2KCQm/3ynNlI+nTgPdfmAfmrl54XPx+gaIqty8S/XWNCCTvLJWaCb0e5eKqnzrcTuhMDOdawqoYIA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@oxc-transform/binding-linux-ppc64-gnu@0.132.0':\n resolution: {integrity: sha512-eKEeG6SLtj01iDvi5QgMNzyEXt/K2BNWafZ0jGECmvqTWWaO2l4qBxUW+X+sAXp5vZBoT2WO3ZnshvIWXWjtKw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@oxc-transform/binding-linux-riscv64-gnu@0.132.0':\n resolution: {integrity: sha512-Kz6tg1Msra7+2iGV8K5xANLO2SmpP6n+91/Yy+JJh9EagU4hvMm7loReszzz2bwhs6Xs4HPrglxIngMdqnHpXw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@oxc-transform/binding-linux-riscv64-musl@0.132.0':\n resolution: {integrity: sha512-dtUSp80ElrxUhfBNmFWGkFQQ51j3tRoZkKBXxEWh+hb+S6bbEdZCW/VuCYo/gCTH3DywwyTeWiG+dtZfJiHKvg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [riscv64]\n os: [linux]\n libc: [musl]\n\n '@oxc-transform/binding-linux-s390x-gnu@0.132.0':\n resolution: {integrity: sha512-9qVyCbYSs8dwVPpqKKWxuUAnLJ1+LyC5A4oNMZTzymRhuQr3coqAP/XWfJ8LlhQqI9GvhK0SWCOK0iM3HFUAnA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@oxc-transform/binding-linux-x64-gnu@0.132.0':\n resolution: {integrity: sha512-dUtJkDCYndDaxcuiSMyRoSb7sXmTbcJ61rDsUjIakghP6BkKwH57lyHYvSUhT1ZswXWwCjf3ksxlT8nA0iU6ag==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@oxc-transform/binding-linux-x64-musl@0.132.0':\n resolution: {integrity: sha512-I7BkkktnrriiO7o1dF3RDgKZoSmFKX9IE0W2LE1WdfmpZcAa3fbv5BW6oVbzk40iD29hWSP69A65WT9l6dxuzg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@oxc-transform/binding-openharmony-arm64@0.132.0':\n resolution: {integrity: sha512-yiXaRYqgySJguURNZUFLDzSI1NTkP1jJKrowr8lQCKwY5N8DsESbQJ1RpSlEbeXGiy201puA+QC2fdr+ywQM/A==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@oxc-transform/binding-wasm32-wasi@0.132.0':\n resolution: {integrity: sha512-KNago0Mv+zl2yl5hK2G9V4Yb7Tgpn+z6lgzgaHXkGp7S+iuUtN3av+QqPCD/J+Odq6EjjyXJrFPfmyjbXXbf4Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@oxc-transform/binding-win32-arm64-msvc@0.132.0':\n resolution: {integrity: sha512-3fprECrLHwPP809a1SRzszDxp8Fpp8IOg0V2EO49wS+3JmRFOo090h5c37faZvym5VnRZ12DH2tkT6ZVXwlOsA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@oxc-transform/binding-win32-ia32-msvc@0.132.0':\n resolution: {integrity: sha512-n616QqZ3hXasHytVoFjo6pLzIfo6hQwBEir0kOcaObKaAw0ZbncIe1h5a6IMnCOJGLP30WwnhwLW20tIV78MAA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ia32]\n os: [win32]\n\n '@oxc-transform/binding-win32-x64-msvc@0.132.0':\n resolution: {integrity: sha512-P7A4Cz/0C0Oxa2zH/oCruzA/5EHr5RRz0x6KXYz3wwhS+dFqIBxP9yo8FKjXhKXHRKa+M+QHo+bqYiqqlVsEQg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@parcel/watcher-android-arm64@2.5.6':\n resolution: {integrity: sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==}\n engines: {node: '>= 10.0.0'}\n cpu: [arm64]\n os: [android]\n\n '@parcel/watcher-darwin-arm64@2.5.6':\n resolution: {integrity: sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==}\n engines: {node: '>= 10.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n '@parcel/watcher-darwin-x64@2.5.6':\n resolution: {integrity: sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==}\n engines: {node: '>= 10.0.0'}\n cpu: [x64]\n os: [darwin]\n\n '@parcel/watcher-freebsd-x64@2.5.6':\n resolution: {integrity: sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==}\n engines: {node: '>= 10.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n '@parcel/watcher-linux-arm-glibc@2.5.6':\n resolution: {integrity: sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==}\n engines: {node: '>= 10.0.0'}\n cpu: [arm]\n os: [linux]\n libc: [glibc]\n\n '@parcel/watcher-linux-arm-musl@2.5.6':\n resolution: {integrity: sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==}\n engines: {node: '>= 10.0.0'}\n cpu: [arm]\n os: [linux]\n libc: [musl]\n\n '@parcel/watcher-linux-arm64-glibc@2.5.6':\n resolution: {integrity: sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==}\n engines: {node: '>= 10.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@parcel/watcher-linux-arm64-musl@2.5.6':\n resolution: {integrity: sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==}\n engines: {node: '>= 10.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@parcel/watcher-linux-x64-glibc@2.5.6':\n resolution: {integrity: sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==}\n engines: {node: '>= 10.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@parcel/watcher-linux-x64-musl@2.5.6':\n resolution: {integrity: sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==}\n engines: {node: '>= 10.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@parcel/watcher-wasm@2.5.6':\n resolution: {integrity: sha512-byAiBZ1t3tXQvc8dMD/eoyE7lTXYorhn+6uVW5AC+JGI1KtJC/LvDche5cfUE+qiefH+Ybq0bUCJU0aB1cSHUA==}\n engines: {node: '>= 10.0.0'}\n bundledDependencies:\n - napi-wasm\n\n '@parcel/watcher-win32-arm64@2.5.6':\n resolution: {integrity: sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==}\n engines: {node: '>= 10.0.0'}\n cpu: [arm64]\n os: [win32]\n\n '@parcel/watcher-win32-ia32@2.5.6':\n resolution: {integrity: sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==}\n engines: {node: '>= 10.0.0'}\n cpu: [ia32]\n os: [win32]\n\n '@parcel/watcher-win32-x64@2.5.6':\n resolution: {integrity: sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==}\n engines: {node: '>= 10.0.0'}\n cpu: [x64]\n os: [win32]\n\n '@parcel/watcher@2.5.6':\n resolution: {integrity: sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==}\n engines: {node: '>= 10.0.0'}\n\n '@pkgjs/parseargs@0.11.0':\n resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}\n engines: {node: '>=14'}\n\n '@polka/url@1.0.0-next.29':\n resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==}\n\n '@poppinss/colors@4.1.6':\n resolution: {integrity: sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg==}\n\n '@poppinss/dumper@0.7.0':\n resolution: {integrity: sha512-0UTYalzk2t6S4rA2uHOz5bSSW2CHdv4vggJI6Alg90yvl0UgXs6XSXpH96OH+bRkX4J/06djv29pqXJ0lq5Kag==}\n\n '@poppinss/exception@1.2.3':\n resolution: {integrity: sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==}\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n '@rollup/plugin-alias@6.0.0':\n resolution: {integrity: sha512-tPCzJOtS7uuVZd+xPhoy5W4vThe6KWXNmsFCNktaAh5RTqcLiSfT4huPQIXkgJ6YCOjJHvecOAzQxLFhPxKr+g==}\n engines: {node: '>=20.19.0'}\n peerDependencies:\n rollup: '>=4.0.0'\n peerDependenciesMeta:\n rollup:\n optional: true\n\n '@rollup/plugin-commonjs@29.0.3':\n resolution: {integrity: sha512-ZaOxZceP7SOUW7Lqw5IRVweSQYWaeIPnXIGLiB690EBA3FGJTO40EEr2L5yZplJWsgTCogILRSpcAe7+U0Otdg==}\n engines: {node: '>=16.0.0 || 14 >= 14.17'}\n peerDependencies:\n rollup: ^2.68.0||^3.0.0||^4.0.0\n peerDependenciesMeta:\n rollup:\n optional: true\n\n '@rollup/plugin-inject@5.0.5':\n resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==}\n engines: {node: '>=14.0.0'}\n peerDependencies:\n rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0\n peerDependenciesMeta:\n rollup:\n optional: true\n\n '@rollup/plugin-json@6.1.0':\n resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==}\n engines: {node: '>=14.0.0'}\n peerDependencies:\n rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0\n peerDependenciesMeta:\n rollup:\n optional: true\n\n '@rollup/plugin-node-resolve@16.0.3':\n resolution: {integrity: sha512-lUYM3UBGuM93CnMPG1YocWu7X802BrNF3jW2zny5gQyLQgRFJhV1Sq0Zi74+dh/6NBx1DxFC4b4GXg9wUCG5Qg==}\n engines: {node: '>=14.0.0'}\n peerDependencies:\n rollup: ^2.78.0||^3.0.0||^4.0.0\n peerDependenciesMeta:\n rollup:\n optional: true\n\n '@rollup/plugin-replace@6.0.3':\n resolution: {integrity: sha512-J4RZarRvQAm5IF0/LwUUg+obsm+xZhYnbMXmXROyoSE1ATJe3oXSb9L5MMppdxP2ylNSjv6zFBwKYjcKMucVfA==}\n engines: {node: '>=14.0.0'}\n peerDependencies:\n rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0\n peerDependenciesMeta:\n rollup:\n optional: true\n\n '@rollup/plugin-terser@1.0.0':\n resolution: {integrity: sha512-FnCxhTBx6bMOYQrar6C8h3scPt8/JwIzw3+AJ2K++6guogH5fYaIFia+zZuhqv0eo1RN7W1Pz630SyvLbDjhtQ==}\n engines: {node: '>=20.0.0'}\n peerDependencies:\n rollup: ^2.0.0||^3.0.0||^4.0.0\n peerDependenciesMeta:\n rollup:\n optional: true\n\n '@rollup/pluginutils@5.4.0':\n resolution: {integrity: sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==}\n engines: {node: '>=14.0.0'}\n peerDependencies:\n rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0\n peerDependenciesMeta:\n rollup:\n optional: true\n\n '@rollup/rollup-android-arm-eabi@4.62.2':\n resolution: {integrity: sha512-6o7ZLZK+BeenkZCFNDXqpbjw9bD6nuWonvS/lwQJp7NoVVxm6p3qE7qQ5jGuBjiFsgvqjD8mZAU5oWxTmbOeOg==}\n cpu: [arm]\n os: [android]\n\n '@rollup/rollup-android-arm64@4.62.2':\n resolution: {integrity: sha512-BaH7BllCACHoH1LguOU56UItGfUWjujlO65kS9LAodViaN4bwIKd7oeW/ZHJ/4ljr/7MIiENnNy3HJ0zXv8Zkw==}\n cpu: [arm64]\n os: [android]\n\n '@rollup/rollup-darwin-arm64@4.62.2':\n resolution: {integrity: sha512-v39RCCvj4He82I9sFmk+M1VZ0PLM9sfsLVikjfx2hYBNALhrrOR2D3JjQA6AhlaSOgcR+RzrKY7e1+bT6SUO/A==}\n cpu: [arm64]\n os: [darwin]\n\n '@rollup/rollup-darwin-x64@4.62.2':\n resolution: {integrity: sha512-yl0y2vq3S3lHeuXhEdss6TWfKW8vkujImO12tn4ZkG/4oghr09LvdYm2RElVjokTQiUvDUGXLGsYeLqUMCKpGA==}\n cpu: [x64]\n os: [darwin]\n\n '@rollup/rollup-freebsd-arm64@4.62.2':\n resolution: {integrity: sha512-tT4pvt4qXD+vEoezupCWi+a1F0vvDiksiHc+PxRlYTOH1I6/X4id9jPxTP+Fg+545euaFT1jJVs4CEdHZAU1vw==}\n cpu: [arm64]\n os: [freebsd]\n\n '@rollup/rollup-freebsd-x64@4.62.2':\n resolution: {integrity: sha512-6nU5F2wCW+qvCBhTn1pdIU3bzsIoF7EUwsCDRxilWGprQR6yd508YnH9+OKFCwpfS8pjZqDUmnCAr7exax0XCg==}\n cpu: [x64]\n os: [freebsd]\n\n '@rollup/rollup-linux-arm-gnueabihf@4.62.2':\n resolution: {integrity: sha512-n1GJHPOvpIfhi3TmrCeh6S6URt9BFCt0KQE3qvexyGCTAKpR4Lg+eWvNZEqu7epxwus/8ElT3hacYEucm49SZg==}\n cpu: [arm]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-arm-musleabihf@4.62.2':\n resolution: {integrity: sha512-JqgflS8wEB+UXV/vS1RpRbifGBeN4D5lz8D8oOFbFZw4vedvdOgCFAjfBmIMdW3yL10XpQQ0Ambepw6MXrhOnA==}\n cpu: [arm]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-arm64-gnu@4.62.2':\n resolution: {integrity: sha512-wnFJkogWvN4jm/hQRF2UBaeUmk20j5+DmHvoyWii2b8HJDyvz1MF2OU/6ynXt2KR63rbZLWkFpoytpdc/yBuSA==}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-arm64-musl@4.62.2':\n resolution: {integrity: sha512-HVu2bp0zhvJ8xHEV9+UUs7S90VadmBSY3LcIMvozbPo4AuMGDWlz3ymHLHZPX4hR67TKTt8Qp5PJ5RBg/i+RMQ==}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-loong64-gnu@4.62.2':\n resolution: {integrity: sha512-mQqqAV8QaoSgr9I2fKDLY2BAVvmKjWoGiu/cSYQonsLvtqwEn1E4QYfnCOcp5zoEqNhsDYin1s6jx/VJmrxlZg==}\n cpu: [loong64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-loong64-musl@4.62.2':\n resolution: {integrity: sha512-IxKLoxCQ2IWi6bT2akyDUBGsOImDKB+sPp4EsTmwFQ/fMwpCKm8uLSSgP/Kx/QYUgKis6SEZ5/Nlhup0DIA0PQ==}\n cpu: [loong64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-ppc64-gnu@4.62.2':\n resolution: {integrity: sha512-Mk5ha2RQSgyFfmYYLkBpPnUk8D8FriBxesO1u9O75X0mHgXL1UQcH5Itl2lurWL2tj0RxV9b9tJgipac0hRY9A==}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-ppc64-musl@4.62.2':\n resolution: {integrity: sha512-CjvEnqJL/0/TQ3TXX3OPIJ/kmBellrWd4heXUmHeJlTnmwjKpSJzoehLaL6Xk0ZnMHBu9dZuFADNOrtjF4v+2w==}\n cpu: [ppc64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-riscv64-gnu@4.62.2':\n resolution: {integrity: sha512-1SiZbzwdkaDURsew/tSOrooKiYy7EQGT6m8ufavAi9NEyQb/6VuIxFXAL1fqa4iZe3g4NbNk4P7J32z2tw5Mgg==}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-riscv64-musl@4.62.2':\n resolution: {integrity: sha512-nQts12zJ3NQRoE6uYljOH89v7szzLDvG2JD/vsX+vGXU8w/At1GowTZ5/7qeFQ8m7L55rpR8Okugnuo5bgjy2Q==}\n cpu: [riscv64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-s390x-gnu@4.62.2':\n resolution: {integrity: sha512-E9/ll019jhPIJgpzfZoIkBGhcz+kKNgVWYRY0zr9srBdPPFVpvOKW8VaJKUbeK+eZXyQF9ltME+Kk6affeaPgg==}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-x64-gnu@4.62.2':\n resolution: {integrity: sha512-5BqxR/pshjey51iliyzTD5Xi3EN0aLmQ2lZ3lvefVV9c82BvrLo2/6OT55iifpWBufs6kdwWbuOKS841DrmK9A==}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-x64-musl@4.62.2':\n resolution: {integrity: sha512-uNN83XxQrRAh/w0/pmAfibcwyb6YWt4gP+dpnQKPVJshAloQ785ii8CT8ZCIxkGg9opVsvAlGhFitSm6D1Jjpg==}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-openbsd-x64@4.62.2':\n resolution: {integrity: sha512-srjEIxSH3LRnJN6THczDHWQplqEMFiAJrTab0msUryh9kwNpkICf3Ea6q6MN/2cZwRFUNx5w+h6Hpi4QuHS6Zg==}\n cpu: [x64]\n os: [openbsd]\n\n '@rollup/rollup-openharmony-arm64@4.62.2':\n resolution: {integrity: sha512-8hOJnxgbyObnCm5AlRA3A931xX19xq80RjVTKgJOvEKWqJruP/Uf12IbAOaDjjEXYRewwHLfmF0YRIdK3OwKWA==}\n cpu: [arm64]\n os: [openharmony]\n\n '@rollup/rollup-win32-arm64-msvc@4.62.2':\n resolution: {integrity: sha512-mmF4AY1i0hG/bLWUctUq59gtmgaSIRa3cu/A3JFRp/sCNEme2bgDEiDS22P9FbnJB8NJNF4jPJiSP5RHQpUTDg==}\n cpu: [arm64]\n os: [win32]\n\n '@rollup/rollup-win32-ia32-msvc@4.62.2':\n resolution: {integrity: sha512-DZgkknc6jhHrk46V25vbAM0zZkyP0nSDkJB8/dRkLTxv470dOmWDqGoEJl/9A0dFfS7yE3REOwNDxpHwSLSt0Q==}\n cpu: [ia32]\n os: [win32]\n\n '@rollup/rollup-win32-x64-gnu@4.62.2':\n resolution: {integrity: sha512-T6xr6ucWSFto+VGajA8YH26LdpHRuP4YLHEKAtCWvJDOlnmWcDZVCI2Jmjr+IFHDlt2zRaTAKE4tfjTaWLgJBg==}\n cpu: [x64]\n os: [win32]\n\n '@rollup/rollup-win32-x64-msvc@4.62.2':\n resolution: {integrity: sha512-BfzEnDJOt9T8M989/lA37EcJgat01wLRnoi5dQf3QzOH7jzpqTAzdDbVfRljVr5r+jzKqpbHeyOfAaXxAd0PAA==}\n cpu: [x64]\n os: [win32]\n\n '@simple-git/args-pathspec@1.0.3':\n resolution: {integrity: sha512-ngJMaHlsWDTfjyq9F3VIQ8b7NXbBLq5j9i5bJ6XLYtD6qlDXT7fdKY2KscWWUF8t18xx052Y/PUO1K1TRc9yKA==}\n\n '@simple-git/argv-parser@1.1.1':\n resolution: {integrity: sha512-Q9lBcfQ+VQCpQqGJFHe5yooOS5hGdLFFbJ5R+R5aDsnkPCahtn1hSkMcORX65J2Z5lxSkD0lQorMsncuBQxYUw==}\n\n '@sindresorhus/is@7.2.0':\n resolution: {integrity: sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw==}\n engines: {node: '>=18'}\n\n '@sindresorhus/merge-streams@4.0.0':\n resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==}\n engines: {node: '>=18'}\n\n '@speed-highlight/core@1.2.17':\n resolution: {integrity: sha512-Z92FwKpCtfaW1V0jTU/fh3QzYEZN8wDwrzRIBoADCJfn4mJCNcJN/XegifX7BDrQ8/h9Xh/JnbyMchL0FqXrkg==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n '@types/estree@1.0.9':\n resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==}\n\n '@types/resolve@1.20.2':\n resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}\n\n '@unhead/vue@2.1.15':\n resolution: {integrity: sha512-SSByXfEjhzPn8gXdEdgpYqpLMPSkLUH2HVE0GxZfOtNsJ0GgOHQs0g9T67ZZ1z0kTELLKdtOtYrzrbv9+ffF7g==}\n peerDependencies:\n vue: '>=3.5.18'\n\n '@vercel/nft@1.10.2':\n resolution: {integrity: sha512-w+WyX5Ulmj4dtTZrxaulqrjaLZHSbnPzx75SJsTNYmotKsqn1JlLnDJa+lz5hn90HJofhl/2MAtw0mCrgM3qYw==}\n engines: {node: '>=20'}\n hasBin: true\n\n '@vitejs/plugin-vue-jsx@5.1.6':\n resolution: {integrity: sha512-YXvi4as2clxt6DFw5+a0tTA97ntiQXm/raR8ofNj3aNwwdlVGTiG2gp7EvfZW17P50acL/9bP0ccF4XnqNmlgA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n peerDependencies:\n vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0\n vue: ^3.0.0\n\n '@vitejs/plugin-vue@6.0.7':\n resolution: {integrity: sha512-km+p+XdSz9Sxm5rqUbqcSfZYaAniKxWBj1KURl+Jr7UaPvvX7BmaWMdP69I5rrFDeQGyxAG7NXdc57vz+snhWg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n peerDependencies:\n vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0\n vue: ^3.2.25\n\n '@volar/language-core@2.4.28':\n resolution: {integrity: sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==}\n\n '@volar/source-map@2.4.28':\n resolution: {integrity: sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==}\n\n '@vue-macros/common@3.1.2':\n resolution: {integrity: sha512-h9t4ArDdniO9ekYHAD95t9AZcAbb19lEGK+26iAjUODOIJKmObDNBSe4+6ELQAA3vtYiFPPBtHh7+cQCKi3Dng==}\n engines: {node: '>=20.19.0'}\n peerDependencies:\n vue: ^2.7.0 || ^3.2.25\n peerDependenciesMeta:\n vue:\n optional: true\n\n '@vue/babel-helper-vue-transform-on@2.0.1':\n resolution: {integrity: sha512-uZ66EaFbnnZSYqYEyplWvn46GhZ1KuYSThdT68p+am7MgBNbQ3hphTL9L+xSIsWkdktwhPYLwPgVWqo96jDdRA==}\n\n '@vue/babel-plugin-jsx@2.0.1':\n resolution: {integrity: sha512-a8CaLQjD/s4PVdhrLD/zT574ZNPnZBOY+IhdtKWRB4HRZ0I2tXBi5ne7d9eCfaYwp5gU5+4KIyFTV1W1YL9xZA==}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n peerDependenciesMeta:\n '@babel/core':\n optional: true\n\n '@vue/babel-plugin-resolve-type@2.0.1':\n resolution: {integrity: sha512-ybwgIuRGRRBhOU37GImDoWQoz+TlSqap65qVI6iwg/J7FfLTLmMf97TS7xQH9I7Qtr/gp161kYVdhr1ZMraSYQ==}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@vue/compiler-core@3.5.39':\n resolution: {integrity: sha512-16KBTEXAJCpDr0mwlw+AZyhu8iyC7R3S2vBwsI7QnWJU6X3WKc9VKeNEZpiMdZ569qWhz9574L3vV55qRL0Vtw==}\n\n '@vue/compiler-dom@3.5.39':\n resolution: {integrity: sha512-oQPigALqYbNxTNPvNgSOe+czwVExfbVF02lz8jP0S3AXJiu3jxYDygNUiqSep4ezzW8XgnubqH63My2A7JR/vg==}\n\n '@vue/compiler-sfc@3.5.39':\n resolution: {integrity: sha512-d0ki86iOyN8LoZPBmk5SJWNwHP19CnDDCfuo//+2WJa2g5Ke0Jay983PIBIcSSzldC68I8DrD5GrHV3OSDfodg==}\n\n '@vue/compiler-ssr@3.5.39':\n resolution: {integrity: sha512-Ce7/wvwMHai74bdszfXExdazFigYnlF9zgCmEQUcM1j0fOymlouZ7XilTYNo8oUjhlnjYOZbGrcYKuqjz89Ucw==}\n\n '@vue/devtools-api@6.6.4':\n resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==}\n\n '@vue/devtools-core@8.1.5':\n resolution: {integrity: sha512-5e5jQOEssCdZA1wlFEUkIDtb+cAOWuLNWJ52fm4PBWbF7e3oTnM2fneaL42E5lJoolAaUQ678tv/XEb3h4e86Q==}\n peerDependencies:\n vue: ^3.0.0\n\n '@vue/devtools-kit@8.1.5':\n resolution: {integrity: sha512-FcSAxsi4eWuXLCB7Rv9lj0aIVHHPNVQ2BazGf4RJTc2JCqb4BQg0hk87ZFhminCfl+mD5OUI0rX2cgyu4kJOGA==}\n\n '@vue/devtools-shared@8.1.5':\n resolution: {integrity: sha512-mhT4zcPFhF+Xk1O4BfhhrbXzpmfqY03fS6xGpcllbQG7lDjhQf8pQHcTIhqQIYx1hfwtHmk/6jM96ele0UxPqQ==}\n\n '@vue/language-core@3.3.5':\n resolution: {integrity: sha512-UkKu5nhX89fg4VhlG/FOeI10G3cj/7radKT/cy9BT4Q9qJmJlSTAc/dP63Xqs29aypN4f39xUV6PsLNk/dcD6g==}\n\n '@vue/reactivity@3.5.39':\n resolution: {integrity: sha512-TpsuBJ9gGlZa5d23XcM2y8EXanz9dZeVDQBXRwzy46ItgvM+rWpzs+UVM0wcRLxGvcav0HE5jz2gNL53xlRAog==}\n\n '@vue/runtime-core@3.5.39':\n resolution: {integrity: sha512-9GLtNyRvPAUMbX+7ono0RC2j0guo2LXVi8LvcmAooImACUKm0oFf0jjwbX8/H0AE/t1nxhAkn8RSl9PMCzzxZw==}\n\n '@vue/runtime-dom@3.5.39':\n resolution: {integrity: sha512-7Y6aAGboKcXAZ3ECuUy7RrS5yy2r47dhTp2SKaJmYxjopImaVFaNa5Ne66NwGovsrxVAl5S5rwc7m22UG7Lmww==}\n\n '@vue/server-renderer@3.5.39':\n resolution: {integrity: sha512-yZSakiAGw85rZfG7UM8akMnIF+FmeiNk47uvHf2nVBBSe+dIKUhZuZq9+XgJhbV3nS5Z4ALH23/MpXofW+mbcw==}\n peerDependencies:\n vue: 3.5.39\n\n '@vue/shared@3.5.39':\n resolution: {integrity: sha512-l1rrBtBfTnmxvtsvdQDXltUUy8S1Y+ZaqdfUzmAnJkTd8Z8rv5v/ytW+TKiqEOWyHPoqtPlNFSs0lhRmYVSHVA==}\n\n abbrev@3.0.1:\n resolution: {integrity: sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==}\n engines: {node: ^18.17.0 || >=20.5.0}\n\n abort-controller@3.0.0:\n resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}\n engines: {node: '>=6.5'}\n\n acorn-import-attributes@1.9.5:\n resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==}\n peerDependencies:\n acorn: ^8\n\n acorn@8.17.0:\n resolution: {integrity: sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==}\n engines: {node: '>=0.4.0'}\n hasBin: true\n\n agent-base@7.1.4:\n resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==}\n engines: {node: '>= 14'}\n\n alien-signals@3.2.1:\n resolution: {integrity: sha512-I8FjmltrfnDFoZedi5CG8DghVYNhzb/Ijluz7tCSJH0xpd0484Kowhbb1XDYOxfJpU1p5wnM2X54dA+IfGyD1g==}\n\n ansi-regex@5.0.1:\n resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}\n engines: {node: '>=8'}\n\n ansi-regex@6.2.2:\n resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==}\n engines: {node: '>=12'}\n\n ansi-styles@4.3.0:\n resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}\n engines: {node: '>=8'}\n\n ansi-styles@6.2.3:\n resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==}\n engines: {node: '>=12'}\n\n ansis@4.3.1:\n resolution: {integrity: sha512-BJ8/l4R5LRE7hW9WdSuGYrLSHi2ynxeFpDFbH0K/CgNeY/tyhk+vO6TYxXC5r5CpUhNVX310xzPsN/H9lCdfOA==}\n engines: {node: '>=14'}\n\n anymatch@3.1.3:\n resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}\n engines: {node: '>= 8'}\n\n archiver-utils@5.0.2:\n resolution: {integrity: sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==}\n engines: {node: '>= 14'}\n\n archiver@7.0.1:\n resolution: {integrity: sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==}\n engines: {node: '>= 14'}\n\n ast-kit@2.2.0:\n resolution: {integrity: sha512-m1Q/RaVOnTp9JxPX+F+Zn7IcLYMzM8kZofDImfsKZd8MbR+ikdOzTeztStWqfrqIxZnYWryyI9ePm3NGjnZgGw==}\n engines: {node: '>=20.19.0'}\n\n ast-walker-scope@0.8.3:\n resolution: {integrity: sha512-cbdCP0PGOBq0ASG+sjnKIoYkWMKhhz+F/h9pRexUdX2Hd38+WOlBkRKlqkGOSm0YQpcFMQBJeK4WspUAkwsEdg==}\n engines: {node: '>=20.19.0'}\n\n async-sema@3.1.1:\n resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==}\n\n async@3.2.6:\n resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==}\n\n autoprefixer@10.5.2:\n resolution: {integrity: sha512-rD5t5DwOjJdmSORcTq64j8MawTC+tbQ+HHqjR4NDumamy/ambn1UJrlKL+KdwujWxMkFjPM3pPHOEA9tl4767Q==}\n engines: {node: ^10 || ^12 || >=14}\n hasBin: true\n peerDependencies:\n postcss: ^8.1.0\n\n b4a@1.8.1:\n resolution: {integrity: sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw==}\n peerDependencies:\n react-native-b4a: '*'\n peerDependenciesMeta:\n react-native-b4a:\n optional: true\n\n balanced-match@1.0.2:\n resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}\n\n balanced-match@4.0.4:\n resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==}\n engines: {node: 18 || 20 || >=22}\n\n bare-events@2.9.1:\n resolution: {integrity: sha512-Z0oHEHAFDZkffN8Qc39zNZjQlMDkPJRyyyZieU1VH7u8c5S+qHZ2S8ixdKIAxEjfHO7FJxXmJWgteOghVanIsg==}\n peerDependencies:\n bare-abort-controller: '*'\n peerDependenciesMeta:\n bare-abort-controller:\n optional: true\n\n bare-fs@4.7.2:\n resolution: {integrity: sha512-aTvMFUWkBmjzKtEQMDGGDNF8bkfpD5N1b/FCwt7A3wrU4t1o/e/85Wzkluh6JlODCjqVESYCkQCdTXqZ9G7VFg==}\n engines: {bare: '>=1.16.0'}\n peerDependencies:\n bare-buffer: '*'\n peerDependenciesMeta:\n bare-buffer:\n optional: true\n\n bare-os@3.9.3:\n resolution: {integrity: sha512-fF4Q7QsyKVF5Rj0qvI8BgUNjqzC2JvQlpTaPLjVJVxYVUX5Zr9un+y3w1HmA4nNKdFmRBT8z/WmrjvXzXVerKQ==}\n engines: {bare: '>=1.14.0'}\n\n bare-path@3.0.1:\n resolution: {integrity: sha512-ghj2DSK/2e99a1anTVPCV4m4YIYtrbXhfM7V3D7XZLOTsybnYyaJloymGqssQc8l/or0UoDyRtNQkmkEF/ysgQ==}\n\n bare-stream@2.13.3:\n resolution: {integrity: sha512-Kc+brLqvEqGkjyfiwJmImAOqLZL7OsoLKuavx+hJjgVV3nLTOjloJyPMFxjUPerGGHrNH0fLU06jjykMLWrERQ==}\n peerDependencies:\n bare-abort-controller: '*'\n bare-buffer: '*'\n bare-events: '*'\n peerDependenciesMeta:\n bare-abort-controller:\n optional: true\n bare-buffer:\n optional: true\n bare-events:\n optional: true\n\n bare-url@2.4.5:\n resolution: {integrity: sha512-K+y9xF1tN+CdPu4qWwr0QiK1Al07eFPGYK5M2pDXcmHdMdgC/tT/bpmMe1hrmRHaidKLkXrC+cRNYf3XVDUhSQ==}\n\n base64-js@1.5.1:\n resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}\n\n baseline-browser-mapping@2.10.40:\n resolution: {integrity: sha512-BSSLZ9/Cjjv7Gtj5B68ZzXcXUg8iOf3fme+FCuh8rC/Go+Kmh8cox7M3A8dolou16s64QjLPOSdngh7GxXvkSw==}\n engines: {node: '>=6.0.0'}\n hasBin: true\n\n bindings@1.5.0:\n resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}\n\n birpc@2.9.0:\n resolution: {integrity: sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw==}\n\n birpc@4.0.0:\n resolution: {integrity: sha512-LShSxJP0KTmd101b6DRyGBj57LZxSDYWKitQNW/mi8GRMvZb078Uf9+pveax1DrVL89vm7mWe+TovdI/UDOuPw==}\n\n boolbase@1.0.0:\n resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}\n\n brace-expansion@2.1.1:\n resolution: {integrity: sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA==}\n\n brace-expansion@5.0.7:\n resolution: {integrity: sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==}\n engines: {node: 18 || 20 || >=22}\n\n braces@3.0.3:\n resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}\n engines: {node: '>=8'}\n\n browserslist@4.28.4:\n resolution: {integrity: sha512-MTc8i/x9jBQd1iMw2CFGS+rwMa07eYjLR0CCTLDACl9xhxy+nIs3KeML/biicXtk9JrZ6dnnTatmc7ErPXIxqw==}\n engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}\n hasBin: true\n\n buffer-crc32@1.0.0:\n resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==}\n engines: {node: '>=8.0.0'}\n\n buffer-from@1.1.2:\n resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}\n\n buffer@6.0.3:\n resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}\n\n bundle-name@4.1.0:\n resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==}\n engines: {node: '>=18'}\n\n c12@3.3.4:\n resolution: {integrity: sha512-cM0ApFQSBXuourJejzwv/AuPRvAxordTyParRVcHjjtXirtkzM0uK2L9TTn9s0cXZbG7E55jCivRQzoxYmRAlA==}\n peerDependencies:\n magicast: '*'\n peerDependenciesMeta:\n magicast:\n optional: true\n\n cac@6.7.14:\n resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}\n engines: {node: '>=8'}\n\n caniuse-api@3.0.0:\n resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}\n\n caniuse-lite@1.0.30001800:\n resolution: {integrity: sha512-MMHtuAz9Ys840zAY5F4k6fV5GaivZ9sPk+nz0mY+GYVzRBnYkN0mpqkSR92oWRQ19yQWo4HvBV/FnC16AJX8MA==}\n\n chokidar@4.0.3:\n resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}\n engines: {node: '>= 14.16.0'}\n\n chokidar@5.0.0:\n resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==}\n engines: {node: '>= 20.19.0'}\n\n chownr@3.0.0:\n resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==}\n engines: {node: '>=18'}\n\n citty@0.1.6:\n resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==}\n\n citty@0.2.2:\n resolution: {integrity: sha512-+6vJA3L98yv+IdfKGZHBNiGW5KHn22e/JwID0Strsz8h4S/csAu/OuICwxrg44k5MRiZHWIo8XXuJgQTriRP4w==}\n\n cliui@9.0.1:\n resolution: {integrity: sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==}\n engines: {node: '>=20'}\n\n cluster-key-slot@1.1.1:\n resolution: {integrity: sha512-rwHwUfXL40Chm1r08yrhU3qpUvdVlgkKNeyeGPOxnW8/SyVDvgRaed/Uz54AqWNaTCAThlj6QAs3TZcKI0xDEw==}\n engines: {node: '>=0.10.0'}\n\n color-convert@2.0.1:\n resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}\n engines: {node: '>=7.0.0'}\n\n color-name@1.1.4:\n resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}\n\n commander@11.1.0:\n resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==}\n engines: {node: '>=16'}\n\n commander@2.20.3:\n resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}\n\n commondir@1.0.1:\n resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}\n\n compatx@0.2.0:\n resolution: {integrity: sha512-6gLRNt4ygsi5NyMVhceOCFv14CIdDFN7fQjX1U4+47qVE/+kjPoXMK65KWK+dWxmFzMTuKazoQ9sch6pM0p5oA==}\n\n compress-commons@6.0.2:\n resolution: {integrity: sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==}\n engines: {node: '>= 14'}\n\n confbox@0.1.8:\n resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==}\n\n confbox@0.2.4:\n resolution: {integrity: sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ==}\n\n consola@3.4.2:\n resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==}\n engines: {node: ^14.18.0 || >=16.10.0}\n\n convert-source-map@2.0.0:\n resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}\n\n cookie-es@1.2.3:\n resolution: {integrity: sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw==}\n\n cookie-es@2.0.1:\n resolution: {integrity: sha512-aVf4A4hI2w70LnF7GG+7xDQUkliwiXWXFvTjkip4+b64ygDQ2sJPRSKFDHbxn8o0xu9QzPkMuuiWIXyFSE2slA==}\n\n cookie-es@3.1.1:\n resolution: {integrity: sha512-UaXxwISYJPTr9hwQxMFYZ7kNhSXboMXP+Z3TRX6f1/NyaGPfuNUZOWP1pUEb75B2HjfklIYLVRfWiFZJyC6Npg==}\n\n core-util-is@1.0.3:\n resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}\n\n crc-32@1.2.2:\n resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==}\n engines: {node: '>=0.8'}\n hasBin: true\n\n crc32-stream@6.0.0:\n resolution: {integrity: sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==}\n engines: {node: '>= 14'}\n\n croner@10.0.1:\n resolution: {integrity: sha512-ixNtAJndqh173VQ4KodSdJEI6nuioBWI0V1ITNKhZZsO0pEMoDxz539T4FTTbSZ/xIOSuDnzxLVRqBVSvPNE2g==}\n engines: {node: '>=18.0'}\n\n cross-spawn@7.0.6:\n resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}\n engines: {node: '>= 8'}\n\n crossws@0.3.5:\n resolution: {integrity: sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==}\n\n crossws@0.4.6:\n resolution: {integrity: sha512-/Wxe9Z007EbJ496j88nToZEvyPZ8PY/wjZJ18Agh/GCA9cYHyLbxtrpdFlFzAw3TV20F0SUYGl0g6PzChbwUrg==}\n peerDependencies:\n srvx: '>=0.11.5'\n peerDependenciesMeta:\n srvx:\n optional: true\n\n css-declaration-sorter@7.4.0:\n resolution: {integrity: sha512-LTuzjPoyA2vMGKKcaOqKSp7Ub2eGrNfKiZH4LpezxpNrsICGCSFvsQOI29psISxNZtaXibkC2CXzrQ5enMeGGw==}\n engines: {node: ^14 || ^16 || >=18}\n peerDependencies:\n postcss: ^8.0.9\n\n css-select@5.2.2:\n resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==}\n\n css-tree@2.2.1:\n resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==}\n engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}\n\n css-tree@3.2.1:\n resolution: {integrity: sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==}\n engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}\n\n css-what@6.2.2:\n resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==}\n engines: {node: '>= 6'}\n\n cssesc@3.0.0:\n resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}\n engines: {node: '>=4'}\n hasBin: true\n\n cssnano-preset-default@7.0.17:\n resolution: {integrity: sha512-11qO63A+czwguQFJCaTdICvbaxn0pJzz/XghLlv+OT7WyToDxAMR0Xb3/26/l0y0hQJywwNbj/SLSQlGBHE1OA==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n cssnano-utils@5.0.3:\n resolution: {integrity: sha512-ynIREMICLxkxm7e9bCR9sh75s4Q5drICi0ua1yxo5jH2XPBqSKkl4dOh4EbFqtUmnTMhRffHgYL0EKKkMjtJTg==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n cssnano@7.1.9:\n resolution: {integrity: sha512-uPR75+5Dk/WJ/YSPR1/YDHdwMM9c5FsaARljfKWgeCKLKOtJ0we21xy/RcCjn53fZnD/f6yYEIZ8pu18+GnbNQ==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n csso@5.0.5:\n resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==}\n engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}\n\n csstype@3.2.3:\n resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}\n\n db0@0.3.4:\n resolution: {integrity: sha512-RiXXi4WaNzPTHEOu8UPQKMooIbqOEyqA1t7Z6MsdxSCeb8iUC9ko3LcmsLmeUt2SM5bctfArZKkRQggKZz7JNw==}\n peerDependencies:\n '@electric-sql/pglite': '*'\n '@libsql/client': '*'\n better-sqlite3: '*'\n drizzle-orm: '*'\n mysql2: '*'\n sqlite3: '*'\n peerDependenciesMeta:\n '@electric-sql/pglite':\n optional: true\n '@libsql/client':\n optional: true\n better-sqlite3:\n optional: true\n drizzle-orm:\n optional: true\n mysql2:\n optional: true\n sqlite3:\n optional: true\n\n debug@4.4.3:\n resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}\n engines: {node: '>=6.0'}\n peerDependencies:\n supports-color: '*'\n peerDependenciesMeta:\n supports-color:\n optional: true\n\n deepmerge@4.3.1:\n resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}\n engines: {node: '>=0.10.0'}\n\n default-browser-id@5.0.1:\n resolution: {integrity: sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==}\n engines: {node: '>=18'}\n\n default-browser@5.5.0:\n resolution: {integrity: sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==}\n engines: {node: '>=18'}\n\n define-lazy-prop@3.0.0:\n resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==}\n engines: {node: '>=12'}\n\n defu@6.1.7:\n resolution: {integrity: sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==}\n\n denque@2.1.0:\n resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==}\n engines: {node: '>=0.10'}\n\n depd@2.0.0:\n resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}\n engines: {node: '>= 0.8'}\n\n destr@2.0.5:\n resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n devalue@5.8.1:\n resolution: {integrity: sha512-4CXDYRBGqN+57wVJkuXBYmpAVUSg3L6JAQa/DFqm238G73E1wuyc/JhGQJzN7vUf/CMphYau2zXbfWzDR5aTEw==}\n\n diff@8.0.4:\n resolution: {integrity: sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==}\n engines: {node: '>=0.3.1'}\n\n dom-serializer@2.0.0:\n resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}\n\n domelementtype@2.3.0:\n resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}\n\n domhandler@5.0.3:\n resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==}\n engines: {node: '>= 4'}\n\n domutils@3.2.2:\n resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==}\n\n dot-prop@10.1.0:\n resolution: {integrity: sha512-MVUtAugQMOff5RnBy2d9N31iG0lNwg1qAoAOn7pOK5wf94WIaE3My2p3uwTQuvS2AcqchkcR3bHByjaM0mmi7Q==}\n engines: {node: '>=20'}\n\n dotenv@17.4.2:\n resolution: {integrity: sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==}\n engines: {node: '>=12'}\n\n duplexer@0.1.2:\n resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}\n\n eastasianwidth@0.2.0:\n resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}\n\n ee-first@1.1.1:\n resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}\n\n electron-to-chromium@1.5.382:\n resolution: {integrity: sha512-8ETaWbV6SZOrno+G93Ffd9ENsMtetqdnqj4nlfxFW90Sm5GgnuV28Kf62hqQVD6VUgzm7qFQKsTsAPmeUiU3Ug==}\n\n emoji-regex@10.6.0:\n resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==}\n\n emoji-regex@8.0.0:\n resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}\n\n emoji-regex@9.2.2:\n resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}\n\n encodeurl@2.0.0:\n resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}\n engines: {node: '>= 0.8'}\n\n enhanced-resolve@5.24.1:\n resolution: {integrity: sha512-7DdUaTjmNwMcH2gLr1qycesKII3BK4RLy/mdAb7x10Lq7bR4aNKHt1BR1ZALSv0rPM/hF5wYF0PhGop/rJm8vw==}\n engines: {node: '>=10.13.0'}\n\n entities@4.5.0:\n resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}\n engines: {node: '>=0.12'}\n\n entities@7.0.1:\n resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==}\n engines: {node: '>=0.12'}\n\n error-stack-parser-es@1.0.5:\n resolution: {integrity: sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==}\n\n errx@0.1.0:\n resolution: {integrity: sha512-fZmsRiDNv07K6s2KkKFTiD2aIvECa7++PKyD5NC32tpRw46qZA3sOz+aM+/V9V0GDHxVTKLziveV4JhzBHDp9Q==}\n\n es-errors@1.3.0:\n resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}\n engines: {node: '>= 0.4'}\n\n es-module-lexer@2.2.0:\n resolution: {integrity: sha512-3lGxdTXCLfe1MYfTz1y2ksAAUM4NAOP6rPEjxGJVKO7TZ5+tvHCaQWGpC4Y3IXvW3ece0Cz1cIP4FWBxOnGCTQ==}\n\n esbuild@0.28.1:\n resolution: {integrity: sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==}\n engines: {node: '>=18'}\n hasBin: true\n\n escalade@3.2.0:\n resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}\n engines: {node: '>=6'}\n\n escape-html@1.0.3:\n resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}\n\n escape-string-regexp@5.0.0:\n resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}\n engines: {node: '>=12'}\n\n estree-walker@2.0.2:\n resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}\n\n estree-walker@3.0.3:\n resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}\n\n etag@1.8.1:\n resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}\n engines: {node: '>= 0.6'}\n\n event-target-shim@5.0.1:\n resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}\n engines: {node: '>=6'}\n\n events-universal@1.0.1:\n resolution: {integrity: sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==}\n\n events@3.3.0:\n resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}\n engines: {node: '>=0.8.x'}\n\n execa@8.0.1:\n resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}\n engines: {node: '>=16.17'}\n\n exsolve@1.1.0:\n resolution: {integrity: sha512-D+42+T12DdIlJM3uepa55qGiL3sYdLBOxIl2ifQCzCHz4c7eiolaHsi3BIqEr7JxBzxv2pYZQX9kw16ziMcEmw==}\n\n externality@1.0.2:\n resolution: {integrity: sha512-LyExtJWKxtgVzmgtEHyQtLFpw1KFhQphF9nTG8TpAIVkiI/xQ3FJh75tRFLYl4hkn7BNIIdLJInuDAavX35pMw==}\n\n fast-fifo@1.3.2:\n resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==}\n\n fast-glob@3.3.3:\n resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}\n engines: {node: '>=8.6.0'}\n\n fast-npm-meta@1.5.1:\n resolution: {integrity: sha512-tWhw7z4jFuQgZB9tbQyUh5BY9nNd/wimM+fBLfmmJjakkJDNvbJKm0nQ5ruPKC0us1HGg7L6iBk1fxpSzcgSaA==}\n hasBin: true\n\n fast-string-truncated-width@3.0.3:\n resolution: {integrity: sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==}\n\n fast-string-width@3.0.2:\n resolution: {integrity: sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==}\n\n fast-wrap-ansi@0.2.2:\n resolution: {integrity: sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==}\n\n fastq@1.20.1:\n resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n file-uri-to-path@1.0.0:\n resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}\n\n fill-range@7.1.1:\n resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}\n engines: {node: '>=8'}\n\n foreground-child@3.3.1:\n resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==}\n engines: {node: '>=14'}\n\n fraction.js@5.3.4:\n resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==}\n\n fresh@2.0.0:\n resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==}\n engines: {node: '>= 0.8'}\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n function-bind@1.1.2:\n resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}\n\n fuse.js@7.4.2:\n resolution: {integrity: sha512-LVbzjD4WA6UP5B1UnP8wuaXJiLnqMdM/E4fiJXTJ5haJ5b/MBNsK29h2fm6swEoQaVQjvYFWKLE2RanyZIoRVQ==}\n engines: {node: '>=10'}\n\n fzf@0.5.2:\n resolution: {integrity: sha512-Tt4kuxLXFKHy8KT40zwsUPUkg1CrsgY25FxA2U/j/0WgEDCk3ddc/zLTCCcbSHX9FcKtLuVaDGtGE/STWC+j3Q==}\n\n gensync@1.0.0-beta.2:\n resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}\n engines: {node: '>=6.9.0'}\n\n get-caller-file@2.0.5:\n resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}\n engines: {node: 6.* || 8.* || >= 10.*}\n\n get-east-asian-width@1.6.0:\n resolution: {integrity: sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==}\n engines: {node: '>=18'}\n\n get-port-please@3.2.0:\n resolution: {integrity: sha512-I9QVvBw5U/hw3RmWpYKRumUeaDgxTPd401x364rLmWBJcOQ753eov1eTgzDqRG9bqFIfDc7gfzcQEWrUri3o1A==}\n\n get-stream@8.0.1:\n resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}\n engines: {node: '>=16'}\n\n giget@3.3.0:\n resolution: {integrity: sha512-gzi2D96p+AMfDcmJHGDj3KJ9NRiwvlFAU5yfa3ROwWZmFUjX4P43x3BcyRaOMMLto1vUo7C+86+MFhYTl6Ryiw==}\n hasBin: true\n\n glob-parent@5.1.2:\n resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}\n engines: {node: '>= 6'}\n\n glob@10.5.0:\n resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==}\n deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me\n hasBin: true\n\n glob@13.0.6:\n resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==}\n engines: {node: 18 || 20 || >=22}\n\n global-directory@4.0.1:\n resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==}\n engines: {node: '>=18'}\n\n globby@16.2.0:\n resolution: {integrity: sha512-QrJia2qDf5BB/V6HYlDTs0I0lBahyjLzpGQg3KT7FnCdTonAyPy2RtY802m2k4ALx6Dp752f82WsOczEVr3l6Q==}\n engines: {node: '>=20'}\n\n graceful-fs@4.2.11:\n resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}\n\n gzip-size@7.0.0:\n resolution: {integrity: sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==}\n engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}\n\n h3@1.15.11:\n resolution: {integrity: sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg==}\n\n handsontable@0.0.0-next-962a9cf-20260902:\n resolution: {integrity: sha512-KKyHyPZVsJ7wdURofWdGkd27H0cWi6zm7y2x5A6NzxCm/2OcesM36kqo0Ia0cDgR9F+GZk3LgWxU+KsEcWI2uA==}\n\n hasown@2.0.4:\n resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==}\n engines: {node: '>= 0.4'}\n\n hookable@5.5.3:\n resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==}\n\n hookable@6.1.1:\n resolution: {integrity: sha512-U9LYDy1CwhMCnprUfeAZWZGByVbhd54hwepegYTK7Pi5NvqEj63ifz5z+xukznehT7i6NIZRu89Ay1AZmRsLEQ==}\n\n http-errors@2.0.1:\n resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==}\n engines: {node: '>= 0.8'}\n\n http-shutdown@1.2.2:\n resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==}\n engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'}\n\n https-proxy-agent@7.0.6:\n resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==}\n engines: {node: '>= 14'}\n\n httpxy@0.5.4:\n resolution: {integrity: sha512-URfeibL0kTH6VuIxxaJDXWQWEk8fKr+9L8MGv6CuAiNy0fGnoVhWbXBvJR1mkdsvCDUxvhX9cW60k2AhtH5s6w==}\n\n human-signals@5.0.0:\n resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}\n engines: {node: '>=16.17.0'}\n\n ieee754@1.2.1:\n resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}\n\n ignore@7.0.5:\n resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==}\n engines: {node: '>= 4'}\n\n image-meta@0.2.2:\n resolution: {integrity: sha512-3MOLanc3sb3LNGWQl1RlQlNWURE5g32aUphrDyFeCsxBTk08iE3VNe4CwsUZ0Qs1X+EfX0+r29Sxdpza4B+yRA==}\n\n impound@1.1.5:\n resolution: {integrity: sha512-5AUn+QE0UofqNHu5f2Skf6Svukdg4ehOIq8O0EtqIx4jta0CDZYBPqpIHt0zrlUTiFVYlLpeH39DoikXBjPKpA==}\n\n inherits@2.0.4:\n resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}\n\n ini@4.1.1:\n resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n ioredis@5.11.1:\n resolution: {integrity: sha512-ehuGcf94bQXhfagULNXrJdfnWO38v070jxSx/qE87Kjzmu2fU7ro5EFAb+OPituLqgfyuQaym5DlrNydW2sJ9A==}\n engines: {node: '>=12.22.0'}\n\n iron-webcrypto@1.2.1:\n resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==}\n\n is-core-module@2.16.2:\n resolution: {integrity: sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==}\n engines: {node: '>= 0.4'}\n\n is-docker@3.0.0:\n resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==}\n engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}\n hasBin: true\n\n is-extglob@2.1.1:\n resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}\n engines: {node: '>=0.10.0'}\n\n is-fullwidth-code-point@3.0.0:\n resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}\n engines: {node: '>=8'}\n\n is-glob@4.0.3:\n resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}\n engines: {node: '>=0.10.0'}\n\n is-in-ssh@1.0.0:\n resolution: {integrity: sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw==}\n engines: {node: '>=20'}\n\n is-inside-container@1.0.0:\n resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==}\n engines: {node: '>=14.16'}\n hasBin: true\n\n is-installed-globally@1.0.0:\n resolution: {integrity: sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==}\n engines: {node: '>=18'}\n\n is-module@1.0.0:\n resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}\n\n is-number@7.0.0:\n resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}\n engines: {node: '>=0.12.0'}\n\n is-path-inside@4.0.0:\n resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==}\n engines: {node: '>=12'}\n\n is-reference@1.2.1:\n resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==}\n\n is-stream@2.0.1:\n resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}\n engines: {node: '>=8'}\n\n is-stream@3.0.0:\n resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}\n engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}\n\n is-wsl@3.1.1:\n resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==}\n engines: {node: '>=16'}\n\n isarray@1.0.0:\n resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}\n\n isexe@2.0.0:\n resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}\n\n isexe@4.0.0:\n resolution: {integrity: sha512-FFUtZMpoZ8RqHS3XeXEmHWLA4thH+ZxCv2lOiPIn1Xc7CxrqhWzNSDzD+/chS/zbYezmiwWLdQC09JdQKmthOw==}\n engines: {node: '>=20'}\n\n jackspeak@3.4.3:\n resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}\n\n jiti@2.7.0:\n resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==}\n hasBin: true\n\n js-tokens@4.0.0:\n resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}\n\n js-tokens@9.0.1:\n resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==}\n\n jsesc@3.1.0:\n resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}\n engines: {node: '>=6'}\n hasBin: true\n\n json5@2.2.3:\n resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}\n engines: {node: '>=6'}\n hasBin: true\n\n kleur@4.1.5:\n resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}\n engines: {node: '>=6'}\n\n klona@2.0.6:\n resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==}\n engines: {node: '>= 8'}\n\n knitwork@1.3.0:\n resolution: {integrity: sha512-4LqMNoONzR43B1W0ek0fhXMsDNW/zxa1NdFAVMY+k28pgZLovR4G3PB5MrpTxCy1QaZCqNoiaKPr5w5qZHfSNw==}\n\n launch-editor@2.14.1:\n resolution: {integrity: sha512-QWBrQsMpH7gPr965dsKD/3cKWiNoTjpATQf++Xq63N6sKRGMwlVXz41O1IZTMfZQgBctD/K5Zt06+/I6pP6+HA==}\n\n lazystream@1.0.1:\n resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==}\n engines: {node: '>= 0.6.3'}\n\n lilconfig@3.1.3:\n resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}\n engines: {node: '>=14'}\n\n listhen@1.10.0:\n resolution: {integrity: sha512-kfz4C0OrC6IpaVMtYDJtf6PFjurxe9NBBoDAh/o2p587INryFOO4DQ9OetbCdDrWFt1m1CJKvYrzkGsuPHw8nQ==}\n hasBin: true\n\n local-pkg@1.2.1:\n resolution: {integrity: sha512-++gUqRDEvcnN6Zhqrr+y/CkVEHhlrR96vZn3nZZPYzMcBUyBtTKzB9NadClFIsIVSsu+3i9tfk/erqy9kAmt7Q==}\n engines: {node: '>=14'}\n\n lodash.memoize@4.1.2:\n resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==}\n\n lodash.uniq@4.5.0:\n resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==}\n\n lodash@4.18.1:\n resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==}\n\n lru-cache@10.4.3:\n resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}\n\n lru-cache@11.5.1:\n resolution: {integrity: sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==}\n engines: {node: 20 || >=22}\n\n lru-cache@5.1.1:\n resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}\n\n magic-regexp@0.11.0:\n resolution: {integrity: sha512-LG77Z/gVnwz7oaDpD4heX6ryl+lcr4l1B2gnP4MMvt2pGhGC1Dfj7dl1pXpP4ih+VQFLuAadeKVa+lARAzfW+Q==}\n\n magic-string-ast@1.0.3:\n resolution: {integrity: sha512-CvkkH1i81zl7mmb94DsRiFeG9V2fR2JeuK8yDgS8oiZSFa++wWLEgZ5ufEOyLHbvSbD1gTRKv9NdX69Rnvr9JA==}\n engines: {node: '>=20.19.0'}\n\n magic-string@0.30.21:\n resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}\n\n magicast@0.5.3:\n resolution: {integrity: sha512-pVKE4UdSQ7DvHzivsCIFx2BJn1mHG6KsyrFcaxFx6tONdneEuThrDx0Cj3AMg58KyN4pzYT+LHOotxDQDjNvkw==}\n\n mdn-data@2.0.28:\n resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==}\n\n mdn-data@2.27.1:\n resolution: {integrity: sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==}\n\n merge-stream@2.0.0:\n resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}\n\n merge2@1.4.1:\n resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}\n engines: {node: '>= 8'}\n\n micromatch@4.0.8:\n resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}\n engines: {node: '>=8.6'}\n\n mime-db@1.54.0:\n resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==}\n engines: {node: '>= 0.6'}\n\n mime-types@3.0.2:\n resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==}\n engines: {node: '>=18'}\n\n mime@4.1.0:\n resolution: {integrity: sha512-X5ju04+cAzsojXKes0B/S4tcYtFAJ6tTMuSPBEn9CPGlrWr8Fiw7qYeLT0XyH80HSoAoqWCaz+MWKh22P7G1cw==}\n engines: {node: '>=16'}\n hasBin: true\n\n mimic-fn@4.0.0:\n resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}\n engines: {node: '>=12'}\n\n minimatch@10.2.5:\n resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==}\n engines: {node: 18 || 20 || >=22}\n\n minimatch@5.1.9:\n resolution: {integrity: sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==}\n engines: {node: '>=10'}\n\n minimatch@9.0.9:\n resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==}\n engines: {node: '>=16 || 14 >=14.17'}\n\n minipass@7.1.3:\n resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==}\n engines: {node: '>=16 || 14 >=14.17'}\n\n minizlib@3.1.0:\n resolution: {integrity: sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==}\n engines: {node: '>= 18'}\n\n mlly@1.8.2:\n resolution: {integrity: sha512-d+ObxMQFmbt10sretNDytwt85VrbkhhUA/JBGm1MPaWJ65Cl4wOgLaB1NYvJSZ0Ef03MMEU/0xpPMXUIQ29UfA==}\n\n mocked-exports@0.1.1:\n resolution: {integrity: sha512-aF7yRQr/Q0O2/4pIXm6PZ5G+jAd7QS4Yu8m+WEeEHGnbo+7mE36CbLSDQiXYV8bVL3NfmdeqPJct0tUlnjVSnA==}\n\n mrmime@2.0.1:\n resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}\n engines: {node: '>=10'}\n\n ms@2.1.3:\n resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}\n\n muggle-string@0.4.1:\n resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==}\n\n nanoid@3.3.15:\n resolution: {integrity: sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n nanotar@0.3.0:\n resolution: {integrity: sha512-Kv2JYYiCzt16Kt5QwAc9BFG89xfPNBx+oQL4GQXD9nLqPkZBiNaqaCWtwnbk/q7UVsTYevvM1b0UF8zmEI4pCg==}\n\n nitropack@2.13.4:\n resolution: {integrity: sha512-tX7bT6zxNeMwkc6hxHiZeUoTOjVrcjoh1Z3cmxOlodIqjl4HISgqfGOmkWSayky3Nv9Z5+KQH52F8nmXJY5AAA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n xml2js: ^0.6.2\n peerDependenciesMeta:\n xml2js:\n optional: true\n\n node-addon-api@7.1.1:\n resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==}\n\n node-fetch-native@1.6.7:\n resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==}\n\n node-fetch@2.7.0:\n resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}\n engines: {node: 4.x || >=6.0.0}\n peerDependencies:\n encoding: ^0.1.0\n peerDependenciesMeta:\n encoding:\n optional: true\n\n node-forge@1.4.0:\n resolution: {integrity: sha512-LarFH0+6VfriEhqMMcLX2F7SwSXeWwnEAJEsYm5QKWchiVYVvJyV9v7UDvUv+w5HO23ZpQTXDv/GxdDdMyOuoQ==}\n engines: {node: '>= 6.13.0'}\n\n node-gyp-build@4.8.4:\n resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==}\n hasBin: true\n\n node-mock-http@1.0.4:\n resolution: {integrity: sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==}\n\n node-releases@2.0.50:\n resolution: {integrity: sha512-J6l92tKHX6w8Jy5nO1Vuc01NoIiRGi/d6qBKVxh+IQ8Cr3b6HbVNfKiF8ZpFKufTwpwxMmce2W3iQZ861ZRyTg==}\n engines: {node: '>=18'}\n\n nopt@8.1.0:\n resolution: {integrity: sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==}\n engines: {node: ^18.17.0 || >=20.5.0}\n hasBin: true\n\n normalize-path@3.0.0:\n resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}\n engines: {node: '>=0.10.0'}\n\n npm-run-path@5.3.0:\n resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==}\n engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}\n\n npm-run-path@6.0.0:\n resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==}\n engines: {node: '>=18'}\n\n nth-check@2.1.1:\n resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}\n\n nuxt@3.21.8:\n resolution: {integrity: sha512-RRB/MpZhdEhb/A21qaUaSI1UYDOy9bgK0vZvRRjDsA8HGY+eFBr2EvUkdeYQHOT8WKuByxWlg5ckz3H4A+QQ1w==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@parcel/watcher': ^2.1.0\n '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0\n peerDependenciesMeta:\n '@parcel/watcher':\n optional: true\n '@types/node':\n optional: true\n\n nypm@0.6.8:\n resolution: {integrity: sha512-Q9K4Diu6l5u6xJQogeFSs/zKtyMSgFKFtRQV+tHP4kL7KPm2grpBU0dFIwFaXwNxN0MtfKWc43VpCugAa+LPsw==}\n engines: {node: '>=18'}\n hasBin: true\n\n obug@2.1.3:\n resolution: {integrity: sha512-9miFgM2OFba7hB+pRgvtV84pYTBaoTHohvmIgiRt6dRIzbwEOIaNaP+dIlGs2fNFoB0SeISs0Jz5WFVRid6Xyg==}\n engines: {node: '>=12.20.0'}\n\n ofetch@1.5.1:\n resolution: {integrity: sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==}\n\n ofetch@2.0.0-alpha.3:\n resolution: {integrity: sha512-zpYTCs2byOuft65vI3z43Dd6iSdFbOZZLb9/d21aCpx2rGastVU9dOCv0lu4ykc1Ur1anAYjDi3SUvR0vq50JA==}\n\n ohash@2.0.11:\n resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==}\n\n on-change@6.0.2:\n resolution: {integrity: sha512-08+12qcOVEA0fS9g/VxKS27HaT94nRutUT77J2dr8zv/unzXopvhBuF8tNLWsoLQ5IgrQ6eptGeGqUYat82U1w==}\n engines: {node: '>=20'}\n\n on-finished@2.4.1:\n resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}\n engines: {node: '>= 0.8'}\n\n onetime@6.0.0:\n resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}\n engines: {node: '>=12'}\n\n open@11.0.0:\n resolution: {integrity: sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw==}\n engines: {node: '>=20'}\n\n oxc-minify@0.132.0:\n resolution: {integrity: sha512-7h3fOlgDwkIYxxKfGwCNejaLhH90Pvx+fttdPN7nRbWHxm6QSYcxW3IKjfxQVUeg+z1X2HZdOSY3rHkVqgxH1g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n\n oxc-parser@0.132.0:\n resolution: {integrity: sha512-+0LAPHaqtfQlvWdpaAa09SmOaZZgP8C552xosEkGJ4+ruEwP1Vgx+sqBgcBCNfR6KDCmagGOZTde8wmAvcI/Hg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n\n oxc-transform@0.132.0:\n resolution: {integrity: sha512-DmP0+4kzpXoMvv08qPCD4aI6mAIzrEq15Yt9e6wXCNtOz6jEDHPpueusDa2/pvjRAqtNV37YxUUeX7cfCI4dpA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n\n oxc-walker@1.0.0:\n resolution: {integrity: sha512-eMsHflAGfOskpWxtp9xP/f5b96XLEU8ifTd2gOOCkdux9HMxKGy5S1ru0Gh1B3aPu+YbfmWUUVkcb7MrZz3XyQ==}\n peerDependencies:\n oxc-parser: '>=0.98.0'\n rolldown: '>=1.0.0'\n peerDependenciesMeta:\n oxc-parser:\n optional: true\n rolldown:\n optional: true\n\n package-json-from-dist@1.0.1:\n resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}\n\n parseurl@1.3.3:\n resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}\n engines: {node: '>= 0.8'}\n\n path-browserify@1.0.1:\n resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}\n\n path-key@3.1.1:\n resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}\n engines: {node: '>=8'}\n\n path-key@4.0.0:\n resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}\n engines: {node: '>=12'}\n\n path-parse@1.0.7:\n resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}\n\n path-scurry@1.11.1:\n resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}\n engines: {node: '>=16 || 14 >=14.18'}\n\n path-scurry@2.0.2:\n resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==}\n engines: {node: 18 || 20 || >=22}\n\n pathe@1.1.2:\n resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}\n\n pathe@2.0.3:\n resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}\n\n perfect-debounce@2.1.0:\n resolution: {integrity: sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g==}\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@2.3.2:\n resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==}\n engines: {node: '>=8.6'}\n\n picomatch@4.0.4:\n resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==}\n engines: {node: '>=12'}\n\n pkg-types@1.3.1:\n resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==}\n\n pkg-types@2.3.1:\n resolution: {integrity: sha512-y+ichcgc2LrADuhLNAx8DFjVfgz91pRxfZdI3UDhxHvcVEZsenLO+7XaU5vOp0u/7V/wZ+plyuQxtrDlZJ+yeg==}\n\n postcss-calc@10.1.1:\n resolution: {integrity: sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw==}\n engines: {node: ^18.12 || ^20.9 || >=22.0}\n peerDependencies:\n postcss: ^8.4.38\n\n postcss-colormin@7.0.10:\n resolution: {integrity: sha512-yFr6JezOolHLta/buLE71VKPh2mXursp4saVe98/ol8ZnEWhL+racShqPKlvd/DKWLre/39B6HhcMXf7RZ3hxg==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-convert-values@7.0.12:\n resolution: {integrity: sha512-xurKu5qqk4viR3Cp3p4xBR4KfnZm4w4ys6+UBwBmeuBSNkH7+DtLnYOYnOffgtE4yx8sH9S1VZ6RAAvROXzP2Q==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-discard-comments@7.0.8:\n resolution: {integrity: sha512-CvvS5S9WrXblFXCEJ9nVo+4z+eA7zSC7Z88V1HEJuwlQhlFnYTIjg1xJY+BCUiG2bvICap2tXii4mP22BD108Q==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-discard-duplicates@7.0.4:\n resolution: {integrity: sha512-VBNn1+EuMZkeGVVtz0gRfbNGtx9IFgAsAV+E2pHtXPrp4qfGBkhTIiAuE/wrb+Y6Pakg9NewAlfTpYIFAWODtw==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-discard-empty@7.0.3:\n resolution: {integrity: sha512-M2pyjQCU+/7cMHVtL6bKTHjv0lZnPLMpicgr67Dlth7AbuV9gjVTtUqaRwn6Pp6BwSDspUzhz8SaUrRykJU5Dw==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-discard-overridden@7.0.3:\n resolution: {integrity: sha512-aNovXo9UsZuRNLzHJtp13lHIvinDPfiXBPePpXkSjCbgp++iU2FqE+YxvjIsg6EdyPZsASFbfu+JcBFVsErXIQ==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-merge-longhand@7.0.7:\n resolution: {integrity: sha512-b3mfYUxR388u5Pt0HPcVIUtUDn/k15UfTY9M+ORW+meCR6JLNxoZffiYvXyOYQoRYQNZyX/UFkMCM/mNHxe1qA==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-merge-rules@7.0.11:\n resolution: {integrity: sha512-SJUPM18g2BmPhf8BVlbwqWz4aK3pLu6u6xjfwEzra7xL6IBR10sUaiB++EzqcVfadPHrKBSMlNdP+XieykhI+Q==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-minify-font-values@7.0.3:\n resolution: {integrity: sha512-yilG/VOaNI74IylQvAQQxm3/wZVBkXyYUqNUAdxqwtbWUXPsbK1q8Ms0mL83v+f8YicgcyfYCRZtWACUdYajpA==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-minify-gradients@7.0.5:\n resolution: {integrity: sha512-YraROyQRg3BI1+Hg8E05B/JPdnTm8EDSVu4P2BxdM+CRiOyfmou809+chGIqo6fQqwjPGQ947nbGncSjmTU1WQ==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-minify-params@7.0.9:\n resolution: {integrity: sha512-R8itbB8BhlpoYyBm1ou0dD+vJnQ3F6adQipR4UnkCHUwlo+S9WXJaDRg1RHjC8YVAtIdrQzSWvJl40HnGDTKjA==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-minify-selectors@7.1.2:\n resolution: {integrity: sha512-aQtrEWKwqafNlExcKHQvPGsXR2+vlUqqJtf5XsCQcgsSb5PL4wlujWBYDJuWsP4UnQX1YHDHU8qRlD+1PzTQ+Q==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-normalize-charset@7.0.3:\n resolution: {integrity: sha512-NoBfZu8PR4c2NlmjvrqQTzCzLY79hwcSRgNQ3ZiNK0ABzf9kYKloE/jNj+/8GQY1wsm8pRRgANk6ydLH8cwo0Q==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-normalize-display-values@7.0.3:\n resolution: {integrity: sha512-ldsCX0QIt05pKIOobZtVQ48wXJecr+czw4+e1/YjVhLMqslShgpVxgPtI2CefURR8oyVoYaU/l829MMwExDMLw==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-normalize-positions@7.0.4:\n resolution: {integrity: sha512-VEvlpeGd3Ju1Hqa/oN4jaP3+ms4laYwkEL9N9u+B6k54PZjXbW1n6wI+aVprf1BQXlCYpS5+1pl/7/vHiKgARg==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-normalize-repeat-style@7.0.4:\n resolution: {integrity: sha512-6mPKlY/8cSaDHxX502wERADarJsccwlky6yIrOapHH2ZgfoKAV94SbiTKfKEs4EEpdazuc3J72WsqeYk7hp9+Q==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-normalize-string@7.0.3:\n resolution: {integrity: sha512-HnEQPUchi1eznmDKEYrKUTqrprEq97SrpUYClgUkv7V2zRODD9DFoUsYU+m9ZOetmD5ku7fEMZB/lwy8IT6xVQ==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-normalize-timing-functions@7.0.3:\n resolution: {integrity: sha512-zmEzHdvpZBZu0OKlbJSfgASQvaayyAoVuWtvyr34IJ/LyS+DaOKvvR3EvFJ9RWWtNIx+CMvO125OVophaxNYew==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-normalize-unicode@7.0.9:\n resolution: {integrity: sha512-DRAdWfeh/TjmhLJsw91vdiWCnUod9iwvM7xyS02/nF/sLsCR3A8l3pztrSUrWG8DSBqfX7yEk9FM0USaVJ2mSg==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-normalize-url@7.0.3:\n resolution: {integrity: sha512-CL93wmloq5qsffmFv+bw24MIRbmhHrp53qoh1LDAb/5TtjWEXI/np4xcP/Gw9oWCb2XyWnqHYLDUwiKRoJBA1Q==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-normalize-whitespace@7.0.3:\n resolution: {integrity: sha512-FdHjjn+Ht5Z2ZRjNOmeCbNq6lq09sUYKpmlF/Aq0XjVNSLTL6fmHlA/3swN2wP2caY9GV/tjSDcIIyS7aN7W0A==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-ordered-values@7.0.4:\n resolution: {integrity: sha512-nubSi49hDHQk4E8KIj+IbLY8Bg+8OcSUEhgyolgM+atnOvXjV7EjaR6bac4YGZoFyPa9mWoAF3EaYbWdFkKqVg==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-reduce-initial@7.0.9:\n resolution: {integrity: sha512-ztTNPdIxXTxtBcG03E9u8v44M4ElXbMIRT7pf2onlquGula0Y83nKKxqM22FA/hMgkfCjN7ohevkVlaNwI8iOQ==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-reduce-transforms@7.0.3:\n resolution: {integrity: sha512-FXsnN9ZwcZTT8Yf8cAHA8qIGUXcX6WfLd9JoYhrdDfmvsVhhfqkkv7m4AC3rwFOfz+GzkUa87OCKF9dUcicd+g==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-selector-parser@7.1.4:\n resolution: {integrity: sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==}\n engines: {node: '>=4'}\n\n postcss-svgo@7.1.3:\n resolution: {integrity: sha512-2QfoFOYMcj8lwcVEf9WeTlkVIAm7u2QvOEhMzkQU3KUhhGX/l8hVV9EtjMv4iq3E9iI3OeeMN0YoMLbGusuigw==}\n engines: {node: ^18.12.0 || ^20.9.0 || >= 18}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-unique-selectors@7.0.7:\n resolution: {integrity: sha512-d+sCkaRnSefghOUdH8CMJZV9yUQhj2ojpe8Nw/lA+LV1UOfeleGkLTl6XdCFFSai9UJ+DJPb69FFuqthXYsY8w==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-value-parser@4.2.0:\n resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}\n\n postcss@8.5.16:\n resolution: {integrity: sha512-vuwillviilfKZsg0VGj5R/YwwcHx4SLsIOI/7K6mQkWx+l5cUHTjj5g0AasTBcyXsbfTgrwsUNmVUb5xVwyPwg==}\n engines: {node: ^10 || ^12 || >=14}\n\n powershell-utils@0.1.0:\n resolution: {integrity: sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==}\n engines: {node: '>=20'}\n\n pretty-bytes@7.1.0:\n resolution: {integrity: sha512-nODzvTiYVRGRqAOvE84Vk5JDPyyxsVk0/fbA/bq7RqlnhksGpset09XTxbpvLTIjoaF7K8Z8DG8yHtKGTPSYRw==}\n engines: {node: '>=20'}\n\n process-nextick-args@2.0.1:\n resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}\n\n process@0.11.10:\n resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==}\n engines: {node: '>= 0.6.0'}\n\n proper-lockfile@4.1.2:\n resolution: {integrity: sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==}\n\n quansync@0.2.11:\n resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==}\n\n queue-microtask@1.2.3:\n resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}\n\n radix3@1.1.2:\n resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==}\n\n range-parser@1.3.0:\n resolution: {integrity: sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==}\n engines: {node: '>= 0.6'}\n\n rc9@3.0.1:\n resolution: {integrity: sha512-gMDyleLWVE+i6Sgtc0QbbY6pEKqYs97NGi6isHQPqYlLemPoO8dxQ3uGi0f4NiP98c+jMW6cG1Kx9dDwfvqARQ==}\n\n readable-stream@2.3.8:\n resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==}\n\n readable-stream@4.7.0:\n resolution: {integrity: sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==}\n engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}\n\n readdir-glob@1.1.3:\n resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==}\n\n readdirp@4.1.2:\n resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==}\n engines: {node: '>= 14.18.0'}\n\n readdirp@5.0.0:\n resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==}\n engines: {node: '>= 20.19.0'}\n\n redis-errors@1.2.0:\n resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==}\n engines: {node: '>=4'}\n\n redis-parser@3.0.0:\n resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==}\n engines: {node: '>=4'}\n\n regexp-tree@0.1.27:\n resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==}\n hasBin: true\n\n resolve-from@5.0.0:\n resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}\n engines: {node: '>=8'}\n\n resolve@1.22.12:\n resolution: {integrity: sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==}\n engines: {node: '>= 0.4'}\n hasBin: true\n\n retry@0.12.0:\n resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==}\n engines: {node: '>= 4'}\n\n reusify@1.1.0:\n resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}\n engines: {iojs: '>=1.0.0', node: '>=0.10.0'}\n\n rollup-plugin-visualizer@7.0.1:\n resolution: {integrity: sha512-UJUT4+1Ho4OcWmPYU3sYXgUqI8B8Ayfe06MX7y0qCJ1K8aGoKtR/NDd/2nZqM7ADkrzny+I99Ul7GgyoiVNAgg==}\n engines: {node: '>=22'}\n hasBin: true\n peerDependencies:\n rolldown: 1.x || ^1.0.0-beta || ^1.0.0-rc\n rollup: 2.x || 3.x || 4.x\n peerDependenciesMeta:\n rolldown:\n optional: true\n rollup:\n optional: true\n\n rollup@4.62.2:\n resolution: {integrity: sha512-RFnrW4lhXA3s3eqHDZvN654g8OTjzRfqpIRJYczCGB6HzphckVAi/Qh4tbPUbRuDi7s1Llv8g/NspLkttY3gTA==}\n engines: {node: '>=18.0.0', npm: '>=8.0.0'}\n hasBin: true\n\n rou3@0.8.1:\n resolution: {integrity: sha512-ePa+XGk00/3HuCqrEnK3LxJW7I0SdNg6EFzKUJG73hMAdDcOUC/i/aSz7LSDwLrGr33kal/rqOGydzwl6U7zBA==}\n\n run-applescript@7.1.0:\n resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==}\n engines: {node: '>=18'}\n\n run-parallel@1.2.0:\n resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}\n\n safe-buffer@5.1.2:\n resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}\n\n safe-buffer@5.2.1:\n resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}\n\n sax@1.6.0:\n resolution: {integrity: sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==}\n engines: {node: '>=11.0.0'}\n\n scule@1.3.0:\n resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==}\n\n semver@6.3.1:\n resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}\n hasBin: true\n\n semver@7.8.5:\n resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==}\n engines: {node: '>=10'}\n hasBin: true\n\n send@1.2.1:\n resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==}\n engines: {node: '>= 18'}\n\n serialize-javascript@7.0.7:\n resolution: {integrity: sha512-YAy8Od6KV+uuwUuU50np8fGB/Aues6Y0nAhA9y/hId74PlKUcme4pXcBD46NWKr1Q4osN/iseZ17YqO1XfmI8g==}\n engines: {node: '>=20.0.0'}\n\n seroval@1.5.4:\n resolution: {integrity: sha512-46uFvgrXTVxZcUorgSSRZ4y+ieqLLQRMlG4bnCZKW3qI6BZm7Rg4ntMW4p1mILEEBZWrFlcpp0AyIIlM6jD9iw==}\n engines: {node: '>=10'}\n\n serve-placeholder@2.0.2:\n resolution: {integrity: sha512-/TMG8SboeiQbZJWRlfTCqMs2DD3SZgWp0kDQePz9yUuCnDfDh/92gf7/PxGhzXTKBIPASIHxFcZndoNbp6QOLQ==}\n\n serve-static@2.2.1:\n resolution: {integrity: sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==}\n engines: {node: '>= 18'}\n\n setprototypeof@1.2.0:\n resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}\n\n shebang-command@2.0.0:\n resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}\n engines: {node: '>=8'}\n\n shebang-regex@3.0.0:\n resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}\n engines: {node: '>=8'}\n\n shell-quote@1.9.0:\n resolution: {integrity: sha512-Iov+JwFv/2HcTpcwNMKd8+IWNb8tboQJNQTkAY/LLVK7gGH9jy+LGkVqPxfekHl+yMmiqXszdGWXgkfml7hjqA==}\n engines: {node: '>= 0.4'}\n\n signal-exit@3.0.7:\n resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}\n\n signal-exit@4.1.0:\n resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}\n engines: {node: '>=14'}\n\n simple-git@3.36.0:\n resolution: {integrity: sha512-cGQjLjK8bxJw4QuYT7gxHw3/IouVESbhahSsHrX97MzCL1gu2u7oy38W6L2ZIGECEfIBG4BabsWDPjBxJENv9Q==}\n\n sirv@3.0.2:\n resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==}\n engines: {node: '>=18'}\n\n sisteransi@1.0.5:\n resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}\n\n slash@5.1.0:\n resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==}\n engines: {node: '>=14.16'}\n\n smob@1.6.2:\n resolution: {integrity: sha512-RQsvleCbF8cVHEv+xuDGaA4pOizFqJ0GgjtMSRo6oP8pnN7WsigHgVGey6aILRBKv4W2YOMHLqbKdnB6hpB9fw==}\n engines: {node: '>=20.0.0'}\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n source-map-support@0.5.21:\n resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}\n\n source-map@0.6.1:\n resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}\n engines: {node: '>=0.10.0'}\n\n source-map@0.7.6:\n resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==}\n engines: {node: '>= 12'}\n\n srvx@0.11.18:\n resolution: {integrity: sha512-7/EW5sPdC1bU7iq1tgTvCZqUQDkJdsqIVzYqBv7SuBfQQ10oWkKj4KYNOw0H4Ig26bXuUYDA7XTKxB+/HC5SRw==}\n engines: {node: '>=20.16.0'}\n hasBin: true\n\n standard-as-callback@2.1.0:\n resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==}\n\n statuses@2.0.2:\n resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==}\n engines: {node: '>= 0.8'}\n\n std-env@4.1.0:\n resolution: {integrity: sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ==}\n\n streamx@2.28.0:\n resolution: {integrity: sha512-1Yowhzjf0ivGMrTIkY9hav5TxobO9qIVqUE41fiCGMGgc3CLlf4MY+9AHmZqBWgDTue0fY9zWjYFVyf6Diuobw==}\n\n string-width@4.2.3:\n resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}\n engines: {node: '>=8'}\n\n string-width@5.1.2:\n resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}\n engines: {node: '>=12'}\n\n string-width@7.2.0:\n resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==}\n engines: {node: '>=18'}\n\n string_decoder@1.1.1:\n resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}\n\n string_decoder@1.3.0:\n resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}\n\n strip-ansi@6.0.1:\n resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}\n engines: {node: '>=8'}\n\n strip-ansi@7.2.0:\n resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==}\n engines: {node: '>=12'}\n\n strip-final-newline@3.0.0:\n resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}\n engines: {node: '>=12'}\n\n strip-literal@3.1.0:\n resolution: {integrity: sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==}\n\n structured-clone-es@2.0.0:\n resolution: {integrity: sha512-5UuAHmBLXYPCl22xWJrFuGmIhBKQzxISPVz6E7nmTmTcAOpUzlbjKJsRrCE4vADmMQ0dzeCnlWn9XufnAGf76Q==}\n\n stylehacks@7.0.11:\n resolution: {integrity: sha512-iODNfhXVLqc5LADs+Y6Oh5wJuK5ZcHbVng8aiK3y9pjMQdc5hLrBW0eFU6FtnpNrE6PoEg/MmFTU4waotj5WNg==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n supports-color@10.2.2:\n resolution: {integrity: sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==}\n engines: {node: '>=18'}\n\n supports-preserve-symlinks-flag@1.0.0:\n resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}\n engines: {node: '>= 0.4'}\n\n svgo@4.0.1:\n resolution: {integrity: sha512-XDpWUOPC6FEibaLzjfe0ucaV0YrOjYotGJO1WpF0Zd+n6ZGEQUsSugaoLq9QkEZtAfQIxT42UChcssDVPP3+/w==}\n engines: {node: '>=16'}\n hasBin: true\n\n tagged-tag@1.0.0:\n resolution: {integrity: sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==}\n engines: {node: '>=20'}\n\n tapable@2.3.3:\n resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==}\n engines: {node: '>=6'}\n\n tar-stream@3.2.0:\n resolution: {integrity: sha512-ojzvCvVaNp6aOTFmG7jaRD0meowIAuPc3cMMhSgKiVWws1GyHbGd/xvnyuRKcKlMpt3qvxx6r0hreCNITP9hIg==}\n\n tar@7.5.19:\n resolution: {integrity: sha512-4LeEWl96twnS2Q7Bz4MGqgazLqO+hJN63GZxXoIqh1T3VweYD997gbU1ItNsQafqqXTXd5WFyFdReLtwvRBNiw==}\n engines: {node: '>=18'}\n\n teex@1.0.1:\n resolution: {integrity: sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==}\n\n terser@5.48.0:\n resolution: {integrity: sha512-J/9An6vs9Us6wKRriSFXBWdRZapREHqFzdNUKk0pmu804EMR6dr6winwo7e5JDxN4xahxQsuysyYFwlwj4XN/Q==}\n engines: {node: '>=10'}\n hasBin: true\n\n text-decoder@1.2.7:\n resolution: {integrity: sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==}\n\n tiny-invariant@1.3.3:\n resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==}\n\n tinyclip@0.1.15:\n resolution: {integrity: sha512-uo33abH+Ays0xYaDysoBt494Hb3hsEczMpcC0MwFl773pazORx4fmvKhclhR1wonUbB6vvpRsvVMwnhfqeMc+A==}\n engines: {node: ^16.14.0 || >= 17.3.0}\n\n tinyexec@1.2.4:\n resolution: {integrity: sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==}\n engines: {node: '>=18'}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n to-regex-range@5.0.1:\n resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}\n engines: {node: '>=8.0'}\n\n toidentifier@1.0.1:\n resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}\n engines: {node: '>=0.6'}\n\n totalist@3.0.1:\n resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}\n engines: {node: '>=6'}\n\n tr46@0.0.3:\n resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n type-fest@5.7.0:\n resolution: {integrity: sha512-1URUxUqfHFM1c+zfSPsa3gnkO7Aq21qyH75SIduNYz4SzY964rn1X2vCMQaHSHhktiw+0kPa2iyb6PUpXqB6Vg==}\n engines: {node: '>=20'}\n\n type-level-regexp@0.1.17:\n resolution: {integrity: sha512-wTk4DH3cxwk196uGLK/E9pE45aLfeKJacKmcEgEOA/q5dnPGNxXt0cfYdFxb57L+sEpf1oJH4Dnx/pnRcku9jg==}\n\n ufo@1.6.4:\n resolution: {integrity: sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==}\n\n ultrahtml@1.6.0:\n resolution: {integrity: sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==}\n\n uncrypto@0.1.3:\n resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==}\n\n unctx@2.5.0:\n resolution: {integrity: sha512-p+Rz9x0R7X+CYDkT+Xg8/GhpcShTlU8n+cf9OtOEf7zEQsNcCZO1dPKNRDqvUTaq+P32PMMkxWHwfrxkqfqAYg==}\n\n unenv@2.0.0-rc.24:\n resolution: {integrity: sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==}\n\n unhead@2.1.15:\n resolution: {integrity: sha512-MCt5T90mCWyr3Z6pUCdM9lVRXoMoVBlL7z7U4CYVIiaDiuzad/UCfLuMqz5MeNmpZUgoBCQnrucJimU7EZR+XA==}\n\n unicorn-magic@0.3.0:\n resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==}\n engines: {node: '>=18'}\n\n unicorn-magic@0.4.0:\n resolution: {integrity: sha512-wH590V9VNgYH9g3lH9wWjTrUoKsjLF6sGLjhR4sH1LWpLmCOH0Zf7PukhDA8BiS7KHe4oPNkcTHqYkj7SOGUOw==}\n engines: {node: '>=20'}\n\n unimport@6.3.0:\n resolution: {integrity: sha512-M+Dxk5W9WRd+8j56W9tp8lGW/dmMc7g5zj7BWQnEjKQhryBstqsi1V0izb0zHwSkEN8cSYV7K75/bykairV2tA==}\n engines: {node: '>=18.12.0'}\n peerDependencies:\n oxc-parser: '*'\n rolldown: ^1.0.0\n peerDependenciesMeta:\n oxc-parser:\n optional: true\n rolldown:\n optional: true\n\n unplugin-utils@0.3.2:\n resolution: {integrity: sha512-xVToRh2CTmLk2HnEG7ac4rl1MJTT3RFkpS8B++/SnB0kXvuaavD+n3m/vrzyWQOdJNSZQACnbz01pnppbwV5BA==}\n engines: {node: '>=20.19.0'}\n\n unplugin-vue-router@0.19.2:\n resolution: {integrity: sha512-u5dgLBarxE5cyDK/hzJGfpCTLIAyiTXGlo85COuD4Nssj6G7NxS+i9mhCWz/1p/ud1eMwdcUbTXehQe41jYZUA==}\n deprecated: 'Merged into vuejs/router. Migrate: https://router.vuejs.org/guide/migration/v4-to-v5.html'\n peerDependencies:\n '@vue/compiler-sfc': ^3.5.17\n vue-router: ^4.6.0\n peerDependenciesMeta:\n vue-router:\n optional: true\n\n unplugin@2.3.11:\n resolution: {integrity: sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==}\n engines: {node: '>=18.12.0'}\n\n unplugin@3.3.0:\n resolution: {integrity: sha512-qa66K+crbfyE6JK10GjvbJeRrOsuC/JpbnHctfyp/i4oBTxWOzJfRZyDiOk1PtErMFRu8JhsU/wPvOdBNWe5Rg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n peerDependencies:\n '@farmfe/core': '*'\n '@rspack/core': '*'\n bun-types-no-globals: '*'\n esbuild: '*'\n rolldown: '*'\n rollup: '*'\n unloader: '*'\n vite: '*'\n webpack: '*'\n peerDependenciesMeta:\n '@farmfe/core':\n optional: true\n '@rspack/core':\n optional: true\n bun-types-no-globals:\n optional: true\n esbuild:\n optional: true\n rolldown:\n optional: true\n rollup:\n optional: true\n unloader:\n optional: true\n vite:\n optional: true\n webpack:\n optional: true\n\n unstorage@1.17.5:\n resolution: {integrity: sha512-0i3iqvRfx29hkNntHyQvJTpf5W9dQ9ZadSoRU8+xVlhVtT7jAX57fazYO9EHvcRCfBCyi5YRya7XCDOsbTgkPg==}\n peerDependencies:\n '@azure/app-configuration': ^1.8.0\n '@azure/cosmos': ^4.2.0\n '@azure/data-tables': ^13.3.0\n '@azure/identity': ^4.6.0\n '@azure/keyvault-secrets': ^4.9.0\n '@azure/storage-blob': ^12.26.0\n '@capacitor/preferences': ^6 || ^7 || ^8\n '@deno/kv': '>=0.9.0'\n '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0\n '@planetscale/database': ^1.19.0\n '@upstash/redis': ^1.34.3\n '@vercel/blob': '>=0.27.1'\n '@vercel/functions': ^2.2.12 || ^3.0.0\n '@vercel/kv': ^1 || ^2 || ^3\n aws4fetch: ^1.0.20\n db0: '>=0.2.1'\n idb-keyval: ^6.2.1\n ioredis: ^5.4.2\n uploadthing: ^7.4.4\n peerDependenciesMeta:\n '@azure/app-configuration':\n optional: true\n '@azure/cosmos':\n optional: true\n '@azure/data-tables':\n optional: true\n '@azure/identity':\n optional: true\n '@azure/keyvault-secrets':\n optional: true\n '@azure/storage-blob':\n optional: true\n '@capacitor/preferences':\n optional: true\n '@deno/kv':\n optional: true\n '@netlify/blobs':\n optional: true\n '@planetscale/database':\n optional: true\n '@upstash/redis':\n optional: true\n '@vercel/blob':\n optional: true\n '@vercel/functions':\n optional: true\n '@vercel/kv':\n optional: true\n aws4fetch:\n optional: true\n db0:\n optional: true\n idb-keyval:\n optional: true\n ioredis:\n optional: true\n uploadthing:\n optional: true\n\n untun@0.1.3:\n resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==}\n hasBin: true\n\n untyped@2.0.0:\n resolution: {integrity: sha512-nwNCjxJTjNuLCgFr42fEak5OcLuB3ecca+9ksPFNvtfYSLpjf+iJqSIaSnIile6ZPbKYxI5k2AfXqeopGudK/g==}\n hasBin: true\n\n unwasm@0.5.3:\n resolution: {integrity: sha512-keBgTSfp3r6+s9ZcSma+0chwxQdmLbB5+dAD9vjtB21UTMYuKAxHXCU1K2CbCtnP09EaWeRvACnXk0EJtUx+hw==}\n\n update-browserslist-db@1.2.3:\n resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==}\n hasBin: true\n peerDependencies:\n browserslist: '>= 4.21.0'\n\n uqr@0.1.3:\n resolution: {integrity: sha512-0rjE8iEJe4YmT9TOhwsZtqCMRLc5DXZUI2UEYUUg63ikBkqqE5EYWaI0etFe/5KUcmcYwLih2RND1kq+hrUJXA==}\n\n util-deprecate@1.0.2:\n resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}\n\n vite-dev-rpc@2.0.0:\n resolution: {integrity: sha512-yKwbTwdHKSD2k/aGqyWpPHepo45OQc8lH3/6IfT4ZqeKE26ooKvi4WIEKzqWav8v+9Is8u1k8q54hvOmqASazA==}\n peerDependencies:\n vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.1 || ^7.0.0-0 || ^8.0.0\n\n vite-hot-client@2.2.0:\n resolution: {integrity: sha512-76Zs9zrHbH7M7wqeyooGQKdX+yg0pQ0xuQ1PbFp4z5a0Lzn2e5IPFoCswnmqZ4GiwqB4Jo3WcDAMO9jARTJl8w==}\n peerDependencies:\n vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0 || ^8.0.0\n\n vite-node@5.3.0:\n resolution: {integrity: sha512-8f20COPYJujc3OKPX6OuyBy3ZIv2det4eRRU4GY1y2MjbeGSUmPjedxg1b72KnTagCofwvZ65ThzjxDW2AtQFQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n vite-plugin-checker@0.13.0:\n resolution: {integrity: sha512-14EkOZmfinVZNxRmg2uCNDwtqGc/33lU/UEJansHgu27+ad+r6mMBf1Xtnq57jGZWiO/xzwtiEKPYsganw7ZFQ==}\n engines: {node: '>=16.11'}\n peerDependencies:\n '@biomejs/biome': '>=1.7'\n eslint: '>=9.39.4'\n meow: ^13.2.0 || ^14.0.0\n optionator: ^0.9.4\n oxlint: '>=1'\n stylelint: '>=16.26.1'\n typescript: '*'\n vite: '>=5.4.21'\n vls: '*'\n vti: '*'\n vue-tsc: ~2.2.10 || ^3.0.0\n peerDependenciesMeta:\n '@biomejs/biome':\n optional: true\n eslint:\n optional: true\n meow:\n optional: true\n optionator:\n optional: true\n oxlint:\n optional: true\n stylelint:\n optional: true\n typescript:\n optional: true\n vls:\n optional: true\n vti:\n optional: true\n vue-tsc:\n optional: true\n\n vite-plugin-inspect@11.4.1:\n resolution: {integrity: sha512-ShOFe2PURXGvRS5OrgmOLZOCwDTD7dEBVt0tMpFPKb9AsvqXKCRGM8QgKrUbRbJYFXScHvDPpGRd28rYidC0tA==}\n engines: {node: '>=14'}\n peerDependencies:\n '@nuxt/kit': '*'\n vite: ^6.0.0 || ^7.0.0-0 || ^8.0.0-0\n peerDependenciesMeta:\n '@nuxt/kit':\n optional: true\n\n vite-plugin-vue-tracer@1.4.0:\n resolution: {integrity: sha512-0tQCjCqZWVSK6UeRW9S4ABbf47lKQ68zvrT2FNvZmiL+alDydCVyH/T3Jlfbdc3T3C2Iuyyl5aVsMbF8IQIoxA==}\n peerDependencies:\n vite: ^6.0.0 || ^7.0.0 || ^8.0.0-0\n vue: ^3.5.0\n\n vite@7.3.6:\n resolution: {integrity: sha512-4XP60spRGjSZFf1qYH+dJIkK2znL3zQfl9KkOV9MkkRR/3Dls0dxaBsQPTloEc5BLXWPL9vsOxopxyKoMmDueg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n lightningcss: ^1.21.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n lightningcss:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\n vscode-uri@3.1.0:\n resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==}\n\n vue-bundle-renderer@2.3.1:\n resolution: {integrity: sha512-7F4LNMopUw5RgYWo4zCmVUHCc6aQRC6dCKHUYkM/n+fux4AUGdL1x6m5A515WWyFysRRN7cx3hBzVqoisfRfzw==}\n\n vue-devtools-stub@0.1.0:\n resolution: {integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==}\n\n vue-router@4.6.4:\n resolution: {integrity: sha512-Hz9q5sa33Yhduglwz6g9skT8OBPii+4bFn88w6J+J4MfEo4KRRpmiNG/hHHkdbRFlLBOqxN8y8gf2Fb0MTUgVg==}\n peerDependencies:\n vue: ^3.5.0\n\n vue@3.5.39:\n resolution: {integrity: sha512-xmZCYabFGcirU8r0fTuvl/LICc1OU620rnqepaJDL/a141ZigkG7AyaxQLdqJ02ZRYzWe6YPaDHeQx7MfknQfA==}\n peerDependencies:\n typescript: '*'\n peerDependenciesMeta:\n typescript:\n optional: true\n\n webidl-conversions@3.0.1:\n resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}\n\n webpack-virtual-modules@0.6.2:\n resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==}\n\n whatwg-url@5.0.0:\n resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}\n\n which@2.0.2:\n resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}\n engines: {node: '>= 8'}\n hasBin: true\n\n which@6.0.1:\n resolution: {integrity: sha512-oGLe46MIrCRqX7ytPUf66EAYvdeMIZYn3WaocqqKZAxrBpkqHfL/qvTyJ/bTk5+AqHCjXmrv3CEWgy368zhRUg==}\n engines: {node: ^20.17.0 || >=22.9.0}\n hasBin: true\n\n wrap-ansi@7.0.0:\n resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}\n engines: {node: '>=10'}\n\n wrap-ansi@8.1.0:\n resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}\n engines: {node: '>=12'}\n\n wrap-ansi@9.0.2:\n resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==}\n engines: {node: '>=18'}\n\n ws@8.21.0:\n resolution: {integrity: sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==}\n engines: {node: '>=10.0.0'}\n peerDependencies:\n bufferutil: ^4.0.1\n utf-8-validate: '>=5.0.2'\n peerDependenciesMeta:\n bufferutil:\n optional: true\n utf-8-validate:\n optional: true\n\n wsl-utils@0.3.1:\n resolution: {integrity: sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg==}\n engines: {node: '>=20'}\n\n y18n@5.0.8:\n resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}\n engines: {node: '>=10'}\n\n yallist@3.1.1:\n resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}\n\n yallist@5.0.0:\n resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==}\n engines: {node: '>=18'}\n\n yaml@2.9.0:\n resolution: {integrity: sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==}\n engines: {node: '>= 14.6'}\n hasBin: true\n\n yargs-parser@22.0.0:\n resolution: {integrity: sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==}\n engines: {node: ^20.19.0 || ^22.12.0 || >=23}\n\n yargs@18.0.0:\n resolution: {integrity: sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==}\n engines: {node: ^20.19.0 || ^22.12.0 || >=23}\n\n youch-core@0.3.3:\n resolution: {integrity: sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==}\n\n youch@4.1.1:\n resolution: {integrity: sha512-mxW3qiSnl+GRxXsaUMzv2Mbada1Y8CDltET9UxejDQe6DBYlSekghl5U5K0ReAikcHDi0G1vKZEmmo/NWAGKLA==}\n\n zip-stream@6.0.1:\n resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==}\n engines: {node: '>= 14'}\n\nsnapshots:\n\n '@babel/code-frame@7.29.7':\n dependencies:\n '@babel/helper-validator-identifier': 7.29.7\n js-tokens: 4.0.0\n picocolors: 1.1.1\n\n '@babel/compat-data@7.29.7': {}\n\n '@babel/core@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/generator': 7.29.7\n '@babel/helper-compilation-targets': 7.29.7\n '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7)\n '@babel/helpers': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/template': 7.29.7\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n '@jridgewell/remapping': 2.3.5\n convert-source-map: 2.0.0\n debug: 4.4.3\n gensync: 1.0.0-beta.2\n json5: 2.2.3\n semver: 6.3.1\n transitivePeerDependencies:\n - supports-color\n\n '@babel/generator@7.29.7':\n dependencies:\n '@babel/parser': 7.29.7\n '@babel/types': 7.29.7\n '@jridgewell/gen-mapping': 0.3.13\n '@jridgewell/trace-mapping': 0.3.31\n jsesc: 3.1.0\n\n '@babel/helper-annotate-as-pure@7.29.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/helper-compilation-targets@7.29.7':\n dependencies:\n '@babel/compat-data': 7.29.7\n '@babel/helper-validator-option': 7.29.7\n browserslist: 4.28.4\n lru-cache: 5.1.1\n semver: 6.3.1\n\n '@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-annotate-as-pure': 7.29.7\n '@babel/helper-member-expression-to-functions': 7.29.7\n '@babel/helper-optimise-call-expression': 7.29.7\n '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7)\n '@babel/helper-skip-transparent-expression-wrappers': 7.29.7\n '@babel/traverse': 7.29.7\n semver: 6.3.1\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-globals@7.29.7': {}\n\n '@babel/helper-member-expression-to-functions@7.29.7':\n dependencies:\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-module-imports@7.29.7':\n dependencies:\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-module-imports': 7.29.7\n '@babel/helper-validator-identifier': 7.29.7\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-optimise-call-expression@7.29.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/helper-plugin-utils@7.29.7': {}\n\n '@babel/helper-replace-supers@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-member-expression-to-functions': 7.29.7\n '@babel/helper-optimise-call-expression': 7.29.7\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-skip-transparent-expression-wrappers@7.29.7':\n dependencies:\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-string-parser@7.29.7': {}\n\n '@babel/helper-validator-identifier@7.29.7': {}\n\n '@babel/helper-validator-option@7.29.7': {}\n\n '@babel/helpers@7.29.7':\n dependencies:\n '@babel/template': 7.29.7\n '@babel/types': 7.29.7\n\n '@babel/parser@7.29.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-typescript@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-annotate-as-pure': 7.29.7\n '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7)\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/helper-skip-transparent-expression-wrappers': 7.29.7\n '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7)\n transitivePeerDependencies:\n - supports-color\n\n '@babel/template@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/types': 7.29.7\n\n '@babel/traverse@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/generator': 7.29.7\n '@babel/helper-globals': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/template': 7.29.7\n '@babel/types': 7.29.7\n debug: 4.4.3\n transitivePeerDependencies:\n - supports-color\n\n '@babel/types@7.29.7':\n dependencies:\n '@babel/helper-string-parser': 7.29.7\n '@babel/helper-validator-identifier': 7.29.7\n\n '@bomb.sh/tab@0.0.17(cac@6.7.14)(citty@0.2.2)':\n optionalDependencies:\n cac: 6.7.14\n citty: 0.2.2\n\n '@clack/core@1.4.2':\n dependencies:\n fast-wrap-ansi: 0.2.2\n sisteransi: 1.0.5\n\n '@clack/prompts@1.6.0':\n dependencies:\n '@clack/core': 1.4.2\n fast-string-width: 3.0.2\n fast-wrap-ansi: 0.2.2\n sisteransi: 1.0.5\n\n '@cloudflare/kv-asset-handler@0.4.2': {}\n\n '@colordx/core@5.5.0': {}\n\n '@dxup/nuxt@0.4.1(magicast@0.5.3)':\n dependencies:\n '@dxup/unimport': 0.1.2\n '@nuxt/kit': 4.4.8(magicast@0.5.3)\n chokidar: 5.0.0\n pathe: 2.0.3\n tinyglobby: 0.2.17\n transitivePeerDependencies:\n - magicast\n\n '@dxup/unimport@0.1.2': {}\n\n '@emnapi/core@1.10.0':\n dependencies:\n '@emnapi/wasi-threads': 1.2.1\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.10.0':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@esbuild/aix-ppc64@0.28.1':\n optional: true\n\n '@esbuild/android-arm64@0.28.1':\n optional: true\n\n '@esbuild/android-arm@0.28.1':\n optional: true\n\n '@esbuild/android-x64@0.28.1':\n optional: true\n\n '@esbuild/darwin-arm64@0.28.1':\n optional: true\n\n '@esbuild/darwin-x64@0.28.1':\n optional: true\n\n '@esbuild/freebsd-arm64@0.28.1':\n optional: true\n\n '@esbuild/freebsd-x64@0.28.1':\n optional: true\n\n '@esbuild/linux-arm64@0.28.1':\n optional: true\n\n '@esbuild/linux-arm@0.28.1':\n optional: true\n\n '@esbuild/linux-ia32@0.28.1':\n optional: true\n\n '@esbuild/linux-loong64@0.28.1':\n optional: true\n\n '@esbuild/linux-mips64el@0.28.1':\n optional: true\n\n '@esbuild/linux-ppc64@0.28.1':\n optional: true\n\n '@esbuild/linux-riscv64@0.28.1':\n optional: true\n\n '@esbuild/linux-s390x@0.28.1':\n optional: true\n\n '@esbuild/linux-x64@0.28.1':\n optional: true\n\n '@esbuild/netbsd-arm64@0.28.1':\n optional: true\n\n '@esbuild/netbsd-x64@0.28.1':\n optional: true\n\n '@esbuild/openbsd-arm64@0.28.1':\n optional: true\n\n '@esbuild/openbsd-x64@0.28.1':\n optional: true\n\n '@esbuild/openharmony-arm64@0.28.1':\n optional: true\n\n '@esbuild/sunos-x64@0.28.1':\n optional: true\n\n '@esbuild/win32-arm64@0.28.1':\n optional: true\n\n '@esbuild/win32-ia32@0.28.1':\n optional: true\n\n '@esbuild/win32-x64@0.28.1':\n optional: true\n\n '@handsontable/vue3@0.0.0-next-962a9cf-20260902(handsontable@0.0.0-next-962a9cf-20260902)(vue@3.5.39)':\n dependencies:\n handsontable: 0.0.0-next-962a9cf-20260902\n vue: 3.5.39\n\n '@ioredis/commands@1.10.0': {}\n\n '@isaacs/cliui@8.0.2':\n dependencies:\n string-width: 5.1.2\n string-width-cjs: string-width@4.2.3\n strip-ansi: 7.2.0\n strip-ansi-cjs: strip-ansi@6.0.1\n wrap-ansi: 8.1.0\n wrap-ansi-cjs: wrap-ansi@7.0.0\n\n '@isaacs/fs-minipass@4.0.1':\n dependencies:\n minipass: 7.1.3\n\n '@jridgewell/gen-mapping@0.3.13':\n dependencies:\n '@jridgewell/sourcemap-codec': 1.5.5\n '@jridgewell/trace-mapping': 0.3.31\n\n '@jridgewell/remapping@2.3.5':\n dependencies:\n '@jridgewell/gen-mapping': 0.3.13\n '@jridgewell/trace-mapping': 0.3.31\n\n '@jridgewell/resolve-uri@3.1.2': {}\n\n '@jridgewell/source-map@0.3.11':\n dependencies:\n '@jridgewell/gen-mapping': 0.3.13\n '@jridgewell/trace-mapping': 0.3.31\n\n '@jridgewell/sourcemap-codec@1.5.5': {}\n\n '@jridgewell/trace-mapping@0.3.31':\n dependencies:\n '@jridgewell/resolve-uri': 3.1.2\n '@jridgewell/sourcemap-codec': 1.5.5\n\n '@kwsites/file-exists@1.1.1':\n dependencies:\n debug: 4.4.3\n transitivePeerDependencies:\n - supports-color\n\n '@kwsites/promise-deferred@1.1.1': {}\n\n '@mapbox/node-pre-gyp@2.0.3':\n dependencies:\n consola: 3.4.2\n detect-libc: 2.1.2\n https-proxy-agent: 7.0.6\n node-fetch: 2.7.0\n nopt: 8.1.0\n semver: 7.8.5\n tar: 7.5.19\n transitivePeerDependencies:\n - encoding\n - supports-color\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)':\n dependencies:\n '@emnapi/core': 1.10.0\n '@emnapi/runtime': 1.10.0\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@nodelib/fs.scandir@2.1.5':\n dependencies:\n '@nodelib/fs.stat': 2.0.5\n run-parallel: 1.2.0\n\n '@nodelib/fs.stat@2.0.5': {}\n\n '@nodelib/fs.walk@1.2.8':\n dependencies:\n '@nodelib/fs.scandir': 2.1.5\n fastq: 1.20.1\n\n '@nuxt/cli@3.36.1(@nuxt/schema@3.21.8)(cac@6.7.14)(magicast@0.5.3)':\n dependencies:\n '@bomb.sh/tab': 0.0.17(cac@6.7.14)(citty@0.2.2)\n '@clack/prompts': 1.6.0\n c12: 3.3.4(magicast@0.5.3)\n citty: 0.2.2\n confbox: 0.2.4\n consola: 3.4.2\n debug: 4.4.3\n defu: 6.1.7\n exsolve: 1.1.0\n fuse.js: 7.4.2\n fzf: 0.5.2\n giget: 3.3.0\n jiti: 2.7.0\n listhen: 1.10.0(srvx@0.11.18)\n nypm: 0.6.8\n ofetch: 1.5.1\n ohash: 2.0.11\n pathe: 2.0.3\n perfect-debounce: 2.1.0\n pkg-types: 2.3.1\n scule: 1.3.0\n semver: 7.8.5\n srvx: 0.11.18\n std-env: 4.1.0\n tinyclip: 0.1.15\n tinyexec: 1.2.4\n ufo: 1.6.4\n youch: 4.1.1\n optionalDependencies:\n '@nuxt/schema': 3.21.8\n transitivePeerDependencies:\n - cac\n - commander\n - magicast\n - supports-color\n\n '@nuxt/devalue@2.0.2': {}\n\n '@nuxt/devtools-kit@3.2.4(magicast@0.5.3)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))':\n dependencies:\n '@nuxt/kit': 4.4.8(magicast@0.5.3)\n execa: 8.0.1\n vite: 7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)\n transitivePeerDependencies:\n - magicast\n\n '@nuxt/devtools-wizard@3.2.4':\n dependencies:\n '@clack/prompts': 1.6.0\n consola: 3.4.2\n diff: 8.0.4\n execa: 8.0.1\n magicast: 0.5.3\n pathe: 2.0.3\n pkg-types: 2.3.1\n semver: 7.8.5\n\n '@nuxt/devtools@3.2.4(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.39)':\n dependencies:\n '@nuxt/devtools-kit': 3.2.4(magicast@0.5.3)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))\n '@nuxt/devtools-wizard': 3.2.4\n '@nuxt/kit': 4.4.8(magicast@0.5.3)\n '@vue/devtools-core': 8.1.5(vue@3.5.39)\n '@vue/devtools-kit': 8.1.5\n birpc: 4.0.0\n consola: 3.4.2\n destr: 2.0.5\n error-stack-parser-es: 1.0.5\n execa: 8.0.1\n fast-npm-meta: 1.5.1\n get-port-please: 3.2.0\n hookable: 6.1.1\n image-meta: 0.2.2\n is-installed-globally: 1.0.0\n launch-editor: 2.14.1\n local-pkg: 1.2.1\n magicast: 0.5.3\n nypm: 0.6.8\n ohash: 2.0.11\n pathe: 2.0.3\n perfect-debounce: 2.1.0\n pkg-types: 2.3.1\n semver: 7.8.5\n simple-git: 3.36.0\n sirv: 3.0.2\n structured-clone-es: 2.0.0\n tinyglobby: 0.2.17\n vite: 7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)\n vite-plugin-inspect: 11.4.1(@nuxt/kit@4.4.8(magicast@0.5.3))(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))\n vite-plugin-vue-tracer: 1.4.0(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.39)\n which: 6.0.1\n ws: 8.21.0\n transitivePeerDependencies:\n - bufferutil\n - supports-color\n - utf-8-validate\n - vue\n\n '@nuxt/kit@3.21.8(magicast@0.5.3)':\n dependencies:\n c12: 3.3.4(magicast@0.5.3)\n consola: 3.4.2\n defu: 6.1.7\n destr: 2.0.5\n errx: 0.1.0\n exsolve: 1.1.0\n ignore: 7.0.5\n jiti: 2.7.0\n klona: 2.0.6\n knitwork: 1.3.0\n mlly: 1.8.2\n ohash: 2.0.11\n pathe: 2.0.3\n pkg-types: 2.3.1\n rc9: 3.0.1\n scule: 1.3.0\n semver: 7.8.5\n tinyglobby: 0.2.17\n ufo: 1.6.4\n unctx: 2.5.0\n untyped: 2.0.0\n transitivePeerDependencies:\n - magicast\n\n '@nuxt/kit@4.4.8(magicast@0.5.3)':\n dependencies:\n c12: 3.3.4(magicast@0.5.3)\n consola: 3.4.2\n defu: 6.1.7\n destr: 2.0.5\n errx: 0.1.0\n exsolve: 1.1.0\n ignore: 7.0.5\n jiti: 2.7.0\n klona: 2.0.6\n mlly: 1.8.2\n ohash: 2.0.11\n pathe: 2.0.3\n pkg-types: 2.3.1\n rc9: 3.0.1\n scule: 1.3.0\n semver: 7.8.5\n tinyglobby: 0.2.17\n ufo: 1.6.4\n unctx: 2.5.0\n untyped: 2.0.0\n transitivePeerDependencies:\n - magicast\n\n '@nuxt/nitro-server@3.21.8(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magicast@0.5.3)(nuxt@3.21.8(@parcel/watcher@2.5.6)(@vue/compiler-sfc@3.5.39)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magicast@0.5.3)(rollup-plugin-visualizer@7.0.1(rollup@4.62.2))(rollup@4.62.2)(srvx@0.11.18)(terser@5.48.0)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))(yaml@2.9.0))(oxc-parser@0.132.0)(rollup@4.62.2)(srvx@0.11.18)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))':\n dependencies:\n '@nuxt/devalue': 2.0.2\n '@nuxt/kit': 3.21.8(magicast@0.5.3)\n '@unhead/vue': 2.1.15(vue@3.5.39)\n '@vue/shared': 3.5.39\n consola: 3.4.2\n defu: 6.1.7\n destr: 2.0.5\n devalue: 5.8.1\n errx: 0.1.0\n escape-string-regexp: 5.0.0\n exsolve: 1.1.0\n h3: 1.15.11\n impound: 1.1.5(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))\n klona: 2.0.6\n mocked-exports: 0.1.1\n nitropack: 2.13.4(oxc-parser@0.132.0)(srvx@0.11.18)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))\n nuxt: 3.21.8(@parcel/watcher@2.5.6)(@vue/compiler-sfc@3.5.39)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magicast@0.5.3)(rollup-plugin-visualizer@7.0.1(rollup@4.62.2))(rollup@4.62.2)(srvx@0.11.18)(terser@5.48.0)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))(yaml@2.9.0)\n ohash: 2.0.11\n pathe: 2.0.3\n pkg-types: 2.3.1\n rou3: 0.8.1\n std-env: 4.1.0\n ufo: 1.6.4\n unctx: 2.5.0\n unstorage: 1.17.5(db0@0.3.4)(ioredis@5.11.1)\n vue: 3.5.39\n vue-bundle-renderer: 2.3.1\n vue-devtools-stub: 0.1.0\n transitivePeerDependencies:\n - '@azure/app-configuration'\n - '@azure/cosmos'\n - '@azure/data-tables'\n - '@azure/identity'\n - '@azure/keyvault-secrets'\n - '@azure/storage-blob'\n - '@capacitor/preferences'\n - '@deno/kv'\n - '@electric-sql/pglite'\n - '@farmfe/core'\n - '@libsql/client'\n - '@netlify/blobs'\n - '@planetscale/database'\n - '@rspack/core'\n - '@upstash/redis'\n - '@vercel/blob'\n - '@vercel/functions'\n - '@vercel/kv'\n - aws4fetch\n - bare-abort-controller\n - bare-buffer\n - better-sqlite3\n - bun-types-no-globals\n - db0\n - drizzle-orm\n - encoding\n - esbuild\n - idb-keyval\n - ioredis\n - magicast\n - mysql2\n - oxc-parser\n - react-native-b4a\n - rolldown\n - rollup\n - sqlite3\n - srvx\n - supports-color\n - typescript\n - unloader\n - uploadthing\n - vite\n - webpack\n - xml2js\n\n '@nuxt/schema@3.21.8':\n dependencies:\n '@vue/shared': 3.5.39\n defu: 6.1.7\n pathe: 2.0.3\n pkg-types: 2.3.1\n std-env: 4.1.0\n\n '@nuxt/telemetry@2.8.0(@nuxt/kit@3.21.8(magicast@0.5.3))':\n dependencies:\n '@nuxt/kit': 3.21.8(magicast@0.5.3)\n citty: 0.2.2\n consola: 3.4.2\n ofetch: 2.0.0-alpha.3\n rc9: 3.0.1\n std-env: 4.1.0\n\n '@nuxt/vite-builder@3.21.8(magicast@0.5.3)(nuxt@3.21.8(@parcel/watcher@2.5.6)(@vue/compiler-sfc@3.5.39)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magicast@0.5.3)(rollup-plugin-visualizer@7.0.1(rollup@4.62.2))(rollup@4.62.2)(srvx@0.11.18)(terser@5.48.0)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))(yaml@2.9.0))(rollup-plugin-visualizer@7.0.1(rollup@4.62.2))(rollup@4.62.2)(terser@5.48.0)(vue@3.5.39)(yaml@2.9.0)':\n dependencies:\n '@nuxt/kit': 3.21.8(magicast@0.5.3)\n '@rollup/plugin-replace': 6.0.3(rollup@4.62.2)\n '@vitejs/plugin-vue': 6.0.7(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.39)\n '@vitejs/plugin-vue-jsx': 5.1.6(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.39)\n autoprefixer: 10.5.2(postcss@8.5.16)\n consola: 3.4.2\n cssnano: 7.1.9(postcss@8.5.16)\n defu: 6.1.7\n escape-string-regexp: 5.0.0\n exsolve: 1.1.0\n externality: 1.0.2\n get-port-please: 3.2.0\n jiti: 2.7.0\n knitwork: 1.3.0\n magic-string: 0.30.21\n mlly: 1.8.2\n mocked-exports: 0.1.1\n nuxt: 3.21.8(@parcel/watcher@2.5.6)(@vue/compiler-sfc@3.5.39)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magicast@0.5.3)(rollup-plugin-visualizer@7.0.1(rollup@4.62.2))(rollup@4.62.2)(srvx@0.11.18)(terser@5.48.0)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))(yaml@2.9.0)\n nypm: 0.6.8\n ohash: 2.0.11\n pathe: 2.0.3\n perfect-debounce: 2.1.0\n pkg-types: 2.3.1\n postcss: 8.5.16\n seroval: 1.5.4\n std-env: 4.1.0\n ufo: 1.6.4\n unenv: 2.0.0-rc.24\n vite: 7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)\n vite-node: 5.3.0(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)\n vite-plugin-checker: 0.13.0(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))\n vue: 3.5.39\n vue-bundle-renderer: 2.3.1\n optionalDependencies:\n rollup-plugin-visualizer: 7.0.1(rollup@4.62.2)\n transitivePeerDependencies:\n - '@biomejs/biome'\n - '@types/node'\n - eslint\n - less\n - lightningcss\n - magicast\n - meow\n - optionator\n - oxlint\n - rollup\n - sass\n - sass-embedded\n - stylelint\n - stylus\n - sugarss\n - supports-color\n - terser\n - tsx\n - typescript\n - vls\n - vti\n - vue-tsc\n - yaml\n\n '@oxc-minify/binding-android-arm-eabi@0.132.0':\n optional: true\n\n '@oxc-minify/binding-android-arm64@0.132.0':\n optional: true\n\n '@oxc-minify/binding-darwin-arm64@0.132.0':\n optional: true\n\n '@oxc-minify/binding-darwin-x64@0.132.0':\n optional: true\n\n '@oxc-minify/binding-freebsd-x64@0.132.0':\n optional: true\n\n '@oxc-minify/binding-linux-arm-gnueabihf@0.132.0':\n optional: true\n\n '@oxc-minify/binding-linux-arm-musleabihf@0.132.0':\n optional: true\n\n '@oxc-minify/binding-linux-arm64-gnu@0.132.0':\n optional: true\n\n '@oxc-minify/binding-linux-arm64-musl@0.132.0':\n optional: true\n\n '@oxc-minify/binding-linux-ppc64-gnu@0.132.0':\n optional: true\n\n '@oxc-minify/binding-linux-riscv64-gnu@0.132.0':\n optional: true\n\n '@oxc-minify/binding-linux-riscv64-musl@0.132.0':\n optional: true\n\n '@oxc-minify/binding-linux-s390x-gnu@0.132.0':\n optional: true\n\n '@oxc-minify/binding-linux-x64-gnu@0.132.0':\n optional: true\n\n '@oxc-minify/binding-linux-x64-musl@0.132.0':\n optional: true\n\n '@oxc-minify/binding-openharmony-arm64@0.132.0':\n optional: true\n\n '@oxc-minify/binding-wasm32-wasi@0.132.0':\n dependencies:\n '@emnapi/core': 1.10.0\n '@emnapi/runtime': 1.10.0\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)\n optional: true\n\n '@oxc-minify/binding-win32-arm64-msvc@0.132.0':\n optional: true\n\n '@oxc-minify/binding-win32-ia32-msvc@0.132.0':\n optional: true\n\n '@oxc-minify/binding-win32-x64-msvc@0.132.0':\n optional: true\n\n '@oxc-parser/binding-android-arm-eabi@0.132.0':\n optional: true\n\n '@oxc-parser/binding-android-arm64@0.132.0':\n optional: true\n\n '@oxc-parser/binding-darwin-arm64@0.132.0':\n optional: true\n\n '@oxc-parser/binding-darwin-x64@0.132.0':\n optional: true\n\n '@oxc-parser/binding-freebsd-x64@0.132.0':\n optional: true\n\n '@oxc-parser/binding-linux-arm-gnueabihf@0.132.0':\n optional: true\n\n '@oxc-parser/binding-linux-arm-musleabihf@0.132.0':\n optional: true\n\n '@oxc-parser/binding-linux-arm64-gnu@0.132.0':\n optional: true\n\n '@oxc-parser/binding-linux-arm64-musl@0.132.0':\n optional: true\n\n '@oxc-parser/binding-linux-ppc64-gnu@0.132.0':\n optional: true\n\n '@oxc-parser/binding-linux-riscv64-gnu@0.132.0':\n optional: true\n\n '@oxc-parser/binding-linux-riscv64-musl@0.132.0':\n optional: true\n\n '@oxc-parser/binding-linux-s390x-gnu@0.132.0':\n optional: true\n\n '@oxc-parser/binding-linux-x64-gnu@0.132.0':\n optional: true\n\n '@oxc-parser/binding-linux-x64-musl@0.132.0':\n optional: true\n\n '@oxc-parser/binding-openharmony-arm64@0.132.0':\n optional: true\n\n '@oxc-parser/binding-wasm32-wasi@0.132.0':\n dependencies:\n '@emnapi/core': 1.10.0\n '@emnapi/runtime': 1.10.0\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)\n optional: true\n\n '@oxc-parser/binding-win32-arm64-msvc@0.132.0':\n optional: true\n\n '@oxc-parser/binding-win32-ia32-msvc@0.132.0':\n optional: true\n\n '@oxc-parser/binding-win32-x64-msvc@0.132.0':\n optional: true\n\n '@oxc-project/types@0.132.0': {}\n\n '@oxc-transform/binding-android-arm-eabi@0.132.0':\n optional: true\n\n '@oxc-transform/binding-android-arm64@0.132.0':\n optional: true\n\n '@oxc-transform/binding-darwin-arm64@0.132.0':\n optional: true\n\n '@oxc-transform/binding-darwin-x64@0.132.0':\n optional: true\n\n '@oxc-transform/binding-freebsd-x64@0.132.0':\n optional: true\n\n '@oxc-transform/binding-linux-arm-gnueabihf@0.132.0':\n optional: true\n\n '@oxc-transform/binding-linux-arm-musleabihf@0.132.0':\n optional: true\n\n '@oxc-transform/binding-linux-arm64-gnu@0.132.0':\n optional: true\n\n '@oxc-transform/binding-linux-arm64-musl@0.132.0':\n optional: true\n\n '@oxc-transform/binding-linux-ppc64-gnu@0.132.0':\n optional: true\n\n '@oxc-transform/binding-linux-riscv64-gnu@0.132.0':\n optional: true\n\n '@oxc-transform/binding-linux-riscv64-musl@0.132.0':\n optional: true\n\n '@oxc-transform/binding-linux-s390x-gnu@0.132.0':\n optional: true\n\n '@oxc-transform/binding-linux-x64-gnu@0.132.0':\n optional: true\n\n '@oxc-transform/binding-linux-x64-musl@0.132.0':\n optional: true\n\n '@oxc-transform/binding-openharmony-arm64@0.132.0':\n optional: true\n\n '@oxc-transform/binding-wasm32-wasi@0.132.0':\n dependencies:\n '@emnapi/core': 1.10.0\n '@emnapi/runtime': 1.10.0\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)\n optional: true\n\n '@oxc-transform/binding-win32-arm64-msvc@0.132.0':\n optional: true\n\n '@oxc-transform/binding-win32-ia32-msvc@0.132.0':\n optional: true\n\n '@oxc-transform/binding-win32-x64-msvc@0.132.0':\n optional: true\n\n '@parcel/watcher-android-arm64@2.5.6':\n optional: true\n\n '@parcel/watcher-darwin-arm64@2.5.6':\n optional: true\n\n '@parcel/watcher-darwin-x64@2.5.6':\n optional: true\n\n '@parcel/watcher-freebsd-x64@2.5.6':\n optional: true\n\n '@parcel/watcher-linux-arm-glibc@2.5.6':\n optional: true\n\n '@parcel/watcher-linux-arm-musl@2.5.6':\n optional: true\n\n '@parcel/watcher-linux-arm64-glibc@2.5.6':\n optional: true\n\n '@parcel/watcher-linux-arm64-musl@2.5.6':\n optional: true\n\n '@parcel/watcher-linux-x64-glibc@2.5.6':\n optional: true\n\n '@parcel/watcher-linux-x64-musl@2.5.6':\n optional: true\n\n '@parcel/watcher-wasm@2.5.6':\n dependencies:\n is-glob: 4.0.3\n picomatch: 4.0.4\n\n '@parcel/watcher-win32-arm64@2.5.6':\n optional: true\n\n '@parcel/watcher-win32-ia32@2.5.6':\n optional: true\n\n '@parcel/watcher-win32-x64@2.5.6':\n optional: true\n\n '@parcel/watcher@2.5.6':\n dependencies:\n detect-libc: 2.1.2\n is-glob: 4.0.3\n node-addon-api: 7.1.1\n picomatch: 4.0.4\n optionalDependencies:\n '@parcel/watcher-android-arm64': 2.5.6\n '@parcel/watcher-darwin-arm64': 2.5.6\n '@parcel/watcher-darwin-x64': 2.5.6\n '@parcel/watcher-freebsd-x64': 2.5.6\n '@parcel/watcher-linux-arm-glibc': 2.5.6\n '@parcel/watcher-linux-arm-musl': 2.5.6\n '@parcel/watcher-linux-arm64-glibc': 2.5.6\n '@parcel/watcher-linux-arm64-musl': 2.5.6\n '@parcel/watcher-linux-x64-glibc': 2.5.6\n '@parcel/watcher-linux-x64-musl': 2.5.6\n '@parcel/watcher-win32-arm64': 2.5.6\n '@parcel/watcher-win32-ia32': 2.5.6\n '@parcel/watcher-win32-x64': 2.5.6\n\n '@pkgjs/parseargs@0.11.0':\n optional: true\n\n '@polka/url@1.0.0-next.29': {}\n\n '@poppinss/colors@4.1.6':\n dependencies:\n kleur: 4.1.5\n\n '@poppinss/dumper@0.7.0':\n dependencies:\n '@poppinss/colors': 4.1.6\n '@sindresorhus/is': 7.2.0\n supports-color: 10.2.2\n\n '@poppinss/exception@1.2.3': {}\n\n '@rolldown/pluginutils@1.0.1': {}\n\n '@rollup/plugin-alias@6.0.0(rollup@4.62.2)':\n optionalDependencies:\n rollup: 4.62.2\n\n '@rollup/plugin-commonjs@29.0.3(rollup@4.62.2)':\n dependencies:\n '@rollup/pluginutils': 5.4.0(rollup@4.62.2)\n commondir: 1.0.1\n estree-walker: 2.0.2\n fdir: 6.5.0(picomatch@4.0.4)\n is-reference: 1.2.1\n magic-string: 0.30.21\n picomatch: 4.0.4\n optionalDependencies:\n rollup: 4.62.2\n\n '@rollup/plugin-inject@5.0.5(rollup@4.62.2)':\n dependencies:\n '@rollup/pluginutils': 5.4.0(rollup@4.62.2)\n estree-walker: 2.0.2\n magic-string: 0.30.21\n optionalDependencies:\n rollup: 4.62.2\n\n '@rollup/plugin-json@6.1.0(rollup@4.62.2)':\n dependencies:\n '@rollup/pluginutils': 5.4.0(rollup@4.62.2)\n optionalDependencies:\n rollup: 4.62.2\n\n '@rollup/plugin-node-resolve@16.0.3(rollup@4.62.2)':\n dependencies:\n '@rollup/pluginutils': 5.4.0(rollup@4.62.2)\n '@types/resolve': 1.20.2\n deepmerge: 4.3.1\n is-module: 1.0.0\n resolve: 1.22.12\n optionalDependencies:\n rollup: 4.62.2\n\n '@rollup/plugin-replace@6.0.3(rollup@4.62.2)':\n dependencies:\n '@rollup/pluginutils': 5.4.0(rollup@4.62.2)\n magic-string: 0.30.21\n optionalDependencies:\n rollup: 4.62.2\n\n '@rollup/plugin-terser@1.0.0(rollup@4.62.2)':\n dependencies:\n serialize-javascript: 7.0.7\n smob: 1.6.2\n terser: 5.48.0\n optionalDependencies:\n rollup: 4.62.2\n\n '@rollup/pluginutils@5.4.0(rollup@4.62.2)':\n dependencies:\n '@types/estree': 1.0.9\n estree-walker: 2.0.2\n picomatch: 4.0.4\n optionalDependencies:\n rollup: 4.62.2\n\n '@rollup/rollup-android-arm-eabi@4.62.2':\n optional: true\n\n '@rollup/rollup-android-arm64@4.62.2':\n optional: true\n\n '@rollup/rollup-darwin-arm64@4.62.2':\n optional: true\n\n '@rollup/rollup-darwin-x64@4.62.2':\n optional: true\n\n '@rollup/rollup-freebsd-arm64@4.62.2':\n optional: true\n\n '@rollup/rollup-freebsd-x64@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-arm-gnueabihf@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-arm-musleabihf@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-arm64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-arm64-musl@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-loong64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-loong64-musl@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-ppc64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-ppc64-musl@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-riscv64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-riscv64-musl@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-s390x-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-x64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-x64-musl@4.62.2':\n optional: true\n\n '@rollup/rollup-openbsd-x64@4.62.2':\n optional: true\n\n '@rollup/rollup-openharmony-arm64@4.62.2':\n optional: true\n\n '@rollup/rollup-win32-arm64-msvc@4.62.2':\n optional: true\n\n '@rollup/rollup-win32-ia32-msvc@4.62.2':\n optional: true\n\n '@rollup/rollup-win32-x64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-win32-x64-msvc@4.62.2':\n optional: true\n\n '@simple-git/args-pathspec@1.0.3': {}\n\n '@simple-git/argv-parser@1.1.1':\n dependencies:\n '@simple-git/args-pathspec': 1.0.3\n\n '@sindresorhus/is@7.2.0': {}\n\n '@sindresorhus/merge-streams@4.0.0': {}\n\n '@speed-highlight/core@1.2.17': {}\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@types/estree@1.0.9': {}\n\n '@types/resolve@1.20.2': {}\n\n '@unhead/vue@2.1.15(vue@3.5.39)':\n dependencies:\n hookable: 6.1.1\n unhead: 2.1.15\n vue: 3.5.39\n\n '@vercel/nft@1.10.2(rollup@4.62.2)':\n dependencies:\n '@mapbox/node-pre-gyp': 2.0.3\n '@rollup/pluginutils': 5.4.0(rollup@4.62.2)\n acorn: 8.17.0\n acorn-import-attributes: 1.9.5(acorn@8.17.0)\n async-sema: 3.1.1\n bindings: 1.5.0\n estree-walker: 2.0.2\n glob: 13.0.6\n graceful-fs: 4.2.11\n node-gyp-build: 4.8.4\n picomatch: 4.0.4\n resolve-from: 5.0.0\n transitivePeerDependencies:\n - encoding\n - rollup\n - supports-color\n\n '@vitejs/plugin-vue-jsx@5.1.6(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.39)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7)\n '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7)\n '@rolldown/pluginutils': 1.0.1\n '@vue/babel-plugin-jsx': 2.0.1(@babel/core@7.29.7)\n vite: 7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)\n vue: 3.5.39\n transitivePeerDependencies:\n - supports-color\n\n '@vitejs/plugin-vue@6.0.7(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.39)':\n dependencies:\n '@rolldown/pluginutils': 1.0.1\n vite: 7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)\n vue: 3.5.39\n\n '@volar/language-core@2.4.28':\n dependencies:\n '@volar/source-map': 2.4.28\n\n '@volar/source-map@2.4.28': {}\n\n '@vue-macros/common@3.1.2(vue@3.5.39)':\n dependencies:\n '@vue/compiler-sfc': 3.5.39\n ast-kit: 2.2.0\n local-pkg: 1.2.1\n magic-string-ast: 1.0.3\n unplugin-utils: 0.3.2\n optionalDependencies:\n vue: 3.5.39\n\n '@vue/babel-helper-vue-transform-on@2.0.1': {}\n\n '@vue/babel-plugin-jsx@2.0.1(@babel/core@7.29.7)':\n dependencies:\n '@babel/helper-module-imports': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7)\n '@babel/template': 7.29.7\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n '@vue/babel-helper-vue-transform-on': 2.0.1\n '@vue/babel-plugin-resolve-type': 2.0.1(@babel/core@7.29.7)\n '@vue/shared': 3.5.39\n optionalDependencies:\n '@babel/core': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@vue/babel-plugin-resolve-type@2.0.1(@babel/core@7.29.7)':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/core': 7.29.7\n '@babel/helper-module-imports': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/parser': 7.29.7\n '@vue/compiler-sfc': 3.5.39\n transitivePeerDependencies:\n - supports-color\n\n '@vue/compiler-core@3.5.39':\n dependencies:\n '@babel/parser': 7.29.7\n '@vue/shared': 3.5.39\n entities: 7.0.1\n estree-walker: 2.0.2\n source-map-js: 1.2.1\n\n '@vue/compiler-dom@3.5.39':\n dependencies:\n '@vue/compiler-core': 3.5.39\n '@vue/shared': 3.5.39\n\n '@vue/compiler-sfc@3.5.39':\n dependencies:\n '@babel/parser': 7.29.7\n '@vue/compiler-core': 3.5.39\n '@vue/compiler-dom': 3.5.39\n '@vue/compiler-ssr': 3.5.39\n '@vue/shared': 3.5.39\n estree-walker: 2.0.2\n magic-string: 0.30.21\n postcss: 8.5.16\n source-map-js: 1.2.1\n\n '@vue/compiler-ssr@3.5.39':\n dependencies:\n '@vue/compiler-dom': 3.5.39\n '@vue/shared': 3.5.39\n\n '@vue/devtools-api@6.6.4': {}\n\n '@vue/devtools-core@8.1.5(vue@3.5.39)':\n dependencies:\n '@vue/devtools-kit': 8.1.5\n '@vue/devtools-shared': 8.1.5\n vue: 3.5.39\n\n '@vue/devtools-kit@8.1.5':\n dependencies:\n '@vue/devtools-shared': 8.1.5\n birpc: 2.9.0\n hookable: 5.5.3\n perfect-debounce: 2.1.0\n\n '@vue/devtools-shared@8.1.5': {}\n\n '@vue/language-core@3.3.5':\n dependencies:\n '@volar/language-core': 2.4.28\n '@vue/compiler-dom': 3.5.39\n '@vue/shared': 3.5.39\n alien-signals: 3.2.1\n muggle-string: 0.4.1\n path-browserify: 1.0.1\n picomatch: 4.0.4\n\n '@vue/reactivity@3.5.39':\n dependencies:\n '@vue/shared': 3.5.39\n\n '@vue/runtime-core@3.5.39':\n dependencies:\n '@vue/reactivity': 3.5.39\n '@vue/shared': 3.5.39\n\n '@vue/runtime-dom@3.5.39':\n dependencies:\n '@vue/reactivity': 3.5.39\n '@vue/runtime-core': 3.5.39\n '@vue/shared': 3.5.39\n csstype: 3.2.3\n\n '@vue/server-renderer@3.5.39(vue@3.5.39)':\n dependencies:\n '@vue/compiler-ssr': 3.5.39\n '@vue/shared': 3.5.39\n vue: 3.5.39\n\n '@vue/shared@3.5.39': {}\n\n abbrev@3.0.1: {}\n\n abort-controller@3.0.0:\n dependencies:\n event-target-shim: 5.0.1\n\n acorn-import-attributes@1.9.5(acorn@8.17.0):\n dependencies:\n acorn: 8.17.0\n\n acorn@8.17.0: {}\n\n agent-base@7.1.4: {}\n\n alien-signals@3.2.1: {}\n\n ansi-regex@5.0.1: {}\n\n ansi-regex@6.2.2: {}\n\n ansi-styles@4.3.0:\n dependencies:\n color-convert: 2.0.1\n\n ansi-styles@6.2.3: {}\n\n ansis@4.3.1: {}\n\n anymatch@3.1.3:\n dependencies:\n normalize-path: 3.0.0\n picomatch: 2.3.2\n\n archiver-utils@5.0.2:\n dependencies:\n glob: 10.5.0\n graceful-fs: 4.2.11\n is-stream: 2.0.1\n lazystream: 1.0.1\n lodash: 4.18.1\n normalize-path: 3.0.0\n readable-stream: 4.7.0\n\n archiver@7.0.1:\n dependencies:\n archiver-utils: 5.0.2\n async: 3.2.6\n buffer-crc32: 1.0.0\n readable-stream: 4.7.0\n readdir-glob: 1.1.3\n tar-stream: 3.2.0\n zip-stream: 6.0.1\n transitivePeerDependencies:\n - bare-abort-controller\n - bare-buffer\n - react-native-b4a\n\n ast-kit@2.2.0:\n dependencies:\n '@babel/parser': 7.29.7\n pathe: 2.0.3\n\n ast-walker-scope@0.8.3:\n dependencies:\n '@babel/parser': 7.29.7\n ast-kit: 2.2.0\n\n async-sema@3.1.1: {}\n\n async@3.2.6: {}\n\n autoprefixer@10.5.2(postcss@8.5.16):\n dependencies:\n browserslist: 4.28.4\n caniuse-lite: 1.0.30001800\n fraction.js: 5.3.4\n picocolors: 1.1.1\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n\n b4a@1.8.1: {}\n\n balanced-match@1.0.2: {}\n\n balanced-match@4.0.4: {}\n\n bare-events@2.9.1: {}\n\n bare-fs@4.7.2:\n dependencies:\n bare-events: 2.9.1\n bare-path: 3.0.1\n bare-stream: 2.13.3(bare-events@2.9.1)\n bare-url: 2.4.5\n fast-fifo: 1.3.2\n transitivePeerDependencies:\n - bare-abort-controller\n - react-native-b4a\n\n bare-os@3.9.3: {}\n\n bare-path@3.0.1:\n dependencies:\n bare-os: 3.9.3\n\n bare-stream@2.13.3(bare-events@2.9.1):\n dependencies:\n b4a: 1.8.1\n streamx: 2.28.0\n teex: 1.0.1\n optionalDependencies:\n bare-events: 2.9.1\n transitivePeerDependencies:\n - react-native-b4a\n\n bare-url@2.4.5:\n dependencies:\n bare-path: 3.0.1\n\n base64-js@1.5.1: {}\n\n baseline-browser-mapping@2.10.40: {}\n\n bindings@1.5.0:\n dependencies:\n file-uri-to-path: 1.0.0\n\n birpc@2.9.0: {}\n\n birpc@4.0.0: {}\n\n boolbase@1.0.0: {}\n\n brace-expansion@2.1.1:\n dependencies:\n balanced-match: 1.0.2\n\n brace-expansion@5.0.7:\n dependencies:\n balanced-match: 4.0.4\n\n braces@3.0.3:\n dependencies:\n fill-range: 7.1.1\n\n browserslist@4.28.4:\n dependencies:\n baseline-browser-mapping: 2.10.40\n caniuse-lite: 1.0.30001800\n electron-to-chromium: 1.5.382\n node-releases: 2.0.50\n update-browserslist-db: 1.2.3(browserslist@4.28.4)\n\n buffer-crc32@1.0.0: {}\n\n buffer-from@1.1.2: {}\n\n buffer@6.0.3:\n dependencies:\n base64-js: 1.5.1\n ieee754: 1.2.1\n\n bundle-name@4.1.0:\n dependencies:\n run-applescript: 7.1.0\n\n c12@3.3.4(magicast@0.5.3):\n dependencies:\n chokidar: 5.0.0\n confbox: 0.2.4\n defu: 6.1.7\n dotenv: 17.4.2\n exsolve: 1.1.0\n giget: 3.3.0\n jiti: 2.7.0\n ohash: 2.0.11\n pathe: 2.0.3\n perfect-debounce: 2.1.0\n pkg-types: 2.3.1\n rc9: 3.0.1\n optionalDependencies:\n magicast: 0.5.3\n\n cac@6.7.14: {}\n\n caniuse-api@3.0.0:\n dependencies:\n browserslist: 4.28.4\n caniuse-lite: 1.0.30001800\n lodash.memoize: 4.1.2\n lodash.uniq: 4.5.0\n\n caniuse-lite@1.0.30001800: {}\n\n chokidar@4.0.3:\n dependencies:\n readdirp: 4.1.2\n\n chokidar@5.0.0:\n dependencies:\n readdirp: 5.0.0\n\n chownr@3.0.0: {}\n\n citty@0.1.6:\n dependencies:\n consola: 3.4.2\n\n citty@0.2.2: {}\n\n cliui@9.0.1:\n dependencies:\n string-width: 7.2.0\n strip-ansi: 7.2.0\n wrap-ansi: 9.0.2\n\n cluster-key-slot@1.1.1: {}\n\n color-convert@2.0.1:\n dependencies:\n color-name: 1.1.4\n\n color-name@1.1.4: {}\n\n commander@11.1.0: {}\n\n commander@2.20.3: {}\n\n commondir@1.0.1: {}\n\n compatx@0.2.0: {}\n\n compress-commons@6.0.2:\n dependencies:\n crc-32: 1.2.2\n crc32-stream: 6.0.0\n is-stream: 2.0.1\n normalize-path: 3.0.0\n readable-stream: 4.7.0\n\n confbox@0.1.8: {}\n\n confbox@0.2.4: {}\n\n consola@3.4.2: {}\n\n convert-source-map@2.0.0: {}\n\n cookie-es@1.2.3: {}\n\n cookie-es@2.0.1: {}\n\n cookie-es@3.1.1: {}\n\n core-util-is@1.0.3: {}\n\n crc-32@1.2.2: {}\n\n crc32-stream@6.0.0:\n dependencies:\n crc-32: 1.2.2\n readable-stream: 4.7.0\n\n croner@10.0.1: {}\n\n cross-spawn@7.0.6:\n dependencies:\n path-key: 3.1.1\n shebang-command: 2.0.0\n which: 2.0.2\n\n crossws@0.3.5:\n dependencies:\n uncrypto: 0.1.3\n\n crossws@0.4.6(srvx@0.11.18):\n optionalDependencies:\n srvx: 0.11.18\n\n css-declaration-sorter@7.4.0(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n\n css-select@5.2.2:\n dependencies:\n boolbase: 1.0.0\n css-what: 6.2.2\n domhandler: 5.0.3\n domutils: 3.2.2\n nth-check: 2.1.1\n\n css-tree@2.2.1:\n dependencies:\n mdn-data: 2.0.28\n source-map-js: 1.2.1\n\n css-tree@3.2.1:\n dependencies:\n mdn-data: 2.27.1\n source-map-js: 1.2.1\n\n css-what@6.2.2: {}\n\n cssesc@3.0.0: {}\n\n cssnano-preset-default@7.0.17(postcss@8.5.16):\n dependencies:\n browserslist: 4.28.4\n css-declaration-sorter: 7.4.0(postcss@8.5.16)\n cssnano-utils: 5.0.3(postcss@8.5.16)\n postcss: 8.5.16\n postcss-calc: 10.1.1(postcss@8.5.16)\n postcss-colormin: 7.0.10(postcss@8.5.16)\n postcss-convert-values: 7.0.12(postcss@8.5.16)\n postcss-discard-comments: 7.0.8(postcss@8.5.16)\n postcss-discard-duplicates: 7.0.4(postcss@8.5.16)\n postcss-discard-empty: 7.0.3(postcss@8.5.16)\n postcss-discard-overridden: 7.0.3(postcss@8.5.16)\n postcss-merge-longhand: 7.0.7(postcss@8.5.16)\n postcss-merge-rules: 7.0.11(postcss@8.5.16)\n postcss-minify-font-values: 7.0.3(postcss@8.5.16)\n postcss-minify-gradients: 7.0.5(postcss@8.5.16)\n postcss-minify-params: 7.0.9(postcss@8.5.16)\n postcss-minify-selectors: 7.1.2(postcss@8.5.16)\n postcss-normalize-charset: 7.0.3(postcss@8.5.16)\n postcss-normalize-display-values: 7.0.3(postcss@8.5.16)\n postcss-normalize-positions: 7.0.4(postcss@8.5.16)\n postcss-normalize-repeat-style: 7.0.4(postcss@8.5.16)\n postcss-normalize-string: 7.0.3(postcss@8.5.16)\n postcss-normalize-timing-functions: 7.0.3(postcss@8.5.16)\n postcss-normalize-unicode: 7.0.9(postcss@8.5.16)\n postcss-normalize-url: 7.0.3(postcss@8.5.16)\n postcss-normalize-whitespace: 7.0.3(postcss@8.5.16)\n postcss-ordered-values: 7.0.4(postcss@8.5.16)\n postcss-reduce-initial: 7.0.9(postcss@8.5.16)\n postcss-reduce-transforms: 7.0.3(postcss@8.5.16)\n postcss-svgo: 7.1.3(postcss@8.5.16)\n postcss-unique-selectors: 7.0.7(postcss@8.5.16)\n\n cssnano-utils@5.0.3(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n\n cssnano@7.1.9(postcss@8.5.16):\n dependencies:\n cssnano-preset-default: 7.0.17(postcss@8.5.16)\n lilconfig: 3.1.3\n postcss: 8.5.16\n\n csso@5.0.5:\n dependencies:\n css-tree: 2.2.1\n\n csstype@3.2.3: {}\n\n db0@0.3.4: {}\n\n debug@4.4.3:\n dependencies:\n ms: 2.1.3\n\n deepmerge@4.3.1: {}\n\n default-browser-id@5.0.1: {}\n\n default-browser@5.5.0:\n dependencies:\n bundle-name: 4.1.0\n default-browser-id: 5.0.1\n\n define-lazy-prop@3.0.0: {}\n\n defu@6.1.7: {}\n\n denque@2.1.0: {}\n\n depd@2.0.0: {}\n\n destr@2.0.5: {}\n\n detect-libc@2.1.2: {}\n\n devalue@5.8.1: {}\n\n diff@8.0.4: {}\n\n dom-serializer@2.0.0:\n dependencies:\n domelementtype: 2.3.0\n domhandler: 5.0.3\n entities: 4.5.0\n\n domelementtype@2.3.0: {}\n\n domhandler@5.0.3:\n dependencies:\n domelementtype: 2.3.0\n\n domutils@3.2.2:\n dependencies:\n dom-serializer: 2.0.0\n domelementtype: 2.3.0\n domhandler: 5.0.3\n\n dot-prop@10.1.0:\n dependencies:\n type-fest: 5.7.0\n\n dotenv@17.4.2: {}\n\n duplexer@0.1.2: {}\n\n eastasianwidth@0.2.0: {}\n\n ee-first@1.1.1: {}\n\n electron-to-chromium@1.5.382: {}\n\n emoji-regex@10.6.0: {}\n\n emoji-regex@8.0.0: {}\n\n emoji-regex@9.2.2: {}\n\n encodeurl@2.0.0: {}\n\n enhanced-resolve@5.24.1:\n dependencies:\n graceful-fs: 4.2.11\n tapable: 2.3.3\n\n entities@4.5.0: {}\n\n entities@7.0.1: {}\n\n error-stack-parser-es@1.0.5: {}\n\n errx@0.1.0: {}\n\n es-errors@1.3.0: {}\n\n es-module-lexer@2.2.0: {}\n\n esbuild@0.28.1:\n optionalDependencies:\n '@esbuild/aix-ppc64': 0.28.1\n '@esbuild/android-arm': 0.28.1\n '@esbuild/android-arm64': 0.28.1\n '@esbuild/android-x64': 0.28.1\n '@esbuild/darwin-arm64': 0.28.1\n '@esbuild/darwin-x64': 0.28.1\n '@esbuild/freebsd-arm64': 0.28.1\n '@esbuild/freebsd-x64': 0.28.1\n '@esbuild/linux-arm': 0.28.1\n '@esbuild/linux-arm64': 0.28.1\n '@esbuild/linux-ia32': 0.28.1\n '@esbuild/linux-loong64': 0.28.1\n '@esbuild/linux-mips64el': 0.28.1\n '@esbuild/linux-ppc64': 0.28.1\n '@esbuild/linux-riscv64': 0.28.1\n '@esbuild/linux-s390x': 0.28.1\n '@esbuild/linux-x64': 0.28.1\n '@esbuild/netbsd-arm64': 0.28.1\n '@esbuild/netbsd-x64': 0.28.1\n '@esbuild/openbsd-arm64': 0.28.1\n '@esbuild/openbsd-x64': 0.28.1\n '@esbuild/openharmony-arm64': 0.28.1\n '@esbuild/sunos-x64': 0.28.1\n '@esbuild/win32-arm64': 0.28.1\n '@esbuild/win32-ia32': 0.28.1\n '@esbuild/win32-x64': 0.28.1\n\n escalade@3.2.0: {}\n\n escape-html@1.0.3: {}\n\n escape-string-regexp@5.0.0: {}\n\n estree-walker@2.0.2: {}\n\n estree-walker@3.0.3:\n dependencies:\n '@types/estree': 1.0.9\n\n etag@1.8.1: {}\n\n event-target-shim@5.0.1: {}\n\n events-universal@1.0.1:\n dependencies:\n bare-events: 2.9.1\n transitivePeerDependencies:\n - bare-abort-controller\n\n events@3.3.0: {}\n\n execa@8.0.1:\n dependencies:\n cross-spawn: 7.0.6\n get-stream: 8.0.1\n human-signals: 5.0.0\n is-stream: 3.0.0\n merge-stream: 2.0.0\n npm-run-path: 5.3.0\n onetime: 6.0.0\n signal-exit: 4.1.0\n strip-final-newline: 3.0.0\n\n exsolve@1.1.0: {}\n\n externality@1.0.2:\n dependencies:\n enhanced-resolve: 5.24.1\n mlly: 1.8.2\n pathe: 1.1.2\n ufo: 1.6.4\n\n fast-fifo@1.3.2: {}\n\n fast-glob@3.3.3:\n dependencies:\n '@nodelib/fs.stat': 2.0.5\n '@nodelib/fs.walk': 1.2.8\n glob-parent: 5.1.2\n merge2: 1.4.1\n micromatch: 4.0.8\n\n fast-npm-meta@1.5.1: {}\n\n fast-string-truncated-width@3.0.3: {}\n\n fast-string-width@3.0.2:\n dependencies:\n fast-string-truncated-width: 3.0.3\n\n fast-wrap-ansi@0.2.2:\n dependencies:\n fast-string-width: 3.0.2\n\n fastq@1.20.1:\n dependencies:\n reusify: 1.1.0\n\n fdir@6.5.0(picomatch@4.0.4):\n optionalDependencies:\n picomatch: 4.0.4\n\n file-uri-to-path@1.0.0: {}\n\n fill-range@7.1.1:\n dependencies:\n to-regex-range: 5.0.1\n\n foreground-child@3.3.1:\n dependencies:\n cross-spawn: 7.0.6\n signal-exit: 4.1.0\n\n fraction.js@5.3.4: {}\n\n fresh@2.0.0: {}\n\n fsevents@2.3.3:\n optional: true\n\n function-bind@1.1.2: {}\n\n fuse.js@7.4.2: {}\n\n fzf@0.5.2: {}\n\n gensync@1.0.0-beta.2: {}\n\n get-caller-file@2.0.5: {}\n\n get-east-asian-width@1.6.0: {}\n\n get-port-please@3.2.0: {}\n\n get-stream@8.0.1: {}\n\n giget@3.3.0: {}\n\n glob-parent@5.1.2:\n dependencies:\n is-glob: 4.0.3\n\n glob@10.5.0:\n dependencies:\n foreground-child: 3.3.1\n jackspeak: 3.4.3\n minimatch: 9.0.9\n minipass: 7.1.3\n package-json-from-dist: 1.0.1\n path-scurry: 1.11.1\n\n glob@13.0.6:\n dependencies:\n minimatch: 10.2.5\n minipass: 7.1.3\n path-scurry: 2.0.2\n\n global-directory@4.0.1:\n dependencies:\n ini: 4.1.1\n\n globby@16.2.0:\n dependencies:\n '@sindresorhus/merge-streams': 4.0.0\n fast-glob: 3.3.3\n ignore: 7.0.5\n is-path-inside: 4.0.0\n slash: 5.1.0\n unicorn-magic: 0.4.0\n\n graceful-fs@4.2.11: {}\n\n gzip-size@7.0.0:\n dependencies:\n duplexer: 0.1.2\n\n h3@1.15.11:\n dependencies:\n cookie-es: 1.2.3\n crossws: 0.3.5\n defu: 6.1.7\n destr: 2.0.5\n iron-webcrypto: 1.2.1\n node-mock-http: 1.0.4\n radix3: 1.1.2\n ufo: 1.6.4\n uncrypto: 0.1.3\n\n handsontable@0.0.0-next-962a9cf-20260902: {}\n\n hasown@2.0.4:\n dependencies:\n function-bind: 1.1.2\n\n hookable@5.5.3: {}\n\n hookable@6.1.1: {}\n\n http-errors@2.0.1:\n dependencies:\n depd: 2.0.0\n inherits: 2.0.4\n setprototypeof: 1.2.0\n statuses: 2.0.2\n toidentifier: 1.0.1\n\n http-shutdown@1.2.2: {}\n\n https-proxy-agent@7.0.6:\n dependencies:\n agent-base: 7.1.4\n debug: 4.4.3\n transitivePeerDependencies:\n - supports-color\n\n httpxy@0.5.4: {}\n\n human-signals@5.0.0: {}\n\n ieee754@1.2.1: {}\n\n ignore@7.0.5: {}\n\n image-meta@0.2.2: {}\n\n impound@1.1.5(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)):\n dependencies:\n '@jridgewell/trace-mapping': 0.3.31\n es-module-lexer: 2.2.0\n pathe: 2.0.3\n unplugin: 3.3.0(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))\n unplugin-utils: 0.3.2\n transitivePeerDependencies:\n - '@farmfe/core'\n - '@rspack/core'\n - bun-types-no-globals\n - esbuild\n - rolldown\n - rollup\n - unloader\n - vite\n - webpack\n\n inherits@2.0.4: {}\n\n ini@4.1.1: {}\n\n ioredis@5.11.1:\n dependencies:\n '@ioredis/commands': 1.10.0\n cluster-key-slot: 1.1.1\n debug: 4.4.3\n denque: 2.1.0\n redis-errors: 1.2.0\n redis-parser: 3.0.0\n standard-as-callback: 2.1.0\n transitivePeerDependencies:\n - supports-color\n\n iron-webcrypto@1.2.1: {}\n\n is-core-module@2.16.2:\n dependencies:\n hasown: 2.0.4\n\n is-docker@3.0.0: {}\n\n is-extglob@2.1.1: {}\n\n is-fullwidth-code-point@3.0.0: {}\n\n is-glob@4.0.3:\n dependencies:\n is-extglob: 2.1.1\n\n is-in-ssh@1.0.0: {}\n\n is-inside-container@1.0.0:\n dependencies:\n is-docker: 3.0.0\n\n is-installed-globally@1.0.0:\n dependencies:\n global-directory: 4.0.1\n is-path-inside: 4.0.0\n\n is-module@1.0.0: {}\n\n is-number@7.0.0: {}\n\n is-path-inside@4.0.0: {}\n\n is-reference@1.2.1:\n dependencies:\n '@types/estree': 1.0.9\n\n is-stream@2.0.1: {}\n\n is-stream@3.0.0: {}\n\n is-wsl@3.1.1:\n dependencies:\n is-inside-container: 1.0.0\n\n isarray@1.0.0: {}\n\n isexe@2.0.0: {}\n\n isexe@4.0.0: {}\n\n jackspeak@3.4.3:\n dependencies:\n '@isaacs/cliui': 8.0.2\n optionalDependencies:\n '@pkgjs/parseargs': 0.11.0\n\n jiti@2.7.0: {}\n\n js-tokens@4.0.0: {}\n\n js-tokens@9.0.1: {}\n\n jsesc@3.1.0: {}\n\n json5@2.2.3: {}\n\n kleur@4.1.5: {}\n\n klona@2.0.6: {}\n\n knitwork@1.3.0: {}\n\n launch-editor@2.14.1:\n dependencies:\n picocolors: 1.1.1\n shell-quote: 1.9.0\n\n lazystream@1.0.1:\n dependencies:\n readable-stream: 2.3.8\n\n lilconfig@3.1.3: {}\n\n listhen@1.10.0(srvx@0.11.18):\n dependencies:\n '@parcel/watcher': 2.5.6\n '@parcel/watcher-wasm': 2.5.6\n citty: 0.2.2\n consola: 3.4.2\n crossws: 0.4.6(srvx@0.11.18)\n defu: 6.1.7\n get-port-please: 3.2.0\n h3: 1.15.11\n http-shutdown: 1.2.2\n jiti: 2.7.0\n mlly: 1.8.2\n node-forge: 1.4.0\n pathe: 2.0.3\n std-env: 4.1.0\n tinyclip: 0.1.15\n ufo: 1.6.4\n untun: 0.1.3\n uqr: 0.1.3\n transitivePeerDependencies:\n - srvx\n\n local-pkg@1.2.1:\n dependencies:\n mlly: 1.8.2\n pkg-types: 2.3.1\n quansync: 0.2.11\n\n lodash.memoize@4.1.2: {}\n\n lodash.uniq@4.5.0: {}\n\n lodash@4.18.1: {}\n\n lru-cache@10.4.3: {}\n\n lru-cache@11.5.1: {}\n\n lru-cache@5.1.1:\n dependencies:\n yallist: 3.1.1\n\n magic-regexp@0.11.0(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)):\n dependencies:\n magic-string: 0.30.21\n regexp-tree: 0.1.27\n type-level-regexp: 0.1.17\n unplugin: 3.3.0(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))\n transitivePeerDependencies:\n - '@farmfe/core'\n - '@rspack/core'\n - bun-types-no-globals\n - esbuild\n - rolldown\n - rollup\n - unloader\n - vite\n - webpack\n\n magic-string-ast@1.0.3:\n dependencies:\n magic-string: 0.30.21\n\n magic-string@0.30.21:\n dependencies:\n '@jridgewell/sourcemap-codec': 1.5.5\n\n magicast@0.5.3:\n dependencies:\n '@babel/parser': 7.29.7\n '@babel/types': 7.29.7\n source-map-js: 1.2.1\n\n mdn-data@2.0.28: {}\n\n mdn-data@2.27.1: {}\n\n merge-stream@2.0.0: {}\n\n merge2@1.4.1: {}\n\n micromatch@4.0.8:\n dependencies:\n braces: 3.0.3\n picomatch: 2.3.2\n\n mime-db@1.54.0: {}\n\n mime-types@3.0.2:\n dependencies:\n mime-db: 1.54.0\n\n mime@4.1.0: {}\n\n mimic-fn@4.0.0: {}\n\n minimatch@10.2.5:\n dependencies:\n brace-expansion: 5.0.7\n\n minimatch@5.1.9:\n dependencies:\n brace-expansion: 2.1.1\n\n minimatch@9.0.9:\n dependencies:\n brace-expansion: 2.1.1\n\n minipass@7.1.3: {}\n\n minizlib@3.1.0:\n dependencies:\n minipass: 7.1.3\n\n mlly@1.8.2:\n dependencies:\n acorn: 8.17.0\n pathe: 2.0.3\n pkg-types: 1.3.1\n ufo: 1.6.4\n\n mocked-exports@0.1.1: {}\n\n mrmime@2.0.1: {}\n\n ms@2.1.3: {}\n\n muggle-string@0.4.1: {}\n\n nanoid@3.3.15: {}\n\n nanotar@0.3.0: {}\n\n nitropack@2.13.4(oxc-parser@0.132.0)(srvx@0.11.18)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)):\n dependencies:\n '@cloudflare/kv-asset-handler': 0.4.2\n '@rollup/plugin-alias': 6.0.0(rollup@4.62.2)\n '@rollup/plugin-commonjs': 29.0.3(rollup@4.62.2)\n '@rollup/plugin-inject': 5.0.5(rollup@4.62.2)\n '@rollup/plugin-json': 6.1.0(rollup@4.62.2)\n '@rollup/plugin-node-resolve': 16.0.3(rollup@4.62.2)\n '@rollup/plugin-replace': 6.0.3(rollup@4.62.2)\n '@rollup/plugin-terser': 1.0.0(rollup@4.62.2)\n '@vercel/nft': 1.10.2(rollup@4.62.2)\n archiver: 7.0.1\n c12: 3.3.4(magicast@0.5.3)\n chokidar: 5.0.0\n citty: 0.2.2\n compatx: 0.2.0\n confbox: 0.2.4\n consola: 3.4.2\n cookie-es: 2.0.1\n croner: 10.0.1\n crossws: 0.3.5\n db0: 0.3.4\n defu: 6.1.7\n destr: 2.0.5\n dot-prop: 10.1.0\n esbuild: 0.28.1\n escape-string-regexp: 5.0.0\n etag: 1.8.1\n exsolve: 1.1.0\n globby: 16.2.0\n gzip-size: 7.0.0\n h3: 1.15.11\n hookable: 5.5.3\n httpxy: 0.5.4\n ioredis: 5.11.1\n jiti: 2.7.0\n klona: 2.0.6\n knitwork: 1.3.0\n listhen: 1.10.0(srvx@0.11.18)\n magic-string: 0.30.21\n magicast: 0.5.3\n mime: 4.1.0\n mlly: 1.8.2\n node-fetch-native: 1.6.7\n node-mock-http: 1.0.4\n ofetch: 1.5.1\n ohash: 2.0.11\n pathe: 2.0.3\n perfect-debounce: 2.1.0\n pkg-types: 2.3.1\n pretty-bytes: 7.1.0\n radix3: 1.1.2\n rollup: 4.62.2\n rollup-plugin-visualizer: 7.0.1(rollup@4.62.2)\n scule: 1.3.0\n semver: 7.8.5\n serve-placeholder: 2.0.2\n serve-static: 2.2.1\n source-map: 0.7.6\n std-env: 4.1.0\n ufo: 1.6.4\n ultrahtml: 1.6.0\n uncrypto: 0.1.3\n unctx: 2.5.0\n unenv: 2.0.0-rc.24\n unimport: 6.3.0(esbuild@0.28.1)(oxc-parser@0.132.0)(rollup@4.62.2)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))\n unplugin-utils: 0.3.2\n unstorage: 1.17.5(db0@0.3.4)(ioredis@5.11.1)\n untyped: 2.0.0\n unwasm: 0.5.3\n youch: 4.1.1\n youch-core: 0.3.3\n transitivePeerDependencies:\n - '@azure/app-configuration'\n - '@azure/cosmos'\n - '@azure/data-tables'\n - '@azure/identity'\n - '@azure/keyvault-secrets'\n - '@azure/storage-blob'\n - '@capacitor/preferences'\n - '@deno/kv'\n - '@electric-sql/pglite'\n - '@farmfe/core'\n - '@libsql/client'\n - '@netlify/blobs'\n - '@planetscale/database'\n - '@rspack/core'\n - '@upstash/redis'\n - '@vercel/blob'\n - '@vercel/functions'\n - '@vercel/kv'\n - aws4fetch\n - bare-abort-controller\n - bare-buffer\n - better-sqlite3\n - bun-types-no-globals\n - drizzle-orm\n - encoding\n - idb-keyval\n - mysql2\n - oxc-parser\n - react-native-b4a\n - rolldown\n - sqlite3\n - srvx\n - supports-color\n - unloader\n - uploadthing\n - vite\n - webpack\n\n node-addon-api@7.1.1: {}\n\n node-fetch-native@1.6.7: {}\n\n node-fetch@2.7.0:\n dependencies:\n whatwg-url: 5.0.0\n\n node-forge@1.4.0: {}\n\n node-gyp-build@4.8.4: {}\n\n node-mock-http@1.0.4: {}\n\n node-releases@2.0.50: {}\n\n nopt@8.1.0:\n dependencies:\n abbrev: 3.0.1\n\n normalize-path@3.0.0: {}\n\n npm-run-path@5.3.0:\n dependencies:\n path-key: 4.0.0\n\n npm-run-path@6.0.0:\n dependencies:\n path-key: 4.0.0\n unicorn-magic: 0.3.0\n\n nth-check@2.1.1:\n dependencies:\n boolbase: 1.0.0\n\n nuxt@3.21.8(@parcel/watcher@2.5.6)(@vue/compiler-sfc@3.5.39)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magicast@0.5.3)(rollup-plugin-visualizer@7.0.1(rollup@4.62.2))(rollup@4.62.2)(srvx@0.11.18)(terser@5.48.0)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))(yaml@2.9.0):\n dependencies:\n '@dxup/nuxt': 0.4.1(magicast@0.5.3)\n '@nuxt/cli': 3.36.1(@nuxt/schema@3.21.8)(cac@6.7.14)(magicast@0.5.3)\n '@nuxt/devtools': 3.2.4(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.39)\n '@nuxt/kit': 3.21.8(magicast@0.5.3)\n '@nuxt/nitro-server': 3.21.8(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magicast@0.5.3)(nuxt@3.21.8(@parcel/watcher@2.5.6)(@vue/compiler-sfc@3.5.39)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magicast@0.5.3)(rollup-plugin-visualizer@7.0.1(rollup@4.62.2))(rollup@4.62.2)(srvx@0.11.18)(terser@5.48.0)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))(yaml@2.9.0))(oxc-parser@0.132.0)(rollup@4.62.2)(srvx@0.11.18)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))\n '@nuxt/schema': 3.21.8\n '@nuxt/telemetry': 2.8.0(@nuxt/kit@3.21.8(magicast@0.5.3))\n '@nuxt/vite-builder': 3.21.8(magicast@0.5.3)(nuxt@3.21.8(@parcel/watcher@2.5.6)(@vue/compiler-sfc@3.5.39)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magicast@0.5.3)(rollup-plugin-visualizer@7.0.1(rollup@4.62.2))(rollup@4.62.2)(srvx@0.11.18)(terser@5.48.0)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))(yaml@2.9.0))(rollup-plugin-visualizer@7.0.1(rollup@4.62.2))(rollup@4.62.2)(terser@5.48.0)(vue@3.5.39)(yaml@2.9.0)\n '@unhead/vue': 2.1.15(vue@3.5.39)\n '@vue/shared': 3.5.39\n c12: 3.3.4(magicast@0.5.3)\n chokidar: 5.0.0\n compatx: 0.2.0\n consola: 3.4.2\n cookie-es: 2.0.1\n defu: 6.1.7\n destr: 2.0.5\n devalue: 5.8.1\n errx: 0.1.0\n escape-string-regexp: 5.0.0\n exsolve: 1.1.0\n h3: 1.15.11\n hookable: 5.5.3\n ignore: 7.0.5\n impound: 1.1.5(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))\n jiti: 2.7.0\n klona: 2.0.6\n knitwork: 1.3.0\n magic-string: 0.30.21\n mlly: 1.8.2\n nanotar: 0.3.0\n nypm: 0.6.8\n ofetch: 1.5.1\n ohash: 2.0.11\n on-change: 6.0.2\n oxc-minify: 0.132.0\n oxc-parser: 0.132.0\n oxc-transform: 0.132.0\n oxc-walker: 1.0.0(esbuild@0.28.1)(oxc-parser@0.132.0)(rollup@4.62.2)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))\n pathe: 2.0.3\n perfect-debounce: 2.1.0\n pkg-types: 2.3.1\n rou3: 0.8.1\n scule: 1.3.0\n semver: 7.8.5\n std-env: 4.1.0\n tinyglobby: 0.2.17\n ufo: 1.6.4\n ultrahtml: 1.6.0\n uncrypto: 0.1.3\n unctx: 2.5.0\n unimport: 6.3.0(esbuild@0.28.1)(oxc-parser@0.132.0)(rollup@4.62.2)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))\n unplugin: 3.3.0(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))\n unplugin-vue-router: 0.19.2(@vue/compiler-sfc@3.5.39)(vue-router@4.6.4(vue@3.5.39))(vue@3.5.39)\n untyped: 2.0.0\n vue: 3.5.39\n vue-router: 4.6.4(vue@3.5.39)\n optionalDependencies:\n '@parcel/watcher': 2.5.6\n transitivePeerDependencies:\n - '@azure/app-configuration'\n - '@azure/cosmos'\n - '@azure/data-tables'\n - '@azure/identity'\n - '@azure/keyvault-secrets'\n - '@azure/storage-blob'\n - '@biomejs/biome'\n - '@capacitor/preferences'\n - '@deno/kv'\n - '@electric-sql/pglite'\n - '@farmfe/core'\n - '@libsql/client'\n - '@netlify/blobs'\n - '@planetscale/database'\n - '@rspack/core'\n - '@upstash/redis'\n - '@vercel/blob'\n - '@vercel/functions'\n - '@vercel/kv'\n - '@vitejs/devtools'\n - '@vue/compiler-sfc'\n - aws4fetch\n - bare-abort-controller\n - bare-buffer\n - better-sqlite3\n - bufferutil\n - bun-types-no-globals\n - cac\n - commander\n - db0\n - drizzle-orm\n - encoding\n - esbuild\n - eslint\n - idb-keyval\n - ioredis\n - less\n - lightningcss\n - magicast\n - meow\n - mysql2\n - optionator\n - oxlint\n - react-native-b4a\n - rolldown\n - rollup\n - rollup-plugin-visualizer\n - sass\n - sass-embedded\n - sqlite3\n - srvx\n - stylelint\n - stylus\n - sugarss\n - supports-color\n - terser\n - tsx\n - typescript\n - unloader\n - uploadthing\n - utf-8-validate\n - vite\n - vls\n - vti\n - vue-tsc\n - webpack\n - xml2js\n - yaml\n\n nypm@0.6.8:\n dependencies:\n citty: 0.2.2\n pathe: 2.0.3\n tinyexec: 1.2.4\n\n obug@2.1.3: {}\n\n ofetch@1.5.1:\n dependencies:\n destr: 2.0.5\n node-fetch-native: 1.6.7\n ufo: 1.6.4\n\n ofetch@2.0.0-alpha.3: {}\n\n ohash@2.0.11: {}\n\n on-change@6.0.2: {}\n\n on-finished@2.4.1:\n dependencies:\n ee-first: 1.1.1\n\n onetime@6.0.0:\n dependencies:\n mimic-fn: 4.0.0\n\n open@11.0.0:\n dependencies:\n default-browser: 5.5.0\n define-lazy-prop: 3.0.0\n is-in-ssh: 1.0.0\n is-inside-container: 1.0.0\n powershell-utils: 0.1.0\n wsl-utils: 0.3.1\n\n oxc-minify@0.132.0:\n optionalDependencies:\n '@oxc-minify/binding-android-arm-eabi': 0.132.0\n '@oxc-minify/binding-android-arm64': 0.132.0\n '@oxc-minify/binding-darwin-arm64': 0.132.0\n '@oxc-minify/binding-darwin-x64': 0.132.0\n '@oxc-minify/binding-freebsd-x64': 0.132.0\n '@oxc-minify/binding-linux-arm-gnueabihf': 0.132.0\n '@oxc-minify/binding-linux-arm-musleabihf': 0.132.0\n '@oxc-minify/binding-linux-arm64-gnu': 0.132.0\n '@oxc-minify/binding-linux-arm64-musl': 0.132.0\n '@oxc-minify/binding-linux-ppc64-gnu': 0.132.0\n '@oxc-minify/binding-linux-riscv64-gnu': 0.132.0\n '@oxc-minify/binding-linux-riscv64-musl': 0.132.0\n '@oxc-minify/binding-linux-s390x-gnu': 0.132.0\n '@oxc-minify/binding-linux-x64-gnu': 0.132.0\n '@oxc-minify/binding-linux-x64-musl': 0.132.0\n '@oxc-minify/binding-openharmony-arm64': 0.132.0\n '@oxc-minify/binding-wasm32-wasi': 0.132.0\n '@oxc-minify/binding-win32-arm64-msvc': 0.132.0\n '@oxc-minify/binding-win32-ia32-msvc': 0.132.0\n '@oxc-minify/binding-win32-x64-msvc': 0.132.0\n\n oxc-parser@0.132.0:\n dependencies:\n '@oxc-project/types': 0.132.0\n optionalDependencies:\n '@oxc-parser/binding-android-arm-eabi': 0.132.0\n '@oxc-parser/binding-android-arm64': 0.132.0\n '@oxc-parser/binding-darwin-arm64': 0.132.0\n '@oxc-parser/binding-darwin-x64': 0.132.0\n '@oxc-parser/binding-freebsd-x64': 0.132.0\n '@oxc-parser/binding-linux-arm-gnueabihf': 0.132.0\n '@oxc-parser/binding-linux-arm-musleabihf': 0.132.0\n '@oxc-parser/binding-linux-arm64-gnu': 0.132.0\n '@oxc-parser/binding-linux-arm64-musl': 0.132.0\n '@oxc-parser/binding-linux-ppc64-gnu': 0.132.0\n '@oxc-parser/binding-linux-riscv64-gnu': 0.132.0\n '@oxc-parser/binding-linux-riscv64-musl': 0.132.0\n '@oxc-parser/binding-linux-s390x-gnu': 0.132.0\n '@oxc-parser/binding-linux-x64-gnu': 0.132.0\n '@oxc-parser/binding-linux-x64-musl': 0.132.0\n '@oxc-parser/binding-openharmony-arm64': 0.132.0\n '@oxc-parser/binding-wasm32-wasi': 0.132.0\n '@oxc-parser/binding-win32-arm64-msvc': 0.132.0\n '@oxc-parser/binding-win32-ia32-msvc': 0.132.0\n '@oxc-parser/binding-win32-x64-msvc': 0.132.0\n\n oxc-transform@0.132.0:\n optionalDependencies:\n '@oxc-transform/binding-android-arm-eabi': 0.132.0\n '@oxc-transform/binding-android-arm64': 0.132.0\n '@oxc-transform/binding-darwin-arm64': 0.132.0\n '@oxc-transform/binding-darwin-x64': 0.132.0\n '@oxc-transform/binding-freebsd-x64': 0.132.0\n '@oxc-transform/binding-linux-arm-gnueabihf': 0.132.0\n '@oxc-transform/binding-linux-arm-musleabihf': 0.132.0\n '@oxc-transform/binding-linux-arm64-gnu': 0.132.0\n '@oxc-transform/binding-linux-arm64-musl': 0.132.0\n '@oxc-transform/binding-linux-ppc64-gnu': 0.132.0\n '@oxc-transform/binding-linux-riscv64-gnu': 0.132.0\n '@oxc-transform/binding-linux-riscv64-musl': 0.132.0\n '@oxc-transform/binding-linux-s390x-gnu': 0.132.0\n '@oxc-transform/binding-linux-x64-gnu': 0.132.0\n '@oxc-transform/binding-linux-x64-musl': 0.132.0\n '@oxc-transform/binding-openharmony-arm64': 0.132.0\n '@oxc-transform/binding-wasm32-wasi': 0.132.0\n '@oxc-transform/binding-win32-arm64-msvc': 0.132.0\n '@oxc-transform/binding-win32-ia32-msvc': 0.132.0\n '@oxc-transform/binding-win32-x64-msvc': 0.132.0\n\n oxc-walker@1.0.0(esbuild@0.28.1)(oxc-parser@0.132.0)(rollup@4.62.2)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)):\n dependencies:\n magic-regexp: 0.11.0(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))\n optionalDependencies:\n oxc-parser: 0.132.0\n transitivePeerDependencies:\n - '@farmfe/core'\n - '@rspack/core'\n - bun-types-no-globals\n - esbuild\n - rollup\n - unloader\n - vite\n - webpack\n\n package-json-from-dist@1.0.1: {}\n\n parseurl@1.3.3: {}\n\n path-browserify@1.0.1: {}\n\n path-key@3.1.1: {}\n\n path-key@4.0.0: {}\n\n path-parse@1.0.7: {}\n\n path-scurry@1.11.1:\n dependencies:\n lru-cache: 10.4.3\n minipass: 7.1.3\n\n path-scurry@2.0.2:\n dependencies:\n lru-cache: 11.5.1\n minipass: 7.1.3\n\n pathe@1.1.2: {}\n\n pathe@2.0.3: {}\n\n perfect-debounce@2.1.0: {}\n\n picocolors@1.1.1: {}\n\n picomatch@2.3.2: {}\n\n picomatch@4.0.4: {}\n\n pkg-types@1.3.1:\n dependencies:\n confbox: 0.1.8\n mlly: 1.8.2\n pathe: 2.0.3\n\n pkg-types@2.3.1:\n dependencies:\n confbox: 0.2.4\n exsolve: 1.1.0\n pathe: 2.0.3\n\n postcss-calc@10.1.1(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n postcss-selector-parser: 7.1.4\n postcss-value-parser: 4.2.0\n\n postcss-colormin@7.0.10(postcss@8.5.16):\n dependencies:\n '@colordx/core': 5.5.0\n browserslist: 4.28.4\n caniuse-api: 3.0.0\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n\n postcss-convert-values@7.0.12(postcss@8.5.16):\n dependencies:\n browserslist: 4.28.4\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n\n postcss-discard-comments@7.0.8(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n postcss-selector-parser: 7.1.4\n\n postcss-discard-duplicates@7.0.4(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n\n postcss-discard-empty@7.0.3(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n\n postcss-discard-overridden@7.0.3(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n\n postcss-merge-longhand@7.0.7(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n stylehacks: 7.0.11(postcss@8.5.16)\n\n postcss-merge-rules@7.0.11(postcss@8.5.16):\n dependencies:\n browserslist: 4.28.4\n caniuse-api: 3.0.0\n cssnano-utils: 5.0.3(postcss@8.5.16)\n postcss: 8.5.16\n postcss-selector-parser: 7.1.4\n\n postcss-minify-font-values@7.0.3(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n\n postcss-minify-gradients@7.0.5(postcss@8.5.16):\n dependencies:\n '@colordx/core': 5.5.0\n cssnano-utils: 5.0.3(postcss@8.5.16)\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n\n postcss-minify-params@7.0.9(postcss@8.5.16):\n dependencies:\n browserslist: 4.28.4\n cssnano-utils: 5.0.3(postcss@8.5.16)\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n\n postcss-minify-selectors@7.1.2(postcss@8.5.16):\n dependencies:\n browserslist: 4.28.4\n caniuse-api: 3.0.0\n cssesc: 3.0.0\n postcss: 8.5.16\n postcss-selector-parser: 7.1.4\n\n postcss-normalize-charset@7.0.3(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n\n postcss-normalize-display-values@7.0.3(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n\n postcss-normalize-positions@7.0.4(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n\n postcss-normalize-repeat-style@7.0.4(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n\n postcss-normalize-string@7.0.3(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n\n postcss-normalize-timing-functions@7.0.3(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n\n postcss-normalize-unicode@7.0.9(postcss@8.5.16):\n dependencies:\n browserslist: 4.28.4\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n\n postcss-normalize-url@7.0.3(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n\n postcss-normalize-whitespace@7.0.3(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n\n postcss-ordered-values@7.0.4(postcss@8.5.16):\n dependencies:\n cssnano-utils: 5.0.3(postcss@8.5.16)\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n\n postcss-reduce-initial@7.0.9(postcss@8.5.16):\n dependencies:\n browserslist: 4.28.4\n caniuse-api: 3.0.0\n postcss: 8.5.16\n\n postcss-reduce-transforms@7.0.3(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n\n postcss-selector-parser@7.1.4:\n dependencies:\n cssesc: 3.0.0\n util-deprecate: 1.0.2\n\n postcss-svgo@7.1.3(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n svgo: 4.0.1\n\n postcss-unique-selectors@7.0.7(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n postcss-selector-parser: 7.1.4\n\n postcss-value-parser@4.2.0: {}\n\n postcss@8.5.16:\n dependencies:\n nanoid: 3.3.15\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n powershell-utils@0.1.0: {}\n\n pretty-bytes@7.1.0: {}\n\n process-nextick-args@2.0.1: {}\n\n process@0.11.10: {}\n\n proper-lockfile@4.1.2:\n dependencies:\n graceful-fs: 4.2.11\n retry: 0.12.0\n signal-exit: 3.0.7\n\n quansync@0.2.11: {}\n\n queue-microtask@1.2.3: {}\n\n radix3@1.1.2: {}\n\n range-parser@1.3.0: {}\n\n rc9@3.0.1:\n dependencies:\n defu: 6.1.7\n destr: 2.0.5\n\n readable-stream@2.3.8:\n dependencies:\n core-util-is: 1.0.3\n inherits: 2.0.4\n isarray: 1.0.0\n process-nextick-args: 2.0.1\n safe-buffer: 5.1.2\n string_decoder: 1.1.1\n util-deprecate: 1.0.2\n\n readable-stream@4.7.0:\n dependencies:\n abort-controller: 3.0.0\n buffer: 6.0.3\n events: 3.3.0\n process: 0.11.10\n string_decoder: 1.3.0\n\n readdir-glob@1.1.3:\n dependencies:\n minimatch: 5.1.9\n\n readdirp@4.1.2: {}\n\n readdirp@5.0.0: {}\n\n redis-errors@1.2.0: {}\n\n redis-parser@3.0.0:\n dependencies:\n redis-errors: 1.2.0\n\n regexp-tree@0.1.27: {}\n\n resolve-from@5.0.0: {}\n\n resolve@1.22.12:\n dependencies:\n es-errors: 1.3.0\n is-core-module: 2.16.2\n path-parse: 1.0.7\n supports-preserve-symlinks-flag: 1.0.0\n\n retry@0.12.0: {}\n\n reusify@1.1.0: {}\n\n rollup-plugin-visualizer@7.0.1(rollup@4.62.2):\n dependencies:\n open: 11.0.0\n picomatch: 4.0.4\n source-map: 0.7.6\n yargs: 18.0.0\n optionalDependencies:\n rollup: 4.62.2\n\n rollup@4.62.2:\n dependencies:\n '@types/estree': 1.0.9\n optionalDependencies:\n '@rollup/rollup-android-arm-eabi': 4.62.2\n '@rollup/rollup-android-arm64': 4.62.2\n '@rollup/rollup-darwin-arm64': 4.62.2\n '@rollup/rollup-darwin-x64': 4.62.2\n '@rollup/rollup-freebsd-arm64': 4.62.2\n '@rollup/rollup-freebsd-x64': 4.62.2\n '@rollup/rollup-linux-arm-gnueabihf': 4.62.2\n '@rollup/rollup-linux-arm-musleabihf': 4.62.2\n '@rollup/rollup-linux-arm64-gnu': 4.62.2\n '@rollup/rollup-linux-arm64-musl': 4.62.2\n '@rollup/rollup-linux-loong64-gnu': 4.62.2\n '@rollup/rollup-linux-loong64-musl': 4.62.2\n '@rollup/rollup-linux-ppc64-gnu': 4.62.2\n '@rollup/rollup-linux-ppc64-musl': 4.62.2\n '@rollup/rollup-linux-riscv64-gnu': 4.62.2\n '@rollup/rollup-linux-riscv64-musl': 4.62.2\n '@rollup/rollup-linux-s390x-gnu': 4.62.2\n '@rollup/rollup-linux-x64-gnu': 4.62.2\n '@rollup/rollup-linux-x64-musl': 4.62.2\n '@rollup/rollup-openbsd-x64': 4.62.2\n '@rollup/rollup-openharmony-arm64': 4.62.2\n '@rollup/rollup-win32-arm64-msvc': 4.62.2\n '@rollup/rollup-win32-ia32-msvc': 4.62.2\n '@rollup/rollup-win32-x64-gnu': 4.62.2\n '@rollup/rollup-win32-x64-msvc': 4.62.2\n fsevents: 2.3.3\n\n rou3@0.8.1: {}\n\n run-applescript@7.1.0: {}\n\n run-parallel@1.2.0:\n dependencies:\n queue-microtask: 1.2.3\n\n safe-buffer@5.1.2: {}\n\n safe-buffer@5.2.1: {}\n\n sax@1.6.0: {}\n\n scule@1.3.0: {}\n\n semver@6.3.1: {}\n\n semver@7.8.5: {}\n\n send@1.2.1:\n dependencies:\n debug: 4.4.3\n encodeurl: 2.0.0\n escape-html: 1.0.3\n etag: 1.8.1\n fresh: 2.0.0\n http-errors: 2.0.1\n mime-types: 3.0.2\n ms: 2.1.3\n on-finished: 2.4.1\n range-parser: 1.3.0\n statuses: 2.0.2\n transitivePeerDependencies:\n - supports-color\n\n serialize-javascript@7.0.7: {}\n\n seroval@1.5.4: {}\n\n serve-placeholder@2.0.2:\n dependencies:\n defu: 6.1.7\n\n serve-static@2.2.1:\n dependencies:\n encodeurl: 2.0.0\n escape-html: 1.0.3\n parseurl: 1.3.3\n send: 1.2.1\n transitivePeerDependencies:\n - supports-color\n\n setprototypeof@1.2.0: {}\n\n shebang-command@2.0.0:\n dependencies:\n shebang-regex: 3.0.0\n\n shebang-regex@3.0.0: {}\n\n shell-quote@1.9.0: {}\n\n signal-exit@3.0.7: {}\n\n signal-exit@4.1.0: {}\n\n simple-git@3.36.0:\n dependencies:\n '@kwsites/file-exists': 1.1.1\n '@kwsites/promise-deferred': 1.1.1\n '@simple-git/args-pathspec': 1.0.3\n '@simple-git/argv-parser': 1.1.1\n debug: 4.4.3\n transitivePeerDependencies:\n - supports-color\n\n sirv@3.0.2:\n dependencies:\n '@polka/url': 1.0.0-next.29\n mrmime: 2.0.1\n totalist: 3.0.1\n\n sisteransi@1.0.5: {}\n\n slash@5.1.0: {}\n\n smob@1.6.2: {}\n\n source-map-js@1.2.1: {}\n\n source-map-support@0.5.21:\n dependencies:\n buffer-from: 1.1.2\n source-map: 0.6.1\n\n source-map@0.6.1: {}\n\n source-map@0.7.6: {}\n\n srvx@0.11.18: {}\n\n standard-as-callback@2.1.0: {}\n\n statuses@2.0.2: {}\n\n std-env@4.1.0: {}\n\n streamx@2.28.0:\n dependencies:\n events-universal: 1.0.1\n fast-fifo: 1.3.2\n text-decoder: 1.2.7\n transitivePeerDependencies:\n - bare-abort-controller\n - react-native-b4a\n\n string-width@4.2.3:\n dependencies:\n emoji-regex: 8.0.0\n is-fullwidth-code-point: 3.0.0\n strip-ansi: 6.0.1\n\n string-width@5.1.2:\n dependencies:\n eastasianwidth: 0.2.0\n emoji-regex: 9.2.2\n strip-ansi: 7.2.0\n\n string-width@7.2.0:\n dependencies:\n emoji-regex: 10.6.0\n get-east-asian-width: 1.6.0\n strip-ansi: 7.2.0\n\n string_decoder@1.1.1:\n dependencies:\n safe-buffer: 5.1.2\n\n string_decoder@1.3.0:\n dependencies:\n safe-buffer: 5.2.1\n\n strip-ansi@6.0.1:\n dependencies:\n ansi-regex: 5.0.1\n\n strip-ansi@7.2.0:\n dependencies:\n ansi-regex: 6.2.2\n\n strip-final-newline@3.0.0: {}\n\n strip-literal@3.1.0:\n dependencies:\n js-tokens: 9.0.1\n\n structured-clone-es@2.0.0: {}\n\n stylehacks@7.0.11(postcss@8.5.16):\n dependencies:\n browserslist: 4.28.4\n postcss: 8.5.16\n postcss-selector-parser: 7.1.4\n\n supports-color@10.2.2: {}\n\n supports-preserve-symlinks-flag@1.0.0: {}\n\n svgo@4.0.1:\n dependencies:\n commander: 11.1.0\n css-select: 5.2.2\n css-tree: 3.2.1\n css-what: 6.2.2\n csso: 5.0.5\n picocolors: 1.1.1\n sax: 1.6.0\n\n tagged-tag@1.0.0: {}\n\n tapable@2.3.3: {}\n\n tar-stream@3.2.0:\n dependencies:\n b4a: 1.8.1\n bare-fs: 4.7.2\n fast-fifo: 1.3.2\n streamx: 2.28.0\n transitivePeerDependencies:\n - bare-abort-controller\n - bare-buffer\n - react-native-b4a\n\n tar@7.5.19:\n dependencies:\n '@isaacs/fs-minipass': 4.0.1\n chownr: 3.0.0\n minipass: 7.1.3\n minizlib: 3.1.0\n yallist: 5.0.0\n\n teex@1.0.1:\n dependencies:\n streamx: 2.28.0\n transitivePeerDependencies:\n - bare-abort-controller\n - react-native-b4a\n\n terser@5.48.0:\n dependencies:\n '@jridgewell/source-map': 0.3.11\n acorn: 8.17.0\n commander: 2.20.3\n source-map-support: 0.5.21\n\n text-decoder@1.2.7:\n dependencies:\n b4a: 1.8.1\n transitivePeerDependencies:\n - react-native-b4a\n\n tiny-invariant@1.3.3: {}\n\n tinyclip@0.1.15: {}\n\n tinyexec@1.2.4: {}\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.4)\n picomatch: 4.0.4\n\n to-regex-range@5.0.1:\n dependencies:\n is-number: 7.0.0\n\n toidentifier@1.0.1: {}\n\n totalist@3.0.1: {}\n\n tr46@0.0.3: {}\n\n tslib@2.8.1:\n optional: true\n\n type-fest@5.7.0:\n dependencies:\n tagged-tag: 1.0.0\n\n type-level-regexp@0.1.17: {}\n\n ufo@1.6.4: {}\n\n ultrahtml@1.6.0: {}\n\n uncrypto@0.1.3: {}\n\n unctx@2.5.0:\n dependencies:\n acorn: 8.17.0\n estree-walker: 3.0.3\n magic-string: 0.30.21\n unplugin: 2.3.11\n\n unenv@2.0.0-rc.24:\n dependencies:\n pathe: 2.0.3\n\n unhead@2.1.15:\n dependencies:\n hookable: 6.1.1\n\n unicorn-magic@0.3.0: {}\n\n unicorn-magic@0.4.0: {}\n\n unimport@6.3.0(esbuild@0.28.1)(oxc-parser@0.132.0)(rollup@4.62.2)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)):\n dependencies:\n acorn: 8.17.0\n escape-string-regexp: 5.0.0\n estree-walker: 3.0.3\n local-pkg: 1.2.1\n magic-string: 0.30.21\n mlly: 1.8.2\n pathe: 2.0.3\n picomatch: 4.0.4\n pkg-types: 2.3.1\n scule: 1.3.0\n strip-literal: 3.1.0\n tinyglobby: 0.2.17\n unplugin: 3.3.0(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))\n unplugin-utils: 0.3.2\n optionalDependencies:\n oxc-parser: 0.132.0\n transitivePeerDependencies:\n - '@farmfe/core'\n - '@rspack/core'\n - bun-types-no-globals\n - esbuild\n - rollup\n - unloader\n - vite\n - webpack\n\n unplugin-utils@0.3.2:\n dependencies:\n pathe: 2.0.3\n picomatch: 4.0.4\n\n unplugin-vue-router@0.19.2(@vue/compiler-sfc@3.5.39)(vue-router@4.6.4(vue@3.5.39))(vue@3.5.39):\n dependencies:\n '@babel/generator': 7.29.7\n '@vue-macros/common': 3.1.2(vue@3.5.39)\n '@vue/compiler-sfc': 3.5.39\n '@vue/language-core': 3.3.5\n ast-walker-scope: 0.8.3\n chokidar: 5.0.0\n json5: 2.2.3\n local-pkg: 1.2.1\n magic-string: 0.30.21\n mlly: 1.8.2\n muggle-string: 0.4.1\n pathe: 2.0.3\n picomatch: 4.0.4\n scule: 1.3.0\n tinyglobby: 0.2.17\n unplugin: 2.3.11\n unplugin-utils: 0.3.2\n yaml: 2.9.0\n optionalDependencies:\n vue-router: 4.6.4(vue@3.5.39)\n transitivePeerDependencies:\n - vue\n\n unplugin@2.3.11:\n dependencies:\n '@jridgewell/remapping': 2.3.5\n acorn: 8.17.0\n picomatch: 4.0.4\n webpack-virtual-modules: 0.6.2\n\n unplugin@3.3.0(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)):\n dependencies:\n '@jridgewell/remapping': 2.3.5\n picomatch: 4.0.4\n webpack-virtual-modules: 0.6.2\n optionalDependencies:\n esbuild: 0.28.1\n rollup: 4.62.2\n vite: 7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)\n\n unstorage@1.17.5(db0@0.3.4)(ioredis@5.11.1):\n dependencies:\n anymatch: 3.1.3\n chokidar: 5.0.0\n destr: 2.0.5\n h3: 1.15.11\n lru-cache: 11.5.1\n node-fetch-native: 1.6.7\n ofetch: 1.5.1\n ufo: 1.6.4\n optionalDependencies:\n db0: 0.3.4\n ioredis: 5.11.1\n\n untun@0.1.3:\n dependencies:\n citty: 0.1.6\n consola: 3.4.2\n pathe: 1.1.2\n\n untyped@2.0.0:\n dependencies:\n citty: 0.1.6\n defu: 6.1.7\n jiti: 2.7.0\n knitwork: 1.3.0\n scule: 1.3.0\n\n unwasm@0.5.3:\n dependencies:\n exsolve: 1.1.0\n knitwork: 1.3.0\n magic-string: 0.30.21\n mlly: 1.8.2\n pathe: 2.0.3\n pkg-types: 2.3.1\n\n update-browserslist-db@1.2.3(browserslist@4.28.4):\n dependencies:\n browserslist: 4.28.4\n escalade: 3.2.0\n picocolors: 1.1.1\n\n uqr@0.1.3: {}\n\n util-deprecate@1.0.2: {}\n\n vite-dev-rpc@2.0.0(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)):\n dependencies:\n birpc: 4.0.0\n vite: 7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)\n vite-hot-client: 2.2.0(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))\n\n vite-hot-client@2.2.0(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)):\n dependencies:\n vite: 7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)\n\n vite-node@5.3.0(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0):\n dependencies:\n cac: 6.7.14\n es-module-lexer: 2.2.0\n obug: 2.1.3\n pathe: 2.0.3\n vite: 7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)\n transitivePeerDependencies:\n - '@types/node'\n - jiti\n - less\n - lightningcss\n - sass\n - sass-embedded\n - stylus\n - sugarss\n - terser\n - tsx\n - yaml\n\n vite-plugin-checker@0.13.0(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)):\n dependencies:\n '@babel/code-frame': 7.29.7\n chokidar: 4.0.3\n npm-run-path: 6.0.0\n picocolors: 1.1.1\n picomatch: 4.0.4\n proper-lockfile: 4.1.2\n tiny-invariant: 1.3.3\n tinyglobby: 0.2.17\n vite: 7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)\n vscode-uri: 3.1.0\n\n vite-plugin-inspect@11.4.1(@nuxt/kit@4.4.8(magicast@0.5.3))(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)):\n dependencies:\n ansis: 4.3.1\n error-stack-parser-es: 1.0.5\n obug: 2.1.3\n ohash: 2.0.11\n open: 11.0.0\n perfect-debounce: 2.1.0\n sirv: 3.0.2\n unplugin-utils: 0.3.2\n vite: 7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)\n vite-dev-rpc: 2.0.0(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))\n optionalDependencies:\n '@nuxt/kit': 4.4.8(magicast@0.5.3)\n\n vite-plugin-vue-tracer@1.4.0(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.39):\n dependencies:\n estree-walker: 3.0.3\n exsolve: 1.1.0\n magic-string: 0.30.21\n pathe: 2.0.3\n source-map-js: 1.2.1\n vite: 7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)\n vue: 3.5.39\n\n vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0):\n dependencies:\n esbuild: 0.28.1\n fdir: 6.5.0(picomatch@4.0.4)\n picomatch: 4.0.4\n postcss: 8.5.16\n rollup: 4.62.2\n tinyglobby: 0.2.17\n optionalDependencies:\n fsevents: 2.3.3\n jiti: 2.7.0\n terser: 5.48.0\n yaml: 2.9.0\n\n vscode-uri@3.1.0: {}\n\n vue-bundle-renderer@2.3.1:\n dependencies:\n ufo: 1.6.4\n\n vue-devtools-stub@0.1.0: {}\n\n vue-router@4.6.4(vue@3.5.39):\n dependencies:\n '@vue/devtools-api': 6.6.4\n vue: 3.5.39\n\n vue@3.5.39:\n dependencies:\n '@vue/compiler-dom': 3.5.39\n '@vue/compiler-sfc': 3.5.39\n '@vue/runtime-dom': 3.5.39\n '@vue/server-renderer': 3.5.39(vue@3.5.39)\n '@vue/shared': 3.5.39\n\n webidl-conversions@3.0.1: {}\n\n webpack-virtual-modules@0.6.2: {}\n\n whatwg-url@5.0.0:\n dependencies:\n tr46: 0.0.3\n webidl-conversions: 3.0.1\n\n which@2.0.2:\n dependencies:\n isexe: 2.0.0\n\n which@6.0.1:\n dependencies:\n isexe: 4.0.0\n\n wrap-ansi@7.0.0:\n dependencies:\n ansi-styles: 4.3.0\n string-width: 4.2.3\n strip-ansi: 6.0.1\n\n wrap-ansi@8.1.0:\n dependencies:\n ansi-styles: 6.2.3\n string-width: 5.1.2\n strip-ansi: 7.2.0\n\n wrap-ansi@9.0.2:\n dependencies:\n ansi-styles: 6.2.3\n string-width: 7.2.0\n strip-ansi: 7.2.0\n\n ws@8.21.0: {}\n\n wsl-utils@0.3.1:\n dependencies:\n is-wsl: 3.1.1\n powershell-utils: 0.1.0\n\n y18n@5.0.8: {}\n\n yallist@3.1.1: {}\n\n yallist@5.0.0: {}\n\n yaml@2.9.0: {}\n\n yargs-parser@22.0.0: {}\n\n yargs@18.0.0:\n dependencies:\n cliui: 9.0.1\n escalade: 3.2.0\n get-caller-file: 2.0.5\n string-width: 7.2.0\n y18n: 5.0.8\n yargs-parser: 22.0.0\n\n youch-core@0.3.3:\n dependencies:\n '@poppinss/exception': 1.2.3\n error-stack-parser-es: 1.0.5\n\n youch@4.1.1:\n dependencies:\n '@poppinss/colors': 4.1.6\n '@poppinss/dumper': 0.7.0\n '@speed-highlight/core': 1.2.17\n cookie-es: 3.1.1\n youch-core: 0.3.3\n\n zip-stream@6.0.1:\n dependencies:\n archiver-utils: 5.0.2\n compress-commons: 6.0.2\n readable-stream: 4.7.0\n","/server/tsconfig.json":"{\n \"extends\": \"../.nuxt/tsconfig.server.json\"\n}\n","/tsconfig.json":"{\n // https://v3.nuxtjs.org/concepts/typescript\n \"extends\": \"./.nuxt/tsconfig.json\"\n}\n"}} +{"framework":"nuxt","displayName":"Nuxt 3","tier":2,"engine":"container","sandpackTemplate":null,"sandpackEnvironment":null,"container":"nuxt","htWrappers":["@handsontable/vue3"],"entry":"/app.vue","htmlEntry":null,"devCommand":"nuxt dev --host 0.0.0.0 --port 3000","buildCommand":"nuxt generate","outputDir":".output/public","outputGlob":null,"staticExport":false,"spaMode":false,"port":3000,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":null,"htCoreRange":"0.0.0-next-3cc9c90-20260902","fileCount":11,"overrides":[],"assets":["public/favicon.ico"],"skipped":[],"files":{"/.gitignore":"node_modules\n*.log*\n.nuxt\n.nitro\n.cache\n.output\n.data\n.env\ndist","/.npmrc":"engine-strict=true\n","/README.md":"# Demo\n\n## Description\n\nThis example demonstrates how to set up Handsontable with Vue and Nuxt, providing a foundation for building interactive data-driven applications.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nFirst, run the development server:\n\n```bash\npnpm dev\n```\n\nYou can then visit http://localhost:3000 with your browser to view the project. You can start editing the grid by modifying components/Grid.vue.\n\n## License\n\nHandsontable is a commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/app.vue":"\n\n\n\n\n","/components/Grid.vue":"\n\n\n\n","/data.ts":"export type Data = typeof data;\n\nexport const data = [\n [\n false,\n 'Tagcat',\n 'United Kingdom',\n 'Classic Vest',\n '11/10/2020',\n '01-2331942',\n true,\n '172',\n 2,\n 2,\n ],\n [\n true,\n 'Zoomzone',\n 'Indonesia',\n 'Cycling Cap',\n '03/05/2020',\n '88-2768633',\n true,\n '188',\n 6,\n 2,\n ],\n [\n true,\n 'Meeveo',\n 'United States',\n 'Full-Finger Gloves',\n '27/03/2020',\n '51-6775945',\n true,\n '162',\n 1,\n 3,\n ],\n [\n false,\n 'Buzzdog',\n 'Philippines',\n 'HL Mountain Frame',\n '29/08/2020',\n '44-4028109',\n true,\n '133',\n 7,\n 1,\n ],\n [\n true,\n 'Katz',\n 'India',\n 'Half-Finger Gloves',\n '02/10/2020',\n '08-2758492',\n true,\n '87',\n 1,\n 3,\n ],\n [\n false,\n 'Jaxbean',\n 'China',\n 'HL Road Frame',\n '28/09/2020',\n '84-3557705',\n false,\n '26',\n 8,\n 1,\n ],\n [\n false,\n 'Wikido',\n 'Brazil',\n 'HL Touring Frame',\n '24/06/2020',\n '20-9397637',\n false,\n '110',\n 4,\n 1,\n ],\n [\n false,\n 'Browsedrive',\n 'United States',\n 'LL Mountain Frame',\n '13/03/2020',\n '36-0079556',\n true,\n '50',\n 4,\n 4,\n ],\n [\n false,\n 'Twinder',\n 'United Kingdom',\n 'LL Road Frame',\n '06/04/2020',\n '41-1489542',\n false,\n '160',\n 6,\n 1,\n ],\n [\n false,\n 'Jetwire',\n 'China',\n 'LL Touring Frame',\n '01/02/2020',\n '37-1531629',\n true,\n '30',\n 8,\n 5,\n ],\n [\n false,\n 'Chatterpoint',\n 'China',\n 'Long-Sleeve Logo Jersey',\n '14/07/2020',\n '25-5083429',\n true,\n '39',\n 7,\n 2,\n ],\n [\n false,\n 'Twinder',\n 'Egypt',\n \"Men's Bib-Shorts\",\n '31/08/2020',\n '04-4281278',\n false,\n '96',\n 6,\n 1,\n ],\n [\n false,\n 'Midel',\n 'United States',\n \"Men's Sports Shorts\",\n '27/06/2020',\n '55-1711908',\n true,\n '108',\n 10,\n 3,\n ],\n [\n false,\n 'Yodo',\n 'India',\n 'ML Mountain Frame',\n '16/03/2020',\n '58-8360815',\n false,\n '46',\n 1,\n 1,\n ],\n [\n false,\n 'Camido',\n 'Russia',\n 'ML Mountain Frame-W',\n '13/09/2020',\n '10-3786104',\n true,\n '97',\n 8,\n 3,\n ],\n [\n false,\n 'Eire',\n 'Thailand',\n 'ML Road Frame',\n '10/04/2020',\n '45-1186054',\n true,\n '161',\n 1,\n 4,\n ],\n [\n false,\n 'Vinte',\n 'United Kingdom',\n 'ML Road Frame-W',\n '22/01/2020',\n '62-6202742',\n true,\n '58',\n 4,\n 3,\n ],\n [\n false,\n 'Twitterlist',\n 'China',\n 'Mountain Bike Socks',\n '09/11/2020',\n '88-9646223',\n true,\n '92',\n 8,\n 3,\n ],\n [\n false,\n 'Eidel',\n 'Bangladesh',\n 'Mountain-100',\n '19/09/2020',\n '45-5588112',\n true,\n '5',\n 6,\n 5,\n ],\n [\n false,\n 'Trunyx',\n 'Nigeria',\n 'Mountain-200',\n '09/03/2020',\n '66-6271819',\n true,\n '158',\n 4,\n 1,\n ],\n [\n false,\n 'Katz',\n 'Turkey',\n 'Mountain-300',\n '05/03/2020',\n '38-9245023',\n false,\n '121',\n 5,\n 4,\n ],\n [\n false,\n 'Kaymbo',\n 'United States',\n 'Mountain-400-W',\n '24/12/2020',\n '44-5916927',\n false,\n '61',\n 5,\n 4,\n ],\n [\n false,\n 'Ozu',\n 'Pakistan',\n 'Mountain-500',\n '13/06/2020',\n '31-5449914',\n true,\n '155',\n 2,\n 2,\n ],\n [\n false,\n 'Rhynyx',\n 'India',\n 'Racing Socks',\n '05/12/2020',\n '19-9413869',\n true,\n '162',\n 2,\n 4,\n ],\n [\n false,\n 'Flashset',\n 'Iran',\n 'Road-150',\n '14/12/2020',\n '25-9807605',\n false,\n '46',\n 7,\n 1,\n ],\n [\n false,\n 'Yata',\n 'Congo (Kinshasa)',\n 'Road-250',\n '12/06/2020',\n '74-4291983',\n true,\n '47',\n 4,\n 4,\n ],\n [\n false,\n 'Brainlounge',\n 'Vietnam',\n 'Road-350-W',\n '10/03/2020',\n '83-0980643',\n true,\n '104',\n 2,\n 3,\n ],\n [\n false,\n 'Babblestorm',\n 'United States',\n 'Road-450',\n '10/10/2020',\n '19-2878430',\n true,\n '101',\n 6,\n 4,\n ],\n [\n false,\n 'Youspan',\n 'Brazil',\n 'Road-550-W',\n '16/12/2020',\n '19-1838230',\n true,\n '150',\n 10,\n 3,\n ],\n [\n false,\n 'Nlounge',\n 'China',\n 'Road-650',\n '31/10/2020',\n '32-2267938',\n true,\n '42',\n 4,\n 2,\n ],\n [\n false,\n 'Twinte',\n 'India',\n 'Road-750',\n '17/08/2020',\n '79-2821972',\n true,\n '144',\n 9,\n 3,\n ],\n [\n false,\n 'Oyonder',\n 'United Kingdom',\n 'Short-Sleeve Classic Jersey',\n '04/12/2020',\n '46-6597557',\n true,\n '195',\n 4,\n 1,\n ],\n [\n false,\n 'Gigabox',\n 'Pakistan',\n 'Sport-100',\n '03/02/2020',\n '15-1793960',\n true,\n '199',\n 4,\n 4,\n ],\n [\n false,\n 'Livetube',\n 'France',\n 'Touring-1000',\n '16/05/2020',\n '86-0811003',\n true,\n '110',\n 4,\n 5,\n ],\n [\n false,\n 'Voomm',\n 'United Kingdom',\n 'Touring-2000',\n '15/07/2020',\n '95-3068680',\n true,\n '51',\n 4,\n 4,\n ],\n [\n false,\n 'Voonyx',\n 'China',\n 'Touring-3000',\n '27/11/2020',\n '35-3085360',\n false,\n '69',\n 2,\n 5,\n ],\n [\n false,\n 'Zoombeat',\n 'United States',\n \"Women's Mountain Shorts\",\n '03/11/2020',\n '56-8673088',\n false,\n '53',\n 2,\n 3,\n ],\n [\n false,\n 'Roomm',\n 'China',\n \"Women's Tights\",\n '16/03/2020',\n '76-0085918',\n true,\n '168',\n 1,\n 1,\n ],\n [\n false,\n 'Leenti',\n 'China',\n 'Mountain-400',\n '16/05/2020',\n '03-0893276',\n false,\n '58',\n 1,\n 4,\n ],\n [\n false,\n 'Jetpulse',\n 'United States',\n 'Road-550',\n '08/02/2020',\n '79-9013306',\n true,\n '152',\n 9,\n 3,\n ],\n [\n false,\n 'Katz',\n 'Peru',\n 'Road-350',\n '15/02/2020',\n '55-7799920',\n true,\n '66',\n 4,\n 2,\n ],\n [\n false,\n 'Cogidoo',\n 'India',\n 'LL Mountain Front Wheel',\n '04/06/2020',\n '07-0881122',\n false,\n '112',\n 9,\n 2,\n ],\n [\n false,\n 'Divavu',\n 'Colombia',\n 'Touring Rear Wheel',\n '24/02/2020',\n '58-6157387',\n true,\n '50',\n 10,\n 4,\n ],\n [\n false,\n 'Mydeo',\n 'China',\n 'Touring Front Wheel',\n '07/12/2020',\n '12-2810010',\n false,\n '31',\n 3,\n 5,\n ],\n [\n false,\n 'Browsebug',\n 'Japan',\n 'ML Mountain Front Wheel',\n '14/01/2020',\n '64-9249984',\n true,\n '132',\n 5,\n 5,\n ],\n [\n false,\n 'Layo',\n 'China',\n 'HL Mountain Front Wheel',\n '24/04/2020',\n '45-0739652',\n true,\n '45',\n 1,\n 5,\n ],\n [\n false,\n 'Snaptags',\n 'United Kingdom',\n 'LL Touring Handlebars',\n '06/08/2020',\n '09-5712761',\n true,\n '197',\n 4,\n 2,\n ],\n [\n false,\n 'Cogilith',\n 'China',\n 'HL Touring Handlebars',\n '31/05/2020',\n '01-7345008',\n true,\n '190',\n 4,\n 3,\n ],\n [\n false,\n 'Reallinks',\n 'United Kingdom',\n 'LL Road Front Wheel',\n '14/05/2020',\n '62-1065350',\n true,\n '184',\n 3,\n 4,\n ],\n [\n false,\n 'Quaxo',\n 'United States',\n 'ML Road Front Wheel',\n '23/03/2020',\n '44-7241323',\n true,\n '169',\n 3,\n 4,\n ],\n [\n false,\n 'Devify',\n 'China',\n 'HL Road Front Wheel',\n '12/12/2020',\n '52-0295699',\n false,\n '152',\n 4,\n 4,\n ],\n [\n false,\n 'Youopia',\n 'Angola',\n 'LL Mountain Handlebars',\n '01/04/2020',\n '52-2650922',\n false,\n '182',\n 6,\n 4,\n ],\n [\n false,\n 'Ainyx',\n 'China',\n 'Touring Pedal',\n '27/02/2020',\n '48-3618525',\n true,\n '141',\n 6,\n 1,\n ],\n [\n false,\n 'Browsetype',\n 'Malaysia',\n 'ML Mountain Handlebars',\n '28/04/2020',\n '51-8893923',\n true,\n '169',\n 7,\n 1,\n ],\n [\n false,\n 'Muxo',\n 'China',\n 'HL Mountain Handlebars',\n '22/08/2020',\n '68-5911361',\n false,\n '39',\n 7,\n 1,\n ],\n [\n false,\n 'Bubbletube',\n 'China',\n 'LL Road Handlebars',\n '04/10/2020',\n '41-5880042',\n true,\n '71',\n 8,\n 3,\n ],\n [\n false,\n 'Fadeo',\n 'Vietnam',\n 'ML Road Handlebars',\n '23/04/2020',\n '90-5913983',\n true,\n '148',\n 10,\n 3,\n ],\n [\n false,\n 'Yadel',\n 'United Kingdom',\n 'HL Road Handlebars',\n '18/04/2020',\n '92-0960699',\n true,\n '116',\n 8,\n 1,\n ],\n [\n false,\n 'Blognation',\n 'China',\n 'LL Headset',\n '10/01/2020',\n '06-9493898',\n true,\n '96',\n 10,\n 1,\n ],\n [\n false,\n 'Devpoint',\n 'China',\n 'ML Headset',\n '25/12/2020',\n '69-5878565',\n true,\n '35',\n 4,\n 2,\n ],\n [\n false,\n 'Aibox',\n 'United Kingdom',\n 'HL Headset',\n '18/03/2020',\n '13-1133017',\n true,\n '16',\n 8,\n 2,\n ],\n [\n false,\n 'Brightdog',\n 'China',\n 'LL Mountain Pedal',\n '11/09/2020',\n '39-6530433',\n true,\n '194',\n 2,\n 5,\n ],\n [\n false,\n 'Gabcube',\n 'Nigeria',\n 'ML Mountain Pedal',\n '22/04/2020',\n '96-6860388',\n true,\n '24',\n 1,\n 3,\n ],\n [\n false,\n 'Muxo',\n 'China',\n 'HL Mountain Pedal',\n '05/06/2020',\n '30-0356137',\n true,\n '170',\n 4,\n 4,\n ],\n [\n false,\n 'Tambee',\n 'China',\n 'ML Touring Seat/Saddle',\n '22/02/2020',\n '93-9058255',\n true,\n '184',\n 9,\n 5,\n ],\n [\n false,\n 'Cogilith',\n 'India',\n 'LL Touring Seat/Saddle',\n '06/04/2020',\n '82-9268909',\n false,\n '153',\n 10,\n 4,\n ],\n [\n false,\n 'Dynabox',\n 'Hong Kong',\n 'HL Touring Seat/Saddle',\n '10/01/2020',\n '20-6913815',\n false,\n '88',\n 10,\n 1,\n ],\n [\n false,\n 'Shuffledrive',\n 'Sudan',\n 'LL Road Pedal',\n '16/09/2020',\n '08-8238817',\n true,\n '57',\n 9,\n 2,\n ],\n [\n false,\n 'Fivechat',\n 'China',\n 'ML Road Pedal',\n '26/08/2020',\n '44-7370350',\n false,\n '62',\n 4,\n 1,\n ],\n [\n false,\n 'Meembee',\n 'United States',\n 'HL Road Pedal',\n '27/12/2020',\n '01-3525949',\n true,\n '123',\n 2,\n 4,\n ],\n [\n false,\n 'Dynazzy',\n 'United Kingdom',\n 'LL Mountain Seat/Saddle 1',\n '15/12/2020',\n '04-2414623',\n true,\n '77',\n 10,\n 5,\n ],\n [\n false,\n 'Eare',\n 'China',\n 'ML Mountain Seat/Saddle 1',\n '04/04/2020',\n '15-1917509',\n false,\n '199',\n 9,\n 4,\n ],\n [\n false,\n 'Yozio',\n 'China',\n 'HL Mountain Seat/Saddle 1',\n '15/03/2020',\n '06-2526845',\n true,\n '149',\n 8,\n 2,\n ],\n [\n false,\n 'Quinu',\n \"Xi'an\",\n '425-777-7829',\n '22/02/2020',\n '83-1713558',\n false,\n '191',\n 9,\n 5,\n ],\n [\n false,\n 'Jazzy',\n 'United Kingdom',\n 'ML Road Seat/Saddle 1',\n '07/08/2020',\n '00-8892524',\n true,\n '150',\n 10,\n 2,\n ],\n [\n false,\n 'Thoughtsphere',\n 'China',\n 'HL Road Seat/Saddle 1',\n '28/11/2020',\n '39-5538991',\n true,\n '130',\n 7,\n 3,\n ],\n [\n false,\n 'Leenti',\n 'China',\n 'ML Road Rear Wheel',\n '29/12/2020',\n '06-9002973',\n true,\n '179',\n 1,\n 2,\n ],\n [\n false,\n 'Quaxo',\n 'United Kingdom',\n 'HL Road Rear Wheel',\n '06/09/2020',\n '73-6104901',\n true,\n '98',\n 5,\n 3,\n ],\n [\n false,\n 'Tanoodle',\n 'Chile',\n 'LL Mountain Seat/Saddle 2',\n '24/05/2020',\n '68-7384479',\n true,\n '175',\n 2,\n 3,\n ],\n [\n false,\n 'Feednation',\n 'China',\n 'ML Mountain Seat/Saddle 2',\n '21/11/2020',\n '26-7757763',\n true,\n '11',\n 1,\n 3,\n ],\n [\n false,\n 'Kayveo',\n 'China',\n 'HL Mountain Seat/Saddle 2',\n '21/06/2020',\n '07-4873562',\n false,\n '184',\n 7,\n 4,\n ],\n [\n false,\n 'Meevee',\n 'Saudi Arabia',\n 'LL Road Seat/Saddle 1',\n '16/11/2020',\n '46-5819554',\n false,\n '27',\n 9,\n 3,\n ],\n [\n false,\n 'Twitterworks',\n 'China',\n 'ML Road Seat/Saddle 2',\n '19/04/2020',\n '01-2666826',\n true,\n '186',\n 3,\n 2,\n ],\n [\n false,\n 'Wikizz',\n 'Tanzania',\n 'HL Road Seat/Saddle 2',\n '08/03/2020',\n '54-7090503',\n true,\n '20',\n 3,\n 3,\n ],\n [\n false,\n 'Yoveo',\n 'United States',\n 'LL Mountain Tire',\n '14/10/2020',\n '78-7658520',\n false,\n '153',\n 2,\n 1,\n ],\n [\n false,\n 'Yakidoo',\n 'China',\n 'ML Mountain Tire',\n '12/10/2020',\n '23-9926318',\n true,\n '161',\n 8,\n 5,\n ],\n [\n false,\n 'Oyope',\n 'China',\n 'HL Mountain Tire',\n '20/09/2020',\n '20-0179517',\n true,\n '98',\n 10,\n 5,\n ],\n [\n false,\n 'Skipstorm',\n 'United States',\n 'LL Road Tire',\n '01/10/2020',\n '02-9543343',\n true,\n '30',\n 7,\n 3,\n ],\n [\n false,\n 'Minyx',\n 'United States',\n 'ML Road Tire',\n '07/07/2020',\n '98-3938169',\n true,\n '73',\n 10,\n 2,\n ],\n [\n false,\n 'Miboo',\n 'China',\n 'HL Road Tire',\n '25/07/2020',\n '68-5197934',\n true,\n '158',\n 9,\n 1,\n ],\n [\n false,\n 'Realfire',\n 'United States',\n 'Touring Tire',\n '27/08/2020',\n '39-8260460',\n true,\n '122',\n 5,\n 2,\n ],\n [\n false,\n 'Shufflester',\n 'China',\n 'Mountain Tire Tube',\n '08/06/2020',\n '45-9776170',\n true,\n '33',\n 2,\n 4,\n ],\n [\n false,\n 'Ntag',\n 'China',\n 'Road Tire Tube',\n '06/12/2020',\n '45-0858451',\n true,\n '107',\n 6,\n 2,\n ],\n [\n false,\n 'Jabberbean',\n 'United States',\n 'Touring Tire Tube',\n '26/04/2020',\n '15-4247305',\n true,\n '15',\n 1,\n 2,\n ],\n [\n false,\n 'Thoughtblab',\n 'China',\n 'LL Bottom Bracket',\n '21/05/2020',\n '15-8534931',\n true,\n '168',\n 5,\n 2,\n ],\n [\n false,\n 'Jabbertype',\n 'China',\n 'Classic Vest',\n '25/07/2020',\n '23-1251557',\n true,\n '135',\n 4,\n 2,\n ],\n [\n false,\n 'Buzzshare',\n 'United Kingdom',\n 'Cycling Cap',\n '07/07/2020',\n '86-5920601',\n true,\n '11',\n 1,\n 4,\n ],\n [\n false,\n 'Roodel',\n 'United States',\n 'Full-Finger Gloves',\n '13/01/2020',\n '48-1055459',\n true,\n '41',\n 6,\n 4,\n ],\n [\n false,\n 'Zoovu',\n 'China',\n 'Half-Finger Gloves',\n '03/06/2020',\n '12-7842022',\n true,\n '144',\n 6,\n 1,\n ],\n [\n false,\n 'Photofeed',\n 'China',\n 'HL Mountain Frame',\n '14/07/2020',\n '94-5088099',\n true,\n '106',\n 1,\n 4,\n ],\n];\n","/nuxt.config.ts":"// https://nuxt.com/docs/api/configuration/nuxt-config\nexport default defineNuxtConfig({\n devtools: { enabled: false },\n components: [\n {\n path: '~/components',\n pathPrefix: false,\n },\n ],\n});\n","/package.json":"{\n \"private\": true,\n \"packageManager\": \"pnpm@10.34.5\",\n \"type\": \"module\",\n \"scripts\": {\n \"build\": \"nuxt build\",\n \"dev\": \"HOST=0.0.0.0 PORT=8080 nuxt dev\",\n \"generate\": \"nuxt generate\",\n \"preview\": \"nuxt preview\",\n \"postinstall\": \"nuxt prepare\"\n },\n \"dependencies\": {\n \"@handsontable/vue3\": \"0.0.0-next-3cc9c90-20260902\",\n \"handsontable\": \"0.0.0-next-3cc9c90-20260902\",\n \"nuxt\": \"^3.21.8\"\n }\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n '@handsontable/vue3':\n specifier: 0.0.0-next-3cc9c90-20260902\n version: 0.0.0-next-3cc9c90-20260902(handsontable@0.0.0-next-3cc9c90-20260902)(vue@3.5.39)\n handsontable:\n specifier: 0.0.0-next-3cc9c90-20260902\n version: 0.0.0-next-3cc9c90-20260902\n nuxt:\n specifier: ^3.21.8\n version: 3.21.8(@parcel/watcher@2.5.6)(@vue/compiler-sfc@3.5.39)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magicast@0.5.3)(rollup-plugin-visualizer@7.0.1(rollup@4.62.2))(rollup@4.62.2)(srvx@0.11.18)(terser@5.48.0)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))(yaml@2.9.0)\n\npackages:\n\n '@babel/code-frame@7.29.7':\n resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/compat-data@7.29.7':\n resolution: {integrity: sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/core@7.29.7':\n resolution: {integrity: sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==}\n engines: {node: '>=6.9.0'}\n\n '@babel/generator@7.29.7':\n resolution: {integrity: sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-annotate-as-pure@7.29.7':\n resolution: {integrity: sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-compilation-targets@7.29.7':\n resolution: {integrity: sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-create-class-features-plugin@7.29.7':\n resolution: {integrity: sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/helper-globals@7.29.7':\n resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-member-expression-to-functions@7.29.7':\n resolution: {integrity: sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-module-imports@7.29.7':\n resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-module-transforms@7.29.7':\n resolution: {integrity: sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/helper-optimise-call-expression@7.29.7':\n resolution: {integrity: sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-plugin-utils@7.29.7':\n resolution: {integrity: sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-replace-supers@7.29.7':\n resolution: {integrity: sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/helper-skip-transparent-expression-wrappers@7.29.7':\n resolution: {integrity: sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-string-parser@7.29.7':\n resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-validator-identifier@7.29.7':\n resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-validator-option@7.29.7':\n resolution: {integrity: sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helpers@7.29.7':\n resolution: {integrity: sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/parser@7.29.7':\n resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==}\n engines: {node: '>=6.0.0'}\n hasBin: true\n\n '@babel/plugin-syntax-jsx@7.29.7':\n resolution: {integrity: sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-syntax-typescript@7.29.7':\n resolution: {integrity: sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB914j/JFe+RZA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-typescript@7.29.7':\n resolution: {integrity: sha512-jK52h8LaLc7JarhQV2ofeFMts4H7vnOXnqZNA6fYglBTZewRBE51KWt3BUltW1P+KoPsYkHoJeXePuz4zo2LMw==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/template@7.29.7':\n resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/traverse@7.29.7':\n resolution: {integrity: sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/types@7.29.7':\n resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==}\n engines: {node: '>=6.9.0'}\n\n '@bomb.sh/tab@0.0.17':\n resolution: {integrity: sha512-rGhqfWwaSF6qN5Gm5P9EH9eybrwLEowHTkV+wsRgFewT6aQCQWVWXLclVk0McgVIlWCGX+W9mYYC1Egsg+Znsw==}\n hasBin: true\n peerDependencies:\n cac: ^6.7.14\n citty: ^0.1.6 || ^0.2.0\n commander: ^13.1.0\n peerDependenciesMeta:\n cac:\n optional: true\n citty:\n optional: true\n commander:\n optional: true\n\n '@clack/core@1.4.2':\n resolution: {integrity: sha512-0Ty/1Gfm+Kb07sXcuESjyKfwEhSy4Ns1AgeEisHb/bDY5fWme0tTeTkU14T1Gmcs17YIjB/teiDe4uaCghbYqQ==}\n engines: {node: '>= 20.12.0'}\n\n '@clack/prompts@1.6.0':\n resolution: {integrity: sha512-EYlRokl8szrP9Z25qT5aepMdBjzBvHF9ZEhzIiUBc9guz/T31EqRgvD0QSgZcpE93xiwrr+OkB4nz0BZyF6fSA==}\n engines: {node: '>= 20.12.0'}\n\n '@cloudflare/kv-asset-handler@0.4.2':\n resolution: {integrity: sha512-SIOD2DxrRRwQ+jgzlXCqoEFiKOFqaPjhnNTGKXSRLvp1HiOvapLaFG2kEr9dYQTYe8rKrd9uvDUzmAITeNyaHQ==}\n engines: {node: '>=18.0.0'}\n\n '@colordx/core@5.5.0':\n resolution: {integrity: sha512-3PxTH8itZzltK0U9jTwVVnjLXvnDYuq3m+QXsHkENxWiPRh4WaoLcs1SQjqgZ55kS+QyirpH5BVwzP2gMVG6EQ==}\n\n '@dxup/nuxt@0.4.1':\n resolution: {integrity: sha512-gtYffW6OfWNvoLW+XD3Mx/K8uUq08PMGLYJoDxc92EzZAWqR0FhcR5iaLm5r/OxyGTKz+P5f5Y7Aoir9+SjYaw==}\n peerDependencies:\n typescript: '*'\n peerDependenciesMeta:\n typescript:\n optional: true\n\n '@dxup/unimport@0.1.2':\n resolution: {integrity: sha512-/B8YJGPzaYq1NbsQmwgP8EZqg40NpTw4ZB3suuI0TplbxKHeK94jeaawLmVhCv+YwUnOpiWEz9U6SeThku/8JQ==}\n\n '@emnapi/core@1.10.0':\n resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==}\n\n '@emnapi/runtime@1.10.0':\n resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==}\n\n '@emnapi/wasi-threads@1.2.1':\n resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==}\n\n '@esbuild/aix-ppc64@0.28.1':\n resolution: {integrity: sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==}\n engines: {node: '>=18'}\n cpu: [ppc64]\n os: [aix]\n\n '@esbuild/android-arm64@0.28.1':\n resolution: {integrity: sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [android]\n\n '@esbuild/android-arm@0.28.1':\n resolution: {integrity: sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==}\n engines: {node: '>=18'}\n cpu: [arm]\n os: [android]\n\n '@esbuild/android-x64@0.28.1':\n resolution: {integrity: sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [android]\n\n '@esbuild/darwin-arm64@0.28.1':\n resolution: {integrity: sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [darwin]\n\n '@esbuild/darwin-x64@0.28.1':\n resolution: {integrity: sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [darwin]\n\n '@esbuild/freebsd-arm64@0.28.1':\n resolution: {integrity: sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [freebsd]\n\n '@esbuild/freebsd-x64@0.28.1':\n resolution: {integrity: sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [freebsd]\n\n '@esbuild/linux-arm64@0.28.1':\n resolution: {integrity: sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [linux]\n\n '@esbuild/linux-arm@0.28.1':\n resolution: {integrity: sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==}\n engines: {node: '>=18'}\n cpu: [arm]\n os: [linux]\n\n '@esbuild/linux-ia32@0.28.1':\n resolution: {integrity: sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==}\n engines: {node: '>=18'}\n cpu: [ia32]\n os: [linux]\n\n '@esbuild/linux-loong64@0.28.1':\n resolution: {integrity: sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==}\n engines: {node: '>=18'}\n cpu: [loong64]\n os: [linux]\n\n '@esbuild/linux-mips64el@0.28.1':\n resolution: {integrity: sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==}\n engines: {node: '>=18'}\n cpu: [mips64el]\n os: [linux]\n\n '@esbuild/linux-ppc64@0.28.1':\n resolution: {integrity: sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==}\n engines: {node: '>=18'}\n cpu: [ppc64]\n os: [linux]\n\n '@esbuild/linux-riscv64@0.28.1':\n resolution: {integrity: sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==}\n engines: {node: '>=18'}\n cpu: [riscv64]\n os: [linux]\n\n '@esbuild/linux-s390x@0.28.1':\n resolution: {integrity: sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==}\n engines: {node: '>=18'}\n cpu: [s390x]\n os: [linux]\n\n '@esbuild/linux-x64@0.28.1':\n resolution: {integrity: sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [linux]\n\n '@esbuild/netbsd-arm64@0.28.1':\n resolution: {integrity: sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [netbsd]\n\n '@esbuild/netbsd-x64@0.28.1':\n resolution: {integrity: sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [netbsd]\n\n '@esbuild/openbsd-arm64@0.28.1':\n resolution: {integrity: sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [openbsd]\n\n '@esbuild/openbsd-x64@0.28.1':\n resolution: {integrity: sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [openbsd]\n\n '@esbuild/openharmony-arm64@0.28.1':\n resolution: {integrity: sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [openharmony]\n\n '@esbuild/sunos-x64@0.28.1':\n resolution: {integrity: sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [sunos]\n\n '@esbuild/win32-arm64@0.28.1':\n resolution: {integrity: sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [win32]\n\n '@esbuild/win32-ia32@0.28.1':\n resolution: {integrity: sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==}\n engines: {node: '>=18'}\n cpu: [ia32]\n os: [win32]\n\n '@esbuild/win32-x64@0.28.1':\n resolution: {integrity: sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [win32]\n\n '@handsontable/vue3@0.0.0-next-3cc9c90-20260902':\n resolution: {integrity: sha512-dGevhgXgb1R5sxX0OOLXwAR5NIZ2+ndRWNR335K4F1eREPZ1TZnAa0rI3B3yuKng8DfbEEd1Ltw4HE+uBlgzGw==}\n peerDependencies:\n handsontable: 0.0.0-next-3cc9c90-20260902\n vue: ^3.2.22\n\n '@ioredis/commands@1.10.0':\n resolution: {integrity: sha512-UmeW7z4LfctwoQ5wkhVzgq8tXkreED2xZGpX+Bg+zA+WJFZCT6c062AfCK/Dfk81xZnnwdhJCUMkitihRaoC2Q==}\n\n '@isaacs/cliui@8.0.2':\n resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}\n engines: {node: '>=12'}\n\n '@isaacs/fs-minipass@4.0.1':\n resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==}\n engines: {node: '>=18.0.0'}\n\n '@jridgewell/gen-mapping@0.3.13':\n resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}\n\n '@jridgewell/remapping@2.3.5':\n resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}\n\n '@jridgewell/resolve-uri@3.1.2':\n resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}\n engines: {node: '>=6.0.0'}\n\n '@jridgewell/source-map@0.3.11':\n resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==}\n\n '@jridgewell/sourcemap-codec@1.5.5':\n resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}\n\n '@jridgewell/trace-mapping@0.3.31':\n resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}\n\n '@kwsites/file-exists@1.1.1':\n resolution: {integrity: sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==}\n\n '@kwsites/promise-deferred@1.1.1':\n resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==}\n\n '@mapbox/node-pre-gyp@2.0.3':\n resolution: {integrity: sha512-uwPAhccfFJlsfCxMYTwOdVfOz3xqyj8xYL3zJj8f0pb30tLohnnFPhLuqp4/qoEz8sNxe4SESZedcBojRefIzg==}\n engines: {node: '>=18'}\n hasBin: true\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@nodelib/fs.scandir@2.1.5':\n resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}\n engines: {node: '>= 8'}\n\n '@nodelib/fs.stat@2.0.5':\n resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}\n engines: {node: '>= 8'}\n\n '@nodelib/fs.walk@1.2.8':\n resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}\n engines: {node: '>= 8'}\n\n '@nuxt/cli@3.36.1':\n resolution: {integrity: sha512-qu0LLFjOr1alMSrcVb3k3fWYXGeETeOIN5UoGoGEjwWVtf+KxQbN5IAzdXb7ip5D3pfKLcrAOTbIGf9XFmeGFQ==}\n engines: {node: ^16.14.0 || >=18.0.0}\n hasBin: true\n peerDependencies:\n '@nuxt/schema': ^4.4.6\n peerDependenciesMeta:\n '@nuxt/schema':\n optional: true\n\n '@nuxt/devalue@2.0.2':\n resolution: {integrity: sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==}\n\n '@nuxt/devtools-kit@3.2.4':\n resolution: {integrity: sha512-Yxy2Xgmq5hf3dQy983V0xh0OJV2mYwRZz9eVIGc3EaribdFGPDNGMMbYqX9qCty3Pbxn/bCF3J0UyPaNlHVayQ==}\n peerDependencies:\n vite: '>=6.0'\n\n '@nuxt/devtools-wizard@3.2.4':\n resolution: {integrity: sha512-5tu2+Quu9XTxwtpzM8CUN0UKn/bzZIfJcoGd+at5Yy1RiUQJ4E52tRK0idW1rMSUDkbkvX3dSnu8Tpj7SAtWdQ==}\n hasBin: true\n\n '@nuxt/devtools@3.2.4':\n resolution: {integrity: sha512-VPbFy7hlPzWpEZk4BsuVpNuHq1ZYGV9xezjb7/NGuePuNLqeNn74YZugU+PCtva7OwKhEeTXmMK0Mqo/6+nwNA==}\n hasBin: true\n peerDependencies:\n '@vitejs/devtools': '*'\n vite: '>=6.0'\n peerDependenciesMeta:\n '@vitejs/devtools':\n optional: true\n\n '@nuxt/kit@3.21.8':\n resolution: {integrity: sha512-kg63DUPY5AHPn+9XM7u8rYcdWHXjzwfUscgRDuiC5YUciQ+xdLRhdwXelYFxEAx2nxJHossliiQXbMm/Fleivw==}\n engines: {node: '>=18.12.0'}\n\n '@nuxt/kit@4.4.8':\n resolution: {integrity: sha512-ZUlZ5iYfyfJFDPluhn6ZxFWcsuxWbLnZBc8w3MAROcQ4lYfZ+qFpALBLSNlpc0zhOa++33EE+5PEbOAdVIY+dw==}\n engines: {node: '>=18.12.0'}\n\n '@nuxt/nitro-server@3.21.8':\n resolution: {integrity: sha512-GWYO2vdZhWekQHFEP7SLNzqHkQ1bVdjFtfJF4SXpl4v3w0jMa2JGIQkuQ0x/YpY1Yt0jAgqJREX8lFud8Cy2gQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n peerDependencies:\n nuxt: ^3.21.8\n\n '@nuxt/schema@3.21.8':\n resolution: {integrity: sha512-BMxtf2x0E9sFji4Txz1boeMiwkhjQQFixdB6+lZXvCGpExZou4TLz82LDcIAZkpJVL0IEcfs96hTLVVBkjGulQ==}\n engines: {node: ^14.18.0 || >=16.10.0}\n\n '@nuxt/telemetry@2.8.0':\n resolution: {integrity: sha512-zAwXY24KYvpLTmiV+osagd2EHkfs5IF+7oDZYTQoit5r0kPlwaCNlzHp5I/wUAWT4LBw6lG8gZ6bWidAdv/erQ==}\n engines: {node: '>=18.12.0'}\n hasBin: true\n peerDependencies:\n '@nuxt/kit': '>=3.0.0'\n\n '@nuxt/vite-builder@3.21.8':\n resolution: {integrity: sha512-aapUWCQGuLEzUj5hx+J/lfpzqt/fBYV8hmCQ930R4SM4BvEzqMR0wVkbU0ry0CDK+uQzb/2n50qIHcEp0ywc0Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n peerDependencies:\n nuxt: 3.21.8\n rolldown: ^1.0.0-beta.38\n rollup-plugin-visualizer: ^6.0.0 || ^7.0.1\n vue: ^3.3.4\n peerDependenciesMeta:\n rolldown:\n optional: true\n rollup-plugin-visualizer:\n optional: true\n\n '@oxc-minify/binding-android-arm-eabi@0.132.0':\n resolution: {integrity: sha512-NXxgL3FNGEBz8r+8iSl8wSdyCEMGisVmn2GVuJc5GycWgGzxiP9V9/svgD039JnO9nRAi0j+hP3FNAuDCP4aQg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [android]\n\n '@oxc-minify/binding-android-arm64@0.132.0':\n resolution: {integrity: sha512-XYogHG1aSjNEMKWUfWmBWtN9rnpQ2nA4MiecdiAOfofDHTQiU5ybrPH6VvDAtRXf2kr8WtPNX7eenhC3uWFWoA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@oxc-minify/binding-darwin-arm64@0.132.0':\n resolution: {integrity: sha512-gm/M5dgm7IvA/g9tweMqiFyD15yKrxGUX3myjFP+EYIYVW+RYuvwU5MAIZUOxXY0GnjU1/iRN/JkLhwvhZVsDQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@oxc-minify/binding-darwin-x64@0.132.0':\n resolution: {integrity: sha512-s7ecbOJeLccy3nqQlkiq9cV0D0q8j1OyHmxRz22m8qZlcKrc3s4gmhwj5ertipA8ePn3FOXv4azf8b5gatDDug==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@oxc-minify/binding-freebsd-x64@0.132.0':\n resolution: {integrity: sha512-pdYVNmY9NgKetEWzXlVIUlPm4Z3Gz979nTbZUpHlqpjU/rtulpm0fgROo6rlTk+W0HhZCCZ0Jzy1LBKgn5g3mg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@oxc-minify/binding-linux-arm-gnueabihf@0.132.0':\n resolution: {integrity: sha512-QdV2II2mrbygZO/D+umhb+jMs+kmNO2pvQ+kahY8DN7qZVvaR2CiWBQaAxi3yuI0JvmymcUBEFhRrXsaL/lUqg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@oxc-minify/binding-linux-arm-musleabihf@0.132.0':\n resolution: {integrity: sha512-6OJMBb53luST+xxNSzzg/rRkxMnR4NFQegdu3PCuDEUtP2OEgjmpvvBrHghITpzRsUqnQ/YTl/ItDiLVeoslUA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@oxc-minify/binding-linux-arm64-gnu@0.132.0':\n resolution: {integrity: sha512-ND2GZp6StGQWhSBwOfX13kCCG7O/Z6sEL/dBsWSIgZaetEDUPLOWtKIm2f+TuYUSSmU5nJTSSE5psh9kGcCweQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@oxc-minify/binding-linux-arm64-musl@0.132.0':\n resolution: {integrity: sha512-3k8ezEKmxs9Wel4N4vfF/8u764mA57j065P8nB4cU2PO/lLKloN0OA41ynfDUrSM1f5jBuF8+mLOj++aNnu4OA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@oxc-minify/binding-linux-ppc64-gnu@0.132.0':\n resolution: {integrity: sha512-vM6jZIxoHoIS5rPb3K3Di0IureL4oU+wOWBy6tLSrjwW2IHqy0442CzO/Ks2U9VCuHV1q0bUGCF0H6AxCEjJHQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@oxc-minify/binding-linux-riscv64-gnu@0.132.0':\n resolution: {integrity: sha512-KburrmtWpeZg58uo275QRwy5bbNOXQd1WDI2tGxkY2dJBlO7N5V9+Uthvqn6KI/6RBtjd2T5NO4dCC0fgUxGvw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@oxc-minify/binding-linux-riscv64-musl@0.132.0':\n resolution: {integrity: sha512-MnahA2MNEtEdxWdUy24JXkMUNgGPqH285GL2L22Zz7k9ixsguFD+bTbbcR88pNqdb075nazozzv3edF83+azCA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [riscv64]\n os: [linux]\n libc: [musl]\n\n '@oxc-minify/binding-linux-s390x-gnu@0.132.0':\n resolution: {integrity: sha512-VE99UPZyQO2MAG4gLGXzrBumD5PGNaiWe+EakaROGCVbT0YH/d9z2ByYqbdWAMEBiTHjthyZp6UUEFVda+LnpQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@oxc-minify/binding-linux-x64-gnu@0.132.0':\n resolution: {integrity: sha512-FKxBkYrSAWNF4V6MacAJ/1E2SJobKKQ2CtW6Aq+pLzzEOjgk2SmxnK7I0bATlFH/O70tbTKDzWb17bySGYRcog==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@oxc-minify/binding-linux-x64-musl@0.132.0':\n resolution: {integrity: sha512-W8IqA2XRvg/b6l/f+2SdV45/KKmpmwTabrjiMtpg/wzJU5cmKUoHihtJXPc9NA0Ls9S/oP0wB3PMCRQoNr5J1A==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@oxc-minify/binding-openharmony-arm64@0.132.0':\n resolution: {integrity: sha512-X1BL65pI9bfOesLdVUcErjbEAUA3qmzjXCwXPCYsFZT7ela7SsK85+sN3m2TJNxmX1mrFKNg5g8bH+d2zHresw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@oxc-minify/binding-wasm32-wasi@0.132.0':\n resolution: {integrity: sha512-QcIiwBOj+bV5ub5x39Xb+v0boviykxUtVvVJaIEbG/IH97avFzZcBXec8awYlemLDvgG4WKQwr17x7COR5zwFg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@oxc-minify/binding-win32-arm64-msvc@0.132.0':\n resolution: {integrity: sha512-ahFMaa84QVTIROWpLhZcS9jKIv+CXzsJaMmgje7JtlVp1Kaar6tzVCt3EH2aPhSc8RvbGqfmnGdQu/kGwPAZVA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@oxc-minify/binding-win32-ia32-msvc@0.132.0':\n resolution: {integrity: sha512-tpBkLklqOnaYtlIh6gjmL60pP0Kn2hwaw1Fw3sJyIKwdkCPHsOPy/MRgBUpM0a/SeGFbsZRQkHnWfZXS1GTbbQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ia32]\n os: [win32]\n\n '@oxc-minify/binding-win32-x64-msvc@0.132.0':\n resolution: {integrity: sha512-a69yKrBl2p9O8cdAHbHih56eKhcpKJRVkRu/S+CwCdR2Zsh4nnqYIllF96Lxg3jDjRQNL3t0xZNdYBDG5Vgq+w==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@oxc-parser/binding-android-arm-eabi@0.132.0':\n resolution: {integrity: sha512-KrLaPWa5c9Y7LkW+rKkaUE3y7DBDrQtaf7rlsSDfv6KAHUjgzAIRA761Lrrp6//Yd/Rlie/yEOt9YENCoJnOcw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [android]\n\n '@oxc-parser/binding-android-arm64@0.132.0':\n resolution: {integrity: sha512-SThDrSeamB/kG2+NxcJ5/wSLcV6dUqDknrPLqFYQ0ST/55mtBP4M7Q/f3QbubH6aAd11wpzZn/nwbVRSdobOpg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@oxc-parser/binding-darwin-arm64@0.132.0':\n resolution: {integrity: sha512-Lc0f/TYoKBghE5/2Gsv7bLXk+TJZunx2Tf61X8hG4ARXdc8UYI26dCGccFSd1AyFbK3jfaNXtMnupggDbjPXdQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@oxc-parser/binding-darwin-x64@0.132.0':\n resolution: {integrity: sha512-RG2eJIpf7C21z9HSSXFw1bTArdpKe7Y4fwcJTwRq1yCSe1vSavaN9GA1sm9KqzemTLAGVktQ+7qBTGp0vQeUZg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@oxc-parser/binding-freebsd-x64@0.132.0':\n resolution: {integrity: sha512-wQIPntPLtJ8NcBpvKPbEv3NqzV6k8eP8tP/jE9Rg8HTg/j7urZGFSsTCPCW5k77Qfw2DM4vRvc9p3I4yq/Shvw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@oxc-parser/binding-linux-arm-gnueabihf@0.132.0':\n resolution: {integrity: sha512-PixKEpeSe3yxQWqNyOCBALRYc72+Tj7ILDofUl3iXo25cVOzLA6jHUhmOINRtWIPh7dbUie3QNeabwaQpZTw6w==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@oxc-parser/binding-linux-arm-musleabihf@0.132.0':\n resolution: {integrity: sha512-sCR+DzGHlyHKnbA2z9zWjTUhIo8Sy0enJl4RDsBwPmkxYynPatpwOAWe8W5127SlW0boqUWHGtr1NWn5UwIhXQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@oxc-parser/binding-linux-arm64-gnu@0.132.0':\n resolution: {integrity: sha512-sQBix5P2cW+IpzTcCwYxnh9yALrKSIkKJThspBvMGcygSMnbzkSvhN7SfuX1hvBk8y1XEChsdkU3ET0V5DmzUw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@oxc-parser/binding-linux-arm64-musl@0.132.0':\n resolution: {integrity: sha512-WozHg3Kc//8Sk756HXXgMbEAvqtG+Lzb9JOojwQzIGDtN78Az2dLttkb71akWYUF/8IgYfDSlfKh4Uot8is5Vw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@oxc-parser/binding-linux-ppc64-gnu@0.132.0':\n resolution: {integrity: sha512-CmX/ulNBOEwWTyVRmcpYKAcAizW6+OjtLJgo7fXoL9OqQvjF4VER8tPomv44vwzfSCy1BHbsB0ZlZYzYJNj4cA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@oxc-parser/binding-linux-riscv64-gnu@0.132.0':\n resolution: {integrity: sha512-j9oQS+hM90SdhviNGWbPgT4+Rlq+ac++q/zjgwPD1mVHgxHzATvoRGtDx0sXGmFOQ9J9YkwAhYGb5MAHL6TAsA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@oxc-parser/binding-linux-riscv64-musl@0.132.0':\n resolution: {integrity: sha512-bLz+Xi+Agnfmd7kWPEsSVwCn2k4EyIalZkNBcQ0OGIv9rqn8VgCPLNd03tM9mKX/5TdlvDXalz0q71BIrOPNqg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [riscv64]\n os: [linux]\n libc: [musl]\n\n '@oxc-parser/binding-linux-s390x-gnu@0.132.0':\n resolution: {integrity: sha512-U6t2qbJU0ypTfyj9QV3W1Y6mITDTL8ai/OR6NUn85vyHthOvobKWgXzU4tu0EskSzlpuVFz1g0jFGulDIUKHxQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@oxc-parser/binding-linux-x64-gnu@0.132.0':\n resolution: {integrity: sha512-WcEaSNHFk8yz5YFlQQAlhq6jOFmZBB/RKE7uzhyCIf+pF1Lmv9gUH4221mle2Gd9iHyWT3ySNph8yZgb1xYdWg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@oxc-parser/binding-linux-x64-musl@0.132.0':\n resolution: {integrity: sha512-iQrV4iJzQgRwK3BWRmQl1C3C6g3wYpXN2WLdQdyR+efoUnncdShZAVp9OgcojtlD3MDRbuOMGG3SjxF4fL4nlQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@oxc-parser/binding-openharmony-arm64@0.132.0':\n resolution: {integrity: sha512-FWzmUGrZ6GUby4U7WIwcCtab6tdmlTO3xTRRKyb5kjIJVEiaUAT8animUG/nK8ZCA8gkRkPOTId4rl6uTqUmJQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@oxc-parser/binding-wasm32-wasi@0.132.0':\n resolution: {integrity: sha512-TlbMppxJI5CjWDes0QaP6G3aneVg1yikBu5QYI+DUShF9WDL66ccgKFNNGmi/Wybtszw6hxwAvv76T4DaPKnHw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@oxc-parser/binding-win32-arm64-msvc@0.132.0':\n resolution: {integrity: sha512-RH/NbFjGKqdUAUi7Oh3LQPxUk2hsWFEEQ38HSnbRQT8QjBZFKqL1fMbmsB3N4jy/KPh9iX94+9dmkEMBBbambw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@oxc-parser/binding-win32-ia32-msvc@0.132.0':\n resolution: {integrity: sha512-JUr4jQY9jxoIB/YTLXr6XofSi5xikj6p5/Ns1h0VOBDT0j1jKU+kMsv2xxv51RwnETcXpA1Yw/9oUAfcqfaqEA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ia32]\n os: [win32]\n\n '@oxc-parser/binding-win32-x64-msvc@0.132.0':\n resolution: {integrity: sha512-2dapgHpA5X8DSXF4AU36hJWYf6zP0tKjMXFRAZFBD62pkevW/uhFDXoFH9Y/3Fd2EtDrw5ByNnR1wVE9X9y0SQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@oxc-project/types@0.132.0':\n resolution: {integrity: sha512-FESMOxil5Se014ui/Eq8fT5uHJo6nIRwH0PfJrZJXs6Gek3ZVFOrpUv3YIZT20m+extU98Hg1Ym72U58rlsxUQ==}\n\n '@oxc-transform/binding-android-arm-eabi@0.132.0':\n resolution: {integrity: sha512-UEC6fwIer1e2H8+KYXfhfYMsDgqxrG93lCj3FkrKkJ2O05rikqiJLYGd9ZntmKne+9bOMMuznVKLGErub++mAg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [android]\n\n '@oxc-transform/binding-android-arm64@0.132.0':\n resolution: {integrity: sha512-sr2BbEHtc5OkAN2nt5BpWGg/MnDkyQKf6tSjaZZ6k7Bb2FOa2CzZDy2pvH6tYdg+Ch/p/OGXXhENFVV9GU7ASw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@oxc-transform/binding-darwin-arm64@0.132.0':\n resolution: {integrity: sha512-yjL1GbN9Bb1HqjE8CS8NSwoZtDWgUGy43VbuFhmT4LEDx4Ph0guzVAyUKhc2CqqA4/x60qDvcH6QxwrguaqEVA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@oxc-transform/binding-darwin-x64@0.132.0':\n resolution: {integrity: sha512-e3vVXEbNw93aHr3si8eVpUgl+jWF6Ry8RgUihgSxiI+2c/VMxiPsEDghkqPcjujqsMYDRdISWJi23xk+PP72ow==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@oxc-transform/binding-freebsd-x64@0.132.0':\n resolution: {integrity: sha512-dIhAhkX8/It4IaKI944fN3jmfzunqv2sEG2G4fQdP5/1psycdqUHoVaY23DbpuYRIu4sWAdn/e1zQFP0GMkQOQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@oxc-transform/binding-linux-arm-gnueabihf@0.132.0':\n resolution: {integrity: sha512-eR0dfj1us7DNbGZ6eBdAqWnLZRkLqHFqewSHudX4gV7di3By8E05+M+qsGTB/zq/78Z0BYJeK1zGWu9un6jocw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@oxc-transform/binding-linux-arm-musleabihf@0.132.0':\n resolution: {integrity: sha512-naNx0WaV70hKtgQ5LUS/jzRTy6XEQZ1krK7KTFZQLI1mEz+GqLrwsLCqEmtrQ6HcqLhvGvA6GAWfFrc/0mWryA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@oxc-transform/binding-linux-arm64-gnu@0.132.0':\n resolution: {integrity: sha512-TWk1p0tbtE1tkMEABftfgXhMEfuoz3QieqBtMBXXyijizw/2YKNzbVSndG+vV73cSZgbyfoZ346pmuz0tQMzyw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@oxc-transform/binding-linux-arm64-musl@0.132.0':\n resolution: {integrity: sha512-LxURDI0Wm2KCQm/3ynNlI+nTgPdfmAfmrl54XPx+gaIqty8S/XWNCCTvLJWaCb0e5eKqnzrcTuhMDOdawqoYIA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@oxc-transform/binding-linux-ppc64-gnu@0.132.0':\n resolution: {integrity: sha512-eKEeG6SLtj01iDvi5QgMNzyEXt/K2BNWafZ0jGECmvqTWWaO2l4qBxUW+X+sAXp5vZBoT2WO3ZnshvIWXWjtKw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@oxc-transform/binding-linux-riscv64-gnu@0.132.0':\n resolution: {integrity: sha512-Kz6tg1Msra7+2iGV8K5xANLO2SmpP6n+91/Yy+JJh9EagU4hvMm7loReszzz2bwhs6Xs4HPrglxIngMdqnHpXw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@oxc-transform/binding-linux-riscv64-musl@0.132.0':\n resolution: {integrity: sha512-dtUSp80ElrxUhfBNmFWGkFQQ51j3tRoZkKBXxEWh+hb+S6bbEdZCW/VuCYo/gCTH3DywwyTeWiG+dtZfJiHKvg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [riscv64]\n os: [linux]\n libc: [musl]\n\n '@oxc-transform/binding-linux-s390x-gnu@0.132.0':\n resolution: {integrity: sha512-9qVyCbYSs8dwVPpqKKWxuUAnLJ1+LyC5A4oNMZTzymRhuQr3coqAP/XWfJ8LlhQqI9GvhK0SWCOK0iM3HFUAnA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@oxc-transform/binding-linux-x64-gnu@0.132.0':\n resolution: {integrity: sha512-dUtJkDCYndDaxcuiSMyRoSb7sXmTbcJ61rDsUjIakghP6BkKwH57lyHYvSUhT1ZswXWwCjf3ksxlT8nA0iU6ag==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@oxc-transform/binding-linux-x64-musl@0.132.0':\n resolution: {integrity: sha512-I7BkkktnrriiO7o1dF3RDgKZoSmFKX9IE0W2LE1WdfmpZcAa3fbv5BW6oVbzk40iD29hWSP69A65WT9l6dxuzg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@oxc-transform/binding-openharmony-arm64@0.132.0':\n resolution: {integrity: sha512-yiXaRYqgySJguURNZUFLDzSI1NTkP1jJKrowr8lQCKwY5N8DsESbQJ1RpSlEbeXGiy201puA+QC2fdr+ywQM/A==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@oxc-transform/binding-wasm32-wasi@0.132.0':\n resolution: {integrity: sha512-KNago0Mv+zl2yl5hK2G9V4Yb7Tgpn+z6lgzgaHXkGp7S+iuUtN3av+QqPCD/J+Odq6EjjyXJrFPfmyjbXXbf4Q==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@oxc-transform/binding-win32-arm64-msvc@0.132.0':\n resolution: {integrity: sha512-3fprECrLHwPP809a1SRzszDxp8Fpp8IOg0V2EO49wS+3JmRFOo090h5c37faZvym5VnRZ12DH2tkT6ZVXwlOsA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@oxc-transform/binding-win32-ia32-msvc@0.132.0':\n resolution: {integrity: sha512-n616QqZ3hXasHytVoFjo6pLzIfo6hQwBEir0kOcaObKaAw0ZbncIe1h5a6IMnCOJGLP30WwnhwLW20tIV78MAA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ia32]\n os: [win32]\n\n '@oxc-transform/binding-win32-x64-msvc@0.132.0':\n resolution: {integrity: sha512-P7A4Cz/0C0Oxa2zH/oCruzA/5EHr5RRz0x6KXYz3wwhS+dFqIBxP9yo8FKjXhKXHRKa+M+QHo+bqYiqqlVsEQg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@parcel/watcher-android-arm64@2.5.6':\n resolution: {integrity: sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==}\n engines: {node: '>= 10.0.0'}\n cpu: [arm64]\n os: [android]\n\n '@parcel/watcher-darwin-arm64@2.5.6':\n resolution: {integrity: sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==}\n engines: {node: '>= 10.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n '@parcel/watcher-darwin-x64@2.5.6':\n resolution: {integrity: sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==}\n engines: {node: '>= 10.0.0'}\n cpu: [x64]\n os: [darwin]\n\n '@parcel/watcher-freebsd-x64@2.5.6':\n resolution: {integrity: sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==}\n engines: {node: '>= 10.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n '@parcel/watcher-linux-arm-glibc@2.5.6':\n resolution: {integrity: sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==}\n engines: {node: '>= 10.0.0'}\n cpu: [arm]\n os: [linux]\n libc: [glibc]\n\n '@parcel/watcher-linux-arm-musl@2.5.6':\n resolution: {integrity: sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==}\n engines: {node: '>= 10.0.0'}\n cpu: [arm]\n os: [linux]\n libc: [musl]\n\n '@parcel/watcher-linux-arm64-glibc@2.5.6':\n resolution: {integrity: sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==}\n engines: {node: '>= 10.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@parcel/watcher-linux-arm64-musl@2.5.6':\n resolution: {integrity: sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==}\n engines: {node: '>= 10.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@parcel/watcher-linux-x64-glibc@2.5.6':\n resolution: {integrity: sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==}\n engines: {node: '>= 10.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@parcel/watcher-linux-x64-musl@2.5.6':\n resolution: {integrity: sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==}\n engines: {node: '>= 10.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@parcel/watcher-wasm@2.5.6':\n resolution: {integrity: sha512-byAiBZ1t3tXQvc8dMD/eoyE7lTXYorhn+6uVW5AC+JGI1KtJC/LvDche5cfUE+qiefH+Ybq0bUCJU0aB1cSHUA==}\n engines: {node: '>= 10.0.0'}\n bundledDependencies:\n - napi-wasm\n\n '@parcel/watcher-win32-arm64@2.5.6':\n resolution: {integrity: sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==}\n engines: {node: '>= 10.0.0'}\n cpu: [arm64]\n os: [win32]\n\n '@parcel/watcher-win32-ia32@2.5.6':\n resolution: {integrity: sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==}\n engines: {node: '>= 10.0.0'}\n cpu: [ia32]\n os: [win32]\n\n '@parcel/watcher-win32-x64@2.5.6':\n resolution: {integrity: sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==}\n engines: {node: '>= 10.0.0'}\n cpu: [x64]\n os: [win32]\n\n '@parcel/watcher@2.5.6':\n resolution: {integrity: sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==}\n engines: {node: '>= 10.0.0'}\n\n '@pkgjs/parseargs@0.11.0':\n resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}\n engines: {node: '>=14'}\n\n '@polka/url@1.0.0-next.29':\n resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==}\n\n '@poppinss/colors@4.1.6':\n resolution: {integrity: sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg==}\n\n '@poppinss/dumper@0.7.0':\n resolution: {integrity: sha512-0UTYalzk2t6S4rA2uHOz5bSSW2CHdv4vggJI6Alg90yvl0UgXs6XSXpH96OH+bRkX4J/06djv29pqXJ0lq5Kag==}\n\n '@poppinss/exception@1.2.3':\n resolution: {integrity: sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==}\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n '@rollup/plugin-alias@6.0.0':\n resolution: {integrity: sha512-tPCzJOtS7uuVZd+xPhoy5W4vThe6KWXNmsFCNktaAh5RTqcLiSfT4huPQIXkgJ6YCOjJHvecOAzQxLFhPxKr+g==}\n engines: {node: '>=20.19.0'}\n peerDependencies:\n rollup: '>=4.0.0'\n peerDependenciesMeta:\n rollup:\n optional: true\n\n '@rollup/plugin-commonjs@29.0.3':\n resolution: {integrity: sha512-ZaOxZceP7SOUW7Lqw5IRVweSQYWaeIPnXIGLiB690EBA3FGJTO40EEr2L5yZplJWsgTCogILRSpcAe7+U0Otdg==}\n engines: {node: '>=16.0.0 || 14 >= 14.17'}\n peerDependencies:\n rollup: ^2.68.0||^3.0.0||^4.0.0\n peerDependenciesMeta:\n rollup:\n optional: true\n\n '@rollup/plugin-inject@5.0.5':\n resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==}\n engines: {node: '>=14.0.0'}\n peerDependencies:\n rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0\n peerDependenciesMeta:\n rollup:\n optional: true\n\n '@rollup/plugin-json@6.1.0':\n resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==}\n engines: {node: '>=14.0.0'}\n peerDependencies:\n rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0\n peerDependenciesMeta:\n rollup:\n optional: true\n\n '@rollup/plugin-node-resolve@16.0.3':\n resolution: {integrity: sha512-lUYM3UBGuM93CnMPG1YocWu7X802BrNF3jW2zny5gQyLQgRFJhV1Sq0Zi74+dh/6NBx1DxFC4b4GXg9wUCG5Qg==}\n engines: {node: '>=14.0.0'}\n peerDependencies:\n rollup: ^2.78.0||^3.0.0||^4.0.0\n peerDependenciesMeta:\n rollup:\n optional: true\n\n '@rollup/plugin-replace@6.0.3':\n resolution: {integrity: sha512-J4RZarRvQAm5IF0/LwUUg+obsm+xZhYnbMXmXROyoSE1ATJe3oXSb9L5MMppdxP2ylNSjv6zFBwKYjcKMucVfA==}\n engines: {node: '>=14.0.0'}\n peerDependencies:\n rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0\n peerDependenciesMeta:\n rollup:\n optional: true\n\n '@rollup/plugin-terser@1.0.0':\n resolution: {integrity: sha512-FnCxhTBx6bMOYQrar6C8h3scPt8/JwIzw3+AJ2K++6guogH5fYaIFia+zZuhqv0eo1RN7W1Pz630SyvLbDjhtQ==}\n engines: {node: '>=20.0.0'}\n peerDependencies:\n rollup: ^2.0.0||^3.0.0||^4.0.0\n peerDependenciesMeta:\n rollup:\n optional: true\n\n '@rollup/pluginutils@5.4.0':\n resolution: {integrity: sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==}\n engines: {node: '>=14.0.0'}\n peerDependencies:\n rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0\n peerDependenciesMeta:\n rollup:\n optional: true\n\n '@rollup/rollup-android-arm-eabi@4.62.2':\n resolution: {integrity: sha512-6o7ZLZK+BeenkZCFNDXqpbjw9bD6nuWonvS/lwQJp7NoVVxm6p3qE7qQ5jGuBjiFsgvqjD8mZAU5oWxTmbOeOg==}\n cpu: [arm]\n os: [android]\n\n '@rollup/rollup-android-arm64@4.62.2':\n resolution: {integrity: sha512-BaH7BllCACHoH1LguOU56UItGfUWjujlO65kS9LAodViaN4bwIKd7oeW/ZHJ/4ljr/7MIiENnNy3HJ0zXv8Zkw==}\n cpu: [arm64]\n os: [android]\n\n '@rollup/rollup-darwin-arm64@4.62.2':\n resolution: {integrity: sha512-v39RCCvj4He82I9sFmk+M1VZ0PLM9sfsLVikjfx2hYBNALhrrOR2D3JjQA6AhlaSOgcR+RzrKY7e1+bT6SUO/A==}\n cpu: [arm64]\n os: [darwin]\n\n '@rollup/rollup-darwin-x64@4.62.2':\n resolution: {integrity: sha512-yl0y2vq3S3lHeuXhEdss6TWfKW8vkujImO12tn4ZkG/4oghr09LvdYm2RElVjokTQiUvDUGXLGsYeLqUMCKpGA==}\n cpu: [x64]\n os: [darwin]\n\n '@rollup/rollup-freebsd-arm64@4.62.2':\n resolution: {integrity: sha512-tT4pvt4qXD+vEoezupCWi+a1F0vvDiksiHc+PxRlYTOH1I6/X4id9jPxTP+Fg+545euaFT1jJVs4CEdHZAU1vw==}\n cpu: [arm64]\n os: [freebsd]\n\n '@rollup/rollup-freebsd-x64@4.62.2':\n resolution: {integrity: sha512-6nU5F2wCW+qvCBhTn1pdIU3bzsIoF7EUwsCDRxilWGprQR6yd508YnH9+OKFCwpfS8pjZqDUmnCAr7exax0XCg==}\n cpu: [x64]\n os: [freebsd]\n\n '@rollup/rollup-linux-arm-gnueabihf@4.62.2':\n resolution: {integrity: sha512-n1GJHPOvpIfhi3TmrCeh6S6URt9BFCt0KQE3qvexyGCTAKpR4Lg+eWvNZEqu7epxwus/8ElT3hacYEucm49SZg==}\n cpu: [arm]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-arm-musleabihf@4.62.2':\n resolution: {integrity: sha512-JqgflS8wEB+UXV/vS1RpRbifGBeN4D5lz8D8oOFbFZw4vedvdOgCFAjfBmIMdW3yL10XpQQ0Ambepw6MXrhOnA==}\n cpu: [arm]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-arm64-gnu@4.62.2':\n resolution: {integrity: sha512-wnFJkogWvN4jm/hQRF2UBaeUmk20j5+DmHvoyWii2b8HJDyvz1MF2OU/6ynXt2KR63rbZLWkFpoytpdc/yBuSA==}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-arm64-musl@4.62.2':\n resolution: {integrity: sha512-HVu2bp0zhvJ8xHEV9+UUs7S90VadmBSY3LcIMvozbPo4AuMGDWlz3ymHLHZPX4hR67TKTt8Qp5PJ5RBg/i+RMQ==}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-loong64-gnu@4.62.2':\n resolution: {integrity: sha512-mQqqAV8QaoSgr9I2fKDLY2BAVvmKjWoGiu/cSYQonsLvtqwEn1E4QYfnCOcp5zoEqNhsDYin1s6jx/VJmrxlZg==}\n cpu: [loong64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-loong64-musl@4.62.2':\n resolution: {integrity: sha512-IxKLoxCQ2IWi6bT2akyDUBGsOImDKB+sPp4EsTmwFQ/fMwpCKm8uLSSgP/Kx/QYUgKis6SEZ5/Nlhup0DIA0PQ==}\n cpu: [loong64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-ppc64-gnu@4.62.2':\n resolution: {integrity: sha512-Mk5ha2RQSgyFfmYYLkBpPnUk8D8FriBxesO1u9O75X0mHgXL1UQcH5Itl2lurWL2tj0RxV9b9tJgipac0hRY9A==}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-ppc64-musl@4.62.2':\n resolution: {integrity: sha512-CjvEnqJL/0/TQ3TXX3OPIJ/kmBellrWd4heXUmHeJlTnmwjKpSJzoehLaL6Xk0ZnMHBu9dZuFADNOrtjF4v+2w==}\n cpu: [ppc64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-riscv64-gnu@4.62.2':\n resolution: {integrity: sha512-1SiZbzwdkaDURsew/tSOrooKiYy7EQGT6m8ufavAi9NEyQb/6VuIxFXAL1fqa4iZe3g4NbNk4P7J32z2tw5Mgg==}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-riscv64-musl@4.62.2':\n resolution: {integrity: sha512-nQts12zJ3NQRoE6uYljOH89v7szzLDvG2JD/vsX+vGXU8w/At1GowTZ5/7qeFQ8m7L55rpR8Okugnuo5bgjy2Q==}\n cpu: [riscv64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-s390x-gnu@4.62.2':\n resolution: {integrity: sha512-E9/ll019jhPIJgpzfZoIkBGhcz+kKNgVWYRY0zr9srBdPPFVpvOKW8VaJKUbeK+eZXyQF9ltME+Kk6affeaPgg==}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-x64-gnu@4.62.2':\n resolution: {integrity: sha512-5BqxR/pshjey51iliyzTD5Xi3EN0aLmQ2lZ3lvefVV9c82BvrLo2/6OT55iifpWBufs6kdwWbuOKS841DrmK9A==}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-x64-musl@4.62.2':\n resolution: {integrity: sha512-uNN83XxQrRAh/w0/pmAfibcwyb6YWt4gP+dpnQKPVJshAloQ785ii8CT8ZCIxkGg9opVsvAlGhFitSm6D1Jjpg==}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-openbsd-x64@4.62.2':\n resolution: {integrity: sha512-srjEIxSH3LRnJN6THczDHWQplqEMFiAJrTab0msUryh9kwNpkICf3Ea6q6MN/2cZwRFUNx5w+h6Hpi4QuHS6Zg==}\n cpu: [x64]\n os: [openbsd]\n\n '@rollup/rollup-openharmony-arm64@4.62.2':\n resolution: {integrity: sha512-8hOJnxgbyObnCm5AlRA3A931xX19xq80RjVTKgJOvEKWqJruP/Uf12IbAOaDjjEXYRewwHLfmF0YRIdK3OwKWA==}\n cpu: [arm64]\n os: [openharmony]\n\n '@rollup/rollup-win32-arm64-msvc@4.62.2':\n resolution: {integrity: sha512-mmF4AY1i0hG/bLWUctUq59gtmgaSIRa3cu/A3JFRp/sCNEme2bgDEiDS22P9FbnJB8NJNF4jPJiSP5RHQpUTDg==}\n cpu: [arm64]\n os: [win32]\n\n '@rollup/rollup-win32-ia32-msvc@4.62.2':\n resolution: {integrity: sha512-DZgkknc6jhHrk46V25vbAM0zZkyP0nSDkJB8/dRkLTxv470dOmWDqGoEJl/9A0dFfS7yE3REOwNDxpHwSLSt0Q==}\n cpu: [ia32]\n os: [win32]\n\n '@rollup/rollup-win32-x64-gnu@4.62.2':\n resolution: {integrity: sha512-T6xr6ucWSFto+VGajA8YH26LdpHRuP4YLHEKAtCWvJDOlnmWcDZVCI2Jmjr+IFHDlt2zRaTAKE4tfjTaWLgJBg==}\n cpu: [x64]\n os: [win32]\n\n '@rollup/rollup-win32-x64-msvc@4.62.2':\n resolution: {integrity: sha512-BfzEnDJOt9T8M989/lA37EcJgat01wLRnoi5dQf3QzOH7jzpqTAzdDbVfRljVr5r+jzKqpbHeyOfAaXxAd0PAA==}\n cpu: [x64]\n os: [win32]\n\n '@simple-git/args-pathspec@1.0.3':\n resolution: {integrity: sha512-ngJMaHlsWDTfjyq9F3VIQ8b7NXbBLq5j9i5bJ6XLYtD6qlDXT7fdKY2KscWWUF8t18xx052Y/PUO1K1TRc9yKA==}\n\n '@simple-git/argv-parser@1.1.1':\n resolution: {integrity: sha512-Q9lBcfQ+VQCpQqGJFHe5yooOS5hGdLFFbJ5R+R5aDsnkPCahtn1hSkMcORX65J2Z5lxSkD0lQorMsncuBQxYUw==}\n\n '@sindresorhus/is@7.2.0':\n resolution: {integrity: sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw==}\n engines: {node: '>=18'}\n\n '@sindresorhus/merge-streams@4.0.0':\n resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==}\n engines: {node: '>=18'}\n\n '@speed-highlight/core@1.2.17':\n resolution: {integrity: sha512-Z92FwKpCtfaW1V0jTU/fh3QzYEZN8wDwrzRIBoADCJfn4mJCNcJN/XegifX7BDrQ8/h9Xh/JnbyMchL0FqXrkg==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n '@types/estree@1.0.9':\n resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==}\n\n '@types/resolve@1.20.2':\n resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}\n\n '@unhead/vue@2.1.15':\n resolution: {integrity: sha512-SSByXfEjhzPn8gXdEdgpYqpLMPSkLUH2HVE0GxZfOtNsJ0GgOHQs0g9T67ZZ1z0kTELLKdtOtYrzrbv9+ffF7g==}\n peerDependencies:\n vue: '>=3.5.18'\n\n '@vercel/nft@1.10.2':\n resolution: {integrity: sha512-w+WyX5Ulmj4dtTZrxaulqrjaLZHSbnPzx75SJsTNYmotKsqn1JlLnDJa+lz5hn90HJofhl/2MAtw0mCrgM3qYw==}\n engines: {node: '>=20'}\n hasBin: true\n\n '@vitejs/plugin-vue-jsx@5.1.6':\n resolution: {integrity: sha512-YXvi4as2clxt6DFw5+a0tTA97ntiQXm/raR8ofNj3aNwwdlVGTiG2gp7EvfZW17P50acL/9bP0ccF4XnqNmlgA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n peerDependencies:\n vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0\n vue: ^3.0.0\n\n '@vitejs/plugin-vue@6.0.7':\n resolution: {integrity: sha512-km+p+XdSz9Sxm5rqUbqcSfZYaAniKxWBj1KURl+Jr7UaPvvX7BmaWMdP69I5rrFDeQGyxAG7NXdc57vz+snhWg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n peerDependencies:\n vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0\n vue: ^3.2.25\n\n '@volar/language-core@2.4.28':\n resolution: {integrity: sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==}\n\n '@volar/source-map@2.4.28':\n resolution: {integrity: sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==}\n\n '@vue-macros/common@3.1.2':\n resolution: {integrity: sha512-h9t4ArDdniO9ekYHAD95t9AZcAbb19lEGK+26iAjUODOIJKmObDNBSe4+6ELQAA3vtYiFPPBtHh7+cQCKi3Dng==}\n engines: {node: '>=20.19.0'}\n peerDependencies:\n vue: ^2.7.0 || ^3.2.25\n peerDependenciesMeta:\n vue:\n optional: true\n\n '@vue/babel-helper-vue-transform-on@2.0.1':\n resolution: {integrity: sha512-uZ66EaFbnnZSYqYEyplWvn46GhZ1KuYSThdT68p+am7MgBNbQ3hphTL9L+xSIsWkdktwhPYLwPgVWqo96jDdRA==}\n\n '@vue/babel-plugin-jsx@2.0.1':\n resolution: {integrity: sha512-a8CaLQjD/s4PVdhrLD/zT574ZNPnZBOY+IhdtKWRB4HRZ0I2tXBi5ne7d9eCfaYwp5gU5+4KIyFTV1W1YL9xZA==}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n peerDependenciesMeta:\n '@babel/core':\n optional: true\n\n '@vue/babel-plugin-resolve-type@2.0.1':\n resolution: {integrity: sha512-ybwgIuRGRRBhOU37GImDoWQoz+TlSqap65qVI6iwg/J7FfLTLmMf97TS7xQH9I7Qtr/gp161kYVdhr1ZMraSYQ==}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@vue/compiler-core@3.5.39':\n resolution: {integrity: sha512-16KBTEXAJCpDr0mwlw+AZyhu8iyC7R3S2vBwsI7QnWJU6X3WKc9VKeNEZpiMdZ569qWhz9574L3vV55qRL0Vtw==}\n\n '@vue/compiler-dom@3.5.39':\n resolution: {integrity: sha512-oQPigALqYbNxTNPvNgSOe+czwVExfbVF02lz8jP0S3AXJiu3jxYDygNUiqSep4ezzW8XgnubqH63My2A7JR/vg==}\n\n '@vue/compiler-sfc@3.5.39':\n resolution: {integrity: sha512-d0ki86iOyN8LoZPBmk5SJWNwHP19CnDDCfuo//+2WJa2g5Ke0Jay983PIBIcSSzldC68I8DrD5GrHV3OSDfodg==}\n\n '@vue/compiler-ssr@3.5.39':\n resolution: {integrity: sha512-Ce7/wvwMHai74bdszfXExdazFigYnlF9zgCmEQUcM1j0fOymlouZ7XilTYNo8oUjhlnjYOZbGrcYKuqjz89Ucw==}\n\n '@vue/devtools-api@6.6.4':\n resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==}\n\n '@vue/devtools-core@8.1.5':\n resolution: {integrity: sha512-5e5jQOEssCdZA1wlFEUkIDtb+cAOWuLNWJ52fm4PBWbF7e3oTnM2fneaL42E5lJoolAaUQ678tv/XEb3h4e86Q==}\n peerDependencies:\n vue: ^3.0.0\n\n '@vue/devtools-kit@8.1.5':\n resolution: {integrity: sha512-FcSAxsi4eWuXLCB7Rv9lj0aIVHHPNVQ2BazGf4RJTc2JCqb4BQg0hk87ZFhminCfl+mD5OUI0rX2cgyu4kJOGA==}\n\n '@vue/devtools-shared@8.1.5':\n resolution: {integrity: sha512-mhT4zcPFhF+Xk1O4BfhhrbXzpmfqY03fS6xGpcllbQG7lDjhQf8pQHcTIhqQIYx1hfwtHmk/6jM96ele0UxPqQ==}\n\n '@vue/language-core@3.3.5':\n resolution: {integrity: sha512-UkKu5nhX89fg4VhlG/FOeI10G3cj/7radKT/cy9BT4Q9qJmJlSTAc/dP63Xqs29aypN4f39xUV6PsLNk/dcD6g==}\n\n '@vue/reactivity@3.5.39':\n resolution: {integrity: sha512-TpsuBJ9gGlZa5d23XcM2y8EXanz9dZeVDQBXRwzy46ItgvM+rWpzs+UVM0wcRLxGvcav0HE5jz2gNL53xlRAog==}\n\n '@vue/runtime-core@3.5.39':\n resolution: {integrity: sha512-9GLtNyRvPAUMbX+7ono0RC2j0guo2LXVi8LvcmAooImACUKm0oFf0jjwbX8/H0AE/t1nxhAkn8RSl9PMCzzxZw==}\n\n '@vue/runtime-dom@3.5.39':\n resolution: {integrity: sha512-7Y6aAGboKcXAZ3ECuUy7RrS5yy2r47dhTp2SKaJmYxjopImaVFaNa5Ne66NwGovsrxVAl5S5rwc7m22UG7Lmww==}\n\n '@vue/server-renderer@3.5.39':\n resolution: {integrity: sha512-yZSakiAGw85rZfG7UM8akMnIF+FmeiNk47uvHf2nVBBSe+dIKUhZuZq9+XgJhbV3nS5Z4ALH23/MpXofW+mbcw==}\n peerDependencies:\n vue: 3.5.39\n\n '@vue/shared@3.5.39':\n resolution: {integrity: sha512-l1rrBtBfTnmxvtsvdQDXltUUy8S1Y+ZaqdfUzmAnJkTd8Z8rv5v/ytW+TKiqEOWyHPoqtPlNFSs0lhRmYVSHVA==}\n\n abbrev@3.0.1:\n resolution: {integrity: sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==}\n engines: {node: ^18.17.0 || >=20.5.0}\n\n abort-controller@3.0.0:\n resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}\n engines: {node: '>=6.5'}\n\n acorn-import-attributes@1.9.5:\n resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==}\n peerDependencies:\n acorn: ^8\n\n acorn@8.17.0:\n resolution: {integrity: sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==}\n engines: {node: '>=0.4.0'}\n hasBin: true\n\n agent-base@7.1.4:\n resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==}\n engines: {node: '>= 14'}\n\n alien-signals@3.2.1:\n resolution: {integrity: sha512-I8FjmltrfnDFoZedi5CG8DghVYNhzb/Ijluz7tCSJH0xpd0484Kowhbb1XDYOxfJpU1p5wnM2X54dA+IfGyD1g==}\n\n ansi-regex@5.0.1:\n resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}\n engines: {node: '>=8'}\n\n ansi-regex@6.2.2:\n resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==}\n engines: {node: '>=12'}\n\n ansi-styles@4.3.0:\n resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}\n engines: {node: '>=8'}\n\n ansi-styles@6.2.3:\n resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==}\n engines: {node: '>=12'}\n\n ansis@4.3.1:\n resolution: {integrity: sha512-BJ8/l4R5LRE7hW9WdSuGYrLSHi2ynxeFpDFbH0K/CgNeY/tyhk+vO6TYxXC5r5CpUhNVX310xzPsN/H9lCdfOA==}\n engines: {node: '>=14'}\n\n anymatch@3.1.3:\n resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}\n engines: {node: '>= 8'}\n\n archiver-utils@5.0.2:\n resolution: {integrity: sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==}\n engines: {node: '>= 14'}\n\n archiver@7.0.1:\n resolution: {integrity: sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==}\n engines: {node: '>= 14'}\n\n ast-kit@2.2.0:\n resolution: {integrity: sha512-m1Q/RaVOnTp9JxPX+F+Zn7IcLYMzM8kZofDImfsKZd8MbR+ikdOzTeztStWqfrqIxZnYWryyI9ePm3NGjnZgGw==}\n engines: {node: '>=20.19.0'}\n\n ast-walker-scope@0.8.3:\n resolution: {integrity: sha512-cbdCP0PGOBq0ASG+sjnKIoYkWMKhhz+F/h9pRexUdX2Hd38+WOlBkRKlqkGOSm0YQpcFMQBJeK4WspUAkwsEdg==}\n engines: {node: '>=20.19.0'}\n\n async-sema@3.1.1:\n resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==}\n\n async@3.2.6:\n resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==}\n\n autoprefixer@10.5.2:\n resolution: {integrity: sha512-rD5t5DwOjJdmSORcTq64j8MawTC+tbQ+HHqjR4NDumamy/ambn1UJrlKL+KdwujWxMkFjPM3pPHOEA9tl4767Q==}\n engines: {node: ^10 || ^12 || >=14}\n hasBin: true\n peerDependencies:\n postcss: ^8.1.0\n\n b4a@1.8.1:\n resolution: {integrity: sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw==}\n peerDependencies:\n react-native-b4a: '*'\n peerDependenciesMeta:\n react-native-b4a:\n optional: true\n\n balanced-match@1.0.2:\n resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}\n\n balanced-match@4.0.4:\n resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==}\n engines: {node: 18 || 20 || >=22}\n\n bare-events@2.9.1:\n resolution: {integrity: sha512-Z0oHEHAFDZkffN8Qc39zNZjQlMDkPJRyyyZieU1VH7u8c5S+qHZ2S8ixdKIAxEjfHO7FJxXmJWgteOghVanIsg==}\n peerDependencies:\n bare-abort-controller: '*'\n peerDependenciesMeta:\n bare-abort-controller:\n optional: true\n\n bare-fs@4.7.2:\n resolution: {integrity: sha512-aTvMFUWkBmjzKtEQMDGGDNF8bkfpD5N1b/FCwt7A3wrU4t1o/e/85Wzkluh6JlODCjqVESYCkQCdTXqZ9G7VFg==}\n engines: {bare: '>=1.16.0'}\n peerDependencies:\n bare-buffer: '*'\n peerDependenciesMeta:\n bare-buffer:\n optional: true\n\n bare-os@3.9.3:\n resolution: {integrity: sha512-fF4Q7QsyKVF5Rj0qvI8BgUNjqzC2JvQlpTaPLjVJVxYVUX5Zr9un+y3w1HmA4nNKdFmRBT8z/WmrjvXzXVerKQ==}\n engines: {bare: '>=1.14.0'}\n\n bare-path@3.0.1:\n resolution: {integrity: sha512-ghj2DSK/2e99a1anTVPCV4m4YIYtrbXhfM7V3D7XZLOTsybnYyaJloymGqssQc8l/or0UoDyRtNQkmkEF/ysgQ==}\n\n bare-stream@2.13.3:\n resolution: {integrity: sha512-Kc+brLqvEqGkjyfiwJmImAOqLZL7OsoLKuavx+hJjgVV3nLTOjloJyPMFxjUPerGGHrNH0fLU06jjykMLWrERQ==}\n peerDependencies:\n bare-abort-controller: '*'\n bare-buffer: '*'\n bare-events: '*'\n peerDependenciesMeta:\n bare-abort-controller:\n optional: true\n bare-buffer:\n optional: true\n bare-events:\n optional: true\n\n bare-url@2.4.5:\n resolution: {integrity: sha512-K+y9xF1tN+CdPu4qWwr0QiK1Al07eFPGYK5M2pDXcmHdMdgC/tT/bpmMe1hrmRHaidKLkXrC+cRNYf3XVDUhSQ==}\n\n base64-js@1.5.1:\n resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}\n\n baseline-browser-mapping@2.10.40:\n resolution: {integrity: sha512-BSSLZ9/Cjjv7Gtj5B68ZzXcXUg8iOf3fme+FCuh8rC/Go+Kmh8cox7M3A8dolou16s64QjLPOSdngh7GxXvkSw==}\n engines: {node: '>=6.0.0'}\n hasBin: true\n\n bindings@1.5.0:\n resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}\n\n birpc@2.9.0:\n resolution: {integrity: sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw==}\n\n birpc@4.0.0:\n resolution: {integrity: sha512-LShSxJP0KTmd101b6DRyGBj57LZxSDYWKitQNW/mi8GRMvZb078Uf9+pveax1DrVL89vm7mWe+TovdI/UDOuPw==}\n\n boolbase@1.0.0:\n resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}\n\n brace-expansion@2.1.1:\n resolution: {integrity: sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA==}\n\n brace-expansion@5.0.7:\n resolution: {integrity: sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==}\n engines: {node: 18 || 20 || >=22}\n\n braces@3.0.3:\n resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}\n engines: {node: '>=8'}\n\n browserslist@4.28.4:\n resolution: {integrity: sha512-MTc8i/x9jBQd1iMw2CFGS+rwMa07eYjLR0CCTLDACl9xhxy+nIs3KeML/biicXtk9JrZ6dnnTatmc7ErPXIxqw==}\n engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}\n hasBin: true\n\n buffer-crc32@1.0.0:\n resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==}\n engines: {node: '>=8.0.0'}\n\n buffer-from@1.1.2:\n resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}\n\n buffer@6.0.3:\n resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}\n\n bundle-name@4.1.0:\n resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==}\n engines: {node: '>=18'}\n\n c12@3.3.4:\n resolution: {integrity: sha512-cM0ApFQSBXuourJejzwv/AuPRvAxordTyParRVcHjjtXirtkzM0uK2L9TTn9s0cXZbG7E55jCivRQzoxYmRAlA==}\n peerDependencies:\n magicast: '*'\n peerDependenciesMeta:\n magicast:\n optional: true\n\n cac@6.7.14:\n resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}\n engines: {node: '>=8'}\n\n caniuse-api@3.0.0:\n resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}\n\n caniuse-lite@1.0.30001800:\n resolution: {integrity: sha512-MMHtuAz9Ys840zAY5F4k6fV5GaivZ9sPk+nz0mY+GYVzRBnYkN0mpqkSR92oWRQ19yQWo4HvBV/FnC16AJX8MA==}\n\n chokidar@4.0.3:\n resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}\n engines: {node: '>= 14.16.0'}\n\n chokidar@5.0.0:\n resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==}\n engines: {node: '>= 20.19.0'}\n\n chownr@3.0.0:\n resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==}\n engines: {node: '>=18'}\n\n citty@0.1.6:\n resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==}\n\n citty@0.2.2:\n resolution: {integrity: sha512-+6vJA3L98yv+IdfKGZHBNiGW5KHn22e/JwID0Strsz8h4S/csAu/OuICwxrg44k5MRiZHWIo8XXuJgQTriRP4w==}\n\n cliui@9.0.1:\n resolution: {integrity: sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==}\n engines: {node: '>=20'}\n\n cluster-key-slot@1.1.1:\n resolution: {integrity: sha512-rwHwUfXL40Chm1r08yrhU3qpUvdVlgkKNeyeGPOxnW8/SyVDvgRaed/Uz54AqWNaTCAThlj6QAs3TZcKI0xDEw==}\n engines: {node: '>=0.10.0'}\n\n color-convert@2.0.1:\n resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}\n engines: {node: '>=7.0.0'}\n\n color-name@1.1.4:\n resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}\n\n commander@11.1.0:\n resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==}\n engines: {node: '>=16'}\n\n commander@2.20.3:\n resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}\n\n commondir@1.0.1:\n resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}\n\n compatx@0.2.0:\n resolution: {integrity: sha512-6gLRNt4ygsi5NyMVhceOCFv14CIdDFN7fQjX1U4+47qVE/+kjPoXMK65KWK+dWxmFzMTuKazoQ9sch6pM0p5oA==}\n\n compress-commons@6.0.2:\n resolution: {integrity: sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==}\n engines: {node: '>= 14'}\n\n confbox@0.1.8:\n resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==}\n\n confbox@0.2.4:\n resolution: {integrity: sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ==}\n\n consola@3.4.2:\n resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==}\n engines: {node: ^14.18.0 || >=16.10.0}\n\n convert-source-map@2.0.0:\n resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}\n\n cookie-es@1.2.3:\n resolution: {integrity: sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw==}\n\n cookie-es@2.0.1:\n resolution: {integrity: sha512-aVf4A4hI2w70LnF7GG+7xDQUkliwiXWXFvTjkip4+b64ygDQ2sJPRSKFDHbxn8o0xu9QzPkMuuiWIXyFSE2slA==}\n\n cookie-es@3.1.1:\n resolution: {integrity: sha512-UaXxwISYJPTr9hwQxMFYZ7kNhSXboMXP+Z3TRX6f1/NyaGPfuNUZOWP1pUEb75B2HjfklIYLVRfWiFZJyC6Npg==}\n\n core-util-is@1.0.3:\n resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}\n\n crc-32@1.2.2:\n resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==}\n engines: {node: '>=0.8'}\n hasBin: true\n\n crc32-stream@6.0.0:\n resolution: {integrity: sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==}\n engines: {node: '>= 14'}\n\n croner@10.0.1:\n resolution: {integrity: sha512-ixNtAJndqh173VQ4KodSdJEI6nuioBWI0V1ITNKhZZsO0pEMoDxz539T4FTTbSZ/xIOSuDnzxLVRqBVSvPNE2g==}\n engines: {node: '>=18.0'}\n\n cross-spawn@7.0.6:\n resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}\n engines: {node: '>= 8'}\n\n crossws@0.3.5:\n resolution: {integrity: sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==}\n\n crossws@0.4.6:\n resolution: {integrity: sha512-/Wxe9Z007EbJ496j88nToZEvyPZ8PY/wjZJ18Agh/GCA9cYHyLbxtrpdFlFzAw3TV20F0SUYGl0g6PzChbwUrg==}\n peerDependencies:\n srvx: '>=0.11.5'\n peerDependenciesMeta:\n srvx:\n optional: true\n\n css-declaration-sorter@7.4.0:\n resolution: {integrity: sha512-LTuzjPoyA2vMGKKcaOqKSp7Ub2eGrNfKiZH4LpezxpNrsICGCSFvsQOI29psISxNZtaXibkC2CXzrQ5enMeGGw==}\n engines: {node: ^14 || ^16 || >=18}\n peerDependencies:\n postcss: ^8.0.9\n\n css-select@5.2.2:\n resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==}\n\n css-tree@2.2.1:\n resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==}\n engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}\n\n css-tree@3.2.1:\n resolution: {integrity: sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==}\n engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}\n\n css-what@6.2.2:\n resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==}\n engines: {node: '>= 6'}\n\n cssesc@3.0.0:\n resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}\n engines: {node: '>=4'}\n hasBin: true\n\n cssnano-preset-default@7.0.17:\n resolution: {integrity: sha512-11qO63A+czwguQFJCaTdICvbaxn0pJzz/XghLlv+OT7WyToDxAMR0Xb3/26/l0y0hQJywwNbj/SLSQlGBHE1OA==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n cssnano-utils@5.0.3:\n resolution: {integrity: sha512-ynIREMICLxkxm7e9bCR9sh75s4Q5drICi0ua1yxo5jH2XPBqSKkl4dOh4EbFqtUmnTMhRffHgYL0EKKkMjtJTg==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n cssnano@7.1.9:\n resolution: {integrity: sha512-uPR75+5Dk/WJ/YSPR1/YDHdwMM9c5FsaARljfKWgeCKLKOtJ0we21xy/RcCjn53fZnD/f6yYEIZ8pu18+GnbNQ==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n csso@5.0.5:\n resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==}\n engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}\n\n csstype@3.2.3:\n resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}\n\n db0@0.3.4:\n resolution: {integrity: sha512-RiXXi4WaNzPTHEOu8UPQKMooIbqOEyqA1t7Z6MsdxSCeb8iUC9ko3LcmsLmeUt2SM5bctfArZKkRQggKZz7JNw==}\n peerDependencies:\n '@electric-sql/pglite': '*'\n '@libsql/client': '*'\n better-sqlite3: '*'\n drizzle-orm: '*'\n mysql2: '*'\n sqlite3: '*'\n peerDependenciesMeta:\n '@electric-sql/pglite':\n optional: true\n '@libsql/client':\n optional: true\n better-sqlite3:\n optional: true\n drizzle-orm:\n optional: true\n mysql2:\n optional: true\n sqlite3:\n optional: true\n\n debug@4.4.3:\n resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}\n engines: {node: '>=6.0'}\n peerDependencies:\n supports-color: '*'\n peerDependenciesMeta:\n supports-color:\n optional: true\n\n deepmerge@4.3.1:\n resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}\n engines: {node: '>=0.10.0'}\n\n default-browser-id@5.0.1:\n resolution: {integrity: sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==}\n engines: {node: '>=18'}\n\n default-browser@5.5.0:\n resolution: {integrity: sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==}\n engines: {node: '>=18'}\n\n define-lazy-prop@3.0.0:\n resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==}\n engines: {node: '>=12'}\n\n defu@6.1.7:\n resolution: {integrity: sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==}\n\n denque@2.1.0:\n resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==}\n engines: {node: '>=0.10'}\n\n depd@2.0.0:\n resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}\n engines: {node: '>= 0.8'}\n\n destr@2.0.5:\n resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n devalue@5.8.1:\n resolution: {integrity: sha512-4CXDYRBGqN+57wVJkuXBYmpAVUSg3L6JAQa/DFqm238G73E1wuyc/JhGQJzN7vUf/CMphYau2zXbfWzDR5aTEw==}\n\n diff@8.0.4:\n resolution: {integrity: sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==}\n engines: {node: '>=0.3.1'}\n\n dom-serializer@2.0.0:\n resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}\n\n domelementtype@2.3.0:\n resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}\n\n domhandler@5.0.3:\n resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==}\n engines: {node: '>= 4'}\n\n domutils@3.2.2:\n resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==}\n\n dot-prop@10.1.0:\n resolution: {integrity: sha512-MVUtAugQMOff5RnBy2d9N31iG0lNwg1qAoAOn7pOK5wf94WIaE3My2p3uwTQuvS2AcqchkcR3bHByjaM0mmi7Q==}\n engines: {node: '>=20'}\n\n dotenv@17.4.2:\n resolution: {integrity: sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==}\n engines: {node: '>=12'}\n\n duplexer@0.1.2:\n resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}\n\n eastasianwidth@0.2.0:\n resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}\n\n ee-first@1.1.1:\n resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}\n\n electron-to-chromium@1.5.382:\n resolution: {integrity: sha512-8ETaWbV6SZOrno+G93Ffd9ENsMtetqdnqj4nlfxFW90Sm5GgnuV28Kf62hqQVD6VUgzm7qFQKsTsAPmeUiU3Ug==}\n\n emoji-regex@10.6.0:\n resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==}\n\n emoji-regex@8.0.0:\n resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}\n\n emoji-regex@9.2.2:\n resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}\n\n encodeurl@2.0.0:\n resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}\n engines: {node: '>= 0.8'}\n\n enhanced-resolve@5.24.1:\n resolution: {integrity: sha512-7DdUaTjmNwMcH2gLr1qycesKII3BK4RLy/mdAb7x10Lq7bR4aNKHt1BR1ZALSv0rPM/hF5wYF0PhGop/rJm8vw==}\n engines: {node: '>=10.13.0'}\n\n entities@4.5.0:\n resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}\n engines: {node: '>=0.12'}\n\n entities@7.0.1:\n resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==}\n engines: {node: '>=0.12'}\n\n error-stack-parser-es@1.0.5:\n resolution: {integrity: sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==}\n\n errx@0.1.0:\n resolution: {integrity: sha512-fZmsRiDNv07K6s2KkKFTiD2aIvECa7++PKyD5NC32tpRw46qZA3sOz+aM+/V9V0GDHxVTKLziveV4JhzBHDp9Q==}\n\n es-errors@1.3.0:\n resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}\n engines: {node: '>= 0.4'}\n\n es-module-lexer@2.2.0:\n resolution: {integrity: sha512-3lGxdTXCLfe1MYfTz1y2ksAAUM4NAOP6rPEjxGJVKO7TZ5+tvHCaQWGpC4Y3IXvW3ece0Cz1cIP4FWBxOnGCTQ==}\n\n esbuild@0.28.1:\n resolution: {integrity: sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==}\n engines: {node: '>=18'}\n hasBin: true\n\n escalade@3.2.0:\n resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}\n engines: {node: '>=6'}\n\n escape-html@1.0.3:\n resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}\n\n escape-string-regexp@5.0.0:\n resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}\n engines: {node: '>=12'}\n\n estree-walker@2.0.2:\n resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}\n\n estree-walker@3.0.3:\n resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}\n\n etag@1.8.1:\n resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}\n engines: {node: '>= 0.6'}\n\n event-target-shim@5.0.1:\n resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}\n engines: {node: '>=6'}\n\n events-universal@1.0.1:\n resolution: {integrity: sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==}\n\n events@3.3.0:\n resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}\n engines: {node: '>=0.8.x'}\n\n execa@8.0.1:\n resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}\n engines: {node: '>=16.17'}\n\n exsolve@1.1.0:\n resolution: {integrity: sha512-D+42+T12DdIlJM3uepa55qGiL3sYdLBOxIl2ifQCzCHz4c7eiolaHsi3BIqEr7JxBzxv2pYZQX9kw16ziMcEmw==}\n\n externality@1.0.2:\n resolution: {integrity: sha512-LyExtJWKxtgVzmgtEHyQtLFpw1KFhQphF9nTG8TpAIVkiI/xQ3FJh75tRFLYl4hkn7BNIIdLJInuDAavX35pMw==}\n\n fast-fifo@1.3.2:\n resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==}\n\n fast-glob@3.3.3:\n resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}\n engines: {node: '>=8.6.0'}\n\n fast-npm-meta@1.5.1:\n resolution: {integrity: sha512-tWhw7z4jFuQgZB9tbQyUh5BY9nNd/wimM+fBLfmmJjakkJDNvbJKm0nQ5ruPKC0us1HGg7L6iBk1fxpSzcgSaA==}\n hasBin: true\n\n fast-string-truncated-width@3.0.3:\n resolution: {integrity: sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==}\n\n fast-string-width@3.0.2:\n resolution: {integrity: sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==}\n\n fast-wrap-ansi@0.2.2:\n resolution: {integrity: sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==}\n\n fastq@1.20.1:\n resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n file-uri-to-path@1.0.0:\n resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}\n\n fill-range@7.1.1:\n resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}\n engines: {node: '>=8'}\n\n foreground-child@3.3.1:\n resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==}\n engines: {node: '>=14'}\n\n fraction.js@5.3.4:\n resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==}\n\n fresh@2.0.0:\n resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==}\n engines: {node: '>= 0.8'}\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n function-bind@1.1.2:\n resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}\n\n fuse.js@7.4.2:\n resolution: {integrity: sha512-LVbzjD4WA6UP5B1UnP8wuaXJiLnqMdM/E4fiJXTJ5haJ5b/MBNsK29h2fm6swEoQaVQjvYFWKLE2RanyZIoRVQ==}\n engines: {node: '>=10'}\n\n fzf@0.5.2:\n resolution: {integrity: sha512-Tt4kuxLXFKHy8KT40zwsUPUkg1CrsgY25FxA2U/j/0WgEDCk3ddc/zLTCCcbSHX9FcKtLuVaDGtGE/STWC+j3Q==}\n\n gensync@1.0.0-beta.2:\n resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}\n engines: {node: '>=6.9.0'}\n\n get-caller-file@2.0.5:\n resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}\n engines: {node: 6.* || 8.* || >= 10.*}\n\n get-east-asian-width@1.6.0:\n resolution: {integrity: sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==}\n engines: {node: '>=18'}\n\n get-port-please@3.2.0:\n resolution: {integrity: sha512-I9QVvBw5U/hw3RmWpYKRumUeaDgxTPd401x364rLmWBJcOQ753eov1eTgzDqRG9bqFIfDc7gfzcQEWrUri3o1A==}\n\n get-stream@8.0.1:\n resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}\n engines: {node: '>=16'}\n\n giget@3.3.0:\n resolution: {integrity: sha512-gzi2D96p+AMfDcmJHGDj3KJ9NRiwvlFAU5yfa3ROwWZmFUjX4P43x3BcyRaOMMLto1vUo7C+86+MFhYTl6Ryiw==}\n hasBin: true\n\n glob-parent@5.1.2:\n resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}\n engines: {node: '>= 6'}\n\n glob@10.5.0:\n resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==}\n deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me\n hasBin: true\n\n glob@13.0.6:\n resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==}\n engines: {node: 18 || 20 || >=22}\n\n global-directory@4.0.1:\n resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==}\n engines: {node: '>=18'}\n\n globby@16.2.0:\n resolution: {integrity: sha512-QrJia2qDf5BB/V6HYlDTs0I0lBahyjLzpGQg3KT7FnCdTonAyPy2RtY802m2k4ALx6Dp752f82WsOczEVr3l6Q==}\n engines: {node: '>=20'}\n\n graceful-fs@4.2.11:\n resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}\n\n gzip-size@7.0.0:\n resolution: {integrity: sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==}\n engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}\n\n h3@1.15.11:\n resolution: {integrity: sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg==}\n\n handsontable@0.0.0-next-3cc9c90-20260902:\n resolution: {integrity: sha512-SqmcW1K+FrHUFGU0U+ayhLi63tY/x6nIWKVDGM3KgyZGfY1YLuapRX7csVfrqxVJJcDHAEPtIqRZYPkMZJR9AA==}\n\n hasown@2.0.4:\n resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==}\n engines: {node: '>= 0.4'}\n\n hookable@5.5.3:\n resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==}\n\n hookable@6.1.1:\n resolution: {integrity: sha512-U9LYDy1CwhMCnprUfeAZWZGByVbhd54hwepegYTK7Pi5NvqEj63ifz5z+xukznehT7i6NIZRu89Ay1AZmRsLEQ==}\n\n http-errors@2.0.1:\n resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==}\n engines: {node: '>= 0.8'}\n\n http-shutdown@1.2.2:\n resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==}\n engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'}\n\n https-proxy-agent@7.0.6:\n resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==}\n engines: {node: '>= 14'}\n\n httpxy@0.5.4:\n resolution: {integrity: sha512-URfeibL0kTH6VuIxxaJDXWQWEk8fKr+9L8MGv6CuAiNy0fGnoVhWbXBvJR1mkdsvCDUxvhX9cW60k2AhtH5s6w==}\n\n human-signals@5.0.0:\n resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}\n engines: {node: '>=16.17.0'}\n\n ieee754@1.2.1:\n resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}\n\n ignore@7.0.5:\n resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==}\n engines: {node: '>= 4'}\n\n image-meta@0.2.2:\n resolution: {integrity: sha512-3MOLanc3sb3LNGWQl1RlQlNWURE5g32aUphrDyFeCsxBTk08iE3VNe4CwsUZ0Qs1X+EfX0+r29Sxdpza4B+yRA==}\n\n impound@1.1.5:\n resolution: {integrity: sha512-5AUn+QE0UofqNHu5f2Skf6Svukdg4ehOIq8O0EtqIx4jta0CDZYBPqpIHt0zrlUTiFVYlLpeH39DoikXBjPKpA==}\n\n inherits@2.0.4:\n resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}\n\n ini@4.1.1:\n resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n ioredis@5.11.1:\n resolution: {integrity: sha512-ehuGcf94bQXhfagULNXrJdfnWO38v070jxSx/qE87Kjzmu2fU7ro5EFAb+OPituLqgfyuQaym5DlrNydW2sJ9A==}\n engines: {node: '>=12.22.0'}\n\n iron-webcrypto@1.2.1:\n resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==}\n\n is-core-module@2.16.2:\n resolution: {integrity: sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==}\n engines: {node: '>= 0.4'}\n\n is-docker@3.0.0:\n resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==}\n engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}\n hasBin: true\n\n is-extglob@2.1.1:\n resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}\n engines: {node: '>=0.10.0'}\n\n is-fullwidth-code-point@3.0.0:\n resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}\n engines: {node: '>=8'}\n\n is-glob@4.0.3:\n resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}\n engines: {node: '>=0.10.0'}\n\n is-in-ssh@1.0.0:\n resolution: {integrity: sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw==}\n engines: {node: '>=20'}\n\n is-inside-container@1.0.0:\n resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==}\n engines: {node: '>=14.16'}\n hasBin: true\n\n is-installed-globally@1.0.0:\n resolution: {integrity: sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==}\n engines: {node: '>=18'}\n\n is-module@1.0.0:\n resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}\n\n is-number@7.0.0:\n resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}\n engines: {node: '>=0.12.0'}\n\n is-path-inside@4.0.0:\n resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==}\n engines: {node: '>=12'}\n\n is-reference@1.2.1:\n resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==}\n\n is-stream@2.0.1:\n resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}\n engines: {node: '>=8'}\n\n is-stream@3.0.0:\n resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}\n engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}\n\n is-wsl@3.1.1:\n resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==}\n engines: {node: '>=16'}\n\n isarray@1.0.0:\n resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}\n\n isexe@2.0.0:\n resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}\n\n isexe@4.0.0:\n resolution: {integrity: sha512-FFUtZMpoZ8RqHS3XeXEmHWLA4thH+ZxCv2lOiPIn1Xc7CxrqhWzNSDzD+/chS/zbYezmiwWLdQC09JdQKmthOw==}\n engines: {node: '>=20'}\n\n jackspeak@3.4.3:\n resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}\n\n jiti@2.7.0:\n resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==}\n hasBin: true\n\n js-tokens@4.0.0:\n resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}\n\n js-tokens@9.0.1:\n resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==}\n\n jsesc@3.1.0:\n resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}\n engines: {node: '>=6'}\n hasBin: true\n\n json5@2.2.3:\n resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}\n engines: {node: '>=6'}\n hasBin: true\n\n kleur@4.1.5:\n resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}\n engines: {node: '>=6'}\n\n klona@2.0.6:\n resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==}\n engines: {node: '>= 8'}\n\n knitwork@1.3.0:\n resolution: {integrity: sha512-4LqMNoONzR43B1W0ek0fhXMsDNW/zxa1NdFAVMY+k28pgZLovR4G3PB5MrpTxCy1QaZCqNoiaKPr5w5qZHfSNw==}\n\n launch-editor@2.14.1:\n resolution: {integrity: sha512-QWBrQsMpH7gPr965dsKD/3cKWiNoTjpATQf++Xq63N6sKRGMwlVXz41O1IZTMfZQgBctD/K5Zt06+/I6pP6+HA==}\n\n lazystream@1.0.1:\n resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==}\n engines: {node: '>= 0.6.3'}\n\n lilconfig@3.1.3:\n resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}\n engines: {node: '>=14'}\n\n listhen@1.10.0:\n resolution: {integrity: sha512-kfz4C0OrC6IpaVMtYDJtf6PFjurxe9NBBoDAh/o2p587INryFOO4DQ9OetbCdDrWFt1m1CJKvYrzkGsuPHw8nQ==}\n hasBin: true\n\n local-pkg@1.2.1:\n resolution: {integrity: sha512-++gUqRDEvcnN6Zhqrr+y/CkVEHhlrR96vZn3nZZPYzMcBUyBtTKzB9NadClFIsIVSsu+3i9tfk/erqy9kAmt7Q==}\n engines: {node: '>=14'}\n\n lodash.memoize@4.1.2:\n resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==}\n\n lodash.uniq@4.5.0:\n resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==}\n\n lodash@4.18.1:\n resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==}\n\n lru-cache@10.4.3:\n resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}\n\n lru-cache@11.5.1:\n resolution: {integrity: sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==}\n engines: {node: 20 || >=22}\n\n lru-cache@5.1.1:\n resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}\n\n magic-regexp@0.11.0:\n resolution: {integrity: sha512-LG77Z/gVnwz7oaDpD4heX6ryl+lcr4l1B2gnP4MMvt2pGhGC1Dfj7dl1pXpP4ih+VQFLuAadeKVa+lARAzfW+Q==}\n\n magic-string-ast@1.0.3:\n resolution: {integrity: sha512-CvkkH1i81zl7mmb94DsRiFeG9V2fR2JeuK8yDgS8oiZSFa++wWLEgZ5ufEOyLHbvSbD1gTRKv9NdX69Rnvr9JA==}\n engines: {node: '>=20.19.0'}\n\n magic-string@0.30.21:\n resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}\n\n magicast@0.5.3:\n resolution: {integrity: sha512-pVKE4UdSQ7DvHzivsCIFx2BJn1mHG6KsyrFcaxFx6tONdneEuThrDx0Cj3AMg58KyN4pzYT+LHOotxDQDjNvkw==}\n\n mdn-data@2.0.28:\n resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==}\n\n mdn-data@2.27.1:\n resolution: {integrity: sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==}\n\n merge-stream@2.0.0:\n resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}\n\n merge2@1.4.1:\n resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}\n engines: {node: '>= 8'}\n\n micromatch@4.0.8:\n resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}\n engines: {node: '>=8.6'}\n\n mime-db@1.54.0:\n resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==}\n engines: {node: '>= 0.6'}\n\n mime-types@3.0.2:\n resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==}\n engines: {node: '>=18'}\n\n mime@4.1.0:\n resolution: {integrity: sha512-X5ju04+cAzsojXKes0B/S4tcYtFAJ6tTMuSPBEn9CPGlrWr8Fiw7qYeLT0XyH80HSoAoqWCaz+MWKh22P7G1cw==}\n engines: {node: '>=16'}\n hasBin: true\n\n mimic-fn@4.0.0:\n resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}\n engines: {node: '>=12'}\n\n minimatch@10.2.5:\n resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==}\n engines: {node: 18 || 20 || >=22}\n\n minimatch@5.1.9:\n resolution: {integrity: sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==}\n engines: {node: '>=10'}\n\n minimatch@9.0.9:\n resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==}\n engines: {node: '>=16 || 14 >=14.17'}\n\n minipass@7.1.3:\n resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==}\n engines: {node: '>=16 || 14 >=14.17'}\n\n minizlib@3.1.0:\n resolution: {integrity: sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==}\n engines: {node: '>= 18'}\n\n mlly@1.8.2:\n resolution: {integrity: sha512-d+ObxMQFmbt10sretNDytwt85VrbkhhUA/JBGm1MPaWJ65Cl4wOgLaB1NYvJSZ0Ef03MMEU/0xpPMXUIQ29UfA==}\n\n mocked-exports@0.1.1:\n resolution: {integrity: sha512-aF7yRQr/Q0O2/4pIXm6PZ5G+jAd7QS4Yu8m+WEeEHGnbo+7mE36CbLSDQiXYV8bVL3NfmdeqPJct0tUlnjVSnA==}\n\n mrmime@2.0.1:\n resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}\n engines: {node: '>=10'}\n\n ms@2.1.3:\n resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}\n\n muggle-string@0.4.1:\n resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==}\n\n nanoid@3.3.15:\n resolution: {integrity: sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n nanotar@0.3.0:\n resolution: {integrity: sha512-Kv2JYYiCzt16Kt5QwAc9BFG89xfPNBx+oQL4GQXD9nLqPkZBiNaqaCWtwnbk/q7UVsTYevvM1b0UF8zmEI4pCg==}\n\n nitropack@2.13.4:\n resolution: {integrity: sha512-tX7bT6zxNeMwkc6hxHiZeUoTOjVrcjoh1Z3cmxOlodIqjl4HISgqfGOmkWSayky3Nv9Z5+KQH52F8nmXJY5AAA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n xml2js: ^0.6.2\n peerDependenciesMeta:\n xml2js:\n optional: true\n\n node-addon-api@7.1.1:\n resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==}\n\n node-fetch-native@1.6.7:\n resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==}\n\n node-fetch@2.7.0:\n resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}\n engines: {node: 4.x || >=6.0.0}\n peerDependencies:\n encoding: ^0.1.0\n peerDependenciesMeta:\n encoding:\n optional: true\n\n node-forge@1.4.0:\n resolution: {integrity: sha512-LarFH0+6VfriEhqMMcLX2F7SwSXeWwnEAJEsYm5QKWchiVYVvJyV9v7UDvUv+w5HO23ZpQTXDv/GxdDdMyOuoQ==}\n engines: {node: '>= 6.13.0'}\n\n node-gyp-build@4.8.4:\n resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==}\n hasBin: true\n\n node-mock-http@1.0.4:\n resolution: {integrity: sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==}\n\n node-releases@2.0.50:\n resolution: {integrity: sha512-J6l92tKHX6w8Jy5nO1Vuc01NoIiRGi/d6qBKVxh+IQ8Cr3b6HbVNfKiF8ZpFKufTwpwxMmce2W3iQZ861ZRyTg==}\n engines: {node: '>=18'}\n\n nopt@8.1.0:\n resolution: {integrity: sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==}\n engines: {node: ^18.17.0 || >=20.5.0}\n hasBin: true\n\n normalize-path@3.0.0:\n resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}\n engines: {node: '>=0.10.0'}\n\n npm-run-path@5.3.0:\n resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==}\n engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}\n\n npm-run-path@6.0.0:\n resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==}\n engines: {node: '>=18'}\n\n nth-check@2.1.1:\n resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}\n\n nuxt@3.21.8:\n resolution: {integrity: sha512-RRB/MpZhdEhb/A21qaUaSI1UYDOy9bgK0vZvRRjDsA8HGY+eFBr2EvUkdeYQHOT8WKuByxWlg5ckz3H4A+QQ1w==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@parcel/watcher': ^2.1.0\n '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0\n peerDependenciesMeta:\n '@parcel/watcher':\n optional: true\n '@types/node':\n optional: true\n\n nypm@0.6.8:\n resolution: {integrity: sha512-Q9K4Diu6l5u6xJQogeFSs/zKtyMSgFKFtRQV+tHP4kL7KPm2grpBU0dFIwFaXwNxN0MtfKWc43VpCugAa+LPsw==}\n engines: {node: '>=18'}\n hasBin: true\n\n obug@2.1.3:\n resolution: {integrity: sha512-9miFgM2OFba7hB+pRgvtV84pYTBaoTHohvmIgiRt6dRIzbwEOIaNaP+dIlGs2fNFoB0SeISs0Jz5WFVRid6Xyg==}\n engines: {node: '>=12.20.0'}\n\n ofetch@1.5.1:\n resolution: {integrity: sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==}\n\n ofetch@2.0.0-alpha.3:\n resolution: {integrity: sha512-zpYTCs2byOuft65vI3z43Dd6iSdFbOZZLb9/d21aCpx2rGastVU9dOCv0lu4ykc1Ur1anAYjDi3SUvR0vq50JA==}\n\n ohash@2.0.11:\n resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==}\n\n on-change@6.0.2:\n resolution: {integrity: sha512-08+12qcOVEA0fS9g/VxKS27HaT94nRutUT77J2dr8zv/unzXopvhBuF8tNLWsoLQ5IgrQ6eptGeGqUYat82U1w==}\n engines: {node: '>=20'}\n\n on-finished@2.4.1:\n resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}\n engines: {node: '>= 0.8'}\n\n onetime@6.0.0:\n resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}\n engines: {node: '>=12'}\n\n open@11.0.0:\n resolution: {integrity: sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw==}\n engines: {node: '>=20'}\n\n oxc-minify@0.132.0:\n resolution: {integrity: sha512-7h3fOlgDwkIYxxKfGwCNejaLhH90Pvx+fttdPN7nRbWHxm6QSYcxW3IKjfxQVUeg+z1X2HZdOSY3rHkVqgxH1g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n\n oxc-parser@0.132.0:\n resolution: {integrity: sha512-+0LAPHaqtfQlvWdpaAa09SmOaZZgP8C552xosEkGJ4+ruEwP1Vgx+sqBgcBCNfR6KDCmagGOZTde8wmAvcI/Hg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n\n oxc-transform@0.132.0:\n resolution: {integrity: sha512-DmP0+4kzpXoMvv08qPCD4aI6mAIzrEq15Yt9e6wXCNtOz6jEDHPpueusDa2/pvjRAqtNV37YxUUeX7cfCI4dpA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n\n oxc-walker@1.0.0:\n resolution: {integrity: sha512-eMsHflAGfOskpWxtp9xP/f5b96XLEU8ifTd2gOOCkdux9HMxKGy5S1ru0Gh1B3aPu+YbfmWUUVkcb7MrZz3XyQ==}\n peerDependencies:\n oxc-parser: '>=0.98.0'\n rolldown: '>=1.0.0'\n peerDependenciesMeta:\n oxc-parser:\n optional: true\n rolldown:\n optional: true\n\n package-json-from-dist@1.0.1:\n resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}\n\n parseurl@1.3.3:\n resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}\n engines: {node: '>= 0.8'}\n\n path-browserify@1.0.1:\n resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}\n\n path-key@3.1.1:\n resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}\n engines: {node: '>=8'}\n\n path-key@4.0.0:\n resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}\n engines: {node: '>=12'}\n\n path-parse@1.0.7:\n resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}\n\n path-scurry@1.11.1:\n resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}\n engines: {node: '>=16 || 14 >=14.18'}\n\n path-scurry@2.0.2:\n resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==}\n engines: {node: 18 || 20 || >=22}\n\n pathe@1.1.2:\n resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}\n\n pathe@2.0.3:\n resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}\n\n perfect-debounce@2.1.0:\n resolution: {integrity: sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g==}\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@2.3.2:\n resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==}\n engines: {node: '>=8.6'}\n\n picomatch@4.0.4:\n resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==}\n engines: {node: '>=12'}\n\n pkg-types@1.3.1:\n resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==}\n\n pkg-types@2.3.1:\n resolution: {integrity: sha512-y+ichcgc2LrADuhLNAx8DFjVfgz91pRxfZdI3UDhxHvcVEZsenLO+7XaU5vOp0u/7V/wZ+plyuQxtrDlZJ+yeg==}\n\n postcss-calc@10.1.1:\n resolution: {integrity: sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw==}\n engines: {node: ^18.12 || ^20.9 || >=22.0}\n peerDependencies:\n postcss: ^8.4.38\n\n postcss-colormin@7.0.10:\n resolution: {integrity: sha512-yFr6JezOolHLta/buLE71VKPh2mXursp4saVe98/ol8ZnEWhL+racShqPKlvd/DKWLre/39B6HhcMXf7RZ3hxg==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-convert-values@7.0.12:\n resolution: {integrity: sha512-xurKu5qqk4viR3Cp3p4xBR4KfnZm4w4ys6+UBwBmeuBSNkH7+DtLnYOYnOffgtE4yx8sH9S1VZ6RAAvROXzP2Q==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-discard-comments@7.0.8:\n resolution: {integrity: sha512-CvvS5S9WrXblFXCEJ9nVo+4z+eA7zSC7Z88V1HEJuwlQhlFnYTIjg1xJY+BCUiG2bvICap2tXii4mP22BD108Q==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-discard-duplicates@7.0.4:\n resolution: {integrity: sha512-VBNn1+EuMZkeGVVtz0gRfbNGtx9IFgAsAV+E2pHtXPrp4qfGBkhTIiAuE/wrb+Y6Pakg9NewAlfTpYIFAWODtw==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-discard-empty@7.0.3:\n resolution: {integrity: sha512-M2pyjQCU+/7cMHVtL6bKTHjv0lZnPLMpicgr67Dlth7AbuV9gjVTtUqaRwn6Pp6BwSDspUzhz8SaUrRykJU5Dw==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-discard-overridden@7.0.3:\n resolution: {integrity: sha512-aNovXo9UsZuRNLzHJtp13lHIvinDPfiXBPePpXkSjCbgp++iU2FqE+YxvjIsg6EdyPZsASFbfu+JcBFVsErXIQ==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-merge-longhand@7.0.7:\n resolution: {integrity: sha512-b3mfYUxR388u5Pt0HPcVIUtUDn/k15UfTY9M+ORW+meCR6JLNxoZffiYvXyOYQoRYQNZyX/UFkMCM/mNHxe1qA==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-merge-rules@7.0.11:\n resolution: {integrity: sha512-SJUPM18g2BmPhf8BVlbwqWz4aK3pLu6u6xjfwEzra7xL6IBR10sUaiB++EzqcVfadPHrKBSMlNdP+XieykhI+Q==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-minify-font-values@7.0.3:\n resolution: {integrity: sha512-yilG/VOaNI74IylQvAQQxm3/wZVBkXyYUqNUAdxqwtbWUXPsbK1q8Ms0mL83v+f8YicgcyfYCRZtWACUdYajpA==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-minify-gradients@7.0.5:\n resolution: {integrity: sha512-YraROyQRg3BI1+Hg8E05B/JPdnTm8EDSVu4P2BxdM+CRiOyfmou809+chGIqo6fQqwjPGQ947nbGncSjmTU1WQ==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-minify-params@7.0.9:\n resolution: {integrity: sha512-R8itbB8BhlpoYyBm1ou0dD+vJnQ3F6adQipR4UnkCHUwlo+S9WXJaDRg1RHjC8YVAtIdrQzSWvJl40HnGDTKjA==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-minify-selectors@7.1.2:\n resolution: {integrity: sha512-aQtrEWKwqafNlExcKHQvPGsXR2+vlUqqJtf5XsCQcgsSb5PL4wlujWBYDJuWsP4UnQX1YHDHU8qRlD+1PzTQ+Q==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-normalize-charset@7.0.3:\n resolution: {integrity: sha512-NoBfZu8PR4c2NlmjvrqQTzCzLY79hwcSRgNQ3ZiNK0ABzf9kYKloE/jNj+/8GQY1wsm8pRRgANk6ydLH8cwo0Q==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-normalize-display-values@7.0.3:\n resolution: {integrity: sha512-ldsCX0QIt05pKIOobZtVQ48wXJecr+czw4+e1/YjVhLMqslShgpVxgPtI2CefURR8oyVoYaU/l829MMwExDMLw==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-normalize-positions@7.0.4:\n resolution: {integrity: sha512-VEvlpeGd3Ju1Hqa/oN4jaP3+ms4laYwkEL9N9u+B6k54PZjXbW1n6wI+aVprf1BQXlCYpS5+1pl/7/vHiKgARg==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-normalize-repeat-style@7.0.4:\n resolution: {integrity: sha512-6mPKlY/8cSaDHxX502wERADarJsccwlky6yIrOapHH2ZgfoKAV94SbiTKfKEs4EEpdazuc3J72WsqeYk7hp9+Q==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-normalize-string@7.0.3:\n resolution: {integrity: sha512-HnEQPUchi1eznmDKEYrKUTqrprEq97SrpUYClgUkv7V2zRODD9DFoUsYU+m9ZOetmD5ku7fEMZB/lwy8IT6xVQ==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-normalize-timing-functions@7.0.3:\n resolution: {integrity: sha512-zmEzHdvpZBZu0OKlbJSfgASQvaayyAoVuWtvyr34IJ/LyS+DaOKvvR3EvFJ9RWWtNIx+CMvO125OVophaxNYew==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-normalize-unicode@7.0.9:\n resolution: {integrity: sha512-DRAdWfeh/TjmhLJsw91vdiWCnUod9iwvM7xyS02/nF/sLsCR3A8l3pztrSUrWG8DSBqfX7yEk9FM0USaVJ2mSg==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-normalize-url@7.0.3:\n resolution: {integrity: sha512-CL93wmloq5qsffmFv+bw24MIRbmhHrp53qoh1LDAb/5TtjWEXI/np4xcP/Gw9oWCb2XyWnqHYLDUwiKRoJBA1Q==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-normalize-whitespace@7.0.3:\n resolution: {integrity: sha512-FdHjjn+Ht5Z2ZRjNOmeCbNq6lq09sUYKpmlF/Aq0XjVNSLTL6fmHlA/3swN2wP2caY9GV/tjSDcIIyS7aN7W0A==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-ordered-values@7.0.4:\n resolution: {integrity: sha512-nubSi49hDHQk4E8KIj+IbLY8Bg+8OcSUEhgyolgM+atnOvXjV7EjaR6bac4YGZoFyPa9mWoAF3EaYbWdFkKqVg==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-reduce-initial@7.0.9:\n resolution: {integrity: sha512-ztTNPdIxXTxtBcG03E9u8v44M4ElXbMIRT7pf2onlquGula0Y83nKKxqM22FA/hMgkfCjN7ohevkVlaNwI8iOQ==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-reduce-transforms@7.0.3:\n resolution: {integrity: sha512-FXsnN9ZwcZTT8Yf8cAHA8qIGUXcX6WfLd9JoYhrdDfmvsVhhfqkkv7m4AC3rwFOfz+GzkUa87OCKF9dUcicd+g==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-selector-parser@7.1.4:\n resolution: {integrity: sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==}\n engines: {node: '>=4'}\n\n postcss-svgo@7.1.3:\n resolution: {integrity: sha512-2QfoFOYMcj8lwcVEf9WeTlkVIAm7u2QvOEhMzkQU3KUhhGX/l8hVV9EtjMv4iq3E9iI3OeeMN0YoMLbGusuigw==}\n engines: {node: ^18.12.0 || ^20.9.0 || >= 18}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-unique-selectors@7.0.7:\n resolution: {integrity: sha512-d+sCkaRnSefghOUdH8CMJZV9yUQhj2ojpe8Nw/lA+LV1UOfeleGkLTl6XdCFFSai9UJ+DJPb69FFuqthXYsY8w==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n postcss-value-parser@4.2.0:\n resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}\n\n postcss@8.5.16:\n resolution: {integrity: sha512-vuwillviilfKZsg0VGj5R/YwwcHx4SLsIOI/7K6mQkWx+l5cUHTjj5g0AasTBcyXsbfTgrwsUNmVUb5xVwyPwg==}\n engines: {node: ^10 || ^12 || >=14}\n\n powershell-utils@0.1.0:\n resolution: {integrity: sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==}\n engines: {node: '>=20'}\n\n pretty-bytes@7.1.0:\n resolution: {integrity: sha512-nODzvTiYVRGRqAOvE84Vk5JDPyyxsVk0/fbA/bq7RqlnhksGpset09XTxbpvLTIjoaF7K8Z8DG8yHtKGTPSYRw==}\n engines: {node: '>=20'}\n\n process-nextick-args@2.0.1:\n resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}\n\n process@0.11.10:\n resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==}\n engines: {node: '>= 0.6.0'}\n\n proper-lockfile@4.1.2:\n resolution: {integrity: sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==}\n\n quansync@0.2.11:\n resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==}\n\n queue-microtask@1.2.3:\n resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}\n\n radix3@1.1.2:\n resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==}\n\n range-parser@1.3.0:\n resolution: {integrity: sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==}\n engines: {node: '>= 0.6'}\n\n rc9@3.0.1:\n resolution: {integrity: sha512-gMDyleLWVE+i6Sgtc0QbbY6pEKqYs97NGi6isHQPqYlLemPoO8dxQ3uGi0f4NiP98c+jMW6cG1Kx9dDwfvqARQ==}\n\n readable-stream@2.3.8:\n resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==}\n\n readable-stream@4.7.0:\n resolution: {integrity: sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==}\n engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}\n\n readdir-glob@1.1.3:\n resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==}\n\n readdirp@4.1.2:\n resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==}\n engines: {node: '>= 14.18.0'}\n\n readdirp@5.0.0:\n resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==}\n engines: {node: '>= 20.19.0'}\n\n redis-errors@1.2.0:\n resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==}\n engines: {node: '>=4'}\n\n redis-parser@3.0.0:\n resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==}\n engines: {node: '>=4'}\n\n regexp-tree@0.1.27:\n resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==}\n hasBin: true\n\n resolve-from@5.0.0:\n resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}\n engines: {node: '>=8'}\n\n resolve@1.22.12:\n resolution: {integrity: sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==}\n engines: {node: '>= 0.4'}\n hasBin: true\n\n retry@0.12.0:\n resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==}\n engines: {node: '>= 4'}\n\n reusify@1.1.0:\n resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}\n engines: {iojs: '>=1.0.0', node: '>=0.10.0'}\n\n rollup-plugin-visualizer@7.0.1:\n resolution: {integrity: sha512-UJUT4+1Ho4OcWmPYU3sYXgUqI8B8Ayfe06MX7y0qCJ1K8aGoKtR/NDd/2nZqM7ADkrzny+I99Ul7GgyoiVNAgg==}\n engines: {node: '>=22'}\n hasBin: true\n peerDependencies:\n rolldown: 1.x || ^1.0.0-beta || ^1.0.0-rc\n rollup: 2.x || 3.x || 4.x\n peerDependenciesMeta:\n rolldown:\n optional: true\n rollup:\n optional: true\n\n rollup@4.62.2:\n resolution: {integrity: sha512-RFnrW4lhXA3s3eqHDZvN654g8OTjzRfqpIRJYczCGB6HzphckVAi/Qh4tbPUbRuDi7s1Llv8g/NspLkttY3gTA==}\n engines: {node: '>=18.0.0', npm: '>=8.0.0'}\n hasBin: true\n\n rou3@0.8.1:\n resolution: {integrity: sha512-ePa+XGk00/3HuCqrEnK3LxJW7I0SdNg6EFzKUJG73hMAdDcOUC/i/aSz7LSDwLrGr33kal/rqOGydzwl6U7zBA==}\n\n run-applescript@7.1.0:\n resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==}\n engines: {node: '>=18'}\n\n run-parallel@1.2.0:\n resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}\n\n safe-buffer@5.1.2:\n resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}\n\n safe-buffer@5.2.1:\n resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}\n\n sax@1.6.0:\n resolution: {integrity: sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==}\n engines: {node: '>=11.0.0'}\n\n scule@1.3.0:\n resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==}\n\n semver@6.3.1:\n resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}\n hasBin: true\n\n semver@7.8.5:\n resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==}\n engines: {node: '>=10'}\n hasBin: true\n\n send@1.2.1:\n resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==}\n engines: {node: '>= 18'}\n\n serialize-javascript@7.0.7:\n resolution: {integrity: sha512-YAy8Od6KV+uuwUuU50np8fGB/Aues6Y0nAhA9y/hId74PlKUcme4pXcBD46NWKr1Q4osN/iseZ17YqO1XfmI8g==}\n engines: {node: '>=20.0.0'}\n\n seroval@1.5.4:\n resolution: {integrity: sha512-46uFvgrXTVxZcUorgSSRZ4y+ieqLLQRMlG4bnCZKW3qI6BZm7Rg4ntMW4p1mILEEBZWrFlcpp0AyIIlM6jD9iw==}\n engines: {node: '>=10'}\n\n serve-placeholder@2.0.2:\n resolution: {integrity: sha512-/TMG8SboeiQbZJWRlfTCqMs2DD3SZgWp0kDQePz9yUuCnDfDh/92gf7/PxGhzXTKBIPASIHxFcZndoNbp6QOLQ==}\n\n serve-static@2.2.1:\n resolution: {integrity: sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==}\n engines: {node: '>= 18'}\n\n setprototypeof@1.2.0:\n resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}\n\n shebang-command@2.0.0:\n resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}\n engines: {node: '>=8'}\n\n shebang-regex@3.0.0:\n resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}\n engines: {node: '>=8'}\n\n shell-quote@1.9.0:\n resolution: {integrity: sha512-Iov+JwFv/2HcTpcwNMKd8+IWNb8tboQJNQTkAY/LLVK7gGH9jy+LGkVqPxfekHl+yMmiqXszdGWXgkfml7hjqA==}\n engines: {node: '>= 0.4'}\n\n signal-exit@3.0.7:\n resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}\n\n signal-exit@4.1.0:\n resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}\n engines: {node: '>=14'}\n\n simple-git@3.36.0:\n resolution: {integrity: sha512-cGQjLjK8bxJw4QuYT7gxHw3/IouVESbhahSsHrX97MzCL1gu2u7oy38W6L2ZIGECEfIBG4BabsWDPjBxJENv9Q==}\n\n sirv@3.0.2:\n resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==}\n engines: {node: '>=18'}\n\n sisteransi@1.0.5:\n resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}\n\n slash@5.1.0:\n resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==}\n engines: {node: '>=14.16'}\n\n smob@1.6.2:\n resolution: {integrity: sha512-RQsvleCbF8cVHEv+xuDGaA4pOizFqJ0GgjtMSRo6oP8pnN7WsigHgVGey6aILRBKv4W2YOMHLqbKdnB6hpB9fw==}\n engines: {node: '>=20.0.0'}\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n source-map-support@0.5.21:\n resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}\n\n source-map@0.6.1:\n resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}\n engines: {node: '>=0.10.0'}\n\n source-map@0.7.6:\n resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==}\n engines: {node: '>= 12'}\n\n srvx@0.11.18:\n resolution: {integrity: sha512-7/EW5sPdC1bU7iq1tgTvCZqUQDkJdsqIVzYqBv7SuBfQQ10oWkKj4KYNOw0H4Ig26bXuUYDA7XTKxB+/HC5SRw==}\n engines: {node: '>=20.16.0'}\n hasBin: true\n\n standard-as-callback@2.1.0:\n resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==}\n\n statuses@2.0.2:\n resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==}\n engines: {node: '>= 0.8'}\n\n std-env@4.1.0:\n resolution: {integrity: sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ==}\n\n streamx@2.28.0:\n resolution: {integrity: sha512-1Yowhzjf0ivGMrTIkY9hav5TxobO9qIVqUE41fiCGMGgc3CLlf4MY+9AHmZqBWgDTue0fY9zWjYFVyf6Diuobw==}\n\n string-width@4.2.3:\n resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}\n engines: {node: '>=8'}\n\n string-width@5.1.2:\n resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}\n engines: {node: '>=12'}\n\n string-width@7.2.0:\n resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==}\n engines: {node: '>=18'}\n\n string_decoder@1.1.1:\n resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}\n\n string_decoder@1.3.0:\n resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}\n\n strip-ansi@6.0.1:\n resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}\n engines: {node: '>=8'}\n\n strip-ansi@7.2.0:\n resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==}\n engines: {node: '>=12'}\n\n strip-final-newline@3.0.0:\n resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}\n engines: {node: '>=12'}\n\n strip-literal@3.1.0:\n resolution: {integrity: sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==}\n\n structured-clone-es@2.0.0:\n resolution: {integrity: sha512-5UuAHmBLXYPCl22xWJrFuGmIhBKQzxISPVz6E7nmTmTcAOpUzlbjKJsRrCE4vADmMQ0dzeCnlWn9XufnAGf76Q==}\n\n stylehacks@7.0.11:\n resolution: {integrity: sha512-iODNfhXVLqc5LADs+Y6Oh5wJuK5ZcHbVng8aiK3y9pjMQdc5hLrBW0eFU6FtnpNrE6PoEg/MmFTU4waotj5WNg==}\n engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}\n peerDependencies:\n postcss: ^8.5.13\n\n supports-color@10.2.2:\n resolution: {integrity: sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==}\n engines: {node: '>=18'}\n\n supports-preserve-symlinks-flag@1.0.0:\n resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}\n engines: {node: '>= 0.4'}\n\n svgo@4.0.1:\n resolution: {integrity: sha512-XDpWUOPC6FEibaLzjfe0ucaV0YrOjYotGJO1WpF0Zd+n6ZGEQUsSugaoLq9QkEZtAfQIxT42UChcssDVPP3+/w==}\n engines: {node: '>=16'}\n hasBin: true\n\n tagged-tag@1.0.0:\n resolution: {integrity: sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==}\n engines: {node: '>=20'}\n\n tapable@2.3.3:\n resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==}\n engines: {node: '>=6'}\n\n tar-stream@3.2.0:\n resolution: {integrity: sha512-ojzvCvVaNp6aOTFmG7jaRD0meowIAuPc3cMMhSgKiVWws1GyHbGd/xvnyuRKcKlMpt3qvxx6r0hreCNITP9hIg==}\n\n tar@7.5.19:\n resolution: {integrity: sha512-4LeEWl96twnS2Q7Bz4MGqgazLqO+hJN63GZxXoIqh1T3VweYD997gbU1ItNsQafqqXTXd5WFyFdReLtwvRBNiw==}\n engines: {node: '>=18'}\n\n teex@1.0.1:\n resolution: {integrity: sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==}\n\n terser@5.48.0:\n resolution: {integrity: sha512-J/9An6vs9Us6wKRriSFXBWdRZapREHqFzdNUKk0pmu804EMR6dr6winwo7e5JDxN4xahxQsuysyYFwlwj4XN/Q==}\n engines: {node: '>=10'}\n hasBin: true\n\n text-decoder@1.2.7:\n resolution: {integrity: sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==}\n\n tiny-invariant@1.3.3:\n resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==}\n\n tinyclip@0.1.15:\n resolution: {integrity: sha512-uo33abH+Ays0xYaDysoBt494Hb3hsEczMpcC0MwFl773pazORx4fmvKhclhR1wonUbB6vvpRsvVMwnhfqeMc+A==}\n engines: {node: ^16.14.0 || >= 17.3.0}\n\n tinyexec@1.2.4:\n resolution: {integrity: sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==}\n engines: {node: '>=18'}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n to-regex-range@5.0.1:\n resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}\n engines: {node: '>=8.0'}\n\n toidentifier@1.0.1:\n resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}\n engines: {node: '>=0.6'}\n\n totalist@3.0.1:\n resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}\n engines: {node: '>=6'}\n\n tr46@0.0.3:\n resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n type-fest@5.7.0:\n resolution: {integrity: sha512-1URUxUqfHFM1c+zfSPsa3gnkO7Aq21qyH75SIduNYz4SzY964rn1X2vCMQaHSHhktiw+0kPa2iyb6PUpXqB6Vg==}\n engines: {node: '>=20'}\n\n type-level-regexp@0.1.17:\n resolution: {integrity: sha512-wTk4DH3cxwk196uGLK/E9pE45aLfeKJacKmcEgEOA/q5dnPGNxXt0cfYdFxb57L+sEpf1oJH4Dnx/pnRcku9jg==}\n\n ufo@1.6.4:\n resolution: {integrity: sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==}\n\n ultrahtml@1.6.0:\n resolution: {integrity: sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==}\n\n uncrypto@0.1.3:\n resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==}\n\n unctx@2.5.0:\n resolution: {integrity: sha512-p+Rz9x0R7X+CYDkT+Xg8/GhpcShTlU8n+cf9OtOEf7zEQsNcCZO1dPKNRDqvUTaq+P32PMMkxWHwfrxkqfqAYg==}\n\n unenv@2.0.0-rc.24:\n resolution: {integrity: sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==}\n\n unhead@2.1.15:\n resolution: {integrity: sha512-MCt5T90mCWyr3Z6pUCdM9lVRXoMoVBlL7z7U4CYVIiaDiuzad/UCfLuMqz5MeNmpZUgoBCQnrucJimU7EZR+XA==}\n\n unicorn-magic@0.3.0:\n resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==}\n engines: {node: '>=18'}\n\n unicorn-magic@0.4.0:\n resolution: {integrity: sha512-wH590V9VNgYH9g3lH9wWjTrUoKsjLF6sGLjhR4sH1LWpLmCOH0Zf7PukhDA8BiS7KHe4oPNkcTHqYkj7SOGUOw==}\n engines: {node: '>=20'}\n\n unimport@6.3.0:\n resolution: {integrity: sha512-M+Dxk5W9WRd+8j56W9tp8lGW/dmMc7g5zj7BWQnEjKQhryBstqsi1V0izb0zHwSkEN8cSYV7K75/bykairV2tA==}\n engines: {node: '>=18.12.0'}\n peerDependencies:\n oxc-parser: '*'\n rolldown: ^1.0.0\n peerDependenciesMeta:\n oxc-parser:\n optional: true\n rolldown:\n optional: true\n\n unplugin-utils@0.3.2:\n resolution: {integrity: sha512-xVToRh2CTmLk2HnEG7ac4rl1MJTT3RFkpS8B++/SnB0kXvuaavD+n3m/vrzyWQOdJNSZQACnbz01pnppbwV5BA==}\n engines: {node: '>=20.19.0'}\n\n unplugin-vue-router@0.19.2:\n resolution: {integrity: sha512-u5dgLBarxE5cyDK/hzJGfpCTLIAyiTXGlo85COuD4Nssj6G7NxS+i9mhCWz/1p/ud1eMwdcUbTXehQe41jYZUA==}\n deprecated: 'Merged into vuejs/router. Migrate: https://router.vuejs.org/guide/migration/v4-to-v5.html'\n peerDependencies:\n '@vue/compiler-sfc': ^3.5.17\n vue-router: ^4.6.0\n peerDependenciesMeta:\n vue-router:\n optional: true\n\n unplugin@2.3.11:\n resolution: {integrity: sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==}\n engines: {node: '>=18.12.0'}\n\n unplugin@3.3.0:\n resolution: {integrity: sha512-qa66K+crbfyE6JK10GjvbJeRrOsuC/JpbnHctfyp/i4oBTxWOzJfRZyDiOk1PtErMFRu8JhsU/wPvOdBNWe5Rg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n peerDependencies:\n '@farmfe/core': '*'\n '@rspack/core': '*'\n bun-types-no-globals: '*'\n esbuild: '*'\n rolldown: '*'\n rollup: '*'\n unloader: '*'\n vite: '*'\n webpack: '*'\n peerDependenciesMeta:\n '@farmfe/core':\n optional: true\n '@rspack/core':\n optional: true\n bun-types-no-globals:\n optional: true\n esbuild:\n optional: true\n rolldown:\n optional: true\n rollup:\n optional: true\n unloader:\n optional: true\n vite:\n optional: true\n webpack:\n optional: true\n\n unstorage@1.17.5:\n resolution: {integrity: sha512-0i3iqvRfx29hkNntHyQvJTpf5W9dQ9ZadSoRU8+xVlhVtT7jAX57fazYO9EHvcRCfBCyi5YRya7XCDOsbTgkPg==}\n peerDependencies:\n '@azure/app-configuration': ^1.8.0\n '@azure/cosmos': ^4.2.0\n '@azure/data-tables': ^13.3.0\n '@azure/identity': ^4.6.0\n '@azure/keyvault-secrets': ^4.9.0\n '@azure/storage-blob': ^12.26.0\n '@capacitor/preferences': ^6 || ^7 || ^8\n '@deno/kv': '>=0.9.0'\n '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0\n '@planetscale/database': ^1.19.0\n '@upstash/redis': ^1.34.3\n '@vercel/blob': '>=0.27.1'\n '@vercel/functions': ^2.2.12 || ^3.0.0\n '@vercel/kv': ^1 || ^2 || ^3\n aws4fetch: ^1.0.20\n db0: '>=0.2.1'\n idb-keyval: ^6.2.1\n ioredis: ^5.4.2\n uploadthing: ^7.4.4\n peerDependenciesMeta:\n '@azure/app-configuration':\n optional: true\n '@azure/cosmos':\n optional: true\n '@azure/data-tables':\n optional: true\n '@azure/identity':\n optional: true\n '@azure/keyvault-secrets':\n optional: true\n '@azure/storage-blob':\n optional: true\n '@capacitor/preferences':\n optional: true\n '@deno/kv':\n optional: true\n '@netlify/blobs':\n optional: true\n '@planetscale/database':\n optional: true\n '@upstash/redis':\n optional: true\n '@vercel/blob':\n optional: true\n '@vercel/functions':\n optional: true\n '@vercel/kv':\n optional: true\n aws4fetch:\n optional: true\n db0:\n optional: true\n idb-keyval:\n optional: true\n ioredis:\n optional: true\n uploadthing:\n optional: true\n\n untun@0.1.3:\n resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==}\n hasBin: true\n\n untyped@2.0.0:\n resolution: {integrity: sha512-nwNCjxJTjNuLCgFr42fEak5OcLuB3ecca+9ksPFNvtfYSLpjf+iJqSIaSnIile6ZPbKYxI5k2AfXqeopGudK/g==}\n hasBin: true\n\n unwasm@0.5.3:\n resolution: {integrity: sha512-keBgTSfp3r6+s9ZcSma+0chwxQdmLbB5+dAD9vjtB21UTMYuKAxHXCU1K2CbCtnP09EaWeRvACnXk0EJtUx+hw==}\n\n update-browserslist-db@1.2.3:\n resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==}\n hasBin: true\n peerDependencies:\n browserslist: '>= 4.21.0'\n\n uqr@0.1.3:\n resolution: {integrity: sha512-0rjE8iEJe4YmT9TOhwsZtqCMRLc5DXZUI2UEYUUg63ikBkqqE5EYWaI0etFe/5KUcmcYwLih2RND1kq+hrUJXA==}\n\n util-deprecate@1.0.2:\n resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}\n\n vite-dev-rpc@2.0.0:\n resolution: {integrity: sha512-yKwbTwdHKSD2k/aGqyWpPHepo45OQc8lH3/6IfT4ZqeKE26ooKvi4WIEKzqWav8v+9Is8u1k8q54hvOmqASazA==}\n peerDependencies:\n vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.1 || ^7.0.0-0 || ^8.0.0\n\n vite-hot-client@2.2.0:\n resolution: {integrity: sha512-76Zs9zrHbH7M7wqeyooGQKdX+yg0pQ0xuQ1PbFp4z5a0Lzn2e5IPFoCswnmqZ4GiwqB4Jo3WcDAMO9jARTJl8w==}\n peerDependencies:\n vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0 || ^8.0.0\n\n vite-node@5.3.0:\n resolution: {integrity: sha512-8f20COPYJujc3OKPX6OuyBy3ZIv2det4eRRU4GY1y2MjbeGSUmPjedxg1b72KnTagCofwvZ65ThzjxDW2AtQFQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n vite-plugin-checker@0.13.0:\n resolution: {integrity: sha512-14EkOZmfinVZNxRmg2uCNDwtqGc/33lU/UEJansHgu27+ad+r6mMBf1Xtnq57jGZWiO/xzwtiEKPYsganw7ZFQ==}\n engines: {node: '>=16.11'}\n peerDependencies:\n '@biomejs/biome': '>=1.7'\n eslint: '>=9.39.4'\n meow: ^13.2.0 || ^14.0.0\n optionator: ^0.9.4\n oxlint: '>=1'\n stylelint: '>=16.26.1'\n typescript: '*'\n vite: '>=5.4.21'\n vls: '*'\n vti: '*'\n vue-tsc: ~2.2.10 || ^3.0.0\n peerDependenciesMeta:\n '@biomejs/biome':\n optional: true\n eslint:\n optional: true\n meow:\n optional: true\n optionator:\n optional: true\n oxlint:\n optional: true\n stylelint:\n optional: true\n typescript:\n optional: true\n vls:\n optional: true\n vti:\n optional: true\n vue-tsc:\n optional: true\n\n vite-plugin-inspect@11.4.1:\n resolution: {integrity: sha512-ShOFe2PURXGvRS5OrgmOLZOCwDTD7dEBVt0tMpFPKb9AsvqXKCRGM8QgKrUbRbJYFXScHvDPpGRd28rYidC0tA==}\n engines: {node: '>=14'}\n peerDependencies:\n '@nuxt/kit': '*'\n vite: ^6.0.0 || ^7.0.0-0 || ^8.0.0-0\n peerDependenciesMeta:\n '@nuxt/kit':\n optional: true\n\n vite-plugin-vue-tracer@1.4.0:\n resolution: {integrity: sha512-0tQCjCqZWVSK6UeRW9S4ABbf47lKQ68zvrT2FNvZmiL+alDydCVyH/T3Jlfbdc3T3C2Iuyyl5aVsMbF8IQIoxA==}\n peerDependencies:\n vite: ^6.0.0 || ^7.0.0 || ^8.0.0-0\n vue: ^3.5.0\n\n vite@7.3.6:\n resolution: {integrity: sha512-4XP60spRGjSZFf1qYH+dJIkK2znL3zQfl9KkOV9MkkRR/3Dls0dxaBsQPTloEc5BLXWPL9vsOxopxyKoMmDueg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n lightningcss: ^1.21.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n lightningcss:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\n vscode-uri@3.1.0:\n resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==}\n\n vue-bundle-renderer@2.3.1:\n resolution: {integrity: sha512-7F4LNMopUw5RgYWo4zCmVUHCc6aQRC6dCKHUYkM/n+fux4AUGdL1x6m5A515WWyFysRRN7cx3hBzVqoisfRfzw==}\n\n vue-devtools-stub@0.1.0:\n resolution: {integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==}\n\n vue-router@4.6.4:\n resolution: {integrity: sha512-Hz9q5sa33Yhduglwz6g9skT8OBPii+4bFn88w6J+J4MfEo4KRRpmiNG/hHHkdbRFlLBOqxN8y8gf2Fb0MTUgVg==}\n peerDependencies:\n vue: ^3.5.0\n\n vue@3.5.39:\n resolution: {integrity: sha512-xmZCYabFGcirU8r0fTuvl/LICc1OU620rnqepaJDL/a141ZigkG7AyaxQLdqJ02ZRYzWe6YPaDHeQx7MfknQfA==}\n peerDependencies:\n typescript: '*'\n peerDependenciesMeta:\n typescript:\n optional: true\n\n webidl-conversions@3.0.1:\n resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}\n\n webpack-virtual-modules@0.6.2:\n resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==}\n\n whatwg-url@5.0.0:\n resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}\n\n which@2.0.2:\n resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}\n engines: {node: '>= 8'}\n hasBin: true\n\n which@6.0.1:\n resolution: {integrity: sha512-oGLe46MIrCRqX7ytPUf66EAYvdeMIZYn3WaocqqKZAxrBpkqHfL/qvTyJ/bTk5+AqHCjXmrv3CEWgy368zhRUg==}\n engines: {node: ^20.17.0 || >=22.9.0}\n hasBin: true\n\n wrap-ansi@7.0.0:\n resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}\n engines: {node: '>=10'}\n\n wrap-ansi@8.1.0:\n resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}\n engines: {node: '>=12'}\n\n wrap-ansi@9.0.2:\n resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==}\n engines: {node: '>=18'}\n\n ws@8.21.0:\n resolution: {integrity: sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==}\n engines: {node: '>=10.0.0'}\n peerDependencies:\n bufferutil: ^4.0.1\n utf-8-validate: '>=5.0.2'\n peerDependenciesMeta:\n bufferutil:\n optional: true\n utf-8-validate:\n optional: true\n\n wsl-utils@0.3.1:\n resolution: {integrity: sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg==}\n engines: {node: '>=20'}\n\n y18n@5.0.8:\n resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}\n engines: {node: '>=10'}\n\n yallist@3.1.1:\n resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}\n\n yallist@5.0.0:\n resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==}\n engines: {node: '>=18'}\n\n yaml@2.9.0:\n resolution: {integrity: sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==}\n engines: {node: '>= 14.6'}\n hasBin: true\n\n yargs-parser@22.0.0:\n resolution: {integrity: sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==}\n engines: {node: ^20.19.0 || ^22.12.0 || >=23}\n\n yargs@18.0.0:\n resolution: {integrity: sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==}\n engines: {node: ^20.19.0 || ^22.12.0 || >=23}\n\n youch-core@0.3.3:\n resolution: {integrity: sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==}\n\n youch@4.1.1:\n resolution: {integrity: sha512-mxW3qiSnl+GRxXsaUMzv2Mbada1Y8CDltET9UxejDQe6DBYlSekghl5U5K0ReAikcHDi0G1vKZEmmo/NWAGKLA==}\n\n zip-stream@6.0.1:\n resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==}\n engines: {node: '>= 14'}\n\nsnapshots:\n\n '@babel/code-frame@7.29.7':\n dependencies:\n '@babel/helper-validator-identifier': 7.29.7\n js-tokens: 4.0.0\n picocolors: 1.1.1\n\n '@babel/compat-data@7.29.7': {}\n\n '@babel/core@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/generator': 7.29.7\n '@babel/helper-compilation-targets': 7.29.7\n '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7)\n '@babel/helpers': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/template': 7.29.7\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n '@jridgewell/remapping': 2.3.5\n convert-source-map: 2.0.0\n debug: 4.4.3\n gensync: 1.0.0-beta.2\n json5: 2.2.3\n semver: 6.3.1\n transitivePeerDependencies:\n - supports-color\n\n '@babel/generator@7.29.7':\n dependencies:\n '@babel/parser': 7.29.7\n '@babel/types': 7.29.7\n '@jridgewell/gen-mapping': 0.3.13\n '@jridgewell/trace-mapping': 0.3.31\n jsesc: 3.1.0\n\n '@babel/helper-annotate-as-pure@7.29.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/helper-compilation-targets@7.29.7':\n dependencies:\n '@babel/compat-data': 7.29.7\n '@babel/helper-validator-option': 7.29.7\n browserslist: 4.28.4\n lru-cache: 5.1.1\n semver: 6.3.1\n\n '@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-annotate-as-pure': 7.29.7\n '@babel/helper-member-expression-to-functions': 7.29.7\n '@babel/helper-optimise-call-expression': 7.29.7\n '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7)\n '@babel/helper-skip-transparent-expression-wrappers': 7.29.7\n '@babel/traverse': 7.29.7\n semver: 6.3.1\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-globals@7.29.7': {}\n\n '@babel/helper-member-expression-to-functions@7.29.7':\n dependencies:\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-module-imports@7.29.7':\n dependencies:\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-module-imports': 7.29.7\n '@babel/helper-validator-identifier': 7.29.7\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-optimise-call-expression@7.29.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/helper-plugin-utils@7.29.7': {}\n\n '@babel/helper-replace-supers@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-member-expression-to-functions': 7.29.7\n '@babel/helper-optimise-call-expression': 7.29.7\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-skip-transparent-expression-wrappers@7.29.7':\n dependencies:\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-string-parser@7.29.7': {}\n\n '@babel/helper-validator-identifier@7.29.7': {}\n\n '@babel/helper-validator-option@7.29.7': {}\n\n '@babel/helpers@7.29.7':\n dependencies:\n '@babel/template': 7.29.7\n '@babel/types': 7.29.7\n\n '@babel/parser@7.29.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-typescript@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-annotate-as-pure': 7.29.7\n '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7)\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/helper-skip-transparent-expression-wrappers': 7.29.7\n '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7)\n transitivePeerDependencies:\n - supports-color\n\n '@babel/template@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/types': 7.29.7\n\n '@babel/traverse@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/generator': 7.29.7\n '@babel/helper-globals': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/template': 7.29.7\n '@babel/types': 7.29.7\n debug: 4.4.3\n transitivePeerDependencies:\n - supports-color\n\n '@babel/types@7.29.7':\n dependencies:\n '@babel/helper-string-parser': 7.29.7\n '@babel/helper-validator-identifier': 7.29.7\n\n '@bomb.sh/tab@0.0.17(cac@6.7.14)(citty@0.2.2)':\n optionalDependencies:\n cac: 6.7.14\n citty: 0.2.2\n\n '@clack/core@1.4.2':\n dependencies:\n fast-wrap-ansi: 0.2.2\n sisteransi: 1.0.5\n\n '@clack/prompts@1.6.0':\n dependencies:\n '@clack/core': 1.4.2\n fast-string-width: 3.0.2\n fast-wrap-ansi: 0.2.2\n sisteransi: 1.0.5\n\n '@cloudflare/kv-asset-handler@0.4.2': {}\n\n '@colordx/core@5.5.0': {}\n\n '@dxup/nuxt@0.4.1(magicast@0.5.3)':\n dependencies:\n '@dxup/unimport': 0.1.2\n '@nuxt/kit': 4.4.8(magicast@0.5.3)\n chokidar: 5.0.0\n pathe: 2.0.3\n tinyglobby: 0.2.17\n transitivePeerDependencies:\n - magicast\n\n '@dxup/unimport@0.1.2': {}\n\n '@emnapi/core@1.10.0':\n dependencies:\n '@emnapi/wasi-threads': 1.2.1\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.10.0':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@esbuild/aix-ppc64@0.28.1':\n optional: true\n\n '@esbuild/android-arm64@0.28.1':\n optional: true\n\n '@esbuild/android-arm@0.28.1':\n optional: true\n\n '@esbuild/android-x64@0.28.1':\n optional: true\n\n '@esbuild/darwin-arm64@0.28.1':\n optional: true\n\n '@esbuild/darwin-x64@0.28.1':\n optional: true\n\n '@esbuild/freebsd-arm64@0.28.1':\n optional: true\n\n '@esbuild/freebsd-x64@0.28.1':\n optional: true\n\n '@esbuild/linux-arm64@0.28.1':\n optional: true\n\n '@esbuild/linux-arm@0.28.1':\n optional: true\n\n '@esbuild/linux-ia32@0.28.1':\n optional: true\n\n '@esbuild/linux-loong64@0.28.1':\n optional: true\n\n '@esbuild/linux-mips64el@0.28.1':\n optional: true\n\n '@esbuild/linux-ppc64@0.28.1':\n optional: true\n\n '@esbuild/linux-riscv64@0.28.1':\n optional: true\n\n '@esbuild/linux-s390x@0.28.1':\n optional: true\n\n '@esbuild/linux-x64@0.28.1':\n optional: true\n\n '@esbuild/netbsd-arm64@0.28.1':\n optional: true\n\n '@esbuild/netbsd-x64@0.28.1':\n optional: true\n\n '@esbuild/openbsd-arm64@0.28.1':\n optional: true\n\n '@esbuild/openbsd-x64@0.28.1':\n optional: true\n\n '@esbuild/openharmony-arm64@0.28.1':\n optional: true\n\n '@esbuild/sunos-x64@0.28.1':\n optional: true\n\n '@esbuild/win32-arm64@0.28.1':\n optional: true\n\n '@esbuild/win32-ia32@0.28.1':\n optional: true\n\n '@esbuild/win32-x64@0.28.1':\n optional: true\n\n '@handsontable/vue3@0.0.0-next-3cc9c90-20260902(handsontable@0.0.0-next-3cc9c90-20260902)(vue@3.5.39)':\n dependencies:\n handsontable: 0.0.0-next-3cc9c90-20260902\n vue: 3.5.39\n\n '@ioredis/commands@1.10.0': {}\n\n '@isaacs/cliui@8.0.2':\n dependencies:\n string-width: 5.1.2\n string-width-cjs: string-width@4.2.3\n strip-ansi: 7.2.0\n strip-ansi-cjs: strip-ansi@6.0.1\n wrap-ansi: 8.1.0\n wrap-ansi-cjs: wrap-ansi@7.0.0\n\n '@isaacs/fs-minipass@4.0.1':\n dependencies:\n minipass: 7.1.3\n\n '@jridgewell/gen-mapping@0.3.13':\n dependencies:\n '@jridgewell/sourcemap-codec': 1.5.5\n '@jridgewell/trace-mapping': 0.3.31\n\n '@jridgewell/remapping@2.3.5':\n dependencies:\n '@jridgewell/gen-mapping': 0.3.13\n '@jridgewell/trace-mapping': 0.3.31\n\n '@jridgewell/resolve-uri@3.1.2': {}\n\n '@jridgewell/source-map@0.3.11':\n dependencies:\n '@jridgewell/gen-mapping': 0.3.13\n '@jridgewell/trace-mapping': 0.3.31\n\n '@jridgewell/sourcemap-codec@1.5.5': {}\n\n '@jridgewell/trace-mapping@0.3.31':\n dependencies:\n '@jridgewell/resolve-uri': 3.1.2\n '@jridgewell/sourcemap-codec': 1.5.5\n\n '@kwsites/file-exists@1.1.1':\n dependencies:\n debug: 4.4.3\n transitivePeerDependencies:\n - supports-color\n\n '@kwsites/promise-deferred@1.1.1': {}\n\n '@mapbox/node-pre-gyp@2.0.3':\n dependencies:\n consola: 3.4.2\n detect-libc: 2.1.2\n https-proxy-agent: 7.0.6\n node-fetch: 2.7.0\n nopt: 8.1.0\n semver: 7.8.5\n tar: 7.5.19\n transitivePeerDependencies:\n - encoding\n - supports-color\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)':\n dependencies:\n '@emnapi/core': 1.10.0\n '@emnapi/runtime': 1.10.0\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@nodelib/fs.scandir@2.1.5':\n dependencies:\n '@nodelib/fs.stat': 2.0.5\n run-parallel: 1.2.0\n\n '@nodelib/fs.stat@2.0.5': {}\n\n '@nodelib/fs.walk@1.2.8':\n dependencies:\n '@nodelib/fs.scandir': 2.1.5\n fastq: 1.20.1\n\n '@nuxt/cli@3.36.1(@nuxt/schema@3.21.8)(cac@6.7.14)(magicast@0.5.3)':\n dependencies:\n '@bomb.sh/tab': 0.0.17(cac@6.7.14)(citty@0.2.2)\n '@clack/prompts': 1.6.0\n c12: 3.3.4(magicast@0.5.3)\n citty: 0.2.2\n confbox: 0.2.4\n consola: 3.4.2\n debug: 4.4.3\n defu: 6.1.7\n exsolve: 1.1.0\n fuse.js: 7.4.2\n fzf: 0.5.2\n giget: 3.3.0\n jiti: 2.7.0\n listhen: 1.10.0(srvx@0.11.18)\n nypm: 0.6.8\n ofetch: 1.5.1\n ohash: 2.0.11\n pathe: 2.0.3\n perfect-debounce: 2.1.0\n pkg-types: 2.3.1\n scule: 1.3.0\n semver: 7.8.5\n srvx: 0.11.18\n std-env: 4.1.0\n tinyclip: 0.1.15\n tinyexec: 1.2.4\n ufo: 1.6.4\n youch: 4.1.1\n optionalDependencies:\n '@nuxt/schema': 3.21.8\n transitivePeerDependencies:\n - cac\n - commander\n - magicast\n - supports-color\n\n '@nuxt/devalue@2.0.2': {}\n\n '@nuxt/devtools-kit@3.2.4(magicast@0.5.3)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))':\n dependencies:\n '@nuxt/kit': 4.4.8(magicast@0.5.3)\n execa: 8.0.1\n vite: 7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)\n transitivePeerDependencies:\n - magicast\n\n '@nuxt/devtools-wizard@3.2.4':\n dependencies:\n '@clack/prompts': 1.6.0\n consola: 3.4.2\n diff: 8.0.4\n execa: 8.0.1\n magicast: 0.5.3\n pathe: 2.0.3\n pkg-types: 2.3.1\n semver: 7.8.5\n\n '@nuxt/devtools@3.2.4(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.39)':\n dependencies:\n '@nuxt/devtools-kit': 3.2.4(magicast@0.5.3)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))\n '@nuxt/devtools-wizard': 3.2.4\n '@nuxt/kit': 4.4.8(magicast@0.5.3)\n '@vue/devtools-core': 8.1.5(vue@3.5.39)\n '@vue/devtools-kit': 8.1.5\n birpc: 4.0.0\n consola: 3.4.2\n destr: 2.0.5\n error-stack-parser-es: 1.0.5\n execa: 8.0.1\n fast-npm-meta: 1.5.1\n get-port-please: 3.2.0\n hookable: 6.1.1\n image-meta: 0.2.2\n is-installed-globally: 1.0.0\n launch-editor: 2.14.1\n local-pkg: 1.2.1\n magicast: 0.5.3\n nypm: 0.6.8\n ohash: 2.0.11\n pathe: 2.0.3\n perfect-debounce: 2.1.0\n pkg-types: 2.3.1\n semver: 7.8.5\n simple-git: 3.36.0\n sirv: 3.0.2\n structured-clone-es: 2.0.0\n tinyglobby: 0.2.17\n vite: 7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)\n vite-plugin-inspect: 11.4.1(@nuxt/kit@4.4.8(magicast@0.5.3))(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))\n vite-plugin-vue-tracer: 1.4.0(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.39)\n which: 6.0.1\n ws: 8.21.0\n transitivePeerDependencies:\n - bufferutil\n - supports-color\n - utf-8-validate\n - vue\n\n '@nuxt/kit@3.21.8(magicast@0.5.3)':\n dependencies:\n c12: 3.3.4(magicast@0.5.3)\n consola: 3.4.2\n defu: 6.1.7\n destr: 2.0.5\n errx: 0.1.0\n exsolve: 1.1.0\n ignore: 7.0.5\n jiti: 2.7.0\n klona: 2.0.6\n knitwork: 1.3.0\n mlly: 1.8.2\n ohash: 2.0.11\n pathe: 2.0.3\n pkg-types: 2.3.1\n rc9: 3.0.1\n scule: 1.3.0\n semver: 7.8.5\n tinyglobby: 0.2.17\n ufo: 1.6.4\n unctx: 2.5.0\n untyped: 2.0.0\n transitivePeerDependencies:\n - magicast\n\n '@nuxt/kit@4.4.8(magicast@0.5.3)':\n dependencies:\n c12: 3.3.4(magicast@0.5.3)\n consola: 3.4.2\n defu: 6.1.7\n destr: 2.0.5\n errx: 0.1.0\n exsolve: 1.1.0\n ignore: 7.0.5\n jiti: 2.7.0\n klona: 2.0.6\n mlly: 1.8.2\n ohash: 2.0.11\n pathe: 2.0.3\n pkg-types: 2.3.1\n rc9: 3.0.1\n scule: 1.3.0\n semver: 7.8.5\n tinyglobby: 0.2.17\n ufo: 1.6.4\n unctx: 2.5.0\n untyped: 2.0.0\n transitivePeerDependencies:\n - magicast\n\n '@nuxt/nitro-server@3.21.8(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magicast@0.5.3)(nuxt@3.21.8(@parcel/watcher@2.5.6)(@vue/compiler-sfc@3.5.39)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magicast@0.5.3)(rollup-plugin-visualizer@7.0.1(rollup@4.62.2))(rollup@4.62.2)(srvx@0.11.18)(terser@5.48.0)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))(yaml@2.9.0))(oxc-parser@0.132.0)(rollup@4.62.2)(srvx@0.11.18)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))':\n dependencies:\n '@nuxt/devalue': 2.0.2\n '@nuxt/kit': 3.21.8(magicast@0.5.3)\n '@unhead/vue': 2.1.15(vue@3.5.39)\n '@vue/shared': 3.5.39\n consola: 3.4.2\n defu: 6.1.7\n destr: 2.0.5\n devalue: 5.8.1\n errx: 0.1.0\n escape-string-regexp: 5.0.0\n exsolve: 1.1.0\n h3: 1.15.11\n impound: 1.1.5(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))\n klona: 2.0.6\n mocked-exports: 0.1.1\n nitropack: 2.13.4(oxc-parser@0.132.0)(srvx@0.11.18)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))\n nuxt: 3.21.8(@parcel/watcher@2.5.6)(@vue/compiler-sfc@3.5.39)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magicast@0.5.3)(rollup-plugin-visualizer@7.0.1(rollup@4.62.2))(rollup@4.62.2)(srvx@0.11.18)(terser@5.48.0)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))(yaml@2.9.0)\n ohash: 2.0.11\n pathe: 2.0.3\n pkg-types: 2.3.1\n rou3: 0.8.1\n std-env: 4.1.0\n ufo: 1.6.4\n unctx: 2.5.0\n unstorage: 1.17.5(db0@0.3.4)(ioredis@5.11.1)\n vue: 3.5.39\n vue-bundle-renderer: 2.3.1\n vue-devtools-stub: 0.1.0\n transitivePeerDependencies:\n - '@azure/app-configuration'\n - '@azure/cosmos'\n - '@azure/data-tables'\n - '@azure/identity'\n - '@azure/keyvault-secrets'\n - '@azure/storage-blob'\n - '@capacitor/preferences'\n - '@deno/kv'\n - '@electric-sql/pglite'\n - '@farmfe/core'\n - '@libsql/client'\n - '@netlify/blobs'\n - '@planetscale/database'\n - '@rspack/core'\n - '@upstash/redis'\n - '@vercel/blob'\n - '@vercel/functions'\n - '@vercel/kv'\n - aws4fetch\n - bare-abort-controller\n - bare-buffer\n - better-sqlite3\n - bun-types-no-globals\n - db0\n - drizzle-orm\n - encoding\n - esbuild\n - idb-keyval\n - ioredis\n - magicast\n - mysql2\n - oxc-parser\n - react-native-b4a\n - rolldown\n - rollup\n - sqlite3\n - srvx\n - supports-color\n - typescript\n - unloader\n - uploadthing\n - vite\n - webpack\n - xml2js\n\n '@nuxt/schema@3.21.8':\n dependencies:\n '@vue/shared': 3.5.39\n defu: 6.1.7\n pathe: 2.0.3\n pkg-types: 2.3.1\n std-env: 4.1.0\n\n '@nuxt/telemetry@2.8.0(@nuxt/kit@3.21.8(magicast@0.5.3))':\n dependencies:\n '@nuxt/kit': 3.21.8(magicast@0.5.3)\n citty: 0.2.2\n consola: 3.4.2\n ofetch: 2.0.0-alpha.3\n rc9: 3.0.1\n std-env: 4.1.0\n\n '@nuxt/vite-builder@3.21.8(magicast@0.5.3)(nuxt@3.21.8(@parcel/watcher@2.5.6)(@vue/compiler-sfc@3.5.39)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magicast@0.5.3)(rollup-plugin-visualizer@7.0.1(rollup@4.62.2))(rollup@4.62.2)(srvx@0.11.18)(terser@5.48.0)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))(yaml@2.9.0))(rollup-plugin-visualizer@7.0.1(rollup@4.62.2))(rollup@4.62.2)(terser@5.48.0)(vue@3.5.39)(yaml@2.9.0)':\n dependencies:\n '@nuxt/kit': 3.21.8(magicast@0.5.3)\n '@rollup/plugin-replace': 6.0.3(rollup@4.62.2)\n '@vitejs/plugin-vue': 6.0.7(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.39)\n '@vitejs/plugin-vue-jsx': 5.1.6(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.39)\n autoprefixer: 10.5.2(postcss@8.5.16)\n consola: 3.4.2\n cssnano: 7.1.9(postcss@8.5.16)\n defu: 6.1.7\n escape-string-regexp: 5.0.0\n exsolve: 1.1.0\n externality: 1.0.2\n get-port-please: 3.2.0\n jiti: 2.7.0\n knitwork: 1.3.0\n magic-string: 0.30.21\n mlly: 1.8.2\n mocked-exports: 0.1.1\n nuxt: 3.21.8(@parcel/watcher@2.5.6)(@vue/compiler-sfc@3.5.39)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magicast@0.5.3)(rollup-plugin-visualizer@7.0.1(rollup@4.62.2))(rollup@4.62.2)(srvx@0.11.18)(terser@5.48.0)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))(yaml@2.9.0)\n nypm: 0.6.8\n ohash: 2.0.11\n pathe: 2.0.3\n perfect-debounce: 2.1.0\n pkg-types: 2.3.1\n postcss: 8.5.16\n seroval: 1.5.4\n std-env: 4.1.0\n ufo: 1.6.4\n unenv: 2.0.0-rc.24\n vite: 7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)\n vite-node: 5.3.0(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)\n vite-plugin-checker: 0.13.0(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))\n vue: 3.5.39\n vue-bundle-renderer: 2.3.1\n optionalDependencies:\n rollup-plugin-visualizer: 7.0.1(rollup@4.62.2)\n transitivePeerDependencies:\n - '@biomejs/biome'\n - '@types/node'\n - eslint\n - less\n - lightningcss\n - magicast\n - meow\n - optionator\n - oxlint\n - rollup\n - sass\n - sass-embedded\n - stylelint\n - stylus\n - sugarss\n - supports-color\n - terser\n - tsx\n - typescript\n - vls\n - vti\n - vue-tsc\n - yaml\n\n '@oxc-minify/binding-android-arm-eabi@0.132.0':\n optional: true\n\n '@oxc-minify/binding-android-arm64@0.132.0':\n optional: true\n\n '@oxc-minify/binding-darwin-arm64@0.132.0':\n optional: true\n\n '@oxc-minify/binding-darwin-x64@0.132.0':\n optional: true\n\n '@oxc-minify/binding-freebsd-x64@0.132.0':\n optional: true\n\n '@oxc-minify/binding-linux-arm-gnueabihf@0.132.0':\n optional: true\n\n '@oxc-minify/binding-linux-arm-musleabihf@0.132.0':\n optional: true\n\n '@oxc-minify/binding-linux-arm64-gnu@0.132.0':\n optional: true\n\n '@oxc-minify/binding-linux-arm64-musl@0.132.0':\n optional: true\n\n '@oxc-minify/binding-linux-ppc64-gnu@0.132.0':\n optional: true\n\n '@oxc-minify/binding-linux-riscv64-gnu@0.132.0':\n optional: true\n\n '@oxc-minify/binding-linux-riscv64-musl@0.132.0':\n optional: true\n\n '@oxc-minify/binding-linux-s390x-gnu@0.132.0':\n optional: true\n\n '@oxc-minify/binding-linux-x64-gnu@0.132.0':\n optional: true\n\n '@oxc-minify/binding-linux-x64-musl@0.132.0':\n optional: true\n\n '@oxc-minify/binding-openharmony-arm64@0.132.0':\n optional: true\n\n '@oxc-minify/binding-wasm32-wasi@0.132.0':\n dependencies:\n '@emnapi/core': 1.10.0\n '@emnapi/runtime': 1.10.0\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)\n optional: true\n\n '@oxc-minify/binding-win32-arm64-msvc@0.132.0':\n optional: true\n\n '@oxc-minify/binding-win32-ia32-msvc@0.132.0':\n optional: true\n\n '@oxc-minify/binding-win32-x64-msvc@0.132.0':\n optional: true\n\n '@oxc-parser/binding-android-arm-eabi@0.132.0':\n optional: true\n\n '@oxc-parser/binding-android-arm64@0.132.0':\n optional: true\n\n '@oxc-parser/binding-darwin-arm64@0.132.0':\n optional: true\n\n '@oxc-parser/binding-darwin-x64@0.132.0':\n optional: true\n\n '@oxc-parser/binding-freebsd-x64@0.132.0':\n optional: true\n\n '@oxc-parser/binding-linux-arm-gnueabihf@0.132.0':\n optional: true\n\n '@oxc-parser/binding-linux-arm-musleabihf@0.132.0':\n optional: true\n\n '@oxc-parser/binding-linux-arm64-gnu@0.132.0':\n optional: true\n\n '@oxc-parser/binding-linux-arm64-musl@0.132.0':\n optional: true\n\n '@oxc-parser/binding-linux-ppc64-gnu@0.132.0':\n optional: true\n\n '@oxc-parser/binding-linux-riscv64-gnu@0.132.0':\n optional: true\n\n '@oxc-parser/binding-linux-riscv64-musl@0.132.0':\n optional: true\n\n '@oxc-parser/binding-linux-s390x-gnu@0.132.0':\n optional: true\n\n '@oxc-parser/binding-linux-x64-gnu@0.132.0':\n optional: true\n\n '@oxc-parser/binding-linux-x64-musl@0.132.0':\n optional: true\n\n '@oxc-parser/binding-openharmony-arm64@0.132.0':\n optional: true\n\n '@oxc-parser/binding-wasm32-wasi@0.132.0':\n dependencies:\n '@emnapi/core': 1.10.0\n '@emnapi/runtime': 1.10.0\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)\n optional: true\n\n '@oxc-parser/binding-win32-arm64-msvc@0.132.0':\n optional: true\n\n '@oxc-parser/binding-win32-ia32-msvc@0.132.0':\n optional: true\n\n '@oxc-parser/binding-win32-x64-msvc@0.132.0':\n optional: true\n\n '@oxc-project/types@0.132.0': {}\n\n '@oxc-transform/binding-android-arm-eabi@0.132.0':\n optional: true\n\n '@oxc-transform/binding-android-arm64@0.132.0':\n optional: true\n\n '@oxc-transform/binding-darwin-arm64@0.132.0':\n optional: true\n\n '@oxc-transform/binding-darwin-x64@0.132.0':\n optional: true\n\n '@oxc-transform/binding-freebsd-x64@0.132.0':\n optional: true\n\n '@oxc-transform/binding-linux-arm-gnueabihf@0.132.0':\n optional: true\n\n '@oxc-transform/binding-linux-arm-musleabihf@0.132.0':\n optional: true\n\n '@oxc-transform/binding-linux-arm64-gnu@0.132.0':\n optional: true\n\n '@oxc-transform/binding-linux-arm64-musl@0.132.0':\n optional: true\n\n '@oxc-transform/binding-linux-ppc64-gnu@0.132.0':\n optional: true\n\n '@oxc-transform/binding-linux-riscv64-gnu@0.132.0':\n optional: true\n\n '@oxc-transform/binding-linux-riscv64-musl@0.132.0':\n optional: true\n\n '@oxc-transform/binding-linux-s390x-gnu@0.132.0':\n optional: true\n\n '@oxc-transform/binding-linux-x64-gnu@0.132.0':\n optional: true\n\n '@oxc-transform/binding-linux-x64-musl@0.132.0':\n optional: true\n\n '@oxc-transform/binding-openharmony-arm64@0.132.0':\n optional: true\n\n '@oxc-transform/binding-wasm32-wasi@0.132.0':\n dependencies:\n '@emnapi/core': 1.10.0\n '@emnapi/runtime': 1.10.0\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)\n optional: true\n\n '@oxc-transform/binding-win32-arm64-msvc@0.132.0':\n optional: true\n\n '@oxc-transform/binding-win32-ia32-msvc@0.132.0':\n optional: true\n\n '@oxc-transform/binding-win32-x64-msvc@0.132.0':\n optional: true\n\n '@parcel/watcher-android-arm64@2.5.6':\n optional: true\n\n '@parcel/watcher-darwin-arm64@2.5.6':\n optional: true\n\n '@parcel/watcher-darwin-x64@2.5.6':\n optional: true\n\n '@parcel/watcher-freebsd-x64@2.5.6':\n optional: true\n\n '@parcel/watcher-linux-arm-glibc@2.5.6':\n optional: true\n\n '@parcel/watcher-linux-arm-musl@2.5.6':\n optional: true\n\n '@parcel/watcher-linux-arm64-glibc@2.5.6':\n optional: true\n\n '@parcel/watcher-linux-arm64-musl@2.5.6':\n optional: true\n\n '@parcel/watcher-linux-x64-glibc@2.5.6':\n optional: true\n\n '@parcel/watcher-linux-x64-musl@2.5.6':\n optional: true\n\n '@parcel/watcher-wasm@2.5.6':\n dependencies:\n is-glob: 4.0.3\n picomatch: 4.0.4\n\n '@parcel/watcher-win32-arm64@2.5.6':\n optional: true\n\n '@parcel/watcher-win32-ia32@2.5.6':\n optional: true\n\n '@parcel/watcher-win32-x64@2.5.6':\n optional: true\n\n '@parcel/watcher@2.5.6':\n dependencies:\n detect-libc: 2.1.2\n is-glob: 4.0.3\n node-addon-api: 7.1.1\n picomatch: 4.0.4\n optionalDependencies:\n '@parcel/watcher-android-arm64': 2.5.6\n '@parcel/watcher-darwin-arm64': 2.5.6\n '@parcel/watcher-darwin-x64': 2.5.6\n '@parcel/watcher-freebsd-x64': 2.5.6\n '@parcel/watcher-linux-arm-glibc': 2.5.6\n '@parcel/watcher-linux-arm-musl': 2.5.6\n '@parcel/watcher-linux-arm64-glibc': 2.5.6\n '@parcel/watcher-linux-arm64-musl': 2.5.6\n '@parcel/watcher-linux-x64-glibc': 2.5.6\n '@parcel/watcher-linux-x64-musl': 2.5.6\n '@parcel/watcher-win32-arm64': 2.5.6\n '@parcel/watcher-win32-ia32': 2.5.6\n '@parcel/watcher-win32-x64': 2.5.6\n\n '@pkgjs/parseargs@0.11.0':\n optional: true\n\n '@polka/url@1.0.0-next.29': {}\n\n '@poppinss/colors@4.1.6':\n dependencies:\n kleur: 4.1.5\n\n '@poppinss/dumper@0.7.0':\n dependencies:\n '@poppinss/colors': 4.1.6\n '@sindresorhus/is': 7.2.0\n supports-color: 10.2.2\n\n '@poppinss/exception@1.2.3': {}\n\n '@rolldown/pluginutils@1.0.1': {}\n\n '@rollup/plugin-alias@6.0.0(rollup@4.62.2)':\n optionalDependencies:\n rollup: 4.62.2\n\n '@rollup/plugin-commonjs@29.0.3(rollup@4.62.2)':\n dependencies:\n '@rollup/pluginutils': 5.4.0(rollup@4.62.2)\n commondir: 1.0.1\n estree-walker: 2.0.2\n fdir: 6.5.0(picomatch@4.0.4)\n is-reference: 1.2.1\n magic-string: 0.30.21\n picomatch: 4.0.4\n optionalDependencies:\n rollup: 4.62.2\n\n '@rollup/plugin-inject@5.0.5(rollup@4.62.2)':\n dependencies:\n '@rollup/pluginutils': 5.4.0(rollup@4.62.2)\n estree-walker: 2.0.2\n magic-string: 0.30.21\n optionalDependencies:\n rollup: 4.62.2\n\n '@rollup/plugin-json@6.1.0(rollup@4.62.2)':\n dependencies:\n '@rollup/pluginutils': 5.4.0(rollup@4.62.2)\n optionalDependencies:\n rollup: 4.62.2\n\n '@rollup/plugin-node-resolve@16.0.3(rollup@4.62.2)':\n dependencies:\n '@rollup/pluginutils': 5.4.0(rollup@4.62.2)\n '@types/resolve': 1.20.2\n deepmerge: 4.3.1\n is-module: 1.0.0\n resolve: 1.22.12\n optionalDependencies:\n rollup: 4.62.2\n\n '@rollup/plugin-replace@6.0.3(rollup@4.62.2)':\n dependencies:\n '@rollup/pluginutils': 5.4.0(rollup@4.62.2)\n magic-string: 0.30.21\n optionalDependencies:\n rollup: 4.62.2\n\n '@rollup/plugin-terser@1.0.0(rollup@4.62.2)':\n dependencies:\n serialize-javascript: 7.0.7\n smob: 1.6.2\n terser: 5.48.0\n optionalDependencies:\n rollup: 4.62.2\n\n '@rollup/pluginutils@5.4.0(rollup@4.62.2)':\n dependencies:\n '@types/estree': 1.0.9\n estree-walker: 2.0.2\n picomatch: 4.0.4\n optionalDependencies:\n rollup: 4.62.2\n\n '@rollup/rollup-android-arm-eabi@4.62.2':\n optional: true\n\n '@rollup/rollup-android-arm64@4.62.2':\n optional: true\n\n '@rollup/rollup-darwin-arm64@4.62.2':\n optional: true\n\n '@rollup/rollup-darwin-x64@4.62.2':\n optional: true\n\n '@rollup/rollup-freebsd-arm64@4.62.2':\n optional: true\n\n '@rollup/rollup-freebsd-x64@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-arm-gnueabihf@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-arm-musleabihf@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-arm64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-arm64-musl@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-loong64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-loong64-musl@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-ppc64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-ppc64-musl@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-riscv64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-riscv64-musl@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-s390x-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-x64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-x64-musl@4.62.2':\n optional: true\n\n '@rollup/rollup-openbsd-x64@4.62.2':\n optional: true\n\n '@rollup/rollup-openharmony-arm64@4.62.2':\n optional: true\n\n '@rollup/rollup-win32-arm64-msvc@4.62.2':\n optional: true\n\n '@rollup/rollup-win32-ia32-msvc@4.62.2':\n optional: true\n\n '@rollup/rollup-win32-x64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-win32-x64-msvc@4.62.2':\n optional: true\n\n '@simple-git/args-pathspec@1.0.3': {}\n\n '@simple-git/argv-parser@1.1.1':\n dependencies:\n '@simple-git/args-pathspec': 1.0.3\n\n '@sindresorhus/is@7.2.0': {}\n\n '@sindresorhus/merge-streams@4.0.0': {}\n\n '@speed-highlight/core@1.2.17': {}\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@types/estree@1.0.9': {}\n\n '@types/resolve@1.20.2': {}\n\n '@unhead/vue@2.1.15(vue@3.5.39)':\n dependencies:\n hookable: 6.1.1\n unhead: 2.1.15\n vue: 3.5.39\n\n '@vercel/nft@1.10.2(rollup@4.62.2)':\n dependencies:\n '@mapbox/node-pre-gyp': 2.0.3\n '@rollup/pluginutils': 5.4.0(rollup@4.62.2)\n acorn: 8.17.0\n acorn-import-attributes: 1.9.5(acorn@8.17.0)\n async-sema: 3.1.1\n bindings: 1.5.0\n estree-walker: 2.0.2\n glob: 13.0.6\n graceful-fs: 4.2.11\n node-gyp-build: 4.8.4\n picomatch: 4.0.4\n resolve-from: 5.0.0\n transitivePeerDependencies:\n - encoding\n - rollup\n - supports-color\n\n '@vitejs/plugin-vue-jsx@5.1.6(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.39)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7)\n '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7)\n '@rolldown/pluginutils': 1.0.1\n '@vue/babel-plugin-jsx': 2.0.1(@babel/core@7.29.7)\n vite: 7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)\n vue: 3.5.39\n transitivePeerDependencies:\n - supports-color\n\n '@vitejs/plugin-vue@6.0.7(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.39)':\n dependencies:\n '@rolldown/pluginutils': 1.0.1\n vite: 7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)\n vue: 3.5.39\n\n '@volar/language-core@2.4.28':\n dependencies:\n '@volar/source-map': 2.4.28\n\n '@volar/source-map@2.4.28': {}\n\n '@vue-macros/common@3.1.2(vue@3.5.39)':\n dependencies:\n '@vue/compiler-sfc': 3.5.39\n ast-kit: 2.2.0\n local-pkg: 1.2.1\n magic-string-ast: 1.0.3\n unplugin-utils: 0.3.2\n optionalDependencies:\n vue: 3.5.39\n\n '@vue/babel-helper-vue-transform-on@2.0.1': {}\n\n '@vue/babel-plugin-jsx@2.0.1(@babel/core@7.29.7)':\n dependencies:\n '@babel/helper-module-imports': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7)\n '@babel/template': 7.29.7\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n '@vue/babel-helper-vue-transform-on': 2.0.1\n '@vue/babel-plugin-resolve-type': 2.0.1(@babel/core@7.29.7)\n '@vue/shared': 3.5.39\n optionalDependencies:\n '@babel/core': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@vue/babel-plugin-resolve-type@2.0.1(@babel/core@7.29.7)':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/core': 7.29.7\n '@babel/helper-module-imports': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/parser': 7.29.7\n '@vue/compiler-sfc': 3.5.39\n transitivePeerDependencies:\n - supports-color\n\n '@vue/compiler-core@3.5.39':\n dependencies:\n '@babel/parser': 7.29.7\n '@vue/shared': 3.5.39\n entities: 7.0.1\n estree-walker: 2.0.2\n source-map-js: 1.2.1\n\n '@vue/compiler-dom@3.5.39':\n dependencies:\n '@vue/compiler-core': 3.5.39\n '@vue/shared': 3.5.39\n\n '@vue/compiler-sfc@3.5.39':\n dependencies:\n '@babel/parser': 7.29.7\n '@vue/compiler-core': 3.5.39\n '@vue/compiler-dom': 3.5.39\n '@vue/compiler-ssr': 3.5.39\n '@vue/shared': 3.5.39\n estree-walker: 2.0.2\n magic-string: 0.30.21\n postcss: 8.5.16\n source-map-js: 1.2.1\n\n '@vue/compiler-ssr@3.5.39':\n dependencies:\n '@vue/compiler-dom': 3.5.39\n '@vue/shared': 3.5.39\n\n '@vue/devtools-api@6.6.4': {}\n\n '@vue/devtools-core@8.1.5(vue@3.5.39)':\n dependencies:\n '@vue/devtools-kit': 8.1.5\n '@vue/devtools-shared': 8.1.5\n vue: 3.5.39\n\n '@vue/devtools-kit@8.1.5':\n dependencies:\n '@vue/devtools-shared': 8.1.5\n birpc: 2.9.0\n hookable: 5.5.3\n perfect-debounce: 2.1.0\n\n '@vue/devtools-shared@8.1.5': {}\n\n '@vue/language-core@3.3.5':\n dependencies:\n '@volar/language-core': 2.4.28\n '@vue/compiler-dom': 3.5.39\n '@vue/shared': 3.5.39\n alien-signals: 3.2.1\n muggle-string: 0.4.1\n path-browserify: 1.0.1\n picomatch: 4.0.4\n\n '@vue/reactivity@3.5.39':\n dependencies:\n '@vue/shared': 3.5.39\n\n '@vue/runtime-core@3.5.39':\n dependencies:\n '@vue/reactivity': 3.5.39\n '@vue/shared': 3.5.39\n\n '@vue/runtime-dom@3.5.39':\n dependencies:\n '@vue/reactivity': 3.5.39\n '@vue/runtime-core': 3.5.39\n '@vue/shared': 3.5.39\n csstype: 3.2.3\n\n '@vue/server-renderer@3.5.39(vue@3.5.39)':\n dependencies:\n '@vue/compiler-ssr': 3.5.39\n '@vue/shared': 3.5.39\n vue: 3.5.39\n\n '@vue/shared@3.5.39': {}\n\n abbrev@3.0.1: {}\n\n abort-controller@3.0.0:\n dependencies:\n event-target-shim: 5.0.1\n\n acorn-import-attributes@1.9.5(acorn@8.17.0):\n dependencies:\n acorn: 8.17.0\n\n acorn@8.17.0: {}\n\n agent-base@7.1.4: {}\n\n alien-signals@3.2.1: {}\n\n ansi-regex@5.0.1: {}\n\n ansi-regex@6.2.2: {}\n\n ansi-styles@4.3.0:\n dependencies:\n color-convert: 2.0.1\n\n ansi-styles@6.2.3: {}\n\n ansis@4.3.1: {}\n\n anymatch@3.1.3:\n dependencies:\n normalize-path: 3.0.0\n picomatch: 2.3.2\n\n archiver-utils@5.0.2:\n dependencies:\n glob: 10.5.0\n graceful-fs: 4.2.11\n is-stream: 2.0.1\n lazystream: 1.0.1\n lodash: 4.18.1\n normalize-path: 3.0.0\n readable-stream: 4.7.0\n\n archiver@7.0.1:\n dependencies:\n archiver-utils: 5.0.2\n async: 3.2.6\n buffer-crc32: 1.0.0\n readable-stream: 4.7.0\n readdir-glob: 1.1.3\n tar-stream: 3.2.0\n zip-stream: 6.0.1\n transitivePeerDependencies:\n - bare-abort-controller\n - bare-buffer\n - react-native-b4a\n\n ast-kit@2.2.0:\n dependencies:\n '@babel/parser': 7.29.7\n pathe: 2.0.3\n\n ast-walker-scope@0.8.3:\n dependencies:\n '@babel/parser': 7.29.7\n ast-kit: 2.2.0\n\n async-sema@3.1.1: {}\n\n async@3.2.6: {}\n\n autoprefixer@10.5.2(postcss@8.5.16):\n dependencies:\n browserslist: 4.28.4\n caniuse-lite: 1.0.30001800\n fraction.js: 5.3.4\n picocolors: 1.1.1\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n\n b4a@1.8.1: {}\n\n balanced-match@1.0.2: {}\n\n balanced-match@4.0.4: {}\n\n bare-events@2.9.1: {}\n\n bare-fs@4.7.2:\n dependencies:\n bare-events: 2.9.1\n bare-path: 3.0.1\n bare-stream: 2.13.3(bare-events@2.9.1)\n bare-url: 2.4.5\n fast-fifo: 1.3.2\n transitivePeerDependencies:\n - bare-abort-controller\n - react-native-b4a\n\n bare-os@3.9.3: {}\n\n bare-path@3.0.1:\n dependencies:\n bare-os: 3.9.3\n\n bare-stream@2.13.3(bare-events@2.9.1):\n dependencies:\n b4a: 1.8.1\n streamx: 2.28.0\n teex: 1.0.1\n optionalDependencies:\n bare-events: 2.9.1\n transitivePeerDependencies:\n - react-native-b4a\n\n bare-url@2.4.5:\n dependencies:\n bare-path: 3.0.1\n\n base64-js@1.5.1: {}\n\n baseline-browser-mapping@2.10.40: {}\n\n bindings@1.5.0:\n dependencies:\n file-uri-to-path: 1.0.0\n\n birpc@2.9.0: {}\n\n birpc@4.0.0: {}\n\n boolbase@1.0.0: {}\n\n brace-expansion@2.1.1:\n dependencies:\n balanced-match: 1.0.2\n\n brace-expansion@5.0.7:\n dependencies:\n balanced-match: 4.0.4\n\n braces@3.0.3:\n dependencies:\n fill-range: 7.1.1\n\n browserslist@4.28.4:\n dependencies:\n baseline-browser-mapping: 2.10.40\n caniuse-lite: 1.0.30001800\n electron-to-chromium: 1.5.382\n node-releases: 2.0.50\n update-browserslist-db: 1.2.3(browserslist@4.28.4)\n\n buffer-crc32@1.0.0: {}\n\n buffer-from@1.1.2: {}\n\n buffer@6.0.3:\n dependencies:\n base64-js: 1.5.1\n ieee754: 1.2.1\n\n bundle-name@4.1.0:\n dependencies:\n run-applescript: 7.1.0\n\n c12@3.3.4(magicast@0.5.3):\n dependencies:\n chokidar: 5.0.0\n confbox: 0.2.4\n defu: 6.1.7\n dotenv: 17.4.2\n exsolve: 1.1.0\n giget: 3.3.0\n jiti: 2.7.0\n ohash: 2.0.11\n pathe: 2.0.3\n perfect-debounce: 2.1.0\n pkg-types: 2.3.1\n rc9: 3.0.1\n optionalDependencies:\n magicast: 0.5.3\n\n cac@6.7.14: {}\n\n caniuse-api@3.0.0:\n dependencies:\n browserslist: 4.28.4\n caniuse-lite: 1.0.30001800\n lodash.memoize: 4.1.2\n lodash.uniq: 4.5.0\n\n caniuse-lite@1.0.30001800: {}\n\n chokidar@4.0.3:\n dependencies:\n readdirp: 4.1.2\n\n chokidar@5.0.0:\n dependencies:\n readdirp: 5.0.0\n\n chownr@3.0.0: {}\n\n citty@0.1.6:\n dependencies:\n consola: 3.4.2\n\n citty@0.2.2: {}\n\n cliui@9.0.1:\n dependencies:\n string-width: 7.2.0\n strip-ansi: 7.2.0\n wrap-ansi: 9.0.2\n\n cluster-key-slot@1.1.1: {}\n\n color-convert@2.0.1:\n dependencies:\n color-name: 1.1.4\n\n color-name@1.1.4: {}\n\n commander@11.1.0: {}\n\n commander@2.20.3: {}\n\n commondir@1.0.1: {}\n\n compatx@0.2.0: {}\n\n compress-commons@6.0.2:\n dependencies:\n crc-32: 1.2.2\n crc32-stream: 6.0.0\n is-stream: 2.0.1\n normalize-path: 3.0.0\n readable-stream: 4.7.0\n\n confbox@0.1.8: {}\n\n confbox@0.2.4: {}\n\n consola@3.4.2: {}\n\n convert-source-map@2.0.0: {}\n\n cookie-es@1.2.3: {}\n\n cookie-es@2.0.1: {}\n\n cookie-es@3.1.1: {}\n\n core-util-is@1.0.3: {}\n\n crc-32@1.2.2: {}\n\n crc32-stream@6.0.0:\n dependencies:\n crc-32: 1.2.2\n readable-stream: 4.7.0\n\n croner@10.0.1: {}\n\n cross-spawn@7.0.6:\n dependencies:\n path-key: 3.1.1\n shebang-command: 2.0.0\n which: 2.0.2\n\n crossws@0.3.5:\n dependencies:\n uncrypto: 0.1.3\n\n crossws@0.4.6(srvx@0.11.18):\n optionalDependencies:\n srvx: 0.11.18\n\n css-declaration-sorter@7.4.0(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n\n css-select@5.2.2:\n dependencies:\n boolbase: 1.0.0\n css-what: 6.2.2\n domhandler: 5.0.3\n domutils: 3.2.2\n nth-check: 2.1.1\n\n css-tree@2.2.1:\n dependencies:\n mdn-data: 2.0.28\n source-map-js: 1.2.1\n\n css-tree@3.2.1:\n dependencies:\n mdn-data: 2.27.1\n source-map-js: 1.2.1\n\n css-what@6.2.2: {}\n\n cssesc@3.0.0: {}\n\n cssnano-preset-default@7.0.17(postcss@8.5.16):\n dependencies:\n browserslist: 4.28.4\n css-declaration-sorter: 7.4.0(postcss@8.5.16)\n cssnano-utils: 5.0.3(postcss@8.5.16)\n postcss: 8.5.16\n postcss-calc: 10.1.1(postcss@8.5.16)\n postcss-colormin: 7.0.10(postcss@8.5.16)\n postcss-convert-values: 7.0.12(postcss@8.5.16)\n postcss-discard-comments: 7.0.8(postcss@8.5.16)\n postcss-discard-duplicates: 7.0.4(postcss@8.5.16)\n postcss-discard-empty: 7.0.3(postcss@8.5.16)\n postcss-discard-overridden: 7.0.3(postcss@8.5.16)\n postcss-merge-longhand: 7.0.7(postcss@8.5.16)\n postcss-merge-rules: 7.0.11(postcss@8.5.16)\n postcss-minify-font-values: 7.0.3(postcss@8.5.16)\n postcss-minify-gradients: 7.0.5(postcss@8.5.16)\n postcss-minify-params: 7.0.9(postcss@8.5.16)\n postcss-minify-selectors: 7.1.2(postcss@8.5.16)\n postcss-normalize-charset: 7.0.3(postcss@8.5.16)\n postcss-normalize-display-values: 7.0.3(postcss@8.5.16)\n postcss-normalize-positions: 7.0.4(postcss@8.5.16)\n postcss-normalize-repeat-style: 7.0.4(postcss@8.5.16)\n postcss-normalize-string: 7.0.3(postcss@8.5.16)\n postcss-normalize-timing-functions: 7.0.3(postcss@8.5.16)\n postcss-normalize-unicode: 7.0.9(postcss@8.5.16)\n postcss-normalize-url: 7.0.3(postcss@8.5.16)\n postcss-normalize-whitespace: 7.0.3(postcss@8.5.16)\n postcss-ordered-values: 7.0.4(postcss@8.5.16)\n postcss-reduce-initial: 7.0.9(postcss@8.5.16)\n postcss-reduce-transforms: 7.0.3(postcss@8.5.16)\n postcss-svgo: 7.1.3(postcss@8.5.16)\n postcss-unique-selectors: 7.0.7(postcss@8.5.16)\n\n cssnano-utils@5.0.3(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n\n cssnano@7.1.9(postcss@8.5.16):\n dependencies:\n cssnano-preset-default: 7.0.17(postcss@8.5.16)\n lilconfig: 3.1.3\n postcss: 8.5.16\n\n csso@5.0.5:\n dependencies:\n css-tree: 2.2.1\n\n csstype@3.2.3: {}\n\n db0@0.3.4: {}\n\n debug@4.4.3:\n dependencies:\n ms: 2.1.3\n\n deepmerge@4.3.1: {}\n\n default-browser-id@5.0.1: {}\n\n default-browser@5.5.0:\n dependencies:\n bundle-name: 4.1.0\n default-browser-id: 5.0.1\n\n define-lazy-prop@3.0.0: {}\n\n defu@6.1.7: {}\n\n denque@2.1.0: {}\n\n depd@2.0.0: {}\n\n destr@2.0.5: {}\n\n detect-libc@2.1.2: {}\n\n devalue@5.8.1: {}\n\n diff@8.0.4: {}\n\n dom-serializer@2.0.0:\n dependencies:\n domelementtype: 2.3.0\n domhandler: 5.0.3\n entities: 4.5.0\n\n domelementtype@2.3.0: {}\n\n domhandler@5.0.3:\n dependencies:\n domelementtype: 2.3.0\n\n domutils@3.2.2:\n dependencies:\n dom-serializer: 2.0.0\n domelementtype: 2.3.0\n domhandler: 5.0.3\n\n dot-prop@10.1.0:\n dependencies:\n type-fest: 5.7.0\n\n dotenv@17.4.2: {}\n\n duplexer@0.1.2: {}\n\n eastasianwidth@0.2.0: {}\n\n ee-first@1.1.1: {}\n\n electron-to-chromium@1.5.382: {}\n\n emoji-regex@10.6.0: {}\n\n emoji-regex@8.0.0: {}\n\n emoji-regex@9.2.2: {}\n\n encodeurl@2.0.0: {}\n\n enhanced-resolve@5.24.1:\n dependencies:\n graceful-fs: 4.2.11\n tapable: 2.3.3\n\n entities@4.5.0: {}\n\n entities@7.0.1: {}\n\n error-stack-parser-es@1.0.5: {}\n\n errx@0.1.0: {}\n\n es-errors@1.3.0: {}\n\n es-module-lexer@2.2.0: {}\n\n esbuild@0.28.1:\n optionalDependencies:\n '@esbuild/aix-ppc64': 0.28.1\n '@esbuild/android-arm': 0.28.1\n '@esbuild/android-arm64': 0.28.1\n '@esbuild/android-x64': 0.28.1\n '@esbuild/darwin-arm64': 0.28.1\n '@esbuild/darwin-x64': 0.28.1\n '@esbuild/freebsd-arm64': 0.28.1\n '@esbuild/freebsd-x64': 0.28.1\n '@esbuild/linux-arm': 0.28.1\n '@esbuild/linux-arm64': 0.28.1\n '@esbuild/linux-ia32': 0.28.1\n '@esbuild/linux-loong64': 0.28.1\n '@esbuild/linux-mips64el': 0.28.1\n '@esbuild/linux-ppc64': 0.28.1\n '@esbuild/linux-riscv64': 0.28.1\n '@esbuild/linux-s390x': 0.28.1\n '@esbuild/linux-x64': 0.28.1\n '@esbuild/netbsd-arm64': 0.28.1\n '@esbuild/netbsd-x64': 0.28.1\n '@esbuild/openbsd-arm64': 0.28.1\n '@esbuild/openbsd-x64': 0.28.1\n '@esbuild/openharmony-arm64': 0.28.1\n '@esbuild/sunos-x64': 0.28.1\n '@esbuild/win32-arm64': 0.28.1\n '@esbuild/win32-ia32': 0.28.1\n '@esbuild/win32-x64': 0.28.1\n\n escalade@3.2.0: {}\n\n escape-html@1.0.3: {}\n\n escape-string-regexp@5.0.0: {}\n\n estree-walker@2.0.2: {}\n\n estree-walker@3.0.3:\n dependencies:\n '@types/estree': 1.0.9\n\n etag@1.8.1: {}\n\n event-target-shim@5.0.1: {}\n\n events-universal@1.0.1:\n dependencies:\n bare-events: 2.9.1\n transitivePeerDependencies:\n - bare-abort-controller\n\n events@3.3.0: {}\n\n execa@8.0.1:\n dependencies:\n cross-spawn: 7.0.6\n get-stream: 8.0.1\n human-signals: 5.0.0\n is-stream: 3.0.0\n merge-stream: 2.0.0\n npm-run-path: 5.3.0\n onetime: 6.0.0\n signal-exit: 4.1.0\n strip-final-newline: 3.0.0\n\n exsolve@1.1.0: {}\n\n externality@1.0.2:\n dependencies:\n enhanced-resolve: 5.24.1\n mlly: 1.8.2\n pathe: 1.1.2\n ufo: 1.6.4\n\n fast-fifo@1.3.2: {}\n\n fast-glob@3.3.3:\n dependencies:\n '@nodelib/fs.stat': 2.0.5\n '@nodelib/fs.walk': 1.2.8\n glob-parent: 5.1.2\n merge2: 1.4.1\n micromatch: 4.0.8\n\n fast-npm-meta@1.5.1: {}\n\n fast-string-truncated-width@3.0.3: {}\n\n fast-string-width@3.0.2:\n dependencies:\n fast-string-truncated-width: 3.0.3\n\n fast-wrap-ansi@0.2.2:\n dependencies:\n fast-string-width: 3.0.2\n\n fastq@1.20.1:\n dependencies:\n reusify: 1.1.0\n\n fdir@6.5.0(picomatch@4.0.4):\n optionalDependencies:\n picomatch: 4.0.4\n\n file-uri-to-path@1.0.0: {}\n\n fill-range@7.1.1:\n dependencies:\n to-regex-range: 5.0.1\n\n foreground-child@3.3.1:\n dependencies:\n cross-spawn: 7.0.6\n signal-exit: 4.1.0\n\n fraction.js@5.3.4: {}\n\n fresh@2.0.0: {}\n\n fsevents@2.3.3:\n optional: true\n\n function-bind@1.1.2: {}\n\n fuse.js@7.4.2: {}\n\n fzf@0.5.2: {}\n\n gensync@1.0.0-beta.2: {}\n\n get-caller-file@2.0.5: {}\n\n get-east-asian-width@1.6.0: {}\n\n get-port-please@3.2.0: {}\n\n get-stream@8.0.1: {}\n\n giget@3.3.0: {}\n\n glob-parent@5.1.2:\n dependencies:\n is-glob: 4.0.3\n\n glob@10.5.0:\n dependencies:\n foreground-child: 3.3.1\n jackspeak: 3.4.3\n minimatch: 9.0.9\n minipass: 7.1.3\n package-json-from-dist: 1.0.1\n path-scurry: 1.11.1\n\n glob@13.0.6:\n dependencies:\n minimatch: 10.2.5\n minipass: 7.1.3\n path-scurry: 2.0.2\n\n global-directory@4.0.1:\n dependencies:\n ini: 4.1.1\n\n globby@16.2.0:\n dependencies:\n '@sindresorhus/merge-streams': 4.0.0\n fast-glob: 3.3.3\n ignore: 7.0.5\n is-path-inside: 4.0.0\n slash: 5.1.0\n unicorn-magic: 0.4.0\n\n graceful-fs@4.2.11: {}\n\n gzip-size@7.0.0:\n dependencies:\n duplexer: 0.1.2\n\n h3@1.15.11:\n dependencies:\n cookie-es: 1.2.3\n crossws: 0.3.5\n defu: 6.1.7\n destr: 2.0.5\n iron-webcrypto: 1.2.1\n node-mock-http: 1.0.4\n radix3: 1.1.2\n ufo: 1.6.4\n uncrypto: 0.1.3\n\n handsontable@0.0.0-next-3cc9c90-20260902: {}\n\n hasown@2.0.4:\n dependencies:\n function-bind: 1.1.2\n\n hookable@5.5.3: {}\n\n hookable@6.1.1: {}\n\n http-errors@2.0.1:\n dependencies:\n depd: 2.0.0\n inherits: 2.0.4\n setprototypeof: 1.2.0\n statuses: 2.0.2\n toidentifier: 1.0.1\n\n http-shutdown@1.2.2: {}\n\n https-proxy-agent@7.0.6:\n dependencies:\n agent-base: 7.1.4\n debug: 4.4.3\n transitivePeerDependencies:\n - supports-color\n\n httpxy@0.5.4: {}\n\n human-signals@5.0.0: {}\n\n ieee754@1.2.1: {}\n\n ignore@7.0.5: {}\n\n image-meta@0.2.2: {}\n\n impound@1.1.5(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)):\n dependencies:\n '@jridgewell/trace-mapping': 0.3.31\n es-module-lexer: 2.2.0\n pathe: 2.0.3\n unplugin: 3.3.0(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))\n unplugin-utils: 0.3.2\n transitivePeerDependencies:\n - '@farmfe/core'\n - '@rspack/core'\n - bun-types-no-globals\n - esbuild\n - rolldown\n - rollup\n - unloader\n - vite\n - webpack\n\n inherits@2.0.4: {}\n\n ini@4.1.1: {}\n\n ioredis@5.11.1:\n dependencies:\n '@ioredis/commands': 1.10.0\n cluster-key-slot: 1.1.1\n debug: 4.4.3\n denque: 2.1.0\n redis-errors: 1.2.0\n redis-parser: 3.0.0\n standard-as-callback: 2.1.0\n transitivePeerDependencies:\n - supports-color\n\n iron-webcrypto@1.2.1: {}\n\n is-core-module@2.16.2:\n dependencies:\n hasown: 2.0.4\n\n is-docker@3.0.0: {}\n\n is-extglob@2.1.1: {}\n\n is-fullwidth-code-point@3.0.0: {}\n\n is-glob@4.0.3:\n dependencies:\n is-extglob: 2.1.1\n\n is-in-ssh@1.0.0: {}\n\n is-inside-container@1.0.0:\n dependencies:\n is-docker: 3.0.0\n\n is-installed-globally@1.0.0:\n dependencies:\n global-directory: 4.0.1\n is-path-inside: 4.0.0\n\n is-module@1.0.0: {}\n\n is-number@7.0.0: {}\n\n is-path-inside@4.0.0: {}\n\n is-reference@1.2.1:\n dependencies:\n '@types/estree': 1.0.9\n\n is-stream@2.0.1: {}\n\n is-stream@3.0.0: {}\n\n is-wsl@3.1.1:\n dependencies:\n is-inside-container: 1.0.0\n\n isarray@1.0.0: {}\n\n isexe@2.0.0: {}\n\n isexe@4.0.0: {}\n\n jackspeak@3.4.3:\n dependencies:\n '@isaacs/cliui': 8.0.2\n optionalDependencies:\n '@pkgjs/parseargs': 0.11.0\n\n jiti@2.7.0: {}\n\n js-tokens@4.0.0: {}\n\n js-tokens@9.0.1: {}\n\n jsesc@3.1.0: {}\n\n json5@2.2.3: {}\n\n kleur@4.1.5: {}\n\n klona@2.0.6: {}\n\n knitwork@1.3.0: {}\n\n launch-editor@2.14.1:\n dependencies:\n picocolors: 1.1.1\n shell-quote: 1.9.0\n\n lazystream@1.0.1:\n dependencies:\n readable-stream: 2.3.8\n\n lilconfig@3.1.3: {}\n\n listhen@1.10.0(srvx@0.11.18):\n dependencies:\n '@parcel/watcher': 2.5.6\n '@parcel/watcher-wasm': 2.5.6\n citty: 0.2.2\n consola: 3.4.2\n crossws: 0.4.6(srvx@0.11.18)\n defu: 6.1.7\n get-port-please: 3.2.0\n h3: 1.15.11\n http-shutdown: 1.2.2\n jiti: 2.7.0\n mlly: 1.8.2\n node-forge: 1.4.0\n pathe: 2.0.3\n std-env: 4.1.0\n tinyclip: 0.1.15\n ufo: 1.6.4\n untun: 0.1.3\n uqr: 0.1.3\n transitivePeerDependencies:\n - srvx\n\n local-pkg@1.2.1:\n dependencies:\n mlly: 1.8.2\n pkg-types: 2.3.1\n quansync: 0.2.11\n\n lodash.memoize@4.1.2: {}\n\n lodash.uniq@4.5.0: {}\n\n lodash@4.18.1: {}\n\n lru-cache@10.4.3: {}\n\n lru-cache@11.5.1: {}\n\n lru-cache@5.1.1:\n dependencies:\n yallist: 3.1.1\n\n magic-regexp@0.11.0(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)):\n dependencies:\n magic-string: 0.30.21\n regexp-tree: 0.1.27\n type-level-regexp: 0.1.17\n unplugin: 3.3.0(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))\n transitivePeerDependencies:\n - '@farmfe/core'\n - '@rspack/core'\n - bun-types-no-globals\n - esbuild\n - rolldown\n - rollup\n - unloader\n - vite\n - webpack\n\n magic-string-ast@1.0.3:\n dependencies:\n magic-string: 0.30.21\n\n magic-string@0.30.21:\n dependencies:\n '@jridgewell/sourcemap-codec': 1.5.5\n\n magicast@0.5.3:\n dependencies:\n '@babel/parser': 7.29.7\n '@babel/types': 7.29.7\n source-map-js: 1.2.1\n\n mdn-data@2.0.28: {}\n\n mdn-data@2.27.1: {}\n\n merge-stream@2.0.0: {}\n\n merge2@1.4.1: {}\n\n micromatch@4.0.8:\n dependencies:\n braces: 3.0.3\n picomatch: 2.3.2\n\n mime-db@1.54.0: {}\n\n mime-types@3.0.2:\n dependencies:\n mime-db: 1.54.0\n\n mime@4.1.0: {}\n\n mimic-fn@4.0.0: {}\n\n minimatch@10.2.5:\n dependencies:\n brace-expansion: 5.0.7\n\n minimatch@5.1.9:\n dependencies:\n brace-expansion: 2.1.1\n\n minimatch@9.0.9:\n dependencies:\n brace-expansion: 2.1.1\n\n minipass@7.1.3: {}\n\n minizlib@3.1.0:\n dependencies:\n minipass: 7.1.3\n\n mlly@1.8.2:\n dependencies:\n acorn: 8.17.0\n pathe: 2.0.3\n pkg-types: 1.3.1\n ufo: 1.6.4\n\n mocked-exports@0.1.1: {}\n\n mrmime@2.0.1: {}\n\n ms@2.1.3: {}\n\n muggle-string@0.4.1: {}\n\n nanoid@3.3.15: {}\n\n nanotar@0.3.0: {}\n\n nitropack@2.13.4(oxc-parser@0.132.0)(srvx@0.11.18)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)):\n dependencies:\n '@cloudflare/kv-asset-handler': 0.4.2\n '@rollup/plugin-alias': 6.0.0(rollup@4.62.2)\n '@rollup/plugin-commonjs': 29.0.3(rollup@4.62.2)\n '@rollup/plugin-inject': 5.0.5(rollup@4.62.2)\n '@rollup/plugin-json': 6.1.0(rollup@4.62.2)\n '@rollup/plugin-node-resolve': 16.0.3(rollup@4.62.2)\n '@rollup/plugin-replace': 6.0.3(rollup@4.62.2)\n '@rollup/plugin-terser': 1.0.0(rollup@4.62.2)\n '@vercel/nft': 1.10.2(rollup@4.62.2)\n archiver: 7.0.1\n c12: 3.3.4(magicast@0.5.3)\n chokidar: 5.0.0\n citty: 0.2.2\n compatx: 0.2.0\n confbox: 0.2.4\n consola: 3.4.2\n cookie-es: 2.0.1\n croner: 10.0.1\n crossws: 0.3.5\n db0: 0.3.4\n defu: 6.1.7\n destr: 2.0.5\n dot-prop: 10.1.0\n esbuild: 0.28.1\n escape-string-regexp: 5.0.0\n etag: 1.8.1\n exsolve: 1.1.0\n globby: 16.2.0\n gzip-size: 7.0.0\n h3: 1.15.11\n hookable: 5.5.3\n httpxy: 0.5.4\n ioredis: 5.11.1\n jiti: 2.7.0\n klona: 2.0.6\n knitwork: 1.3.0\n listhen: 1.10.0(srvx@0.11.18)\n magic-string: 0.30.21\n magicast: 0.5.3\n mime: 4.1.0\n mlly: 1.8.2\n node-fetch-native: 1.6.7\n node-mock-http: 1.0.4\n ofetch: 1.5.1\n ohash: 2.0.11\n pathe: 2.0.3\n perfect-debounce: 2.1.0\n pkg-types: 2.3.1\n pretty-bytes: 7.1.0\n radix3: 1.1.2\n rollup: 4.62.2\n rollup-plugin-visualizer: 7.0.1(rollup@4.62.2)\n scule: 1.3.0\n semver: 7.8.5\n serve-placeholder: 2.0.2\n serve-static: 2.2.1\n source-map: 0.7.6\n std-env: 4.1.0\n ufo: 1.6.4\n ultrahtml: 1.6.0\n uncrypto: 0.1.3\n unctx: 2.5.0\n unenv: 2.0.0-rc.24\n unimport: 6.3.0(esbuild@0.28.1)(oxc-parser@0.132.0)(rollup@4.62.2)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))\n unplugin-utils: 0.3.2\n unstorage: 1.17.5(db0@0.3.4)(ioredis@5.11.1)\n untyped: 2.0.0\n unwasm: 0.5.3\n youch: 4.1.1\n youch-core: 0.3.3\n transitivePeerDependencies:\n - '@azure/app-configuration'\n - '@azure/cosmos'\n - '@azure/data-tables'\n - '@azure/identity'\n - '@azure/keyvault-secrets'\n - '@azure/storage-blob'\n - '@capacitor/preferences'\n - '@deno/kv'\n - '@electric-sql/pglite'\n - '@farmfe/core'\n - '@libsql/client'\n - '@netlify/blobs'\n - '@planetscale/database'\n - '@rspack/core'\n - '@upstash/redis'\n - '@vercel/blob'\n - '@vercel/functions'\n - '@vercel/kv'\n - aws4fetch\n - bare-abort-controller\n - bare-buffer\n - better-sqlite3\n - bun-types-no-globals\n - drizzle-orm\n - encoding\n - idb-keyval\n - mysql2\n - oxc-parser\n - react-native-b4a\n - rolldown\n - sqlite3\n - srvx\n - supports-color\n - unloader\n - uploadthing\n - vite\n - webpack\n\n node-addon-api@7.1.1: {}\n\n node-fetch-native@1.6.7: {}\n\n node-fetch@2.7.0:\n dependencies:\n whatwg-url: 5.0.0\n\n node-forge@1.4.0: {}\n\n node-gyp-build@4.8.4: {}\n\n node-mock-http@1.0.4: {}\n\n node-releases@2.0.50: {}\n\n nopt@8.1.0:\n dependencies:\n abbrev: 3.0.1\n\n normalize-path@3.0.0: {}\n\n npm-run-path@5.3.0:\n dependencies:\n path-key: 4.0.0\n\n npm-run-path@6.0.0:\n dependencies:\n path-key: 4.0.0\n unicorn-magic: 0.3.0\n\n nth-check@2.1.1:\n dependencies:\n boolbase: 1.0.0\n\n nuxt@3.21.8(@parcel/watcher@2.5.6)(@vue/compiler-sfc@3.5.39)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magicast@0.5.3)(rollup-plugin-visualizer@7.0.1(rollup@4.62.2))(rollup@4.62.2)(srvx@0.11.18)(terser@5.48.0)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))(yaml@2.9.0):\n dependencies:\n '@dxup/nuxt': 0.4.1(magicast@0.5.3)\n '@nuxt/cli': 3.36.1(@nuxt/schema@3.21.8)(cac@6.7.14)(magicast@0.5.3)\n '@nuxt/devtools': 3.2.4(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.39)\n '@nuxt/kit': 3.21.8(magicast@0.5.3)\n '@nuxt/nitro-server': 3.21.8(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magicast@0.5.3)(nuxt@3.21.8(@parcel/watcher@2.5.6)(@vue/compiler-sfc@3.5.39)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magicast@0.5.3)(rollup-plugin-visualizer@7.0.1(rollup@4.62.2))(rollup@4.62.2)(srvx@0.11.18)(terser@5.48.0)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))(yaml@2.9.0))(oxc-parser@0.132.0)(rollup@4.62.2)(srvx@0.11.18)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))\n '@nuxt/schema': 3.21.8\n '@nuxt/telemetry': 2.8.0(@nuxt/kit@3.21.8(magicast@0.5.3))\n '@nuxt/vite-builder': 3.21.8(magicast@0.5.3)(nuxt@3.21.8(@parcel/watcher@2.5.6)(@vue/compiler-sfc@3.5.39)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magicast@0.5.3)(rollup-plugin-visualizer@7.0.1(rollup@4.62.2))(rollup@4.62.2)(srvx@0.11.18)(terser@5.48.0)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))(yaml@2.9.0))(rollup-plugin-visualizer@7.0.1(rollup@4.62.2))(rollup@4.62.2)(terser@5.48.0)(vue@3.5.39)(yaml@2.9.0)\n '@unhead/vue': 2.1.15(vue@3.5.39)\n '@vue/shared': 3.5.39\n c12: 3.3.4(magicast@0.5.3)\n chokidar: 5.0.0\n compatx: 0.2.0\n consola: 3.4.2\n cookie-es: 2.0.1\n defu: 6.1.7\n destr: 2.0.5\n devalue: 5.8.1\n errx: 0.1.0\n escape-string-regexp: 5.0.0\n exsolve: 1.1.0\n h3: 1.15.11\n hookable: 5.5.3\n ignore: 7.0.5\n impound: 1.1.5(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))\n jiti: 2.7.0\n klona: 2.0.6\n knitwork: 1.3.0\n magic-string: 0.30.21\n mlly: 1.8.2\n nanotar: 0.3.0\n nypm: 0.6.8\n ofetch: 1.5.1\n ohash: 2.0.11\n on-change: 6.0.2\n oxc-minify: 0.132.0\n oxc-parser: 0.132.0\n oxc-transform: 0.132.0\n oxc-walker: 1.0.0(esbuild@0.28.1)(oxc-parser@0.132.0)(rollup@4.62.2)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))\n pathe: 2.0.3\n perfect-debounce: 2.1.0\n pkg-types: 2.3.1\n rou3: 0.8.1\n scule: 1.3.0\n semver: 7.8.5\n std-env: 4.1.0\n tinyglobby: 0.2.17\n ufo: 1.6.4\n ultrahtml: 1.6.0\n uncrypto: 0.1.3\n unctx: 2.5.0\n unimport: 6.3.0(esbuild@0.28.1)(oxc-parser@0.132.0)(rollup@4.62.2)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))\n unplugin: 3.3.0(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))\n unplugin-vue-router: 0.19.2(@vue/compiler-sfc@3.5.39)(vue-router@4.6.4(vue@3.5.39))(vue@3.5.39)\n untyped: 2.0.0\n vue: 3.5.39\n vue-router: 4.6.4(vue@3.5.39)\n optionalDependencies:\n '@parcel/watcher': 2.5.6\n transitivePeerDependencies:\n - '@azure/app-configuration'\n - '@azure/cosmos'\n - '@azure/data-tables'\n - '@azure/identity'\n - '@azure/keyvault-secrets'\n - '@azure/storage-blob'\n - '@biomejs/biome'\n - '@capacitor/preferences'\n - '@deno/kv'\n - '@electric-sql/pglite'\n - '@farmfe/core'\n - '@libsql/client'\n - '@netlify/blobs'\n - '@planetscale/database'\n - '@rspack/core'\n - '@upstash/redis'\n - '@vercel/blob'\n - '@vercel/functions'\n - '@vercel/kv'\n - '@vitejs/devtools'\n - '@vue/compiler-sfc'\n - aws4fetch\n - bare-abort-controller\n - bare-buffer\n - better-sqlite3\n - bufferutil\n - bun-types-no-globals\n - cac\n - commander\n - db0\n - drizzle-orm\n - encoding\n - esbuild\n - eslint\n - idb-keyval\n - ioredis\n - less\n - lightningcss\n - magicast\n - meow\n - mysql2\n - optionator\n - oxlint\n - react-native-b4a\n - rolldown\n - rollup\n - rollup-plugin-visualizer\n - sass\n - sass-embedded\n - sqlite3\n - srvx\n - stylelint\n - stylus\n - sugarss\n - supports-color\n - terser\n - tsx\n - typescript\n - unloader\n - uploadthing\n - utf-8-validate\n - vite\n - vls\n - vti\n - vue-tsc\n - webpack\n - xml2js\n - yaml\n\n nypm@0.6.8:\n dependencies:\n citty: 0.2.2\n pathe: 2.0.3\n tinyexec: 1.2.4\n\n obug@2.1.3: {}\n\n ofetch@1.5.1:\n dependencies:\n destr: 2.0.5\n node-fetch-native: 1.6.7\n ufo: 1.6.4\n\n ofetch@2.0.0-alpha.3: {}\n\n ohash@2.0.11: {}\n\n on-change@6.0.2: {}\n\n on-finished@2.4.1:\n dependencies:\n ee-first: 1.1.1\n\n onetime@6.0.0:\n dependencies:\n mimic-fn: 4.0.0\n\n open@11.0.0:\n dependencies:\n default-browser: 5.5.0\n define-lazy-prop: 3.0.0\n is-in-ssh: 1.0.0\n is-inside-container: 1.0.0\n powershell-utils: 0.1.0\n wsl-utils: 0.3.1\n\n oxc-minify@0.132.0:\n optionalDependencies:\n '@oxc-minify/binding-android-arm-eabi': 0.132.0\n '@oxc-minify/binding-android-arm64': 0.132.0\n '@oxc-minify/binding-darwin-arm64': 0.132.0\n '@oxc-minify/binding-darwin-x64': 0.132.0\n '@oxc-minify/binding-freebsd-x64': 0.132.0\n '@oxc-minify/binding-linux-arm-gnueabihf': 0.132.0\n '@oxc-minify/binding-linux-arm-musleabihf': 0.132.0\n '@oxc-minify/binding-linux-arm64-gnu': 0.132.0\n '@oxc-minify/binding-linux-arm64-musl': 0.132.0\n '@oxc-minify/binding-linux-ppc64-gnu': 0.132.0\n '@oxc-minify/binding-linux-riscv64-gnu': 0.132.0\n '@oxc-minify/binding-linux-riscv64-musl': 0.132.0\n '@oxc-minify/binding-linux-s390x-gnu': 0.132.0\n '@oxc-minify/binding-linux-x64-gnu': 0.132.0\n '@oxc-minify/binding-linux-x64-musl': 0.132.0\n '@oxc-minify/binding-openharmony-arm64': 0.132.0\n '@oxc-minify/binding-wasm32-wasi': 0.132.0\n '@oxc-minify/binding-win32-arm64-msvc': 0.132.0\n '@oxc-minify/binding-win32-ia32-msvc': 0.132.0\n '@oxc-minify/binding-win32-x64-msvc': 0.132.0\n\n oxc-parser@0.132.0:\n dependencies:\n '@oxc-project/types': 0.132.0\n optionalDependencies:\n '@oxc-parser/binding-android-arm-eabi': 0.132.0\n '@oxc-parser/binding-android-arm64': 0.132.0\n '@oxc-parser/binding-darwin-arm64': 0.132.0\n '@oxc-parser/binding-darwin-x64': 0.132.0\n '@oxc-parser/binding-freebsd-x64': 0.132.0\n '@oxc-parser/binding-linux-arm-gnueabihf': 0.132.0\n '@oxc-parser/binding-linux-arm-musleabihf': 0.132.0\n '@oxc-parser/binding-linux-arm64-gnu': 0.132.0\n '@oxc-parser/binding-linux-arm64-musl': 0.132.0\n '@oxc-parser/binding-linux-ppc64-gnu': 0.132.0\n '@oxc-parser/binding-linux-riscv64-gnu': 0.132.0\n '@oxc-parser/binding-linux-riscv64-musl': 0.132.0\n '@oxc-parser/binding-linux-s390x-gnu': 0.132.0\n '@oxc-parser/binding-linux-x64-gnu': 0.132.0\n '@oxc-parser/binding-linux-x64-musl': 0.132.0\n '@oxc-parser/binding-openharmony-arm64': 0.132.0\n '@oxc-parser/binding-wasm32-wasi': 0.132.0\n '@oxc-parser/binding-win32-arm64-msvc': 0.132.0\n '@oxc-parser/binding-win32-ia32-msvc': 0.132.0\n '@oxc-parser/binding-win32-x64-msvc': 0.132.0\n\n oxc-transform@0.132.0:\n optionalDependencies:\n '@oxc-transform/binding-android-arm-eabi': 0.132.0\n '@oxc-transform/binding-android-arm64': 0.132.0\n '@oxc-transform/binding-darwin-arm64': 0.132.0\n '@oxc-transform/binding-darwin-x64': 0.132.0\n '@oxc-transform/binding-freebsd-x64': 0.132.0\n '@oxc-transform/binding-linux-arm-gnueabihf': 0.132.0\n '@oxc-transform/binding-linux-arm-musleabihf': 0.132.0\n '@oxc-transform/binding-linux-arm64-gnu': 0.132.0\n '@oxc-transform/binding-linux-arm64-musl': 0.132.0\n '@oxc-transform/binding-linux-ppc64-gnu': 0.132.0\n '@oxc-transform/binding-linux-riscv64-gnu': 0.132.0\n '@oxc-transform/binding-linux-riscv64-musl': 0.132.0\n '@oxc-transform/binding-linux-s390x-gnu': 0.132.0\n '@oxc-transform/binding-linux-x64-gnu': 0.132.0\n '@oxc-transform/binding-linux-x64-musl': 0.132.0\n '@oxc-transform/binding-openharmony-arm64': 0.132.0\n '@oxc-transform/binding-wasm32-wasi': 0.132.0\n '@oxc-transform/binding-win32-arm64-msvc': 0.132.0\n '@oxc-transform/binding-win32-ia32-msvc': 0.132.0\n '@oxc-transform/binding-win32-x64-msvc': 0.132.0\n\n oxc-walker@1.0.0(esbuild@0.28.1)(oxc-parser@0.132.0)(rollup@4.62.2)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)):\n dependencies:\n magic-regexp: 0.11.0(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))\n optionalDependencies:\n oxc-parser: 0.132.0\n transitivePeerDependencies:\n - '@farmfe/core'\n - '@rspack/core'\n - bun-types-no-globals\n - esbuild\n - rollup\n - unloader\n - vite\n - webpack\n\n package-json-from-dist@1.0.1: {}\n\n parseurl@1.3.3: {}\n\n path-browserify@1.0.1: {}\n\n path-key@3.1.1: {}\n\n path-key@4.0.0: {}\n\n path-parse@1.0.7: {}\n\n path-scurry@1.11.1:\n dependencies:\n lru-cache: 10.4.3\n minipass: 7.1.3\n\n path-scurry@2.0.2:\n dependencies:\n lru-cache: 11.5.1\n minipass: 7.1.3\n\n pathe@1.1.2: {}\n\n pathe@2.0.3: {}\n\n perfect-debounce@2.1.0: {}\n\n picocolors@1.1.1: {}\n\n picomatch@2.3.2: {}\n\n picomatch@4.0.4: {}\n\n pkg-types@1.3.1:\n dependencies:\n confbox: 0.1.8\n mlly: 1.8.2\n pathe: 2.0.3\n\n pkg-types@2.3.1:\n dependencies:\n confbox: 0.2.4\n exsolve: 1.1.0\n pathe: 2.0.3\n\n postcss-calc@10.1.1(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n postcss-selector-parser: 7.1.4\n postcss-value-parser: 4.2.0\n\n postcss-colormin@7.0.10(postcss@8.5.16):\n dependencies:\n '@colordx/core': 5.5.0\n browserslist: 4.28.4\n caniuse-api: 3.0.0\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n\n postcss-convert-values@7.0.12(postcss@8.5.16):\n dependencies:\n browserslist: 4.28.4\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n\n postcss-discard-comments@7.0.8(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n postcss-selector-parser: 7.1.4\n\n postcss-discard-duplicates@7.0.4(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n\n postcss-discard-empty@7.0.3(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n\n postcss-discard-overridden@7.0.3(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n\n postcss-merge-longhand@7.0.7(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n stylehacks: 7.0.11(postcss@8.5.16)\n\n postcss-merge-rules@7.0.11(postcss@8.5.16):\n dependencies:\n browserslist: 4.28.4\n caniuse-api: 3.0.0\n cssnano-utils: 5.0.3(postcss@8.5.16)\n postcss: 8.5.16\n postcss-selector-parser: 7.1.4\n\n postcss-minify-font-values@7.0.3(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n\n postcss-minify-gradients@7.0.5(postcss@8.5.16):\n dependencies:\n '@colordx/core': 5.5.0\n cssnano-utils: 5.0.3(postcss@8.5.16)\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n\n postcss-minify-params@7.0.9(postcss@8.5.16):\n dependencies:\n browserslist: 4.28.4\n cssnano-utils: 5.0.3(postcss@8.5.16)\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n\n postcss-minify-selectors@7.1.2(postcss@8.5.16):\n dependencies:\n browserslist: 4.28.4\n caniuse-api: 3.0.0\n cssesc: 3.0.0\n postcss: 8.5.16\n postcss-selector-parser: 7.1.4\n\n postcss-normalize-charset@7.0.3(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n\n postcss-normalize-display-values@7.0.3(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n\n postcss-normalize-positions@7.0.4(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n\n postcss-normalize-repeat-style@7.0.4(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n\n postcss-normalize-string@7.0.3(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n\n postcss-normalize-timing-functions@7.0.3(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n\n postcss-normalize-unicode@7.0.9(postcss@8.5.16):\n dependencies:\n browserslist: 4.28.4\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n\n postcss-normalize-url@7.0.3(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n\n postcss-normalize-whitespace@7.0.3(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n\n postcss-ordered-values@7.0.4(postcss@8.5.16):\n dependencies:\n cssnano-utils: 5.0.3(postcss@8.5.16)\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n\n postcss-reduce-initial@7.0.9(postcss@8.5.16):\n dependencies:\n browserslist: 4.28.4\n caniuse-api: 3.0.0\n postcss: 8.5.16\n\n postcss-reduce-transforms@7.0.3(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n\n postcss-selector-parser@7.1.4:\n dependencies:\n cssesc: 3.0.0\n util-deprecate: 1.0.2\n\n postcss-svgo@7.1.3(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n postcss-value-parser: 4.2.0\n svgo: 4.0.1\n\n postcss-unique-selectors@7.0.7(postcss@8.5.16):\n dependencies:\n postcss: 8.5.16\n postcss-selector-parser: 7.1.4\n\n postcss-value-parser@4.2.0: {}\n\n postcss@8.5.16:\n dependencies:\n nanoid: 3.3.15\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n powershell-utils@0.1.0: {}\n\n pretty-bytes@7.1.0: {}\n\n process-nextick-args@2.0.1: {}\n\n process@0.11.10: {}\n\n proper-lockfile@4.1.2:\n dependencies:\n graceful-fs: 4.2.11\n retry: 0.12.0\n signal-exit: 3.0.7\n\n quansync@0.2.11: {}\n\n queue-microtask@1.2.3: {}\n\n radix3@1.1.2: {}\n\n range-parser@1.3.0: {}\n\n rc9@3.0.1:\n dependencies:\n defu: 6.1.7\n destr: 2.0.5\n\n readable-stream@2.3.8:\n dependencies:\n core-util-is: 1.0.3\n inherits: 2.0.4\n isarray: 1.0.0\n process-nextick-args: 2.0.1\n safe-buffer: 5.1.2\n string_decoder: 1.1.1\n util-deprecate: 1.0.2\n\n readable-stream@4.7.0:\n dependencies:\n abort-controller: 3.0.0\n buffer: 6.0.3\n events: 3.3.0\n process: 0.11.10\n string_decoder: 1.3.0\n\n readdir-glob@1.1.3:\n dependencies:\n minimatch: 5.1.9\n\n readdirp@4.1.2: {}\n\n readdirp@5.0.0: {}\n\n redis-errors@1.2.0: {}\n\n redis-parser@3.0.0:\n dependencies:\n redis-errors: 1.2.0\n\n regexp-tree@0.1.27: {}\n\n resolve-from@5.0.0: {}\n\n resolve@1.22.12:\n dependencies:\n es-errors: 1.3.0\n is-core-module: 2.16.2\n path-parse: 1.0.7\n supports-preserve-symlinks-flag: 1.0.0\n\n retry@0.12.0: {}\n\n reusify@1.1.0: {}\n\n rollup-plugin-visualizer@7.0.1(rollup@4.62.2):\n dependencies:\n open: 11.0.0\n picomatch: 4.0.4\n source-map: 0.7.6\n yargs: 18.0.0\n optionalDependencies:\n rollup: 4.62.2\n\n rollup@4.62.2:\n dependencies:\n '@types/estree': 1.0.9\n optionalDependencies:\n '@rollup/rollup-android-arm-eabi': 4.62.2\n '@rollup/rollup-android-arm64': 4.62.2\n '@rollup/rollup-darwin-arm64': 4.62.2\n '@rollup/rollup-darwin-x64': 4.62.2\n '@rollup/rollup-freebsd-arm64': 4.62.2\n '@rollup/rollup-freebsd-x64': 4.62.2\n '@rollup/rollup-linux-arm-gnueabihf': 4.62.2\n '@rollup/rollup-linux-arm-musleabihf': 4.62.2\n '@rollup/rollup-linux-arm64-gnu': 4.62.2\n '@rollup/rollup-linux-arm64-musl': 4.62.2\n '@rollup/rollup-linux-loong64-gnu': 4.62.2\n '@rollup/rollup-linux-loong64-musl': 4.62.2\n '@rollup/rollup-linux-ppc64-gnu': 4.62.2\n '@rollup/rollup-linux-ppc64-musl': 4.62.2\n '@rollup/rollup-linux-riscv64-gnu': 4.62.2\n '@rollup/rollup-linux-riscv64-musl': 4.62.2\n '@rollup/rollup-linux-s390x-gnu': 4.62.2\n '@rollup/rollup-linux-x64-gnu': 4.62.2\n '@rollup/rollup-linux-x64-musl': 4.62.2\n '@rollup/rollup-openbsd-x64': 4.62.2\n '@rollup/rollup-openharmony-arm64': 4.62.2\n '@rollup/rollup-win32-arm64-msvc': 4.62.2\n '@rollup/rollup-win32-ia32-msvc': 4.62.2\n '@rollup/rollup-win32-x64-gnu': 4.62.2\n '@rollup/rollup-win32-x64-msvc': 4.62.2\n fsevents: 2.3.3\n\n rou3@0.8.1: {}\n\n run-applescript@7.1.0: {}\n\n run-parallel@1.2.0:\n dependencies:\n queue-microtask: 1.2.3\n\n safe-buffer@5.1.2: {}\n\n safe-buffer@5.2.1: {}\n\n sax@1.6.0: {}\n\n scule@1.3.0: {}\n\n semver@6.3.1: {}\n\n semver@7.8.5: {}\n\n send@1.2.1:\n dependencies:\n debug: 4.4.3\n encodeurl: 2.0.0\n escape-html: 1.0.3\n etag: 1.8.1\n fresh: 2.0.0\n http-errors: 2.0.1\n mime-types: 3.0.2\n ms: 2.1.3\n on-finished: 2.4.1\n range-parser: 1.3.0\n statuses: 2.0.2\n transitivePeerDependencies:\n - supports-color\n\n serialize-javascript@7.0.7: {}\n\n seroval@1.5.4: {}\n\n serve-placeholder@2.0.2:\n dependencies:\n defu: 6.1.7\n\n serve-static@2.2.1:\n dependencies:\n encodeurl: 2.0.0\n escape-html: 1.0.3\n parseurl: 1.3.3\n send: 1.2.1\n transitivePeerDependencies:\n - supports-color\n\n setprototypeof@1.2.0: {}\n\n shebang-command@2.0.0:\n dependencies:\n shebang-regex: 3.0.0\n\n shebang-regex@3.0.0: {}\n\n shell-quote@1.9.0: {}\n\n signal-exit@3.0.7: {}\n\n signal-exit@4.1.0: {}\n\n simple-git@3.36.0:\n dependencies:\n '@kwsites/file-exists': 1.1.1\n '@kwsites/promise-deferred': 1.1.1\n '@simple-git/args-pathspec': 1.0.3\n '@simple-git/argv-parser': 1.1.1\n debug: 4.4.3\n transitivePeerDependencies:\n - supports-color\n\n sirv@3.0.2:\n dependencies:\n '@polka/url': 1.0.0-next.29\n mrmime: 2.0.1\n totalist: 3.0.1\n\n sisteransi@1.0.5: {}\n\n slash@5.1.0: {}\n\n smob@1.6.2: {}\n\n source-map-js@1.2.1: {}\n\n source-map-support@0.5.21:\n dependencies:\n buffer-from: 1.1.2\n source-map: 0.6.1\n\n source-map@0.6.1: {}\n\n source-map@0.7.6: {}\n\n srvx@0.11.18: {}\n\n standard-as-callback@2.1.0: {}\n\n statuses@2.0.2: {}\n\n std-env@4.1.0: {}\n\n streamx@2.28.0:\n dependencies:\n events-universal: 1.0.1\n fast-fifo: 1.3.2\n text-decoder: 1.2.7\n transitivePeerDependencies:\n - bare-abort-controller\n - react-native-b4a\n\n string-width@4.2.3:\n dependencies:\n emoji-regex: 8.0.0\n is-fullwidth-code-point: 3.0.0\n strip-ansi: 6.0.1\n\n string-width@5.1.2:\n dependencies:\n eastasianwidth: 0.2.0\n emoji-regex: 9.2.2\n strip-ansi: 7.2.0\n\n string-width@7.2.0:\n dependencies:\n emoji-regex: 10.6.0\n get-east-asian-width: 1.6.0\n strip-ansi: 7.2.0\n\n string_decoder@1.1.1:\n dependencies:\n safe-buffer: 5.1.2\n\n string_decoder@1.3.0:\n dependencies:\n safe-buffer: 5.2.1\n\n strip-ansi@6.0.1:\n dependencies:\n ansi-regex: 5.0.1\n\n strip-ansi@7.2.0:\n dependencies:\n ansi-regex: 6.2.2\n\n strip-final-newline@3.0.0: {}\n\n strip-literal@3.1.0:\n dependencies:\n js-tokens: 9.0.1\n\n structured-clone-es@2.0.0: {}\n\n stylehacks@7.0.11(postcss@8.5.16):\n dependencies:\n browserslist: 4.28.4\n postcss: 8.5.16\n postcss-selector-parser: 7.1.4\n\n supports-color@10.2.2: {}\n\n supports-preserve-symlinks-flag@1.0.0: {}\n\n svgo@4.0.1:\n dependencies:\n commander: 11.1.0\n css-select: 5.2.2\n css-tree: 3.2.1\n css-what: 6.2.2\n csso: 5.0.5\n picocolors: 1.1.1\n sax: 1.6.0\n\n tagged-tag@1.0.0: {}\n\n tapable@2.3.3: {}\n\n tar-stream@3.2.0:\n dependencies:\n b4a: 1.8.1\n bare-fs: 4.7.2\n fast-fifo: 1.3.2\n streamx: 2.28.0\n transitivePeerDependencies:\n - bare-abort-controller\n - bare-buffer\n - react-native-b4a\n\n tar@7.5.19:\n dependencies:\n '@isaacs/fs-minipass': 4.0.1\n chownr: 3.0.0\n minipass: 7.1.3\n minizlib: 3.1.0\n yallist: 5.0.0\n\n teex@1.0.1:\n dependencies:\n streamx: 2.28.0\n transitivePeerDependencies:\n - bare-abort-controller\n - react-native-b4a\n\n terser@5.48.0:\n dependencies:\n '@jridgewell/source-map': 0.3.11\n acorn: 8.17.0\n commander: 2.20.3\n source-map-support: 0.5.21\n\n text-decoder@1.2.7:\n dependencies:\n b4a: 1.8.1\n transitivePeerDependencies:\n - react-native-b4a\n\n tiny-invariant@1.3.3: {}\n\n tinyclip@0.1.15: {}\n\n tinyexec@1.2.4: {}\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.4)\n picomatch: 4.0.4\n\n to-regex-range@5.0.1:\n dependencies:\n is-number: 7.0.0\n\n toidentifier@1.0.1: {}\n\n totalist@3.0.1: {}\n\n tr46@0.0.3: {}\n\n tslib@2.8.1:\n optional: true\n\n type-fest@5.7.0:\n dependencies:\n tagged-tag: 1.0.0\n\n type-level-regexp@0.1.17: {}\n\n ufo@1.6.4: {}\n\n ultrahtml@1.6.0: {}\n\n uncrypto@0.1.3: {}\n\n unctx@2.5.0:\n dependencies:\n acorn: 8.17.0\n estree-walker: 3.0.3\n magic-string: 0.30.21\n unplugin: 2.3.11\n\n unenv@2.0.0-rc.24:\n dependencies:\n pathe: 2.0.3\n\n unhead@2.1.15:\n dependencies:\n hookable: 6.1.1\n\n unicorn-magic@0.3.0: {}\n\n unicorn-magic@0.4.0: {}\n\n unimport@6.3.0(esbuild@0.28.1)(oxc-parser@0.132.0)(rollup@4.62.2)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)):\n dependencies:\n acorn: 8.17.0\n escape-string-regexp: 5.0.0\n estree-walker: 3.0.3\n local-pkg: 1.2.1\n magic-string: 0.30.21\n mlly: 1.8.2\n pathe: 2.0.3\n picomatch: 4.0.4\n pkg-types: 2.3.1\n scule: 1.3.0\n strip-literal: 3.1.0\n tinyglobby: 0.2.17\n unplugin: 3.3.0(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))\n unplugin-utils: 0.3.2\n optionalDependencies:\n oxc-parser: 0.132.0\n transitivePeerDependencies:\n - '@farmfe/core'\n - '@rspack/core'\n - bun-types-no-globals\n - esbuild\n - rollup\n - unloader\n - vite\n - webpack\n\n unplugin-utils@0.3.2:\n dependencies:\n pathe: 2.0.3\n picomatch: 4.0.4\n\n unplugin-vue-router@0.19.2(@vue/compiler-sfc@3.5.39)(vue-router@4.6.4(vue@3.5.39))(vue@3.5.39):\n dependencies:\n '@babel/generator': 7.29.7\n '@vue-macros/common': 3.1.2(vue@3.5.39)\n '@vue/compiler-sfc': 3.5.39\n '@vue/language-core': 3.3.5\n ast-walker-scope: 0.8.3\n chokidar: 5.0.0\n json5: 2.2.3\n local-pkg: 1.2.1\n magic-string: 0.30.21\n mlly: 1.8.2\n muggle-string: 0.4.1\n pathe: 2.0.3\n picomatch: 4.0.4\n scule: 1.3.0\n tinyglobby: 0.2.17\n unplugin: 2.3.11\n unplugin-utils: 0.3.2\n yaml: 2.9.0\n optionalDependencies:\n vue-router: 4.6.4(vue@3.5.39)\n transitivePeerDependencies:\n - vue\n\n unplugin@2.3.11:\n dependencies:\n '@jridgewell/remapping': 2.3.5\n acorn: 8.17.0\n picomatch: 4.0.4\n webpack-virtual-modules: 0.6.2\n\n unplugin@3.3.0(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)):\n dependencies:\n '@jridgewell/remapping': 2.3.5\n picomatch: 4.0.4\n webpack-virtual-modules: 0.6.2\n optionalDependencies:\n esbuild: 0.28.1\n rollup: 4.62.2\n vite: 7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)\n\n unstorage@1.17.5(db0@0.3.4)(ioredis@5.11.1):\n dependencies:\n anymatch: 3.1.3\n chokidar: 5.0.0\n destr: 2.0.5\n h3: 1.15.11\n lru-cache: 11.5.1\n node-fetch-native: 1.6.7\n ofetch: 1.5.1\n ufo: 1.6.4\n optionalDependencies:\n db0: 0.3.4\n ioredis: 5.11.1\n\n untun@0.1.3:\n dependencies:\n citty: 0.1.6\n consola: 3.4.2\n pathe: 1.1.2\n\n untyped@2.0.0:\n dependencies:\n citty: 0.1.6\n defu: 6.1.7\n jiti: 2.7.0\n knitwork: 1.3.0\n scule: 1.3.0\n\n unwasm@0.5.3:\n dependencies:\n exsolve: 1.1.0\n knitwork: 1.3.0\n magic-string: 0.30.21\n mlly: 1.8.2\n pathe: 2.0.3\n pkg-types: 2.3.1\n\n update-browserslist-db@1.2.3(browserslist@4.28.4):\n dependencies:\n browserslist: 4.28.4\n escalade: 3.2.0\n picocolors: 1.1.1\n\n uqr@0.1.3: {}\n\n util-deprecate@1.0.2: {}\n\n vite-dev-rpc@2.0.0(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)):\n dependencies:\n birpc: 4.0.0\n vite: 7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)\n vite-hot-client: 2.2.0(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))\n\n vite-hot-client@2.2.0(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)):\n dependencies:\n vite: 7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)\n\n vite-node@5.3.0(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0):\n dependencies:\n cac: 6.7.14\n es-module-lexer: 2.2.0\n obug: 2.1.3\n pathe: 2.0.3\n vite: 7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)\n transitivePeerDependencies:\n - '@types/node'\n - jiti\n - less\n - lightningcss\n - sass\n - sass-embedded\n - stylus\n - sugarss\n - terser\n - tsx\n - yaml\n\n vite-plugin-checker@0.13.0(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)):\n dependencies:\n '@babel/code-frame': 7.29.7\n chokidar: 4.0.3\n npm-run-path: 6.0.0\n picocolors: 1.1.1\n picomatch: 4.0.4\n proper-lockfile: 4.1.2\n tiny-invariant: 1.3.3\n tinyglobby: 0.2.17\n vite: 7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)\n vscode-uri: 3.1.0\n\n vite-plugin-inspect@11.4.1(@nuxt/kit@4.4.8(magicast@0.5.3))(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)):\n dependencies:\n ansis: 4.3.1\n error-stack-parser-es: 1.0.5\n obug: 2.1.3\n ohash: 2.0.11\n open: 11.0.0\n perfect-debounce: 2.1.0\n sirv: 3.0.2\n unplugin-utils: 0.3.2\n vite: 7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)\n vite-dev-rpc: 2.0.0(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))\n optionalDependencies:\n '@nuxt/kit': 4.4.8(magicast@0.5.3)\n\n vite-plugin-vue-tracer@1.4.0(vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.39):\n dependencies:\n estree-walker: 3.0.3\n exsolve: 1.1.0\n magic-string: 0.30.21\n pathe: 2.0.3\n source-map-js: 1.2.1\n vite: 7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0)\n vue: 3.5.39\n\n vite@7.3.6(jiti@2.7.0)(terser@5.48.0)(yaml@2.9.0):\n dependencies:\n esbuild: 0.28.1\n fdir: 6.5.0(picomatch@4.0.4)\n picomatch: 4.0.4\n postcss: 8.5.16\n rollup: 4.62.2\n tinyglobby: 0.2.17\n optionalDependencies:\n fsevents: 2.3.3\n jiti: 2.7.0\n terser: 5.48.0\n yaml: 2.9.0\n\n vscode-uri@3.1.0: {}\n\n vue-bundle-renderer@2.3.1:\n dependencies:\n ufo: 1.6.4\n\n vue-devtools-stub@0.1.0: {}\n\n vue-router@4.6.4(vue@3.5.39):\n dependencies:\n '@vue/devtools-api': 6.6.4\n vue: 3.5.39\n\n vue@3.5.39:\n dependencies:\n '@vue/compiler-dom': 3.5.39\n '@vue/compiler-sfc': 3.5.39\n '@vue/runtime-dom': 3.5.39\n '@vue/server-renderer': 3.5.39(vue@3.5.39)\n '@vue/shared': 3.5.39\n\n webidl-conversions@3.0.1: {}\n\n webpack-virtual-modules@0.6.2: {}\n\n whatwg-url@5.0.0:\n dependencies:\n tr46: 0.0.3\n webidl-conversions: 3.0.1\n\n which@2.0.2:\n dependencies:\n isexe: 2.0.0\n\n which@6.0.1:\n dependencies:\n isexe: 4.0.0\n\n wrap-ansi@7.0.0:\n dependencies:\n ansi-styles: 4.3.0\n string-width: 4.2.3\n strip-ansi: 6.0.1\n\n wrap-ansi@8.1.0:\n dependencies:\n ansi-styles: 6.2.3\n string-width: 5.1.2\n strip-ansi: 7.2.0\n\n wrap-ansi@9.0.2:\n dependencies:\n ansi-styles: 6.2.3\n string-width: 7.2.0\n strip-ansi: 7.2.0\n\n ws@8.21.0: {}\n\n wsl-utils@0.3.1:\n dependencies:\n is-wsl: 3.1.1\n powershell-utils: 0.1.0\n\n y18n@5.0.8: {}\n\n yallist@3.1.1: {}\n\n yallist@5.0.0: {}\n\n yaml@2.9.0: {}\n\n yargs-parser@22.0.0: {}\n\n yargs@18.0.0:\n dependencies:\n cliui: 9.0.1\n escalade: 3.2.0\n get-caller-file: 2.0.5\n string-width: 7.2.0\n y18n: 5.0.8\n yargs-parser: 22.0.0\n\n youch-core@0.3.3:\n dependencies:\n '@poppinss/exception': 1.2.3\n error-stack-parser-es: 1.0.5\n\n youch@4.1.1:\n dependencies:\n '@poppinss/colors': 4.1.6\n '@poppinss/dumper': 0.7.0\n '@speed-highlight/core': 1.2.17\n cookie-es: 3.1.1\n youch-core: 0.3.3\n\n zip-stream@6.0.1:\n dependencies:\n archiver-utils: 5.0.2\n compress-commons: 6.0.2\n readable-stream: 4.7.0\n","/server/tsconfig.json":"{\n \"extends\": \"../.nuxt/tsconfig.server.json\"\n}\n","/tsconfig.json":"{\n // https://v3.nuxtjs.org/concepts/typescript\n \"extends\": \"./.nuxt/tsconfig.json\"\n}\n"}} diff --git a/runner/apps/authoring/public/starter-examples/next/react-js.json b/runner/apps/authoring/public/starter-examples/next/react-js.json index 5df2ffe43..095d14d7c 100644 --- a/runner/apps/authoring/public/starter-examples/next/react-js.json +++ b/runner/apps/authoring/public/starter-examples/next/react-js.json @@ -1 +1 @@ -{"framework":"react-js","displayName":"React (Vite, JS)","tier":1,"engine":"container","sandpackTemplate":"react","sandpackEnvironment":"create-react-app","container":null,"htWrappers":["@handsontable/react-wrapper"],"entry":"/src/index.jsx","htmlEntry":"/index.html","devCommand":null,"buildCommand":"vite build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":null,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":null,"htCoreRange":"0.0.0-next-962a9cf-20260902","fileCount":9,"overrides":[],"assets":[],"skipped":[],"files":{"/README.md":"# Demo\n\n## Description\n\nA general purpose demo showcasing some of the most popular features of Handsontable in React.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nTo start the local development server use `pnpm dev`. You can then visit http://localhost:8080 to view the project.\n\nBuild a production bundle with `pnpm build`, and preview it with `pnpm preview`.\n\n## Forking\n\nThere are two ways to start from this example:\n\n1. Fork the whole [handsontable/examples](https://github.com/handsontable/examples) repository.\n2. Copy just this example into a repository of your own — see [Copying an example to a separate repo](../../README.md#copying-an-example-to-a-separate-repo).\n\n## License\n\nThe example code in this repository is MIT-licensed; see the [LICENSE](../../LICENSE) file.\n\nHandsontable itself is commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/index.html":"\n\n\n\n Handsontable for React JS example\n\t\n\n\n\n
\n \n\n\n","/package.json":"{\n \"name\": \"react-demo\",\n \"version\": \"0.0.0\",\n \"private\": true,\n \"packageManager\": \"pnpm@10.34.5\",\n \"homepage\": \"https://handsontable.com/\",\n \"repository\": {\n \"type\": \"git\",\n \"url\": \"https://github.com/handsontable/handsontable.git\"\n },\n \"bugs\": {\n \"url\": \"https://github.com/handsontable/handsontable/issues\"\n },\n \"author\": \"Handsoncode \",\n \"dependencies\": {\n \"react\": \"19.2.7\",\n \"react-dom\": \"19.2.7\",\n \"@handsontable/react-wrapper\": \"0.0.0-next-962a9cf-20260902\",\n \"handsontable\": \"0.0.0-next-962a9cf-20260902\"\n },\n \"scripts\": {\n \"dev\": \"vite --port 8080\",\n \"build\": \"vite build\",\n \"preview\": \"vite preview\"\n },\n \"devDependencies\": {\n \"@vitejs/plugin-react\": \"^6.0.3\",\n \"vite\": \"^8.1.1\"\n },\n \"license\": \"MIT\",\n \"browserslist\": {\n \"production\": [\n \">0.2%\",\n \"not dead\",\n \"not op_mini all\"\n ],\n \"development\": [\n \"last 1 chrome version\",\n \"last 1 firefox version\",\n \"last 1 safari version\"\n ]\n }\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n '@handsontable/react-wrapper':\n specifier: 0.0.0-next-962a9cf-20260902\n version: 0.0.0-next-962a9cf-20260902(handsontable@0.0.0-next-962a9cf-20260902)\n handsontable:\n specifier: 0.0.0-next-962a9cf-20260902\n version: 0.0.0-next-962a9cf-20260902\n react:\n specifier: 19.2.7\n version: 19.2.7\n react-dom:\n specifier: 19.2.7\n version: 19.2.7(react@19.2.7)\n devDependencies:\n '@vitejs/plugin-react':\n specifier: ^6.0.3\n version: 6.0.3(vite@8.1.1)\n vite:\n specifier: ^8.1.1\n version: 8.1.1\n\npackages:\n\n '@emnapi/core@1.11.1':\n resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==}\n\n '@emnapi/runtime@1.11.1':\n resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==}\n\n '@emnapi/wasi-threads@1.2.2':\n resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}\n\n '@handsontable/react-wrapper@0.0.0-next-962a9cf-20260902':\n resolution: {integrity: sha512-UL/nX+n+W7HDpZHlz6EZGVNqH3mMrIvBCyasGtZbCvAXqc9V7VH7E4QFK7YhPTwFK3njhhCU2GduZ6m66Qxq5Q==}\n peerDependencies:\n handsontable: 0.0.0-next-962a9cf-20260902\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@oxc-project/types@0.137.0':\n resolution: {integrity: sha512-WT+Gb24i8hmvo85AIv2oEYouEXkRlKAlT9WaCa3TfLgNCN+GhrJOGZuIlMouAh38Qe4QOx26eUOVsq70qXrywA==}\n\n '@rolldown/binding-android-arm64@1.1.3':\n resolution: {integrity: sha512-DT6Z3PhvioeHMvxo+xHc3KtqggrI7CCTXCmC2h/5zUlp5jVitv7XEy+9q5/7v8IolhlioawpMo8Kg0EEBy7J0g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.1.3':\n resolution: {integrity: sha512-0NwgwsjM7LrsuVnXMK3koTpagBNOhloc/BNjKqZjv4V5zI5r13qx69uVhRx+o5Z0yy4Hzq+lpy7TAgUG/ocvrw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.1.3':\n resolution: {integrity: sha512-YtiBp4disu6V560loT6PjMdiRaWmVvDNrUunAalbiFx2ggeJwxdAsgZMcoGP17uyAsTwAj5V1niksxlHnVQ1Sw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.1.3':\n resolution: {integrity: sha512-yD3EkEdXk2LypPxnf/kSZHirarsI8gcPzc62SukhR9VJTyvV+F9Q/GxWNuCojc7sXyuVC4DxRGhdDK4X8VSsbw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.3':\n resolution: {integrity: sha512-c+8vieQbsD7HNAHKIA34w0GJ9FedFFuJGD+7E6vz7Q3uqAIugL5p45fhlsj4UaAsHpcmlqugBWMhA0/j7o0sIg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.1.3':\n resolution: {integrity: sha512-50jD0uUwLvur7Zz9LHz17kaAdTPjn5wN93hEgjvmYFRZwiR7ZJYovTd5ipyWJDAnXKvZ+wgc+/Ika6dwSF5OcA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.1.3':\n resolution: {integrity: sha512-BO9+oPL8K9poZJBfYPsXNtYjPE5uM3qeehT3aFcW4LITOl+iSqhp0abzjR2nWBUNjIZeKXjAEWBZ64WjNoHd6w==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.3':\n resolution: {integrity: sha512-f3VpLB1vQ0Eo6ecr/6cekLnvYMFF4YBFoVGkfkvPLq1bAkbAwHYQPZKoAmG6OJyTcxxoC+AvezGx/S1obNC0Mw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.1.3':\n resolution: {integrity: sha512-AmurZ26Pqx/RI9N1gzEOCklkKXl927yjfXWUUS0O7Puh8ARM/Ob8qfrD3qnWksScdw6cSrW5PSHE9DyLu7+PtA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.1.3':\n resolution: {integrity: sha512-JJpqs8bRGITDOdbkNKnlojzBabbOHrqjSvDr0IVsZObE1lBcPjxItUEY9eWIDbxaJ3cGrXPWGfGkIxFijg/URg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.1.3':\n resolution: {integrity: sha512-rSJcdjPxzA/by/6/rYs+v+bXU7UjvnbUWz8MJb6kh6+knqB1dCrtHg0uu7C/4haqJvqdkYHQ5IGn+tCH9GLW/g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.1.3':\n resolution: {integrity: sha512-hQ3/PYkDJICgevvyNcVrihVeqq7k1Pp3VZ9lY+dauAYUJKO+auqApvANhvR1An9BhmqYKvW2Mu1F9u4DXSMLxQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-wasm32-wasi@1.1.3':\n resolution: {integrity: sha512-Elcv/BtML9lXrV6JuKITc/grN2kYV9gjsQpW8Jfw4ioK0TOkjBjye0nnyqQNy9STNaI20lXNaQBRrD5gSgR0Yg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@rolldown/binding-win32-arm64-msvc@1.1.3':\n resolution: {integrity: sha512-2DrEfhluH9yhiaFApmsjsjwrSYbNcY1oFTzYSP1a535jDbV98zCFanA/96TBUd0iDFcxGmw9QRExwGCXz3U+/g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.1.3':\n resolution: {integrity: sha512-OL4OMk7UPXOeVGGd3qo5zJyPIljf4AFgk5QAkPPS+OoLuOOozhuaQGC18MxVTnw/06q93gShAJzlwnSCY9YtqA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n '@vitejs/plugin-react@6.0.3':\n resolution: {integrity: sha512-vmFvco5/QuC2f9Oj+wTk0+9XeDFkHxSamwZKYc7MxYwKICfvUvlMhqKI0VuICPltGqh1neqBKDvO4kes1ya8vg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n peerDependencies:\n '@rolldown/plugin-babel': ^0.1.7 || ^0.2.0\n babel-plugin-react-compiler: ^1.0.0\n vite: ^8.0.0\n peerDependenciesMeta:\n '@rolldown/plugin-babel':\n optional: true\n babel-plugin-react-compiler:\n optional: true\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n handsontable@0.0.0-next-962a9cf-20260902:\n resolution: {integrity: sha512-KKyHyPZVsJ7wdURofWdGkd27H0cWi6zm7y2x5A6NzxCm/2OcesM36kqo0Ia0cDgR9F+GZk3LgWxU+KsEcWI2uA==}\n\n lightningcss-android-arm64@1.32.0:\n resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.32.0:\n resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.32.0:\n resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.32.0:\n resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.32.0:\n resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.32.0:\n resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.32.0:\n resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.32.0:\n resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.32.0:\n resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.32.0:\n resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.32.0:\n resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}\n engines: {node: '>= 12.0.0'}\n\n nanoid@3.3.15:\n resolution: {integrity: sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@4.0.4:\n resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==}\n engines: {node: '>=12'}\n\n postcss@8.5.16:\n resolution: {integrity: sha512-vuwillviilfKZsg0VGj5R/YwwcHx4SLsIOI/7K6mQkWx+l5cUHTjj5g0AasTBcyXsbfTgrwsUNmVUb5xVwyPwg==}\n engines: {node: ^10 || ^12 || >=14}\n\n react-dom@19.2.7:\n resolution: {integrity: sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ==}\n peerDependencies:\n react: ^19.2.7\n\n react@19.2.7:\n resolution: {integrity: sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==}\n engines: {node: '>=0.10.0'}\n\n rolldown@1.1.3:\n resolution: {integrity: sha512-1F1eEtUBtFvcGm1HQ9TiUIUHPQG7mSAODrhIzjxoUEFuo8OcbrGLiVLkevNgj84TE4lnHvnumwFjhJO5Eu135g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n scheduler@0.27.0:\n resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n vite@8.1.1:\n resolution: {integrity: sha512-X/05/cT+VITy2AeDc1der6smvGWWREtL4hPbPTaVbjSBuuWkmNOjR6HP3NzqcQA2nF6VHGUPaFRJyft/2AE9Kg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.3.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\nsnapshots:\n\n '@emnapi/core@1.11.1':\n dependencies:\n '@emnapi/wasi-threads': 1.2.2\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.11.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.2':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@handsontable/react-wrapper@0.0.0-next-962a9cf-20260902(handsontable@0.0.0-next-962a9cf-20260902)':\n dependencies:\n handsontable: 0.0.0-next-962a9cf-20260902\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@oxc-project/types@0.137.0': {}\n\n '@rolldown/binding-android-arm64@1.1.3':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.1.3':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.1.3':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.1.3':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.1.3':\n optional: true\n\n '@rolldown/binding-wasm32-wasi@1.1.3':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.1.3':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.1.3':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@vitejs/plugin-react@6.0.3(vite@8.1.1)':\n dependencies:\n '@rolldown/pluginutils': 1.0.1\n vite: 8.1.1\n\n detect-libc@2.1.2: {}\n\n fdir@6.5.0(picomatch@4.0.4):\n optionalDependencies:\n picomatch: 4.0.4\n\n fsevents@2.3.3:\n optional: true\n\n handsontable@0.0.0-next-962a9cf-20260902: {}\n\n lightningcss-android-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-x64@1.32.0:\n optional: true\n\n lightningcss-freebsd-x64@1.32.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.32.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.32.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.32.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.32.0:\n optional: true\n\n lightningcss@1.32.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.32.0\n lightningcss-darwin-arm64: 1.32.0\n lightningcss-darwin-x64: 1.32.0\n lightningcss-freebsd-x64: 1.32.0\n lightningcss-linux-arm-gnueabihf: 1.32.0\n lightningcss-linux-arm64-gnu: 1.32.0\n lightningcss-linux-arm64-musl: 1.32.0\n lightningcss-linux-x64-gnu: 1.32.0\n lightningcss-linux-x64-musl: 1.32.0\n lightningcss-win32-arm64-msvc: 1.32.0\n lightningcss-win32-x64-msvc: 1.32.0\n\n nanoid@3.3.15: {}\n\n picocolors@1.1.1: {}\n\n picomatch@4.0.4: {}\n\n postcss@8.5.16:\n dependencies:\n nanoid: 3.3.15\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n react-dom@19.2.7(react@19.2.7):\n dependencies:\n react: 19.2.7\n scheduler: 0.27.0\n\n react@19.2.7: {}\n\n rolldown@1.1.3:\n dependencies:\n '@oxc-project/types': 0.137.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm64': 1.1.3\n '@rolldown/binding-darwin-arm64': 1.1.3\n '@rolldown/binding-darwin-x64': 1.1.3\n '@rolldown/binding-freebsd-x64': 1.1.3\n '@rolldown/binding-linux-arm-gnueabihf': 1.1.3\n '@rolldown/binding-linux-arm64-gnu': 1.1.3\n '@rolldown/binding-linux-arm64-musl': 1.1.3\n '@rolldown/binding-linux-ppc64-gnu': 1.1.3\n '@rolldown/binding-linux-s390x-gnu': 1.1.3\n '@rolldown/binding-linux-x64-gnu': 1.1.3\n '@rolldown/binding-linux-x64-musl': 1.1.3\n '@rolldown/binding-openharmony-arm64': 1.1.3\n '@rolldown/binding-wasm32-wasi': 1.1.3\n '@rolldown/binding-win32-arm64-msvc': 1.1.3\n '@rolldown/binding-win32-x64-msvc': 1.1.3\n\n scheduler@0.27.0: {}\n\n source-map-js@1.2.1: {}\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.4)\n picomatch: 4.0.4\n\n tslib@2.8.1:\n optional: true\n\n vite@8.1.1:\n dependencies:\n lightningcss: 1.32.0\n picomatch: 4.0.4\n postcss: 8.5.16\n rolldown: 1.1.3\n tinyglobby: 0.2.17\n optionalDependencies:\n fsevents: 2.3.3\n","/src/constants.js":"export const data = [\n [\n false,\n \"Tagcat\",\n \"United Kingdom\",\n \"Classic Vest\",\n \"2020-10-11\",\n \"01-2331942\",\n true,\n \"172\",\n 2,\n 2\n ],\n [\n true,\n \"Zoomzone\",\n \"Indonesia\",\n \"Cycling Cap\",\n \"2020-05-03\",\n \"88-2768633\",\n true,\n \"188\",\n 6,\n 2\n ],\n [\n true,\n \"Meeveo\",\n \"United States\",\n \"Full-Finger Gloves\",\n \"2020-03-27\",\n \"51-6775945\",\n true,\n \"162\",\n 1,\n 3\n ],\n [\n false,\n \"Buzzdog\",\n \"Philippines\",\n \"HL Mountain Frame\",\n \"2020-08-29\",\n \"44-4028109\",\n true,\n \"133\",\n 7,\n 1\n ],\n [\n true,\n \"Katz\",\n \"India\",\n \"Half-Finger Gloves\",\n \"2020-10-02\",\n \"08-2758492\",\n true,\n \"87\",\n 1,\n 3\n ],\n [\n false,\n \"Jaxbean\",\n \"China\",\n \"HL Road Frame\",\n \"2020-09-28\",\n \"84-3557705\",\n false,\n \"26\",\n 8,\n 1\n ],\n [\n false,\n \"Wikido\",\n \"Brazil\",\n \"HL Touring Frame\",\n \"2020-06-24\",\n \"20-9397637\",\n false,\n \"110\",\n 4,\n 1\n ],\n [\n false,\n \"Browsedrive\",\n \"United States\",\n \"LL Mountain Frame\",\n \"2020-03-13\",\n \"36-0079556\",\n true,\n \"50\",\n 4,\n 4\n ],\n [\n false,\n \"Twinder\",\n \"United Kingdom\",\n \"LL Road Frame\",\n \"2020-04-06\",\n \"41-1489542\",\n false,\n \"160\",\n 6,\n 1\n ],\n [\n false,\n \"Jetwire\",\n \"China\",\n \"LL Touring Frame\",\n \"2020-02-01\",\n \"37-1531629\",\n true,\n \"30\",\n 8,\n 5\n ],\n [\n false,\n \"Chatterpoint\",\n \"China\",\n \"Long-Sleeve Logo Jersey\",\n \"2020-07-14\",\n \"25-5083429\",\n true,\n \"39\",\n 7,\n 2\n ],\n [\n false,\n \"Twinder\",\n \"Egypt\",\n \"Men's Bib-Shorts\",\n \"2020-08-31\",\n \"04-4281278\",\n false,\n \"96\",\n 6,\n 1\n ],\n [\n false,\n \"Midel\",\n \"United States\",\n \"Men's Sports Shorts\",\n \"2020-06-27\",\n \"55-1711908\",\n true,\n \"108\",\n 10,\n 3\n ],\n [\n false,\n \"Yodo\",\n \"India\",\n \"ML Mountain Frame\",\n \"2020-03-16\",\n \"58-8360815\",\n false,\n \"46\",\n 1,\n 1\n ],\n [\n false,\n \"Camido\",\n \"Russia\",\n \"ML Mountain Frame-W\",\n \"2020-09-13\",\n \"10-3786104\",\n true,\n \"97\",\n 8,\n 3\n ],\n [\n false,\n \"Eire\",\n \"Thailand\",\n \"ML Road Frame\",\n \"2020-04-10\",\n \"45-1186054\",\n true,\n \"161\",\n 1,\n 4\n ],\n [\n false,\n \"Vinte\",\n \"United Kingdom\",\n \"ML Road Frame-W\",\n \"2020-01-22\",\n \"62-6202742\",\n true,\n \"58\",\n 4,\n 3\n ],\n [\n false,\n \"Twitterlist\",\n \"China\",\n \"Mountain Bike Socks\",\n \"2020-11-09\",\n \"88-9646223\",\n true,\n \"92\",\n 8,\n 3\n ],\n [\n false,\n \"Eidel\",\n \"Bangladesh\",\n \"Mountain-100\",\n \"2020-09-19\",\n \"45-5588112\",\n true,\n \"5\",\n 6,\n 5\n ],\n [\n false,\n \"Trunyx\",\n \"Nigeria\",\n \"Mountain-200\",\n \"2020-03-09\",\n \"66-6271819\",\n true,\n \"158\",\n 4,\n 1\n ],\n [\n false,\n \"Katz\",\n \"Turkey\",\n \"Mountain-300\",\n \"2020-03-05\",\n \"38-9245023\",\n false,\n \"121\",\n 5,\n 4\n ],\n [\n false,\n \"Kaymbo\",\n \"United States\",\n \"Mountain-400-W\",\n \"2020-12-24\",\n \"44-5916927\",\n false,\n \"61\",\n 5,\n 4\n ],\n [\n false,\n \"Ozu\",\n \"Pakistan\",\n \"Mountain-500\",\n \"2020-06-13\",\n \"31-5449914\",\n true,\n \"155\",\n 2,\n 2\n ],\n [\n false,\n \"Rhynyx\",\n \"India\",\n \"Racing Socks\",\n \"2020-12-05\",\n \"19-9413869\",\n true,\n \"162\",\n 2,\n 4\n ],\n [\n false,\n \"Flashset\",\n \"Iran\",\n \"Road-150\",\n \"2020-12-14\",\n \"25-9807605\",\n false,\n \"46\",\n 7,\n 1\n ],\n [\n false,\n \"Yata\",\n \"Congo (Kinshasa)\",\n \"Road-250\",\n \"2020-06-12\",\n \"74-4291983\",\n true,\n \"47\",\n 4,\n 4\n ],\n [\n false,\n \"Brainlounge\",\n \"Vietnam\",\n \"Road-350-W\",\n \"2020-03-10\",\n \"83-0980643\",\n true,\n \"104\",\n 2,\n 3\n ],\n [\n false,\n \"Babblestorm\",\n \"United States\",\n \"Road-450\",\n \"2020-10-10\",\n \"19-2878430\",\n true,\n \"101\",\n 6,\n 4\n ],\n [\n false,\n \"Youspan\",\n \"Brazil\",\n \"Road-550-W\",\n \"2020-12-16\",\n \"19-1838230\",\n true,\n \"150\",\n 10,\n 3\n ],\n [\n false,\n \"Nlounge\",\n \"China\",\n \"Road-650\",\n \"2020-10-31\",\n \"32-2267938\",\n true,\n \"42\",\n 4,\n 2\n ],\n [\n false,\n \"Twinte\",\n \"India\",\n \"Road-750\",\n \"2020-08-17\",\n \"79-2821972\",\n true,\n \"144\",\n 9,\n 3\n ],\n [\n false,\n \"Oyonder\",\n \"United Kingdom\",\n \"Short-Sleeve Classic Jersey\",\n \"2020-12-04\",\n \"46-6597557\",\n true,\n \"195\",\n 4,\n 1\n ],\n [\n false,\n \"Gigabox\",\n \"Pakistan\",\n \"Sport-100\",\n \"2020-02-03\",\n \"15-1793960\",\n true,\n \"199\",\n 4,\n 4\n ],\n [\n false,\n \"Livetube\",\n \"France\",\n \"Touring-1000\",\n \"2020-05-16\",\n \"86-0811003\",\n true,\n \"110\",\n 4,\n 5\n ],\n [\n false,\n \"Voomm\",\n \"United Kingdom\",\n \"Touring-2000\",\n \"2020-07-15\",\n \"95-3068680\",\n true,\n \"51\",\n 4,\n 4\n ],\n [\n false,\n \"Voonyx\",\n \"China\",\n \"Touring-3000\",\n \"2020-11-27\",\n \"35-3085360\",\n false,\n \"69\",\n 2,\n 5\n ],\n [\n false,\n \"Zoombeat\",\n \"United States\",\n \"Women's Mountain Shorts\",\n \"2020-11-03\",\n \"56-8673088\",\n false,\n \"53\",\n 2,\n 3\n ],\n [\n false,\n \"Roomm\",\n \"China\",\n \"Women's Tights\",\n \"2020-03-16\",\n \"76-0085918\",\n true,\n \"168\",\n 1,\n 1\n ],\n [\n false,\n \"Leenti\",\n \"China\",\n \"Mountain-400\",\n \"2020-05-16\",\n \"03-0893276\",\n false,\n \"58\",\n 1,\n 4\n ],\n [\n false,\n \"Jetpulse\",\n \"United States\",\n \"Road-550\",\n \"2020-02-08\",\n \"79-9013306\",\n true,\n \"152\",\n 9,\n 3\n ],\n [\n false,\n \"Katz\",\n \"Peru\",\n \"Road-350\",\n \"2020-02-15\",\n \"55-7799920\",\n true,\n \"66\",\n 4,\n 2\n ],\n [\n false,\n \"Cogidoo\",\n \"India\",\n \"LL Mountain Front Wheel\",\n \"2020-06-04\",\n \"07-0881122\",\n false,\n \"112\",\n 9,\n 2\n ],\n [\n false,\n \"Divavu\",\n \"Colombia\",\n \"Touring Rear Wheel\",\n \"2020-02-24\",\n \"58-6157387\",\n true,\n \"50\",\n 10,\n 4\n ],\n [\n false,\n \"Mydeo\",\n \"China\",\n \"Touring Front Wheel\",\n \"2020-12-07\",\n \"12-2810010\",\n false,\n \"31\",\n 3,\n 5\n ],\n [\n false,\n \"Browsebug\",\n \"Japan\",\n \"ML Mountain Front Wheel\",\n \"2020-01-14\",\n \"64-9249984\",\n true,\n \"132\",\n 5,\n 5\n ],\n [\n false,\n \"Layo\",\n \"China\",\n \"HL Mountain Front Wheel\",\n \"2020-04-24\",\n \"45-0739652\",\n true,\n \"45\",\n 1,\n 5\n ],\n [\n false,\n \"Snaptags\",\n \"United Kingdom\",\n \"LL Touring Handlebars\",\n \"2020-08-06\",\n \"09-5712761\",\n true,\n \"197\",\n 4,\n 2\n ],\n [\n false,\n \"Cogilith\",\n \"China\",\n \"HL Touring Handlebars\",\n \"2020-05-31\",\n \"01-7345008\",\n true,\n \"190\",\n 4,\n 3\n ],\n [\n false,\n \"Reallinks\",\n \"United Kingdom\",\n \"LL Road Front Wheel\",\n \"2020-05-14\",\n \"62-1065350\",\n true,\n \"184\",\n 3,\n 4\n ],\n [\n false,\n \"Quaxo\",\n \"United States\",\n \"ML Road Front Wheel\",\n \"2020-03-23\",\n \"44-7241323\",\n true,\n \"169\",\n 3,\n 4\n ],\n [\n false,\n \"Devify\",\n \"China\",\n \"HL Road Front Wheel\",\n \"2020-12-12\",\n \"52-0295699\",\n false,\n \"152\",\n 4,\n 4\n ],\n [\n false,\n \"Youopia\",\n \"Angola\",\n \"LL Mountain Handlebars\",\n \"2020-04-01\",\n \"52-2650922\",\n false,\n \"182\",\n 6,\n 4\n ],\n [\n false,\n \"Ainyx\",\n \"China\",\n \"Touring Pedal\",\n \"2020-02-27\",\n \"48-3618525\",\n true,\n \"141\",\n 6,\n 1\n ],\n [\n false,\n \"Browsetype\",\n \"Malaysia\",\n \"ML Mountain Handlebars\",\n \"2020-04-28\",\n \"51-8893923\",\n true,\n \"169\",\n 7,\n 1\n ],\n [\n false,\n \"Muxo\",\n \"China\",\n \"HL Mountain Handlebars\",\n \"2020-08-22\",\n \"68-5911361\",\n false,\n \"39\",\n 7,\n 1\n ],\n [\n false,\n \"Bubbletube\",\n \"China\",\n \"LL Road Handlebars\",\n \"2020-10-04\",\n \"41-5880042\",\n true,\n \"71\",\n 8,\n 3\n ],\n [\n false,\n \"Fadeo\",\n \"Vietnam\",\n \"ML Road Handlebars\",\n \"2020-04-23\",\n \"90-5913983\",\n true,\n \"148\",\n 10,\n 3\n ],\n [\n false,\n \"Yadel\",\n \"United Kingdom\",\n \"HL Road Handlebars\",\n \"2020-04-18\",\n \"92-0960699\",\n true,\n \"116\",\n 8,\n 1\n ],\n [\n false,\n \"Blognation\",\n \"China\",\n \"LL Headset\",\n \"2020-01-10\",\n \"06-9493898\",\n true,\n \"96\",\n 10,\n 1\n ],\n [\n false,\n \"Devpoint\",\n \"China\",\n \"ML Headset\",\n \"2020-12-25\",\n \"69-5878565\",\n true,\n \"35\",\n 4,\n 2\n ],\n [\n false,\n \"Aibox\",\n \"United Kingdom\",\n \"HL Headset\",\n \"2020-03-18\",\n \"13-1133017\",\n true,\n \"16\",\n 8,\n 2\n ],\n [\n false,\n \"Brightdog\",\n \"China\",\n \"LL Mountain Pedal\",\n \"2020-09-11\",\n \"39-6530433\",\n true,\n \"194\",\n 2,\n 5\n ],\n [\n false,\n \"Gabcube\",\n \"Nigeria\",\n \"ML Mountain Pedal\",\n \"2020-04-22\",\n \"96-6860388\",\n true,\n \"24\",\n 1,\n 3\n ],\n [\n false,\n \"Muxo\",\n \"China\",\n \"HL Mountain Pedal\",\n \"2020-06-05\",\n \"30-0356137\",\n true,\n \"170\",\n 4,\n 4\n ],\n [\n false,\n \"Tambee\",\n \"China\",\n \"ML Touring Seat/Saddle\",\n \"2020-02-22\",\n \"93-9058255\",\n true,\n \"184\",\n 9,\n 5\n ],\n [\n false,\n \"Cogilith\",\n \"India\",\n \"LL Touring Seat/Saddle\",\n \"2020-04-06\",\n \"82-9268909\",\n false,\n \"153\",\n 10,\n 4\n ],\n [\n false,\n \"Dynabox\",\n \"Hong Kong\",\n \"HL Touring Seat/Saddle\",\n \"2020-01-10\",\n \"20-6913815\",\n false,\n \"88\",\n 10,\n 1\n ],\n [\n false,\n \"Shuffledrive\",\n \"Sudan\",\n \"LL Road Pedal\",\n \"2020-09-16\",\n \"08-8238817\",\n true,\n \"57\",\n 9,\n 2\n ],\n [\n false,\n \"Fivechat\",\n \"China\",\n \"ML Road Pedal\",\n \"2020-08-26\",\n \"44-7370350\",\n false,\n \"62\",\n 4,\n 1\n ],\n [\n false,\n \"Meembee\",\n \"United States\",\n \"HL Road Pedal\",\n \"2020-12-27\",\n \"01-3525949\",\n true,\n \"123\",\n 2,\n 4\n ],\n [\n false,\n \"Dynazzy\",\n \"United Kingdom\",\n \"LL Mountain Seat/Saddle 1\",\n \"2020-12-15\",\n \"04-2414623\",\n true,\n \"77\",\n 10,\n 5\n ],\n [\n false,\n \"Eare\",\n \"China\",\n \"ML Mountain Seat/Saddle 1\",\n \"2020-04-04\",\n \"15-1917509\",\n false,\n \"199\",\n 9,\n 4\n ],\n [\n false,\n \"Yozio\",\n \"China\",\n \"HL Mountain Seat/Saddle 1\",\n \"2020-03-15\",\n \"06-2526845\",\n true,\n \"149\",\n 8,\n 2\n ],\n [\n false,\n \"Quinu\",\n \"Xi'an\",\n \"425-777-7829\",\n \"2020-02-22\",\n \"83-1713558\",\n false,\n \"191\",\n 9,\n 5\n ],\n [\n false,\n \"Jazzy\",\n \"United Kingdom\",\n \"ML Road Seat/Saddle 1\",\n \"2020-08-07\",\n \"00-8892524\",\n true,\n \"150\",\n 10,\n 2\n ],\n [\n false,\n \"Thoughtsphere\",\n \"China\",\n \"HL Road Seat/Saddle 1\",\n \"2020-11-28\",\n \"39-5538991\",\n true,\n \"130\",\n 7,\n 3\n ],\n [\n false,\n \"Leenti\",\n \"China\",\n \"ML Road Rear Wheel\",\n \"2020-12-29\",\n \"06-9002973\",\n true,\n \"179\",\n 1,\n 2\n ],\n [\n false,\n \"Quaxo\",\n \"United Kingdom\",\n \"HL Road Rear Wheel\",\n \"2020-09-06\",\n \"73-6104901\",\n true,\n \"98\",\n 5,\n 3\n ],\n [\n false,\n \"Tanoodle\",\n \"Chile\",\n \"LL Mountain Seat/Saddle 2\",\n \"2020-05-24\",\n \"68-7384479\",\n true,\n \"175\",\n 2,\n 3\n ],\n [\n false,\n \"Feednation\",\n \"China\",\n \"ML Mountain Seat/Saddle 2\",\n \"2020-11-21\",\n \"26-7757763\",\n true,\n \"11\",\n 1,\n 3\n ],\n [\n false,\n \"Kayveo\",\n \"China\",\n \"HL Mountain Seat/Saddle 2\",\n \"2020-06-21\",\n \"07-4873562\",\n false,\n \"184\",\n 7,\n 4\n ],\n [\n false,\n \"Meevee\",\n \"Saudi Arabia\",\n \"LL Road Seat/Saddle 1\",\n \"2020-11-16\",\n \"46-5819554\",\n false,\n \"27\",\n 9,\n 3\n ],\n [\n false,\n \"Twitterworks\",\n \"China\",\n \"ML Road Seat/Saddle 2\",\n \"2020-04-19\",\n \"01-2666826\",\n true,\n \"186\",\n 3,\n 2\n ],\n [\n false,\n \"Wikizz\",\n \"Tanzania\",\n \"HL Road Seat/Saddle 2\",\n \"2020-03-08\",\n \"54-7090503\",\n true,\n \"20\",\n 3,\n 3\n ],\n [\n false,\n \"Yoveo\",\n \"United States\",\n \"LL Mountain Tire\",\n \"2020-10-14\",\n \"78-7658520\",\n false,\n \"153\",\n 2,\n 1\n ],\n [\n false,\n \"Yakidoo\",\n \"China\",\n \"ML Mountain Tire\",\n \"2020-10-12\",\n \"23-9926318\",\n true,\n \"161\",\n 8,\n 5\n ],\n [\n false,\n \"Oyope\",\n \"China\",\n \"HL Mountain Tire\",\n \"2020-09-20\",\n \"20-0179517\",\n true,\n \"98\",\n 10,\n 5\n ],\n [\n false,\n \"Skipstorm\",\n \"United States\",\n \"LL Road Tire\",\n \"2020-10-01\",\n \"02-9543343\",\n true,\n \"30\",\n 7,\n 3\n ],\n [\n false,\n \"Minyx\",\n \"United States\",\n \"ML Road Tire\",\n \"2020-07-07\",\n \"98-3938169\",\n true,\n \"73\",\n 10,\n 2\n ],\n [\n false,\n \"Miboo\",\n \"China\",\n \"HL Road Tire\",\n \"2020-07-25\",\n \"68-5197934\",\n true,\n \"158\",\n 9,\n 1\n ],\n [\n false,\n \"Realfire\",\n \"United States\",\n \"Touring Tire\",\n \"2020-08-27\",\n \"39-8260460\",\n true,\n \"122\",\n 5,\n 2\n ],\n [\n false,\n \"Shufflester\",\n \"China\",\n \"Mountain Tire Tube\",\n \"2020-06-08\",\n \"45-9776170\",\n true,\n \"33\",\n 2,\n 4\n ],\n [\n false,\n \"Ntag\",\n \"China\",\n \"Road Tire Tube\",\n \"2020-12-06\",\n \"45-0858451\",\n true,\n \"107\",\n 6,\n 2\n ],\n [\n false,\n \"Jabberbean\",\n \"United States\",\n \"Touring Tire Tube\",\n \"2020-04-26\",\n \"15-4247305\",\n true,\n \"15\",\n 1,\n 2\n ],\n [\n false,\n \"Thoughtblab\",\n \"China\",\n \"LL Bottom Bracket\",\n \"2020-05-21\",\n \"15-8534931\",\n true,\n \"168\",\n 5,\n 2\n ],\n [\n false,\n \"Jabbertype\",\n \"China\",\n \"Classic Vest\",\n \"2020-07-25\",\n \"23-1251557\",\n true,\n \"135\",\n 4,\n 2\n ],\n [\n false,\n \"Buzzshare\",\n \"United Kingdom\",\n \"Cycling Cap\",\n \"2020-07-07\",\n \"86-5920601\",\n true,\n \"11\",\n 1,\n 4\n ],\n [\n false,\n \"Roodel\",\n \"United States\",\n \"Full-Finger Gloves\",\n \"2020-01-13\",\n \"48-1055459\",\n true,\n \"41\",\n 6,\n 4\n ],\n [\n false,\n \"Zoovu\",\n \"China\",\n \"Half-Finger Gloves\",\n \"2020-06-03\",\n \"12-7842022\",\n true,\n \"144\",\n 6,\n 1\n ],\n [\n false,\n \"Photofeed\",\n \"China\",\n \"HL Mountain Frame\",\n \"2020-07-14\",\n \"94-5088099\",\n true,\n \"106\",\n 1,\n 4\n ]\n];\n\nexport const ODD_ROW_CLASS = \"odd\";\n","/src/hooksCallbacks.js":"import Handsontable from \"handsontable\";\nimport { ODD_ROW_CLASS } from \"./constants\";\n\nconst headerAlignments = new Map([\n [\"9\", \"htCenter\"],\n [\"10\", \"htRight\"],\n [\"12\", \"htCenter\"],\n]);\n\n\n\nexport const addClassesToRows = (\n TD,\n row,\n column,\n prop,\n value,\n cellProperties\n) => {\n // Adding classes to `TR` just while rendering first visible `TD` element\n if (column !== 0) {\n return;\n }\n\n const parentElement = TD.parentElement;\n\n if (parentElement === null) {\n return;\n }\n\n // Add class to odd TRs\n if (row % 2 === 0) {\n Handsontable.dom.addClass(parentElement, ODD_ROW_CLASS);\n } else {\n Handsontable.dom.removeClass(parentElement, ODD_ROW_CLASS);\n }\n};\n\nexport function alignHeaders( \n column,\n TH\n) {\n if (column < 0) {\n return;\n }\n\n const alignmentClass = \"htLeft\";\n\n if (TH.firstChild) {\n if (headerAlignments.has(column.toString())) {\n Handsontable.dom.removeClass(\n TH.firstChild,\n alignmentClass\n );\n Handsontable.dom.addClass(\n TH.firstChild,\n headerAlignments.get(column.toString())\n );\n } else {\n Handsontable.dom.addClass(TH.firstChild, alignmentClass);\n }\n }\n}\n","/src/index.jsx":"import React from 'react';\nimport { createRoot } from 'react-dom/client';\nimport './styles.css';\nimport Handsontable from 'handsontable';\nimport { HotTable, HotColumn } from '@handsontable/react-wrapper';\nimport { data } from './constants';\n\nimport { mainTheme } from 'handsontable/themes';\n\nimport { addClassesToRows, alignHeaders } from './hooksCallbacks';\n\nconst App = () => {\n return (\n \n \n \n \n \n \n \n \n \n );\n};\n\nconst rootElement = document.getElementById('root');\n\ncreateRoot(rootElement).render();\n\nconsole.log(\n `Handsontable: v${Handsontable.version} (${Handsontable.buildDate}) Wrapper: v${HotTable.version} React: v${React.version}`\n);\n","/src/styles.css":"/*\n A stylesheet customizing app (custom renderers)\n*/\n/* Mixed from the active theme's own colours, so the striping stays readable in\n any colour scheme. A literal here would outrank the theme and leave these\n rows light while the rest of the grid goes dark. */\ntable.htCore tr.odd td {\n background: color-mix(in srgb, var(--ht-foreground-color) 4%, var(--ht-background-color));\n}\n\n/*\n A stylesheet customizing Handsontable style\n*/\n.handsontable {\n font-size: 13px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\",\n \"Ubuntu\", \"Helvetica Neue\", Arial, sans-serif;\n font-weight: 400;\n}\n\n.collapsibleIndicator {\n text-align: center;\n}\n","/vite.config.js":"import { defineConfig } from 'vite';\nimport react from '@vitejs/plugin-react';\n\nexport default defineConfig({\n plugins: [react()],\n base: './',\n server: {\n port: 8080,\n allowedHosts: true,\n },\n});\n"}} +{"framework":"react-js","displayName":"React (Vite, JS)","tier":1,"engine":"container","sandpackTemplate":"react","sandpackEnvironment":"create-react-app","container":null,"htWrappers":["@handsontable/react-wrapper"],"entry":"/src/index.jsx","htmlEntry":"/index.html","devCommand":null,"buildCommand":"vite build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":null,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":null,"htCoreRange":"0.0.0-next-3cc9c90-20260902","fileCount":9,"overrides":[],"assets":[],"skipped":[],"files":{"/README.md":"# Demo\n\n## Description\n\nA general purpose demo showcasing some of the most popular features of Handsontable in React.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nTo start the local development server use `pnpm dev`. You can then visit http://localhost:8080 to view the project.\n\nBuild a production bundle with `pnpm build`, and preview it with `pnpm preview`.\n\n## Forking\n\nThere are two ways to start from this example:\n\n1. Fork the whole [handsontable/examples](https://github.com/handsontable/examples) repository.\n2. Copy just this example into a repository of your own — see [Copying an example to a separate repo](../../README.md#copying-an-example-to-a-separate-repo).\n\n## License\n\nThe example code in this repository is MIT-licensed; see the [LICENSE](../../LICENSE) file.\n\nHandsontable itself is commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/index.html":"\n\n\n\n Handsontable for React JS example\n\t\n\n\n\n
\n \n\n\n","/package.json":"{\n \"name\": \"react-demo\",\n \"version\": \"0.0.0\",\n \"private\": true,\n \"packageManager\": \"pnpm@10.34.5\",\n \"homepage\": \"https://handsontable.com/\",\n \"repository\": {\n \"type\": \"git\",\n \"url\": \"https://github.com/handsontable/handsontable.git\"\n },\n \"bugs\": {\n \"url\": \"https://github.com/handsontable/handsontable/issues\"\n },\n \"author\": \"Handsoncode \",\n \"dependencies\": {\n \"react\": \"19.2.7\",\n \"react-dom\": \"19.2.7\",\n \"@handsontable/react-wrapper\": \"0.0.0-next-3cc9c90-20260902\",\n \"handsontable\": \"0.0.0-next-3cc9c90-20260902\"\n },\n \"scripts\": {\n \"dev\": \"vite --port 8080\",\n \"build\": \"vite build\",\n \"preview\": \"vite preview\"\n },\n \"devDependencies\": {\n \"@vitejs/plugin-react\": \"^6.0.3\",\n \"vite\": \"^8.1.1\"\n },\n \"license\": \"MIT\",\n \"browserslist\": {\n \"production\": [\n \">0.2%\",\n \"not dead\",\n \"not op_mini all\"\n ],\n \"development\": [\n \"last 1 chrome version\",\n \"last 1 firefox version\",\n \"last 1 safari version\"\n ]\n }\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n '@handsontable/react-wrapper':\n specifier: 0.0.0-next-3cc9c90-20260902\n version: 0.0.0-next-3cc9c90-20260902(handsontable@0.0.0-next-3cc9c90-20260902)\n handsontable:\n specifier: 0.0.0-next-3cc9c90-20260902\n version: 0.0.0-next-3cc9c90-20260902\n react:\n specifier: 19.2.7\n version: 19.2.7\n react-dom:\n specifier: 19.2.7\n version: 19.2.7(react@19.2.7)\n devDependencies:\n '@vitejs/plugin-react':\n specifier: ^6.0.3\n version: 6.0.3(vite@8.1.1)\n vite:\n specifier: ^8.1.1\n version: 8.1.1\n\npackages:\n\n '@emnapi/core@1.11.1':\n resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==}\n\n '@emnapi/runtime@1.11.1':\n resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==}\n\n '@emnapi/wasi-threads@1.2.2':\n resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}\n\n '@handsontable/react-wrapper@0.0.0-next-3cc9c90-20260902':\n resolution: {integrity: sha512-nZPxp4JHR9/LzhVkG72JqH7drb/5DDD+QK0Kha6jxpW8ZDOs5Xw8IPuWA0Mt8p43R7WmLD9N+/3U7Z3j1MO3jQ==}\n peerDependencies:\n handsontable: 0.0.0-next-3cc9c90-20260902\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@oxc-project/types@0.137.0':\n resolution: {integrity: sha512-WT+Gb24i8hmvo85AIv2oEYouEXkRlKAlT9WaCa3TfLgNCN+GhrJOGZuIlMouAh38Qe4QOx26eUOVsq70qXrywA==}\n\n '@rolldown/binding-android-arm64@1.1.3':\n resolution: {integrity: sha512-DT6Z3PhvioeHMvxo+xHc3KtqggrI7CCTXCmC2h/5zUlp5jVitv7XEy+9q5/7v8IolhlioawpMo8Kg0EEBy7J0g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.1.3':\n resolution: {integrity: sha512-0NwgwsjM7LrsuVnXMK3koTpagBNOhloc/BNjKqZjv4V5zI5r13qx69uVhRx+o5Z0yy4Hzq+lpy7TAgUG/ocvrw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.1.3':\n resolution: {integrity: sha512-YtiBp4disu6V560loT6PjMdiRaWmVvDNrUunAalbiFx2ggeJwxdAsgZMcoGP17uyAsTwAj5V1niksxlHnVQ1Sw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.1.3':\n resolution: {integrity: sha512-yD3EkEdXk2LypPxnf/kSZHirarsI8gcPzc62SukhR9VJTyvV+F9Q/GxWNuCojc7sXyuVC4DxRGhdDK4X8VSsbw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.3':\n resolution: {integrity: sha512-c+8vieQbsD7HNAHKIA34w0GJ9FedFFuJGD+7E6vz7Q3uqAIugL5p45fhlsj4UaAsHpcmlqugBWMhA0/j7o0sIg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.1.3':\n resolution: {integrity: sha512-50jD0uUwLvur7Zz9LHz17kaAdTPjn5wN93hEgjvmYFRZwiR7ZJYovTd5ipyWJDAnXKvZ+wgc+/Ika6dwSF5OcA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.1.3':\n resolution: {integrity: sha512-BO9+oPL8K9poZJBfYPsXNtYjPE5uM3qeehT3aFcW4LITOl+iSqhp0abzjR2nWBUNjIZeKXjAEWBZ64WjNoHd6w==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.3':\n resolution: {integrity: sha512-f3VpLB1vQ0Eo6ecr/6cekLnvYMFF4YBFoVGkfkvPLq1bAkbAwHYQPZKoAmG6OJyTcxxoC+AvezGx/S1obNC0Mw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.1.3':\n resolution: {integrity: sha512-AmurZ26Pqx/RI9N1gzEOCklkKXl927yjfXWUUS0O7Puh8ARM/Ob8qfrD3qnWksScdw6cSrW5PSHE9DyLu7+PtA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.1.3':\n resolution: {integrity: sha512-JJpqs8bRGITDOdbkNKnlojzBabbOHrqjSvDr0IVsZObE1lBcPjxItUEY9eWIDbxaJ3cGrXPWGfGkIxFijg/URg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.1.3':\n resolution: {integrity: sha512-rSJcdjPxzA/by/6/rYs+v+bXU7UjvnbUWz8MJb6kh6+knqB1dCrtHg0uu7C/4haqJvqdkYHQ5IGn+tCH9GLW/g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.1.3':\n resolution: {integrity: sha512-hQ3/PYkDJICgevvyNcVrihVeqq7k1Pp3VZ9lY+dauAYUJKO+auqApvANhvR1An9BhmqYKvW2Mu1F9u4DXSMLxQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-wasm32-wasi@1.1.3':\n resolution: {integrity: sha512-Elcv/BtML9lXrV6JuKITc/grN2kYV9gjsQpW8Jfw4ioK0TOkjBjye0nnyqQNy9STNaI20lXNaQBRrD5gSgR0Yg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@rolldown/binding-win32-arm64-msvc@1.1.3':\n resolution: {integrity: sha512-2DrEfhluH9yhiaFApmsjsjwrSYbNcY1oFTzYSP1a535jDbV98zCFanA/96TBUd0iDFcxGmw9QRExwGCXz3U+/g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.1.3':\n resolution: {integrity: sha512-OL4OMk7UPXOeVGGd3qo5zJyPIljf4AFgk5QAkPPS+OoLuOOozhuaQGC18MxVTnw/06q93gShAJzlwnSCY9YtqA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n '@vitejs/plugin-react@6.0.3':\n resolution: {integrity: sha512-vmFvco5/QuC2f9Oj+wTk0+9XeDFkHxSamwZKYc7MxYwKICfvUvlMhqKI0VuICPltGqh1neqBKDvO4kes1ya8vg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n peerDependencies:\n '@rolldown/plugin-babel': ^0.1.7 || ^0.2.0\n babel-plugin-react-compiler: ^1.0.0\n vite: ^8.0.0\n peerDependenciesMeta:\n '@rolldown/plugin-babel':\n optional: true\n babel-plugin-react-compiler:\n optional: true\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n handsontable@0.0.0-next-3cc9c90-20260902:\n resolution: {integrity: sha512-SqmcW1K+FrHUFGU0U+ayhLi63tY/x6nIWKVDGM3KgyZGfY1YLuapRX7csVfrqxVJJcDHAEPtIqRZYPkMZJR9AA==}\n\n lightningcss-android-arm64@1.32.0:\n resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.32.0:\n resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.32.0:\n resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.32.0:\n resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.32.0:\n resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.32.0:\n resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.32.0:\n resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.32.0:\n resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.32.0:\n resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.32.0:\n resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.32.0:\n resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}\n engines: {node: '>= 12.0.0'}\n\n nanoid@3.3.15:\n resolution: {integrity: sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@4.0.4:\n resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==}\n engines: {node: '>=12'}\n\n postcss@8.5.16:\n resolution: {integrity: sha512-vuwillviilfKZsg0VGj5R/YwwcHx4SLsIOI/7K6mQkWx+l5cUHTjj5g0AasTBcyXsbfTgrwsUNmVUb5xVwyPwg==}\n engines: {node: ^10 || ^12 || >=14}\n\n react-dom@19.2.7:\n resolution: {integrity: sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ==}\n peerDependencies:\n react: ^19.2.7\n\n react@19.2.7:\n resolution: {integrity: sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==}\n engines: {node: '>=0.10.0'}\n\n rolldown@1.1.3:\n resolution: {integrity: sha512-1F1eEtUBtFvcGm1HQ9TiUIUHPQG7mSAODrhIzjxoUEFuo8OcbrGLiVLkevNgj84TE4lnHvnumwFjhJO5Eu135g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n scheduler@0.27.0:\n resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n vite@8.1.1:\n resolution: {integrity: sha512-X/05/cT+VITy2AeDc1der6smvGWWREtL4hPbPTaVbjSBuuWkmNOjR6HP3NzqcQA2nF6VHGUPaFRJyft/2AE9Kg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.3.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\nsnapshots:\n\n '@emnapi/core@1.11.1':\n dependencies:\n '@emnapi/wasi-threads': 1.2.2\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.11.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.2':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@handsontable/react-wrapper@0.0.0-next-3cc9c90-20260902(handsontable@0.0.0-next-3cc9c90-20260902)':\n dependencies:\n handsontable: 0.0.0-next-3cc9c90-20260902\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@oxc-project/types@0.137.0': {}\n\n '@rolldown/binding-android-arm64@1.1.3':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.1.3':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.1.3':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.1.3':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.1.3':\n optional: true\n\n '@rolldown/binding-wasm32-wasi@1.1.3':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.1.3':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.1.3':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@vitejs/plugin-react@6.0.3(vite@8.1.1)':\n dependencies:\n '@rolldown/pluginutils': 1.0.1\n vite: 8.1.1\n\n detect-libc@2.1.2: {}\n\n fdir@6.5.0(picomatch@4.0.4):\n optionalDependencies:\n picomatch: 4.0.4\n\n fsevents@2.3.3:\n optional: true\n\n handsontable@0.0.0-next-3cc9c90-20260902: {}\n\n lightningcss-android-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-x64@1.32.0:\n optional: true\n\n lightningcss-freebsd-x64@1.32.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.32.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.32.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.32.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.32.0:\n optional: true\n\n lightningcss@1.32.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.32.0\n lightningcss-darwin-arm64: 1.32.0\n lightningcss-darwin-x64: 1.32.0\n lightningcss-freebsd-x64: 1.32.0\n lightningcss-linux-arm-gnueabihf: 1.32.0\n lightningcss-linux-arm64-gnu: 1.32.0\n lightningcss-linux-arm64-musl: 1.32.0\n lightningcss-linux-x64-gnu: 1.32.0\n lightningcss-linux-x64-musl: 1.32.0\n lightningcss-win32-arm64-msvc: 1.32.0\n lightningcss-win32-x64-msvc: 1.32.0\n\n nanoid@3.3.15: {}\n\n picocolors@1.1.1: {}\n\n picomatch@4.0.4: {}\n\n postcss@8.5.16:\n dependencies:\n nanoid: 3.3.15\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n react-dom@19.2.7(react@19.2.7):\n dependencies:\n react: 19.2.7\n scheduler: 0.27.0\n\n react@19.2.7: {}\n\n rolldown@1.1.3:\n dependencies:\n '@oxc-project/types': 0.137.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm64': 1.1.3\n '@rolldown/binding-darwin-arm64': 1.1.3\n '@rolldown/binding-darwin-x64': 1.1.3\n '@rolldown/binding-freebsd-x64': 1.1.3\n '@rolldown/binding-linux-arm-gnueabihf': 1.1.3\n '@rolldown/binding-linux-arm64-gnu': 1.1.3\n '@rolldown/binding-linux-arm64-musl': 1.1.3\n '@rolldown/binding-linux-ppc64-gnu': 1.1.3\n '@rolldown/binding-linux-s390x-gnu': 1.1.3\n '@rolldown/binding-linux-x64-gnu': 1.1.3\n '@rolldown/binding-linux-x64-musl': 1.1.3\n '@rolldown/binding-openharmony-arm64': 1.1.3\n '@rolldown/binding-wasm32-wasi': 1.1.3\n '@rolldown/binding-win32-arm64-msvc': 1.1.3\n '@rolldown/binding-win32-x64-msvc': 1.1.3\n\n scheduler@0.27.0: {}\n\n source-map-js@1.2.1: {}\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.4)\n picomatch: 4.0.4\n\n tslib@2.8.1:\n optional: true\n\n vite@8.1.1:\n dependencies:\n lightningcss: 1.32.0\n picomatch: 4.0.4\n postcss: 8.5.16\n rolldown: 1.1.3\n tinyglobby: 0.2.17\n optionalDependencies:\n fsevents: 2.3.3\n","/src/constants.js":"export const data = [\n [\n false,\n \"Tagcat\",\n \"United Kingdom\",\n \"Classic Vest\",\n \"2020-10-11\",\n \"01-2331942\",\n true,\n \"172\",\n 2,\n 2\n ],\n [\n true,\n \"Zoomzone\",\n \"Indonesia\",\n \"Cycling Cap\",\n \"2020-05-03\",\n \"88-2768633\",\n true,\n \"188\",\n 6,\n 2\n ],\n [\n true,\n \"Meeveo\",\n \"United States\",\n \"Full-Finger Gloves\",\n \"2020-03-27\",\n \"51-6775945\",\n true,\n \"162\",\n 1,\n 3\n ],\n [\n false,\n \"Buzzdog\",\n \"Philippines\",\n \"HL Mountain Frame\",\n \"2020-08-29\",\n \"44-4028109\",\n true,\n \"133\",\n 7,\n 1\n ],\n [\n true,\n \"Katz\",\n \"India\",\n \"Half-Finger Gloves\",\n \"2020-10-02\",\n \"08-2758492\",\n true,\n \"87\",\n 1,\n 3\n ],\n [\n false,\n \"Jaxbean\",\n \"China\",\n \"HL Road Frame\",\n \"2020-09-28\",\n \"84-3557705\",\n false,\n \"26\",\n 8,\n 1\n ],\n [\n false,\n \"Wikido\",\n \"Brazil\",\n \"HL Touring Frame\",\n \"2020-06-24\",\n \"20-9397637\",\n false,\n \"110\",\n 4,\n 1\n ],\n [\n false,\n \"Browsedrive\",\n \"United States\",\n \"LL Mountain Frame\",\n \"2020-03-13\",\n \"36-0079556\",\n true,\n \"50\",\n 4,\n 4\n ],\n [\n false,\n \"Twinder\",\n \"United Kingdom\",\n \"LL Road Frame\",\n \"2020-04-06\",\n \"41-1489542\",\n false,\n \"160\",\n 6,\n 1\n ],\n [\n false,\n \"Jetwire\",\n \"China\",\n \"LL Touring Frame\",\n \"2020-02-01\",\n \"37-1531629\",\n true,\n \"30\",\n 8,\n 5\n ],\n [\n false,\n \"Chatterpoint\",\n \"China\",\n \"Long-Sleeve Logo Jersey\",\n \"2020-07-14\",\n \"25-5083429\",\n true,\n \"39\",\n 7,\n 2\n ],\n [\n false,\n \"Twinder\",\n \"Egypt\",\n \"Men's Bib-Shorts\",\n \"2020-08-31\",\n \"04-4281278\",\n false,\n \"96\",\n 6,\n 1\n ],\n [\n false,\n \"Midel\",\n \"United States\",\n \"Men's Sports Shorts\",\n \"2020-06-27\",\n \"55-1711908\",\n true,\n \"108\",\n 10,\n 3\n ],\n [\n false,\n \"Yodo\",\n \"India\",\n \"ML Mountain Frame\",\n \"2020-03-16\",\n \"58-8360815\",\n false,\n \"46\",\n 1,\n 1\n ],\n [\n false,\n \"Camido\",\n \"Russia\",\n \"ML Mountain Frame-W\",\n \"2020-09-13\",\n \"10-3786104\",\n true,\n \"97\",\n 8,\n 3\n ],\n [\n false,\n \"Eire\",\n \"Thailand\",\n \"ML Road Frame\",\n \"2020-04-10\",\n \"45-1186054\",\n true,\n \"161\",\n 1,\n 4\n ],\n [\n false,\n \"Vinte\",\n \"United Kingdom\",\n \"ML Road Frame-W\",\n \"2020-01-22\",\n \"62-6202742\",\n true,\n \"58\",\n 4,\n 3\n ],\n [\n false,\n \"Twitterlist\",\n \"China\",\n \"Mountain Bike Socks\",\n \"2020-11-09\",\n \"88-9646223\",\n true,\n \"92\",\n 8,\n 3\n ],\n [\n false,\n \"Eidel\",\n \"Bangladesh\",\n \"Mountain-100\",\n \"2020-09-19\",\n \"45-5588112\",\n true,\n \"5\",\n 6,\n 5\n ],\n [\n false,\n \"Trunyx\",\n \"Nigeria\",\n \"Mountain-200\",\n \"2020-03-09\",\n \"66-6271819\",\n true,\n \"158\",\n 4,\n 1\n ],\n [\n false,\n \"Katz\",\n \"Turkey\",\n \"Mountain-300\",\n \"2020-03-05\",\n \"38-9245023\",\n false,\n \"121\",\n 5,\n 4\n ],\n [\n false,\n \"Kaymbo\",\n \"United States\",\n \"Mountain-400-W\",\n \"2020-12-24\",\n \"44-5916927\",\n false,\n \"61\",\n 5,\n 4\n ],\n [\n false,\n \"Ozu\",\n \"Pakistan\",\n \"Mountain-500\",\n \"2020-06-13\",\n \"31-5449914\",\n true,\n \"155\",\n 2,\n 2\n ],\n [\n false,\n \"Rhynyx\",\n \"India\",\n \"Racing Socks\",\n \"2020-12-05\",\n \"19-9413869\",\n true,\n \"162\",\n 2,\n 4\n ],\n [\n false,\n \"Flashset\",\n \"Iran\",\n \"Road-150\",\n \"2020-12-14\",\n \"25-9807605\",\n false,\n \"46\",\n 7,\n 1\n ],\n [\n false,\n \"Yata\",\n \"Congo (Kinshasa)\",\n \"Road-250\",\n \"2020-06-12\",\n \"74-4291983\",\n true,\n \"47\",\n 4,\n 4\n ],\n [\n false,\n \"Brainlounge\",\n \"Vietnam\",\n \"Road-350-W\",\n \"2020-03-10\",\n \"83-0980643\",\n true,\n \"104\",\n 2,\n 3\n ],\n [\n false,\n \"Babblestorm\",\n \"United States\",\n \"Road-450\",\n \"2020-10-10\",\n \"19-2878430\",\n true,\n \"101\",\n 6,\n 4\n ],\n [\n false,\n \"Youspan\",\n \"Brazil\",\n \"Road-550-W\",\n \"2020-12-16\",\n \"19-1838230\",\n true,\n \"150\",\n 10,\n 3\n ],\n [\n false,\n \"Nlounge\",\n \"China\",\n \"Road-650\",\n \"2020-10-31\",\n \"32-2267938\",\n true,\n \"42\",\n 4,\n 2\n ],\n [\n false,\n \"Twinte\",\n \"India\",\n \"Road-750\",\n \"2020-08-17\",\n \"79-2821972\",\n true,\n \"144\",\n 9,\n 3\n ],\n [\n false,\n \"Oyonder\",\n \"United Kingdom\",\n \"Short-Sleeve Classic Jersey\",\n \"2020-12-04\",\n \"46-6597557\",\n true,\n \"195\",\n 4,\n 1\n ],\n [\n false,\n \"Gigabox\",\n \"Pakistan\",\n \"Sport-100\",\n \"2020-02-03\",\n \"15-1793960\",\n true,\n \"199\",\n 4,\n 4\n ],\n [\n false,\n \"Livetube\",\n \"France\",\n \"Touring-1000\",\n \"2020-05-16\",\n \"86-0811003\",\n true,\n \"110\",\n 4,\n 5\n ],\n [\n false,\n \"Voomm\",\n \"United Kingdom\",\n \"Touring-2000\",\n \"2020-07-15\",\n \"95-3068680\",\n true,\n \"51\",\n 4,\n 4\n ],\n [\n false,\n \"Voonyx\",\n \"China\",\n \"Touring-3000\",\n \"2020-11-27\",\n \"35-3085360\",\n false,\n \"69\",\n 2,\n 5\n ],\n [\n false,\n \"Zoombeat\",\n \"United States\",\n \"Women's Mountain Shorts\",\n \"2020-11-03\",\n \"56-8673088\",\n false,\n \"53\",\n 2,\n 3\n ],\n [\n false,\n \"Roomm\",\n \"China\",\n \"Women's Tights\",\n \"2020-03-16\",\n \"76-0085918\",\n true,\n \"168\",\n 1,\n 1\n ],\n [\n false,\n \"Leenti\",\n \"China\",\n \"Mountain-400\",\n \"2020-05-16\",\n \"03-0893276\",\n false,\n \"58\",\n 1,\n 4\n ],\n [\n false,\n \"Jetpulse\",\n \"United States\",\n \"Road-550\",\n \"2020-02-08\",\n \"79-9013306\",\n true,\n \"152\",\n 9,\n 3\n ],\n [\n false,\n \"Katz\",\n \"Peru\",\n \"Road-350\",\n \"2020-02-15\",\n \"55-7799920\",\n true,\n \"66\",\n 4,\n 2\n ],\n [\n false,\n \"Cogidoo\",\n \"India\",\n \"LL Mountain Front Wheel\",\n \"2020-06-04\",\n \"07-0881122\",\n false,\n \"112\",\n 9,\n 2\n ],\n [\n false,\n \"Divavu\",\n \"Colombia\",\n \"Touring Rear Wheel\",\n \"2020-02-24\",\n \"58-6157387\",\n true,\n \"50\",\n 10,\n 4\n ],\n [\n false,\n \"Mydeo\",\n \"China\",\n \"Touring Front Wheel\",\n \"2020-12-07\",\n \"12-2810010\",\n false,\n \"31\",\n 3,\n 5\n ],\n [\n false,\n \"Browsebug\",\n \"Japan\",\n \"ML Mountain Front Wheel\",\n \"2020-01-14\",\n \"64-9249984\",\n true,\n \"132\",\n 5,\n 5\n ],\n [\n false,\n \"Layo\",\n \"China\",\n \"HL Mountain Front Wheel\",\n \"2020-04-24\",\n \"45-0739652\",\n true,\n \"45\",\n 1,\n 5\n ],\n [\n false,\n \"Snaptags\",\n \"United Kingdom\",\n \"LL Touring Handlebars\",\n \"2020-08-06\",\n \"09-5712761\",\n true,\n \"197\",\n 4,\n 2\n ],\n [\n false,\n \"Cogilith\",\n \"China\",\n \"HL Touring Handlebars\",\n \"2020-05-31\",\n \"01-7345008\",\n true,\n \"190\",\n 4,\n 3\n ],\n [\n false,\n \"Reallinks\",\n \"United Kingdom\",\n \"LL Road Front Wheel\",\n \"2020-05-14\",\n \"62-1065350\",\n true,\n \"184\",\n 3,\n 4\n ],\n [\n false,\n \"Quaxo\",\n \"United States\",\n \"ML Road Front Wheel\",\n \"2020-03-23\",\n \"44-7241323\",\n true,\n \"169\",\n 3,\n 4\n ],\n [\n false,\n \"Devify\",\n \"China\",\n \"HL Road Front Wheel\",\n \"2020-12-12\",\n \"52-0295699\",\n false,\n \"152\",\n 4,\n 4\n ],\n [\n false,\n \"Youopia\",\n \"Angola\",\n \"LL Mountain Handlebars\",\n \"2020-04-01\",\n \"52-2650922\",\n false,\n \"182\",\n 6,\n 4\n ],\n [\n false,\n \"Ainyx\",\n \"China\",\n \"Touring Pedal\",\n \"2020-02-27\",\n \"48-3618525\",\n true,\n \"141\",\n 6,\n 1\n ],\n [\n false,\n \"Browsetype\",\n \"Malaysia\",\n \"ML Mountain Handlebars\",\n \"2020-04-28\",\n \"51-8893923\",\n true,\n \"169\",\n 7,\n 1\n ],\n [\n false,\n \"Muxo\",\n \"China\",\n \"HL Mountain Handlebars\",\n \"2020-08-22\",\n \"68-5911361\",\n false,\n \"39\",\n 7,\n 1\n ],\n [\n false,\n \"Bubbletube\",\n \"China\",\n \"LL Road Handlebars\",\n \"2020-10-04\",\n \"41-5880042\",\n true,\n \"71\",\n 8,\n 3\n ],\n [\n false,\n \"Fadeo\",\n \"Vietnam\",\n \"ML Road Handlebars\",\n \"2020-04-23\",\n \"90-5913983\",\n true,\n \"148\",\n 10,\n 3\n ],\n [\n false,\n \"Yadel\",\n \"United Kingdom\",\n \"HL Road Handlebars\",\n \"2020-04-18\",\n \"92-0960699\",\n true,\n \"116\",\n 8,\n 1\n ],\n [\n false,\n \"Blognation\",\n \"China\",\n \"LL Headset\",\n \"2020-01-10\",\n \"06-9493898\",\n true,\n \"96\",\n 10,\n 1\n ],\n [\n false,\n \"Devpoint\",\n \"China\",\n \"ML Headset\",\n \"2020-12-25\",\n \"69-5878565\",\n true,\n \"35\",\n 4,\n 2\n ],\n [\n false,\n \"Aibox\",\n \"United Kingdom\",\n \"HL Headset\",\n \"2020-03-18\",\n \"13-1133017\",\n true,\n \"16\",\n 8,\n 2\n ],\n [\n false,\n \"Brightdog\",\n \"China\",\n \"LL Mountain Pedal\",\n \"2020-09-11\",\n \"39-6530433\",\n true,\n \"194\",\n 2,\n 5\n ],\n [\n false,\n \"Gabcube\",\n \"Nigeria\",\n \"ML Mountain Pedal\",\n \"2020-04-22\",\n \"96-6860388\",\n true,\n \"24\",\n 1,\n 3\n ],\n [\n false,\n \"Muxo\",\n \"China\",\n \"HL Mountain Pedal\",\n \"2020-06-05\",\n \"30-0356137\",\n true,\n \"170\",\n 4,\n 4\n ],\n [\n false,\n \"Tambee\",\n \"China\",\n \"ML Touring Seat/Saddle\",\n \"2020-02-22\",\n \"93-9058255\",\n true,\n \"184\",\n 9,\n 5\n ],\n [\n false,\n \"Cogilith\",\n \"India\",\n \"LL Touring Seat/Saddle\",\n \"2020-04-06\",\n \"82-9268909\",\n false,\n \"153\",\n 10,\n 4\n ],\n [\n false,\n \"Dynabox\",\n \"Hong Kong\",\n \"HL Touring Seat/Saddle\",\n \"2020-01-10\",\n \"20-6913815\",\n false,\n \"88\",\n 10,\n 1\n ],\n [\n false,\n \"Shuffledrive\",\n \"Sudan\",\n \"LL Road Pedal\",\n \"2020-09-16\",\n \"08-8238817\",\n true,\n \"57\",\n 9,\n 2\n ],\n [\n false,\n \"Fivechat\",\n \"China\",\n \"ML Road Pedal\",\n \"2020-08-26\",\n \"44-7370350\",\n false,\n \"62\",\n 4,\n 1\n ],\n [\n false,\n \"Meembee\",\n \"United States\",\n \"HL Road Pedal\",\n \"2020-12-27\",\n \"01-3525949\",\n true,\n \"123\",\n 2,\n 4\n ],\n [\n false,\n \"Dynazzy\",\n \"United Kingdom\",\n \"LL Mountain Seat/Saddle 1\",\n \"2020-12-15\",\n \"04-2414623\",\n true,\n \"77\",\n 10,\n 5\n ],\n [\n false,\n \"Eare\",\n \"China\",\n \"ML Mountain Seat/Saddle 1\",\n \"2020-04-04\",\n \"15-1917509\",\n false,\n \"199\",\n 9,\n 4\n ],\n [\n false,\n \"Yozio\",\n \"China\",\n \"HL Mountain Seat/Saddle 1\",\n \"2020-03-15\",\n \"06-2526845\",\n true,\n \"149\",\n 8,\n 2\n ],\n [\n false,\n \"Quinu\",\n \"Xi'an\",\n \"425-777-7829\",\n \"2020-02-22\",\n \"83-1713558\",\n false,\n \"191\",\n 9,\n 5\n ],\n [\n false,\n \"Jazzy\",\n \"United Kingdom\",\n \"ML Road Seat/Saddle 1\",\n \"2020-08-07\",\n \"00-8892524\",\n true,\n \"150\",\n 10,\n 2\n ],\n [\n false,\n \"Thoughtsphere\",\n \"China\",\n \"HL Road Seat/Saddle 1\",\n \"2020-11-28\",\n \"39-5538991\",\n true,\n \"130\",\n 7,\n 3\n ],\n [\n false,\n \"Leenti\",\n \"China\",\n \"ML Road Rear Wheel\",\n \"2020-12-29\",\n \"06-9002973\",\n true,\n \"179\",\n 1,\n 2\n ],\n [\n false,\n \"Quaxo\",\n \"United Kingdom\",\n \"HL Road Rear Wheel\",\n \"2020-09-06\",\n \"73-6104901\",\n true,\n \"98\",\n 5,\n 3\n ],\n [\n false,\n \"Tanoodle\",\n \"Chile\",\n \"LL Mountain Seat/Saddle 2\",\n \"2020-05-24\",\n \"68-7384479\",\n true,\n \"175\",\n 2,\n 3\n ],\n [\n false,\n \"Feednation\",\n \"China\",\n \"ML Mountain Seat/Saddle 2\",\n \"2020-11-21\",\n \"26-7757763\",\n true,\n \"11\",\n 1,\n 3\n ],\n [\n false,\n \"Kayveo\",\n \"China\",\n \"HL Mountain Seat/Saddle 2\",\n \"2020-06-21\",\n \"07-4873562\",\n false,\n \"184\",\n 7,\n 4\n ],\n [\n false,\n \"Meevee\",\n \"Saudi Arabia\",\n \"LL Road Seat/Saddle 1\",\n \"2020-11-16\",\n \"46-5819554\",\n false,\n \"27\",\n 9,\n 3\n ],\n [\n false,\n \"Twitterworks\",\n \"China\",\n \"ML Road Seat/Saddle 2\",\n \"2020-04-19\",\n \"01-2666826\",\n true,\n \"186\",\n 3,\n 2\n ],\n [\n false,\n \"Wikizz\",\n \"Tanzania\",\n \"HL Road Seat/Saddle 2\",\n \"2020-03-08\",\n \"54-7090503\",\n true,\n \"20\",\n 3,\n 3\n ],\n [\n false,\n \"Yoveo\",\n \"United States\",\n \"LL Mountain Tire\",\n \"2020-10-14\",\n \"78-7658520\",\n false,\n \"153\",\n 2,\n 1\n ],\n [\n false,\n \"Yakidoo\",\n \"China\",\n \"ML Mountain Tire\",\n \"2020-10-12\",\n \"23-9926318\",\n true,\n \"161\",\n 8,\n 5\n ],\n [\n false,\n \"Oyope\",\n \"China\",\n \"HL Mountain Tire\",\n \"2020-09-20\",\n \"20-0179517\",\n true,\n \"98\",\n 10,\n 5\n ],\n [\n false,\n \"Skipstorm\",\n \"United States\",\n \"LL Road Tire\",\n \"2020-10-01\",\n \"02-9543343\",\n true,\n \"30\",\n 7,\n 3\n ],\n [\n false,\n \"Minyx\",\n \"United States\",\n \"ML Road Tire\",\n \"2020-07-07\",\n \"98-3938169\",\n true,\n \"73\",\n 10,\n 2\n ],\n [\n false,\n \"Miboo\",\n \"China\",\n \"HL Road Tire\",\n \"2020-07-25\",\n \"68-5197934\",\n true,\n \"158\",\n 9,\n 1\n ],\n [\n false,\n \"Realfire\",\n \"United States\",\n \"Touring Tire\",\n \"2020-08-27\",\n \"39-8260460\",\n true,\n \"122\",\n 5,\n 2\n ],\n [\n false,\n \"Shufflester\",\n \"China\",\n \"Mountain Tire Tube\",\n \"2020-06-08\",\n \"45-9776170\",\n true,\n \"33\",\n 2,\n 4\n ],\n [\n false,\n \"Ntag\",\n \"China\",\n \"Road Tire Tube\",\n \"2020-12-06\",\n \"45-0858451\",\n true,\n \"107\",\n 6,\n 2\n ],\n [\n false,\n \"Jabberbean\",\n \"United States\",\n \"Touring Tire Tube\",\n \"2020-04-26\",\n \"15-4247305\",\n true,\n \"15\",\n 1,\n 2\n ],\n [\n false,\n \"Thoughtblab\",\n \"China\",\n \"LL Bottom Bracket\",\n \"2020-05-21\",\n \"15-8534931\",\n true,\n \"168\",\n 5,\n 2\n ],\n [\n false,\n \"Jabbertype\",\n \"China\",\n \"Classic Vest\",\n \"2020-07-25\",\n \"23-1251557\",\n true,\n \"135\",\n 4,\n 2\n ],\n [\n false,\n \"Buzzshare\",\n \"United Kingdom\",\n \"Cycling Cap\",\n \"2020-07-07\",\n \"86-5920601\",\n true,\n \"11\",\n 1,\n 4\n ],\n [\n false,\n \"Roodel\",\n \"United States\",\n \"Full-Finger Gloves\",\n \"2020-01-13\",\n \"48-1055459\",\n true,\n \"41\",\n 6,\n 4\n ],\n [\n false,\n \"Zoovu\",\n \"China\",\n \"Half-Finger Gloves\",\n \"2020-06-03\",\n \"12-7842022\",\n true,\n \"144\",\n 6,\n 1\n ],\n [\n false,\n \"Photofeed\",\n \"China\",\n \"HL Mountain Frame\",\n \"2020-07-14\",\n \"94-5088099\",\n true,\n \"106\",\n 1,\n 4\n ]\n];\n\nexport const ODD_ROW_CLASS = \"odd\";\n","/src/hooksCallbacks.js":"import Handsontable from \"handsontable\";\nimport { ODD_ROW_CLASS } from \"./constants\";\n\nconst headerAlignments = new Map([\n [\"9\", \"htCenter\"],\n [\"10\", \"htRight\"],\n [\"12\", \"htCenter\"],\n]);\n\n\n\nexport const addClassesToRows = (\n TD,\n row,\n column,\n prop,\n value,\n cellProperties\n) => {\n // Adding classes to `TR` just while rendering first visible `TD` element\n if (column !== 0) {\n return;\n }\n\n const parentElement = TD.parentElement;\n\n if (parentElement === null) {\n return;\n }\n\n // Add class to odd TRs\n if (row % 2 === 0) {\n Handsontable.dom.addClass(parentElement, ODD_ROW_CLASS);\n } else {\n Handsontable.dom.removeClass(parentElement, ODD_ROW_CLASS);\n }\n};\n\nexport function alignHeaders( \n column,\n TH\n) {\n if (column < 0) {\n return;\n }\n\n const alignmentClass = \"htLeft\";\n\n if (TH.firstChild) {\n if (headerAlignments.has(column.toString())) {\n Handsontable.dom.removeClass(\n TH.firstChild,\n alignmentClass\n );\n Handsontable.dom.addClass(\n TH.firstChild,\n headerAlignments.get(column.toString())\n );\n } else {\n Handsontable.dom.addClass(TH.firstChild, alignmentClass);\n }\n }\n}\n","/src/index.jsx":"import React from 'react';\nimport { createRoot } from 'react-dom/client';\nimport './styles.css';\nimport Handsontable from 'handsontable';\nimport { HotTable, HotColumn } from '@handsontable/react-wrapper';\nimport { data } from './constants';\n\nimport { mainTheme } from 'handsontable/themes';\n\nimport { addClassesToRows, alignHeaders } from './hooksCallbacks';\n\nconst App = () => {\n return (\n \n \n \n \n \n \n \n \n \n );\n};\n\nconst rootElement = document.getElementById('root');\n\ncreateRoot(rootElement).render();\n\nconsole.log(\n `Handsontable: v${Handsontable.version} (${Handsontable.buildDate}) Wrapper: v${HotTable.version} React: v${React.version}`\n);\n","/src/styles.css":"/*\n A stylesheet customizing app (custom renderers)\n*/\n/* Mixed from the active theme's own colours, so the striping stays readable in\n any colour scheme. A literal here would outrank the theme and leave these\n rows light while the rest of the grid goes dark. */\ntable.htCore tr.odd td {\n background: color-mix(in srgb, var(--ht-foreground-color) 4%, var(--ht-background-color));\n}\n\n/*\n A stylesheet customizing Handsontable style\n*/\n.handsontable {\n font-size: 13px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\",\n \"Ubuntu\", \"Helvetica Neue\", Arial, sans-serif;\n font-weight: 400;\n}\n\n.collapsibleIndicator {\n text-align: center;\n}\n","/vite.config.js":"import { defineConfig } from 'vite';\nimport react from '@vitejs/plugin-react';\n\nexport default defineConfig({\n plugins: [react()],\n base: './',\n server: {\n port: 8080,\n allowedHosts: true,\n },\n});\n"}} diff --git a/runner/apps/authoring/public/starter-examples/next/react.json b/runner/apps/authoring/public/starter-examples/next/react.json index a73f4327f..df39cd504 100644 --- a/runner/apps/authoring/public/starter-examples/next/react.json +++ b/runner/apps/authoring/public/starter-examples/next/react.json @@ -1 +1 @@ -{"framework":"react","displayName":"React (Vite, TS)","tier":1,"engine":"sandpack","sandpackTemplate":"react-ts","sandpackEnvironment":"create-react-app-typescript","container":null,"htWrappers":["@handsontable/react-wrapper"],"entry":"/src/index.tsx","htmlEntry":"/index.html","devCommand":null,"buildCommand":"tsc -b && vite build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":null,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":null,"htCoreRange":"0.0.0-next-962a9cf-20260902","fileCount":15,"overrides":[],"assets":[],"skipped":[],"files":{"/.gitignore":"# Logs\nlogs\n*.log\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\npnpm-debug.log*\nlerna-debug.log*\n\nnode_modules\ndist\ndist-ssr\n*.local\n\n# Editor directories and files\n.vscode/*\n!.vscode/extensions.json\n.idea\n.DS_Store\n*.suo\n*.ntvs*\n*.njsproj\n*.sln\n*.sw?\n","/.npmrc":"legacy-peer-deps=true\n","/README.md":"# Demo\n\n## Description\n\nA general purpose demo showcasing some of the most popular features of Handsontable in React.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nTo start the local development server use `pnpm dev`. You can then visit http://localhost:8080 to view the project.\n\nBuild a production bundle with `pnpm build`, and preview it with `pnpm preview`.\n\n## Forking\n\nThere are two ways to start from this example:\n\n1. Fork the whole [handsontable/examples](https://github.com/handsontable/examples) repository.\n2. Copy just this example into a repository of your own — see [Copying an example to a separate repo](../../README.md#copying-an-example-to-a-separate-repo).\n\n## License\n\nThe example code in this repository is MIT-licensed; see the [LICENSE](../../LICENSE) file.\n\nHandsontable itself is commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/eslint.config.js":"import js from '@eslint/js'\nimport globals from 'globals'\nimport reactHooks from 'eslint-plugin-react-hooks'\nimport reactRefresh from 'eslint-plugin-react-refresh'\nimport tseslint from 'typescript-eslint'\nimport { defineConfig, globalIgnores } from 'eslint/config'\n\nexport default defineConfig([\n globalIgnores(['dist']),\n {\n files: ['**/*.{ts,tsx}'],\n extends: [\n js.configs.recommended,\n tseslint.configs.recommended,\n reactHooks.configs.flat.recommended,\n reactRefresh.configs.vite,\n ],\n languageOptions: {\n globals: globals.browser,\n },\n },\n])\n","/index.html":"\n\n \n \n \n \n Handsontable for React example\n \n \n
\n \n \n\n","/package.json":"{\n \"name\": \"example-react-typescript\",\n \"private\": true,\n \"packageManager\": \"pnpm@10.34.5\",\n \"version\": \"0.0.0\",\n \"type\": \"module\",\n \"scripts\": {\n \"dev\": \"vite --port 8080\",\n \"build\": \"tsc -b && vite build\",\n \"lint\": \"eslint .\",\n \"preview\": \"vite preview\"\n },\n \"dependencies\": {\n \"@handsontable/react-wrapper\": \"0.0.0-next-962a9cf-20260902\",\n \"handsontable\": \"0.0.0-next-962a9cf-20260902\",\n \"react\": \"^19.2.7\",\n \"react-dom\": \"^19.2.6\"\n },\n \"devDependencies\": {\n \"@eslint/js\": \"^10.0.1\",\n \"@types/node\": \"^24.13.2\",\n \"@types/react\": \"^19.2.17\",\n \"@types/react-dom\": \"^19.2.3\",\n \"@vitejs/plugin-react\": \"^6.0.3\",\n \"eslint\": \"^10.6.0\",\n \"eslint-plugin-react-hooks\": \"^7.1.1\",\n \"eslint-plugin-react-refresh\": \"^0.5.3\",\n \"globals\": \"^17.7.0\",\n \"typescript\": \"~6.0.3\",\n \"typescript-eslint\": \"^8.62.1\",\n \"vite\": \"^8.1.1\"\n }\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n '@handsontable/react-wrapper':\n specifier: 0.0.0-next-962a9cf-20260902\n version: 0.0.0-next-962a9cf-20260902(handsontable@0.0.0-next-962a9cf-20260902)\n handsontable:\n specifier: 0.0.0-next-962a9cf-20260902\n version: 0.0.0-next-962a9cf-20260902\n react:\n specifier: ^19.2.7\n version: 19.2.7\n react-dom:\n specifier: ^19.2.6\n version: 19.2.7(react@19.2.7)\n devDependencies:\n '@eslint/js':\n specifier: ^10.0.1\n version: 10.0.1(eslint@10.6.0)\n '@types/node':\n specifier: ^24.13.2\n version: 24.13.2\n '@types/react':\n specifier: ^19.2.17\n version: 19.2.17\n '@types/react-dom':\n specifier: ^19.2.3\n version: 19.2.3(@types/react@19.2.17)\n '@vitejs/plugin-react':\n specifier: ^6.0.3\n version: 6.0.3(vite@8.1.1(@types/node@24.13.2))\n eslint:\n specifier: ^10.6.0\n version: 10.6.0\n eslint-plugin-react-hooks:\n specifier: ^7.1.1\n version: 7.1.1(eslint@10.6.0)\n eslint-plugin-react-refresh:\n specifier: ^0.5.3\n version: 0.5.3(eslint@10.6.0)\n globals:\n specifier: ^17.7.0\n version: 17.7.0\n typescript:\n specifier: ~6.0.3\n version: 6.0.3\n typescript-eslint:\n specifier: ^8.62.1\n version: 8.62.1(eslint@10.6.0)(typescript@6.0.3)\n vite:\n specifier: ^8.1.1\n version: 8.1.1(@types/node@24.13.2)\n\npackages:\n\n '@babel/code-frame@7.29.7':\n resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/compat-data@7.29.7':\n resolution: {integrity: sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/core@7.29.7':\n resolution: {integrity: sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==}\n engines: {node: '>=6.9.0'}\n\n '@babel/generator@7.29.7':\n resolution: {integrity: sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-compilation-targets@7.29.7':\n resolution: {integrity: sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-globals@7.29.7':\n resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-module-imports@7.29.7':\n resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-module-transforms@7.29.7':\n resolution: {integrity: sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/helper-string-parser@7.29.7':\n resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-validator-identifier@7.29.7':\n resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-validator-option@7.29.7':\n resolution: {integrity: sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helpers@7.29.7':\n resolution: {integrity: sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/parser@7.29.7':\n resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==}\n engines: {node: '>=6.0.0'}\n hasBin: true\n\n '@babel/template@7.29.7':\n resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/traverse@7.29.7':\n resolution: {integrity: sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/types@7.29.7':\n resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==}\n engines: {node: '>=6.9.0'}\n\n '@emnapi/core@1.11.1':\n resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==}\n\n '@emnapi/runtime@1.11.1':\n resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==}\n\n '@emnapi/wasi-threads@1.2.2':\n resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}\n\n '@eslint-community/eslint-utils@4.9.1':\n resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==}\n engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}\n peerDependencies:\n eslint: ^6.0.0 || ^7.0.0 || >=8.0.0\n\n '@eslint-community/regexpp@4.12.2':\n resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==}\n engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}\n\n '@eslint/config-array@0.23.5':\n resolution: {integrity: sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n '@eslint/config-helpers@0.6.0':\n resolution: {integrity: sha512-ii6Bw9jJ2zi2cWA2Z+9/QZ/+3DX6kwaV5Q986D/CdP3Lap3w/pgQZ373FV7byY/i7L4IRH/G43I5dz1ClsCbpA==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n '@eslint/core@1.2.1':\n resolution: {integrity: sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n '@eslint/js@10.0.1':\n resolution: {integrity: sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n peerDependencies:\n eslint: ^10.0.0\n peerDependenciesMeta:\n eslint:\n optional: true\n\n '@eslint/object-schema@3.0.5':\n resolution: {integrity: sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n '@eslint/plugin-kit@0.7.2':\n resolution: {integrity: sha512-+CNAzxglkrpNf/kKywqQfk74QjtceuOE7Qm+AF8miRvPF/wmmK5+OJOgVh3AVTT3RP2mH3+FOaxlE5v72owk0A==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n '@handsontable/react-wrapper@0.0.0-next-962a9cf-20260902':\n resolution: {integrity: sha512-UL/nX+n+W7HDpZHlz6EZGVNqH3mMrIvBCyasGtZbCvAXqc9V7VH7E4QFK7YhPTwFK3njhhCU2GduZ6m66Qxq5Q==}\n peerDependencies:\n handsontable: 0.0.0-next-962a9cf-20260902\n\n '@humanfs/core@0.19.2':\n resolution: {integrity: sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==}\n engines: {node: '>=18.18.0'}\n\n '@humanfs/node@0.16.8':\n resolution: {integrity: sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==}\n engines: {node: '>=18.18.0'}\n\n '@humanfs/types@0.15.0':\n resolution: {integrity: sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==}\n engines: {node: '>=18.18.0'}\n\n '@humanwhocodes/module-importer@1.0.1':\n resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}\n engines: {node: '>=12.22'}\n\n '@humanwhocodes/retry@0.4.3':\n resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}\n engines: {node: '>=18.18'}\n\n '@jridgewell/gen-mapping@0.3.13':\n resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}\n\n '@jridgewell/remapping@2.3.5':\n resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}\n\n '@jridgewell/resolve-uri@3.1.2':\n resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}\n engines: {node: '>=6.0.0'}\n\n '@jridgewell/sourcemap-codec@1.5.5':\n resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}\n\n '@jridgewell/trace-mapping@0.3.31':\n resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@oxc-project/types@0.137.0':\n resolution: {integrity: sha512-WT+Gb24i8hmvo85AIv2oEYouEXkRlKAlT9WaCa3TfLgNCN+GhrJOGZuIlMouAh38Qe4QOx26eUOVsq70qXrywA==}\n\n '@rolldown/binding-android-arm64@1.1.3':\n resolution: {integrity: sha512-DT6Z3PhvioeHMvxo+xHc3KtqggrI7CCTXCmC2h/5zUlp5jVitv7XEy+9q5/7v8IolhlioawpMo8Kg0EEBy7J0g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.1.3':\n resolution: {integrity: sha512-0NwgwsjM7LrsuVnXMK3koTpagBNOhloc/BNjKqZjv4V5zI5r13qx69uVhRx+o5Z0yy4Hzq+lpy7TAgUG/ocvrw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.1.3':\n resolution: {integrity: sha512-YtiBp4disu6V560loT6PjMdiRaWmVvDNrUunAalbiFx2ggeJwxdAsgZMcoGP17uyAsTwAj5V1niksxlHnVQ1Sw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.1.3':\n resolution: {integrity: sha512-yD3EkEdXk2LypPxnf/kSZHirarsI8gcPzc62SukhR9VJTyvV+F9Q/GxWNuCojc7sXyuVC4DxRGhdDK4X8VSsbw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.3':\n resolution: {integrity: sha512-c+8vieQbsD7HNAHKIA34w0GJ9FedFFuJGD+7E6vz7Q3uqAIugL5p45fhlsj4UaAsHpcmlqugBWMhA0/j7o0sIg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.1.3':\n resolution: {integrity: sha512-50jD0uUwLvur7Zz9LHz17kaAdTPjn5wN93hEgjvmYFRZwiR7ZJYovTd5ipyWJDAnXKvZ+wgc+/Ika6dwSF5OcA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.1.3':\n resolution: {integrity: sha512-BO9+oPL8K9poZJBfYPsXNtYjPE5uM3qeehT3aFcW4LITOl+iSqhp0abzjR2nWBUNjIZeKXjAEWBZ64WjNoHd6w==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.3':\n resolution: {integrity: sha512-f3VpLB1vQ0Eo6ecr/6cekLnvYMFF4YBFoVGkfkvPLq1bAkbAwHYQPZKoAmG6OJyTcxxoC+AvezGx/S1obNC0Mw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.1.3':\n resolution: {integrity: sha512-AmurZ26Pqx/RI9N1gzEOCklkKXl927yjfXWUUS0O7Puh8ARM/Ob8qfrD3qnWksScdw6cSrW5PSHE9DyLu7+PtA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.1.3':\n resolution: {integrity: sha512-JJpqs8bRGITDOdbkNKnlojzBabbOHrqjSvDr0IVsZObE1lBcPjxItUEY9eWIDbxaJ3cGrXPWGfGkIxFijg/URg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.1.3':\n resolution: {integrity: sha512-rSJcdjPxzA/by/6/rYs+v+bXU7UjvnbUWz8MJb6kh6+knqB1dCrtHg0uu7C/4haqJvqdkYHQ5IGn+tCH9GLW/g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.1.3':\n resolution: {integrity: sha512-hQ3/PYkDJICgevvyNcVrihVeqq7k1Pp3VZ9lY+dauAYUJKO+auqApvANhvR1An9BhmqYKvW2Mu1F9u4DXSMLxQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-wasm32-wasi@1.1.3':\n resolution: {integrity: sha512-Elcv/BtML9lXrV6JuKITc/grN2kYV9gjsQpW8Jfw4ioK0TOkjBjye0nnyqQNy9STNaI20lXNaQBRrD5gSgR0Yg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@rolldown/binding-win32-arm64-msvc@1.1.3':\n resolution: {integrity: sha512-2DrEfhluH9yhiaFApmsjsjwrSYbNcY1oFTzYSP1a535jDbV98zCFanA/96TBUd0iDFcxGmw9QRExwGCXz3U+/g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.1.3':\n resolution: {integrity: sha512-OL4OMk7UPXOeVGGd3qo5zJyPIljf4AFgk5QAkPPS+OoLuOOozhuaQGC18MxVTnw/06q93gShAJzlwnSCY9YtqA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n '@types/esrecurse@4.3.1':\n resolution: {integrity: sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==}\n\n '@types/estree@1.0.9':\n resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==}\n\n '@types/json-schema@7.0.15':\n resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}\n\n '@types/node@24.13.2':\n resolution: {integrity: sha512-fRa09kZTgu8o71KFcDjUFuc7F+dEbZYZmkI0mg5YBTRs0yMKjYHsq/c0urDKeDb+D5qVgXOdFcuu+DZPKOITwA==}\n\n '@types/react-dom@19.2.3':\n resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==}\n peerDependencies:\n '@types/react': ^19.2.0\n\n '@types/react@19.2.17':\n resolution: {integrity: sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==}\n\n '@typescript-eslint/eslint-plugin@8.62.1':\n resolution: {integrity: sha512-4EQM77WgVNxj7OkL/5b/D/xZsw00G577+UriYTC7JF5opcF3T2AuoeY7ueLaZgSVjSgCS6yOAJB5bRGLPSJUzA==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n '@typescript-eslint/parser': ^8.62.1\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/parser@8.62.1':\n resolution: {integrity: sha512-sPhE4iHuJDSvoAiec+Ro8JyXw8f0ql13HFR82P99nCm9GwTEKG0KYLvDe6REk8BCXuit6vJAv/Yxg5ABaNS2rA==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/project-service@8.62.1':\n resolution: {integrity: sha512-yQ3RgY5RkSBpsNS1Bx/JQEcA24FOSdfGktoyprAr5u18390UQdtVcfnEv4nIrIshNnavlVyZBKxQwT1fIAE6cg==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/scope-manager@8.62.1':\n resolution: {integrity: sha512-r4d249KbQ1SFdpeStvob8Ih6aPPIzfqllPVOtvhve6ZcpuVcYo5/7zUWckKpHE7StASX4kTKZTLf0WQm/wPkcg==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n\n '@typescript-eslint/tsconfig-utils@8.62.1':\n resolution: {integrity: sha512-xadytJqX9vJVQ2fdQjkcIVigwaOJNWkpjdLt6cEQ+xPnrI1fkp+/jZE/I97k9KUjqtpd25i0HeyZf3T6dutv2g==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/type-utils@8.62.1':\n resolution: {integrity: sha512-aXM5xlqXiTxPibXB93cLAURfT3rlizf7uMXISCXy66Isr/9hISJx3yDsKl0L7lKa51b8JpFuNKby0/O0pEm9jg==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/types@8.62.1':\n resolution: {integrity: sha512-ooCzJFaf+Hg+uG6fA3NRFGuFjlfNlDhBthbv4ZPU/0elCAFUfnyXUvf/WOpHz/jYwSmvU2GkR2LtyUfy1AxZ1Q==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n\n '@typescript-eslint/typescript-estree@8.62.1':\n resolution: {integrity: sha512-xMcW9oP9u7fAMXYs9A65CVmtLQe2r//oXINHfi8HV+oiqhih17sbLdhXr4540YWlgpDKQdY854OL5ZrdCiQsAA==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/utils@8.62.1':\n resolution: {integrity: sha512-sHtbPfuKNZCG+ih8SyjjucqRntSVmp8XgL5u6o9mAhiSn8ds5o/M/XdM0abweme2Tln3szOstOrZ9OXitvPh0g==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/visitor-keys@8.62.1':\n resolution: {integrity: sha512-4g3BLxfdTMy8iZG0MaBkadnlRrCJ74cQiFbyEVMrkwIoqdyaXXQM22cotDvrl4x28wgIZ9rEJRoM+mmhSJpJ1g==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n\n '@vitejs/plugin-react@6.0.3':\n resolution: {integrity: sha512-vmFvco5/QuC2f9Oj+wTk0+9XeDFkHxSamwZKYc7MxYwKICfvUvlMhqKI0VuICPltGqh1neqBKDvO4kes1ya8vg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n peerDependencies:\n '@rolldown/plugin-babel': ^0.1.7 || ^0.2.0\n babel-plugin-react-compiler: ^1.0.0\n vite: ^8.0.0\n peerDependenciesMeta:\n '@rolldown/plugin-babel':\n optional: true\n babel-plugin-react-compiler:\n optional: true\n\n acorn-jsx@5.3.2:\n resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}\n peerDependencies:\n acorn: ^6.0.0 || ^7.0.0 || ^8.0.0\n\n acorn@8.17.0:\n resolution: {integrity: sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==}\n engines: {node: '>=0.4.0'}\n hasBin: true\n\n ajv@6.15.0:\n resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==}\n\n balanced-match@4.0.4:\n resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==}\n engines: {node: 18 || 20 || >=22}\n\n baseline-browser-mapping@2.10.40:\n resolution: {integrity: sha512-BSSLZ9/Cjjv7Gtj5B68ZzXcXUg8iOf3fme+FCuh8rC/Go+Kmh8cox7M3A8dolou16s64QjLPOSdngh7GxXvkSw==}\n engines: {node: '>=6.0.0'}\n hasBin: true\n\n brace-expansion@5.0.7:\n resolution: {integrity: sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==}\n engines: {node: 18 || 20 || >=22}\n\n browserslist@4.28.4:\n resolution: {integrity: sha512-MTc8i/x9jBQd1iMw2CFGS+rwMa07eYjLR0CCTLDACl9xhxy+nIs3KeML/biicXtk9JrZ6dnnTatmc7ErPXIxqw==}\n engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}\n hasBin: true\n\n caniuse-lite@1.0.30001800:\n resolution: {integrity: sha512-MMHtuAz9Ys840zAY5F4k6fV5GaivZ9sPk+nz0mY+GYVzRBnYkN0mpqkSR92oWRQ19yQWo4HvBV/FnC16AJX8MA==}\n\n convert-source-map@2.0.0:\n resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}\n\n cross-spawn@7.0.6:\n resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}\n engines: {node: '>= 8'}\n\n csstype@3.2.3:\n resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}\n\n debug@4.4.3:\n resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}\n engines: {node: '>=6.0'}\n peerDependencies:\n supports-color: '*'\n peerDependenciesMeta:\n supports-color:\n optional: true\n\n deep-is@0.1.4:\n resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n electron-to-chromium@1.5.382:\n resolution: {integrity: sha512-8ETaWbV6SZOrno+G93Ffd9ENsMtetqdnqj4nlfxFW90Sm5GgnuV28Kf62hqQVD6VUgzm7qFQKsTsAPmeUiU3Ug==}\n\n escalade@3.2.0:\n resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}\n engines: {node: '>=6'}\n\n escape-string-regexp@4.0.0:\n resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}\n engines: {node: '>=10'}\n\n eslint-plugin-react-hooks@7.1.1:\n resolution: {integrity: sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==}\n engines: {node: '>=18'}\n peerDependencies:\n eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0\n\n eslint-plugin-react-refresh@0.5.3:\n resolution: {integrity: sha512-5EMmLCV98Pi4o/f/3DP/v/tNqLHMIc9I8LKClNDWhZ9JTho89/kQcitCXQBMG7sAfVRK0Ie3T2EDOzp1YXYiVA==}\n peerDependencies:\n eslint: ^9 || ^10\n\n eslint-scope@9.1.2:\n resolution: {integrity: sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n eslint-visitor-keys@3.4.3:\n resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}\n engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}\n\n eslint-visitor-keys@5.0.1:\n resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n eslint@10.6.0:\n resolution: {integrity: sha512-6lVbcqSodALYo+4ELD0heG6lFiFxnLMuLkiMi2qV8LMp54N8tE8FT1GMH+ev4Ti00nFjNze2+Su6DsV5OQW3Dg==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n hasBin: true\n peerDependencies:\n jiti: '*'\n peerDependenciesMeta:\n jiti:\n optional: true\n\n espree@11.2.0:\n resolution: {integrity: sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n esquery@1.7.0:\n resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==}\n engines: {node: '>=0.10'}\n\n esrecurse@4.3.0:\n resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}\n engines: {node: '>=4.0'}\n\n estraverse@5.3.0:\n resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}\n engines: {node: '>=4.0'}\n\n esutils@2.0.3:\n resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}\n engines: {node: '>=0.10.0'}\n\n fast-deep-equal@3.1.3:\n resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}\n\n fast-json-stable-stringify@2.1.0:\n resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}\n\n fast-levenshtein@2.0.6:\n resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n file-entry-cache@8.0.0:\n resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}\n engines: {node: '>=16.0.0'}\n\n find-up@5.0.0:\n resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}\n engines: {node: '>=10'}\n\n flat-cache@4.0.1:\n resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}\n engines: {node: '>=16'}\n\n flatted@3.4.2:\n resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==}\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n gensync@1.0.0-beta.2:\n resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}\n engines: {node: '>=6.9.0'}\n\n glob-parent@6.0.2:\n resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}\n engines: {node: '>=10.13.0'}\n\n globals@17.7.0:\n resolution: {integrity: sha512-Czmyns5dUsq4seFBR/Kdydhmo8y9kC79hiSkPn0YcGtNnYWnrgt0vjrSjx9tspoDGWm2CMarffRuLjM4xUz8xg==}\n engines: {node: '>=18'}\n\n handsontable@0.0.0-next-962a9cf-20260902:\n resolution: {integrity: sha512-KKyHyPZVsJ7wdURofWdGkd27H0cWi6zm7y2x5A6NzxCm/2OcesM36kqo0Ia0cDgR9F+GZk3LgWxU+KsEcWI2uA==}\n\n hermes-estree@0.25.1:\n resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==}\n\n hermes-parser@0.25.1:\n resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==}\n\n ignore@5.3.2:\n resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}\n engines: {node: '>= 4'}\n\n ignore@7.0.5:\n resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==}\n engines: {node: '>= 4'}\n\n imurmurhash@0.1.4:\n resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}\n engines: {node: '>=0.8.19'}\n\n is-extglob@2.1.1:\n resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}\n engines: {node: '>=0.10.0'}\n\n is-glob@4.0.3:\n resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}\n engines: {node: '>=0.10.0'}\n\n isexe@2.0.0:\n resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}\n\n js-tokens@4.0.0:\n resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}\n\n jsesc@3.1.0:\n resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}\n engines: {node: '>=6'}\n hasBin: true\n\n json-buffer@3.0.1:\n resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}\n\n json-schema-traverse@0.4.1:\n resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}\n\n json-stable-stringify-without-jsonify@1.0.1:\n resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}\n\n json5@2.2.3:\n resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}\n engines: {node: '>=6'}\n hasBin: true\n\n keyv@4.5.4:\n resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}\n\n levn@0.4.1:\n resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}\n engines: {node: '>= 0.8.0'}\n\n lightningcss-android-arm64@1.32.0:\n resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.32.0:\n resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.32.0:\n resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.32.0:\n resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.32.0:\n resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.32.0:\n resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.32.0:\n resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.32.0:\n resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.32.0:\n resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.32.0:\n resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.32.0:\n resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}\n engines: {node: '>= 12.0.0'}\n\n locate-path@6.0.0:\n resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}\n engines: {node: '>=10'}\n\n lru-cache@5.1.1:\n resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}\n\n minimatch@10.2.5:\n resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==}\n engines: {node: 18 || 20 || >=22}\n\n ms@2.1.3:\n resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}\n\n nanoid@3.3.15:\n resolution: {integrity: sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n natural-compare@1.4.0:\n resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}\n\n node-releases@2.0.50:\n resolution: {integrity: sha512-J6l92tKHX6w8Jy5nO1Vuc01NoIiRGi/d6qBKVxh+IQ8Cr3b6HbVNfKiF8ZpFKufTwpwxMmce2W3iQZ861ZRyTg==}\n engines: {node: '>=18'}\n\n optionator@0.9.4:\n resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}\n engines: {node: '>= 0.8.0'}\n\n p-limit@3.1.0:\n resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}\n engines: {node: '>=10'}\n\n p-locate@5.0.0:\n resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}\n engines: {node: '>=10'}\n\n path-exists@4.0.0:\n resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}\n engines: {node: '>=8'}\n\n path-key@3.1.1:\n resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}\n engines: {node: '>=8'}\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@4.0.4:\n resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==}\n engines: {node: '>=12'}\n\n postcss@8.5.16:\n resolution: {integrity: sha512-vuwillviilfKZsg0VGj5R/YwwcHx4SLsIOI/7K6mQkWx+l5cUHTjj5g0AasTBcyXsbfTgrwsUNmVUb5xVwyPwg==}\n engines: {node: ^10 || ^12 || >=14}\n\n prelude-ls@1.2.1:\n resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}\n engines: {node: '>= 0.8.0'}\n\n punycode@2.3.1:\n resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}\n engines: {node: '>=6'}\n\n react-dom@19.2.7:\n resolution: {integrity: sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ==}\n peerDependencies:\n react: ^19.2.7\n\n react@19.2.7:\n resolution: {integrity: sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==}\n engines: {node: '>=0.10.0'}\n\n rolldown@1.1.3:\n resolution: {integrity: sha512-1F1eEtUBtFvcGm1HQ9TiUIUHPQG7mSAODrhIzjxoUEFuo8OcbrGLiVLkevNgj84TE4lnHvnumwFjhJO5Eu135g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n scheduler@0.27.0:\n resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}\n\n semver@6.3.1:\n resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}\n hasBin: true\n\n semver@7.8.5:\n resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==}\n engines: {node: '>=10'}\n hasBin: true\n\n shebang-command@2.0.0:\n resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}\n engines: {node: '>=8'}\n\n shebang-regex@3.0.0:\n resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}\n engines: {node: '>=8'}\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n ts-api-utils@2.5.0:\n resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==}\n engines: {node: '>=18.12'}\n peerDependencies:\n typescript: '>=4.8.4'\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n type-check@0.4.0:\n resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}\n engines: {node: '>= 0.8.0'}\n\n typescript-eslint@8.62.1:\n resolution: {integrity: sha512-vymnnM5g0AKQDSAyfP12nMIBvgwgA42syg74kkuZ4x1VuTzwQKwc5h9rGxeShCjny5o+zWAb6OEoz7XLgrIkIw==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n typescript@6.0.3:\n resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==}\n engines: {node: '>=14.17'}\n hasBin: true\n\n undici-types@7.18.2:\n resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==}\n\n update-browserslist-db@1.2.3:\n resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==}\n hasBin: true\n peerDependencies:\n browserslist: '>= 4.21.0'\n\n uri-js@4.4.1:\n resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}\n\n vite@8.1.1:\n resolution: {integrity: sha512-X/05/cT+VITy2AeDc1der6smvGWWREtL4hPbPTaVbjSBuuWkmNOjR6HP3NzqcQA2nF6VHGUPaFRJyft/2AE9Kg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.3.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\n which@2.0.2:\n resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}\n engines: {node: '>= 8'}\n hasBin: true\n\n word-wrap@1.2.5:\n resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}\n engines: {node: '>=0.10.0'}\n\n yallist@3.1.1:\n resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}\n\n yocto-queue@0.1.0:\n resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}\n engines: {node: '>=10'}\n\n zod-validation-error@4.0.2:\n resolution: {integrity: sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==}\n engines: {node: '>=18.0.0'}\n peerDependencies:\n zod: ^3.25.0 || ^4.0.0\n\n zod@4.4.3:\n resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==}\n\nsnapshots:\n\n '@babel/code-frame@7.29.7':\n dependencies:\n '@babel/helper-validator-identifier': 7.29.7\n js-tokens: 4.0.0\n picocolors: 1.1.1\n\n '@babel/compat-data@7.29.7': {}\n\n '@babel/core@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/generator': 7.29.7\n '@babel/helper-compilation-targets': 7.29.7\n '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7)\n '@babel/helpers': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/template': 7.29.7\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n '@jridgewell/remapping': 2.3.5\n convert-source-map: 2.0.0\n debug: 4.4.3\n gensync: 1.0.0-beta.2\n json5: 2.2.3\n semver: 6.3.1\n transitivePeerDependencies:\n - supports-color\n\n '@babel/generator@7.29.7':\n dependencies:\n '@babel/parser': 7.29.7\n '@babel/types': 7.29.7\n '@jridgewell/gen-mapping': 0.3.13\n '@jridgewell/trace-mapping': 0.3.31\n jsesc: 3.1.0\n\n '@babel/helper-compilation-targets@7.29.7':\n dependencies:\n '@babel/compat-data': 7.29.7\n '@babel/helper-validator-option': 7.29.7\n browserslist: 4.28.4\n lru-cache: 5.1.1\n semver: 6.3.1\n\n '@babel/helper-globals@7.29.7': {}\n\n '@babel/helper-module-imports@7.29.7':\n dependencies:\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-module-imports': 7.29.7\n '@babel/helper-validator-identifier': 7.29.7\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-string-parser@7.29.7': {}\n\n '@babel/helper-validator-identifier@7.29.7': {}\n\n '@babel/helper-validator-option@7.29.7': {}\n\n '@babel/helpers@7.29.7':\n dependencies:\n '@babel/template': 7.29.7\n '@babel/types': 7.29.7\n\n '@babel/parser@7.29.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/template@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/types': 7.29.7\n\n '@babel/traverse@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/generator': 7.29.7\n '@babel/helper-globals': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/template': 7.29.7\n '@babel/types': 7.29.7\n debug: 4.4.3\n transitivePeerDependencies:\n - supports-color\n\n '@babel/types@7.29.7':\n dependencies:\n '@babel/helper-string-parser': 7.29.7\n '@babel/helper-validator-identifier': 7.29.7\n\n '@emnapi/core@1.11.1':\n dependencies:\n '@emnapi/wasi-threads': 1.2.2\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.11.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.2':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@eslint-community/eslint-utils@4.9.1(eslint@10.6.0)':\n dependencies:\n eslint: 10.6.0\n eslint-visitor-keys: 3.4.3\n\n '@eslint-community/regexpp@4.12.2': {}\n\n '@eslint/config-array@0.23.5':\n dependencies:\n '@eslint/object-schema': 3.0.5\n debug: 4.4.3\n minimatch: 10.2.5\n transitivePeerDependencies:\n - supports-color\n\n '@eslint/config-helpers@0.6.0':\n dependencies:\n '@eslint/core': 1.2.1\n\n '@eslint/core@1.2.1':\n dependencies:\n '@types/json-schema': 7.0.15\n\n '@eslint/js@10.0.1(eslint@10.6.0)':\n optionalDependencies:\n eslint: 10.6.0\n\n '@eslint/object-schema@3.0.5': {}\n\n '@eslint/plugin-kit@0.7.2':\n dependencies:\n '@eslint/core': 1.2.1\n levn: 0.4.1\n\n '@handsontable/react-wrapper@0.0.0-next-962a9cf-20260902(handsontable@0.0.0-next-962a9cf-20260902)':\n dependencies:\n handsontable: 0.0.0-next-962a9cf-20260902\n\n '@humanfs/core@0.19.2':\n dependencies:\n '@humanfs/types': 0.15.0\n\n '@humanfs/node@0.16.8':\n dependencies:\n '@humanfs/core': 0.19.2\n '@humanfs/types': 0.15.0\n '@humanwhocodes/retry': 0.4.3\n\n '@humanfs/types@0.15.0': {}\n\n '@humanwhocodes/module-importer@1.0.1': {}\n\n '@humanwhocodes/retry@0.4.3': {}\n\n '@jridgewell/gen-mapping@0.3.13':\n dependencies:\n '@jridgewell/sourcemap-codec': 1.5.5\n '@jridgewell/trace-mapping': 0.3.31\n\n '@jridgewell/remapping@2.3.5':\n dependencies:\n '@jridgewell/gen-mapping': 0.3.13\n '@jridgewell/trace-mapping': 0.3.31\n\n '@jridgewell/resolve-uri@3.1.2': {}\n\n '@jridgewell/sourcemap-codec@1.5.5': {}\n\n '@jridgewell/trace-mapping@0.3.31':\n dependencies:\n '@jridgewell/resolve-uri': 3.1.2\n '@jridgewell/sourcemap-codec': 1.5.5\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@oxc-project/types@0.137.0': {}\n\n '@rolldown/binding-android-arm64@1.1.3':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.1.3':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.1.3':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.1.3':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.1.3':\n optional: true\n\n '@rolldown/binding-wasm32-wasi@1.1.3':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.1.3':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.1.3':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@types/esrecurse@4.3.1': {}\n\n '@types/estree@1.0.9': {}\n\n '@types/json-schema@7.0.15': {}\n\n '@types/node@24.13.2':\n dependencies:\n undici-types: 7.18.2\n\n '@types/react-dom@19.2.3(@types/react@19.2.17)':\n dependencies:\n '@types/react': 19.2.17\n\n '@types/react@19.2.17':\n dependencies:\n csstype: 3.2.3\n\n '@typescript-eslint/eslint-plugin@8.62.1(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@6.0.3))(eslint@10.6.0)(typescript@6.0.3)':\n dependencies:\n '@eslint-community/regexpp': 4.12.2\n '@typescript-eslint/parser': 8.62.1(eslint@10.6.0)(typescript@6.0.3)\n '@typescript-eslint/scope-manager': 8.62.1\n '@typescript-eslint/type-utils': 8.62.1(eslint@10.6.0)(typescript@6.0.3)\n '@typescript-eslint/utils': 8.62.1(eslint@10.6.0)(typescript@6.0.3)\n '@typescript-eslint/visitor-keys': 8.62.1\n eslint: 10.6.0\n ignore: 7.0.5\n natural-compare: 1.4.0\n ts-api-utils: 2.5.0(typescript@6.0.3)\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@6.0.3)':\n dependencies:\n '@typescript-eslint/scope-manager': 8.62.1\n '@typescript-eslint/types': 8.62.1\n '@typescript-eslint/typescript-estree': 8.62.1(typescript@6.0.3)\n '@typescript-eslint/visitor-keys': 8.62.1\n debug: 4.4.3\n eslint: 10.6.0\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/project-service@8.62.1(typescript@6.0.3)':\n dependencies:\n '@typescript-eslint/tsconfig-utils': 8.62.1(typescript@6.0.3)\n '@typescript-eslint/types': 8.62.1\n debug: 4.4.3\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/scope-manager@8.62.1':\n dependencies:\n '@typescript-eslint/types': 8.62.1\n '@typescript-eslint/visitor-keys': 8.62.1\n\n '@typescript-eslint/tsconfig-utils@8.62.1(typescript@6.0.3)':\n dependencies:\n typescript: 6.0.3\n\n '@typescript-eslint/type-utils@8.62.1(eslint@10.6.0)(typescript@6.0.3)':\n dependencies:\n '@typescript-eslint/types': 8.62.1\n '@typescript-eslint/typescript-estree': 8.62.1(typescript@6.0.3)\n '@typescript-eslint/utils': 8.62.1(eslint@10.6.0)(typescript@6.0.3)\n debug: 4.4.3\n eslint: 10.6.0\n ts-api-utils: 2.5.0(typescript@6.0.3)\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/types@8.62.1': {}\n\n '@typescript-eslint/typescript-estree@8.62.1(typescript@6.0.3)':\n dependencies:\n '@typescript-eslint/project-service': 8.62.1(typescript@6.0.3)\n '@typescript-eslint/tsconfig-utils': 8.62.1(typescript@6.0.3)\n '@typescript-eslint/types': 8.62.1\n '@typescript-eslint/visitor-keys': 8.62.1\n debug: 4.4.3\n minimatch: 10.2.5\n semver: 7.8.5\n tinyglobby: 0.2.17\n ts-api-utils: 2.5.0(typescript@6.0.3)\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/utils@8.62.1(eslint@10.6.0)(typescript@6.0.3)':\n dependencies:\n '@eslint-community/eslint-utils': 4.9.1(eslint@10.6.0)\n '@typescript-eslint/scope-manager': 8.62.1\n '@typescript-eslint/types': 8.62.1\n '@typescript-eslint/typescript-estree': 8.62.1(typescript@6.0.3)\n eslint: 10.6.0\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/visitor-keys@8.62.1':\n dependencies:\n '@typescript-eslint/types': 8.62.1\n eslint-visitor-keys: 5.0.1\n\n '@vitejs/plugin-react@6.0.3(vite@8.1.1(@types/node@24.13.2))':\n dependencies:\n '@rolldown/pluginutils': 1.0.1\n vite: 8.1.1(@types/node@24.13.2)\n\n acorn-jsx@5.3.2(acorn@8.17.0):\n dependencies:\n acorn: 8.17.0\n\n acorn@8.17.0: {}\n\n ajv@6.15.0:\n dependencies:\n fast-deep-equal: 3.1.3\n fast-json-stable-stringify: 2.1.0\n json-schema-traverse: 0.4.1\n uri-js: 4.4.1\n\n balanced-match@4.0.4: {}\n\n baseline-browser-mapping@2.10.40: {}\n\n brace-expansion@5.0.7:\n dependencies:\n balanced-match: 4.0.4\n\n browserslist@4.28.4:\n dependencies:\n baseline-browser-mapping: 2.10.40\n caniuse-lite: 1.0.30001800\n electron-to-chromium: 1.5.382\n node-releases: 2.0.50\n update-browserslist-db: 1.2.3(browserslist@4.28.4)\n\n caniuse-lite@1.0.30001800: {}\n\n convert-source-map@2.0.0: {}\n\n cross-spawn@7.0.6:\n dependencies:\n path-key: 3.1.1\n shebang-command: 2.0.0\n which: 2.0.2\n\n csstype@3.2.3: {}\n\n debug@4.4.3:\n dependencies:\n ms: 2.1.3\n\n deep-is@0.1.4: {}\n\n detect-libc@2.1.2: {}\n\n electron-to-chromium@1.5.382: {}\n\n escalade@3.2.0: {}\n\n escape-string-regexp@4.0.0: {}\n\n eslint-plugin-react-hooks@7.1.1(eslint@10.6.0):\n dependencies:\n '@babel/core': 7.29.7\n '@babel/parser': 7.29.7\n eslint: 10.6.0\n hermes-parser: 0.25.1\n zod: 4.4.3\n zod-validation-error: 4.0.2(zod@4.4.3)\n transitivePeerDependencies:\n - supports-color\n\n eslint-plugin-react-refresh@0.5.3(eslint@10.6.0):\n dependencies:\n eslint: 10.6.0\n\n eslint-scope@9.1.2:\n dependencies:\n '@types/esrecurse': 4.3.1\n '@types/estree': 1.0.9\n esrecurse: 4.3.0\n estraverse: 5.3.0\n\n eslint-visitor-keys@3.4.3: {}\n\n eslint-visitor-keys@5.0.1: {}\n\n eslint@10.6.0:\n dependencies:\n '@eslint-community/eslint-utils': 4.9.1(eslint@10.6.0)\n '@eslint-community/regexpp': 4.12.2\n '@eslint/config-array': 0.23.5\n '@eslint/config-helpers': 0.6.0\n '@eslint/core': 1.2.1\n '@eslint/plugin-kit': 0.7.2\n '@humanfs/node': 0.16.8\n '@humanwhocodes/module-importer': 1.0.1\n '@humanwhocodes/retry': 0.4.3\n '@types/estree': 1.0.9\n ajv: 6.15.0\n cross-spawn: 7.0.6\n debug: 4.4.3\n escape-string-regexp: 4.0.0\n eslint-scope: 9.1.2\n eslint-visitor-keys: 5.0.1\n espree: 11.2.0\n esquery: 1.7.0\n esutils: 2.0.3\n fast-deep-equal: 3.1.3\n file-entry-cache: 8.0.0\n find-up: 5.0.0\n glob-parent: 6.0.2\n ignore: 5.3.2\n imurmurhash: 0.1.4\n is-glob: 4.0.3\n json-stable-stringify-without-jsonify: 1.0.1\n minimatch: 10.2.5\n natural-compare: 1.4.0\n optionator: 0.9.4\n transitivePeerDependencies:\n - supports-color\n\n espree@11.2.0:\n dependencies:\n acorn: 8.17.0\n acorn-jsx: 5.3.2(acorn@8.17.0)\n eslint-visitor-keys: 5.0.1\n\n esquery@1.7.0:\n dependencies:\n estraverse: 5.3.0\n\n esrecurse@4.3.0:\n dependencies:\n estraverse: 5.3.0\n\n estraverse@5.3.0: {}\n\n esutils@2.0.3: {}\n\n fast-deep-equal@3.1.3: {}\n\n fast-json-stable-stringify@2.1.0: {}\n\n fast-levenshtein@2.0.6: {}\n\n fdir@6.5.0(picomatch@4.0.4):\n optionalDependencies:\n picomatch: 4.0.4\n\n file-entry-cache@8.0.0:\n dependencies:\n flat-cache: 4.0.1\n\n find-up@5.0.0:\n dependencies:\n locate-path: 6.0.0\n path-exists: 4.0.0\n\n flat-cache@4.0.1:\n dependencies:\n flatted: 3.4.2\n keyv: 4.5.4\n\n flatted@3.4.2: {}\n\n fsevents@2.3.3:\n optional: true\n\n gensync@1.0.0-beta.2: {}\n\n glob-parent@6.0.2:\n dependencies:\n is-glob: 4.0.3\n\n globals@17.7.0: {}\n\n handsontable@0.0.0-next-962a9cf-20260902: {}\n\n hermes-estree@0.25.1: {}\n\n hermes-parser@0.25.1:\n dependencies:\n hermes-estree: 0.25.1\n\n ignore@5.3.2: {}\n\n ignore@7.0.5: {}\n\n imurmurhash@0.1.4: {}\n\n is-extglob@2.1.1: {}\n\n is-glob@4.0.3:\n dependencies:\n is-extglob: 2.1.1\n\n isexe@2.0.0: {}\n\n js-tokens@4.0.0: {}\n\n jsesc@3.1.0: {}\n\n json-buffer@3.0.1: {}\n\n json-schema-traverse@0.4.1: {}\n\n json-stable-stringify-without-jsonify@1.0.1: {}\n\n json5@2.2.3: {}\n\n keyv@4.5.4:\n dependencies:\n json-buffer: 3.0.1\n\n levn@0.4.1:\n dependencies:\n prelude-ls: 1.2.1\n type-check: 0.4.0\n\n lightningcss-android-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-x64@1.32.0:\n optional: true\n\n lightningcss-freebsd-x64@1.32.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.32.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.32.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.32.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.32.0:\n optional: true\n\n lightningcss@1.32.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.32.0\n lightningcss-darwin-arm64: 1.32.0\n lightningcss-darwin-x64: 1.32.0\n lightningcss-freebsd-x64: 1.32.0\n lightningcss-linux-arm-gnueabihf: 1.32.0\n lightningcss-linux-arm64-gnu: 1.32.0\n lightningcss-linux-arm64-musl: 1.32.0\n lightningcss-linux-x64-gnu: 1.32.0\n lightningcss-linux-x64-musl: 1.32.0\n lightningcss-win32-arm64-msvc: 1.32.0\n lightningcss-win32-x64-msvc: 1.32.0\n\n locate-path@6.0.0:\n dependencies:\n p-locate: 5.0.0\n\n lru-cache@5.1.1:\n dependencies:\n yallist: 3.1.1\n\n minimatch@10.2.5:\n dependencies:\n brace-expansion: 5.0.7\n\n ms@2.1.3: {}\n\n nanoid@3.3.15: {}\n\n natural-compare@1.4.0: {}\n\n node-releases@2.0.50: {}\n\n optionator@0.9.4:\n dependencies:\n deep-is: 0.1.4\n fast-levenshtein: 2.0.6\n levn: 0.4.1\n prelude-ls: 1.2.1\n type-check: 0.4.0\n word-wrap: 1.2.5\n\n p-limit@3.1.0:\n dependencies:\n yocto-queue: 0.1.0\n\n p-locate@5.0.0:\n dependencies:\n p-limit: 3.1.0\n\n path-exists@4.0.0: {}\n\n path-key@3.1.1: {}\n\n picocolors@1.1.1: {}\n\n picomatch@4.0.4: {}\n\n postcss@8.5.16:\n dependencies:\n nanoid: 3.3.15\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n prelude-ls@1.2.1: {}\n\n punycode@2.3.1: {}\n\n react-dom@19.2.7(react@19.2.7):\n dependencies:\n react: 19.2.7\n scheduler: 0.27.0\n\n react@19.2.7: {}\n\n rolldown@1.1.3:\n dependencies:\n '@oxc-project/types': 0.137.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm64': 1.1.3\n '@rolldown/binding-darwin-arm64': 1.1.3\n '@rolldown/binding-darwin-x64': 1.1.3\n '@rolldown/binding-freebsd-x64': 1.1.3\n '@rolldown/binding-linux-arm-gnueabihf': 1.1.3\n '@rolldown/binding-linux-arm64-gnu': 1.1.3\n '@rolldown/binding-linux-arm64-musl': 1.1.3\n '@rolldown/binding-linux-ppc64-gnu': 1.1.3\n '@rolldown/binding-linux-s390x-gnu': 1.1.3\n '@rolldown/binding-linux-x64-gnu': 1.1.3\n '@rolldown/binding-linux-x64-musl': 1.1.3\n '@rolldown/binding-openharmony-arm64': 1.1.3\n '@rolldown/binding-wasm32-wasi': 1.1.3\n '@rolldown/binding-win32-arm64-msvc': 1.1.3\n '@rolldown/binding-win32-x64-msvc': 1.1.3\n\n scheduler@0.27.0: {}\n\n semver@6.3.1: {}\n\n semver@7.8.5: {}\n\n shebang-command@2.0.0:\n dependencies:\n shebang-regex: 3.0.0\n\n shebang-regex@3.0.0: {}\n\n source-map-js@1.2.1: {}\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.4)\n picomatch: 4.0.4\n\n ts-api-utils@2.5.0(typescript@6.0.3):\n dependencies:\n typescript: 6.0.3\n\n tslib@2.8.1:\n optional: true\n\n type-check@0.4.0:\n dependencies:\n prelude-ls: 1.2.1\n\n typescript-eslint@8.62.1(eslint@10.6.0)(typescript@6.0.3):\n dependencies:\n '@typescript-eslint/eslint-plugin': 8.62.1(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@6.0.3))(eslint@10.6.0)(typescript@6.0.3)\n '@typescript-eslint/parser': 8.62.1(eslint@10.6.0)(typescript@6.0.3)\n '@typescript-eslint/typescript-estree': 8.62.1(typescript@6.0.3)\n '@typescript-eslint/utils': 8.62.1(eslint@10.6.0)(typescript@6.0.3)\n eslint: 10.6.0\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n typescript@6.0.3: {}\n\n undici-types@7.18.2: {}\n\n update-browserslist-db@1.2.3(browserslist@4.28.4):\n dependencies:\n browserslist: 4.28.4\n escalade: 3.2.0\n picocolors: 1.1.1\n\n uri-js@4.4.1:\n dependencies:\n punycode: 2.3.1\n\n vite@8.1.1(@types/node@24.13.2):\n dependencies:\n lightningcss: 1.32.0\n picomatch: 4.0.4\n postcss: 8.5.16\n rolldown: 1.1.3\n tinyglobby: 0.2.17\n optionalDependencies:\n '@types/node': 24.13.2\n fsevents: 2.3.3\n\n which@2.0.2:\n dependencies:\n isexe: 2.0.0\n\n word-wrap@1.2.5: {}\n\n yallist@3.1.1: {}\n\n yocto-queue@0.1.0: {}\n\n zod-validation-error@4.0.2(zod@4.4.3):\n dependencies:\n zod: 4.4.3\n\n zod@4.4.3: {}\n","/src/constants.ts":"export const data = [\n [\n false,\n \"Tagcat\",\n \"United Kingdom\",\n \"Classic Vest\",\n \"2020-10-11\",\n \"01-2331942\",\n true,\n \"172\",\n 2,\n 2\n ],\n [\n true,\n \"Zoomzone\",\n \"Indonesia\",\n \"Cycling Cap\",\n \"2020-05-03\",\n \"88-2768633\",\n true,\n \"188\",\n 6,\n 2\n ],\n [\n true,\n \"Meeveo\",\n \"United States\",\n \"Full-Finger Gloves\",\n \"2020-03-27\",\n \"51-6775945\",\n true,\n \"162\",\n 1,\n 3\n ],\n [\n false,\n \"Buzzdog\",\n \"Philippines\",\n \"HL Mountain Frame\",\n \"2020-08-29\",\n \"44-4028109\",\n true,\n \"133\",\n 7,\n 1\n ],\n [\n true,\n \"Katz\",\n \"India\",\n \"Half-Finger Gloves\",\n \"2020-10-02\",\n \"08-2758492\",\n true,\n \"87\",\n 1,\n 3\n ],\n [\n false,\n \"Jaxbean\",\n \"China\",\n \"HL Road Frame\",\n \"2020-09-28\",\n \"84-3557705\",\n false,\n \"26\",\n 8,\n 1\n ],\n [\n false,\n \"Wikido\",\n \"Brazil\",\n \"HL Touring Frame\",\n \"2020-06-24\",\n \"20-9397637\",\n false,\n \"110\",\n 4,\n 1\n ],\n [\n false,\n \"Browsedrive\",\n \"United States\",\n \"LL Mountain Frame\",\n \"2020-03-13\",\n \"36-0079556\",\n true,\n \"50\",\n 4,\n 4\n ],\n [\n false,\n \"Twinder\",\n \"United Kingdom\",\n \"LL Road Frame\",\n \"2020-04-06\",\n \"41-1489542\",\n false,\n \"160\",\n 6,\n 1\n ],\n [\n false,\n \"Jetwire\",\n \"China\",\n \"LL Touring Frame\",\n \"2020-02-01\",\n \"37-1531629\",\n true,\n \"30\",\n 8,\n 5\n ],\n [\n false,\n \"Chatterpoint\",\n \"China\",\n \"Long-Sleeve Logo Jersey\",\n \"2020-07-14\",\n \"25-5083429\",\n true,\n \"39\",\n 7,\n 2\n ],\n [\n false,\n \"Twinder\",\n \"Egypt\",\n \"Men's Bib-Shorts\",\n \"2020-08-31\",\n \"04-4281278\",\n false,\n \"96\",\n 6,\n 1\n ],\n [\n false,\n \"Midel\",\n \"United States\",\n \"Men's Sports Shorts\",\n \"2020-06-27\",\n \"55-1711908\",\n true,\n \"108\",\n 10,\n 3\n ],\n [\n false,\n \"Yodo\",\n \"India\",\n \"ML Mountain Frame\",\n \"2020-03-16\",\n \"58-8360815\",\n false,\n \"46\",\n 1,\n 1\n ],\n [\n false,\n \"Camido\",\n \"Russia\",\n \"ML Mountain Frame-W\",\n \"2020-09-13\",\n \"10-3786104\",\n true,\n \"97\",\n 8,\n 3\n ],\n [\n false,\n \"Eire\",\n \"Thailand\",\n \"ML Road Frame\",\n \"2020-04-10\",\n \"45-1186054\",\n true,\n \"161\",\n 1,\n 4\n ],\n [\n false,\n \"Vinte\",\n \"United Kingdom\",\n \"ML Road Frame-W\",\n \"2020-01-22\",\n \"62-6202742\",\n true,\n \"58\",\n 4,\n 3\n ],\n [\n false,\n \"Twitterlist\",\n \"China\",\n \"Mountain Bike Socks\",\n \"2020-11-09\",\n \"88-9646223\",\n true,\n \"92\",\n 8,\n 3\n ],\n [\n false,\n \"Eidel\",\n \"Bangladesh\",\n \"Mountain-100\",\n \"2020-09-19\",\n \"45-5588112\",\n true,\n \"5\",\n 6,\n 5\n ],\n [\n false,\n \"Trunyx\",\n \"Nigeria\",\n \"Mountain-200\",\n \"2020-03-09\",\n \"66-6271819\",\n true,\n \"158\",\n 4,\n 1\n ],\n [\n false,\n \"Katz\",\n \"Turkey\",\n \"Mountain-300\",\n \"2020-03-05\",\n \"38-9245023\",\n false,\n \"121\",\n 5,\n 4\n ],\n [\n false,\n \"Kaymbo\",\n \"United States\",\n \"Mountain-400-W\",\n \"2020-12-24\",\n \"44-5916927\",\n false,\n \"61\",\n 5,\n 4\n ],\n [\n false,\n \"Ozu\",\n \"Pakistan\",\n \"Mountain-500\",\n \"2020-06-13\",\n \"31-5449914\",\n true,\n \"155\",\n 2,\n 2\n ],\n [\n false,\n \"Rhynyx\",\n \"India\",\n \"Racing Socks\",\n \"2020-12-05\",\n \"19-9413869\",\n true,\n \"162\",\n 2,\n 4\n ],\n [\n false,\n \"Flashset\",\n \"Iran\",\n \"Road-150\",\n \"2020-12-14\",\n \"25-9807605\",\n false,\n \"46\",\n 7,\n 1\n ],\n [\n false,\n \"Yata\",\n \"Congo (Kinshasa)\",\n \"Road-250\",\n \"2020-06-12\",\n \"74-4291983\",\n true,\n \"47\",\n 4,\n 4\n ],\n [\n false,\n \"Brainlounge\",\n \"Vietnam\",\n \"Road-350-W\",\n \"2020-03-10\",\n \"83-0980643\",\n true,\n \"104\",\n 2,\n 3\n ],\n [\n false,\n \"Babblestorm\",\n \"United States\",\n \"Road-450\",\n \"2020-10-10\",\n \"19-2878430\",\n true,\n \"101\",\n 6,\n 4\n ],\n [\n false,\n \"Youspan\",\n \"Brazil\",\n \"Road-550-W\",\n \"2020-12-16\",\n \"19-1838230\",\n true,\n \"150\",\n 10,\n 3\n ],\n [\n false,\n \"Nlounge\",\n \"China\",\n \"Road-650\",\n \"2020-10-31\",\n \"32-2267938\",\n true,\n \"42\",\n 4,\n 2\n ],\n [\n false,\n \"Twinte\",\n \"India\",\n \"Road-750\",\n \"2020-08-17\",\n \"79-2821972\",\n true,\n \"144\",\n 9,\n 3\n ],\n [\n false,\n \"Oyonder\",\n \"United Kingdom\",\n \"Short-Sleeve Classic Jersey\",\n \"2020-12-04\",\n \"46-6597557\",\n true,\n \"195\",\n 4,\n 1\n ],\n [\n false,\n \"Gigabox\",\n \"Pakistan\",\n \"Sport-100\",\n \"2020-02-03\",\n \"15-1793960\",\n true,\n \"199\",\n 4,\n 4\n ],\n [\n false,\n \"Livetube\",\n \"France\",\n \"Touring-1000\",\n \"2020-05-16\",\n \"86-0811003\",\n true,\n \"110\",\n 4,\n 5\n ],\n [\n false,\n \"Voomm\",\n \"United Kingdom\",\n \"Touring-2000\",\n \"2020-07-15\",\n \"95-3068680\",\n true,\n \"51\",\n 4,\n 4\n ],\n [\n false,\n \"Voonyx\",\n \"China\",\n \"Touring-3000\",\n \"2020-11-27\",\n \"35-3085360\",\n false,\n \"69\",\n 2,\n 5\n ],\n [\n false,\n \"Zoombeat\",\n \"United States\",\n \"Women's Mountain Shorts\",\n \"2020-11-03\",\n \"56-8673088\",\n false,\n \"53\",\n 2,\n 3\n ],\n [\n false,\n \"Roomm\",\n \"China\",\n \"Women's Tights\",\n \"2020-03-16\",\n \"76-0085918\",\n true,\n \"168\",\n 1,\n 1\n ],\n [\n false,\n \"Leenti\",\n \"China\",\n \"Mountain-400\",\n \"2020-05-16\",\n \"03-0893276\",\n false,\n \"58\",\n 1,\n 4\n ],\n [\n false,\n \"Jetpulse\",\n \"United States\",\n \"Road-550\",\n \"2020-02-08\",\n \"79-9013306\",\n true,\n \"152\",\n 9,\n 3\n ],\n [\n false,\n \"Katz\",\n \"Peru\",\n \"Road-350\",\n \"2020-02-15\",\n \"55-7799920\",\n true,\n \"66\",\n 4,\n 2\n ],\n [\n false,\n \"Cogidoo\",\n \"India\",\n \"LL Mountain Front Wheel\",\n \"2020-06-04\",\n \"07-0881122\",\n false,\n \"112\",\n 9,\n 2\n ],\n [\n false,\n \"Divavu\",\n \"Colombia\",\n \"Touring Rear Wheel\",\n \"2020-02-24\",\n \"58-6157387\",\n true,\n \"50\",\n 10,\n 4\n ],\n [\n false,\n \"Mydeo\",\n \"China\",\n \"Touring Front Wheel\",\n \"2020-12-07\",\n \"12-2810010\",\n false,\n \"31\",\n 3,\n 5\n ],\n [\n false,\n \"Browsebug\",\n \"Japan\",\n \"ML Mountain Front Wheel\",\n \"2020-01-14\",\n \"64-9249984\",\n true,\n \"132\",\n 5,\n 5\n ],\n [\n false,\n \"Layo\",\n \"China\",\n \"HL Mountain Front Wheel\",\n \"2020-04-24\",\n \"45-0739652\",\n true,\n \"45\",\n 1,\n 5\n ],\n [\n false,\n \"Snaptags\",\n \"United Kingdom\",\n \"LL Touring Handlebars\",\n \"2020-08-06\",\n \"09-5712761\",\n true,\n \"197\",\n 4,\n 2\n ],\n [\n false,\n \"Cogilith\",\n \"China\",\n \"HL Touring Handlebars\",\n \"2020-05-31\",\n \"01-7345008\",\n true,\n \"190\",\n 4,\n 3\n ],\n [\n false,\n \"Reallinks\",\n \"United Kingdom\",\n \"LL Road Front Wheel\",\n \"2020-05-14\",\n \"62-1065350\",\n true,\n \"184\",\n 3,\n 4\n ],\n [\n false,\n \"Quaxo\",\n \"United States\",\n \"ML Road Front Wheel\",\n \"2020-03-23\",\n \"44-7241323\",\n true,\n \"169\",\n 3,\n 4\n ],\n [\n false,\n \"Devify\",\n \"China\",\n \"HL Road Front Wheel\",\n \"2020-12-12\",\n \"52-0295699\",\n false,\n \"152\",\n 4,\n 4\n ],\n [\n false,\n \"Youopia\",\n \"Angola\",\n \"LL Mountain Handlebars\",\n \"2020-04-01\",\n \"52-2650922\",\n false,\n \"182\",\n 6,\n 4\n ],\n [\n false,\n \"Ainyx\",\n \"China\",\n \"Touring Pedal\",\n \"2020-02-27\",\n \"48-3618525\",\n true,\n \"141\",\n 6,\n 1\n ],\n [\n false,\n \"Browsetype\",\n \"Malaysia\",\n \"ML Mountain Handlebars\",\n \"2020-04-28\",\n \"51-8893923\",\n true,\n \"169\",\n 7,\n 1\n ],\n [\n false,\n \"Muxo\",\n \"China\",\n \"HL Mountain Handlebars\",\n \"2020-08-22\",\n \"68-5911361\",\n false,\n \"39\",\n 7,\n 1\n ],\n [\n false,\n \"Bubbletube\",\n \"China\",\n \"LL Road Handlebars\",\n \"2020-10-04\",\n \"41-5880042\",\n true,\n \"71\",\n 8,\n 3\n ],\n [\n false,\n \"Fadeo\",\n \"Vietnam\",\n \"ML Road Handlebars\",\n \"2020-04-23\",\n \"90-5913983\",\n true,\n \"148\",\n 10,\n 3\n ],\n [\n false,\n \"Yadel\",\n \"United Kingdom\",\n \"HL Road Handlebars\",\n \"2020-04-18\",\n \"92-0960699\",\n true,\n \"116\",\n 8,\n 1\n ],\n [\n false,\n \"Blognation\",\n \"China\",\n \"LL Headset\",\n \"2020-01-10\",\n \"06-9493898\",\n true,\n \"96\",\n 10,\n 1\n ],\n [\n false,\n \"Devpoint\",\n \"China\",\n \"ML Headset\",\n \"2020-12-25\",\n \"69-5878565\",\n true,\n \"35\",\n 4,\n 2\n ],\n [\n false,\n \"Aibox\",\n \"United Kingdom\",\n \"HL Headset\",\n \"2020-03-18\",\n \"13-1133017\",\n true,\n \"16\",\n 8,\n 2\n ],\n [\n false,\n \"Brightdog\",\n \"China\",\n \"LL Mountain Pedal\",\n \"2020-09-11\",\n \"39-6530433\",\n true,\n \"194\",\n 2,\n 5\n ],\n [\n false,\n \"Gabcube\",\n \"Nigeria\",\n \"ML Mountain Pedal\",\n \"2020-04-22\",\n \"96-6860388\",\n true,\n \"24\",\n 1,\n 3\n ],\n [\n false,\n \"Muxo\",\n \"China\",\n \"HL Mountain Pedal\",\n \"2020-06-05\",\n \"30-0356137\",\n true,\n \"170\",\n 4,\n 4\n ],\n [\n false,\n \"Tambee\",\n \"China\",\n \"ML Touring Seat/Saddle\",\n \"2020-02-22\",\n \"93-9058255\",\n true,\n \"184\",\n 9,\n 5\n ],\n [\n false,\n \"Cogilith\",\n \"India\",\n \"LL Touring Seat/Saddle\",\n \"2020-04-06\",\n \"82-9268909\",\n false,\n \"153\",\n 10,\n 4\n ],\n [\n false,\n \"Dynabox\",\n \"Hong Kong\",\n \"HL Touring Seat/Saddle\",\n \"2020-01-10\",\n \"20-6913815\",\n false,\n \"88\",\n 10,\n 1\n ],\n [\n false,\n \"Shuffledrive\",\n \"Sudan\",\n \"LL Road Pedal\",\n \"2020-09-16\",\n \"08-8238817\",\n true,\n \"57\",\n 9,\n 2\n ],\n [\n false,\n \"Fivechat\",\n \"China\",\n \"ML Road Pedal\",\n \"2020-08-26\",\n \"44-7370350\",\n false,\n \"62\",\n 4,\n 1\n ],\n [\n false,\n \"Meembee\",\n \"United States\",\n \"HL Road Pedal\",\n \"2020-12-27\",\n \"01-3525949\",\n true,\n \"123\",\n 2,\n 4\n ],\n [\n false,\n \"Dynazzy\",\n \"United Kingdom\",\n \"LL Mountain Seat/Saddle 1\",\n \"2020-12-15\",\n \"04-2414623\",\n true,\n \"77\",\n 10,\n 5\n ],\n [\n false,\n \"Eare\",\n \"China\",\n \"ML Mountain Seat/Saddle 1\",\n \"2020-04-04\",\n \"15-1917509\",\n false,\n \"199\",\n 9,\n 4\n ],\n [\n false,\n \"Yozio\",\n \"China\",\n \"HL Mountain Seat/Saddle 1\",\n \"2020-03-15\",\n \"06-2526845\",\n true,\n \"149\",\n 8,\n 2\n ],\n [\n false,\n \"Quinu\",\n \"Xi'an\",\n \"425-777-7829\",\n \"2020-02-22\",\n \"83-1713558\",\n false,\n \"191\",\n 9,\n 5\n ],\n [\n false,\n \"Jazzy\",\n \"United Kingdom\",\n \"ML Road Seat/Saddle 1\",\n \"2020-08-07\",\n \"00-8892524\",\n true,\n \"150\",\n 10,\n 2\n ],\n [\n false,\n \"Thoughtsphere\",\n \"China\",\n \"HL Road Seat/Saddle 1\",\n \"2020-11-28\",\n \"39-5538991\",\n true,\n \"130\",\n 7,\n 3\n ],\n [\n false,\n \"Leenti\",\n \"China\",\n \"ML Road Rear Wheel\",\n \"2020-12-29\",\n \"06-9002973\",\n true,\n \"179\",\n 1,\n 2\n ],\n [\n false,\n \"Quaxo\",\n \"United Kingdom\",\n \"HL Road Rear Wheel\",\n \"2020-09-06\",\n \"73-6104901\",\n true,\n \"98\",\n 5,\n 3\n ],\n [\n false,\n \"Tanoodle\",\n \"Chile\",\n \"LL Mountain Seat/Saddle 2\",\n \"2020-05-24\",\n \"68-7384479\",\n true,\n \"175\",\n 2,\n 3\n ],\n [\n false,\n \"Feednation\",\n \"China\",\n \"ML Mountain Seat/Saddle 2\",\n \"2020-11-21\",\n \"26-7757763\",\n true,\n \"11\",\n 1,\n 3\n ],\n [\n false,\n \"Kayveo\",\n \"China\",\n \"HL Mountain Seat/Saddle 2\",\n \"2020-06-21\",\n \"07-4873562\",\n false,\n \"184\",\n 7,\n 4\n ],\n [\n false,\n \"Meevee\",\n \"Saudi Arabia\",\n \"LL Road Seat/Saddle 1\",\n \"2020-11-16\",\n \"46-5819554\",\n false,\n \"27\",\n 9,\n 3\n ],\n [\n false,\n \"Twitterworks\",\n \"China\",\n \"ML Road Seat/Saddle 2\",\n \"2020-04-19\",\n \"01-2666826\",\n true,\n \"186\",\n 3,\n 2\n ],\n [\n false,\n \"Wikizz\",\n \"Tanzania\",\n \"HL Road Seat/Saddle 2\",\n \"2020-03-08\",\n \"54-7090503\",\n true,\n \"20\",\n 3,\n 3\n ],\n [\n false,\n \"Yoveo\",\n \"United States\",\n \"LL Mountain Tire\",\n \"2020-10-14\",\n \"78-7658520\",\n false,\n \"153\",\n 2,\n 1\n ],\n [\n false,\n \"Yakidoo\",\n \"China\",\n \"ML Mountain Tire\",\n \"2020-10-12\",\n \"23-9926318\",\n true,\n \"161\",\n 8,\n 5\n ],\n [\n false,\n \"Oyope\",\n \"China\",\n \"HL Mountain Tire\",\n \"2020-09-20\",\n \"20-0179517\",\n true,\n \"98\",\n 10,\n 5\n ],\n [\n false,\n \"Skipstorm\",\n \"United States\",\n \"LL Road Tire\",\n \"2020-10-01\",\n \"02-9543343\",\n true,\n \"30\",\n 7,\n 3\n ],\n [\n false,\n \"Minyx\",\n \"United States\",\n \"ML Road Tire\",\n \"2020-07-07\",\n \"98-3938169\",\n true,\n \"73\",\n 10,\n 2\n ],\n [\n false,\n \"Miboo\",\n \"China\",\n \"HL Road Tire\",\n \"2020-07-25\",\n \"68-5197934\",\n true,\n \"158\",\n 9,\n 1\n ],\n [\n false,\n \"Realfire\",\n \"United States\",\n \"Touring Tire\",\n \"2020-08-27\",\n \"39-8260460\",\n true,\n \"122\",\n 5,\n 2\n ],\n [\n false,\n \"Shufflester\",\n \"China\",\n \"Mountain Tire Tube\",\n \"2020-06-08\",\n \"45-9776170\",\n true,\n \"33\",\n 2,\n 4\n ],\n [\n false,\n \"Ntag\",\n \"China\",\n \"Road Tire Tube\",\n \"2020-12-06\",\n \"45-0858451\",\n true,\n \"107\",\n 6,\n 2\n ],\n [\n false,\n \"Jabberbean\",\n \"United States\",\n \"Touring Tire Tube\",\n \"2020-04-26\",\n \"15-4247305\",\n true,\n \"15\",\n 1,\n 2\n ],\n [\n false,\n \"Thoughtblab\",\n \"China\",\n \"LL Bottom Bracket\",\n \"2020-05-21\",\n \"15-8534931\",\n true,\n \"168\",\n 5,\n 2\n ],\n [\n false,\n \"Jabbertype\",\n \"China\",\n \"Classic Vest\",\n \"2020-07-25\",\n \"23-1251557\",\n true,\n \"135\",\n 4,\n 2\n ],\n [\n false,\n \"Buzzshare\",\n \"United Kingdom\",\n \"Cycling Cap\",\n \"2020-07-07\",\n \"86-5920601\",\n true,\n \"11\",\n 1,\n 4\n ],\n [\n false,\n \"Roodel\",\n \"United States\",\n \"Full-Finger Gloves\",\n \"2020-01-13\",\n \"48-1055459\",\n true,\n \"41\",\n 6,\n 4\n ],\n [\n false,\n \"Zoovu\",\n \"China\",\n \"Half-Finger Gloves\",\n \"2020-06-03\",\n \"12-7842022\",\n true,\n \"144\",\n 6,\n 1\n ],\n [\n false,\n \"Photofeed\",\n \"China\",\n \"HL Mountain Frame\",\n \"2020-07-14\",\n \"94-5088099\",\n true,\n \"106\",\n 1,\n 4\n ]\n];\n\nexport const ODD_ROW_CLASS = \"odd\";\n","/src/hooksCallbacks.ts":"import Handsontable from \"handsontable\";\nimport { ODD_ROW_CLASS } from \"./constants\";\n\nconst headerAlignments = new Map([\n [\"9\", \"htCenter\"],\n [\"10\", \"htRight\"],\n [\"12\", \"htCenter\"],\n]);\n\ntype AddClassesToRows = (\n TD: HTMLTableCellElement,\n row: number,\n column: number,\n prop: number | string,\n value: any,\n cellProperties: Handsontable.CellProperties\n) => void;\n\nexport const addClassesToRows: AddClassesToRows = (\n TD,\n row,\n column,\n _prop,\n _value,\n _cellProperties\n) => {\n // Adding classes to `TR` just while rendering first visible `TD` element\n if (column !== 0) {\n return;\n }\n\n const parentElement = TD.parentElement;\n\n if (parentElement === null) {\n return;\n }\n\n // Add class to odd TRs\n if (row % 2 === 0) {\n Handsontable.dom.addClass(parentElement, ODD_ROW_CLASS);\n } else {\n Handsontable.dom.removeClass(parentElement, ODD_ROW_CLASS);\n }\n};\n\nexport function alignHeaders(\n this: Handsontable,\n column: number,\n TH: HTMLTableCellElement\n) {\n if (column < 0) {\n return;\n }\n\n const alignmentClass = this.isRtl() ? \"htRight\" : \"htLeft\";\n\n if (TH.firstChild) {\n if (headerAlignments.has(column.toString())) {\n Handsontable.dom.removeClass(\n TH.firstChild as HTMLElement,\n alignmentClass\n );\n Handsontable.dom.addClass(\n TH.firstChild as HTMLElement,\n headerAlignments.get(column.toString()) as string\n );\n } else {\n Handsontable.dom.addClass(TH.firstChild as HTMLElement, alignmentClass);\n }\n }\n}\n","/src/index.tsx":"import React from 'react';\nimport { createRoot } from 'react-dom/client';\nimport './styles.css';\nimport Handsontable from 'handsontable';\nimport { HotTable, HotColumn } from '@handsontable/react-wrapper';\nimport { data } from './constants';\n\nimport { mainTheme } from 'handsontable/themes';\n\nimport { addClassesToRows, alignHeaders } from './hooksCallbacks';\n\nconst App = () => {\n return (\n \n \n \n \n \n \n \n \n \n );\n};\n\nconst rootElement = document.getElementById('root');\n\ncreateRoot(rootElement as HTMLElement).render();\n\nconsole.log(\n `Handsontable: v${Handsontable.version} (${Handsontable.buildDate}) Wrapper: v${HotTable.version} React: v${React.version}`\n);","/src/styles.css":"/*\n A stylesheet customizing app (custom renderers)\n*/\n/* Mixed from the active theme's own colours, so the striping stays readable in\n any colour scheme. A literal here would outrank the theme and leave these\n rows light while the rest of the grid goes dark. */\ntable.htCore tr.odd td {\n background: color-mix(in srgb, var(--ht-foreground-color) 4%, var(--ht-background-color));\n}\n\n/*\n A stylesheet customizing Handsontable style\n*/\n.handsontable {\n font-size: 13px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\",\n \"Ubuntu\", \"Helvetica Neue\", Arial, sans-serif;\n font-weight: 400;\n}\n\n.collapsibleIndicator {\n text-align: center;\n}\n","/tsconfig.app.json":"{\n \"compilerOptions\": {\n \"tsBuildInfoFile\": \"./node_modules/.tmp/tsconfig.app.tsbuildinfo\",\n \"target\": \"es2023\",\n \"lib\": [\"ES2023\", \"DOM\"],\n \"module\": \"esnext\",\n \"types\": [\"vite/client\"],\n \"skipLibCheck\": true,\n\n /* Bundler mode */\n \"moduleResolution\": \"bundler\",\n \"allowImportingTsExtensions\": true,\n \"verbatimModuleSyntax\": true,\n \"moduleDetection\": \"force\",\n \"noEmit\": true,\n \"jsx\": \"react-jsx\",\n\n /* Linting */\n \"noUnusedLocals\": true,\n \"noUnusedParameters\": true,\n \"erasableSyntaxOnly\": true,\n \"noFallthroughCasesInSwitch\": true\n },\n \"include\": [\"src\"]\n}\n","/tsconfig.json":"{\n \"files\": [],\n \"references\": [\n { \"path\": \"./tsconfig.app.json\" },\n { \"path\": \"./tsconfig.node.json\" }\n ]\n}\n","/tsconfig.node.json":"{\n \"compilerOptions\": {\n \"tsBuildInfoFile\": \"./node_modules/.tmp/tsconfig.node.tsbuildinfo\",\n \"target\": \"es2023\",\n \"lib\": [\"ES2023\"],\n \"module\": \"esnext\",\n \"types\": [\"node\"],\n \"skipLibCheck\": true,\n\n /* Bundler mode */\n \"moduleResolution\": \"bundler\",\n \"allowImportingTsExtensions\": true,\n \"verbatimModuleSyntax\": true,\n \"moduleDetection\": \"force\",\n \"noEmit\": true,\n\n /* Linting */\n \"noUnusedLocals\": true,\n \"noUnusedParameters\": true,\n \"erasableSyntaxOnly\": true,\n \"noFallthroughCasesInSwitch\": true\n },\n \"include\": [\"vite.config.ts\"]\n}\n","/vite.config.ts":"import { defineConfig } from 'vite'\nimport react from '@vitejs/plugin-react'\n\n// https://vite.dev/config/\nexport default defineConfig({\n plugins: [react()],\n})\n"}} +{"framework":"react","displayName":"React (Vite, TS)","tier":1,"engine":"sandpack","sandpackTemplate":"react-ts","sandpackEnvironment":"create-react-app-typescript","container":null,"htWrappers":["@handsontable/react-wrapper"],"entry":"/src/index.tsx","htmlEntry":"/index.html","devCommand":null,"buildCommand":"tsc -b && vite build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":null,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":null,"htCoreRange":"0.0.0-next-3cc9c90-20260902","fileCount":15,"overrides":[],"assets":[],"skipped":[],"files":{"/.gitignore":"# Logs\nlogs\n*.log\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\npnpm-debug.log*\nlerna-debug.log*\n\nnode_modules\ndist\ndist-ssr\n*.local\n\n# Editor directories and files\n.vscode/*\n!.vscode/extensions.json\n.idea\n.DS_Store\n*.suo\n*.ntvs*\n*.njsproj\n*.sln\n*.sw?\n","/.npmrc":"legacy-peer-deps=true\n","/README.md":"# Demo\n\n## Description\n\nA general purpose demo showcasing some of the most popular features of Handsontable in React.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nTo start the local development server use `pnpm dev`. You can then visit http://localhost:8080 to view the project.\n\nBuild a production bundle with `pnpm build`, and preview it with `pnpm preview`.\n\n## Forking\n\nThere are two ways to start from this example:\n\n1. Fork the whole [handsontable/examples](https://github.com/handsontable/examples) repository.\n2. Copy just this example into a repository of your own — see [Copying an example to a separate repo](../../README.md#copying-an-example-to-a-separate-repo).\n\n## License\n\nThe example code in this repository is MIT-licensed; see the [LICENSE](../../LICENSE) file.\n\nHandsontable itself is commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/eslint.config.js":"import js from '@eslint/js'\nimport globals from 'globals'\nimport reactHooks from 'eslint-plugin-react-hooks'\nimport reactRefresh from 'eslint-plugin-react-refresh'\nimport tseslint from 'typescript-eslint'\nimport { defineConfig, globalIgnores } from 'eslint/config'\n\nexport default defineConfig([\n globalIgnores(['dist']),\n {\n files: ['**/*.{ts,tsx}'],\n extends: [\n js.configs.recommended,\n tseslint.configs.recommended,\n reactHooks.configs.flat.recommended,\n reactRefresh.configs.vite,\n ],\n languageOptions: {\n globals: globals.browser,\n },\n },\n])\n","/index.html":"\n\n \n \n \n \n Handsontable for React example\n \n \n
\n \n \n\n","/package.json":"{\n \"name\": \"example-react-typescript\",\n \"private\": true,\n \"packageManager\": \"pnpm@10.34.5\",\n \"version\": \"0.0.0\",\n \"type\": \"module\",\n \"scripts\": {\n \"dev\": \"vite --port 8080\",\n \"build\": \"tsc -b && vite build\",\n \"lint\": \"eslint .\",\n \"preview\": \"vite preview\"\n },\n \"dependencies\": {\n \"@handsontable/react-wrapper\": \"0.0.0-next-3cc9c90-20260902\",\n \"handsontable\": \"0.0.0-next-3cc9c90-20260902\",\n \"react\": \"^19.2.7\",\n \"react-dom\": \"^19.2.6\"\n },\n \"devDependencies\": {\n \"@eslint/js\": \"^10.0.1\",\n \"@types/node\": \"^24.13.2\",\n \"@types/react\": \"^19.2.17\",\n \"@types/react-dom\": \"^19.2.3\",\n \"@vitejs/plugin-react\": \"^6.0.3\",\n \"eslint\": \"^10.6.0\",\n \"eslint-plugin-react-hooks\": \"^7.1.1\",\n \"eslint-plugin-react-refresh\": \"^0.5.3\",\n \"globals\": \"^17.7.0\",\n \"typescript\": \"~6.0.3\",\n \"typescript-eslint\": \"^8.62.1\",\n \"vite\": \"^8.1.1\"\n }\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n '@handsontable/react-wrapper':\n specifier: 0.0.0-next-3cc9c90-20260902\n version: 0.0.0-next-3cc9c90-20260902(handsontable@0.0.0-next-3cc9c90-20260902)\n handsontable:\n specifier: 0.0.0-next-3cc9c90-20260902\n version: 0.0.0-next-3cc9c90-20260902\n react:\n specifier: ^19.2.7\n version: 19.2.7\n react-dom:\n specifier: ^19.2.6\n version: 19.2.7(react@19.2.7)\n devDependencies:\n '@eslint/js':\n specifier: ^10.0.1\n version: 10.0.1(eslint@10.6.0)\n '@types/node':\n specifier: ^24.13.2\n version: 24.13.2\n '@types/react':\n specifier: ^19.2.17\n version: 19.2.17\n '@types/react-dom':\n specifier: ^19.2.3\n version: 19.2.3(@types/react@19.2.17)\n '@vitejs/plugin-react':\n specifier: ^6.0.3\n version: 6.0.3(vite@8.1.1(@types/node@24.13.2))\n eslint:\n specifier: ^10.6.0\n version: 10.6.0\n eslint-plugin-react-hooks:\n specifier: ^7.1.1\n version: 7.1.1(eslint@10.6.0)\n eslint-plugin-react-refresh:\n specifier: ^0.5.3\n version: 0.5.3(eslint@10.6.0)\n globals:\n specifier: ^17.7.0\n version: 17.7.0\n typescript:\n specifier: ~6.0.3\n version: 6.0.3\n typescript-eslint:\n specifier: ^8.62.1\n version: 8.62.1(eslint@10.6.0)(typescript@6.0.3)\n vite:\n specifier: ^8.1.1\n version: 8.1.1(@types/node@24.13.2)\n\npackages:\n\n '@babel/code-frame@7.29.7':\n resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/compat-data@7.29.7':\n resolution: {integrity: sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/core@7.29.7':\n resolution: {integrity: sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==}\n engines: {node: '>=6.9.0'}\n\n '@babel/generator@7.29.7':\n resolution: {integrity: sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-compilation-targets@7.29.7':\n resolution: {integrity: sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-globals@7.29.7':\n resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-module-imports@7.29.7':\n resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-module-transforms@7.29.7':\n resolution: {integrity: sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/helper-string-parser@7.29.7':\n resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-validator-identifier@7.29.7':\n resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-validator-option@7.29.7':\n resolution: {integrity: sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helpers@7.29.7':\n resolution: {integrity: sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/parser@7.29.7':\n resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==}\n engines: {node: '>=6.0.0'}\n hasBin: true\n\n '@babel/template@7.29.7':\n resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/traverse@7.29.7':\n resolution: {integrity: sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/types@7.29.7':\n resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==}\n engines: {node: '>=6.9.0'}\n\n '@emnapi/core@1.11.1':\n resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==}\n\n '@emnapi/runtime@1.11.1':\n resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==}\n\n '@emnapi/wasi-threads@1.2.2':\n resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}\n\n '@eslint-community/eslint-utils@4.9.1':\n resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==}\n engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}\n peerDependencies:\n eslint: ^6.0.0 || ^7.0.0 || >=8.0.0\n\n '@eslint-community/regexpp@4.12.2':\n resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==}\n engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}\n\n '@eslint/config-array@0.23.5':\n resolution: {integrity: sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n '@eslint/config-helpers@0.6.0':\n resolution: {integrity: sha512-ii6Bw9jJ2zi2cWA2Z+9/QZ/+3DX6kwaV5Q986D/CdP3Lap3w/pgQZ373FV7byY/i7L4IRH/G43I5dz1ClsCbpA==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n '@eslint/core@1.2.1':\n resolution: {integrity: sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n '@eslint/js@10.0.1':\n resolution: {integrity: sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n peerDependencies:\n eslint: ^10.0.0\n peerDependenciesMeta:\n eslint:\n optional: true\n\n '@eslint/object-schema@3.0.5':\n resolution: {integrity: sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n '@eslint/plugin-kit@0.7.2':\n resolution: {integrity: sha512-+CNAzxglkrpNf/kKywqQfk74QjtceuOE7Qm+AF8miRvPF/wmmK5+OJOgVh3AVTT3RP2mH3+FOaxlE5v72owk0A==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n '@handsontable/react-wrapper@0.0.0-next-3cc9c90-20260902':\n resolution: {integrity: sha512-nZPxp4JHR9/LzhVkG72JqH7drb/5DDD+QK0Kha6jxpW8ZDOs5Xw8IPuWA0Mt8p43R7WmLD9N+/3U7Z3j1MO3jQ==}\n peerDependencies:\n handsontable: 0.0.0-next-3cc9c90-20260902\n\n '@humanfs/core@0.19.2':\n resolution: {integrity: sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==}\n engines: {node: '>=18.18.0'}\n\n '@humanfs/node@0.16.8':\n resolution: {integrity: sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==}\n engines: {node: '>=18.18.0'}\n\n '@humanfs/types@0.15.0':\n resolution: {integrity: sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==}\n engines: {node: '>=18.18.0'}\n\n '@humanwhocodes/module-importer@1.0.1':\n resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}\n engines: {node: '>=12.22'}\n\n '@humanwhocodes/retry@0.4.3':\n resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}\n engines: {node: '>=18.18'}\n\n '@jridgewell/gen-mapping@0.3.13':\n resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}\n\n '@jridgewell/remapping@2.3.5':\n resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}\n\n '@jridgewell/resolve-uri@3.1.2':\n resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}\n engines: {node: '>=6.0.0'}\n\n '@jridgewell/sourcemap-codec@1.5.5':\n resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}\n\n '@jridgewell/trace-mapping@0.3.31':\n resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@oxc-project/types@0.137.0':\n resolution: {integrity: sha512-WT+Gb24i8hmvo85AIv2oEYouEXkRlKAlT9WaCa3TfLgNCN+GhrJOGZuIlMouAh38Qe4QOx26eUOVsq70qXrywA==}\n\n '@rolldown/binding-android-arm64@1.1.3':\n resolution: {integrity: sha512-DT6Z3PhvioeHMvxo+xHc3KtqggrI7CCTXCmC2h/5zUlp5jVitv7XEy+9q5/7v8IolhlioawpMo8Kg0EEBy7J0g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.1.3':\n resolution: {integrity: sha512-0NwgwsjM7LrsuVnXMK3koTpagBNOhloc/BNjKqZjv4V5zI5r13qx69uVhRx+o5Z0yy4Hzq+lpy7TAgUG/ocvrw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.1.3':\n resolution: {integrity: sha512-YtiBp4disu6V560loT6PjMdiRaWmVvDNrUunAalbiFx2ggeJwxdAsgZMcoGP17uyAsTwAj5V1niksxlHnVQ1Sw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.1.3':\n resolution: {integrity: sha512-yD3EkEdXk2LypPxnf/kSZHirarsI8gcPzc62SukhR9VJTyvV+F9Q/GxWNuCojc7sXyuVC4DxRGhdDK4X8VSsbw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.3':\n resolution: {integrity: sha512-c+8vieQbsD7HNAHKIA34w0GJ9FedFFuJGD+7E6vz7Q3uqAIugL5p45fhlsj4UaAsHpcmlqugBWMhA0/j7o0sIg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.1.3':\n resolution: {integrity: sha512-50jD0uUwLvur7Zz9LHz17kaAdTPjn5wN93hEgjvmYFRZwiR7ZJYovTd5ipyWJDAnXKvZ+wgc+/Ika6dwSF5OcA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.1.3':\n resolution: {integrity: sha512-BO9+oPL8K9poZJBfYPsXNtYjPE5uM3qeehT3aFcW4LITOl+iSqhp0abzjR2nWBUNjIZeKXjAEWBZ64WjNoHd6w==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.3':\n resolution: {integrity: sha512-f3VpLB1vQ0Eo6ecr/6cekLnvYMFF4YBFoVGkfkvPLq1bAkbAwHYQPZKoAmG6OJyTcxxoC+AvezGx/S1obNC0Mw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.1.3':\n resolution: {integrity: sha512-AmurZ26Pqx/RI9N1gzEOCklkKXl927yjfXWUUS0O7Puh8ARM/Ob8qfrD3qnWksScdw6cSrW5PSHE9DyLu7+PtA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.1.3':\n resolution: {integrity: sha512-JJpqs8bRGITDOdbkNKnlojzBabbOHrqjSvDr0IVsZObE1lBcPjxItUEY9eWIDbxaJ3cGrXPWGfGkIxFijg/URg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.1.3':\n resolution: {integrity: sha512-rSJcdjPxzA/by/6/rYs+v+bXU7UjvnbUWz8MJb6kh6+knqB1dCrtHg0uu7C/4haqJvqdkYHQ5IGn+tCH9GLW/g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.1.3':\n resolution: {integrity: sha512-hQ3/PYkDJICgevvyNcVrihVeqq7k1Pp3VZ9lY+dauAYUJKO+auqApvANhvR1An9BhmqYKvW2Mu1F9u4DXSMLxQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-wasm32-wasi@1.1.3':\n resolution: {integrity: sha512-Elcv/BtML9lXrV6JuKITc/grN2kYV9gjsQpW8Jfw4ioK0TOkjBjye0nnyqQNy9STNaI20lXNaQBRrD5gSgR0Yg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@rolldown/binding-win32-arm64-msvc@1.1.3':\n resolution: {integrity: sha512-2DrEfhluH9yhiaFApmsjsjwrSYbNcY1oFTzYSP1a535jDbV98zCFanA/96TBUd0iDFcxGmw9QRExwGCXz3U+/g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.1.3':\n resolution: {integrity: sha512-OL4OMk7UPXOeVGGd3qo5zJyPIljf4AFgk5QAkPPS+OoLuOOozhuaQGC18MxVTnw/06q93gShAJzlwnSCY9YtqA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n '@types/esrecurse@4.3.1':\n resolution: {integrity: sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==}\n\n '@types/estree@1.0.9':\n resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==}\n\n '@types/json-schema@7.0.15':\n resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}\n\n '@types/node@24.13.2':\n resolution: {integrity: sha512-fRa09kZTgu8o71KFcDjUFuc7F+dEbZYZmkI0mg5YBTRs0yMKjYHsq/c0urDKeDb+D5qVgXOdFcuu+DZPKOITwA==}\n\n '@types/react-dom@19.2.3':\n resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==}\n peerDependencies:\n '@types/react': ^19.2.0\n\n '@types/react@19.2.17':\n resolution: {integrity: sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==}\n\n '@typescript-eslint/eslint-plugin@8.62.1':\n resolution: {integrity: sha512-4EQM77WgVNxj7OkL/5b/D/xZsw00G577+UriYTC7JF5opcF3T2AuoeY7ueLaZgSVjSgCS6yOAJB5bRGLPSJUzA==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n '@typescript-eslint/parser': ^8.62.1\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/parser@8.62.1':\n resolution: {integrity: sha512-sPhE4iHuJDSvoAiec+Ro8JyXw8f0ql13HFR82P99nCm9GwTEKG0KYLvDe6REk8BCXuit6vJAv/Yxg5ABaNS2rA==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/project-service@8.62.1':\n resolution: {integrity: sha512-yQ3RgY5RkSBpsNS1Bx/JQEcA24FOSdfGktoyprAr5u18390UQdtVcfnEv4nIrIshNnavlVyZBKxQwT1fIAE6cg==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/scope-manager@8.62.1':\n resolution: {integrity: sha512-r4d249KbQ1SFdpeStvob8Ih6aPPIzfqllPVOtvhve6ZcpuVcYo5/7zUWckKpHE7StASX4kTKZTLf0WQm/wPkcg==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n\n '@typescript-eslint/tsconfig-utils@8.62.1':\n resolution: {integrity: sha512-xadytJqX9vJVQ2fdQjkcIVigwaOJNWkpjdLt6cEQ+xPnrI1fkp+/jZE/I97k9KUjqtpd25i0HeyZf3T6dutv2g==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/type-utils@8.62.1':\n resolution: {integrity: sha512-aXM5xlqXiTxPibXB93cLAURfT3rlizf7uMXISCXy66Isr/9hISJx3yDsKl0L7lKa51b8JpFuNKby0/O0pEm9jg==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/types@8.62.1':\n resolution: {integrity: sha512-ooCzJFaf+Hg+uG6fA3NRFGuFjlfNlDhBthbv4ZPU/0elCAFUfnyXUvf/WOpHz/jYwSmvU2GkR2LtyUfy1AxZ1Q==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n\n '@typescript-eslint/typescript-estree@8.62.1':\n resolution: {integrity: sha512-xMcW9oP9u7fAMXYs9A65CVmtLQe2r//oXINHfi8HV+oiqhih17sbLdhXr4540YWlgpDKQdY854OL5ZrdCiQsAA==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/utils@8.62.1':\n resolution: {integrity: sha512-sHtbPfuKNZCG+ih8SyjjucqRntSVmp8XgL5u6o9mAhiSn8ds5o/M/XdM0abweme2Tln3szOstOrZ9OXitvPh0g==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/visitor-keys@8.62.1':\n resolution: {integrity: sha512-4g3BLxfdTMy8iZG0MaBkadnlRrCJ74cQiFbyEVMrkwIoqdyaXXQM22cotDvrl4x28wgIZ9rEJRoM+mmhSJpJ1g==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n\n '@vitejs/plugin-react@6.0.3':\n resolution: {integrity: sha512-vmFvco5/QuC2f9Oj+wTk0+9XeDFkHxSamwZKYc7MxYwKICfvUvlMhqKI0VuICPltGqh1neqBKDvO4kes1ya8vg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n peerDependencies:\n '@rolldown/plugin-babel': ^0.1.7 || ^0.2.0\n babel-plugin-react-compiler: ^1.0.0\n vite: ^8.0.0\n peerDependenciesMeta:\n '@rolldown/plugin-babel':\n optional: true\n babel-plugin-react-compiler:\n optional: true\n\n acorn-jsx@5.3.2:\n resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}\n peerDependencies:\n acorn: ^6.0.0 || ^7.0.0 || ^8.0.0\n\n acorn@8.17.0:\n resolution: {integrity: sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==}\n engines: {node: '>=0.4.0'}\n hasBin: true\n\n ajv@6.15.0:\n resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==}\n\n balanced-match@4.0.4:\n resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==}\n engines: {node: 18 || 20 || >=22}\n\n baseline-browser-mapping@2.10.40:\n resolution: {integrity: sha512-BSSLZ9/Cjjv7Gtj5B68ZzXcXUg8iOf3fme+FCuh8rC/Go+Kmh8cox7M3A8dolou16s64QjLPOSdngh7GxXvkSw==}\n engines: {node: '>=6.0.0'}\n hasBin: true\n\n brace-expansion@5.0.7:\n resolution: {integrity: sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==}\n engines: {node: 18 || 20 || >=22}\n\n browserslist@4.28.4:\n resolution: {integrity: sha512-MTc8i/x9jBQd1iMw2CFGS+rwMa07eYjLR0CCTLDACl9xhxy+nIs3KeML/biicXtk9JrZ6dnnTatmc7ErPXIxqw==}\n engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}\n hasBin: true\n\n caniuse-lite@1.0.30001800:\n resolution: {integrity: sha512-MMHtuAz9Ys840zAY5F4k6fV5GaivZ9sPk+nz0mY+GYVzRBnYkN0mpqkSR92oWRQ19yQWo4HvBV/FnC16AJX8MA==}\n\n convert-source-map@2.0.0:\n resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}\n\n cross-spawn@7.0.6:\n resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}\n engines: {node: '>= 8'}\n\n csstype@3.2.3:\n resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}\n\n debug@4.4.3:\n resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}\n engines: {node: '>=6.0'}\n peerDependencies:\n supports-color: '*'\n peerDependenciesMeta:\n supports-color:\n optional: true\n\n deep-is@0.1.4:\n resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n electron-to-chromium@1.5.382:\n resolution: {integrity: sha512-8ETaWbV6SZOrno+G93Ffd9ENsMtetqdnqj4nlfxFW90Sm5GgnuV28Kf62hqQVD6VUgzm7qFQKsTsAPmeUiU3Ug==}\n\n escalade@3.2.0:\n resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}\n engines: {node: '>=6'}\n\n escape-string-regexp@4.0.0:\n resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}\n engines: {node: '>=10'}\n\n eslint-plugin-react-hooks@7.1.1:\n resolution: {integrity: sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==}\n engines: {node: '>=18'}\n peerDependencies:\n eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0\n\n eslint-plugin-react-refresh@0.5.3:\n resolution: {integrity: sha512-5EMmLCV98Pi4o/f/3DP/v/tNqLHMIc9I8LKClNDWhZ9JTho89/kQcitCXQBMG7sAfVRK0Ie3T2EDOzp1YXYiVA==}\n peerDependencies:\n eslint: ^9 || ^10\n\n eslint-scope@9.1.2:\n resolution: {integrity: sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n eslint-visitor-keys@3.4.3:\n resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}\n engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}\n\n eslint-visitor-keys@5.0.1:\n resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n eslint@10.6.0:\n resolution: {integrity: sha512-6lVbcqSodALYo+4ELD0heG6lFiFxnLMuLkiMi2qV8LMp54N8tE8FT1GMH+ev4Ti00nFjNze2+Su6DsV5OQW3Dg==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n hasBin: true\n peerDependencies:\n jiti: '*'\n peerDependenciesMeta:\n jiti:\n optional: true\n\n espree@11.2.0:\n resolution: {integrity: sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n esquery@1.7.0:\n resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==}\n engines: {node: '>=0.10'}\n\n esrecurse@4.3.0:\n resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}\n engines: {node: '>=4.0'}\n\n estraverse@5.3.0:\n resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}\n engines: {node: '>=4.0'}\n\n esutils@2.0.3:\n resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}\n engines: {node: '>=0.10.0'}\n\n fast-deep-equal@3.1.3:\n resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}\n\n fast-json-stable-stringify@2.1.0:\n resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}\n\n fast-levenshtein@2.0.6:\n resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n file-entry-cache@8.0.0:\n resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}\n engines: {node: '>=16.0.0'}\n\n find-up@5.0.0:\n resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}\n engines: {node: '>=10'}\n\n flat-cache@4.0.1:\n resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}\n engines: {node: '>=16'}\n\n flatted@3.4.2:\n resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==}\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n gensync@1.0.0-beta.2:\n resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}\n engines: {node: '>=6.9.0'}\n\n glob-parent@6.0.2:\n resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}\n engines: {node: '>=10.13.0'}\n\n globals@17.7.0:\n resolution: {integrity: sha512-Czmyns5dUsq4seFBR/Kdydhmo8y9kC79hiSkPn0YcGtNnYWnrgt0vjrSjx9tspoDGWm2CMarffRuLjM4xUz8xg==}\n engines: {node: '>=18'}\n\n handsontable@0.0.0-next-3cc9c90-20260902:\n resolution: {integrity: sha512-SqmcW1K+FrHUFGU0U+ayhLi63tY/x6nIWKVDGM3KgyZGfY1YLuapRX7csVfrqxVJJcDHAEPtIqRZYPkMZJR9AA==}\n\n hermes-estree@0.25.1:\n resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==}\n\n hermes-parser@0.25.1:\n resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==}\n\n ignore@5.3.2:\n resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}\n engines: {node: '>= 4'}\n\n ignore@7.0.5:\n resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==}\n engines: {node: '>= 4'}\n\n imurmurhash@0.1.4:\n resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}\n engines: {node: '>=0.8.19'}\n\n is-extglob@2.1.1:\n resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}\n engines: {node: '>=0.10.0'}\n\n is-glob@4.0.3:\n resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}\n engines: {node: '>=0.10.0'}\n\n isexe@2.0.0:\n resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}\n\n js-tokens@4.0.0:\n resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}\n\n jsesc@3.1.0:\n resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}\n engines: {node: '>=6'}\n hasBin: true\n\n json-buffer@3.0.1:\n resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}\n\n json-schema-traverse@0.4.1:\n resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}\n\n json-stable-stringify-without-jsonify@1.0.1:\n resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}\n\n json5@2.2.3:\n resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}\n engines: {node: '>=6'}\n hasBin: true\n\n keyv@4.5.4:\n resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}\n\n levn@0.4.1:\n resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}\n engines: {node: '>= 0.8.0'}\n\n lightningcss-android-arm64@1.32.0:\n resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.32.0:\n resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.32.0:\n resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.32.0:\n resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.32.0:\n resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.32.0:\n resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.32.0:\n resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.32.0:\n resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.32.0:\n resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.32.0:\n resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.32.0:\n resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}\n engines: {node: '>= 12.0.0'}\n\n locate-path@6.0.0:\n resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}\n engines: {node: '>=10'}\n\n lru-cache@5.1.1:\n resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}\n\n minimatch@10.2.5:\n resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==}\n engines: {node: 18 || 20 || >=22}\n\n ms@2.1.3:\n resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}\n\n nanoid@3.3.15:\n resolution: {integrity: sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n natural-compare@1.4.0:\n resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}\n\n node-releases@2.0.50:\n resolution: {integrity: sha512-J6l92tKHX6w8Jy5nO1Vuc01NoIiRGi/d6qBKVxh+IQ8Cr3b6HbVNfKiF8ZpFKufTwpwxMmce2W3iQZ861ZRyTg==}\n engines: {node: '>=18'}\n\n optionator@0.9.4:\n resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}\n engines: {node: '>= 0.8.0'}\n\n p-limit@3.1.0:\n resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}\n engines: {node: '>=10'}\n\n p-locate@5.0.0:\n resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}\n engines: {node: '>=10'}\n\n path-exists@4.0.0:\n resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}\n engines: {node: '>=8'}\n\n path-key@3.1.1:\n resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}\n engines: {node: '>=8'}\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@4.0.4:\n resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==}\n engines: {node: '>=12'}\n\n postcss@8.5.16:\n resolution: {integrity: sha512-vuwillviilfKZsg0VGj5R/YwwcHx4SLsIOI/7K6mQkWx+l5cUHTjj5g0AasTBcyXsbfTgrwsUNmVUb5xVwyPwg==}\n engines: {node: ^10 || ^12 || >=14}\n\n prelude-ls@1.2.1:\n resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}\n engines: {node: '>= 0.8.0'}\n\n punycode@2.3.1:\n resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}\n engines: {node: '>=6'}\n\n react-dom@19.2.7:\n resolution: {integrity: sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ==}\n peerDependencies:\n react: ^19.2.7\n\n react@19.2.7:\n resolution: {integrity: sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==}\n engines: {node: '>=0.10.0'}\n\n rolldown@1.1.3:\n resolution: {integrity: sha512-1F1eEtUBtFvcGm1HQ9TiUIUHPQG7mSAODrhIzjxoUEFuo8OcbrGLiVLkevNgj84TE4lnHvnumwFjhJO5Eu135g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n scheduler@0.27.0:\n resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}\n\n semver@6.3.1:\n resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}\n hasBin: true\n\n semver@7.8.5:\n resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==}\n engines: {node: '>=10'}\n hasBin: true\n\n shebang-command@2.0.0:\n resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}\n engines: {node: '>=8'}\n\n shebang-regex@3.0.0:\n resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}\n engines: {node: '>=8'}\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n ts-api-utils@2.5.0:\n resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==}\n engines: {node: '>=18.12'}\n peerDependencies:\n typescript: '>=4.8.4'\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n type-check@0.4.0:\n resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}\n engines: {node: '>= 0.8.0'}\n\n typescript-eslint@8.62.1:\n resolution: {integrity: sha512-vymnnM5g0AKQDSAyfP12nMIBvgwgA42syg74kkuZ4x1VuTzwQKwc5h9rGxeShCjny5o+zWAb6OEoz7XLgrIkIw==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n typescript@6.0.3:\n resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==}\n engines: {node: '>=14.17'}\n hasBin: true\n\n undici-types@7.18.2:\n resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==}\n\n update-browserslist-db@1.2.3:\n resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==}\n hasBin: true\n peerDependencies:\n browserslist: '>= 4.21.0'\n\n uri-js@4.4.1:\n resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}\n\n vite@8.1.1:\n resolution: {integrity: sha512-X/05/cT+VITy2AeDc1der6smvGWWREtL4hPbPTaVbjSBuuWkmNOjR6HP3NzqcQA2nF6VHGUPaFRJyft/2AE9Kg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.3.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\n which@2.0.2:\n resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}\n engines: {node: '>= 8'}\n hasBin: true\n\n word-wrap@1.2.5:\n resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}\n engines: {node: '>=0.10.0'}\n\n yallist@3.1.1:\n resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}\n\n yocto-queue@0.1.0:\n resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}\n engines: {node: '>=10'}\n\n zod-validation-error@4.0.2:\n resolution: {integrity: sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==}\n engines: {node: '>=18.0.0'}\n peerDependencies:\n zod: ^3.25.0 || ^4.0.0\n\n zod@4.4.3:\n resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==}\n\nsnapshots:\n\n '@babel/code-frame@7.29.7':\n dependencies:\n '@babel/helper-validator-identifier': 7.29.7\n js-tokens: 4.0.0\n picocolors: 1.1.1\n\n '@babel/compat-data@7.29.7': {}\n\n '@babel/core@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/generator': 7.29.7\n '@babel/helper-compilation-targets': 7.29.7\n '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7)\n '@babel/helpers': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/template': 7.29.7\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n '@jridgewell/remapping': 2.3.5\n convert-source-map: 2.0.0\n debug: 4.4.3\n gensync: 1.0.0-beta.2\n json5: 2.2.3\n semver: 6.3.1\n transitivePeerDependencies:\n - supports-color\n\n '@babel/generator@7.29.7':\n dependencies:\n '@babel/parser': 7.29.7\n '@babel/types': 7.29.7\n '@jridgewell/gen-mapping': 0.3.13\n '@jridgewell/trace-mapping': 0.3.31\n jsesc: 3.1.0\n\n '@babel/helper-compilation-targets@7.29.7':\n dependencies:\n '@babel/compat-data': 7.29.7\n '@babel/helper-validator-option': 7.29.7\n browserslist: 4.28.4\n lru-cache: 5.1.1\n semver: 6.3.1\n\n '@babel/helper-globals@7.29.7': {}\n\n '@babel/helper-module-imports@7.29.7':\n dependencies:\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-module-imports': 7.29.7\n '@babel/helper-validator-identifier': 7.29.7\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-string-parser@7.29.7': {}\n\n '@babel/helper-validator-identifier@7.29.7': {}\n\n '@babel/helper-validator-option@7.29.7': {}\n\n '@babel/helpers@7.29.7':\n dependencies:\n '@babel/template': 7.29.7\n '@babel/types': 7.29.7\n\n '@babel/parser@7.29.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/template@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/types': 7.29.7\n\n '@babel/traverse@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/generator': 7.29.7\n '@babel/helper-globals': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/template': 7.29.7\n '@babel/types': 7.29.7\n debug: 4.4.3\n transitivePeerDependencies:\n - supports-color\n\n '@babel/types@7.29.7':\n dependencies:\n '@babel/helper-string-parser': 7.29.7\n '@babel/helper-validator-identifier': 7.29.7\n\n '@emnapi/core@1.11.1':\n dependencies:\n '@emnapi/wasi-threads': 1.2.2\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.11.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.2':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@eslint-community/eslint-utils@4.9.1(eslint@10.6.0)':\n dependencies:\n eslint: 10.6.0\n eslint-visitor-keys: 3.4.3\n\n '@eslint-community/regexpp@4.12.2': {}\n\n '@eslint/config-array@0.23.5':\n dependencies:\n '@eslint/object-schema': 3.0.5\n debug: 4.4.3\n minimatch: 10.2.5\n transitivePeerDependencies:\n - supports-color\n\n '@eslint/config-helpers@0.6.0':\n dependencies:\n '@eslint/core': 1.2.1\n\n '@eslint/core@1.2.1':\n dependencies:\n '@types/json-schema': 7.0.15\n\n '@eslint/js@10.0.1(eslint@10.6.0)':\n optionalDependencies:\n eslint: 10.6.0\n\n '@eslint/object-schema@3.0.5': {}\n\n '@eslint/plugin-kit@0.7.2':\n dependencies:\n '@eslint/core': 1.2.1\n levn: 0.4.1\n\n '@handsontable/react-wrapper@0.0.0-next-3cc9c90-20260902(handsontable@0.0.0-next-3cc9c90-20260902)':\n dependencies:\n handsontable: 0.0.0-next-3cc9c90-20260902\n\n '@humanfs/core@0.19.2':\n dependencies:\n '@humanfs/types': 0.15.0\n\n '@humanfs/node@0.16.8':\n dependencies:\n '@humanfs/core': 0.19.2\n '@humanfs/types': 0.15.0\n '@humanwhocodes/retry': 0.4.3\n\n '@humanfs/types@0.15.0': {}\n\n '@humanwhocodes/module-importer@1.0.1': {}\n\n '@humanwhocodes/retry@0.4.3': {}\n\n '@jridgewell/gen-mapping@0.3.13':\n dependencies:\n '@jridgewell/sourcemap-codec': 1.5.5\n '@jridgewell/trace-mapping': 0.3.31\n\n '@jridgewell/remapping@2.3.5':\n dependencies:\n '@jridgewell/gen-mapping': 0.3.13\n '@jridgewell/trace-mapping': 0.3.31\n\n '@jridgewell/resolve-uri@3.1.2': {}\n\n '@jridgewell/sourcemap-codec@1.5.5': {}\n\n '@jridgewell/trace-mapping@0.3.31':\n dependencies:\n '@jridgewell/resolve-uri': 3.1.2\n '@jridgewell/sourcemap-codec': 1.5.5\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@oxc-project/types@0.137.0': {}\n\n '@rolldown/binding-android-arm64@1.1.3':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.1.3':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.1.3':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.1.3':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.1.3':\n optional: true\n\n '@rolldown/binding-wasm32-wasi@1.1.3':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.1.3':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.1.3':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@types/esrecurse@4.3.1': {}\n\n '@types/estree@1.0.9': {}\n\n '@types/json-schema@7.0.15': {}\n\n '@types/node@24.13.2':\n dependencies:\n undici-types: 7.18.2\n\n '@types/react-dom@19.2.3(@types/react@19.2.17)':\n dependencies:\n '@types/react': 19.2.17\n\n '@types/react@19.2.17':\n dependencies:\n csstype: 3.2.3\n\n '@typescript-eslint/eslint-plugin@8.62.1(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@6.0.3))(eslint@10.6.0)(typescript@6.0.3)':\n dependencies:\n '@eslint-community/regexpp': 4.12.2\n '@typescript-eslint/parser': 8.62.1(eslint@10.6.0)(typescript@6.0.3)\n '@typescript-eslint/scope-manager': 8.62.1\n '@typescript-eslint/type-utils': 8.62.1(eslint@10.6.0)(typescript@6.0.3)\n '@typescript-eslint/utils': 8.62.1(eslint@10.6.0)(typescript@6.0.3)\n '@typescript-eslint/visitor-keys': 8.62.1\n eslint: 10.6.0\n ignore: 7.0.5\n natural-compare: 1.4.0\n ts-api-utils: 2.5.0(typescript@6.0.3)\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@6.0.3)':\n dependencies:\n '@typescript-eslint/scope-manager': 8.62.1\n '@typescript-eslint/types': 8.62.1\n '@typescript-eslint/typescript-estree': 8.62.1(typescript@6.0.3)\n '@typescript-eslint/visitor-keys': 8.62.1\n debug: 4.4.3\n eslint: 10.6.0\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/project-service@8.62.1(typescript@6.0.3)':\n dependencies:\n '@typescript-eslint/tsconfig-utils': 8.62.1(typescript@6.0.3)\n '@typescript-eslint/types': 8.62.1\n debug: 4.4.3\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/scope-manager@8.62.1':\n dependencies:\n '@typescript-eslint/types': 8.62.1\n '@typescript-eslint/visitor-keys': 8.62.1\n\n '@typescript-eslint/tsconfig-utils@8.62.1(typescript@6.0.3)':\n dependencies:\n typescript: 6.0.3\n\n '@typescript-eslint/type-utils@8.62.1(eslint@10.6.0)(typescript@6.0.3)':\n dependencies:\n '@typescript-eslint/types': 8.62.1\n '@typescript-eslint/typescript-estree': 8.62.1(typescript@6.0.3)\n '@typescript-eslint/utils': 8.62.1(eslint@10.6.0)(typescript@6.0.3)\n debug: 4.4.3\n eslint: 10.6.0\n ts-api-utils: 2.5.0(typescript@6.0.3)\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/types@8.62.1': {}\n\n '@typescript-eslint/typescript-estree@8.62.1(typescript@6.0.3)':\n dependencies:\n '@typescript-eslint/project-service': 8.62.1(typescript@6.0.3)\n '@typescript-eslint/tsconfig-utils': 8.62.1(typescript@6.0.3)\n '@typescript-eslint/types': 8.62.1\n '@typescript-eslint/visitor-keys': 8.62.1\n debug: 4.4.3\n minimatch: 10.2.5\n semver: 7.8.5\n tinyglobby: 0.2.17\n ts-api-utils: 2.5.0(typescript@6.0.3)\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/utils@8.62.1(eslint@10.6.0)(typescript@6.0.3)':\n dependencies:\n '@eslint-community/eslint-utils': 4.9.1(eslint@10.6.0)\n '@typescript-eslint/scope-manager': 8.62.1\n '@typescript-eslint/types': 8.62.1\n '@typescript-eslint/typescript-estree': 8.62.1(typescript@6.0.3)\n eslint: 10.6.0\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/visitor-keys@8.62.1':\n dependencies:\n '@typescript-eslint/types': 8.62.1\n eslint-visitor-keys: 5.0.1\n\n '@vitejs/plugin-react@6.0.3(vite@8.1.1(@types/node@24.13.2))':\n dependencies:\n '@rolldown/pluginutils': 1.0.1\n vite: 8.1.1(@types/node@24.13.2)\n\n acorn-jsx@5.3.2(acorn@8.17.0):\n dependencies:\n acorn: 8.17.0\n\n acorn@8.17.0: {}\n\n ajv@6.15.0:\n dependencies:\n fast-deep-equal: 3.1.3\n fast-json-stable-stringify: 2.1.0\n json-schema-traverse: 0.4.1\n uri-js: 4.4.1\n\n balanced-match@4.0.4: {}\n\n baseline-browser-mapping@2.10.40: {}\n\n brace-expansion@5.0.7:\n dependencies:\n balanced-match: 4.0.4\n\n browserslist@4.28.4:\n dependencies:\n baseline-browser-mapping: 2.10.40\n caniuse-lite: 1.0.30001800\n electron-to-chromium: 1.5.382\n node-releases: 2.0.50\n update-browserslist-db: 1.2.3(browserslist@4.28.4)\n\n caniuse-lite@1.0.30001800: {}\n\n convert-source-map@2.0.0: {}\n\n cross-spawn@7.0.6:\n dependencies:\n path-key: 3.1.1\n shebang-command: 2.0.0\n which: 2.0.2\n\n csstype@3.2.3: {}\n\n debug@4.4.3:\n dependencies:\n ms: 2.1.3\n\n deep-is@0.1.4: {}\n\n detect-libc@2.1.2: {}\n\n electron-to-chromium@1.5.382: {}\n\n escalade@3.2.0: {}\n\n escape-string-regexp@4.0.0: {}\n\n eslint-plugin-react-hooks@7.1.1(eslint@10.6.0):\n dependencies:\n '@babel/core': 7.29.7\n '@babel/parser': 7.29.7\n eslint: 10.6.0\n hermes-parser: 0.25.1\n zod: 4.4.3\n zod-validation-error: 4.0.2(zod@4.4.3)\n transitivePeerDependencies:\n - supports-color\n\n eslint-plugin-react-refresh@0.5.3(eslint@10.6.0):\n dependencies:\n eslint: 10.6.0\n\n eslint-scope@9.1.2:\n dependencies:\n '@types/esrecurse': 4.3.1\n '@types/estree': 1.0.9\n esrecurse: 4.3.0\n estraverse: 5.3.0\n\n eslint-visitor-keys@3.4.3: {}\n\n eslint-visitor-keys@5.0.1: {}\n\n eslint@10.6.0:\n dependencies:\n '@eslint-community/eslint-utils': 4.9.1(eslint@10.6.0)\n '@eslint-community/regexpp': 4.12.2\n '@eslint/config-array': 0.23.5\n '@eslint/config-helpers': 0.6.0\n '@eslint/core': 1.2.1\n '@eslint/plugin-kit': 0.7.2\n '@humanfs/node': 0.16.8\n '@humanwhocodes/module-importer': 1.0.1\n '@humanwhocodes/retry': 0.4.3\n '@types/estree': 1.0.9\n ajv: 6.15.0\n cross-spawn: 7.0.6\n debug: 4.4.3\n escape-string-regexp: 4.0.0\n eslint-scope: 9.1.2\n eslint-visitor-keys: 5.0.1\n espree: 11.2.0\n esquery: 1.7.0\n esutils: 2.0.3\n fast-deep-equal: 3.1.3\n file-entry-cache: 8.0.0\n find-up: 5.0.0\n glob-parent: 6.0.2\n ignore: 5.3.2\n imurmurhash: 0.1.4\n is-glob: 4.0.3\n json-stable-stringify-without-jsonify: 1.0.1\n minimatch: 10.2.5\n natural-compare: 1.4.0\n optionator: 0.9.4\n transitivePeerDependencies:\n - supports-color\n\n espree@11.2.0:\n dependencies:\n acorn: 8.17.0\n acorn-jsx: 5.3.2(acorn@8.17.0)\n eslint-visitor-keys: 5.0.1\n\n esquery@1.7.0:\n dependencies:\n estraverse: 5.3.0\n\n esrecurse@4.3.0:\n dependencies:\n estraverse: 5.3.0\n\n estraverse@5.3.0: {}\n\n esutils@2.0.3: {}\n\n fast-deep-equal@3.1.3: {}\n\n fast-json-stable-stringify@2.1.0: {}\n\n fast-levenshtein@2.0.6: {}\n\n fdir@6.5.0(picomatch@4.0.4):\n optionalDependencies:\n picomatch: 4.0.4\n\n file-entry-cache@8.0.0:\n dependencies:\n flat-cache: 4.0.1\n\n find-up@5.0.0:\n dependencies:\n locate-path: 6.0.0\n path-exists: 4.0.0\n\n flat-cache@4.0.1:\n dependencies:\n flatted: 3.4.2\n keyv: 4.5.4\n\n flatted@3.4.2: {}\n\n fsevents@2.3.3:\n optional: true\n\n gensync@1.0.0-beta.2: {}\n\n glob-parent@6.0.2:\n dependencies:\n is-glob: 4.0.3\n\n globals@17.7.0: {}\n\n handsontable@0.0.0-next-3cc9c90-20260902: {}\n\n hermes-estree@0.25.1: {}\n\n hermes-parser@0.25.1:\n dependencies:\n hermes-estree: 0.25.1\n\n ignore@5.3.2: {}\n\n ignore@7.0.5: {}\n\n imurmurhash@0.1.4: {}\n\n is-extglob@2.1.1: {}\n\n is-glob@4.0.3:\n dependencies:\n is-extglob: 2.1.1\n\n isexe@2.0.0: {}\n\n js-tokens@4.0.0: {}\n\n jsesc@3.1.0: {}\n\n json-buffer@3.0.1: {}\n\n json-schema-traverse@0.4.1: {}\n\n json-stable-stringify-without-jsonify@1.0.1: {}\n\n json5@2.2.3: {}\n\n keyv@4.5.4:\n dependencies:\n json-buffer: 3.0.1\n\n levn@0.4.1:\n dependencies:\n prelude-ls: 1.2.1\n type-check: 0.4.0\n\n lightningcss-android-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-x64@1.32.0:\n optional: true\n\n lightningcss-freebsd-x64@1.32.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.32.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.32.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.32.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.32.0:\n optional: true\n\n lightningcss@1.32.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.32.0\n lightningcss-darwin-arm64: 1.32.0\n lightningcss-darwin-x64: 1.32.0\n lightningcss-freebsd-x64: 1.32.0\n lightningcss-linux-arm-gnueabihf: 1.32.0\n lightningcss-linux-arm64-gnu: 1.32.0\n lightningcss-linux-arm64-musl: 1.32.0\n lightningcss-linux-x64-gnu: 1.32.0\n lightningcss-linux-x64-musl: 1.32.0\n lightningcss-win32-arm64-msvc: 1.32.0\n lightningcss-win32-x64-msvc: 1.32.0\n\n locate-path@6.0.0:\n dependencies:\n p-locate: 5.0.0\n\n lru-cache@5.1.1:\n dependencies:\n yallist: 3.1.1\n\n minimatch@10.2.5:\n dependencies:\n brace-expansion: 5.0.7\n\n ms@2.1.3: {}\n\n nanoid@3.3.15: {}\n\n natural-compare@1.4.0: {}\n\n node-releases@2.0.50: {}\n\n optionator@0.9.4:\n dependencies:\n deep-is: 0.1.4\n fast-levenshtein: 2.0.6\n levn: 0.4.1\n prelude-ls: 1.2.1\n type-check: 0.4.0\n word-wrap: 1.2.5\n\n p-limit@3.1.0:\n dependencies:\n yocto-queue: 0.1.0\n\n p-locate@5.0.0:\n dependencies:\n p-limit: 3.1.0\n\n path-exists@4.0.0: {}\n\n path-key@3.1.1: {}\n\n picocolors@1.1.1: {}\n\n picomatch@4.0.4: {}\n\n postcss@8.5.16:\n dependencies:\n nanoid: 3.3.15\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n prelude-ls@1.2.1: {}\n\n punycode@2.3.1: {}\n\n react-dom@19.2.7(react@19.2.7):\n dependencies:\n react: 19.2.7\n scheduler: 0.27.0\n\n react@19.2.7: {}\n\n rolldown@1.1.3:\n dependencies:\n '@oxc-project/types': 0.137.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm64': 1.1.3\n '@rolldown/binding-darwin-arm64': 1.1.3\n '@rolldown/binding-darwin-x64': 1.1.3\n '@rolldown/binding-freebsd-x64': 1.1.3\n '@rolldown/binding-linux-arm-gnueabihf': 1.1.3\n '@rolldown/binding-linux-arm64-gnu': 1.1.3\n '@rolldown/binding-linux-arm64-musl': 1.1.3\n '@rolldown/binding-linux-ppc64-gnu': 1.1.3\n '@rolldown/binding-linux-s390x-gnu': 1.1.3\n '@rolldown/binding-linux-x64-gnu': 1.1.3\n '@rolldown/binding-linux-x64-musl': 1.1.3\n '@rolldown/binding-openharmony-arm64': 1.1.3\n '@rolldown/binding-wasm32-wasi': 1.1.3\n '@rolldown/binding-win32-arm64-msvc': 1.1.3\n '@rolldown/binding-win32-x64-msvc': 1.1.3\n\n scheduler@0.27.0: {}\n\n semver@6.3.1: {}\n\n semver@7.8.5: {}\n\n shebang-command@2.0.0:\n dependencies:\n shebang-regex: 3.0.0\n\n shebang-regex@3.0.0: {}\n\n source-map-js@1.2.1: {}\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.4)\n picomatch: 4.0.4\n\n ts-api-utils@2.5.0(typescript@6.0.3):\n dependencies:\n typescript: 6.0.3\n\n tslib@2.8.1:\n optional: true\n\n type-check@0.4.0:\n dependencies:\n prelude-ls: 1.2.1\n\n typescript-eslint@8.62.1(eslint@10.6.0)(typescript@6.0.3):\n dependencies:\n '@typescript-eslint/eslint-plugin': 8.62.1(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@6.0.3))(eslint@10.6.0)(typescript@6.0.3)\n '@typescript-eslint/parser': 8.62.1(eslint@10.6.0)(typescript@6.0.3)\n '@typescript-eslint/typescript-estree': 8.62.1(typescript@6.0.3)\n '@typescript-eslint/utils': 8.62.1(eslint@10.6.0)(typescript@6.0.3)\n eslint: 10.6.0\n typescript: 6.0.3\n transitivePeerDependencies:\n - supports-color\n\n typescript@6.0.3: {}\n\n undici-types@7.18.2: {}\n\n update-browserslist-db@1.2.3(browserslist@4.28.4):\n dependencies:\n browserslist: 4.28.4\n escalade: 3.2.0\n picocolors: 1.1.1\n\n uri-js@4.4.1:\n dependencies:\n punycode: 2.3.1\n\n vite@8.1.1(@types/node@24.13.2):\n dependencies:\n lightningcss: 1.32.0\n picomatch: 4.0.4\n postcss: 8.5.16\n rolldown: 1.1.3\n tinyglobby: 0.2.17\n optionalDependencies:\n '@types/node': 24.13.2\n fsevents: 2.3.3\n\n which@2.0.2:\n dependencies:\n isexe: 2.0.0\n\n word-wrap@1.2.5: {}\n\n yallist@3.1.1: {}\n\n yocto-queue@0.1.0: {}\n\n zod-validation-error@4.0.2(zod@4.4.3):\n dependencies:\n zod: 4.4.3\n\n zod@4.4.3: {}\n","/src/constants.ts":"export const data = [\n [\n false,\n \"Tagcat\",\n \"United Kingdom\",\n \"Classic Vest\",\n \"2020-10-11\",\n \"01-2331942\",\n true,\n \"172\",\n 2,\n 2\n ],\n [\n true,\n \"Zoomzone\",\n \"Indonesia\",\n \"Cycling Cap\",\n \"2020-05-03\",\n \"88-2768633\",\n true,\n \"188\",\n 6,\n 2\n ],\n [\n true,\n \"Meeveo\",\n \"United States\",\n \"Full-Finger Gloves\",\n \"2020-03-27\",\n \"51-6775945\",\n true,\n \"162\",\n 1,\n 3\n ],\n [\n false,\n \"Buzzdog\",\n \"Philippines\",\n \"HL Mountain Frame\",\n \"2020-08-29\",\n \"44-4028109\",\n true,\n \"133\",\n 7,\n 1\n ],\n [\n true,\n \"Katz\",\n \"India\",\n \"Half-Finger Gloves\",\n \"2020-10-02\",\n \"08-2758492\",\n true,\n \"87\",\n 1,\n 3\n ],\n [\n false,\n \"Jaxbean\",\n \"China\",\n \"HL Road Frame\",\n \"2020-09-28\",\n \"84-3557705\",\n false,\n \"26\",\n 8,\n 1\n ],\n [\n false,\n \"Wikido\",\n \"Brazil\",\n \"HL Touring Frame\",\n \"2020-06-24\",\n \"20-9397637\",\n false,\n \"110\",\n 4,\n 1\n ],\n [\n false,\n \"Browsedrive\",\n \"United States\",\n \"LL Mountain Frame\",\n \"2020-03-13\",\n \"36-0079556\",\n true,\n \"50\",\n 4,\n 4\n ],\n [\n false,\n \"Twinder\",\n \"United Kingdom\",\n \"LL Road Frame\",\n \"2020-04-06\",\n \"41-1489542\",\n false,\n \"160\",\n 6,\n 1\n ],\n [\n false,\n \"Jetwire\",\n \"China\",\n \"LL Touring Frame\",\n \"2020-02-01\",\n \"37-1531629\",\n true,\n \"30\",\n 8,\n 5\n ],\n [\n false,\n \"Chatterpoint\",\n \"China\",\n \"Long-Sleeve Logo Jersey\",\n \"2020-07-14\",\n \"25-5083429\",\n true,\n \"39\",\n 7,\n 2\n ],\n [\n false,\n \"Twinder\",\n \"Egypt\",\n \"Men's Bib-Shorts\",\n \"2020-08-31\",\n \"04-4281278\",\n false,\n \"96\",\n 6,\n 1\n ],\n [\n false,\n \"Midel\",\n \"United States\",\n \"Men's Sports Shorts\",\n \"2020-06-27\",\n \"55-1711908\",\n true,\n \"108\",\n 10,\n 3\n ],\n [\n false,\n \"Yodo\",\n \"India\",\n \"ML Mountain Frame\",\n \"2020-03-16\",\n \"58-8360815\",\n false,\n \"46\",\n 1,\n 1\n ],\n [\n false,\n \"Camido\",\n \"Russia\",\n \"ML Mountain Frame-W\",\n \"2020-09-13\",\n \"10-3786104\",\n true,\n \"97\",\n 8,\n 3\n ],\n [\n false,\n \"Eire\",\n \"Thailand\",\n \"ML Road Frame\",\n \"2020-04-10\",\n \"45-1186054\",\n true,\n \"161\",\n 1,\n 4\n ],\n [\n false,\n \"Vinte\",\n \"United Kingdom\",\n \"ML Road Frame-W\",\n \"2020-01-22\",\n \"62-6202742\",\n true,\n \"58\",\n 4,\n 3\n ],\n [\n false,\n \"Twitterlist\",\n \"China\",\n \"Mountain Bike Socks\",\n \"2020-11-09\",\n \"88-9646223\",\n true,\n \"92\",\n 8,\n 3\n ],\n [\n false,\n \"Eidel\",\n \"Bangladesh\",\n \"Mountain-100\",\n \"2020-09-19\",\n \"45-5588112\",\n true,\n \"5\",\n 6,\n 5\n ],\n [\n false,\n \"Trunyx\",\n \"Nigeria\",\n \"Mountain-200\",\n \"2020-03-09\",\n \"66-6271819\",\n true,\n \"158\",\n 4,\n 1\n ],\n [\n false,\n \"Katz\",\n \"Turkey\",\n \"Mountain-300\",\n \"2020-03-05\",\n \"38-9245023\",\n false,\n \"121\",\n 5,\n 4\n ],\n [\n false,\n \"Kaymbo\",\n \"United States\",\n \"Mountain-400-W\",\n \"2020-12-24\",\n \"44-5916927\",\n false,\n \"61\",\n 5,\n 4\n ],\n [\n false,\n \"Ozu\",\n \"Pakistan\",\n \"Mountain-500\",\n \"2020-06-13\",\n \"31-5449914\",\n true,\n \"155\",\n 2,\n 2\n ],\n [\n false,\n \"Rhynyx\",\n \"India\",\n \"Racing Socks\",\n \"2020-12-05\",\n \"19-9413869\",\n true,\n \"162\",\n 2,\n 4\n ],\n [\n false,\n \"Flashset\",\n \"Iran\",\n \"Road-150\",\n \"2020-12-14\",\n \"25-9807605\",\n false,\n \"46\",\n 7,\n 1\n ],\n [\n false,\n \"Yata\",\n \"Congo (Kinshasa)\",\n \"Road-250\",\n \"2020-06-12\",\n \"74-4291983\",\n true,\n \"47\",\n 4,\n 4\n ],\n [\n false,\n \"Brainlounge\",\n \"Vietnam\",\n \"Road-350-W\",\n \"2020-03-10\",\n \"83-0980643\",\n true,\n \"104\",\n 2,\n 3\n ],\n [\n false,\n \"Babblestorm\",\n \"United States\",\n \"Road-450\",\n \"2020-10-10\",\n \"19-2878430\",\n true,\n \"101\",\n 6,\n 4\n ],\n [\n false,\n \"Youspan\",\n \"Brazil\",\n \"Road-550-W\",\n \"2020-12-16\",\n \"19-1838230\",\n true,\n \"150\",\n 10,\n 3\n ],\n [\n false,\n \"Nlounge\",\n \"China\",\n \"Road-650\",\n \"2020-10-31\",\n \"32-2267938\",\n true,\n \"42\",\n 4,\n 2\n ],\n [\n false,\n \"Twinte\",\n \"India\",\n \"Road-750\",\n \"2020-08-17\",\n \"79-2821972\",\n true,\n \"144\",\n 9,\n 3\n ],\n [\n false,\n \"Oyonder\",\n \"United Kingdom\",\n \"Short-Sleeve Classic Jersey\",\n \"2020-12-04\",\n \"46-6597557\",\n true,\n \"195\",\n 4,\n 1\n ],\n [\n false,\n \"Gigabox\",\n \"Pakistan\",\n \"Sport-100\",\n \"2020-02-03\",\n \"15-1793960\",\n true,\n \"199\",\n 4,\n 4\n ],\n [\n false,\n \"Livetube\",\n \"France\",\n \"Touring-1000\",\n \"2020-05-16\",\n \"86-0811003\",\n true,\n \"110\",\n 4,\n 5\n ],\n [\n false,\n \"Voomm\",\n \"United Kingdom\",\n \"Touring-2000\",\n \"2020-07-15\",\n \"95-3068680\",\n true,\n \"51\",\n 4,\n 4\n ],\n [\n false,\n \"Voonyx\",\n \"China\",\n \"Touring-3000\",\n \"2020-11-27\",\n \"35-3085360\",\n false,\n \"69\",\n 2,\n 5\n ],\n [\n false,\n \"Zoombeat\",\n \"United States\",\n \"Women's Mountain Shorts\",\n \"2020-11-03\",\n \"56-8673088\",\n false,\n \"53\",\n 2,\n 3\n ],\n [\n false,\n \"Roomm\",\n \"China\",\n \"Women's Tights\",\n \"2020-03-16\",\n \"76-0085918\",\n true,\n \"168\",\n 1,\n 1\n ],\n [\n false,\n \"Leenti\",\n \"China\",\n \"Mountain-400\",\n \"2020-05-16\",\n \"03-0893276\",\n false,\n \"58\",\n 1,\n 4\n ],\n [\n false,\n \"Jetpulse\",\n \"United States\",\n \"Road-550\",\n \"2020-02-08\",\n \"79-9013306\",\n true,\n \"152\",\n 9,\n 3\n ],\n [\n false,\n \"Katz\",\n \"Peru\",\n \"Road-350\",\n \"2020-02-15\",\n \"55-7799920\",\n true,\n \"66\",\n 4,\n 2\n ],\n [\n false,\n \"Cogidoo\",\n \"India\",\n \"LL Mountain Front Wheel\",\n \"2020-06-04\",\n \"07-0881122\",\n false,\n \"112\",\n 9,\n 2\n ],\n [\n false,\n \"Divavu\",\n \"Colombia\",\n \"Touring Rear Wheel\",\n \"2020-02-24\",\n \"58-6157387\",\n true,\n \"50\",\n 10,\n 4\n ],\n [\n false,\n \"Mydeo\",\n \"China\",\n \"Touring Front Wheel\",\n \"2020-12-07\",\n \"12-2810010\",\n false,\n \"31\",\n 3,\n 5\n ],\n [\n false,\n \"Browsebug\",\n \"Japan\",\n \"ML Mountain Front Wheel\",\n \"2020-01-14\",\n \"64-9249984\",\n true,\n \"132\",\n 5,\n 5\n ],\n [\n false,\n \"Layo\",\n \"China\",\n \"HL Mountain Front Wheel\",\n \"2020-04-24\",\n \"45-0739652\",\n true,\n \"45\",\n 1,\n 5\n ],\n [\n false,\n \"Snaptags\",\n \"United Kingdom\",\n \"LL Touring Handlebars\",\n \"2020-08-06\",\n \"09-5712761\",\n true,\n \"197\",\n 4,\n 2\n ],\n [\n false,\n \"Cogilith\",\n \"China\",\n \"HL Touring Handlebars\",\n \"2020-05-31\",\n \"01-7345008\",\n true,\n \"190\",\n 4,\n 3\n ],\n [\n false,\n \"Reallinks\",\n \"United Kingdom\",\n \"LL Road Front Wheel\",\n \"2020-05-14\",\n \"62-1065350\",\n true,\n \"184\",\n 3,\n 4\n ],\n [\n false,\n \"Quaxo\",\n \"United States\",\n \"ML Road Front Wheel\",\n \"2020-03-23\",\n \"44-7241323\",\n true,\n \"169\",\n 3,\n 4\n ],\n [\n false,\n \"Devify\",\n \"China\",\n \"HL Road Front Wheel\",\n \"2020-12-12\",\n \"52-0295699\",\n false,\n \"152\",\n 4,\n 4\n ],\n [\n false,\n \"Youopia\",\n \"Angola\",\n \"LL Mountain Handlebars\",\n \"2020-04-01\",\n \"52-2650922\",\n false,\n \"182\",\n 6,\n 4\n ],\n [\n false,\n \"Ainyx\",\n \"China\",\n \"Touring Pedal\",\n \"2020-02-27\",\n \"48-3618525\",\n true,\n \"141\",\n 6,\n 1\n ],\n [\n false,\n \"Browsetype\",\n \"Malaysia\",\n \"ML Mountain Handlebars\",\n \"2020-04-28\",\n \"51-8893923\",\n true,\n \"169\",\n 7,\n 1\n ],\n [\n false,\n \"Muxo\",\n \"China\",\n \"HL Mountain Handlebars\",\n \"2020-08-22\",\n \"68-5911361\",\n false,\n \"39\",\n 7,\n 1\n ],\n [\n false,\n \"Bubbletube\",\n \"China\",\n \"LL Road Handlebars\",\n \"2020-10-04\",\n \"41-5880042\",\n true,\n \"71\",\n 8,\n 3\n ],\n [\n false,\n \"Fadeo\",\n \"Vietnam\",\n \"ML Road Handlebars\",\n \"2020-04-23\",\n \"90-5913983\",\n true,\n \"148\",\n 10,\n 3\n ],\n [\n false,\n \"Yadel\",\n \"United Kingdom\",\n \"HL Road Handlebars\",\n \"2020-04-18\",\n \"92-0960699\",\n true,\n \"116\",\n 8,\n 1\n ],\n [\n false,\n \"Blognation\",\n \"China\",\n \"LL Headset\",\n \"2020-01-10\",\n \"06-9493898\",\n true,\n \"96\",\n 10,\n 1\n ],\n [\n false,\n \"Devpoint\",\n \"China\",\n \"ML Headset\",\n \"2020-12-25\",\n \"69-5878565\",\n true,\n \"35\",\n 4,\n 2\n ],\n [\n false,\n \"Aibox\",\n \"United Kingdom\",\n \"HL Headset\",\n \"2020-03-18\",\n \"13-1133017\",\n true,\n \"16\",\n 8,\n 2\n ],\n [\n false,\n \"Brightdog\",\n \"China\",\n \"LL Mountain Pedal\",\n \"2020-09-11\",\n \"39-6530433\",\n true,\n \"194\",\n 2,\n 5\n ],\n [\n false,\n \"Gabcube\",\n \"Nigeria\",\n \"ML Mountain Pedal\",\n \"2020-04-22\",\n \"96-6860388\",\n true,\n \"24\",\n 1,\n 3\n ],\n [\n false,\n \"Muxo\",\n \"China\",\n \"HL Mountain Pedal\",\n \"2020-06-05\",\n \"30-0356137\",\n true,\n \"170\",\n 4,\n 4\n ],\n [\n false,\n \"Tambee\",\n \"China\",\n \"ML Touring Seat/Saddle\",\n \"2020-02-22\",\n \"93-9058255\",\n true,\n \"184\",\n 9,\n 5\n ],\n [\n false,\n \"Cogilith\",\n \"India\",\n \"LL Touring Seat/Saddle\",\n \"2020-04-06\",\n \"82-9268909\",\n false,\n \"153\",\n 10,\n 4\n ],\n [\n false,\n \"Dynabox\",\n \"Hong Kong\",\n \"HL Touring Seat/Saddle\",\n \"2020-01-10\",\n \"20-6913815\",\n false,\n \"88\",\n 10,\n 1\n ],\n [\n false,\n \"Shuffledrive\",\n \"Sudan\",\n \"LL Road Pedal\",\n \"2020-09-16\",\n \"08-8238817\",\n true,\n \"57\",\n 9,\n 2\n ],\n [\n false,\n \"Fivechat\",\n \"China\",\n \"ML Road Pedal\",\n \"2020-08-26\",\n \"44-7370350\",\n false,\n \"62\",\n 4,\n 1\n ],\n [\n false,\n \"Meembee\",\n \"United States\",\n \"HL Road Pedal\",\n \"2020-12-27\",\n \"01-3525949\",\n true,\n \"123\",\n 2,\n 4\n ],\n [\n false,\n \"Dynazzy\",\n \"United Kingdom\",\n \"LL Mountain Seat/Saddle 1\",\n \"2020-12-15\",\n \"04-2414623\",\n true,\n \"77\",\n 10,\n 5\n ],\n [\n false,\n \"Eare\",\n \"China\",\n \"ML Mountain Seat/Saddle 1\",\n \"2020-04-04\",\n \"15-1917509\",\n false,\n \"199\",\n 9,\n 4\n ],\n [\n false,\n \"Yozio\",\n \"China\",\n \"HL Mountain Seat/Saddle 1\",\n \"2020-03-15\",\n \"06-2526845\",\n true,\n \"149\",\n 8,\n 2\n ],\n [\n false,\n \"Quinu\",\n \"Xi'an\",\n \"425-777-7829\",\n \"2020-02-22\",\n \"83-1713558\",\n false,\n \"191\",\n 9,\n 5\n ],\n [\n false,\n \"Jazzy\",\n \"United Kingdom\",\n \"ML Road Seat/Saddle 1\",\n \"2020-08-07\",\n \"00-8892524\",\n true,\n \"150\",\n 10,\n 2\n ],\n [\n false,\n \"Thoughtsphere\",\n \"China\",\n \"HL Road Seat/Saddle 1\",\n \"2020-11-28\",\n \"39-5538991\",\n true,\n \"130\",\n 7,\n 3\n ],\n [\n false,\n \"Leenti\",\n \"China\",\n \"ML Road Rear Wheel\",\n \"2020-12-29\",\n \"06-9002973\",\n true,\n \"179\",\n 1,\n 2\n ],\n [\n false,\n \"Quaxo\",\n \"United Kingdom\",\n \"HL Road Rear Wheel\",\n \"2020-09-06\",\n \"73-6104901\",\n true,\n \"98\",\n 5,\n 3\n ],\n [\n false,\n \"Tanoodle\",\n \"Chile\",\n \"LL Mountain Seat/Saddle 2\",\n \"2020-05-24\",\n \"68-7384479\",\n true,\n \"175\",\n 2,\n 3\n ],\n [\n false,\n \"Feednation\",\n \"China\",\n \"ML Mountain Seat/Saddle 2\",\n \"2020-11-21\",\n \"26-7757763\",\n true,\n \"11\",\n 1,\n 3\n ],\n [\n false,\n \"Kayveo\",\n \"China\",\n \"HL Mountain Seat/Saddle 2\",\n \"2020-06-21\",\n \"07-4873562\",\n false,\n \"184\",\n 7,\n 4\n ],\n [\n false,\n \"Meevee\",\n \"Saudi Arabia\",\n \"LL Road Seat/Saddle 1\",\n \"2020-11-16\",\n \"46-5819554\",\n false,\n \"27\",\n 9,\n 3\n ],\n [\n false,\n \"Twitterworks\",\n \"China\",\n \"ML Road Seat/Saddle 2\",\n \"2020-04-19\",\n \"01-2666826\",\n true,\n \"186\",\n 3,\n 2\n ],\n [\n false,\n \"Wikizz\",\n \"Tanzania\",\n \"HL Road Seat/Saddle 2\",\n \"2020-03-08\",\n \"54-7090503\",\n true,\n \"20\",\n 3,\n 3\n ],\n [\n false,\n \"Yoveo\",\n \"United States\",\n \"LL Mountain Tire\",\n \"2020-10-14\",\n \"78-7658520\",\n false,\n \"153\",\n 2,\n 1\n ],\n [\n false,\n \"Yakidoo\",\n \"China\",\n \"ML Mountain Tire\",\n \"2020-10-12\",\n \"23-9926318\",\n true,\n \"161\",\n 8,\n 5\n ],\n [\n false,\n \"Oyope\",\n \"China\",\n \"HL Mountain Tire\",\n \"2020-09-20\",\n \"20-0179517\",\n true,\n \"98\",\n 10,\n 5\n ],\n [\n false,\n \"Skipstorm\",\n \"United States\",\n \"LL Road Tire\",\n \"2020-10-01\",\n \"02-9543343\",\n true,\n \"30\",\n 7,\n 3\n ],\n [\n false,\n \"Minyx\",\n \"United States\",\n \"ML Road Tire\",\n \"2020-07-07\",\n \"98-3938169\",\n true,\n \"73\",\n 10,\n 2\n ],\n [\n false,\n \"Miboo\",\n \"China\",\n \"HL Road Tire\",\n \"2020-07-25\",\n \"68-5197934\",\n true,\n \"158\",\n 9,\n 1\n ],\n [\n false,\n \"Realfire\",\n \"United States\",\n \"Touring Tire\",\n \"2020-08-27\",\n \"39-8260460\",\n true,\n \"122\",\n 5,\n 2\n ],\n [\n false,\n \"Shufflester\",\n \"China\",\n \"Mountain Tire Tube\",\n \"2020-06-08\",\n \"45-9776170\",\n true,\n \"33\",\n 2,\n 4\n ],\n [\n false,\n \"Ntag\",\n \"China\",\n \"Road Tire Tube\",\n \"2020-12-06\",\n \"45-0858451\",\n true,\n \"107\",\n 6,\n 2\n ],\n [\n false,\n \"Jabberbean\",\n \"United States\",\n \"Touring Tire Tube\",\n \"2020-04-26\",\n \"15-4247305\",\n true,\n \"15\",\n 1,\n 2\n ],\n [\n false,\n \"Thoughtblab\",\n \"China\",\n \"LL Bottom Bracket\",\n \"2020-05-21\",\n \"15-8534931\",\n true,\n \"168\",\n 5,\n 2\n ],\n [\n false,\n \"Jabbertype\",\n \"China\",\n \"Classic Vest\",\n \"2020-07-25\",\n \"23-1251557\",\n true,\n \"135\",\n 4,\n 2\n ],\n [\n false,\n \"Buzzshare\",\n \"United Kingdom\",\n \"Cycling Cap\",\n \"2020-07-07\",\n \"86-5920601\",\n true,\n \"11\",\n 1,\n 4\n ],\n [\n false,\n \"Roodel\",\n \"United States\",\n \"Full-Finger Gloves\",\n \"2020-01-13\",\n \"48-1055459\",\n true,\n \"41\",\n 6,\n 4\n ],\n [\n false,\n \"Zoovu\",\n \"China\",\n \"Half-Finger Gloves\",\n \"2020-06-03\",\n \"12-7842022\",\n true,\n \"144\",\n 6,\n 1\n ],\n [\n false,\n \"Photofeed\",\n \"China\",\n \"HL Mountain Frame\",\n \"2020-07-14\",\n \"94-5088099\",\n true,\n \"106\",\n 1,\n 4\n ]\n];\n\nexport const ODD_ROW_CLASS = \"odd\";\n","/src/hooksCallbacks.ts":"import Handsontable from \"handsontable\";\nimport { ODD_ROW_CLASS } from \"./constants\";\n\nconst headerAlignments = new Map([\n [\"9\", \"htCenter\"],\n [\"10\", \"htRight\"],\n [\"12\", \"htCenter\"],\n]);\n\ntype AddClassesToRows = (\n TD: HTMLTableCellElement,\n row: number,\n column: number,\n prop: number | string,\n value: any,\n cellProperties: Handsontable.CellProperties\n) => void;\n\nexport const addClassesToRows: AddClassesToRows = (\n TD,\n row,\n column,\n _prop,\n _value,\n _cellProperties\n) => {\n // Adding classes to `TR` just while rendering first visible `TD` element\n if (column !== 0) {\n return;\n }\n\n const parentElement = TD.parentElement;\n\n if (parentElement === null) {\n return;\n }\n\n // Add class to odd TRs\n if (row % 2 === 0) {\n Handsontable.dom.addClass(parentElement, ODD_ROW_CLASS);\n } else {\n Handsontable.dom.removeClass(parentElement, ODD_ROW_CLASS);\n }\n};\n\nexport function alignHeaders(\n this: Handsontable,\n column: number,\n TH: HTMLTableCellElement\n) {\n if (column < 0) {\n return;\n }\n\n const alignmentClass = this.isRtl() ? \"htRight\" : \"htLeft\";\n\n if (TH.firstChild) {\n if (headerAlignments.has(column.toString())) {\n Handsontable.dom.removeClass(\n TH.firstChild as HTMLElement,\n alignmentClass\n );\n Handsontable.dom.addClass(\n TH.firstChild as HTMLElement,\n headerAlignments.get(column.toString()) as string\n );\n } else {\n Handsontable.dom.addClass(TH.firstChild as HTMLElement, alignmentClass);\n }\n }\n}\n","/src/index.tsx":"import React from 'react';\nimport { createRoot } from 'react-dom/client';\nimport './styles.css';\nimport Handsontable from 'handsontable';\nimport { HotTable, HotColumn } from '@handsontable/react-wrapper';\nimport { data } from './constants';\n\nimport { mainTheme } from 'handsontable/themes';\n\nimport { addClassesToRows, alignHeaders } from './hooksCallbacks';\n\nconst App = () => {\n return (\n \n \n \n \n \n \n \n \n \n );\n};\n\nconst rootElement = document.getElementById('root');\n\ncreateRoot(rootElement as HTMLElement).render();\n\nconsole.log(\n `Handsontable: v${Handsontable.version} (${Handsontable.buildDate}) Wrapper: v${HotTable.version} React: v${React.version}`\n);","/src/styles.css":"/*\n A stylesheet customizing app (custom renderers)\n*/\n/* Mixed from the active theme's own colours, so the striping stays readable in\n any colour scheme. A literal here would outrank the theme and leave these\n rows light while the rest of the grid goes dark. */\ntable.htCore tr.odd td {\n background: color-mix(in srgb, var(--ht-foreground-color) 4%, var(--ht-background-color));\n}\n\n/*\n A stylesheet customizing Handsontable style\n*/\n.handsontable {\n font-size: 13px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\",\n \"Ubuntu\", \"Helvetica Neue\", Arial, sans-serif;\n font-weight: 400;\n}\n\n.collapsibleIndicator {\n text-align: center;\n}\n","/tsconfig.app.json":"{\n \"compilerOptions\": {\n \"tsBuildInfoFile\": \"./node_modules/.tmp/tsconfig.app.tsbuildinfo\",\n \"target\": \"es2023\",\n \"lib\": [\"ES2023\", \"DOM\"],\n \"module\": \"esnext\",\n \"types\": [\"vite/client\"],\n \"skipLibCheck\": true,\n\n /* Bundler mode */\n \"moduleResolution\": \"bundler\",\n \"allowImportingTsExtensions\": true,\n \"verbatimModuleSyntax\": true,\n \"moduleDetection\": \"force\",\n \"noEmit\": true,\n \"jsx\": \"react-jsx\",\n\n /* Linting */\n \"noUnusedLocals\": true,\n \"noUnusedParameters\": true,\n \"erasableSyntaxOnly\": true,\n \"noFallthroughCasesInSwitch\": true\n },\n \"include\": [\"src\"]\n}\n","/tsconfig.json":"{\n \"files\": [],\n \"references\": [\n { \"path\": \"./tsconfig.app.json\" },\n { \"path\": \"./tsconfig.node.json\" }\n ]\n}\n","/tsconfig.node.json":"{\n \"compilerOptions\": {\n \"tsBuildInfoFile\": \"./node_modules/.tmp/tsconfig.node.tsbuildinfo\",\n \"target\": \"es2023\",\n \"lib\": [\"ES2023\"],\n \"module\": \"esnext\",\n \"types\": [\"node\"],\n \"skipLibCheck\": true,\n\n /* Bundler mode */\n \"moduleResolution\": \"bundler\",\n \"allowImportingTsExtensions\": true,\n \"verbatimModuleSyntax\": true,\n \"moduleDetection\": \"force\",\n \"noEmit\": true,\n\n /* Linting */\n \"noUnusedLocals\": true,\n \"noUnusedParameters\": true,\n \"erasableSyntaxOnly\": true,\n \"noFallthroughCasesInSwitch\": true\n },\n \"include\": [\"vite.config.ts\"]\n}\n","/vite.config.ts":"import { defineConfig } from 'vite'\nimport react from '@vitejs/plugin-react'\n\n// https://vite.dev/config/\nexport default defineConfig({\n plugins: [react()],\n})\n"}} diff --git a/runner/apps/authoring/public/starter-examples/next/remix.json b/runner/apps/authoring/public/starter-examples/next/remix.json index c5901c2d3..5db1e2ed2 100644 --- a/runner/apps/authoring/public/starter-examples/next/remix.json +++ b/runner/apps/authoring/public/starter-examples/next/remix.json @@ -1 +1 @@ -{"framework":"remix","displayName":"Remix","tier":2,"engine":"container","sandpackTemplate":null,"sandpackEnvironment":null,"container":"remix","htWrappers":["@handsontable/react-wrapper"],"entry":"/app/routes/_index.tsx","htmlEntry":null,"devCommand":"remix vite:dev --host --port 5173","buildCommand":"remix vite:build","outputDir":"build/client","outputGlob":null,"staticExport":false,"spaMode":true,"port":5173,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":null,"htCoreRange":"0.0.0-next-962a9cf-20260902","fileCount":13,"overrides":[],"assets":["public/favicon.ico"],"skipped":[],"files":{"/.eslintrc.cjs":"/**\n * This is intended to be a basic starting point for linting in your app.\n * It relies on recommended configs out of the box for simplicity, but you can\n * and should modify this configuration to best suit your team's needs.\n */\n\n/** @type {import('eslint').Linter.Config} */\nmodule.exports = {\n root: true,\n parserOptions: {\n ecmaVersion: \"latest\",\n sourceType: \"module\",\n ecmaFeatures: {\n jsx: true,\n },\n },\n env: {\n browser: true,\n commonjs: true,\n es6: true,\n },\n ignorePatterns: [\"!**/.server\", \"!**/.client\"],\n\n // Base config\n extends: [\"eslint:recommended\"],\n\n overrides: [\n // React\n {\n files: [\"**/*.{js,jsx,ts,tsx}\"],\n plugins: [\"react\", \"jsx-a11y\"],\n extends: [\n \"plugin:react/recommended\",\n \"plugin:react/jsx-runtime\",\n \"plugin:react-hooks/recommended\",\n \"plugin:jsx-a11y/recommended\",\n ],\n settings: {\n react: {\n version: \"detect\",\n },\n formComponents: [\"Form\"],\n linkComponents: [\n { name: \"Link\", linkAttribute: \"to\" },\n { name: \"NavLink\", linkAttribute: \"to\" },\n ],\n \"import/resolver\": {\n typescript: {},\n },\n },\n },\n\n // Typescript\n {\n files: [\"**/*.{ts,tsx}\"],\n plugins: [\"@typescript-eslint\", \"import\"],\n parser: \"@typescript-eslint/parser\",\n settings: {\n \"import/internal-regex\": \"^~/\",\n \"import/resolver\": {\n node: {\n extensions: [\".ts\", \".tsx\"],\n },\n typescript: {\n alwaysTryTypes: true,\n },\n },\n },\n extends: [\n \"plugin:@typescript-eslint/recommended\",\n \"plugin:import/recommended\",\n \"plugin:import/typescript\",\n ],\n },\n\n // Node\n {\n files: [\".eslintrc.cjs\"],\n env: {\n node: true,\n },\n },\n ],\n};\n","/.gitignore":"node_modules\n\n/.cache\n/build\n.env\n","/README.md":"# Demo\n\n## Description\n\nThis example demonstrates how to set up Handsontable with Remix, providing a foundation for building interactive data-driven applications.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nFirst, run the development server:\n\n```bash\npnpm dev\n```\n\nYou can then visit http://localhost:3000 with your browser to view the project. You can start editing the grid by modifying app/components/Grid.tsx.\n\n## License\n\nHandsontable is a commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/app/components/Grid.tsx":"import {\n AutoColumnSize,\n Autofill,\n ContextMenu,\n CopyPaste,\n DropdownMenu,\n Filters,\n HiddenRows,\n registerPlugin,\n} from \"handsontable/plugins\";\n\nimport {\n CheckboxCellType,\n NumericCellType,\n registerCellType,\n} from \"handsontable/cellTypes\";\nimport { HotTable, HotColumn } from \"@handsontable/react-wrapper\";\nimport { mainTheme } from \"handsontable/themes\";\n\nimport { Data } from \"../../app/data\";\n\nregisterCellType(CheckboxCellType);\nregisterCellType(NumericCellType);\n\nregisterPlugin(AutoColumnSize);\nregisterPlugin(Autofill);\nregisterPlugin(ContextMenu);\nregisterPlugin(CopyPaste);\nregisterPlugin(DropdownMenu);\nregisterPlugin(Filters);\nregisterPlugin(HiddenRows);\n\ntype GridProps = {\n data: Data;\n};\n\nexport default function Grid(props: GridProps) {\n return (\n
\n \n \n \n \n \n \n \n \n \n \n \n
\n );\n}\n","/app/data.ts":"export type Data = typeof data;\n\nexport const data = [\n [\n false,\n 'Tagcat',\n 'United Kingdom',\n 'Classic Vest',\n '11/10/2020',\n '01-2331942',\n true,\n '172',\n 2,\n 2,\n ],\n [\n true,\n 'Zoomzone',\n 'Indonesia',\n 'Cycling Cap',\n '03/05/2020',\n '88-2768633',\n true,\n '188',\n 6,\n 2,\n ],\n [\n true,\n 'Meeveo',\n 'United States',\n 'Full-Finger Gloves',\n '27/03/2020',\n '51-6775945',\n true,\n '162',\n 1,\n 3,\n ],\n [\n false,\n 'Buzzdog',\n 'Philippines',\n 'HL Mountain Frame',\n '29/08/2020',\n '44-4028109',\n true,\n '133',\n 7,\n 1,\n ],\n [\n true,\n 'Katz',\n 'India',\n 'Half-Finger Gloves',\n '02/10/2020',\n '08-2758492',\n true,\n '87',\n 1,\n 3,\n ],\n [\n false,\n 'Jaxbean',\n 'China',\n 'HL Road Frame',\n '28/09/2020',\n '84-3557705',\n false,\n '26',\n 8,\n 1,\n ],\n [\n false,\n 'Wikido',\n 'Brazil',\n 'HL Touring Frame',\n '24/06/2020',\n '20-9397637',\n false,\n '110',\n 4,\n 1,\n ],\n [\n false,\n 'Browsedrive',\n 'United States',\n 'LL Mountain Frame',\n '13/03/2020',\n '36-0079556',\n true,\n '50',\n 4,\n 4,\n ],\n [\n false,\n 'Twinder',\n 'United Kingdom',\n 'LL Road Frame',\n '06/04/2020',\n '41-1489542',\n false,\n '160',\n 6,\n 1,\n ],\n [\n false,\n 'Jetwire',\n 'China',\n 'LL Touring Frame',\n '01/02/2020',\n '37-1531629',\n true,\n '30',\n 8,\n 5,\n ],\n [\n false,\n 'Chatterpoint',\n 'China',\n 'Long-Sleeve Logo Jersey',\n '14/07/2020',\n '25-5083429',\n true,\n '39',\n 7,\n 2,\n ],\n [\n false,\n 'Twinder',\n 'Egypt',\n \"Men's Bib-Shorts\",\n '31/08/2020',\n '04-4281278',\n false,\n '96',\n 6,\n 1,\n ],\n [\n false,\n 'Midel',\n 'United States',\n \"Men's Sports Shorts\",\n '27/06/2020',\n '55-1711908',\n true,\n '108',\n 10,\n 3,\n ],\n [\n false,\n 'Yodo',\n 'India',\n 'ML Mountain Frame',\n '16/03/2020',\n '58-8360815',\n false,\n '46',\n 1,\n 1,\n ],\n [\n false,\n 'Camido',\n 'Russia',\n 'ML Mountain Frame-W',\n '13/09/2020',\n '10-3786104',\n true,\n '97',\n 8,\n 3,\n ],\n [\n false,\n 'Eire',\n 'Thailand',\n 'ML Road Frame',\n '10/04/2020',\n '45-1186054',\n true,\n '161',\n 1,\n 4,\n ],\n [\n false,\n 'Vinte',\n 'United Kingdom',\n 'ML Road Frame-W',\n '22/01/2020',\n '62-6202742',\n true,\n '58',\n 4,\n 3,\n ],\n [\n false,\n 'Twitterlist',\n 'China',\n 'Mountain Bike Socks',\n '09/11/2020',\n '88-9646223',\n true,\n '92',\n 8,\n 3,\n ],\n [\n false,\n 'Eidel',\n 'Bangladesh',\n 'Mountain-100',\n '19/09/2020',\n '45-5588112',\n true,\n '5',\n 6,\n 5,\n ],\n [\n false,\n 'Trunyx',\n 'Nigeria',\n 'Mountain-200',\n '09/03/2020',\n '66-6271819',\n true,\n '158',\n 4,\n 1,\n ],\n [\n false,\n 'Katz',\n 'Turkey',\n 'Mountain-300',\n '05/03/2020',\n '38-9245023',\n false,\n '121',\n 5,\n 4,\n ],\n [\n false,\n 'Kaymbo',\n 'United States',\n 'Mountain-400-W',\n '24/12/2020',\n '44-5916927',\n false,\n '61',\n 5,\n 4,\n ],\n [\n false,\n 'Ozu',\n 'Pakistan',\n 'Mountain-500',\n '13/06/2020',\n '31-5449914',\n true,\n '155',\n 2,\n 2,\n ],\n [\n false,\n 'Rhynyx',\n 'India',\n 'Racing Socks',\n '05/12/2020',\n '19-9413869',\n true,\n '162',\n 2,\n 4,\n ],\n [\n false,\n 'Flashset',\n 'Iran',\n 'Road-150',\n '14/12/2020',\n '25-9807605',\n false,\n '46',\n 7,\n 1,\n ],\n [\n false,\n 'Yata',\n 'Congo (Kinshasa)',\n 'Road-250',\n '12/06/2020',\n '74-4291983',\n true,\n '47',\n 4,\n 4,\n ],\n [\n false,\n 'Brainlounge',\n 'Vietnam',\n 'Road-350-W',\n '10/03/2020',\n '83-0980643',\n true,\n '104',\n 2,\n 3,\n ],\n [\n false,\n 'Babblestorm',\n 'United States',\n 'Road-450',\n '10/10/2020',\n '19-2878430',\n true,\n '101',\n 6,\n 4,\n ],\n [\n false,\n 'Youspan',\n 'Brazil',\n 'Road-550-W',\n '16/12/2020',\n '19-1838230',\n true,\n '150',\n 10,\n 3,\n ],\n [\n false,\n 'Nlounge',\n 'China',\n 'Road-650',\n '31/10/2020',\n '32-2267938',\n true,\n '42',\n 4,\n 2,\n ],\n [\n false,\n 'Twinte',\n 'India',\n 'Road-750',\n '17/08/2020',\n '79-2821972',\n true,\n '144',\n 9,\n 3,\n ],\n [\n false,\n 'Oyonder',\n 'United Kingdom',\n 'Short-Sleeve Classic Jersey',\n '04/12/2020',\n '46-6597557',\n true,\n '195',\n 4,\n 1,\n ],\n [\n false,\n 'Gigabox',\n 'Pakistan',\n 'Sport-100',\n '03/02/2020',\n '15-1793960',\n true,\n '199',\n 4,\n 4,\n ],\n [\n false,\n 'Livetube',\n 'France',\n 'Touring-1000',\n '16/05/2020',\n '86-0811003',\n true,\n '110',\n 4,\n 5,\n ],\n [\n false,\n 'Voomm',\n 'United Kingdom',\n 'Touring-2000',\n '15/07/2020',\n '95-3068680',\n true,\n '51',\n 4,\n 4,\n ],\n [\n false,\n 'Voonyx',\n 'China',\n 'Touring-3000',\n '27/11/2020',\n '35-3085360',\n false,\n '69',\n 2,\n 5,\n ],\n [\n false,\n 'Zoombeat',\n 'United States',\n \"Women's Mountain Shorts\",\n '03/11/2020',\n '56-8673088',\n false,\n '53',\n 2,\n 3,\n ],\n [\n false,\n 'Roomm',\n 'China',\n \"Women's Tights\",\n '16/03/2020',\n '76-0085918',\n true,\n '168',\n 1,\n 1,\n ],\n [\n false,\n 'Leenti',\n 'China',\n 'Mountain-400',\n '16/05/2020',\n '03-0893276',\n false,\n '58',\n 1,\n 4,\n ],\n [\n false,\n 'Jetpulse',\n 'United States',\n 'Road-550',\n '08/02/2020',\n '79-9013306',\n true,\n '152',\n 9,\n 3,\n ],\n [\n false,\n 'Katz',\n 'Peru',\n 'Road-350',\n '15/02/2020',\n '55-7799920',\n true,\n '66',\n 4,\n 2,\n ],\n [\n false,\n 'Cogidoo',\n 'India',\n 'LL Mountain Front Wheel',\n '04/06/2020',\n '07-0881122',\n false,\n '112',\n 9,\n 2,\n ],\n [\n false,\n 'Divavu',\n 'Colombia',\n 'Touring Rear Wheel',\n '24/02/2020',\n '58-6157387',\n true,\n '50',\n 10,\n 4,\n ],\n [\n false,\n 'Mydeo',\n 'China',\n 'Touring Front Wheel',\n '07/12/2020',\n '12-2810010',\n false,\n '31',\n 3,\n 5,\n ],\n [\n false,\n 'Browsebug',\n 'Japan',\n 'ML Mountain Front Wheel',\n '14/01/2020',\n '64-9249984',\n true,\n '132',\n 5,\n 5,\n ],\n [\n false,\n 'Layo',\n 'China',\n 'HL Mountain Front Wheel',\n '24/04/2020',\n '45-0739652',\n true,\n '45',\n 1,\n 5,\n ],\n [\n false,\n 'Snaptags',\n 'United Kingdom',\n 'LL Touring Handlebars',\n '06/08/2020',\n '09-5712761',\n true,\n '197',\n 4,\n 2,\n ],\n [\n false,\n 'Cogilith',\n 'China',\n 'HL Touring Handlebars',\n '31/05/2020',\n '01-7345008',\n true,\n '190',\n 4,\n 3,\n ],\n [\n false,\n 'Reallinks',\n 'United Kingdom',\n 'LL Road Front Wheel',\n '14/05/2020',\n '62-1065350',\n true,\n '184',\n 3,\n 4,\n ],\n [\n false,\n 'Quaxo',\n 'United States',\n 'ML Road Front Wheel',\n '23/03/2020',\n '44-7241323',\n true,\n '169',\n 3,\n 4,\n ],\n [\n false,\n 'Devify',\n 'China',\n 'HL Road Front Wheel',\n '12/12/2020',\n '52-0295699',\n false,\n '152',\n 4,\n 4,\n ],\n [\n false,\n 'Youopia',\n 'Angola',\n 'LL Mountain Handlebars',\n '01/04/2020',\n '52-2650922',\n false,\n '182',\n 6,\n 4,\n ],\n [\n false,\n 'Ainyx',\n 'China',\n 'Touring Pedal',\n '27/02/2020',\n '48-3618525',\n true,\n '141',\n 6,\n 1,\n ],\n [\n false,\n 'Browsetype',\n 'Malaysia',\n 'ML Mountain Handlebars',\n '28/04/2020',\n '51-8893923',\n true,\n '169',\n 7,\n 1,\n ],\n [\n false,\n 'Muxo',\n 'China',\n 'HL Mountain Handlebars',\n '22/08/2020',\n '68-5911361',\n false,\n '39',\n 7,\n 1,\n ],\n [\n false,\n 'Bubbletube',\n 'China',\n 'LL Road Handlebars',\n '04/10/2020',\n '41-5880042',\n true,\n '71',\n 8,\n 3,\n ],\n [\n false,\n 'Fadeo',\n 'Vietnam',\n 'ML Road Handlebars',\n '23/04/2020',\n '90-5913983',\n true,\n '148',\n 10,\n 3,\n ],\n [\n false,\n 'Yadel',\n 'United Kingdom',\n 'HL Road Handlebars',\n '18/04/2020',\n '92-0960699',\n true,\n '116',\n 8,\n 1,\n ],\n [\n false,\n 'Blognation',\n 'China',\n 'LL Headset',\n '10/01/2020',\n '06-9493898',\n true,\n '96',\n 10,\n 1,\n ],\n [\n false,\n 'Devpoint',\n 'China',\n 'ML Headset',\n '25/12/2020',\n '69-5878565',\n true,\n '35',\n 4,\n 2,\n ],\n [\n false,\n 'Aibox',\n 'United Kingdom',\n 'HL Headset',\n '18/03/2020',\n '13-1133017',\n true,\n '16',\n 8,\n 2,\n ],\n [\n false,\n 'Brightdog',\n 'China',\n 'LL Mountain Pedal',\n '11/09/2020',\n '39-6530433',\n true,\n '194',\n 2,\n 5,\n ],\n [\n false,\n 'Gabcube',\n 'Nigeria',\n 'ML Mountain Pedal',\n '22/04/2020',\n '96-6860388',\n true,\n '24',\n 1,\n 3,\n ],\n [\n false,\n 'Muxo',\n 'China',\n 'HL Mountain Pedal',\n '05/06/2020',\n '30-0356137',\n true,\n '170',\n 4,\n 4,\n ],\n [\n false,\n 'Tambee',\n 'China',\n 'ML Touring Seat/Saddle',\n '22/02/2020',\n '93-9058255',\n true,\n '184',\n 9,\n 5,\n ],\n [\n false,\n 'Cogilith',\n 'India',\n 'LL Touring Seat/Saddle',\n '06/04/2020',\n '82-9268909',\n false,\n '153',\n 10,\n 4,\n ],\n [\n false,\n 'Dynabox',\n 'Hong Kong',\n 'HL Touring Seat/Saddle',\n '10/01/2020',\n '20-6913815',\n false,\n '88',\n 10,\n 1,\n ],\n [\n false,\n 'Shuffledrive',\n 'Sudan',\n 'LL Road Pedal',\n '16/09/2020',\n '08-8238817',\n true,\n '57',\n 9,\n 2,\n ],\n [\n false,\n 'Fivechat',\n 'China',\n 'ML Road Pedal',\n '26/08/2020',\n '44-7370350',\n false,\n '62',\n 4,\n 1,\n ],\n [\n false,\n 'Meembee',\n 'United States',\n 'HL Road Pedal',\n '27/12/2020',\n '01-3525949',\n true,\n '123',\n 2,\n 4,\n ],\n [\n false,\n 'Dynazzy',\n 'United Kingdom',\n 'LL Mountain Seat/Saddle 1',\n '15/12/2020',\n '04-2414623',\n true,\n '77',\n 10,\n 5,\n ],\n [\n false,\n 'Eare',\n 'China',\n 'ML Mountain Seat/Saddle 1',\n '04/04/2020',\n '15-1917509',\n false,\n '199',\n 9,\n 4,\n ],\n [\n false,\n 'Yozio',\n 'China',\n 'HL Mountain Seat/Saddle 1',\n '15/03/2020',\n '06-2526845',\n true,\n '149',\n 8,\n 2,\n ],\n [\n false,\n 'Quinu',\n \"Xi'an\",\n '425-777-7829',\n '22/02/2020',\n '83-1713558',\n false,\n '191',\n 9,\n 5,\n ],\n [\n false,\n 'Jazzy',\n 'United Kingdom',\n 'ML Road Seat/Saddle 1',\n '07/08/2020',\n '00-8892524',\n true,\n '150',\n 10,\n 2,\n ],\n [\n false,\n 'Thoughtsphere',\n 'China',\n 'HL Road Seat/Saddle 1',\n '28/11/2020',\n '39-5538991',\n true,\n '130',\n 7,\n 3,\n ],\n [\n false,\n 'Leenti',\n 'China',\n 'ML Road Rear Wheel',\n '29/12/2020',\n '06-9002973',\n true,\n '179',\n 1,\n 2,\n ],\n [\n false,\n 'Quaxo',\n 'United Kingdom',\n 'HL Road Rear Wheel',\n '06/09/2020',\n '73-6104901',\n true,\n '98',\n 5,\n 3,\n ],\n [\n false,\n 'Tanoodle',\n 'Chile',\n 'LL Mountain Seat/Saddle 2',\n '24/05/2020',\n '68-7384479',\n true,\n '175',\n 2,\n 3,\n ],\n [\n false,\n 'Feednation',\n 'China',\n 'ML Mountain Seat/Saddle 2',\n '21/11/2020',\n '26-7757763',\n true,\n '11',\n 1,\n 3,\n ],\n [\n false,\n 'Kayveo',\n 'China',\n 'HL Mountain Seat/Saddle 2',\n '21/06/2020',\n '07-4873562',\n false,\n '184',\n 7,\n 4,\n ],\n [\n false,\n 'Meevee',\n 'Saudi Arabia',\n 'LL Road Seat/Saddle 1',\n '16/11/2020',\n '46-5819554',\n false,\n '27',\n 9,\n 3,\n ],\n [\n false,\n 'Twitterworks',\n 'China',\n 'ML Road Seat/Saddle 2',\n '19/04/2020',\n '01-2666826',\n true,\n '186',\n 3,\n 2,\n ],\n [\n false,\n 'Wikizz',\n 'Tanzania',\n 'HL Road Seat/Saddle 2',\n '08/03/2020',\n '54-7090503',\n true,\n '20',\n 3,\n 3,\n ],\n [\n false,\n 'Yoveo',\n 'United States',\n 'LL Mountain Tire',\n '14/10/2020',\n '78-7658520',\n false,\n '153',\n 2,\n 1,\n ],\n [\n false,\n 'Yakidoo',\n 'China',\n 'ML Mountain Tire',\n '12/10/2020',\n '23-9926318',\n true,\n '161',\n 8,\n 5,\n ],\n [\n false,\n 'Oyope',\n 'China',\n 'HL Mountain Tire',\n '20/09/2020',\n '20-0179517',\n true,\n '98',\n 10,\n 5,\n ],\n [\n false,\n 'Skipstorm',\n 'United States',\n 'LL Road Tire',\n '01/10/2020',\n '02-9543343',\n true,\n '30',\n 7,\n 3,\n ],\n [\n false,\n 'Minyx',\n 'United States',\n 'ML Road Tire',\n '07/07/2020',\n '98-3938169',\n true,\n '73',\n 10,\n 2,\n ],\n [\n false,\n 'Miboo',\n 'China',\n 'HL Road Tire',\n '25/07/2020',\n '68-5197934',\n true,\n '158',\n 9,\n 1,\n ],\n [\n false,\n 'Realfire',\n 'United States',\n 'Touring Tire',\n '27/08/2020',\n '39-8260460',\n true,\n '122',\n 5,\n 2,\n ],\n [\n false,\n 'Shufflester',\n 'China',\n 'Mountain Tire Tube',\n '08/06/2020',\n '45-9776170',\n true,\n '33',\n 2,\n 4,\n ],\n [\n false,\n 'Ntag',\n 'China',\n 'Road Tire Tube',\n '06/12/2020',\n '45-0858451',\n true,\n '107',\n 6,\n 2,\n ],\n [\n false,\n 'Jabberbean',\n 'United States',\n 'Touring Tire Tube',\n '26/04/2020',\n '15-4247305',\n true,\n '15',\n 1,\n 2,\n ],\n [\n false,\n 'Thoughtblab',\n 'China',\n 'LL Bottom Bracket',\n '21/05/2020',\n '15-8534931',\n true,\n '168',\n 5,\n 2,\n ],\n [\n false,\n 'Jabbertype',\n 'China',\n 'Classic Vest',\n '25/07/2020',\n '23-1251557',\n true,\n '135',\n 4,\n 2,\n ],\n [\n false,\n 'Buzzshare',\n 'United Kingdom',\n 'Cycling Cap',\n '07/07/2020',\n '86-5920601',\n true,\n '11',\n 1,\n 4,\n ],\n [\n false,\n 'Roodel',\n 'United States',\n 'Full-Finger Gloves',\n '13/01/2020',\n '48-1055459',\n true,\n '41',\n 6,\n 4,\n ],\n [\n false,\n 'Zoovu',\n 'China',\n 'Half-Finger Gloves',\n '03/06/2020',\n '12-7842022',\n true,\n '144',\n 6,\n 1,\n ],\n [\n false,\n 'Photofeed',\n 'China',\n 'HL Mountain Frame',\n '14/07/2020',\n '94-5088099',\n true,\n '106',\n 1,\n 4,\n ],\n];\n","/app/entry.client.tsx":"/**\n * By default, Remix will handle hydrating your app on the client for you.\n * You are free to delete this file if you'd like to, but if you ever want it revealed again, you can run `npx remix reveal` ✨\n * For more information, see https://remix.run/file-conventions/entry.client\n */\n\nimport { RemixBrowser } from '@remix-run/react';\nimport { startTransition, StrictMode } from 'react';\nimport { hydrateRoot } from 'react-dom/client';\n\nstartTransition(() => {\n hydrateRoot(\n document,\n \n \n \n );\n});\n","/app/entry.server.tsx":"/**\n * By default, Remix will handle generating the HTTP Response for you.\n * You are free to delete this file if you'd like to, but if you ever want it revealed again, you can run `npx remix reveal` ✨\n * For more information, see https://remix.run/file-conventions/entry.server\n */\n\nimport { PassThrough } from 'node:stream';\n\nimport type { AppLoadContext, EntryContext } from '@remix-run/node';\nimport { createReadableStreamFromReadable } from '@remix-run/node';\nimport { RemixServer } from '@remix-run/react';\nimport { isbot } from 'isbot';\nimport { renderToPipeableStream } from 'react-dom/server';\n\nconst ABORT_DELAY = 5_000;\n\nexport default function handleRequest(\n request: Request,\n responseStatusCode: number,\n responseHeaders: Headers,\n remixContext: EntryContext,\n // This is ignored so we can keep it in the template for visibility. Feel\n // free to delete this parameter in your app if you're not using it!\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n loadContext: AppLoadContext\n) {\n return isbot(request.headers.get('user-agent') || '')\n ? handleBotRequest(\n request,\n responseStatusCode,\n responseHeaders,\n remixContext\n )\n : handleBrowserRequest(\n request,\n responseStatusCode,\n responseHeaders,\n remixContext\n );\n}\n\nfunction handleBotRequest(\n request: Request,\n responseStatusCode: number,\n responseHeaders: Headers,\n remixContext: EntryContext\n) {\n return new Promise((resolve, reject) => {\n let shellRendered = false;\n const { pipe, abort } = renderToPipeableStream(\n ,\n {\n onAllReady() {\n shellRendered = true;\n const body = new PassThrough();\n const stream = createReadableStreamFromReadable(body);\n\n responseHeaders.set('Content-Type', 'text/html');\n\n resolve(\n new Response(stream, {\n headers: responseHeaders,\n status: responseStatusCode,\n })\n );\n\n pipe(body);\n },\n onShellError(error: unknown) {\n reject(error);\n },\n onError(error: unknown) {\n responseStatusCode = 500;\n // Log streaming rendering errors from inside the shell. Don't log\n // errors encountered during initial shell rendering since they'll\n // reject and get logged in handleDocumentRequest.\n if (shellRendered) {\n console.error(error);\n }\n },\n }\n );\n\n setTimeout(abort, ABORT_DELAY);\n });\n}\n\nfunction handleBrowserRequest(\n request: Request,\n responseStatusCode: number,\n responseHeaders: Headers,\n remixContext: EntryContext\n) {\n return new Promise((resolve, reject) => {\n let shellRendered = false;\n const { pipe, abort } = renderToPipeableStream(\n ,\n {\n onShellReady() {\n shellRendered = true;\n const body = new PassThrough();\n const stream = createReadableStreamFromReadable(body);\n\n responseHeaders.set('Content-Type', 'text/html');\n\n resolve(\n new Response(stream, {\n headers: responseHeaders,\n status: responseStatusCode,\n })\n );\n\n pipe(body);\n },\n onShellError(error: unknown) {\n reject(error);\n },\n onError(error: unknown) {\n responseStatusCode = 500;\n // Log streaming rendering errors from inside the shell. Don't log\n // errors encountered during initial shell rendering since they'll\n // reject and get logged in handleDocumentRequest.\n if (shellRendered) {\n console.error(error);\n }\n },\n }\n );\n\n setTimeout(abort, ABORT_DELAY);\n });\n}\n","/app/root.tsx":"import {\n Links,\n Meta,\n Outlet,\n Scripts,\n ScrollRestoration,\n} from '@remix-run/react';\n\nexport function Layout({ children }: { children: React.ReactNode }) {\n return (\n \n \n \n \n \n \n \n \n {children}\n \n \n \n \n );\n}\n\nexport default function App() {\n return ;\n}\n","/app/routes/_index.tsx":"import Grid from '~/components/Grid';\nimport { data } from '../data';\n\nexport default function Index() {\n return (\n \n \n \n );\n}\n","/package.json":"{\n \"private\": true,\n \"sideEffects\": false,\n \"type\": \"module\",\n \"packageManager\": \"pnpm@10.34.5\",\n \"scripts\": {\n \"build\": \"remix vite:build\",\n \"dev\": \"remix vite:dev\",\n \"lint\": \"eslint --ignore-path .gitignore --cache --cache-location ./node_modules/.cache/eslint .\",\n \"start\": \"remix-serve ./build/server/index.js\",\n \"typecheck\": \"tsc\"\n },\n \"dependencies\": {\n \"@remix-run/node\": \"2.17.5\",\n \"@remix-run/react\": \"2.17.5\",\n \"@remix-run/serve\": \"2.17.5\",\n \"isbot\": \"5.2.0\",\n \"react\": \"18.3.1\",\n \"react-dom\": \"18.3.1\",\n \"@handsontable/react-wrapper\": \"0.0.0-next-962a9cf-20260902\",\n \"handsontable\": \"0.0.0-next-962a9cf-20260902\"\n },\n \"devDependencies\": {\n \"@remix-run/dev\": \"2.17.5\",\n \"@types/react\": \"^18.3.31\",\n \"@types/react-dom\": \"^18.3.7\",\n \"@typescript-eslint/eslint-plugin\": \"8.63.0\",\n \"@typescript-eslint/parser\": \"8.63.0\",\n \"eslint\": \"^8.57.1\",\n \"eslint-import-resolver-typescript\": \"^4.4.5\",\n \"eslint-plugin-import\": \"^2.32.0\",\n \"eslint-plugin-jsx-a11y\": \"^6.10.2\",\n \"eslint-plugin-react\": \"^7.37.5\",\n \"eslint-plugin-react-hooks\": \"^7.1.1\",\n \"typescript\": \"~5.9.3\",\n \"vite\": \"^6.4.3\",\n \"vite-tsconfig-paths\": \"^6.1.1\"\n },\n \"engines\": {\n \"node\": \">=18.18.0\"\n }\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n '@handsontable/react-wrapper':\n specifier: 0.0.0-next-962a9cf-20260902\n version: 0.0.0-next-962a9cf-20260902(handsontable@0.0.0-next-962a9cf-20260902)\n '@remix-run/node':\n specifier: 2.17.5\n version: 2.17.5(typescript@5.9.3)\n '@remix-run/react':\n specifier: 2.17.5\n version: 2.17.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3)\n '@remix-run/serve':\n specifier: 2.17.5\n version: 2.17.5(typescript@5.9.3)\n handsontable:\n specifier: 0.0.0-next-962a9cf-20260902\n version: 0.0.0-next-962a9cf-20260902\n isbot:\n specifier: 5.2.0\n version: 5.2.0\n react:\n specifier: 18.3.1\n version: 18.3.1\n react-dom:\n specifier: 18.3.1\n version: 18.3.1(react@18.3.1)\n devDependencies:\n '@remix-run/dev':\n specifier: 2.17.5\n version: 2.17.5(@remix-run/react@2.17.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3))(@remix-run/serve@2.17.5(typescript@5.9.3))(@types/node@26.1.1)(typescript@5.9.3)(vite@6.4.3(@types/node@26.1.1)(yaml@2.9.0))(yaml@2.9.0)\n '@types/react':\n specifier: ^18.3.31\n version: 18.3.31\n '@types/react-dom':\n specifier: ^18.3.7\n version: 18.3.7(@types/react@18.3.31)\n '@typescript-eslint/eslint-plugin':\n specifier: 8.63.0\n version: 8.63.0(@typescript-eslint/parser@8.63.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)\n '@typescript-eslint/parser':\n specifier: 8.63.0\n version: 8.63.0(eslint@8.57.1)(typescript@5.9.3)\n eslint:\n specifier: ^8.57.1\n version: 8.57.1\n eslint-import-resolver-typescript:\n specifier: ^4.4.5\n version: 4.4.5(eslint-plugin-import@2.32.0)(eslint@8.57.1)\n eslint-plugin-import:\n specifier: ^2.32.0\n version: 2.32.0(@typescript-eslint/parser@8.63.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.5)(eslint@8.57.1)\n eslint-plugin-jsx-a11y:\n specifier: ^6.10.2\n version: 6.10.2(eslint@8.57.1)\n eslint-plugin-react:\n specifier: ^7.37.5\n version: 7.37.5(eslint@8.57.1)\n eslint-plugin-react-hooks:\n specifier: ^7.1.1\n version: 7.1.1(eslint@8.57.1)\n typescript:\n specifier: ~5.9.3\n version: 5.9.3\n vite:\n specifier: ^6.4.3\n version: 6.4.3(@types/node@26.1.1)(yaml@2.9.0)\n vite-tsconfig-paths:\n specifier: ^6.1.1\n version: 6.1.1(typescript@5.9.3)(vite@6.4.3(@types/node@26.1.1)(yaml@2.9.0))\n\npackages:\n\n '@babel/code-frame@7.29.7':\n resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/compat-data@7.29.7':\n resolution: {integrity: sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/core@7.29.7':\n resolution: {integrity: sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==}\n engines: {node: '>=6.9.0'}\n\n '@babel/generator@7.29.7':\n resolution: {integrity: sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-annotate-as-pure@7.29.7':\n resolution: {integrity: sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-compilation-targets@7.29.7':\n resolution: {integrity: sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-create-class-features-plugin@7.29.7':\n resolution: {integrity: sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/helper-globals@7.29.7':\n resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-member-expression-to-functions@7.29.7':\n resolution: {integrity: sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-module-imports@7.29.7':\n resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-module-transforms@7.29.7':\n resolution: {integrity: sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/helper-optimise-call-expression@7.29.7':\n resolution: {integrity: sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-plugin-utils@7.29.7':\n resolution: {integrity: sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-replace-supers@7.29.7':\n resolution: {integrity: sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/helper-skip-transparent-expression-wrappers@7.29.7':\n resolution: {integrity: sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-string-parser@7.29.7':\n resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-validator-identifier@7.29.7':\n resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-validator-option@7.29.7':\n resolution: {integrity: sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helpers@7.29.7':\n resolution: {integrity: sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/parser@7.29.7':\n resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==}\n engines: {node: '>=6.0.0'}\n hasBin: true\n\n '@babel/plugin-syntax-decorators@7.29.7':\n resolution: {integrity: sha512-9MTTLbF39X6sqM92JPEsoI7++26hjZvzkxKZy64aMhWLH2mPkJ/Q3AV4QLmls3R14FpSpkOwQQfUh962JGQxxg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-syntax-jsx@7.29.7':\n resolution: {integrity: sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-syntax-typescript@7.29.7':\n resolution: {integrity: sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB914j/JFe+RZA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-modules-commonjs@7.29.7':\n resolution: {integrity: sha512-j0vCldybPC5b5dwCQOJ21uKtHzt7hxLygJTg9eF1ScfaikEDNfzn94XoW5Fi+seBR0nCyL23xaBFFkq7dTM8XQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-typescript@7.29.7':\n resolution: {integrity: sha512-jK52h8LaLc7JarhQV2ofeFMts4H7vnOXnqZNA6fYglBTZewRBE51KWt3BUltW1P+KoPsYkHoJeXePuz4zo2LMw==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/preset-typescript@7.29.7':\n resolution: {integrity: sha512-/Foi8vKY2EVbed/1eZx0gJEEwHAIxogrySI7rULcRIvhZzbvoE/b5qG5Ghc0WKAFKOHA9SD1x7RsFlOYdutIiQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/runtime@7.29.7':\n resolution: {integrity: sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/template@7.29.7':\n resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/traverse@7.29.7':\n resolution: {integrity: sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/types@7.29.7':\n resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==}\n engines: {node: '>=6.9.0'}\n\n '@emnapi/core@1.10.0':\n resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==}\n\n '@emnapi/runtime@1.10.0':\n resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==}\n\n '@emnapi/wasi-threads@1.2.1':\n resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==}\n\n '@emotion/hash@0.9.2':\n resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==}\n\n '@esbuild/aix-ppc64@0.21.5':\n resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==}\n engines: {node: '>=12'}\n cpu: [ppc64]\n os: [aix]\n\n '@esbuild/aix-ppc64@0.25.12':\n resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==}\n engines: {node: '>=18'}\n cpu: [ppc64]\n os: [aix]\n\n '@esbuild/android-arm64@0.17.6':\n resolution: {integrity: sha512-YnYSCceN/dUzUr5kdtUzB+wZprCafuD89Hs0Aqv9QSdwhYQybhXTaSTcrl6X/aWThn1a/j0eEpUBGOE7269REg==}\n engines: {node: '>=12'}\n cpu: [arm64]\n os: [android]\n\n '@esbuild/android-arm64@0.21.5':\n resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==}\n engines: {node: '>=12'}\n cpu: [arm64]\n os: [android]\n\n '@esbuild/android-arm64@0.25.12':\n resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [android]\n\n '@esbuild/android-arm@0.17.6':\n resolution: {integrity: sha512-bSC9YVUjADDy1gae8RrioINU6e1lCkg3VGVwm0QQ2E1CWcC4gnMce9+B6RpxuSsrsXsk1yojn7sp1fnG8erE2g==}\n engines: {node: '>=12'}\n cpu: [arm]\n os: [android]\n\n '@esbuild/android-arm@0.21.5':\n resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==}\n engines: {node: '>=12'}\n cpu: [arm]\n os: [android]\n\n '@esbuild/android-arm@0.25.12':\n resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==}\n engines: {node: '>=18'}\n cpu: [arm]\n os: [android]\n\n '@esbuild/android-x64@0.17.6':\n resolution: {integrity: sha512-MVcYcgSO7pfu/x34uX9u2QIZHmXAB7dEiLQC5bBl5Ryqtpj9lT2sg3gNDEsrPEmimSJW2FXIaxqSQ501YLDsZQ==}\n engines: {node: '>=12'}\n cpu: [x64]\n os: [android]\n\n '@esbuild/android-x64@0.21.5':\n resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==}\n engines: {node: '>=12'}\n cpu: [x64]\n os: [android]\n\n '@esbuild/android-x64@0.25.12':\n resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [android]\n\n '@esbuild/darwin-arm64@0.17.6':\n resolution: {integrity: sha512-bsDRvlbKMQMt6Wl08nHtFz++yoZHsyTOxnjfB2Q95gato+Yi4WnRl13oC2/PJJA9yLCoRv9gqT/EYX0/zDsyMA==}\n engines: {node: '>=12'}\n cpu: [arm64]\n os: [darwin]\n\n '@esbuild/darwin-arm64@0.21.5':\n resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==}\n engines: {node: '>=12'}\n cpu: [arm64]\n os: [darwin]\n\n '@esbuild/darwin-arm64@0.25.12':\n resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [darwin]\n\n '@esbuild/darwin-x64@0.17.6':\n resolution: {integrity: sha512-xh2A5oPrYRfMFz74QXIQTQo8uA+hYzGWJFoeTE8EvoZGHb+idyV4ATaukaUvnnxJiauhs/fPx3vYhU4wiGfosg==}\n engines: {node: '>=12'}\n cpu: [x64]\n os: [darwin]\n\n '@esbuild/darwin-x64@0.21.5':\n resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==}\n engines: {node: '>=12'}\n cpu: [x64]\n os: [darwin]\n\n '@esbuild/darwin-x64@0.25.12':\n resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [darwin]\n\n '@esbuild/freebsd-arm64@0.17.6':\n resolution: {integrity: sha512-EnUwjRc1inT4ccZh4pB3v1cIhohE2S4YXlt1OvI7sw/+pD+dIE4smwekZlEPIwY6PhU6oDWwITrQQm5S2/iZgg==}\n engines: {node: '>=12'}\n cpu: [arm64]\n os: [freebsd]\n\n '@esbuild/freebsd-arm64@0.21.5':\n resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==}\n engines: {node: '>=12'}\n cpu: [arm64]\n os: [freebsd]\n\n '@esbuild/freebsd-arm64@0.25.12':\n resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [freebsd]\n\n '@esbuild/freebsd-x64@0.17.6':\n resolution: {integrity: sha512-Uh3HLWGzH6FwpviUcLMKPCbZUAFzv67Wj5MTwK6jn89b576SR2IbEp+tqUHTr8DIl0iDmBAf51MVaP7pw6PY5Q==}\n engines: {node: '>=12'}\n cpu: [x64]\n os: [freebsd]\n\n '@esbuild/freebsd-x64@0.21.5':\n resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==}\n engines: {node: '>=12'}\n cpu: [x64]\n os: [freebsd]\n\n '@esbuild/freebsd-x64@0.25.12':\n resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [freebsd]\n\n '@esbuild/linux-arm64@0.17.6':\n resolution: {integrity: sha512-bUR58IFOMJX523aDVozswnlp5yry7+0cRLCXDsxnUeQYJik1DukMY+apBsLOZJblpH+K7ox7YrKrHmJoWqVR9w==}\n engines: {node: '>=12'}\n cpu: [arm64]\n os: [linux]\n\n '@esbuild/linux-arm64@0.21.5':\n resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==}\n engines: {node: '>=12'}\n cpu: [arm64]\n os: [linux]\n\n '@esbuild/linux-arm64@0.25.12':\n resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [linux]\n\n '@esbuild/linux-arm@0.17.6':\n resolution: {integrity: sha512-7YdGiurNt7lqO0Bf/U9/arrPWPqdPqcV6JCZda4LZgEn+PTQ5SMEI4MGR52Bfn3+d6bNEGcWFzlIxiQdS48YUw==}\n engines: {node: '>=12'}\n cpu: [arm]\n os: [linux]\n\n '@esbuild/linux-arm@0.21.5':\n resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==}\n engines: {node: '>=12'}\n cpu: [arm]\n os: [linux]\n\n '@esbuild/linux-arm@0.25.12':\n resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==}\n engines: {node: '>=18'}\n cpu: [arm]\n os: [linux]\n\n '@esbuild/linux-ia32@0.17.6':\n resolution: {integrity: sha512-ujp8uoQCM9FRcbDfkqECoARsLnLfCUhKARTP56TFPog8ie9JG83D5GVKjQ6yVrEVdMie1djH86fm98eY3quQkQ==}\n engines: {node: '>=12'}\n cpu: [ia32]\n os: [linux]\n\n '@esbuild/linux-ia32@0.21.5':\n resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==}\n engines: {node: '>=12'}\n cpu: [ia32]\n os: [linux]\n\n '@esbuild/linux-ia32@0.25.12':\n resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==}\n engines: {node: '>=18'}\n cpu: [ia32]\n os: [linux]\n\n '@esbuild/linux-loong64@0.17.6':\n resolution: {integrity: sha512-y2NX1+X/Nt+izj9bLoiaYB9YXT/LoaQFYvCkVD77G/4F+/yuVXYCWz4SE9yr5CBMbOxOfBcy/xFL4LlOeNlzYQ==}\n engines: {node: '>=12'}\n cpu: [loong64]\n os: [linux]\n\n '@esbuild/linux-loong64@0.21.5':\n resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==}\n engines: {node: '>=12'}\n cpu: [loong64]\n os: [linux]\n\n '@esbuild/linux-loong64@0.25.12':\n resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==}\n engines: {node: '>=18'}\n cpu: [loong64]\n os: [linux]\n\n '@esbuild/linux-mips64el@0.17.6':\n resolution: {integrity: sha512-09AXKB1HDOzXD+j3FdXCiL/MWmZP0Ex9eR8DLMBVcHorrWJxWmY8Nms2Nm41iRM64WVx7bA/JVHMv081iP2kUA==}\n engines: {node: '>=12'}\n cpu: [mips64el]\n os: [linux]\n\n '@esbuild/linux-mips64el@0.21.5':\n resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==}\n engines: {node: '>=12'}\n cpu: [mips64el]\n os: [linux]\n\n '@esbuild/linux-mips64el@0.25.12':\n resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==}\n engines: {node: '>=18'}\n cpu: [mips64el]\n os: [linux]\n\n '@esbuild/linux-ppc64@0.17.6':\n resolution: {integrity: sha512-AmLhMzkM8JuqTIOhxnX4ubh0XWJIznEynRnZAVdA2mMKE6FAfwT2TWKTwdqMG+qEaeyDPtfNoZRpJbD4ZBv0Tg==}\n engines: {node: '>=12'}\n cpu: [ppc64]\n os: [linux]\n\n '@esbuild/linux-ppc64@0.21.5':\n resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==}\n engines: {node: '>=12'}\n cpu: [ppc64]\n os: [linux]\n\n '@esbuild/linux-ppc64@0.25.12':\n resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==}\n engines: {node: '>=18'}\n cpu: [ppc64]\n os: [linux]\n\n '@esbuild/linux-riscv64@0.17.6':\n resolution: {integrity: sha512-Y4Ri62PfavhLQhFbqucysHOmRamlTVK10zPWlqjNbj2XMea+BOs4w6ASKwQwAiqf9ZqcY9Ab7NOU4wIgpxwoSQ==}\n engines: {node: '>=12'}\n cpu: [riscv64]\n os: [linux]\n\n '@esbuild/linux-riscv64@0.21.5':\n resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==}\n engines: {node: '>=12'}\n cpu: [riscv64]\n os: [linux]\n\n '@esbuild/linux-riscv64@0.25.12':\n resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==}\n engines: {node: '>=18'}\n cpu: [riscv64]\n os: [linux]\n\n '@esbuild/linux-s390x@0.17.6':\n resolution: {integrity: sha512-SPUiz4fDbnNEm3JSdUW8pBJ/vkop3M1YwZAVwvdwlFLoJwKEZ9L98l3tzeyMzq27CyepDQ3Qgoba44StgbiN5Q==}\n engines: {node: '>=12'}\n cpu: [s390x]\n os: [linux]\n\n '@esbuild/linux-s390x@0.21.5':\n resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==}\n engines: {node: '>=12'}\n cpu: [s390x]\n os: [linux]\n\n '@esbuild/linux-s390x@0.25.12':\n resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==}\n engines: {node: '>=18'}\n cpu: [s390x]\n os: [linux]\n\n '@esbuild/linux-x64@0.17.6':\n resolution: {integrity: sha512-a3yHLmOodHrzuNgdpB7peFGPx1iJ2x6m+uDvhP2CKdr2CwOaqEFMeSqYAHU7hG+RjCq8r2NFujcd/YsEsFgTGw==}\n engines: {node: '>=12'}\n cpu: [x64]\n os: [linux]\n\n '@esbuild/linux-x64@0.21.5':\n resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==}\n engines: {node: '>=12'}\n cpu: [x64]\n os: [linux]\n\n '@esbuild/linux-x64@0.25.12':\n resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [linux]\n\n '@esbuild/netbsd-arm64@0.25.12':\n resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [netbsd]\n\n '@esbuild/netbsd-x64@0.17.6':\n resolution: {integrity: sha512-EanJqcU/4uZIBreTrnbnre2DXgXSa+Gjap7ifRfllpmyAU7YMvaXmljdArptTHmjrkkKm9BK6GH5D5Yo+p6y5A==}\n engines: {node: '>=12'}\n cpu: [x64]\n os: [netbsd]\n\n '@esbuild/netbsd-x64@0.21.5':\n resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==}\n engines: {node: '>=12'}\n cpu: [x64]\n os: [netbsd]\n\n '@esbuild/netbsd-x64@0.25.12':\n resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [netbsd]\n\n '@esbuild/openbsd-arm64@0.25.12':\n resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [openbsd]\n\n '@esbuild/openbsd-x64@0.17.6':\n resolution: {integrity: sha512-xaxeSunhQRsTNGFanoOkkLtnmMn5QbA0qBhNet/XLVsc+OVkpIWPHcr3zTW2gxVU5YOHFbIHR9ODuaUdNza2Vw==}\n engines: {node: '>=12'}\n cpu: [x64]\n os: [openbsd]\n\n '@esbuild/openbsd-x64@0.21.5':\n resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==}\n engines: {node: '>=12'}\n cpu: [x64]\n os: [openbsd]\n\n '@esbuild/openbsd-x64@0.25.12':\n resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [openbsd]\n\n '@esbuild/openharmony-arm64@0.25.12':\n resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [openharmony]\n\n '@esbuild/sunos-x64@0.17.6':\n resolution: {integrity: sha512-gnMnMPg5pfMkZvhHee21KbKdc6W3GR8/JuE0Da1kjwpK6oiFU3nqfHuVPgUX2rsOx9N2SadSQTIYV1CIjYG+xw==}\n engines: {node: '>=12'}\n cpu: [x64]\n os: [sunos]\n\n '@esbuild/sunos-x64@0.21.5':\n resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==}\n engines: {node: '>=12'}\n cpu: [x64]\n os: [sunos]\n\n '@esbuild/sunos-x64@0.25.12':\n resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [sunos]\n\n '@esbuild/win32-arm64@0.17.6':\n resolution: {integrity: sha512-G95n7vP1UnGJPsVdKXllAJPtqjMvFYbN20e8RK8LVLhlTiSOH1sd7+Gt7rm70xiG+I5tM58nYgwWrLs6I1jHqg==}\n engines: {node: '>=12'}\n cpu: [arm64]\n os: [win32]\n\n '@esbuild/win32-arm64@0.21.5':\n resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==}\n engines: {node: '>=12'}\n cpu: [arm64]\n os: [win32]\n\n '@esbuild/win32-arm64@0.25.12':\n resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [win32]\n\n '@esbuild/win32-ia32@0.17.6':\n resolution: {integrity: sha512-96yEFzLhq5bv9jJo5JhTs1gI+1cKQ83cUpyxHuGqXVwQtY5Eq54ZEsKs8veKtiKwlrNimtckHEkj4mRh4pPjsg==}\n engines: {node: '>=12'}\n cpu: [ia32]\n os: [win32]\n\n '@esbuild/win32-ia32@0.21.5':\n resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==}\n engines: {node: '>=12'}\n cpu: [ia32]\n os: [win32]\n\n '@esbuild/win32-ia32@0.25.12':\n resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==}\n engines: {node: '>=18'}\n cpu: [ia32]\n os: [win32]\n\n '@esbuild/win32-x64@0.17.6':\n resolution: {integrity: sha512-n6d8MOyUrNp6G4VSpRcgjs5xj4A91svJSaiwLIDWVWEsZtpN5FA9NlBbZHDmAJc2e8e6SF4tkBD3HAvPF+7igA==}\n engines: {node: '>=12'}\n cpu: [x64]\n os: [win32]\n\n '@esbuild/win32-x64@0.21.5':\n resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==}\n engines: {node: '>=12'}\n cpu: [x64]\n os: [win32]\n\n '@esbuild/win32-x64@0.25.12':\n resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [win32]\n\n '@eslint-community/eslint-utils@4.9.1':\n resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==}\n engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}\n peerDependencies:\n eslint: ^6.0.0 || ^7.0.0 || >=8.0.0\n\n '@eslint-community/regexpp@4.12.2':\n resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==}\n engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}\n\n '@eslint/eslintrc@2.1.4':\n resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==}\n engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}\n\n '@eslint/js@8.57.1':\n resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==}\n engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}\n\n '@handsontable/react-wrapper@0.0.0-next-962a9cf-20260902':\n resolution: {integrity: sha512-UL/nX+n+W7HDpZHlz6EZGVNqH3mMrIvBCyasGtZbCvAXqc9V7VH7E4QFK7YhPTwFK3njhhCU2GduZ6m66Qxq5Q==}\n peerDependencies:\n handsontable: 0.0.0-next-962a9cf-20260902\n\n '@humanwhocodes/config-array@0.13.0':\n resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==}\n engines: {node: '>=10.10.0'}\n deprecated: Use @eslint/config-array instead\n\n '@humanwhocodes/module-importer@1.0.1':\n resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}\n engines: {node: '>=12.22'}\n\n '@humanwhocodes/object-schema@2.0.3':\n resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}\n deprecated: Use @eslint/object-schema instead\n\n '@isaacs/cliui@8.0.2':\n resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}\n engines: {node: '>=12'}\n\n '@jridgewell/gen-mapping@0.3.13':\n resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}\n\n '@jridgewell/remapping@2.3.5':\n resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}\n\n '@jridgewell/resolve-uri@3.1.2':\n resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}\n engines: {node: '>=6.0.0'}\n\n '@jridgewell/sourcemap-codec@1.5.5':\n resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}\n\n '@jridgewell/trace-mapping@0.3.31':\n resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}\n\n '@jspm/core@2.1.0':\n resolution: {integrity: sha512-3sRl+pkyFY/kLmHl0cgHiFp2xEqErA8N3ECjMs7serSUBmoJ70lBa0PG5t0IM6WJgdZNyyI0R8YFfi5wM8+mzg==}\n\n '@mdx-js/mdx@2.3.0':\n resolution: {integrity: sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==}\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@nodelib/fs.scandir@2.1.5':\n resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}\n engines: {node: '>= 8'}\n\n '@nodelib/fs.stat@2.0.5':\n resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}\n engines: {node: '>= 8'}\n\n '@nodelib/fs.walk@1.2.8':\n resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}\n engines: {node: '>= 8'}\n\n '@npmcli/fs@3.1.1':\n resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n '@npmcli/git@4.1.0':\n resolution: {integrity: sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n '@npmcli/package-json@4.0.1':\n resolution: {integrity: sha512-lRCEGdHZomFsURroh522YvA/2cVb9oPIJrjHanCJZkiasz1BzcnLr3tBJhlV7S86MBJBuAQ33is2D60YitZL2Q==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n '@npmcli/promise-spawn@6.0.2':\n resolution: {integrity: sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n '@pkgjs/parseargs@0.11.0':\n resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}\n engines: {node: '>=14'}\n\n '@remix-run/dev@2.17.5':\n resolution: {integrity: sha512-yEDrKcIICHnaJdUOdBAXQTNXoehB0J3FBcZr4CnK6Alic6cVJGGBGMtJdIO7DUwNySwoYvkUTS3qnXuk2zGYZA==}\n engines: {node: '>=18.0.0'}\n hasBin: true\n peerDependencies:\n '@remix-run/react': ^2.17.0\n '@remix-run/serve': ^2.17.0\n typescript: ^5.1.0\n vite: ^5.1.0 || ^6.0.0\n wrangler: ^3.28.2\n peerDependenciesMeta:\n '@remix-run/serve':\n optional: true\n typescript:\n optional: true\n vite:\n optional: true\n wrangler:\n optional: true\n\n '@remix-run/express@2.17.5':\n resolution: {integrity: sha512-R4G22lXN4oRWusxdTsdnDYfjmnVaNUkWU6zg1OQZD15EJ5gZlx8psO62Tv77vXKN5XMhJ6YdODQ8179isvkNpw==}\n engines: {node: '>=18.0.0'}\n peerDependencies:\n express: ^4.20.0\n typescript: ^5.1.0\n peerDependenciesMeta:\n typescript:\n optional: true\n\n '@remix-run/node@2.17.5':\n resolution: {integrity: sha512-CwOUCDJqh9o8r/n5N1l+vz4Jh7DFU52/jo7MN56+OL9gM+14aQKdq1aLAh+4V6GuI/qtki9PPk02GmULimmDkw==}\n engines: {node: '>=18.0.0'}\n peerDependencies:\n typescript: ^5.1.0\n peerDependenciesMeta:\n typescript:\n optional: true\n\n '@remix-run/react@2.17.5':\n resolution: {integrity: sha512-ya6OQ+T9yS4u8www75f4dH11NIYeK8K0eMrei+q4BTp6NrY2lqLTBfHqVlc23ZsUnWqdLUII4hzySVv+AJbTWA==}\n engines: {node: '>=18.0.0'}\n peerDependencies:\n react: ^18.0.0\n react-dom: ^18.0.0\n typescript: ^5.1.0\n peerDependenciesMeta:\n typescript:\n optional: true\n\n '@remix-run/router@1.23.3':\n resolution: {integrity: sha512-4An71tdz9X8+3sI4Qqqd2LWd9vS39J7sqd9EU4Scw7TJE/qB10Flv/UuqbPVgfQV9XoK8Np6jNquZitnZq5i+Q==}\n engines: {node: '>=14.0.0'}\n\n '@remix-run/serve@2.17.5':\n resolution: {integrity: sha512-TeEMRz15dX/6XxOqBBd/3DEq54GTl1JZsdPXWncGJzDcwfgMm5awigwlmqcAuZpGn6aHLk/aFkuVFVi+X4ZHLQ==}\n engines: {node: '>=18.0.0'}\n hasBin: true\n\n '@remix-run/server-runtime@2.17.5':\n resolution: {integrity: sha512-SyJ5n2pQyo4ERGvjjLvL2PpRWBzlC2qzO5KkkOE2ygOiNcgOu9WQnnom9GI8KgsTRCO8JnIeLHFRcmxZnVBjfw==}\n engines: {node: '>=18.0.0'}\n peerDependencies:\n typescript: ^5.1.0\n peerDependenciesMeta:\n typescript:\n optional: true\n\n '@remix-run/web-blob@3.1.0':\n resolution: {integrity: sha512-owGzFLbqPH9PlKb8KvpNJ0NO74HWE2euAn61eEiyCXX/oteoVzTVSN8mpLgDjaxBf2btj5/nUllSUgpyd6IH6g==}\n\n '@remix-run/web-fetch@4.4.2':\n resolution: {integrity: sha512-jgKfzA713/4kAW/oZ4bC3MoLWyjModOVDjFPNseVqcJKSafgIscrYL9G50SurEYLswPuoU3HzSbO0jQCMYWHhA==}\n engines: {node: ^10.17 || >=12.3}\n\n '@remix-run/web-file@3.1.0':\n resolution: {integrity: sha512-dW2MNGwoiEYhlspOAXFBasmLeYshyAyhIdrlXBi06Duex5tDr3ut2LFKVj7tyHLmn8nnNwFf1BjNbkQpygC2aQ==}\n\n '@remix-run/web-form-data@3.1.0':\n resolution: {integrity: sha512-NdeohLMdrb+pHxMQ/Geuzdp0eqPbea+Ieo8M8Jx2lGC6TBHsgHzYcBvr0LyPdPVycNRDEpWpiDdCOdCryo3f9A==}\n\n '@remix-run/web-stream@1.1.0':\n resolution: {integrity: sha512-KRJtwrjRV5Bb+pM7zxcTJkhIqWWSy+MYsIxHK+0m5atcznsf15YwUBWHWulZerV2+vvHH1Lp1DD7pw6qKW8SgA==}\n\n '@rollup/rollup-android-arm-eabi@4.62.2':\n resolution: {integrity: sha512-6o7ZLZK+BeenkZCFNDXqpbjw9bD6nuWonvS/lwQJp7NoVVxm6p3qE7qQ5jGuBjiFsgvqjD8mZAU5oWxTmbOeOg==}\n cpu: [arm]\n os: [android]\n\n '@rollup/rollup-android-arm64@4.62.2':\n resolution: {integrity: sha512-BaH7BllCACHoH1LguOU56UItGfUWjujlO65kS9LAodViaN4bwIKd7oeW/ZHJ/4ljr/7MIiENnNy3HJ0zXv8Zkw==}\n cpu: [arm64]\n os: [android]\n\n '@rollup/rollup-darwin-arm64@4.62.2':\n resolution: {integrity: sha512-v39RCCvj4He82I9sFmk+M1VZ0PLM9sfsLVikjfx2hYBNALhrrOR2D3JjQA6AhlaSOgcR+RzrKY7e1+bT6SUO/A==}\n cpu: [arm64]\n os: [darwin]\n\n '@rollup/rollup-darwin-x64@4.62.2':\n resolution: {integrity: sha512-yl0y2vq3S3lHeuXhEdss6TWfKW8vkujImO12tn4ZkG/4oghr09LvdYm2RElVjokTQiUvDUGXLGsYeLqUMCKpGA==}\n cpu: [x64]\n os: [darwin]\n\n '@rollup/rollup-freebsd-arm64@4.62.2':\n resolution: {integrity: sha512-tT4pvt4qXD+vEoezupCWi+a1F0vvDiksiHc+PxRlYTOH1I6/X4id9jPxTP+Fg+545euaFT1jJVs4CEdHZAU1vw==}\n cpu: [arm64]\n os: [freebsd]\n\n '@rollup/rollup-freebsd-x64@4.62.2':\n resolution: {integrity: sha512-6nU5F2wCW+qvCBhTn1pdIU3bzsIoF7EUwsCDRxilWGprQR6yd508YnH9+OKFCwpfS8pjZqDUmnCAr7exax0XCg==}\n cpu: [x64]\n os: [freebsd]\n\n '@rollup/rollup-linux-arm-gnueabihf@4.62.2':\n resolution: {integrity: sha512-n1GJHPOvpIfhi3TmrCeh6S6URt9BFCt0KQE3qvexyGCTAKpR4Lg+eWvNZEqu7epxwus/8ElT3hacYEucm49SZg==}\n cpu: [arm]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-arm-musleabihf@4.62.2':\n resolution: {integrity: sha512-JqgflS8wEB+UXV/vS1RpRbifGBeN4D5lz8D8oOFbFZw4vedvdOgCFAjfBmIMdW3yL10XpQQ0Ambepw6MXrhOnA==}\n cpu: [arm]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-arm64-gnu@4.62.2':\n resolution: {integrity: sha512-wnFJkogWvN4jm/hQRF2UBaeUmk20j5+DmHvoyWii2b8HJDyvz1MF2OU/6ynXt2KR63rbZLWkFpoytpdc/yBuSA==}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-arm64-musl@4.62.2':\n resolution: {integrity: sha512-HVu2bp0zhvJ8xHEV9+UUs7S90VadmBSY3LcIMvozbPo4AuMGDWlz3ymHLHZPX4hR67TKTt8Qp5PJ5RBg/i+RMQ==}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-loong64-gnu@4.62.2':\n resolution: {integrity: sha512-mQqqAV8QaoSgr9I2fKDLY2BAVvmKjWoGiu/cSYQonsLvtqwEn1E4QYfnCOcp5zoEqNhsDYin1s6jx/VJmrxlZg==}\n cpu: [loong64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-loong64-musl@4.62.2':\n resolution: {integrity: sha512-IxKLoxCQ2IWi6bT2akyDUBGsOImDKB+sPp4EsTmwFQ/fMwpCKm8uLSSgP/Kx/QYUgKis6SEZ5/Nlhup0DIA0PQ==}\n cpu: [loong64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-ppc64-gnu@4.62.2':\n resolution: {integrity: sha512-Mk5ha2RQSgyFfmYYLkBpPnUk8D8FriBxesO1u9O75X0mHgXL1UQcH5Itl2lurWL2tj0RxV9b9tJgipac0hRY9A==}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-ppc64-musl@4.62.2':\n resolution: {integrity: sha512-CjvEnqJL/0/TQ3TXX3OPIJ/kmBellrWd4heXUmHeJlTnmwjKpSJzoehLaL6Xk0ZnMHBu9dZuFADNOrtjF4v+2w==}\n cpu: [ppc64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-riscv64-gnu@4.62.2':\n resolution: {integrity: sha512-1SiZbzwdkaDURsew/tSOrooKiYy7EQGT6m8ufavAi9NEyQb/6VuIxFXAL1fqa4iZe3g4NbNk4P7J32z2tw5Mgg==}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-riscv64-musl@4.62.2':\n resolution: {integrity: sha512-nQts12zJ3NQRoE6uYljOH89v7szzLDvG2JD/vsX+vGXU8w/At1GowTZ5/7qeFQ8m7L55rpR8Okugnuo5bgjy2Q==}\n cpu: [riscv64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-s390x-gnu@4.62.2':\n resolution: {integrity: sha512-E9/ll019jhPIJgpzfZoIkBGhcz+kKNgVWYRY0zr9srBdPPFVpvOKW8VaJKUbeK+eZXyQF9ltME+Kk6affeaPgg==}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-x64-gnu@4.62.2':\n resolution: {integrity: sha512-5BqxR/pshjey51iliyzTD5Xi3EN0aLmQ2lZ3lvefVV9c82BvrLo2/6OT55iifpWBufs6kdwWbuOKS841DrmK9A==}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-x64-musl@4.62.2':\n resolution: {integrity: sha512-uNN83XxQrRAh/w0/pmAfibcwyb6YWt4gP+dpnQKPVJshAloQ785ii8CT8ZCIxkGg9opVsvAlGhFitSm6D1Jjpg==}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-openbsd-x64@4.62.2':\n resolution: {integrity: sha512-srjEIxSH3LRnJN6THczDHWQplqEMFiAJrTab0msUryh9kwNpkICf3Ea6q6MN/2cZwRFUNx5w+h6Hpi4QuHS6Zg==}\n cpu: [x64]\n os: [openbsd]\n\n '@rollup/rollup-openharmony-arm64@4.62.2':\n resolution: {integrity: sha512-8hOJnxgbyObnCm5AlRA3A931xX19xq80RjVTKgJOvEKWqJruP/Uf12IbAOaDjjEXYRewwHLfmF0YRIdK3OwKWA==}\n cpu: [arm64]\n os: [openharmony]\n\n '@rollup/rollup-win32-arm64-msvc@4.62.2':\n resolution: {integrity: sha512-mmF4AY1i0hG/bLWUctUq59gtmgaSIRa3cu/A3JFRp/sCNEme2bgDEiDS22P9FbnJB8NJNF4jPJiSP5RHQpUTDg==}\n cpu: [arm64]\n os: [win32]\n\n '@rollup/rollup-win32-ia32-msvc@4.62.2':\n resolution: {integrity: sha512-DZgkknc6jhHrk46V25vbAM0zZkyP0nSDkJB8/dRkLTxv470dOmWDqGoEJl/9A0dFfS7yE3REOwNDxpHwSLSt0Q==}\n cpu: [ia32]\n os: [win32]\n\n '@rollup/rollup-win32-x64-gnu@4.62.2':\n resolution: {integrity: sha512-T6xr6ucWSFto+VGajA8YH26LdpHRuP4YLHEKAtCWvJDOlnmWcDZVCI2Jmjr+IFHDlt2zRaTAKE4tfjTaWLgJBg==}\n cpu: [x64]\n os: [win32]\n\n '@rollup/rollup-win32-x64-msvc@4.62.2':\n resolution: {integrity: sha512-BfzEnDJOt9T8M989/lA37EcJgat01wLRnoi5dQf3QzOH7jzpqTAzdDbVfRljVr5r+jzKqpbHeyOfAaXxAd0PAA==}\n cpu: [x64]\n os: [win32]\n\n '@rtsao/scc@1.1.0':\n resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n '@types/acorn@4.0.6':\n resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==}\n\n '@types/cookie@0.6.0':\n resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==}\n\n '@types/debug@4.1.13':\n resolution: {integrity: sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==}\n\n '@types/estree-jsx@1.0.5':\n resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==}\n\n '@types/estree@1.0.9':\n resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==}\n\n '@types/hast@2.3.10':\n resolution: {integrity: sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==}\n\n '@types/json5@0.0.29':\n resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}\n\n '@types/mdast@3.0.15':\n resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==}\n\n '@types/mdx@2.0.14':\n resolution: {integrity: sha512-T48PeuJtvLosNTPVhfnIp3i/n3a4g4Bad7YCq5k64D4u7NwDrAotikQ+5+sjtUvBmxCMlbo3dVL+C2dP0rWHzg==}\n\n '@types/ms@2.1.0':\n resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}\n\n '@types/node@26.1.1':\n resolution: {integrity: sha512-nxAkRSVkN1Y0JC1W8ky/fTfkGsMmcrRsbx+3XoZE+rMOX71kLYTV7fLXpqud1GpbpP5TuffXFqfX7fH2GgZREw==}\n\n '@types/prop-types@15.7.15':\n resolution: {integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==}\n\n '@types/react-dom@18.3.7':\n resolution: {integrity: sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==}\n peerDependencies:\n '@types/react': ^18.0.0\n\n '@types/react@18.3.31':\n resolution: {integrity: sha512-vfEqpXTvwT91yhmwdfouStN2hSKwTvyRs8qpLfADyrq/kxDw0hZM7Wk9Ug1FELj8hIby+S/+kQCSRFF32nv2Qw==}\n\n '@types/unist@2.0.11':\n resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==}\n\n '@typescript-eslint/eslint-plugin@8.63.0':\n resolution: {integrity: sha512-rvwSgqT+DHpWdzfSzPatRLm02a0GlESt++9iy3hLCDY4BgkaLcl8LBi9Yh7XGFBpwcBE/K3024QuXWTpbz4FfQ==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n '@typescript-eslint/parser': ^8.63.0\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/parser@8.63.0':\n resolution: {integrity: sha512-gwh4gvvlaVDKKxyfxMG+Gnu1u9X0OQBwyGLkbwB65dIzBKnxeRiJlNFqlI3zwVhNXJIs6qV7mlFCn/BIajlVig==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/project-service@8.63.0':\n resolution: {integrity: sha512-e5dh0/UI0ok53AlZ5wRkXCB32z/f2jUZqPR/ygAw5WYaSw8j9EoJWlS7wQjr/dmOaqWjnPIn2m+HhVPCMWGZVQ==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/scope-manager@8.63.0':\n resolution: {integrity: sha512-uUyfMWCnDSN8bCpcrY8nGP2BLkQ9Xn0GsipcONcpIDWhwhO4ZSyHvyS14U3X75mzxWxL3I2UZIrenTzdzcJO8A==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n\n '@typescript-eslint/tsconfig-utils@8.63.0':\n resolution: {integrity: sha512-sUAbkulqBAsncKnbRP3+7CtQFRKicexnj7ZwNC6ddCR7EmrXvjvdCYMJbUIqMd6lwoEriZjwLo08aS5tSjVMHg==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/type-utils@8.63.0':\n resolution: {integrity: sha512-Nzzh/OGxVCOjObjaj1CQF2RUasyYy2Jfuh+zZ3PjLzG2fYRriAiZLib9UKtO+CpQAS3YHiAS+ckZDclwqI1TPA==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/types@8.63.0':\n resolution: {integrity: sha512-xyLtl9DUBBFrcJS4x2pIqGLH68/tC2uOa4Z7pUteW09D3bXnnXUom4dyPikzWgB7llmIc1zoeI3aoUdC4rPK/Q==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n\n '@typescript-eslint/typescript-estree@8.63.0':\n resolution: {integrity: sha512-ygBkU+B7ex5UI/gKhaqexWev79uISfIv7XQCRNYO/jmD8rGLPyWLAb3KMRT6nd8Gt9bmUBi9+iX6tBdYfOY81Q==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/utils@8.63.0':\n resolution: {integrity: sha512-fUKaeAvrTuQg/Tgt3nliAUSZHJM6DlCcfyEmxCvlX8kieWSStBX+5O5Fnidtc3i2JrH+9c/GL4RY2iasd/GPTA==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/visitor-keys@8.63.0':\n resolution: {integrity: sha512-UexrHGnGTpbuQHct2ExOc2ZcFbGUS9FOesCxxqdBGcpI1BxYu/LZ6U8Aq6/72XtF/qRBk9nhuGHFJIXXMhPMdw==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n\n '@ungap/structured-clone@1.3.3':\n resolution: {integrity: sha512-60YRaenCQcVjYEKOcG824+DRGGIQ3VKErcBoAEDJZz5bKIs2ZG+X/H9Nk+Q6EVkwJk5QNApxbrc5QtBSwtrXAg==}\n\n '@unrs/resolver-binding-android-arm-eabi@1.12.2':\n resolution: {integrity: sha512-g5T90pqg1bo/7mytQx6F4iBNC0Wsh9cu+z9veDbFjc7HjpesJFWD7QMS0NGStXM075+7dJPPVvBbpZlnrdpi/w==}\n cpu: [arm]\n os: [android]\n\n '@unrs/resolver-binding-android-arm64@1.12.2':\n resolution: {integrity: sha512-YGCRZv/9GLhwmz6mYDeTsm/92BAyR28l6c2ReweVW5pWgfsitWLY8upvfRlGdoyD8HjeTHSYJWyZGD4KJA/nFQ==}\n cpu: [arm64]\n os: [android]\n\n '@unrs/resolver-binding-darwin-arm64@1.12.2':\n resolution: {integrity: sha512-u9DiNT1auQMO20A9SyTuG3wUgQWB9Z7KjAg0uFuCDR1FsAY8A0CG2S6JpHS1xwm/w1G08bjXZDcyOCjv1WAm2w==}\n cpu: [arm64]\n os: [darwin]\n\n '@unrs/resolver-binding-darwin-x64@1.12.2':\n resolution: {integrity: sha512-f7rPLi/T1HVKZu/u6t87lroib16n8vrSzcyxI7lg4BGO9UF26KhQL44sd9eOUgrTYhvRXtWOIZT5PejdPyJfUA==}\n cpu: [x64]\n os: [darwin]\n\n '@unrs/resolver-binding-freebsd-x64@1.12.2':\n resolution: {integrity: sha512-BpcOjWCJub6nRZUS2zA20pmLvjtqAtGejETaIyRLiZiQf++cbrjltLA5NN/xaXfqeOBOSlMFbemIl5/S5tljmg==}\n cpu: [x64]\n os: [freebsd]\n\n '@unrs/resolver-binding-linux-arm-gnueabihf@1.12.2':\n resolution: {integrity: sha512-vZTDvdSISZjJx66OzJqtsOhzifbqRjbmI1Mnu49fQDwog5GtDI4QidRiEAYbZCRj9C8YZEW+3ZjqsyS9GR4k2A==}\n cpu: [arm]\n os: [linux]\n\n '@unrs/resolver-binding-linux-arm-musleabihf@1.12.2':\n resolution: {integrity: sha512-BiPI+IrIlwcW4nLLMM21+B1dFPzd55yAVgVGrdgDjNef+ch03GdxrcyaIz8X9SsQirh/kCQ7mviyWlMxdh2D7g==}\n cpu: [arm]\n os: [linux]\n\n '@unrs/resolver-binding-linux-arm64-gnu@1.12.2':\n resolution: {integrity: sha512-zJc0H99FEPoFfSrNpa91HYfxzfAJCr502oxNK1cfdC9hlaFI43RT+JFCann9JUgZmLzzntChHyn13Sgn9ljHNg==}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@unrs/resolver-binding-linux-arm64-musl@1.12.2':\n resolution: {integrity: sha512-KQ3Lki6l+Pz1k/eBipN41ES+YUK30beLGb9YqcB1O542cyLCNE6GaxrfcY3T6EezmGGk84wb5XyO9loTM9tkcA==}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@unrs/resolver-binding-linux-loong64-gnu@1.12.2':\n resolution: {integrity: sha512-3SJGEh1DborhG6pyxvhPzCT4bbSIVihsvgJc13P1bHG7KLdNDaF9T3gsTwFc7Jw/5Y5/iWOjkEx7Zy0NvCGX3Q==}\n cpu: [loong64]\n os: [linux]\n libc: [glibc]\n\n '@unrs/resolver-binding-linux-loong64-musl@1.12.2':\n resolution: {integrity: sha512-jiuG/Obbel7uw1PwHNFfrkiKhLAF6mnyZ6aWlOAVN9WqKm8v0OFGnciJIHu8+CMvXLQ8AD51LPzAoUfT21D5Ew==}\n cpu: [loong64]\n os: [linux]\n libc: [musl]\n\n '@unrs/resolver-binding-linux-ppc64-gnu@1.12.2':\n resolution: {integrity: sha512-q7xRvVpmcfeL+LlZg8Pbbo6QaTZwDU5BaGZbwfhkEsXJn3Was8xYfE0RBH266xZt0rM6B7i8xAYIvjthuUIWHg==}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@unrs/resolver-binding-linux-riscv64-gnu@1.12.2':\n resolution: {integrity: sha512-0CVdx6lcnT3Q9inOH8tsMIOJ6ImndllMjqJHg8RLVdB7Vq4SfkEXl9mCSsVNuNA4MCYycRicCUxPCabVHJRr6A==}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@unrs/resolver-binding-linux-riscv64-musl@1.12.2':\n resolution: {integrity: sha512-iOwlRo9vnp6R6ohHQS11n0NnfdXx/omhkocmIfaPRpQhKZ+3BDMkkdRVh53qjkFkpPddf+FETA28NwGN7l5l+w==}\n cpu: [riscv64]\n os: [linux]\n libc: [musl]\n\n '@unrs/resolver-binding-linux-s390x-gnu@1.12.2':\n resolution: {integrity: sha512-HYJtLfXq94q8iZNFT1lknx258wlkkWhZeUXJRqzKBBUJ00CvZ+N33zgbCqimLjsyw5Va6uUxhVa12mI+kaveEw==}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@unrs/resolver-binding-linux-x64-gnu@1.12.2':\n resolution: {integrity: sha512-mPsUhunKKDih5O96Y6enDQyHc1SqBPlY1E/SfMWDM3EdJ95Z9CArPeCVwCCqbP45ljvivdEk8Fxn+SIb1rDAJQ==}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@unrs/resolver-binding-linux-x64-musl@1.12.2':\n resolution: {integrity: sha512-azrt6+5ydLd8Vt210AAFis/lZevSfPw93EJRIJG+xPu4WCJ8K0kppCTpMyLPcKT7H15M4Jnt2tMp5bOvCkRC6A==}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@unrs/resolver-binding-openharmony-arm64@1.12.2':\n resolution: {integrity: sha512-YZ9hP4O0X9PQb8eO980qmLNGH4zT3I9+SZTdt0Pr0YyuGQhYKoOZkV02VzrzyOZJ5xIJ3UFIenKkUkGg8GjgWQ==}\n cpu: [arm64]\n os: [openharmony]\n\n '@unrs/resolver-binding-wasm32-wasi@1.12.2':\n resolution: {integrity: sha512-tYFDIkMxSflfEc/h92ZWNsZlHSwgimbNHSO3PL2JWQHfCuC2q316jMyYU9TIWZsFK2bQwyK5VAdYgn8ygPj69A==}\n engines: {node: '>=14.0.0'}\n cpu: [wasm32]\n\n '@unrs/resolver-binding-win32-arm64-msvc@1.12.2':\n resolution: {integrity: sha512-qzNyg3xL0VPQmCaUh+N5jSitce6k+uCBfMDesWRnlULOZaqUkaJ0ybdT+UqlAWJoQjuqfIU/0Ptx9bteN4D82g==}\n cpu: [arm64]\n os: [win32]\n\n '@unrs/resolver-binding-win32-ia32-msvc@1.12.2':\n resolution: {integrity: sha512-WD9sY00OfpHVGfsnHZoA8jVT+esS/Bg8z8jzxp5BnDCjjwsuKsPQrzswwpFy4J1AUJbXPRfkpcX0mXrzeXW79g==}\n cpu: [ia32]\n os: [win32]\n\n '@unrs/resolver-binding-win32-x64-msvc@1.12.2':\n resolution: {integrity: sha512-nAB74NfSNKknqQ1RrYj6uz8FcXEomu/MATJZxh/x+BArzN2U3JbOYC0APYzUIGhVY3m5hRxA8VPNdPBoG8txlA==}\n cpu: [x64]\n os: [win32]\n\n '@vanilla-extract/babel-plugin-debug-ids@1.2.2':\n resolution: {integrity: sha512-MeDWGICAF9zA/OZLOKwhoRlsUW+fiMwnfuOAqFVohL31Agj7Q/RBWAYweqjHLgFBCsdnr6XIfwjJnmb2znEWxw==}\n\n '@vanilla-extract/css@1.21.1':\n resolution: {integrity: sha512-T6z6oeT+o0OwqukE6kLs9w5ooB75b8NPRadyU9pPTml83l40TPN+mscPt2OQ9P9cYfwEBMfsfivwiJujs2mzmg==}\n\n '@vanilla-extract/integration@6.5.0':\n resolution: {integrity: sha512-E2YcfO8vA+vs+ua+gpvy1HRqvgWbI+MTlUpxA8FvatOvybuNcWAY0CKwQ/Gpj7rswYKtC6C7+xw33emM6/ImdQ==}\n\n '@vanilla-extract/private@1.0.9':\n resolution: {integrity: sha512-gT2jbfZuaaCLrAxwXbRgIhGhcXbRZCG3v4TTUnjw0EJ7ArdBRxkq4msNJkbuRkCgfIK5ATmprB5t9ljvLeFDEA==}\n\n '@web3-storage/multipart-parser@1.0.0':\n resolution: {integrity: sha512-BEO6al7BYqcnfX15W2cnGR+Q566ACXAT9UQykORCWW80lmkpWsnEob6zJS1ZVBKsSJC8+7vJkHwlp+lXG1UCdw==}\n\n '@zxing/text-encoding@0.9.0':\n resolution: {integrity: sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==}\n\n abort-controller@3.0.0:\n resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}\n engines: {node: '>=6.5'}\n\n accepts@1.3.8:\n resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}\n engines: {node: '>= 0.6'}\n\n acorn-jsx@5.3.2:\n resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}\n peerDependencies:\n acorn: ^6.0.0 || ^7.0.0 || ^8.0.0\n\n acorn@8.17.0:\n resolution: {integrity: sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==}\n engines: {node: '>=0.4.0'}\n hasBin: true\n\n aggregate-error@3.1.0:\n resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}\n engines: {node: '>=8'}\n\n ajv@6.15.0:\n resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==}\n\n ansi-regex@5.0.1:\n resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}\n engines: {node: '>=8'}\n\n ansi-regex@6.2.2:\n resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==}\n engines: {node: '>=12'}\n\n ansi-styles@4.3.0:\n resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}\n engines: {node: '>=8'}\n\n ansi-styles@6.2.3:\n resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==}\n engines: {node: '>=12'}\n\n anymatch@3.1.3:\n resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}\n engines: {node: '>= 8'}\n\n arg@5.0.2:\n resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}\n\n argparse@2.0.1:\n resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}\n\n aria-query@5.3.2:\n resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}\n engines: {node: '>= 0.4'}\n\n array-buffer-byte-length@1.0.2:\n resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==}\n engines: {node: '>= 0.4'}\n\n array-flatten@1.1.1:\n resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}\n\n array-includes@3.1.9:\n resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==}\n engines: {node: '>= 0.4'}\n\n array.prototype.findlast@1.2.5:\n resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==}\n engines: {node: '>= 0.4'}\n\n array.prototype.findlastindex@1.2.6:\n resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==}\n engines: {node: '>= 0.4'}\n\n array.prototype.flat@1.3.3:\n resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==}\n engines: {node: '>= 0.4'}\n\n array.prototype.flatmap@1.3.3:\n resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==}\n engines: {node: '>= 0.4'}\n\n array.prototype.tosorted@1.1.4:\n resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==}\n engines: {node: '>= 0.4'}\n\n arraybuffer.prototype.slice@1.0.4:\n resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==}\n engines: {node: '>= 0.4'}\n\n ast-types-flow@0.0.8:\n resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==}\n\n astring@1.9.0:\n resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==}\n hasBin: true\n\n async-function@1.0.0:\n resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==}\n engines: {node: '>= 0.4'}\n\n available-typed-arrays@1.0.7:\n resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}\n engines: {node: '>= 0.4'}\n\n axe-core@4.12.1:\n resolution: {integrity: sha512-s7iGf5GaVMxEG0ENN9x+xTr7GFZCb1ZP/1uATUpCEK2X78nDB3RwbtFCo9pGAf9ru+VwoQ464DkaLEeRM08wJA==}\n engines: {node: '>=4'}\n\n axobject-query@4.1.0:\n resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}\n engines: {node: '>= 0.4'}\n\n bail@2.0.2:\n resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}\n\n balanced-match@1.0.2:\n resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}\n\n balanced-match@4.0.4:\n resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==}\n engines: {node: 18 || 20 || >=22}\n\n base64-js@1.5.1:\n resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}\n\n baseline-browser-mapping@2.10.43:\n resolution: {integrity: sha512-AjYpR78kDWAY3Efj+cDTFH9t9SCoL7OoTp1BOb0mQV7S+6CiLwnWM3FyxhJtdPufDFKzmCSFoUncKjWgJEZTCQ==}\n engines: {node: '>=6.0.0'}\n hasBin: true\n\n basic-auth@2.0.1:\n resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==}\n engines: {node: '>= 0.8'}\n\n binary-extensions@2.3.0:\n resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}\n engines: {node: '>=8'}\n\n bl@4.1.0:\n resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}\n\n body-parser@1.20.6:\n resolution: {integrity: sha512-p5tAzS57i5MV9fZFDj9LeIiTZEufbSe2eDozP+ElheSUq1m74CRq1jI4mYNDdVs9vQztXFLuk/Gd6BWTdwRJ5g==}\n engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}\n\n brace-expansion@1.1.16:\n resolution: {integrity: sha512-IDw48K2/2kRkg9LdJxurvq3lV3aBgq0REY89duEqFRthjlPdXHKMj7EnQOXVckxzgisinf3nHfrcE2FufFLXMw==}\n\n brace-expansion@2.1.2:\n resolution: {integrity: sha512-w5JZcKgdhDOgOwm8H+KgbosopHMuGcl6qbulwjtz3SM7I7P3yW1eAjzMPLrIE+NQ9vjgANKHWeMHnrT0OXW1oA==}\n\n brace-expansion@5.0.7:\n resolution: {integrity: sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==}\n engines: {node: 18 || 20 || >=22}\n\n braces@3.0.3:\n resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}\n engines: {node: '>=8'}\n\n browserify-zlib@0.1.4:\n resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==}\n\n browserslist@4.28.6:\n resolution: {integrity: sha512-FQBYNK15VMslhLHpA7+n+n1GOlF1kId2xcCg7/j95f24AOF6VDYMNH4mFxF7KuaTdv627faazpOAjFzMrfJOUw==}\n engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}\n hasBin: true\n\n buffer-from@1.1.2:\n resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}\n\n buffer@5.7.1:\n resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}\n\n bytes@3.1.2:\n resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}\n engines: {node: '>= 0.8'}\n\n cac@6.7.14:\n resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}\n engines: {node: '>=8'}\n\n cacache@17.1.4:\n resolution: {integrity: sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n call-bind-apply-helpers@1.0.2:\n resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}\n engines: {node: '>= 0.4'}\n\n call-bind@1.0.9:\n resolution: {integrity: sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==}\n engines: {node: '>= 0.4'}\n\n call-bound@1.0.4:\n resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}\n engines: {node: '>= 0.4'}\n\n callsites@3.1.0:\n resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}\n engines: {node: '>=6'}\n\n caniuse-lite@1.0.30001805:\n resolution: {integrity: sha512-52noaS3DubycKSXaU30TwPGIp+POyQSUVa5jBEq3vkRkY0kjyb3LQgvhU6WGyCcyXqVLWO0Cw0Q6BSdD0kUfVA==}\n\n ccount@2.0.1:\n resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}\n\n chalk@4.1.2:\n resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}\n engines: {node: '>=10'}\n\n character-entities-html4@2.1.0:\n resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}\n\n character-entities-legacy@3.0.0:\n resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==}\n\n character-entities@2.0.2:\n resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==}\n\n character-reference-invalid@2.0.1:\n resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==}\n\n chokidar@3.6.0:\n resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}\n engines: {node: '>= 8.10.0'}\n\n chownr@1.1.4:\n resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}\n\n chownr@2.0.0:\n resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}\n engines: {node: '>=10'}\n\n clean-stack@2.2.0:\n resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}\n engines: {node: '>=6'}\n\n cli-cursor@3.1.0:\n resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==}\n engines: {node: '>=8'}\n\n cli-spinners@2.9.2:\n resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==}\n engines: {node: '>=6'}\n\n clone@1.0.4:\n resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}\n engines: {node: '>=0.8'}\n\n color-convert@2.0.1:\n resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}\n engines: {node: '>=7.0.0'}\n\n color-name@1.1.4:\n resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}\n\n comma-separated-tokens@2.0.3:\n resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}\n\n compressible@2.0.18:\n resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==}\n engines: {node: '>= 0.6'}\n\n compression@1.8.1:\n resolution: {integrity: sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==}\n engines: {node: '>= 0.8.0'}\n\n concat-map@0.0.1:\n resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}\n\n confbox@0.1.8:\n resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==}\n\n confbox@0.2.4:\n resolution: {integrity: sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ==}\n\n content-disposition@0.5.4:\n resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}\n engines: {node: '>= 0.6'}\n\n content-type@1.0.5:\n resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}\n engines: {node: '>= 0.6'}\n\n convert-source-map@2.0.0:\n resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}\n\n cookie-signature@1.0.7:\n resolution: {integrity: sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==}\n\n cookie-signature@1.2.2:\n resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==}\n engines: {node: '>=6.6.0'}\n\n cookie@0.7.2:\n resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==}\n engines: {node: '>= 0.6'}\n\n core-util-is@1.0.3:\n resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}\n\n cross-spawn@7.0.6:\n resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}\n engines: {node: '>= 8'}\n\n css-what@6.2.2:\n resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==}\n engines: {node: '>= 6'}\n\n cssesc@3.0.0:\n resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}\n engines: {node: '>=4'}\n hasBin: true\n\n csstype@3.2.3:\n resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}\n\n damerau-levenshtein@1.0.8:\n resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}\n\n data-uri-to-buffer@3.0.1:\n resolution: {integrity: sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==}\n engines: {node: '>= 6'}\n\n data-view-buffer@1.0.2:\n resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==}\n engines: {node: '>= 0.4'}\n\n data-view-byte-length@1.0.2:\n resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==}\n engines: {node: '>= 0.4'}\n\n data-view-byte-offset@1.0.1:\n resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==}\n engines: {node: '>= 0.4'}\n\n debug@2.6.9:\n resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}\n peerDependencies:\n supports-color: '*'\n peerDependenciesMeta:\n supports-color:\n optional: true\n\n debug@3.2.7:\n resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}\n peerDependencies:\n supports-color: '*'\n peerDependenciesMeta:\n supports-color:\n optional: true\n\n debug@4.4.3:\n resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}\n engines: {node: '>=6.0'}\n peerDependencies:\n supports-color: '*'\n peerDependenciesMeta:\n supports-color:\n optional: true\n\n decode-named-character-reference@1.3.0:\n resolution: {integrity: sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==}\n\n dedent@1.7.2:\n resolution: {integrity: sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==}\n peerDependencies:\n babel-plugin-macros: ^3.1.0\n peerDependenciesMeta:\n babel-plugin-macros:\n optional: true\n\n deep-is@0.1.4:\n resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}\n\n deep-object-diff@1.1.9:\n resolution: {integrity: sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA==}\n\n deepmerge@4.3.1:\n resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}\n engines: {node: '>=0.10.0'}\n\n defaults@1.0.4:\n resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==}\n\n define-data-property@1.1.4:\n resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}\n engines: {node: '>= 0.4'}\n\n define-properties@1.2.1:\n resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}\n engines: {node: '>= 0.4'}\n\n depd@2.0.0:\n resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}\n engines: {node: '>= 0.8'}\n\n dequal@2.0.3:\n resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}\n engines: {node: '>=6'}\n\n destroy@1.2.0:\n resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}\n engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}\n\n diff@5.2.2:\n resolution: {integrity: sha512-vtcDfH3TOjP8UekytvnHH1o1P4FcUdt4eQ1Y+Abap1tk/OB2MWQvcwS2ClCd1zuIhc3JKOx6p3kod8Vfys3E+A==}\n engines: {node: '>=0.3.1'}\n\n doctrine@2.1.0:\n resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}\n engines: {node: '>=0.10.0'}\n\n doctrine@3.0.0:\n resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}\n engines: {node: '>=6.0.0'}\n\n dotenv@16.6.1:\n resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==}\n engines: {node: '>=12'}\n\n dunder-proto@1.0.1:\n resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}\n engines: {node: '>= 0.4'}\n\n duplexify@3.7.1:\n resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==}\n\n eastasianwidth@0.2.0:\n resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}\n\n ee-first@1.1.1:\n resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}\n\n electron-to-chromium@1.5.389:\n resolution: {integrity: sha512-cEto7aeOqBfU1D+c5py5pE+ooscKE75JifxLBdFUZsqAxRS6y7kebtxAZvICszSl05gPjYHDTjY+lXpyGvpJbg==}\n\n emoji-regex@8.0.0:\n resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}\n\n emoji-regex@9.2.2:\n resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}\n\n encodeurl@2.0.0:\n resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}\n engines: {node: '>= 0.8'}\n\n end-of-stream@1.4.5:\n resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==}\n\n err-code@2.0.3:\n resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==}\n\n es-abstract-get@1.0.0:\n resolution: {integrity: sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==}\n engines: {node: '>= 0.4'}\n\n es-abstract@1.24.2:\n resolution: {integrity: sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==}\n engines: {node: '>= 0.4'}\n\n es-define-property@1.0.1:\n resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}\n engines: {node: '>= 0.4'}\n\n es-errors@1.3.0:\n resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}\n engines: {node: '>= 0.4'}\n\n es-iterator-helpers@1.4.0:\n resolution: {integrity: sha512-c/A0P0oxkACDc+cKWw8evLXK83oBKgn0qPOqCYT4x9uolpCIJAcYvJC9QYKNDRPsTeGyCrQ326jrvgZWdCdK5Q==}\n engines: {node: '>= 0.4'}\n\n es-module-lexer@1.7.0:\n resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==}\n\n es-object-atoms@1.1.2:\n resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==}\n engines: {node: '>= 0.4'}\n\n es-set-tostringtag@2.1.0:\n resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}\n engines: {node: '>= 0.4'}\n\n es-shim-unscopables@1.1.0:\n resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==}\n engines: {node: '>= 0.4'}\n\n es-to-primitive@1.3.4:\n resolution: {integrity: sha512-yPDz7wqpg1/mmHLmS3tcfTfbw5f1eryXvyghYBffGdERwe+mV7ZcWzTR8LR17Kvqt3qfPurjlonmnq3MKXIOXw==}\n engines: {node: '>= 0.4'}\n\n esbuild-plugins-node-modules-polyfill@1.8.2:\n resolution: {integrity: sha512-qUia44jWQLoi8U9WSrUvuyTJWs99VHOTy/L8Iw/ZiyLyyGj7Pa27iCc0P8kIIvb+XWnhQvYc/qn/OM8YwhPZ3g==}\n engines: {node: '>=14.0.0'}\n peerDependencies:\n esbuild: '>=0.14.0 <=0.28.x'\n\n esbuild@0.17.6:\n resolution: {integrity: sha512-TKFRp9TxrJDdRWfSsSERKEovm6v30iHnrjlcGhLBOtReE28Yp1VSBRfO3GTaOFMoxsNerx4TjrhzSuma9ha83Q==}\n engines: {node: '>=12'}\n hasBin: true\n\n esbuild@0.21.5:\n resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==}\n engines: {node: '>=12'}\n hasBin: true\n\n esbuild@0.25.12:\n resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==}\n engines: {node: '>=18'}\n hasBin: true\n\n escalade@3.2.0:\n resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}\n engines: {node: '>=6'}\n\n escape-html@1.0.3:\n resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}\n\n escape-string-regexp@4.0.0:\n resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}\n engines: {node: '>=10'}\n\n eslint-import-context@0.1.9:\n resolution: {integrity: sha512-K9Hb+yRaGAGUbwjhFNHvSmmkZs9+zbuoe3kFQ4V1wYjrepUFYM2dZAfNtjbbj3qsPfUfsA68Bx/ICWQMi+C8Eg==}\n engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}\n peerDependencies:\n unrs-resolver: ^1.0.0\n peerDependenciesMeta:\n unrs-resolver:\n optional: true\n\n eslint-import-resolver-node@0.3.10:\n resolution: {integrity: sha512-tRrKqFyCaKict5hOd244sL6EQFNycnMQnBe+j8uqGNXYzsImGbGUU4ibtoaBmv5FLwJwcFJNeg1GeVjQfbMrDQ==}\n\n eslint-import-resolver-typescript@4.4.5:\n resolution: {integrity: sha512-nbE5XLph6TLtGYcu/U6e6ZVXyKBhbDWK5cLGk76eJ7NdZpwf1P9EFkpt1Z01mNZNrrilsAYWKH6zUkL4reoXbw==}\n engines: {node: ^16.17.0 || >=18.6.0}\n peerDependencies:\n eslint: '*'\n eslint-plugin-import: '*'\n eslint-plugin-import-x: '*'\n peerDependenciesMeta:\n eslint-plugin-import:\n optional: true\n eslint-plugin-import-x:\n optional: true\n\n eslint-module-utils@2.14.0:\n resolution: {integrity: sha512-W2WCRZ9Dqntd+2u8jJcVMV2PKulc6RdLgUUoh/yQr3uB6lo/ZOeGx11sv60/8S4QFFKNslAlWhr9u0Ef7ZW6Ig==}\n engines: {node: '>=4'}\n peerDependencies:\n '@typescript-eslint/parser': '*'\n eslint: '*'\n eslint-import-resolver-node: '*'\n eslint-import-resolver-typescript: '*'\n eslint-import-resolver-webpack: '*'\n peerDependenciesMeta:\n '@typescript-eslint/parser':\n optional: true\n eslint:\n optional: true\n eslint-import-resolver-node:\n optional: true\n eslint-import-resolver-typescript:\n optional: true\n eslint-import-resolver-webpack:\n optional: true\n\n eslint-plugin-import@2.32.0:\n resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==}\n engines: {node: '>=4'}\n peerDependencies:\n '@typescript-eslint/parser': '*'\n eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9\n peerDependenciesMeta:\n '@typescript-eslint/parser':\n optional: true\n\n eslint-plugin-jsx-a11y@6.10.2:\n resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==}\n engines: {node: '>=4.0'}\n peerDependencies:\n eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9\n\n eslint-plugin-react-hooks@7.1.1:\n resolution: {integrity: sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==}\n engines: {node: '>=18'}\n peerDependencies:\n eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0\n\n eslint-plugin-react@7.37.5:\n resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==}\n engines: {node: '>=4'}\n peerDependencies:\n eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7\n\n eslint-scope@7.2.2:\n resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}\n engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}\n\n eslint-visitor-keys@3.4.3:\n resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}\n engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}\n\n eslint-visitor-keys@5.0.1:\n resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n eslint@8.57.1:\n resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==}\n engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}\n deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options.\n hasBin: true\n\n espree@9.6.1:\n resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}\n engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}\n\n esquery@1.7.0:\n resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==}\n engines: {node: '>=0.10'}\n\n esrecurse@4.3.0:\n resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}\n engines: {node: '>=4.0'}\n\n estraverse@5.3.0:\n resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}\n engines: {node: '>=4.0'}\n\n estree-util-attach-comments@2.1.1:\n resolution: {integrity: sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==}\n\n estree-util-build-jsx@2.2.2:\n resolution: {integrity: sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==}\n\n estree-util-is-identifier-name@1.1.0:\n resolution: {integrity: sha512-OVJZ3fGGt9By77Ix9NhaRbzfbDV/2rx9EP7YIDJTmsZSEc5kYn2vWcNccYyahJL2uAQZK2a5Or2i0wtIKTPoRQ==}\n\n estree-util-is-identifier-name@2.1.0:\n resolution: {integrity: sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==}\n\n estree-util-to-js@1.2.0:\n resolution: {integrity: sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==}\n\n estree-util-value-to-estree@1.3.0:\n resolution: {integrity: sha512-Y+ughcF9jSUJvncXwqRageavjrNPAI+1M/L3BI3PyLp1nmgYTGUXU6t5z1Y7OWuThoDdhPME07bQU+d5LxdJqw==}\n engines: {node: '>=12.0.0'}\n\n estree-util-visit@1.2.1:\n resolution: {integrity: sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==}\n\n estree-walker@3.0.3:\n resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}\n\n esutils@2.0.3:\n resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}\n engines: {node: '>=0.10.0'}\n\n etag@1.8.1:\n resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}\n engines: {node: '>= 0.6'}\n\n eval@0.1.8:\n resolution: {integrity: sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==}\n engines: {node: '>= 0.8'}\n\n event-target-shim@5.0.1:\n resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}\n engines: {node: '>=6'}\n\n execa@5.1.1:\n resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}\n engines: {node: '>=10'}\n\n exit-hook@2.2.1:\n resolution: {integrity: sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==}\n engines: {node: '>=6'}\n\n express@4.22.2:\n resolution: {integrity: sha512-IuL+Elrou2ZvCFHs18/CIzy2Nzvo25nZ1/D2eIZlz7c+QUayAcYoiM2BthCjs+EBHVpjYjcuLDAiCWgeIX3X1Q==}\n engines: {node: '>= 0.10.0'}\n\n exsolve@1.1.0:\n resolution: {integrity: sha512-D+42+T12DdIlJM3uepa55qGiL3sYdLBOxIl2ifQCzCHz4c7eiolaHsi3BIqEr7JxBzxv2pYZQX9kw16ziMcEmw==}\n\n extend@3.0.2:\n resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}\n\n fast-deep-equal@3.1.3:\n resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}\n\n fast-json-stable-stringify@2.1.0:\n resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}\n\n fast-levenshtein@2.0.6:\n resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}\n\n fastq@1.20.1:\n resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==}\n\n fault@2.0.1:\n resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n file-entry-cache@6.0.1:\n resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}\n engines: {node: ^10.12.0 || >=12.0.0}\n\n fill-range@7.1.1:\n resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}\n engines: {node: '>=8'}\n\n finalhandler@1.3.2:\n resolution: {integrity: sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==}\n engines: {node: '>= 0.8'}\n\n find-up@5.0.0:\n resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}\n engines: {node: '>=10'}\n\n flat-cache@3.2.0:\n resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==}\n engines: {node: ^10.12.0 || >=12.0.0}\n\n flatted@3.4.2:\n resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==}\n\n for-each@0.3.5:\n resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==}\n engines: {node: '>= 0.4'}\n\n foreground-child@3.3.1:\n resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==}\n engines: {node: '>=14'}\n\n format@0.2.2:\n resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==}\n engines: {node: '>=0.4.x'}\n\n forwarded@0.2.0:\n resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}\n engines: {node: '>= 0.6'}\n\n fresh@0.5.2:\n resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}\n engines: {node: '>= 0.6'}\n\n fs-constants@1.0.0:\n resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}\n\n fs-extra@10.1.0:\n resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==}\n engines: {node: '>=12'}\n\n fs-minipass@2.1.0:\n resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==}\n engines: {node: '>= 8'}\n\n fs-minipass@3.0.3:\n resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n fs.realpath@1.0.0:\n resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n function-bind@1.1.2:\n resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}\n\n function.prototype.name@1.2.0:\n resolution: {integrity: sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==}\n engines: {node: '>= 0.4'}\n\n functions-have-names@1.2.3:\n resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}\n\n generator-function@2.0.1:\n resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==}\n engines: {node: '>= 0.4'}\n\n generic-names@4.0.0:\n resolution: {integrity: sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==}\n\n gensync@1.0.0-beta.2:\n resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}\n engines: {node: '>=6.9.0'}\n\n get-intrinsic@1.3.0:\n resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}\n engines: {node: '>= 0.4'}\n\n get-port@5.1.1:\n resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==}\n engines: {node: '>=8'}\n\n get-proto@1.0.1:\n resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}\n engines: {node: '>= 0.4'}\n\n get-stream@6.0.1:\n resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}\n engines: {node: '>=10'}\n\n get-symbol-description@1.1.0:\n resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==}\n engines: {node: '>= 0.4'}\n\n get-tsconfig@4.14.0:\n resolution: {integrity: sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==}\n\n glob-parent@5.1.2:\n resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}\n engines: {node: '>= 6'}\n\n glob-parent@6.0.2:\n resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}\n engines: {node: '>=10.13.0'}\n\n glob@10.5.0:\n resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==}\n deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me\n hasBin: true\n\n glob@7.2.3:\n resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}\n deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me\n\n globals@13.24.0:\n resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}\n engines: {node: '>=8'}\n\n globalthis@1.0.4:\n resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}\n engines: {node: '>= 0.4'}\n\n globrex@0.1.2:\n resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==}\n\n gopd@1.2.0:\n resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}\n engines: {node: '>= 0.4'}\n\n graceful-fs@4.2.11:\n resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}\n\n graphemer@1.4.0:\n resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}\n\n gunzip-maybe@1.4.2:\n resolution: {integrity: sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==}\n hasBin: true\n\n handsontable@0.0.0-next-962a9cf-20260902:\n resolution: {integrity: sha512-KKyHyPZVsJ7wdURofWdGkd27H0cWi6zm7y2x5A6NzxCm/2OcesM36kqo0Ia0cDgR9F+GZk3LgWxU+KsEcWI2uA==}\n\n has-bigints@1.1.0:\n resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==}\n engines: {node: '>= 0.4'}\n\n has-flag@4.0.0:\n resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}\n engines: {node: '>=8'}\n\n has-property-descriptors@1.0.2:\n resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}\n\n has-proto@1.2.0:\n resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==}\n engines: {node: '>= 0.4'}\n\n has-symbols@1.1.0:\n resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}\n engines: {node: '>= 0.4'}\n\n has-tostringtag@1.0.2:\n resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}\n engines: {node: '>= 0.4'}\n\n hasown@2.0.4:\n resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==}\n engines: {node: '>= 0.4'}\n\n hast-util-to-estree@2.3.3:\n resolution: {integrity: sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ==}\n\n hast-util-whitespace@2.0.1:\n resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==}\n\n hermes-estree@0.25.1:\n resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==}\n\n hermes-parser@0.25.1:\n resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==}\n\n hosted-git-info@6.1.3:\n resolution: {integrity: sha512-HVJyzUrLIL1c0QmviVh5E8VGyUS7xCFPS6yydaVd1UegW+ibV/CohqTH9MkOLDp5o+rb82DMo77PTuc9F/8GKw==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n http-errors@2.0.1:\n resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==}\n engines: {node: '>= 0.8'}\n\n human-signals@2.1.0:\n resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}\n engines: {node: '>=10.17.0'}\n\n iconv-lite@0.4.24:\n resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}\n engines: {node: '>=0.10.0'}\n\n icss-utils@5.1.0:\n resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==}\n engines: {node: ^10 || ^12 || >= 14}\n peerDependencies:\n postcss: ^8.1.0\n\n ieee754@1.2.1:\n resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}\n\n ignore@5.3.2:\n resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}\n engines: {node: '>= 4'}\n\n ignore@7.0.6:\n resolution: {integrity: sha512-BAg6QkE8W+TuQLrrw0Ugr7HegXduRuuj8/ti2kSOc+jz1dmx8/WNcjr6XGnq5YpDWxFwwaavqD0+jIUOKelTsw==}\n engines: {node: '>= 4'}\n\n import-fresh@3.3.1:\n resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}\n engines: {node: '>=6'}\n\n imurmurhash@0.1.4:\n resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}\n engines: {node: '>=0.8.19'}\n\n indent-string@4.0.0:\n resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}\n engines: {node: '>=8'}\n\n inflight@1.0.6:\n resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}\n deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.\n\n inherits@2.0.4:\n resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}\n\n inline-style-parser@0.1.1:\n resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==}\n\n internal-slot@1.1.0:\n resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==}\n engines: {node: '>= 0.4'}\n\n ipaddr.js@1.9.1:\n resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}\n engines: {node: '>= 0.10'}\n\n is-alphabetical@2.0.1:\n resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==}\n\n is-alphanumerical@2.0.1:\n resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==}\n\n is-arguments@1.2.0:\n resolution: {integrity: sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==}\n engines: {node: '>= 0.4'}\n\n is-array-buffer@3.0.5:\n resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==}\n engines: {node: '>= 0.4'}\n\n is-async-function@2.1.1:\n resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==}\n engines: {node: '>= 0.4'}\n\n is-bigint@1.1.0:\n resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==}\n engines: {node: '>= 0.4'}\n\n is-binary-path@2.1.0:\n resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}\n engines: {node: '>=8'}\n\n is-boolean-object@1.2.2:\n resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==}\n engines: {node: '>= 0.4'}\n\n is-buffer@2.0.5:\n resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==}\n engines: {node: '>=4'}\n\n is-bun-module@2.0.0:\n resolution: {integrity: sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==}\n\n is-callable@1.2.7:\n resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}\n engines: {node: '>= 0.4'}\n\n is-core-module@2.16.2:\n resolution: {integrity: sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==}\n engines: {node: '>= 0.4'}\n\n is-data-view@1.0.2:\n resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==}\n engines: {node: '>= 0.4'}\n\n is-date-object@1.1.0:\n resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==}\n engines: {node: '>= 0.4'}\n\n is-decimal@2.0.1:\n resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==}\n\n is-deflate@1.0.0:\n resolution: {integrity: sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==}\n\n is-document.all@1.0.0:\n resolution: {integrity: sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==}\n engines: {node: '>= 0.4'}\n\n is-extglob@2.1.1:\n resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}\n engines: {node: '>=0.10.0'}\n\n is-finalizationregistry@1.1.1:\n resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==}\n engines: {node: '>= 0.4'}\n\n is-fullwidth-code-point@3.0.0:\n resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}\n engines: {node: '>=8'}\n\n is-generator-function@1.1.2:\n resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==}\n engines: {node: '>= 0.4'}\n\n is-glob@4.0.3:\n resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}\n engines: {node: '>=0.10.0'}\n\n is-gzip@1.0.0:\n resolution: {integrity: sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==}\n engines: {node: '>=0.10.0'}\n\n is-hexadecimal@2.0.1:\n resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==}\n\n is-interactive@1.0.0:\n resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==}\n engines: {node: '>=8'}\n\n is-map@2.0.3:\n resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==}\n engines: {node: '>= 0.4'}\n\n is-negative-zero@2.0.3:\n resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==}\n engines: {node: '>= 0.4'}\n\n is-number-object@1.1.1:\n resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==}\n engines: {node: '>= 0.4'}\n\n is-number@7.0.0:\n resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}\n engines: {node: '>=0.12.0'}\n\n is-path-inside@3.0.3:\n resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}\n engines: {node: '>=8'}\n\n is-plain-obj@3.0.0:\n resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==}\n engines: {node: '>=10'}\n\n is-plain-obj@4.1.0:\n resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}\n engines: {node: '>=12'}\n\n is-reference@3.0.3:\n resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==}\n\n is-regex@1.2.1:\n resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}\n engines: {node: '>= 0.4'}\n\n is-set@2.0.3:\n resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==}\n engines: {node: '>= 0.4'}\n\n is-shared-array-buffer@1.0.4:\n resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==}\n engines: {node: '>= 0.4'}\n\n is-stream@2.0.1:\n resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}\n engines: {node: '>=8'}\n\n is-string@1.1.1:\n resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==}\n engines: {node: '>= 0.4'}\n\n is-symbol@1.1.1:\n resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==}\n engines: {node: '>= 0.4'}\n\n is-typed-array@1.1.15:\n resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==}\n engines: {node: '>= 0.4'}\n\n is-unicode-supported@0.1.0:\n resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}\n engines: {node: '>=10'}\n\n is-weakmap@2.0.2:\n resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==}\n engines: {node: '>= 0.4'}\n\n is-weakref@1.1.1:\n resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==}\n engines: {node: '>= 0.4'}\n\n is-weakset@2.0.4:\n resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==}\n engines: {node: '>= 0.4'}\n\n isarray@1.0.0:\n resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}\n\n isarray@2.0.5:\n resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}\n\n isbot@5.2.0:\n resolution: {integrity: sha512-gbZiGCb4B5xaoxg9mS7koAyRdvJnArk10VLSHOgz6rtBG93/pi1xOFaVvXMKZ7JXgyZ8zAbNRK5uIBdIUTFSqw==}\n engines: {node: '>=18'}\n\n isexe@2.0.0:\n resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}\n\n iterator.prototype@1.1.5:\n resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==}\n engines: {node: '>= 0.4'}\n\n jackspeak@3.4.3:\n resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}\n\n javascript-stringify@2.1.0:\n resolution: {integrity: sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==}\n\n js-tokens@4.0.0:\n resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}\n\n js-yaml@4.3.0:\n resolution: {integrity: sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==}\n hasBin: true\n\n jsesc@3.0.2:\n resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==}\n engines: {node: '>=6'}\n hasBin: true\n\n jsesc@3.1.0:\n resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}\n engines: {node: '>=6'}\n hasBin: true\n\n json-buffer@3.0.1:\n resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}\n\n json-parse-even-better-errors@3.0.2:\n resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n json-schema-traverse@0.4.1:\n resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}\n\n json-stable-stringify-without-jsonify@1.0.1:\n resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}\n\n json5@1.0.2:\n resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}\n hasBin: true\n\n json5@2.2.3:\n resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}\n engines: {node: '>=6'}\n hasBin: true\n\n jsonfile@6.2.1:\n resolution: {integrity: sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==}\n\n jsx-ast-utils@3.3.5:\n resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==}\n engines: {node: '>=4.0'}\n\n keyv@4.5.4:\n resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}\n\n kleur@4.1.5:\n resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}\n engines: {node: '>=6'}\n\n language-subtag-registry@0.3.23:\n resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==}\n\n language-tags@1.0.9:\n resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==}\n engines: {node: '>=0.10'}\n\n levn@0.4.1:\n resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}\n engines: {node: '>= 0.8.0'}\n\n lilconfig@3.1.3:\n resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}\n engines: {node: '>=14'}\n\n loader-utils@3.3.1:\n resolution: {integrity: sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==}\n engines: {node: '>= 12.13.0'}\n\n local-pkg@1.2.1:\n resolution: {integrity: sha512-++gUqRDEvcnN6Zhqrr+y/CkVEHhlrR96vZn3nZZPYzMcBUyBtTKzB9NadClFIsIVSsu+3i9tfk/erqy9kAmt7Q==}\n engines: {node: '>=14'}\n\n locate-path@6.0.0:\n resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}\n engines: {node: '>=10'}\n\n lodash.camelcase@4.3.0:\n resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==}\n\n lodash.debounce@4.0.8:\n resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}\n\n lodash.merge@4.6.2:\n resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}\n\n lodash@4.18.1:\n resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==}\n\n log-symbols@4.1.0:\n resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}\n engines: {node: '>=10'}\n\n longest-streak@3.1.0:\n resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}\n\n loose-envify@1.4.0:\n resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}\n hasBin: true\n\n lru-cache@10.4.3:\n resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}\n\n lru-cache@5.1.1:\n resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}\n\n lru-cache@7.18.3:\n resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==}\n engines: {node: '>=12'}\n\n markdown-extensions@1.1.1:\n resolution: {integrity: sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==}\n engines: {node: '>=0.10.0'}\n\n math-intrinsics@1.1.0:\n resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}\n engines: {node: '>= 0.4'}\n\n mdast-util-definitions@5.1.2:\n resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==}\n\n mdast-util-from-markdown@1.3.1:\n resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==}\n\n mdast-util-frontmatter@1.0.1:\n resolution: {integrity: sha512-JjA2OjxRqAa8wEG8hloD0uTU0kdn8kbtOWpPP94NBkfAlbxn4S8gCGf/9DwFtEeGPXrDcNXdiDjVaRdUFqYokw==}\n\n mdast-util-mdx-expression@1.3.2:\n resolution: {integrity: sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==}\n\n mdast-util-mdx-jsx@2.1.4:\n resolution: {integrity: sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==}\n\n mdast-util-mdx@2.0.1:\n resolution: {integrity: sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==}\n\n mdast-util-mdxjs-esm@1.3.1:\n resolution: {integrity: sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==}\n\n mdast-util-phrasing@3.0.1:\n resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==}\n\n mdast-util-to-hast@12.3.0:\n resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==}\n\n mdast-util-to-markdown@1.5.0:\n resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==}\n\n mdast-util-to-string@3.2.0:\n resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==}\n\n media-query-parser@2.0.2:\n resolution: {integrity: sha512-1N4qp+jE0pL5Xv4uEcwVUhIkwdUO3S/9gML90nqKA7v7FcOS5vUtatfzok9S9U1EJU8dHWlcv95WLnKmmxZI9w==}\n\n media-typer@0.3.0:\n resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}\n engines: {node: '>= 0.6'}\n\n merge-descriptors@1.0.3:\n resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==}\n\n merge-stream@2.0.0:\n resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}\n\n methods@1.1.2:\n resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==}\n engines: {node: '>= 0.6'}\n\n micromark-core-commonmark@1.1.0:\n resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==}\n\n micromark-extension-frontmatter@1.1.1:\n resolution: {integrity: sha512-m2UH9a7n3W8VAH9JO9y01APpPKmNNNs71P0RbknEmYSaZU5Ghogv38BYO94AI5Xw6OYfxZRdHZZ2nYjs/Z+SZQ==}\n\n micromark-extension-mdx-expression@1.0.8:\n resolution: {integrity: sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw==}\n\n micromark-extension-mdx-jsx@1.0.5:\n resolution: {integrity: sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA==}\n\n micromark-extension-mdx-md@1.0.1:\n resolution: {integrity: sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA==}\n\n micromark-extension-mdxjs-esm@1.0.5:\n resolution: {integrity: sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w==}\n\n micromark-extension-mdxjs@1.0.1:\n resolution: {integrity: sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q==}\n\n micromark-factory-destination@1.1.0:\n resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==}\n\n micromark-factory-label@1.1.0:\n resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==}\n\n micromark-factory-mdx-expression@1.0.9:\n resolution: {integrity: sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA==}\n\n micromark-factory-space@1.1.0:\n resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==}\n\n micromark-factory-title@1.1.0:\n resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==}\n\n micromark-factory-whitespace@1.1.0:\n resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==}\n\n micromark-util-character@1.2.0:\n resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==}\n\n micromark-util-chunked@1.1.0:\n resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==}\n\n micromark-util-classify-character@1.1.0:\n resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==}\n\n micromark-util-combine-extensions@1.1.0:\n resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==}\n\n micromark-util-decode-numeric-character-reference@1.1.0:\n resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==}\n\n micromark-util-decode-string@1.1.0:\n resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==}\n\n micromark-util-encode@1.1.0:\n resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==}\n\n micromark-util-events-to-acorn@1.2.3:\n resolution: {integrity: sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w==}\n\n micromark-util-html-tag-name@1.2.0:\n resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==}\n\n micromark-util-normalize-identifier@1.1.0:\n resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==}\n\n micromark-util-resolve-all@1.1.0:\n resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==}\n\n micromark-util-sanitize-uri@1.2.0:\n resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==}\n\n micromark-util-subtokenize@1.1.0:\n resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==}\n\n micromark-util-symbol@1.1.0:\n resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==}\n\n micromark-util-types@1.1.0:\n resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==}\n\n micromark@3.2.0:\n resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==}\n\n mime-db@1.52.0:\n resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}\n engines: {node: '>= 0.6'}\n\n mime-db@1.54.0:\n resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==}\n engines: {node: '>= 0.6'}\n\n mime-types@2.1.35:\n resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}\n engines: {node: '>= 0.6'}\n\n mime@1.6.0:\n resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==}\n engines: {node: '>=4'}\n hasBin: true\n\n mimic-fn@2.1.0:\n resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}\n engines: {node: '>=6'}\n\n minimatch@10.2.5:\n resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==}\n engines: {node: 18 || 20 || >=22}\n\n minimatch@3.1.5:\n resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==}\n\n minimatch@9.0.9:\n resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==}\n engines: {node: '>=16 || 14 >=14.17'}\n\n minimist@1.2.8:\n resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}\n\n minipass-collect@1.0.2:\n resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==}\n engines: {node: '>= 8'}\n\n minipass-flush@1.0.7:\n resolution: {integrity: sha512-TbqTz9cUwWyHS2Dy89P3ocAGUGxKjjLuR9z8w4WUTGAVgEj17/4nhgo2Du56i0Fm3Pm30g4iA8Lcqctc76jCzA==}\n engines: {node: '>= 8'}\n\n minipass-pipeline@1.2.4:\n resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==}\n engines: {node: '>=8'}\n\n minipass@3.3.6:\n resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}\n engines: {node: '>=8'}\n\n minipass@5.0.0:\n resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==}\n engines: {node: '>=8'}\n\n minipass@7.1.3:\n resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==}\n engines: {node: '>=16 || 14 >=14.17'}\n\n minizlib@2.1.2:\n resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}\n engines: {node: '>= 8'}\n\n mkdirp-classic@0.5.3:\n resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==}\n\n mkdirp@1.0.4:\n resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}\n engines: {node: '>=10'}\n hasBin: true\n\n mlly@1.8.2:\n resolution: {integrity: sha512-d+ObxMQFmbt10sretNDytwt85VrbkhhUA/JBGm1MPaWJ65Cl4wOgLaB1NYvJSZ0Ef03MMEU/0xpPMXUIQ29UfA==}\n\n modern-ahocorasick@1.1.0:\n resolution: {integrity: sha512-sEKPVl2rM+MNVkGQt3ChdmD8YsigmXdn5NifZn6jiwn9LRJpWm8F3guhaqrJT/JOat6pwpbXEk6kv+b9DMIjsQ==}\n\n morgan@1.11.0:\n resolution: {integrity: sha512-zSkVu3t18r39pw4ixfBKvfZi3y2UOqr7d4WYwcj3m8nXpEQK4rPO6GLzs/CExoRgmX3y9EjmmcXqv6jq0SK46g==}\n engines: {node: '>= 0.8.0'}\n\n mri@1.2.0:\n resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}\n engines: {node: '>=4'}\n\n mrmime@1.0.1:\n resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==}\n engines: {node: '>=10'}\n\n ms@2.0.0:\n resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}\n\n ms@2.1.3:\n resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}\n\n nanoid@3.3.16:\n resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n napi-postinstall@0.3.4:\n resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==}\n engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}\n hasBin: true\n\n natural-compare@1.4.0:\n resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}\n\n negotiator@0.6.3:\n resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}\n engines: {node: '>= 0.6'}\n\n negotiator@0.6.4:\n resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==}\n engines: {node: '>= 0.6'}\n\n node-exports-info@1.6.2:\n resolution: {integrity: sha512-kXs9Go0cah0qHVV2v389IXQLdLCeE1xfFtjOAF+iobu0OIoG1pje8At2vMHyaPMiPMnG/LWP50twML21eMcAag==}\n engines: {node: '>= 0.4'}\n\n node-releases@2.0.51:\n resolution: {integrity: sha512-wRNIrw4DmVLKQlbgOMdkMx27Wrpzes2hh5Jtbi2bjPd+4wJstWIqP5A+lscnqbm0xxmT5Bpg8Lec5ItEBwx6BQ==}\n engines: {node: '>=18'}\n\n normalize-package-data@5.0.0:\n resolution: {integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n normalize-path@3.0.0:\n resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}\n engines: {node: '>=0.10.0'}\n\n npm-install-checks@6.3.0:\n resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n npm-normalize-package-bin@3.0.1:\n resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n npm-package-arg@10.1.0:\n resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n npm-pick-manifest@8.0.2:\n resolution: {integrity: sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n npm-run-path@4.0.1:\n resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}\n engines: {node: '>=8'}\n\n object-assign@4.1.1:\n resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}\n engines: {node: '>=0.10.0'}\n\n object-inspect@1.13.4:\n resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}\n engines: {node: '>= 0.4'}\n\n object-keys@1.1.1:\n resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}\n engines: {node: '>= 0.4'}\n\n object.assign@4.1.7:\n resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==}\n engines: {node: '>= 0.4'}\n\n object.entries@1.1.9:\n resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==}\n engines: {node: '>= 0.4'}\n\n object.fromentries@2.0.8:\n resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==}\n engines: {node: '>= 0.4'}\n\n object.groupby@1.0.3:\n resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==}\n engines: {node: '>= 0.4'}\n\n object.values@1.2.1:\n resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==}\n engines: {node: '>= 0.4'}\n\n on-finished@2.4.1:\n resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}\n engines: {node: '>= 0.8'}\n\n on-headers@1.1.0:\n resolution: {integrity: sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==}\n engines: {node: '>= 0.8'}\n\n once@1.4.0:\n resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}\n\n onetime@5.1.2:\n resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}\n engines: {node: '>=6'}\n\n optionator@0.9.4:\n resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}\n engines: {node: '>= 0.8.0'}\n\n ora@5.4.1:\n resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==}\n engines: {node: '>=10'}\n\n outdent@0.8.0:\n resolution: {integrity: sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==}\n\n own-keys@1.0.1:\n resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==}\n engines: {node: '>= 0.4'}\n\n p-limit@3.1.0:\n resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}\n engines: {node: '>=10'}\n\n p-locate@5.0.0:\n resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}\n engines: {node: '>=10'}\n\n p-map@4.0.0:\n resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==}\n engines: {node: '>=10'}\n\n package-json-from-dist@1.0.1:\n resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}\n\n pako@0.2.9:\n resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==}\n\n parent-module@1.0.1:\n resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}\n engines: {node: '>=6'}\n\n parse-entities@4.0.2:\n resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==}\n\n parse-ms@2.1.0:\n resolution: {integrity: sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==}\n engines: {node: '>=6'}\n\n parseurl@1.3.3:\n resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}\n engines: {node: '>= 0.8'}\n\n path-exists@4.0.0:\n resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}\n engines: {node: '>=8'}\n\n path-is-absolute@1.0.1:\n resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}\n engines: {node: '>=0.10.0'}\n\n path-key@3.1.1:\n resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}\n engines: {node: '>=8'}\n\n path-parse@1.0.7:\n resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}\n\n path-scurry@1.11.1:\n resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}\n engines: {node: '>=16 || 14 >=14.18'}\n\n path-to-regexp@0.1.13:\n resolution: {integrity: sha512-A/AGNMFN3c8bOlvV9RreMdrv7jsmF9XIfDeCd87+I8RNg6s78BhJxMu69NEMHBSJFxKidViTEdruRwEk/WIKqA==}\n\n pathe@1.1.2:\n resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}\n\n pathe@2.0.3:\n resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}\n\n peek-stream@1.1.3:\n resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==}\n\n periscopic@3.1.0:\n resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==}\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@2.3.2:\n resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==}\n engines: {node: '>=8.6'}\n\n picomatch@4.0.5:\n resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==}\n engines: {node: '>=12'}\n\n pidtree@0.6.1:\n resolution: {integrity: sha512-e0F9AOF1JMrCfBsyJOwU9lNvQ0WtXTq0j/4jk0BQ5JSI9VAybPXmDpPRw/2FQ3e5d3ZFN1mLh7jW99m/jjaptw==}\n engines: {node: '>=0.10'}\n hasBin: true\n\n pkg-types@1.3.1:\n resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==}\n\n pkg-types@2.3.1:\n resolution: {integrity: sha512-y+ichcgc2LrADuhLNAx8DFjVfgz91pRxfZdI3UDhxHvcVEZsenLO+7XaU5vOp0u/7V/wZ+plyuQxtrDlZJ+yeg==}\n\n possible-typed-array-names@1.1.0:\n resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==}\n engines: {node: '>= 0.4'}\n\n postcss-discard-duplicates@5.1.0:\n resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==}\n engines: {node: ^10 || ^12 || >=14.0}\n peerDependencies:\n postcss: ^8.2.15\n\n postcss-load-config@4.0.2:\n resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}\n engines: {node: '>= 14'}\n peerDependencies:\n postcss: '>=8.0.9'\n ts-node: '>=9.0.0'\n peerDependenciesMeta:\n postcss:\n optional: true\n ts-node:\n optional: true\n\n postcss-modules-extract-imports@3.1.0:\n resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==}\n engines: {node: ^10 || ^12 || >= 14}\n peerDependencies:\n postcss: ^8.1.0\n\n postcss-modules-local-by-default@4.2.0:\n resolution: {integrity: sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==}\n engines: {node: ^10 || ^12 || >= 14}\n peerDependencies:\n postcss: ^8.1.0\n\n postcss-modules-scope@3.2.1:\n resolution: {integrity: sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==}\n engines: {node: ^10 || ^12 || >= 14}\n peerDependencies:\n postcss: ^8.1.0\n\n postcss-modules-values@4.0.0:\n resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==}\n engines: {node: ^10 || ^12 || >= 14}\n peerDependencies:\n postcss: ^8.1.0\n\n postcss-modules@6.0.1:\n resolution: {integrity: sha512-zyo2sAkVvuZFFy0gc2+4O+xar5dYlaVy/ebO24KT0ftk/iJevSNyPyQellsBLlnccwh7f6V6Y4GvuKRYToNgpQ==}\n peerDependencies:\n postcss: ^8.0.0\n\n postcss-selector-parser@7.1.4:\n resolution: {integrity: sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==}\n engines: {node: '>=4'}\n\n postcss-value-parser@4.2.0:\n resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}\n\n postcss@8.5.19:\n resolution: {integrity: sha512-Mz8SaolMd8nB+G13WkORcxQKHZ/NE4xXevtkJHVuG+guo9/wYKlIMTKAqGdEmYOXR2ijPjTYNHssizdaVSUNdQ==}\n engines: {node: ^10 || ^12 || >=14}\n\n prelude-ls@1.2.1:\n resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}\n engines: {node: '>= 0.8.0'}\n\n prettier@2.8.8:\n resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}\n engines: {node: '>=10.13.0'}\n hasBin: true\n\n pretty-ms@7.0.1:\n resolution: {integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==}\n engines: {node: '>=10'}\n\n proc-log@3.0.0:\n resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n process-nextick-args@2.0.1:\n resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}\n\n promise-inflight@1.0.1:\n resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==}\n peerDependencies:\n bluebird: '*'\n peerDependenciesMeta:\n bluebird:\n optional: true\n\n promise-retry@2.0.1:\n resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==}\n engines: {node: '>=10'}\n\n prop-types@15.8.1:\n resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}\n\n property-information@6.5.0:\n resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==}\n\n proxy-addr@2.0.7:\n resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}\n engines: {node: '>= 0.10'}\n\n pump@2.0.1:\n resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==}\n\n pump@3.0.4:\n resolution: {integrity: sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==}\n\n pumpify@1.5.1:\n resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==}\n\n punycode@2.3.1:\n resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}\n engines: {node: '>=6'}\n\n qs@6.15.3:\n resolution: {integrity: sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==}\n engines: {node: '>=0.6'}\n\n quansync@0.2.11:\n resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==}\n\n queue-microtask@1.2.3:\n resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}\n\n range-parser@1.2.1:\n resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}\n engines: {node: '>= 0.6'}\n\n raw-body@2.5.3:\n resolution: {integrity: sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==}\n engines: {node: '>= 0.8'}\n\n react-dom@18.3.1:\n resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==}\n peerDependencies:\n react: ^18.3.1\n\n react-is@16.13.1:\n resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}\n\n react-refresh@0.14.2:\n resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==}\n engines: {node: '>=0.10.0'}\n\n react-router-dom@6.30.4:\n resolution: {integrity: sha512-q4HvNl+mmDdkS0g+MqiBZNteQJCuimWoOyHMy4T/RQLAn9Z29+E91QXRaxOujeMl2HTzRSS0KFPd7lxX3PjV0Q==}\n engines: {node: '>=14.0.0'}\n peerDependencies:\n react: '>=16.8'\n react-dom: '>=16.8'\n\n react-router@6.30.4:\n resolution: {integrity: sha512-SVUsDe+DybHM/WmYKIVYhZh1o5Dcuf16yM6WjG02Q9XVFMZIJyHYhwrr6bFBXZkVP6z69kNkMyBCujt8FaFLJA==}\n engines: {node: '>=14.0.0'}\n peerDependencies:\n react: '>=16.8'\n\n react@18.3.1:\n resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==}\n engines: {node: '>=0.10.0'}\n\n readable-stream@2.3.8:\n resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==}\n\n readable-stream@3.6.2:\n resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}\n engines: {node: '>= 6'}\n\n readdirp@3.6.0:\n resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}\n engines: {node: '>=8.10.0'}\n\n reflect.getprototypeof@1.0.10:\n resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==}\n engines: {node: '>= 0.4'}\n\n regexp.prototype.flags@1.5.4:\n resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==}\n engines: {node: '>= 0.4'}\n\n remark-frontmatter@4.0.1:\n resolution: {integrity: sha512-38fJrB0KnmD3E33a5jZC/5+gGAC2WKNiPw1/fdXJvijBlhA7RCsvJklrYJakS0HedninvaCYW8lQGf9C918GfA==}\n\n remark-mdx-frontmatter@1.1.1:\n resolution: {integrity: sha512-7teX9DW4tI2WZkXS4DBxneYSY7NHiXl4AKdWDO9LXVweULlCT8OPWsOjLEnMIXViN1j+QcY8mfbq3k0EK6x3uA==}\n engines: {node: '>=12.2.0'}\n\n remark-mdx@2.3.0:\n resolution: {integrity: sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==}\n\n remark-parse@10.0.2:\n resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==}\n\n remark-rehype@10.1.0:\n resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==}\n\n require-like@0.1.2:\n resolution: {integrity: sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==}\n\n resolve-from@4.0.0:\n resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}\n engines: {node: '>=4'}\n\n resolve-pkg-maps@1.0.0:\n resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}\n\n resolve.exports@2.0.3:\n resolution: {integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==}\n engines: {node: '>=10'}\n\n resolve@2.0.0-next.7:\n resolution: {integrity: sha512-tqt+NBWwyaMgw3zDsnygx4CByWjQEJHOPMdslYhppaQSJUtL/D4JO9CcBBlhPoI8lz9oJIDXkwXfhF4aWqP8xQ==}\n engines: {node: '>= 0.4'}\n hasBin: true\n\n restore-cursor@3.1.0:\n resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}\n engines: {node: '>=8'}\n\n retry@0.12.0:\n resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==}\n engines: {node: '>= 4'}\n\n reusify@1.1.0:\n resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}\n engines: {iojs: '>=1.0.0', node: '>=0.10.0'}\n\n rimraf@3.0.2:\n resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}\n deprecated: Rimraf versions prior to v4 are no longer supported\n hasBin: true\n\n rollup@4.62.2:\n resolution: {integrity: sha512-RFnrW4lhXA3s3eqHDZvN654g8OTjzRfqpIRJYczCGB6HzphckVAi/Qh4tbPUbRuDi7s1Llv8g/NspLkttY3gTA==}\n engines: {node: '>=18.0.0', npm: '>=8.0.0'}\n hasBin: true\n\n run-parallel@1.2.0:\n resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}\n\n sade@1.8.1:\n resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==}\n engines: {node: '>=6'}\n\n safe-array-concat@1.1.4:\n resolution: {integrity: sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==}\n engines: {node: '>=0.4'}\n\n safe-buffer@5.1.2:\n resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}\n\n safe-buffer@5.2.1:\n resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}\n\n safe-push-apply@1.0.0:\n resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==}\n engines: {node: '>= 0.4'}\n\n safe-regex-test@1.1.0:\n resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==}\n engines: {node: '>= 0.4'}\n\n safer-buffer@2.1.2:\n resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}\n\n scheduler@0.23.2:\n resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==}\n\n semver@6.3.1:\n resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}\n hasBin: true\n\n semver@7.8.5:\n resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==}\n engines: {node: '>=10'}\n hasBin: true\n\n send@0.19.2:\n resolution: {integrity: sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==}\n engines: {node: '>= 0.8.0'}\n\n serve-static@1.16.3:\n resolution: {integrity: sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==}\n engines: {node: '>= 0.8.0'}\n\n set-cookie-parser@2.7.2:\n resolution: {integrity: sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==}\n\n set-function-length@1.2.2:\n resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}\n engines: {node: '>= 0.4'}\n\n set-function-name@2.0.2:\n resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==}\n engines: {node: '>= 0.4'}\n\n set-proto@1.0.0:\n resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==}\n engines: {node: '>= 0.4'}\n\n setprototypeof@1.2.0:\n resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}\n\n shebang-command@2.0.0:\n resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}\n engines: {node: '>=8'}\n\n shebang-regex@3.0.0:\n resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}\n engines: {node: '>=8'}\n\n side-channel-list@1.0.1:\n resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==}\n engines: {node: '>= 0.4'}\n\n side-channel-map@1.0.1:\n resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}\n engines: {node: '>= 0.4'}\n\n side-channel-weakmap@1.0.2:\n resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}\n engines: {node: '>= 0.4'}\n\n side-channel@1.1.1:\n resolution: {integrity: sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==}\n engines: {node: '>= 0.4'}\n\n signal-exit@3.0.7:\n resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}\n\n signal-exit@4.1.0:\n resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}\n engines: {node: '>=14'}\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n source-map-support@0.5.21:\n resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}\n\n source-map@0.6.1:\n resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}\n engines: {node: '>=0.10.0'}\n\n source-map@0.7.6:\n resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==}\n engines: {node: '>= 12'}\n\n space-separated-tokens@2.0.2:\n resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}\n\n spdx-correct@3.2.0:\n resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}\n\n spdx-exceptions@2.5.0:\n resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==}\n\n spdx-expression-parse@3.0.1:\n resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}\n\n spdx-license-ids@3.0.23:\n resolution: {integrity: sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw==}\n\n ssri@10.0.6:\n resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n stable-hash-x@0.2.0:\n resolution: {integrity: sha512-o3yWv49B/o4QZk5ZcsALc6t0+eCelPc44zZsLtCQnZPDwFpDYSWcDnrv2TtMmMbQ7uKo3J0HTURCqckw23czNQ==}\n engines: {node: '>=12.0.0'}\n\n statuses@2.0.2:\n resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==}\n engines: {node: '>= 0.8'}\n\n stop-iteration-iterator@1.1.0:\n resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==}\n engines: {node: '>= 0.4'}\n\n stream-shift@1.0.3:\n resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==}\n\n stream-slice@0.1.2:\n resolution: {integrity: sha512-QzQxpoacatkreL6jsxnVb7X5R/pGw9OUv2qWTYWnmLpg4NdN31snPy/f3TdQE1ZUXaThRvj1Zw4/OGg0ZkaLMA==}\n\n string-hash@1.1.3:\n resolution: {integrity: sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==}\n\n string-width@4.2.3:\n resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}\n engines: {node: '>=8'}\n\n string-width@5.1.2:\n resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}\n engines: {node: '>=12'}\n\n string.prototype.includes@2.0.1:\n resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==}\n engines: {node: '>= 0.4'}\n\n string.prototype.matchall@4.0.12:\n resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==}\n engines: {node: '>= 0.4'}\n\n string.prototype.repeat@1.0.0:\n resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==}\n\n string.prototype.trim@1.2.11:\n resolution: {integrity: sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==}\n engines: {node: '>= 0.4'}\n\n string.prototype.trimend@1.0.10:\n resolution: {integrity: sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==}\n engines: {node: '>= 0.4'}\n\n string.prototype.trimstart@1.0.8:\n resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}\n engines: {node: '>= 0.4'}\n\n string_decoder@1.1.1:\n resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}\n\n string_decoder@1.3.0:\n resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}\n\n stringify-entities@4.0.4:\n resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==}\n\n strip-ansi@6.0.1:\n resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}\n engines: {node: '>=8'}\n\n strip-ansi@7.2.0:\n resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==}\n engines: {node: '>=12'}\n\n strip-bom@3.0.0:\n resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}\n engines: {node: '>=4'}\n\n strip-final-newline@2.0.0:\n resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}\n engines: {node: '>=6'}\n\n strip-json-comments@3.1.1:\n resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}\n engines: {node: '>=8'}\n\n style-to-object@0.4.4:\n resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==}\n\n supports-color@7.2.0:\n resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}\n engines: {node: '>=8'}\n\n supports-preserve-symlinks-flag@1.0.0:\n resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}\n engines: {node: '>= 0.4'}\n\n tar-fs@2.1.5:\n resolution: {integrity: sha512-OboTd8mmMhZDNPV+UjQcK9yKAatXu2aJ+r1w4im1Otd4M4fl2hwvdoXUxIYHFTHWK/3y3FarBP70v3vwmGlOxw==}\n\n tar-stream@2.2.0:\n resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}\n engines: {node: '>=6'}\n\n tar@6.2.1:\n resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==}\n engines: {node: '>=10'}\n deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me\n\n text-table@0.2.0:\n resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}\n\n through2@2.0.5:\n resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n to-regex-range@5.0.1:\n resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}\n engines: {node: '>=8.0'}\n\n toidentifier@1.0.1:\n resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}\n engines: {node: '>=0.6'}\n\n toml@3.0.0:\n resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==}\n\n trim-lines@3.0.1:\n resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}\n\n trough@2.2.0:\n resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}\n\n ts-api-utils@2.5.0:\n resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==}\n engines: {node: '>=18.12'}\n peerDependencies:\n typescript: '>=4.8.4'\n\n tsconfck@3.1.6:\n resolution: {integrity: sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==}\n engines: {node: ^18 || >=20}\n deprecated: unmaintained\n hasBin: true\n peerDependencies:\n typescript: ^5.0.0\n peerDependenciesMeta:\n typescript:\n optional: true\n\n tsconfig-paths@3.15.0:\n resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}\n\n tsconfig-paths@4.2.0:\n resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==}\n engines: {node: '>=6'}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n turbo-stream@2.4.1:\n resolution: {integrity: sha512-v8kOJXpG3WoTN/+at8vK7erSzo6nW6CIaeOvNOkHQVDajfz1ZVeSxCbc6tOH4hrGZW7VUCV0TOXd8CPzYnYkrw==}\n\n type-check@0.4.0:\n resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}\n engines: {node: '>= 0.8.0'}\n\n type-fest@0.20.2:\n resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}\n engines: {node: '>=10'}\n\n type-is@1.6.18:\n resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}\n engines: {node: '>= 0.6'}\n\n typed-array-buffer@1.0.3:\n resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==}\n engines: {node: '>= 0.4'}\n\n typed-array-byte-length@1.0.3:\n resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==}\n engines: {node: '>= 0.4'}\n\n typed-array-byte-offset@1.0.4:\n resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==}\n engines: {node: '>= 0.4'}\n\n typed-array-length@1.0.8:\n resolution: {integrity: sha512-phPGCwqr2+Qo0fwniCE8e4pKnGu/yFb5nD5Y8bf0EEeiI5GklnACYA9GFy/DrAeRrKHXvHn+1SUsOWgJp6RO+g==}\n engines: {node: '>= 0.4'}\n\n typescript@5.9.3:\n resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}\n engines: {node: '>=14.17'}\n hasBin: true\n\n ufo@1.6.4:\n resolution: {integrity: sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==}\n\n unbox-primitive@1.1.0:\n resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==}\n engines: {node: '>= 0.4'}\n\n undici-types@8.3.0:\n resolution: {integrity: sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==}\n\n undici@6.27.0:\n resolution: {integrity: sha512-YmfV3YnEDzXRC5lZ2jWtWWHKGUm1zIt8AhesR1tens+HTNv+YZlN/dp6G727LOvMJ8xjP9Be7Y2Sdr96LDm+pg==}\n engines: {node: '>=18.17'}\n\n unified@10.1.2:\n resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==}\n\n unique-filename@3.0.0:\n resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n unique-slug@4.0.0:\n resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n unist-util-generated@2.0.1:\n resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==}\n\n unist-util-is@5.2.1:\n resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==}\n\n unist-util-position-from-estree@1.1.2:\n resolution: {integrity: sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==}\n\n unist-util-position@4.0.4:\n resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==}\n\n unist-util-remove-position@4.0.2:\n resolution: {integrity: sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==}\n\n unist-util-stringify-position@3.0.3:\n resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==}\n\n unist-util-visit-parents@5.1.3:\n resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==}\n\n unist-util-visit@4.1.2:\n resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==}\n\n universalify@2.0.1:\n resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}\n engines: {node: '>= 10.0.0'}\n\n unpipe@1.0.0:\n resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}\n engines: {node: '>= 0.8'}\n\n unrs-resolver@1.12.2:\n resolution: {integrity: sha512-dmlRxBJJayXjqTwC+JtF1HhJmgf3ftQ3YejFcZrf4+KKtJv0qDsK1pjqaaVjG7wJ5NJ6UVP1OqRMQ71Z4C3rxQ==}\n\n update-browserslist-db@1.2.3:\n resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==}\n hasBin: true\n peerDependencies:\n browserslist: '>= 4.21.0'\n\n uri-js@4.4.1:\n resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}\n\n util-deprecate@1.0.2:\n resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}\n\n util@0.12.5:\n resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==}\n\n utils-merge@1.0.1:\n resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}\n engines: {node: '>= 0.4.0'}\n\n uvu@0.5.6:\n resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==}\n engines: {node: '>=8'}\n hasBin: true\n\n valibot@1.4.2:\n resolution: {integrity: sha512-gjdCvJ6d3RyHAneqxMYMW9QMCwYMb3jpOO0IyHZV1bnRHFBHrX3VkIILt5XYR0WhwHiH7Mty8ovuPZ/O3gamrg==}\n peerDependencies:\n typescript: '>=5'\n peerDependenciesMeta:\n typescript:\n optional: true\n\n validate-npm-package-license@3.0.4:\n resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}\n\n validate-npm-package-name@5.0.1:\n resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n vary@1.1.2:\n resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}\n engines: {node: '>= 0.8'}\n\n vfile-message@3.1.4:\n resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==}\n\n vfile@5.3.7:\n resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==}\n\n vite-node@1.6.1:\n resolution: {integrity: sha512-YAXkfvGtuTzwWbDSACdJSg4A4DZiAqckWe90Zapc/sEX3XvHcw1NdurM/6od8J207tSDqNbSsgdCacBgvJKFuA==}\n engines: {node: ^18.0.0 || >=20.0.0}\n hasBin: true\n\n vite-node@3.2.4:\n resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==}\n engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}\n hasBin: true\n\n vite-tsconfig-paths@6.1.1:\n resolution: {integrity: sha512-2cihq7zliibCCZ8P9cKJrQBkfgdvcFkOOc3Y02o3GWUDLgqjWsZudaoiuOwO/gzTzy17cS5F7ZPo4bsnS4DGkg==}\n peerDependencies:\n vite: '*'\n\n vite@5.4.21:\n resolution: {integrity: sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==}\n engines: {node: ^18.0.0 || >=20.0.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^18.0.0 || >=20.0.0\n less: '*'\n lightningcss: ^1.21.0\n sass: '*'\n sass-embedded: '*'\n stylus: '*'\n sugarss: '*'\n terser: ^5.4.0\n peerDependenciesMeta:\n '@types/node':\n optional: true\n less:\n optional: true\n lightningcss:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n\n vite@6.4.3:\n resolution: {integrity: sha512-NTKlcQjlAK7MlQoyb6LgaqHc8sso/pVyUJYWMws3jg21uTJw/LddqIFPcPqP6PzpgbIcZyKI85sFE4HBrQDA8A==}\n engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0\n jiti: '>=1.21.0'\n less: '*'\n lightningcss: ^1.21.0\n sass: '*'\n sass-embedded: '*'\n stylus: '*'\n sugarss: '*'\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n lightningcss:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\n wcwidth@1.0.1:\n resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}\n\n web-encoding@1.1.5:\n resolution: {integrity: sha512-HYLeVCdJ0+lBYV2FvNZmv3HJ2Nt0QYXqZojk3d9FJOLkwnuhzM9tmamh8d7HPM8QqjKH8DeHkFTx+CFlWpZZDA==}\n\n web-streams-polyfill@3.3.3:\n resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==}\n engines: {node: '>= 8'}\n\n which-boxed-primitive@1.1.1:\n resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==}\n engines: {node: '>= 0.4'}\n\n which-builtin-type@1.2.1:\n resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==}\n engines: {node: '>= 0.4'}\n\n which-collection@1.0.2:\n resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==}\n engines: {node: '>= 0.4'}\n\n which-typed-array@1.1.22:\n resolution: {integrity: sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==}\n engines: {node: '>= 0.4'}\n\n which@2.0.2:\n resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}\n engines: {node: '>= 8'}\n hasBin: true\n\n which@3.0.1:\n resolution: {integrity: sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n hasBin: true\n\n word-wrap@1.2.5:\n resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}\n engines: {node: '>=0.10.0'}\n\n wrap-ansi@7.0.0:\n resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}\n engines: {node: '>=10'}\n\n wrap-ansi@8.1.0:\n resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}\n engines: {node: '>=12'}\n\n wrappy@1.0.2:\n resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}\n\n ws@7.5.11:\n resolution: {integrity: sha512-zS54Oen9bITtp7kp2XM3AydrCIq1D+HwJOuH+c+e4LfpL/lotP5osijd+UoMnxwAam1GN8R4KtLAyIrIcBNpiA==}\n engines: {node: '>=8.3.0'}\n peerDependencies:\n bufferutil: ^4.0.1\n utf-8-validate: ^5.0.2\n peerDependenciesMeta:\n bufferutil:\n optional: true\n utf-8-validate:\n optional: true\n\n xtend@4.0.2:\n resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}\n engines: {node: '>=0.4'}\n\n yallist@3.1.1:\n resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}\n\n yallist@4.0.0:\n resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}\n\n yaml@2.9.0:\n resolution: {integrity: sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==}\n engines: {node: '>= 14.6'}\n hasBin: true\n\n yocto-queue@0.1.0:\n resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}\n engines: {node: '>=10'}\n\n zod-validation-error@4.0.2:\n resolution: {integrity: sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==}\n engines: {node: '>=18.0.0'}\n peerDependencies:\n zod: ^3.25.0 || ^4.0.0\n\n zod@4.4.3:\n resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==}\n\n zwitch@2.0.4:\n resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}\n\nsnapshots:\n\n '@babel/code-frame@7.29.7':\n dependencies:\n '@babel/helper-validator-identifier': 7.29.7\n js-tokens: 4.0.0\n picocolors: 1.1.1\n\n '@babel/compat-data@7.29.7': {}\n\n '@babel/core@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/generator': 7.29.7\n '@babel/helper-compilation-targets': 7.29.7\n '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7)\n '@babel/helpers': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/template': 7.29.7\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n '@jridgewell/remapping': 2.3.5\n convert-source-map: 2.0.0\n debug: 4.4.3\n gensync: 1.0.0-beta.2\n json5: 2.2.3\n semver: 6.3.1\n transitivePeerDependencies:\n - supports-color\n\n '@babel/generator@7.29.7':\n dependencies:\n '@babel/parser': 7.29.7\n '@babel/types': 7.29.7\n '@jridgewell/gen-mapping': 0.3.13\n '@jridgewell/trace-mapping': 0.3.31\n jsesc: 3.1.0\n\n '@babel/helper-annotate-as-pure@7.29.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/helper-compilation-targets@7.29.7':\n dependencies:\n '@babel/compat-data': 7.29.7\n '@babel/helper-validator-option': 7.29.7\n browserslist: 4.28.6\n lru-cache: 5.1.1\n semver: 6.3.1\n\n '@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-annotate-as-pure': 7.29.7\n '@babel/helper-member-expression-to-functions': 7.29.7\n '@babel/helper-optimise-call-expression': 7.29.7\n '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7)\n '@babel/helper-skip-transparent-expression-wrappers': 7.29.7\n '@babel/traverse': 7.29.7\n semver: 6.3.1\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-globals@7.29.7': {}\n\n '@babel/helper-member-expression-to-functions@7.29.7':\n dependencies:\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-module-imports@7.29.7':\n dependencies:\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-module-imports': 7.29.7\n '@babel/helper-validator-identifier': 7.29.7\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-optimise-call-expression@7.29.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/helper-plugin-utils@7.29.7': {}\n\n '@babel/helper-replace-supers@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-member-expression-to-functions': 7.29.7\n '@babel/helper-optimise-call-expression': 7.29.7\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-skip-transparent-expression-wrappers@7.29.7':\n dependencies:\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-string-parser@7.29.7': {}\n\n '@babel/helper-validator-identifier@7.29.7': {}\n\n '@babel/helper-validator-option@7.29.7': {}\n\n '@babel/helpers@7.29.7':\n dependencies:\n '@babel/template': 7.29.7\n '@babel/types': 7.29.7\n\n '@babel/parser@7.29.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/plugin-syntax-decorators@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-modules-commonjs@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7)\n '@babel/helper-plugin-utils': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-typescript@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-annotate-as-pure': 7.29.7\n '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7)\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/helper-skip-transparent-expression-wrappers': 7.29.7\n '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7)\n transitivePeerDependencies:\n - supports-color\n\n '@babel/preset-typescript@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/helper-validator-option': 7.29.7\n '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7)\n '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7)\n '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7)\n transitivePeerDependencies:\n - supports-color\n\n '@babel/runtime@7.29.7': {}\n\n '@babel/template@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/types': 7.29.7\n\n '@babel/traverse@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/generator': 7.29.7\n '@babel/helper-globals': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/template': 7.29.7\n '@babel/types': 7.29.7\n debug: 4.4.3\n transitivePeerDependencies:\n - supports-color\n\n '@babel/types@7.29.7':\n dependencies:\n '@babel/helper-string-parser': 7.29.7\n '@babel/helper-validator-identifier': 7.29.7\n\n '@emnapi/core@1.10.0':\n dependencies:\n '@emnapi/wasi-threads': 1.2.1\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.10.0':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emotion/hash@0.9.2': {}\n\n '@esbuild/aix-ppc64@0.21.5':\n optional: true\n\n '@esbuild/aix-ppc64@0.25.12':\n optional: true\n\n '@esbuild/android-arm64@0.17.6':\n optional: true\n\n '@esbuild/android-arm64@0.21.5':\n optional: true\n\n '@esbuild/android-arm64@0.25.12':\n optional: true\n\n '@esbuild/android-arm@0.17.6':\n optional: true\n\n '@esbuild/android-arm@0.21.5':\n optional: true\n\n '@esbuild/android-arm@0.25.12':\n optional: true\n\n '@esbuild/android-x64@0.17.6':\n optional: true\n\n '@esbuild/android-x64@0.21.5':\n optional: true\n\n '@esbuild/android-x64@0.25.12':\n optional: true\n\n '@esbuild/darwin-arm64@0.17.6':\n optional: true\n\n '@esbuild/darwin-arm64@0.21.5':\n optional: true\n\n '@esbuild/darwin-arm64@0.25.12':\n optional: true\n\n '@esbuild/darwin-x64@0.17.6':\n optional: true\n\n '@esbuild/darwin-x64@0.21.5':\n optional: true\n\n '@esbuild/darwin-x64@0.25.12':\n optional: true\n\n '@esbuild/freebsd-arm64@0.17.6':\n optional: true\n\n '@esbuild/freebsd-arm64@0.21.5':\n optional: true\n\n '@esbuild/freebsd-arm64@0.25.12':\n optional: true\n\n '@esbuild/freebsd-x64@0.17.6':\n optional: true\n\n '@esbuild/freebsd-x64@0.21.5':\n optional: true\n\n '@esbuild/freebsd-x64@0.25.12':\n optional: true\n\n '@esbuild/linux-arm64@0.17.6':\n optional: true\n\n '@esbuild/linux-arm64@0.21.5':\n optional: true\n\n '@esbuild/linux-arm64@0.25.12':\n optional: true\n\n '@esbuild/linux-arm@0.17.6':\n optional: true\n\n '@esbuild/linux-arm@0.21.5':\n optional: true\n\n '@esbuild/linux-arm@0.25.12':\n optional: true\n\n '@esbuild/linux-ia32@0.17.6':\n optional: true\n\n '@esbuild/linux-ia32@0.21.5':\n optional: true\n\n '@esbuild/linux-ia32@0.25.12':\n optional: true\n\n '@esbuild/linux-loong64@0.17.6':\n optional: true\n\n '@esbuild/linux-loong64@0.21.5':\n optional: true\n\n '@esbuild/linux-loong64@0.25.12':\n optional: true\n\n '@esbuild/linux-mips64el@0.17.6':\n optional: true\n\n '@esbuild/linux-mips64el@0.21.5':\n optional: true\n\n '@esbuild/linux-mips64el@0.25.12':\n optional: true\n\n '@esbuild/linux-ppc64@0.17.6':\n optional: true\n\n '@esbuild/linux-ppc64@0.21.5':\n optional: true\n\n '@esbuild/linux-ppc64@0.25.12':\n optional: true\n\n '@esbuild/linux-riscv64@0.17.6':\n optional: true\n\n '@esbuild/linux-riscv64@0.21.5':\n optional: true\n\n '@esbuild/linux-riscv64@0.25.12':\n optional: true\n\n '@esbuild/linux-s390x@0.17.6':\n optional: true\n\n '@esbuild/linux-s390x@0.21.5':\n optional: true\n\n '@esbuild/linux-s390x@0.25.12':\n optional: true\n\n '@esbuild/linux-x64@0.17.6':\n optional: true\n\n '@esbuild/linux-x64@0.21.5':\n optional: true\n\n '@esbuild/linux-x64@0.25.12':\n optional: true\n\n '@esbuild/netbsd-arm64@0.25.12':\n optional: true\n\n '@esbuild/netbsd-x64@0.17.6':\n optional: true\n\n '@esbuild/netbsd-x64@0.21.5':\n optional: true\n\n '@esbuild/netbsd-x64@0.25.12':\n optional: true\n\n '@esbuild/openbsd-arm64@0.25.12':\n optional: true\n\n '@esbuild/openbsd-x64@0.17.6':\n optional: true\n\n '@esbuild/openbsd-x64@0.21.5':\n optional: true\n\n '@esbuild/openbsd-x64@0.25.12':\n optional: true\n\n '@esbuild/openharmony-arm64@0.25.12':\n optional: true\n\n '@esbuild/sunos-x64@0.17.6':\n optional: true\n\n '@esbuild/sunos-x64@0.21.5':\n optional: true\n\n '@esbuild/sunos-x64@0.25.12':\n optional: true\n\n '@esbuild/win32-arm64@0.17.6':\n optional: true\n\n '@esbuild/win32-arm64@0.21.5':\n optional: true\n\n '@esbuild/win32-arm64@0.25.12':\n optional: true\n\n '@esbuild/win32-ia32@0.17.6':\n optional: true\n\n '@esbuild/win32-ia32@0.21.5':\n optional: true\n\n '@esbuild/win32-ia32@0.25.12':\n optional: true\n\n '@esbuild/win32-x64@0.17.6':\n optional: true\n\n '@esbuild/win32-x64@0.21.5':\n optional: true\n\n '@esbuild/win32-x64@0.25.12':\n optional: true\n\n '@eslint-community/eslint-utils@4.9.1(eslint@8.57.1)':\n dependencies:\n eslint: 8.57.1\n eslint-visitor-keys: 3.4.3\n\n '@eslint-community/regexpp@4.12.2': {}\n\n '@eslint/eslintrc@2.1.4':\n dependencies:\n ajv: 6.15.0\n debug: 4.4.3\n espree: 9.6.1\n globals: 13.24.0\n ignore: 5.3.2\n import-fresh: 3.3.1\n js-yaml: 4.3.0\n minimatch: 3.1.5\n strip-json-comments: 3.1.1\n transitivePeerDependencies:\n - supports-color\n\n '@eslint/js@8.57.1': {}\n\n '@handsontable/react-wrapper@0.0.0-next-962a9cf-20260902(handsontable@0.0.0-next-962a9cf-20260902)':\n dependencies:\n handsontable: 0.0.0-next-962a9cf-20260902\n\n '@humanwhocodes/config-array@0.13.0':\n dependencies:\n '@humanwhocodes/object-schema': 2.0.3\n debug: 4.4.3\n minimatch: 3.1.5\n transitivePeerDependencies:\n - supports-color\n\n '@humanwhocodes/module-importer@1.0.1': {}\n\n '@humanwhocodes/object-schema@2.0.3': {}\n\n '@isaacs/cliui@8.0.2':\n dependencies:\n string-width: 5.1.2\n string-width-cjs: string-width@4.2.3\n strip-ansi: 7.2.0\n strip-ansi-cjs: strip-ansi@6.0.1\n wrap-ansi: 8.1.0\n wrap-ansi-cjs: wrap-ansi@7.0.0\n\n '@jridgewell/gen-mapping@0.3.13':\n dependencies:\n '@jridgewell/sourcemap-codec': 1.5.5\n '@jridgewell/trace-mapping': 0.3.31\n\n '@jridgewell/remapping@2.3.5':\n dependencies:\n '@jridgewell/gen-mapping': 0.3.13\n '@jridgewell/trace-mapping': 0.3.31\n\n '@jridgewell/resolve-uri@3.1.2': {}\n\n '@jridgewell/sourcemap-codec@1.5.5': {}\n\n '@jridgewell/trace-mapping@0.3.31':\n dependencies:\n '@jridgewell/resolve-uri': 3.1.2\n '@jridgewell/sourcemap-codec': 1.5.5\n\n '@jspm/core@2.1.0': {}\n\n '@mdx-js/mdx@2.3.0':\n dependencies:\n '@types/estree-jsx': 1.0.5\n '@types/mdx': 2.0.14\n estree-util-build-jsx: 2.2.2\n estree-util-is-identifier-name: 2.1.0\n estree-util-to-js: 1.2.0\n estree-walker: 3.0.3\n hast-util-to-estree: 2.3.3\n markdown-extensions: 1.1.1\n periscopic: 3.1.0\n remark-mdx: 2.3.0\n remark-parse: 10.0.2\n remark-rehype: 10.1.0\n unified: 10.1.2\n unist-util-position-from-estree: 1.1.2\n unist-util-stringify-position: 3.0.3\n unist-util-visit: 4.1.2\n vfile: 5.3.7\n transitivePeerDependencies:\n - supports-color\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)':\n dependencies:\n '@emnapi/core': 1.10.0\n '@emnapi/runtime': 1.10.0\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@nodelib/fs.scandir@2.1.5':\n dependencies:\n '@nodelib/fs.stat': 2.0.5\n run-parallel: 1.2.0\n\n '@nodelib/fs.stat@2.0.5': {}\n\n '@nodelib/fs.walk@1.2.8':\n dependencies:\n '@nodelib/fs.scandir': 2.1.5\n fastq: 1.20.1\n\n '@npmcli/fs@3.1.1':\n dependencies:\n semver: 7.8.5\n\n '@npmcli/git@4.1.0':\n dependencies:\n '@npmcli/promise-spawn': 6.0.2\n lru-cache: 7.18.3\n npm-pick-manifest: 8.0.2\n proc-log: 3.0.0\n promise-inflight: 1.0.1\n promise-retry: 2.0.1\n semver: 7.8.5\n which: 3.0.1\n transitivePeerDependencies:\n - bluebird\n\n '@npmcli/package-json@4.0.1':\n dependencies:\n '@npmcli/git': 4.1.0\n glob: 10.5.0\n hosted-git-info: 6.1.3\n json-parse-even-better-errors: 3.0.2\n normalize-package-data: 5.0.0\n proc-log: 3.0.0\n semver: 7.8.5\n transitivePeerDependencies:\n - bluebird\n\n '@npmcli/promise-spawn@6.0.2':\n dependencies:\n which: 3.0.1\n\n '@pkgjs/parseargs@0.11.0':\n optional: true\n\n '@remix-run/dev@2.17.5(@remix-run/react@2.17.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3))(@remix-run/serve@2.17.5(typescript@5.9.3))(@types/node@26.1.1)(typescript@5.9.3)(vite@6.4.3(@types/node@26.1.1)(yaml@2.9.0))(yaml@2.9.0)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/generator': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/plugin-syntax-decorators': 7.29.7(@babel/core@7.29.7)\n '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7)\n '@babel/preset-typescript': 7.29.7(@babel/core@7.29.7)\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n '@mdx-js/mdx': 2.3.0\n '@npmcli/package-json': 4.0.1\n '@remix-run/node': 2.17.5(typescript@5.9.3)\n '@remix-run/react': 2.17.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3)\n '@remix-run/router': 1.23.3\n '@remix-run/server-runtime': 2.17.5(typescript@5.9.3)\n '@types/mdx': 2.0.14\n '@vanilla-extract/integration': 6.5.0(@types/node@26.1.1)\n arg: 5.0.2\n cacache: 17.1.4\n chalk: 4.1.2\n chokidar: 3.6.0\n cross-spawn: 7.0.6\n dotenv: 16.6.1\n es-module-lexer: 1.7.0\n esbuild: 0.17.6\n esbuild-plugins-node-modules-polyfill: 1.8.2(esbuild@0.17.6)\n execa: 5.1.1\n exit-hook: 2.2.1\n express: 4.22.2\n fs-extra: 10.1.0\n get-port: 5.1.1\n gunzip-maybe: 1.4.2\n jsesc: 3.0.2\n json5: 2.2.3\n lodash: 4.18.1\n lodash.debounce: 4.0.8\n minimatch: 9.0.9\n ora: 5.4.1\n pathe: 1.1.2\n picocolors: 1.1.1\n picomatch: 2.3.2\n pidtree: 0.6.1\n postcss: 8.5.19\n postcss-discard-duplicates: 5.1.0(postcss@8.5.19)\n postcss-load-config: 4.0.2(postcss@8.5.19)\n postcss-modules: 6.0.1(postcss@8.5.19)\n prettier: 2.8.8\n pretty-ms: 7.0.1\n react-refresh: 0.14.2\n remark-frontmatter: 4.0.1\n remark-mdx-frontmatter: 1.1.1\n semver: 7.8.5\n set-cookie-parser: 2.7.2\n tar-fs: 2.1.5\n tsconfig-paths: 4.2.0\n valibot: 1.4.2(typescript@5.9.3)\n vite-node: 3.2.4(@types/node@26.1.1)(yaml@2.9.0)\n ws: 7.5.11\n optionalDependencies:\n '@remix-run/serve': 2.17.5(typescript@5.9.3)\n typescript: 5.9.3\n vite: 6.4.3(@types/node@26.1.1)(yaml@2.9.0)\n transitivePeerDependencies:\n - '@types/node'\n - babel-plugin-macros\n - bluebird\n - bufferutil\n - jiti\n - less\n - lightningcss\n - sass\n - sass-embedded\n - stylus\n - sugarss\n - supports-color\n - terser\n - ts-node\n - tsx\n - utf-8-validate\n - yaml\n\n '@remix-run/express@2.17.5(express@4.22.2)(typescript@5.9.3)':\n dependencies:\n '@remix-run/node': 2.17.5(typescript@5.9.3)\n express: 4.22.2\n optionalDependencies:\n typescript: 5.9.3\n\n '@remix-run/node@2.17.5(typescript@5.9.3)':\n dependencies:\n '@remix-run/server-runtime': 2.17.5(typescript@5.9.3)\n '@remix-run/web-fetch': 4.4.2\n '@web3-storage/multipart-parser': 1.0.0\n cookie-signature: 1.2.2\n source-map-support: 0.5.21\n stream-slice: 0.1.2\n undici: 6.27.0\n optionalDependencies:\n typescript: 5.9.3\n\n '@remix-run/react@2.17.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3)':\n dependencies:\n '@remix-run/router': 1.23.3\n '@remix-run/server-runtime': 2.17.5(typescript@5.9.3)\n react: 18.3.1\n react-dom: 18.3.1(react@18.3.1)\n react-router: 6.30.4(react@18.3.1)\n react-router-dom: 6.30.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)\n turbo-stream: 2.4.1\n optionalDependencies:\n typescript: 5.9.3\n\n '@remix-run/router@1.23.3': {}\n\n '@remix-run/serve@2.17.5(typescript@5.9.3)':\n dependencies:\n '@remix-run/express': 2.17.5(express@4.22.2)(typescript@5.9.3)\n '@remix-run/node': 2.17.5(typescript@5.9.3)\n chokidar: 3.6.0\n compression: 1.8.1\n express: 4.22.2\n get-port: 5.1.1\n morgan: 1.11.0\n source-map-support: 0.5.21\n transitivePeerDependencies:\n - supports-color\n - typescript\n\n '@remix-run/server-runtime@2.17.5(typescript@5.9.3)':\n dependencies:\n '@remix-run/router': 1.23.3\n '@types/cookie': 0.6.0\n '@web3-storage/multipart-parser': 1.0.0\n cookie: 0.7.2\n set-cookie-parser: 2.7.2\n source-map: 0.7.6\n turbo-stream: 2.4.1\n optionalDependencies:\n typescript: 5.9.3\n\n '@remix-run/web-blob@3.1.0':\n dependencies:\n '@remix-run/web-stream': 1.1.0\n web-encoding: 1.1.5\n\n '@remix-run/web-fetch@4.4.2':\n dependencies:\n '@remix-run/web-blob': 3.1.0\n '@remix-run/web-file': 3.1.0\n '@remix-run/web-form-data': 3.1.0\n '@remix-run/web-stream': 1.1.0\n '@web3-storage/multipart-parser': 1.0.0\n abort-controller: 3.0.0\n data-uri-to-buffer: 3.0.1\n mrmime: 1.0.1\n\n '@remix-run/web-file@3.1.0':\n dependencies:\n '@remix-run/web-blob': 3.1.0\n\n '@remix-run/web-form-data@3.1.0':\n dependencies:\n web-encoding: 1.1.5\n\n '@remix-run/web-stream@1.1.0':\n dependencies:\n web-streams-polyfill: 3.3.3\n\n '@rollup/rollup-android-arm-eabi@4.62.2':\n optional: true\n\n '@rollup/rollup-android-arm64@4.62.2':\n optional: true\n\n '@rollup/rollup-darwin-arm64@4.62.2':\n optional: true\n\n '@rollup/rollup-darwin-x64@4.62.2':\n optional: true\n\n '@rollup/rollup-freebsd-arm64@4.62.2':\n optional: true\n\n '@rollup/rollup-freebsd-x64@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-arm-gnueabihf@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-arm-musleabihf@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-arm64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-arm64-musl@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-loong64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-loong64-musl@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-ppc64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-ppc64-musl@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-riscv64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-riscv64-musl@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-s390x-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-x64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-x64-musl@4.62.2':\n optional: true\n\n '@rollup/rollup-openbsd-x64@4.62.2':\n optional: true\n\n '@rollup/rollup-openharmony-arm64@4.62.2':\n optional: true\n\n '@rollup/rollup-win32-arm64-msvc@4.62.2':\n optional: true\n\n '@rollup/rollup-win32-ia32-msvc@4.62.2':\n optional: true\n\n '@rollup/rollup-win32-x64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-win32-x64-msvc@4.62.2':\n optional: true\n\n '@rtsao/scc@1.1.0': {}\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@types/acorn@4.0.6':\n dependencies:\n '@types/estree': 1.0.9\n\n '@types/cookie@0.6.0': {}\n\n '@types/debug@4.1.13':\n dependencies:\n '@types/ms': 2.1.0\n\n '@types/estree-jsx@1.0.5':\n dependencies:\n '@types/estree': 1.0.9\n\n '@types/estree@1.0.9': {}\n\n '@types/hast@2.3.10':\n dependencies:\n '@types/unist': 2.0.11\n\n '@types/json5@0.0.29': {}\n\n '@types/mdast@3.0.15':\n dependencies:\n '@types/unist': 2.0.11\n\n '@types/mdx@2.0.14': {}\n\n '@types/ms@2.1.0': {}\n\n '@types/node@26.1.1':\n dependencies:\n undici-types: 8.3.0\n\n '@types/prop-types@15.7.15': {}\n\n '@types/react-dom@18.3.7(@types/react@18.3.31)':\n dependencies:\n '@types/react': 18.3.31\n\n '@types/react@18.3.31':\n dependencies:\n '@types/prop-types': 15.7.15\n csstype: 3.2.3\n\n '@types/unist@2.0.11': {}\n\n '@typescript-eslint/eslint-plugin@8.63.0(@typescript-eslint/parser@8.63.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)':\n dependencies:\n '@eslint-community/regexpp': 4.12.2\n '@typescript-eslint/parser': 8.63.0(eslint@8.57.1)(typescript@5.9.3)\n '@typescript-eslint/scope-manager': 8.63.0\n '@typescript-eslint/type-utils': 8.63.0(eslint@8.57.1)(typescript@5.9.3)\n '@typescript-eslint/utils': 8.63.0(eslint@8.57.1)(typescript@5.9.3)\n '@typescript-eslint/visitor-keys': 8.63.0\n eslint: 8.57.1\n ignore: 7.0.6\n natural-compare: 1.4.0\n ts-api-utils: 2.5.0(typescript@5.9.3)\n typescript: 5.9.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/parser@8.63.0(eslint@8.57.1)(typescript@5.9.3)':\n dependencies:\n '@typescript-eslint/scope-manager': 8.63.0\n '@typescript-eslint/types': 8.63.0\n '@typescript-eslint/typescript-estree': 8.63.0(typescript@5.9.3)\n '@typescript-eslint/visitor-keys': 8.63.0\n debug: 4.4.3\n eslint: 8.57.1\n typescript: 5.9.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/project-service@8.63.0(typescript@5.9.3)':\n dependencies:\n '@typescript-eslint/tsconfig-utils': 8.63.0(typescript@5.9.3)\n '@typescript-eslint/types': 8.63.0\n debug: 4.4.3\n typescript: 5.9.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/scope-manager@8.63.0':\n dependencies:\n '@typescript-eslint/types': 8.63.0\n '@typescript-eslint/visitor-keys': 8.63.0\n\n '@typescript-eslint/tsconfig-utils@8.63.0(typescript@5.9.3)':\n dependencies:\n typescript: 5.9.3\n\n '@typescript-eslint/type-utils@8.63.0(eslint@8.57.1)(typescript@5.9.3)':\n dependencies:\n '@typescript-eslint/types': 8.63.0\n '@typescript-eslint/typescript-estree': 8.63.0(typescript@5.9.3)\n '@typescript-eslint/utils': 8.63.0(eslint@8.57.1)(typescript@5.9.3)\n debug: 4.4.3\n eslint: 8.57.1\n ts-api-utils: 2.5.0(typescript@5.9.3)\n typescript: 5.9.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/types@8.63.0': {}\n\n '@typescript-eslint/typescript-estree@8.63.0(typescript@5.9.3)':\n dependencies:\n '@typescript-eslint/project-service': 8.63.0(typescript@5.9.3)\n '@typescript-eslint/tsconfig-utils': 8.63.0(typescript@5.9.3)\n '@typescript-eslint/types': 8.63.0\n '@typescript-eslint/visitor-keys': 8.63.0\n debug: 4.4.3\n minimatch: 10.2.5\n semver: 7.8.5\n tinyglobby: 0.2.17\n ts-api-utils: 2.5.0(typescript@5.9.3)\n typescript: 5.9.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/utils@8.63.0(eslint@8.57.1)(typescript@5.9.3)':\n dependencies:\n '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1)\n '@typescript-eslint/scope-manager': 8.63.0\n '@typescript-eslint/types': 8.63.0\n '@typescript-eslint/typescript-estree': 8.63.0(typescript@5.9.3)\n eslint: 8.57.1\n typescript: 5.9.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/visitor-keys@8.63.0':\n dependencies:\n '@typescript-eslint/types': 8.63.0\n eslint-visitor-keys: 5.0.1\n\n '@ungap/structured-clone@1.3.3': {}\n\n '@unrs/resolver-binding-android-arm-eabi@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-android-arm64@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-darwin-arm64@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-darwin-x64@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-freebsd-x64@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-arm-gnueabihf@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-arm-musleabihf@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-arm64-gnu@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-arm64-musl@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-loong64-gnu@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-loong64-musl@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-ppc64-gnu@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-riscv64-gnu@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-riscv64-musl@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-s390x-gnu@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-x64-gnu@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-x64-musl@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-openharmony-arm64@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-wasm32-wasi@1.12.2':\n dependencies:\n '@emnapi/core': 1.10.0\n '@emnapi/runtime': 1.10.0\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)\n optional: true\n\n '@unrs/resolver-binding-win32-arm64-msvc@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-win32-ia32-msvc@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-win32-x64-msvc@1.12.2':\n optional: true\n\n '@vanilla-extract/babel-plugin-debug-ids@1.2.2':\n dependencies:\n '@babel/core': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@vanilla-extract/css@1.21.1':\n dependencies:\n '@emotion/hash': 0.9.2\n '@vanilla-extract/private': 1.0.9\n css-what: 6.2.2\n csstype: 3.2.3\n dedent: 1.7.2\n deep-object-diff: 1.1.9\n deepmerge: 4.3.1\n lru-cache: 10.4.3\n media-query-parser: 2.0.2\n modern-ahocorasick: 1.1.0\n picocolors: 1.1.1\n transitivePeerDependencies:\n - babel-plugin-macros\n\n '@vanilla-extract/integration@6.5.0(@types/node@26.1.1)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7)\n '@vanilla-extract/babel-plugin-debug-ids': 1.2.2\n '@vanilla-extract/css': 1.21.1\n esbuild: 0.17.6\n eval: 0.1.8\n find-up: 5.0.0\n javascript-stringify: 2.1.0\n lodash: 4.18.1\n mlly: 1.8.2\n outdent: 0.8.0\n vite: 5.4.21(@types/node@26.1.1)\n vite-node: 1.6.1(@types/node@26.1.1)\n transitivePeerDependencies:\n - '@types/node'\n - babel-plugin-macros\n - less\n - lightningcss\n - sass\n - sass-embedded\n - stylus\n - sugarss\n - supports-color\n - terser\n\n '@vanilla-extract/private@1.0.9': {}\n\n '@web3-storage/multipart-parser@1.0.0': {}\n\n '@zxing/text-encoding@0.9.0':\n optional: true\n\n abort-controller@3.0.0:\n dependencies:\n event-target-shim: 5.0.1\n\n accepts@1.3.8:\n dependencies:\n mime-types: 2.1.35\n negotiator: 0.6.3\n\n acorn-jsx@5.3.2(acorn@8.17.0):\n dependencies:\n acorn: 8.17.0\n\n acorn@8.17.0: {}\n\n aggregate-error@3.1.0:\n dependencies:\n clean-stack: 2.2.0\n indent-string: 4.0.0\n\n ajv@6.15.0:\n dependencies:\n fast-deep-equal: 3.1.3\n fast-json-stable-stringify: 2.1.0\n json-schema-traverse: 0.4.1\n uri-js: 4.4.1\n\n ansi-regex@5.0.1: {}\n\n ansi-regex@6.2.2: {}\n\n ansi-styles@4.3.0:\n dependencies:\n color-convert: 2.0.1\n\n ansi-styles@6.2.3: {}\n\n anymatch@3.1.3:\n dependencies:\n normalize-path: 3.0.0\n picomatch: 2.3.2\n\n arg@5.0.2: {}\n\n argparse@2.0.1: {}\n\n aria-query@5.3.2: {}\n\n array-buffer-byte-length@1.0.2:\n dependencies:\n call-bound: 1.0.4\n is-array-buffer: 3.0.5\n\n array-flatten@1.1.1: {}\n\n array-includes@3.1.9:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-object-atoms: 1.1.2\n get-intrinsic: 1.3.0\n is-string: 1.1.1\n math-intrinsics: 1.1.0\n\n array.prototype.findlast@1.2.5:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-errors: 1.3.0\n es-object-atoms: 1.1.2\n es-shim-unscopables: 1.1.0\n\n array.prototype.findlastindex@1.2.6:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-errors: 1.3.0\n es-object-atoms: 1.1.2\n es-shim-unscopables: 1.1.0\n\n array.prototype.flat@1.3.3:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-shim-unscopables: 1.1.0\n\n array.prototype.flatmap@1.3.3:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-shim-unscopables: 1.1.0\n\n array.prototype.tosorted@1.1.4:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-errors: 1.3.0\n es-shim-unscopables: 1.1.0\n\n arraybuffer.prototype.slice@1.0.4:\n dependencies:\n array-buffer-byte-length: 1.0.2\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-errors: 1.3.0\n get-intrinsic: 1.3.0\n is-array-buffer: 3.0.5\n\n ast-types-flow@0.0.8: {}\n\n astring@1.9.0: {}\n\n async-function@1.0.0: {}\n\n available-typed-arrays@1.0.7:\n dependencies:\n possible-typed-array-names: 1.1.0\n\n axe-core@4.12.1: {}\n\n axobject-query@4.1.0: {}\n\n bail@2.0.2: {}\n\n balanced-match@1.0.2: {}\n\n balanced-match@4.0.4: {}\n\n base64-js@1.5.1: {}\n\n baseline-browser-mapping@2.10.43: {}\n\n basic-auth@2.0.1:\n dependencies:\n safe-buffer: 5.1.2\n\n binary-extensions@2.3.0: {}\n\n bl@4.1.0:\n dependencies:\n buffer: 5.7.1\n inherits: 2.0.4\n readable-stream: 3.6.2\n\n body-parser@1.20.6:\n dependencies:\n bytes: 3.1.2\n content-type: 1.0.5\n debug: 2.6.9\n depd: 2.0.0\n destroy: 1.2.0\n http-errors: 2.0.1\n iconv-lite: 0.4.24\n on-finished: 2.4.1\n qs: 6.15.3\n raw-body: 2.5.3\n type-is: 1.6.18\n unpipe: 1.0.0\n transitivePeerDependencies:\n - supports-color\n\n brace-expansion@1.1.16:\n dependencies:\n balanced-match: 1.0.2\n concat-map: 0.0.1\n\n brace-expansion@2.1.2:\n dependencies:\n balanced-match: 1.0.2\n\n brace-expansion@5.0.7:\n dependencies:\n balanced-match: 4.0.4\n\n braces@3.0.3:\n dependencies:\n fill-range: 7.1.1\n\n browserify-zlib@0.1.4:\n dependencies:\n pako: 0.2.9\n\n browserslist@4.28.6:\n dependencies:\n baseline-browser-mapping: 2.10.43\n caniuse-lite: 1.0.30001805\n electron-to-chromium: 1.5.389\n node-releases: 2.0.51\n update-browserslist-db: 1.2.3(browserslist@4.28.6)\n\n buffer-from@1.1.2: {}\n\n buffer@5.7.1:\n dependencies:\n base64-js: 1.5.1\n ieee754: 1.2.1\n\n bytes@3.1.2: {}\n\n cac@6.7.14: {}\n\n cacache@17.1.4:\n dependencies:\n '@npmcli/fs': 3.1.1\n fs-minipass: 3.0.3\n glob: 10.5.0\n lru-cache: 7.18.3\n minipass: 7.1.3\n minipass-collect: 1.0.2\n minipass-flush: 1.0.7\n minipass-pipeline: 1.2.4\n p-map: 4.0.0\n ssri: 10.0.6\n tar: 6.2.1\n unique-filename: 3.0.0\n\n call-bind-apply-helpers@1.0.2:\n dependencies:\n es-errors: 1.3.0\n function-bind: 1.1.2\n\n call-bind@1.0.9:\n dependencies:\n call-bind-apply-helpers: 1.0.2\n es-define-property: 1.0.1\n get-intrinsic: 1.3.0\n set-function-length: 1.2.2\n\n call-bound@1.0.4:\n dependencies:\n call-bind-apply-helpers: 1.0.2\n get-intrinsic: 1.3.0\n\n callsites@3.1.0: {}\n\n caniuse-lite@1.0.30001805: {}\n\n ccount@2.0.1: {}\n\n chalk@4.1.2:\n dependencies:\n ansi-styles: 4.3.0\n supports-color: 7.2.0\n\n character-entities-html4@2.1.0: {}\n\n character-entities-legacy@3.0.0: {}\n\n character-entities@2.0.2: {}\n\n character-reference-invalid@2.0.1: {}\n\n chokidar@3.6.0:\n dependencies:\n anymatch: 3.1.3\n braces: 3.0.3\n glob-parent: 5.1.2\n is-binary-path: 2.1.0\n is-glob: 4.0.3\n normalize-path: 3.0.0\n readdirp: 3.6.0\n optionalDependencies:\n fsevents: 2.3.3\n\n chownr@1.1.4: {}\n\n chownr@2.0.0: {}\n\n clean-stack@2.2.0: {}\n\n cli-cursor@3.1.0:\n dependencies:\n restore-cursor: 3.1.0\n\n cli-spinners@2.9.2: {}\n\n clone@1.0.4: {}\n\n color-convert@2.0.1:\n dependencies:\n color-name: 1.1.4\n\n color-name@1.1.4: {}\n\n comma-separated-tokens@2.0.3: {}\n\n compressible@2.0.18:\n dependencies:\n mime-db: 1.54.0\n\n compression@1.8.1:\n dependencies:\n bytes: 3.1.2\n compressible: 2.0.18\n debug: 2.6.9\n negotiator: 0.6.4\n on-headers: 1.1.0\n safe-buffer: 5.2.1\n vary: 1.1.2\n transitivePeerDependencies:\n - supports-color\n\n concat-map@0.0.1: {}\n\n confbox@0.1.8: {}\n\n confbox@0.2.4: {}\n\n content-disposition@0.5.4:\n dependencies:\n safe-buffer: 5.2.1\n\n content-type@1.0.5: {}\n\n convert-source-map@2.0.0: {}\n\n cookie-signature@1.0.7: {}\n\n cookie-signature@1.2.2: {}\n\n cookie@0.7.2: {}\n\n core-util-is@1.0.3: {}\n\n cross-spawn@7.0.6:\n dependencies:\n path-key: 3.1.1\n shebang-command: 2.0.0\n which: 2.0.2\n\n css-what@6.2.2: {}\n\n cssesc@3.0.0: {}\n\n csstype@3.2.3: {}\n\n damerau-levenshtein@1.0.8: {}\n\n data-uri-to-buffer@3.0.1: {}\n\n data-view-buffer@1.0.2:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n is-data-view: 1.0.2\n\n data-view-byte-length@1.0.2:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n is-data-view: 1.0.2\n\n data-view-byte-offset@1.0.1:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n is-data-view: 1.0.2\n\n debug@2.6.9:\n dependencies:\n ms: 2.0.0\n\n debug@3.2.7:\n dependencies:\n ms: 2.1.3\n\n debug@4.4.3:\n dependencies:\n ms: 2.1.3\n\n decode-named-character-reference@1.3.0:\n dependencies:\n character-entities: 2.0.2\n\n dedent@1.7.2: {}\n\n deep-is@0.1.4: {}\n\n deep-object-diff@1.1.9: {}\n\n deepmerge@4.3.1: {}\n\n defaults@1.0.4:\n dependencies:\n clone: 1.0.4\n\n define-data-property@1.1.4:\n dependencies:\n es-define-property: 1.0.1\n es-errors: 1.3.0\n gopd: 1.2.0\n\n define-properties@1.2.1:\n dependencies:\n define-data-property: 1.1.4\n has-property-descriptors: 1.0.2\n object-keys: 1.1.1\n\n depd@2.0.0: {}\n\n dequal@2.0.3: {}\n\n destroy@1.2.0: {}\n\n diff@5.2.2: {}\n\n doctrine@2.1.0:\n dependencies:\n esutils: 2.0.3\n\n doctrine@3.0.0:\n dependencies:\n esutils: 2.0.3\n\n dotenv@16.6.1: {}\n\n dunder-proto@1.0.1:\n dependencies:\n call-bind-apply-helpers: 1.0.2\n es-errors: 1.3.0\n gopd: 1.2.0\n\n duplexify@3.7.1:\n dependencies:\n end-of-stream: 1.4.5\n inherits: 2.0.4\n readable-stream: 2.3.8\n stream-shift: 1.0.3\n\n eastasianwidth@0.2.0: {}\n\n ee-first@1.1.1: {}\n\n electron-to-chromium@1.5.389: {}\n\n emoji-regex@8.0.0: {}\n\n emoji-regex@9.2.2: {}\n\n encodeurl@2.0.0: {}\n\n end-of-stream@1.4.5:\n dependencies:\n once: 1.4.0\n\n err-code@2.0.3: {}\n\n es-abstract-get@1.0.0:\n dependencies:\n es-errors: 1.3.0\n es-object-atoms: 1.1.2\n is-callable: 1.2.7\n object-inspect: 1.13.4\n\n es-abstract@1.24.2:\n dependencies:\n array-buffer-byte-length: 1.0.2\n arraybuffer.prototype.slice: 1.0.4\n available-typed-arrays: 1.0.7\n call-bind: 1.0.9\n call-bound: 1.0.4\n data-view-buffer: 1.0.2\n data-view-byte-length: 1.0.2\n data-view-byte-offset: 1.0.1\n es-define-property: 1.0.1\n es-errors: 1.3.0\n es-object-atoms: 1.1.2\n es-set-tostringtag: 2.1.0\n es-to-primitive: 1.3.4\n function.prototype.name: 1.2.0\n get-intrinsic: 1.3.0\n get-proto: 1.0.1\n get-symbol-description: 1.1.0\n globalthis: 1.0.4\n gopd: 1.2.0\n has-property-descriptors: 1.0.2\n has-proto: 1.2.0\n has-symbols: 1.1.0\n hasown: 2.0.4\n internal-slot: 1.1.0\n is-array-buffer: 3.0.5\n is-callable: 1.2.7\n is-data-view: 1.0.2\n is-negative-zero: 2.0.3\n is-regex: 1.2.1\n is-set: 2.0.3\n is-shared-array-buffer: 1.0.4\n is-string: 1.1.1\n is-typed-array: 1.1.15\n is-weakref: 1.1.1\n math-intrinsics: 1.1.0\n object-inspect: 1.13.4\n object-keys: 1.1.1\n object.assign: 4.1.7\n own-keys: 1.0.1\n regexp.prototype.flags: 1.5.4\n safe-array-concat: 1.1.4\n safe-push-apply: 1.0.0\n safe-regex-test: 1.1.0\n set-proto: 1.0.0\n stop-iteration-iterator: 1.1.0\n string.prototype.trim: 1.2.11\n string.prototype.trimend: 1.0.10\n string.prototype.trimstart: 1.0.8\n typed-array-buffer: 1.0.3\n typed-array-byte-length: 1.0.3\n typed-array-byte-offset: 1.0.4\n typed-array-length: 1.0.8\n unbox-primitive: 1.1.0\n which-typed-array: 1.1.22\n\n es-define-property@1.0.1: {}\n\n es-errors@1.3.0: {}\n\n es-iterator-helpers@1.4.0:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-errors: 1.3.0\n es-set-tostringtag: 2.1.0\n function-bind: 1.1.2\n get-intrinsic: 1.3.0\n globalthis: 1.0.4\n gopd: 1.2.0\n has-property-descriptors: 1.0.2\n has-proto: 1.2.0\n has-symbols: 1.1.0\n internal-slot: 1.1.0\n iterator.prototype: 1.1.5\n math-intrinsics: 1.1.0\n\n es-module-lexer@1.7.0: {}\n\n es-object-atoms@1.1.2:\n dependencies:\n es-errors: 1.3.0\n\n es-set-tostringtag@2.1.0:\n dependencies:\n es-errors: 1.3.0\n get-intrinsic: 1.3.0\n has-tostringtag: 1.0.2\n hasown: 2.0.4\n\n es-shim-unscopables@1.1.0:\n dependencies:\n hasown: 2.0.4\n\n es-to-primitive@1.3.4:\n dependencies:\n es-abstract-get: 1.0.0\n es-define-property: 1.0.1\n es-errors: 1.3.0\n is-callable: 1.2.7\n is-date-object: 1.1.0\n is-symbol: 1.1.1\n\n esbuild-plugins-node-modules-polyfill@1.8.2(esbuild@0.17.6):\n dependencies:\n '@jspm/core': 2.1.0\n esbuild: 0.17.6\n local-pkg: 1.2.1\n resolve.exports: 2.0.3\n\n esbuild@0.17.6:\n optionalDependencies:\n '@esbuild/android-arm': 0.17.6\n '@esbuild/android-arm64': 0.17.6\n '@esbuild/android-x64': 0.17.6\n '@esbuild/darwin-arm64': 0.17.6\n '@esbuild/darwin-x64': 0.17.6\n '@esbuild/freebsd-arm64': 0.17.6\n '@esbuild/freebsd-x64': 0.17.6\n '@esbuild/linux-arm': 0.17.6\n '@esbuild/linux-arm64': 0.17.6\n '@esbuild/linux-ia32': 0.17.6\n '@esbuild/linux-loong64': 0.17.6\n '@esbuild/linux-mips64el': 0.17.6\n '@esbuild/linux-ppc64': 0.17.6\n '@esbuild/linux-riscv64': 0.17.6\n '@esbuild/linux-s390x': 0.17.6\n '@esbuild/linux-x64': 0.17.6\n '@esbuild/netbsd-x64': 0.17.6\n '@esbuild/openbsd-x64': 0.17.6\n '@esbuild/sunos-x64': 0.17.6\n '@esbuild/win32-arm64': 0.17.6\n '@esbuild/win32-ia32': 0.17.6\n '@esbuild/win32-x64': 0.17.6\n\n esbuild@0.21.5:\n optionalDependencies:\n '@esbuild/aix-ppc64': 0.21.5\n '@esbuild/android-arm': 0.21.5\n '@esbuild/android-arm64': 0.21.5\n '@esbuild/android-x64': 0.21.5\n '@esbuild/darwin-arm64': 0.21.5\n '@esbuild/darwin-x64': 0.21.5\n '@esbuild/freebsd-arm64': 0.21.5\n '@esbuild/freebsd-x64': 0.21.5\n '@esbuild/linux-arm': 0.21.5\n '@esbuild/linux-arm64': 0.21.5\n '@esbuild/linux-ia32': 0.21.5\n '@esbuild/linux-loong64': 0.21.5\n '@esbuild/linux-mips64el': 0.21.5\n '@esbuild/linux-ppc64': 0.21.5\n '@esbuild/linux-riscv64': 0.21.5\n '@esbuild/linux-s390x': 0.21.5\n '@esbuild/linux-x64': 0.21.5\n '@esbuild/netbsd-x64': 0.21.5\n '@esbuild/openbsd-x64': 0.21.5\n '@esbuild/sunos-x64': 0.21.5\n '@esbuild/win32-arm64': 0.21.5\n '@esbuild/win32-ia32': 0.21.5\n '@esbuild/win32-x64': 0.21.5\n\n esbuild@0.25.12:\n optionalDependencies:\n '@esbuild/aix-ppc64': 0.25.12\n '@esbuild/android-arm': 0.25.12\n '@esbuild/android-arm64': 0.25.12\n '@esbuild/android-x64': 0.25.12\n '@esbuild/darwin-arm64': 0.25.12\n '@esbuild/darwin-x64': 0.25.12\n '@esbuild/freebsd-arm64': 0.25.12\n '@esbuild/freebsd-x64': 0.25.12\n '@esbuild/linux-arm': 0.25.12\n '@esbuild/linux-arm64': 0.25.12\n '@esbuild/linux-ia32': 0.25.12\n '@esbuild/linux-loong64': 0.25.12\n '@esbuild/linux-mips64el': 0.25.12\n '@esbuild/linux-ppc64': 0.25.12\n '@esbuild/linux-riscv64': 0.25.12\n '@esbuild/linux-s390x': 0.25.12\n '@esbuild/linux-x64': 0.25.12\n '@esbuild/netbsd-arm64': 0.25.12\n '@esbuild/netbsd-x64': 0.25.12\n '@esbuild/openbsd-arm64': 0.25.12\n '@esbuild/openbsd-x64': 0.25.12\n '@esbuild/openharmony-arm64': 0.25.12\n '@esbuild/sunos-x64': 0.25.12\n '@esbuild/win32-arm64': 0.25.12\n '@esbuild/win32-ia32': 0.25.12\n '@esbuild/win32-x64': 0.25.12\n\n escalade@3.2.0: {}\n\n escape-html@1.0.3: {}\n\n escape-string-regexp@4.0.0: {}\n\n eslint-import-context@0.1.9(unrs-resolver@1.12.2):\n dependencies:\n get-tsconfig: 4.14.0\n stable-hash-x: 0.2.0\n optionalDependencies:\n unrs-resolver: 1.12.2\n\n eslint-import-resolver-node@0.3.10:\n dependencies:\n debug: 3.2.7\n is-core-module: 2.16.2\n resolve: 2.0.0-next.7\n transitivePeerDependencies:\n - supports-color\n\n eslint-import-resolver-typescript@4.4.5(eslint-plugin-import@2.32.0)(eslint@8.57.1):\n dependencies:\n debug: 4.4.3\n eslint: 8.57.1\n eslint-import-context: 0.1.9(unrs-resolver@1.12.2)\n get-tsconfig: 4.14.0\n is-bun-module: 2.0.0\n stable-hash-x: 0.2.0\n tinyglobby: 0.2.17\n unrs-resolver: 1.12.2\n optionalDependencies:\n eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.63.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.5)(eslint@8.57.1)\n transitivePeerDependencies:\n - supports-color\n\n eslint-module-utils@2.14.0(@typescript-eslint/parser@8.63.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@4.4.5)(eslint@8.57.1):\n dependencies:\n debug: 3.2.7\n optionalDependencies:\n '@typescript-eslint/parser': 8.63.0(eslint@8.57.1)(typescript@5.9.3)\n eslint: 8.57.1\n eslint-import-resolver-node: 0.3.10\n eslint-import-resolver-typescript: 4.4.5(eslint-plugin-import@2.32.0)(eslint@8.57.1)\n transitivePeerDependencies:\n - supports-color\n\n eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.63.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.5)(eslint@8.57.1):\n dependencies:\n '@rtsao/scc': 1.1.0\n array-includes: 3.1.9\n array.prototype.findlastindex: 1.2.6\n array.prototype.flat: 1.3.3\n array.prototype.flatmap: 1.3.3\n debug: 3.2.7\n doctrine: 2.1.0\n eslint: 8.57.1\n eslint-import-resolver-node: 0.3.10\n eslint-module-utils: 2.14.0(@typescript-eslint/parser@8.63.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@4.4.5)(eslint@8.57.1)\n hasown: 2.0.4\n is-core-module: 2.16.2\n is-glob: 4.0.3\n minimatch: 3.1.5\n object.fromentries: 2.0.8\n object.groupby: 1.0.3\n object.values: 1.2.1\n semver: 6.3.1\n string.prototype.trimend: 1.0.10\n tsconfig-paths: 3.15.0\n optionalDependencies:\n '@typescript-eslint/parser': 8.63.0(eslint@8.57.1)(typescript@5.9.3)\n transitivePeerDependencies:\n - eslint-import-resolver-typescript\n - eslint-import-resolver-webpack\n - supports-color\n\n eslint-plugin-jsx-a11y@6.10.2(eslint@8.57.1):\n dependencies:\n aria-query: 5.3.2\n array-includes: 3.1.9\n array.prototype.flatmap: 1.3.3\n ast-types-flow: 0.0.8\n axe-core: 4.12.1\n axobject-query: 4.1.0\n damerau-levenshtein: 1.0.8\n emoji-regex: 9.2.2\n eslint: 8.57.1\n hasown: 2.0.4\n jsx-ast-utils: 3.3.5\n language-tags: 1.0.9\n minimatch: 3.1.5\n object.fromentries: 2.0.8\n safe-regex-test: 1.1.0\n string.prototype.includes: 2.0.1\n\n eslint-plugin-react-hooks@7.1.1(eslint@8.57.1):\n dependencies:\n '@babel/core': 7.29.7\n '@babel/parser': 7.29.7\n eslint: 8.57.1\n hermes-parser: 0.25.1\n zod: 4.4.3\n zod-validation-error: 4.0.2(zod@4.4.3)\n transitivePeerDependencies:\n - supports-color\n\n eslint-plugin-react@7.37.5(eslint@8.57.1):\n dependencies:\n array-includes: 3.1.9\n array.prototype.findlast: 1.2.5\n array.prototype.flatmap: 1.3.3\n array.prototype.tosorted: 1.1.4\n doctrine: 2.1.0\n es-iterator-helpers: 1.4.0\n eslint: 8.57.1\n estraverse: 5.3.0\n hasown: 2.0.4\n jsx-ast-utils: 3.3.5\n minimatch: 3.1.5\n object.entries: 1.1.9\n object.fromentries: 2.0.8\n object.values: 1.2.1\n prop-types: 15.8.1\n resolve: 2.0.0-next.7\n semver: 6.3.1\n string.prototype.matchall: 4.0.12\n string.prototype.repeat: 1.0.0\n\n eslint-scope@7.2.2:\n dependencies:\n esrecurse: 4.3.0\n estraverse: 5.3.0\n\n eslint-visitor-keys@3.4.3: {}\n\n eslint-visitor-keys@5.0.1: {}\n\n eslint@8.57.1:\n dependencies:\n '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1)\n '@eslint-community/regexpp': 4.12.2\n '@eslint/eslintrc': 2.1.4\n '@eslint/js': 8.57.1\n '@humanwhocodes/config-array': 0.13.0\n '@humanwhocodes/module-importer': 1.0.1\n '@nodelib/fs.walk': 1.2.8\n '@ungap/structured-clone': 1.3.3\n ajv: 6.15.0\n chalk: 4.1.2\n cross-spawn: 7.0.6\n debug: 4.4.3\n doctrine: 3.0.0\n escape-string-regexp: 4.0.0\n eslint-scope: 7.2.2\n eslint-visitor-keys: 3.4.3\n espree: 9.6.1\n esquery: 1.7.0\n esutils: 2.0.3\n fast-deep-equal: 3.1.3\n file-entry-cache: 6.0.1\n find-up: 5.0.0\n glob-parent: 6.0.2\n globals: 13.24.0\n graphemer: 1.4.0\n ignore: 5.3.2\n imurmurhash: 0.1.4\n is-glob: 4.0.3\n is-path-inside: 3.0.3\n js-yaml: 4.3.0\n json-stable-stringify-without-jsonify: 1.0.1\n levn: 0.4.1\n lodash.merge: 4.6.2\n minimatch: 3.1.5\n natural-compare: 1.4.0\n optionator: 0.9.4\n strip-ansi: 6.0.1\n text-table: 0.2.0\n transitivePeerDependencies:\n - supports-color\n\n espree@9.6.1:\n dependencies:\n acorn: 8.17.0\n acorn-jsx: 5.3.2(acorn@8.17.0)\n eslint-visitor-keys: 3.4.3\n\n esquery@1.7.0:\n dependencies:\n estraverse: 5.3.0\n\n esrecurse@4.3.0:\n dependencies:\n estraverse: 5.3.0\n\n estraverse@5.3.0: {}\n\n estree-util-attach-comments@2.1.1:\n dependencies:\n '@types/estree': 1.0.9\n\n estree-util-build-jsx@2.2.2:\n dependencies:\n '@types/estree-jsx': 1.0.5\n estree-util-is-identifier-name: 2.1.0\n estree-walker: 3.0.3\n\n estree-util-is-identifier-name@1.1.0: {}\n\n estree-util-is-identifier-name@2.1.0: {}\n\n estree-util-to-js@1.2.0:\n dependencies:\n '@types/estree-jsx': 1.0.5\n astring: 1.9.0\n source-map: 0.7.6\n\n estree-util-value-to-estree@1.3.0:\n dependencies:\n is-plain-obj: 3.0.0\n\n estree-util-visit@1.2.1:\n dependencies:\n '@types/estree-jsx': 1.0.5\n '@types/unist': 2.0.11\n\n estree-walker@3.0.3:\n dependencies:\n '@types/estree': 1.0.9\n\n esutils@2.0.3: {}\n\n etag@1.8.1: {}\n\n eval@0.1.8:\n dependencies:\n '@types/node': 26.1.1\n require-like: 0.1.2\n\n event-target-shim@5.0.1: {}\n\n execa@5.1.1:\n dependencies:\n cross-spawn: 7.0.6\n get-stream: 6.0.1\n human-signals: 2.1.0\n is-stream: 2.0.1\n merge-stream: 2.0.0\n npm-run-path: 4.0.1\n onetime: 5.1.2\n signal-exit: 3.0.7\n strip-final-newline: 2.0.0\n\n exit-hook@2.2.1: {}\n\n express@4.22.2:\n dependencies:\n accepts: 1.3.8\n array-flatten: 1.1.1\n body-parser: 1.20.6\n content-disposition: 0.5.4\n content-type: 1.0.5\n cookie: 0.7.2\n cookie-signature: 1.0.7\n debug: 2.6.9\n depd: 2.0.0\n encodeurl: 2.0.0\n escape-html: 1.0.3\n etag: 1.8.1\n finalhandler: 1.3.2\n fresh: 0.5.2\n http-errors: 2.0.1\n merge-descriptors: 1.0.3\n methods: 1.1.2\n on-finished: 2.4.1\n parseurl: 1.3.3\n path-to-regexp: 0.1.13\n proxy-addr: 2.0.7\n qs: 6.15.3\n range-parser: 1.2.1\n safe-buffer: 5.2.1\n send: 0.19.2\n serve-static: 1.16.3\n setprototypeof: 1.2.0\n statuses: 2.0.2\n type-is: 1.6.18\n utils-merge: 1.0.1\n vary: 1.1.2\n transitivePeerDependencies:\n - supports-color\n\n exsolve@1.1.0: {}\n\n extend@3.0.2: {}\n\n fast-deep-equal@3.1.3: {}\n\n fast-json-stable-stringify@2.1.0: {}\n\n fast-levenshtein@2.0.6: {}\n\n fastq@1.20.1:\n dependencies:\n reusify: 1.1.0\n\n fault@2.0.1:\n dependencies:\n format: 0.2.2\n\n fdir@6.5.0(picomatch@4.0.5):\n optionalDependencies:\n picomatch: 4.0.5\n\n file-entry-cache@6.0.1:\n dependencies:\n flat-cache: 3.2.0\n\n fill-range@7.1.1:\n dependencies:\n to-regex-range: 5.0.1\n\n finalhandler@1.3.2:\n dependencies:\n debug: 2.6.9\n encodeurl: 2.0.0\n escape-html: 1.0.3\n on-finished: 2.4.1\n parseurl: 1.3.3\n statuses: 2.0.2\n unpipe: 1.0.0\n transitivePeerDependencies:\n - supports-color\n\n find-up@5.0.0:\n dependencies:\n locate-path: 6.0.0\n path-exists: 4.0.0\n\n flat-cache@3.2.0:\n dependencies:\n flatted: 3.4.2\n keyv: 4.5.4\n rimraf: 3.0.2\n\n flatted@3.4.2: {}\n\n for-each@0.3.5:\n dependencies:\n is-callable: 1.2.7\n\n foreground-child@3.3.1:\n dependencies:\n cross-spawn: 7.0.6\n signal-exit: 4.1.0\n\n format@0.2.2: {}\n\n forwarded@0.2.0: {}\n\n fresh@0.5.2: {}\n\n fs-constants@1.0.0: {}\n\n fs-extra@10.1.0:\n dependencies:\n graceful-fs: 4.2.11\n jsonfile: 6.2.1\n universalify: 2.0.1\n\n fs-minipass@2.1.0:\n dependencies:\n minipass: 3.3.6\n\n fs-minipass@3.0.3:\n dependencies:\n minipass: 7.1.3\n\n fs.realpath@1.0.0: {}\n\n fsevents@2.3.3:\n optional: true\n\n function-bind@1.1.2: {}\n\n function.prototype.name@1.2.0:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n es-define-property: 1.0.1\n es-errors: 1.3.0\n functions-have-names: 1.2.3\n has-property-descriptors: 1.0.2\n hasown: 2.0.4\n is-callable: 1.2.7\n is-document.all: 1.0.0\n\n functions-have-names@1.2.3: {}\n\n generator-function@2.0.1: {}\n\n generic-names@4.0.0:\n dependencies:\n loader-utils: 3.3.1\n\n gensync@1.0.0-beta.2: {}\n\n get-intrinsic@1.3.0:\n dependencies:\n call-bind-apply-helpers: 1.0.2\n es-define-property: 1.0.1\n es-errors: 1.3.0\n es-object-atoms: 1.1.2\n function-bind: 1.1.2\n get-proto: 1.0.1\n gopd: 1.2.0\n has-symbols: 1.1.0\n hasown: 2.0.4\n math-intrinsics: 1.1.0\n\n get-port@5.1.1: {}\n\n get-proto@1.0.1:\n dependencies:\n dunder-proto: 1.0.1\n es-object-atoms: 1.1.2\n\n get-stream@6.0.1: {}\n\n get-symbol-description@1.1.0:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n get-intrinsic: 1.3.0\n\n get-tsconfig@4.14.0:\n dependencies:\n resolve-pkg-maps: 1.0.0\n\n glob-parent@5.1.2:\n dependencies:\n is-glob: 4.0.3\n\n glob-parent@6.0.2:\n dependencies:\n is-glob: 4.0.3\n\n glob@10.5.0:\n dependencies:\n foreground-child: 3.3.1\n jackspeak: 3.4.3\n minimatch: 9.0.9\n minipass: 7.1.3\n package-json-from-dist: 1.0.1\n path-scurry: 1.11.1\n\n glob@7.2.3:\n dependencies:\n fs.realpath: 1.0.0\n inflight: 1.0.6\n inherits: 2.0.4\n minimatch: 3.1.5\n once: 1.4.0\n path-is-absolute: 1.0.1\n\n globals@13.24.0:\n dependencies:\n type-fest: 0.20.2\n\n globalthis@1.0.4:\n dependencies:\n define-properties: 1.2.1\n gopd: 1.2.0\n\n globrex@0.1.2: {}\n\n gopd@1.2.0: {}\n\n graceful-fs@4.2.11: {}\n\n graphemer@1.4.0: {}\n\n gunzip-maybe@1.4.2:\n dependencies:\n browserify-zlib: 0.1.4\n is-deflate: 1.0.0\n is-gzip: 1.0.0\n peek-stream: 1.1.3\n pumpify: 1.5.1\n through2: 2.0.5\n\n handsontable@0.0.0-next-962a9cf-20260902: {}\n\n has-bigints@1.1.0: {}\n\n has-flag@4.0.0: {}\n\n has-property-descriptors@1.0.2:\n dependencies:\n es-define-property: 1.0.1\n\n has-proto@1.2.0:\n dependencies:\n dunder-proto: 1.0.1\n\n has-symbols@1.1.0: {}\n\n has-tostringtag@1.0.2:\n dependencies:\n has-symbols: 1.1.0\n\n hasown@2.0.4:\n dependencies:\n function-bind: 1.1.2\n\n hast-util-to-estree@2.3.3:\n dependencies:\n '@types/estree': 1.0.9\n '@types/estree-jsx': 1.0.5\n '@types/hast': 2.3.10\n '@types/unist': 2.0.11\n comma-separated-tokens: 2.0.3\n estree-util-attach-comments: 2.1.1\n estree-util-is-identifier-name: 2.1.0\n hast-util-whitespace: 2.0.1\n mdast-util-mdx-expression: 1.3.2\n mdast-util-mdxjs-esm: 1.3.1\n property-information: 6.5.0\n space-separated-tokens: 2.0.2\n style-to-object: 0.4.4\n unist-util-position: 4.0.4\n zwitch: 2.0.4\n transitivePeerDependencies:\n - supports-color\n\n hast-util-whitespace@2.0.1: {}\n\n hermes-estree@0.25.1: {}\n\n hermes-parser@0.25.1:\n dependencies:\n hermes-estree: 0.25.1\n\n hosted-git-info@6.1.3:\n dependencies:\n lru-cache: 7.18.3\n\n http-errors@2.0.1:\n dependencies:\n depd: 2.0.0\n inherits: 2.0.4\n setprototypeof: 1.2.0\n statuses: 2.0.2\n toidentifier: 1.0.1\n\n human-signals@2.1.0: {}\n\n iconv-lite@0.4.24:\n dependencies:\n safer-buffer: 2.1.2\n\n icss-utils@5.1.0(postcss@8.5.19):\n dependencies:\n postcss: 8.5.19\n\n ieee754@1.2.1: {}\n\n ignore@5.3.2: {}\n\n ignore@7.0.6: {}\n\n import-fresh@3.3.1:\n dependencies:\n parent-module: 1.0.1\n resolve-from: 4.0.0\n\n imurmurhash@0.1.4: {}\n\n indent-string@4.0.0: {}\n\n inflight@1.0.6:\n dependencies:\n once: 1.4.0\n wrappy: 1.0.2\n\n inherits@2.0.4: {}\n\n inline-style-parser@0.1.1: {}\n\n internal-slot@1.1.0:\n dependencies:\n es-errors: 1.3.0\n hasown: 2.0.4\n side-channel: 1.1.1\n\n ipaddr.js@1.9.1: {}\n\n is-alphabetical@2.0.1: {}\n\n is-alphanumerical@2.0.1:\n dependencies:\n is-alphabetical: 2.0.1\n is-decimal: 2.0.1\n\n is-arguments@1.2.0:\n dependencies:\n call-bound: 1.0.4\n has-tostringtag: 1.0.2\n\n is-array-buffer@3.0.5:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n get-intrinsic: 1.3.0\n\n is-async-function@2.1.1:\n dependencies:\n async-function: 1.0.0\n call-bound: 1.0.4\n get-proto: 1.0.1\n has-tostringtag: 1.0.2\n safe-regex-test: 1.1.0\n\n is-bigint@1.1.0:\n dependencies:\n has-bigints: 1.1.0\n\n is-binary-path@2.1.0:\n dependencies:\n binary-extensions: 2.3.0\n\n is-boolean-object@1.2.2:\n dependencies:\n call-bound: 1.0.4\n has-tostringtag: 1.0.2\n\n is-buffer@2.0.5: {}\n\n is-bun-module@2.0.0:\n dependencies:\n semver: 7.8.5\n\n is-callable@1.2.7: {}\n\n is-core-module@2.16.2:\n dependencies:\n hasown: 2.0.4\n\n is-data-view@1.0.2:\n dependencies:\n call-bound: 1.0.4\n get-intrinsic: 1.3.0\n is-typed-array: 1.1.15\n\n is-date-object@1.1.0:\n dependencies:\n call-bound: 1.0.4\n has-tostringtag: 1.0.2\n\n is-decimal@2.0.1: {}\n\n is-deflate@1.0.0: {}\n\n is-document.all@1.0.0:\n dependencies:\n call-bound: 1.0.4\n\n is-extglob@2.1.1: {}\n\n is-finalizationregistry@1.1.1:\n dependencies:\n call-bound: 1.0.4\n\n is-fullwidth-code-point@3.0.0: {}\n\n is-generator-function@1.1.2:\n dependencies:\n call-bound: 1.0.4\n generator-function: 2.0.1\n get-proto: 1.0.1\n has-tostringtag: 1.0.2\n safe-regex-test: 1.1.0\n\n is-glob@4.0.3:\n dependencies:\n is-extglob: 2.1.1\n\n is-gzip@1.0.0: {}\n\n is-hexadecimal@2.0.1: {}\n\n is-interactive@1.0.0: {}\n\n is-map@2.0.3: {}\n\n is-negative-zero@2.0.3: {}\n\n is-number-object@1.1.1:\n dependencies:\n call-bound: 1.0.4\n has-tostringtag: 1.0.2\n\n is-number@7.0.0: {}\n\n is-path-inside@3.0.3: {}\n\n is-plain-obj@3.0.0: {}\n\n is-plain-obj@4.1.0: {}\n\n is-reference@3.0.3:\n dependencies:\n '@types/estree': 1.0.9\n\n is-regex@1.2.1:\n dependencies:\n call-bound: 1.0.4\n gopd: 1.2.0\n has-tostringtag: 1.0.2\n hasown: 2.0.4\n\n is-set@2.0.3: {}\n\n is-shared-array-buffer@1.0.4:\n dependencies:\n call-bound: 1.0.4\n\n is-stream@2.0.1: {}\n\n is-string@1.1.1:\n dependencies:\n call-bound: 1.0.4\n has-tostringtag: 1.0.2\n\n is-symbol@1.1.1:\n dependencies:\n call-bound: 1.0.4\n has-symbols: 1.1.0\n safe-regex-test: 1.1.0\n\n is-typed-array@1.1.15:\n dependencies:\n which-typed-array: 1.1.22\n\n is-unicode-supported@0.1.0: {}\n\n is-weakmap@2.0.2: {}\n\n is-weakref@1.1.1:\n dependencies:\n call-bound: 1.0.4\n\n is-weakset@2.0.4:\n dependencies:\n call-bound: 1.0.4\n get-intrinsic: 1.3.0\n\n isarray@1.0.0: {}\n\n isarray@2.0.5: {}\n\n isbot@5.2.0: {}\n\n isexe@2.0.0: {}\n\n iterator.prototype@1.1.5:\n dependencies:\n define-data-property: 1.1.4\n es-object-atoms: 1.1.2\n get-intrinsic: 1.3.0\n get-proto: 1.0.1\n has-symbols: 1.1.0\n set-function-name: 2.0.2\n\n jackspeak@3.4.3:\n dependencies:\n '@isaacs/cliui': 8.0.2\n optionalDependencies:\n '@pkgjs/parseargs': 0.11.0\n\n javascript-stringify@2.1.0: {}\n\n js-tokens@4.0.0: {}\n\n js-yaml@4.3.0:\n dependencies:\n argparse: 2.0.1\n\n jsesc@3.0.2: {}\n\n jsesc@3.1.0: {}\n\n json-buffer@3.0.1: {}\n\n json-parse-even-better-errors@3.0.2: {}\n\n json-schema-traverse@0.4.1: {}\n\n json-stable-stringify-without-jsonify@1.0.1: {}\n\n json5@1.0.2:\n dependencies:\n minimist: 1.2.8\n\n json5@2.2.3: {}\n\n jsonfile@6.2.1:\n dependencies:\n universalify: 2.0.1\n optionalDependencies:\n graceful-fs: 4.2.11\n\n jsx-ast-utils@3.3.5:\n dependencies:\n array-includes: 3.1.9\n array.prototype.flat: 1.3.3\n object.assign: 4.1.7\n object.values: 1.2.1\n\n keyv@4.5.4:\n dependencies:\n json-buffer: 3.0.1\n\n kleur@4.1.5: {}\n\n language-subtag-registry@0.3.23: {}\n\n language-tags@1.0.9:\n dependencies:\n language-subtag-registry: 0.3.23\n\n levn@0.4.1:\n dependencies:\n prelude-ls: 1.2.1\n type-check: 0.4.0\n\n lilconfig@3.1.3: {}\n\n loader-utils@3.3.1: {}\n\n local-pkg@1.2.1:\n dependencies:\n mlly: 1.8.2\n pkg-types: 2.3.1\n quansync: 0.2.11\n\n locate-path@6.0.0:\n dependencies:\n p-locate: 5.0.0\n\n lodash.camelcase@4.3.0: {}\n\n lodash.debounce@4.0.8: {}\n\n lodash.merge@4.6.2: {}\n\n lodash@4.18.1: {}\n\n log-symbols@4.1.0:\n dependencies:\n chalk: 4.1.2\n is-unicode-supported: 0.1.0\n\n longest-streak@3.1.0: {}\n\n loose-envify@1.4.0:\n dependencies:\n js-tokens: 4.0.0\n\n lru-cache@10.4.3: {}\n\n lru-cache@5.1.1:\n dependencies:\n yallist: 3.1.1\n\n lru-cache@7.18.3: {}\n\n markdown-extensions@1.1.1: {}\n\n math-intrinsics@1.1.0: {}\n\n mdast-util-definitions@5.1.2:\n dependencies:\n '@types/mdast': 3.0.15\n '@types/unist': 2.0.11\n unist-util-visit: 4.1.2\n\n mdast-util-from-markdown@1.3.1:\n dependencies:\n '@types/mdast': 3.0.15\n '@types/unist': 2.0.11\n decode-named-character-reference: 1.3.0\n mdast-util-to-string: 3.2.0\n micromark: 3.2.0\n micromark-util-decode-numeric-character-reference: 1.1.0\n micromark-util-decode-string: 1.1.0\n micromark-util-normalize-identifier: 1.1.0\n micromark-util-symbol: 1.1.0\n micromark-util-types: 1.1.0\n unist-util-stringify-position: 3.0.3\n uvu: 0.5.6\n transitivePeerDependencies:\n - supports-color\n\n mdast-util-frontmatter@1.0.1:\n dependencies:\n '@types/mdast': 3.0.15\n mdast-util-to-markdown: 1.5.0\n micromark-extension-frontmatter: 1.1.1\n\n mdast-util-mdx-expression@1.3.2:\n dependencies:\n '@types/estree-jsx': 1.0.5\n '@types/hast': 2.3.10\n '@types/mdast': 3.0.15\n mdast-util-from-markdown: 1.3.1\n mdast-util-to-markdown: 1.5.0\n transitivePeerDependencies:\n - supports-color\n\n mdast-util-mdx-jsx@2.1.4:\n dependencies:\n '@types/estree-jsx': 1.0.5\n '@types/hast': 2.3.10\n '@types/mdast': 3.0.15\n '@types/unist': 2.0.11\n ccount: 2.0.1\n mdast-util-from-markdown: 1.3.1\n mdast-util-to-markdown: 1.5.0\n parse-entities: 4.0.2\n stringify-entities: 4.0.4\n unist-util-remove-position: 4.0.2\n unist-util-stringify-position: 3.0.3\n vfile-message: 3.1.4\n transitivePeerDependencies:\n - supports-color\n\n mdast-util-mdx@2.0.1:\n dependencies:\n mdast-util-from-markdown: 1.3.1\n mdast-util-mdx-expression: 1.3.2\n mdast-util-mdx-jsx: 2.1.4\n mdast-util-mdxjs-esm: 1.3.1\n mdast-util-to-markdown: 1.5.0\n transitivePeerDependencies:\n - supports-color\n\n mdast-util-mdxjs-esm@1.3.1:\n dependencies:\n '@types/estree-jsx': 1.0.5\n '@types/hast': 2.3.10\n '@types/mdast': 3.0.15\n mdast-util-from-markdown: 1.3.1\n mdast-util-to-markdown: 1.5.0\n transitivePeerDependencies:\n - supports-color\n\n mdast-util-phrasing@3.0.1:\n dependencies:\n '@types/mdast': 3.0.15\n unist-util-is: 5.2.1\n\n mdast-util-to-hast@12.3.0:\n dependencies:\n '@types/hast': 2.3.10\n '@types/mdast': 3.0.15\n mdast-util-definitions: 5.1.2\n micromark-util-sanitize-uri: 1.2.0\n trim-lines: 3.0.1\n unist-util-generated: 2.0.1\n unist-util-position: 4.0.4\n unist-util-visit: 4.1.2\n\n mdast-util-to-markdown@1.5.0:\n dependencies:\n '@types/mdast': 3.0.15\n '@types/unist': 2.0.11\n longest-streak: 3.1.0\n mdast-util-phrasing: 3.0.1\n mdast-util-to-string: 3.2.0\n micromark-util-decode-string: 1.1.0\n unist-util-visit: 4.1.2\n zwitch: 2.0.4\n\n mdast-util-to-string@3.2.0:\n dependencies:\n '@types/mdast': 3.0.15\n\n media-query-parser@2.0.2:\n dependencies:\n '@babel/runtime': 7.29.7\n\n media-typer@0.3.0: {}\n\n merge-descriptors@1.0.3: {}\n\n merge-stream@2.0.0: {}\n\n methods@1.1.2: {}\n\n micromark-core-commonmark@1.1.0:\n dependencies:\n decode-named-character-reference: 1.3.0\n micromark-factory-destination: 1.1.0\n micromark-factory-label: 1.1.0\n micromark-factory-space: 1.1.0\n micromark-factory-title: 1.1.0\n micromark-factory-whitespace: 1.1.0\n micromark-util-character: 1.2.0\n micromark-util-chunked: 1.1.0\n micromark-util-classify-character: 1.1.0\n micromark-util-html-tag-name: 1.2.0\n micromark-util-normalize-identifier: 1.1.0\n micromark-util-resolve-all: 1.1.0\n micromark-util-subtokenize: 1.1.0\n micromark-util-symbol: 1.1.0\n micromark-util-types: 1.1.0\n uvu: 0.5.6\n\n micromark-extension-frontmatter@1.1.1:\n dependencies:\n fault: 2.0.1\n micromark-util-character: 1.2.0\n micromark-util-symbol: 1.1.0\n micromark-util-types: 1.1.0\n\n micromark-extension-mdx-expression@1.0.8:\n dependencies:\n '@types/estree': 1.0.9\n micromark-factory-mdx-expression: 1.0.9\n micromark-factory-space: 1.1.0\n micromark-util-character: 1.2.0\n micromark-util-events-to-acorn: 1.2.3\n micromark-util-symbol: 1.1.0\n micromark-util-types: 1.1.0\n uvu: 0.5.6\n\n micromark-extension-mdx-jsx@1.0.5:\n dependencies:\n '@types/acorn': 4.0.6\n '@types/estree': 1.0.9\n estree-util-is-identifier-name: 2.1.0\n micromark-factory-mdx-expression: 1.0.9\n micromark-factory-space: 1.1.0\n micromark-util-character: 1.2.0\n micromark-util-symbol: 1.1.0\n micromark-util-types: 1.1.0\n uvu: 0.5.6\n vfile-message: 3.1.4\n\n micromark-extension-mdx-md@1.0.1:\n dependencies:\n micromark-util-types: 1.1.0\n\n micromark-extension-mdxjs-esm@1.0.5:\n dependencies:\n '@types/estree': 1.0.9\n micromark-core-commonmark: 1.1.0\n micromark-util-character: 1.2.0\n micromark-util-events-to-acorn: 1.2.3\n micromark-util-symbol: 1.1.0\n micromark-util-types: 1.1.0\n unist-util-position-from-estree: 1.1.2\n uvu: 0.5.6\n vfile-message: 3.1.4\n\n micromark-extension-mdxjs@1.0.1:\n dependencies:\n acorn: 8.17.0\n acorn-jsx: 5.3.2(acorn@8.17.0)\n micromark-extension-mdx-expression: 1.0.8\n micromark-extension-mdx-jsx: 1.0.5\n micromark-extension-mdx-md: 1.0.1\n micromark-extension-mdxjs-esm: 1.0.5\n micromark-util-combine-extensions: 1.1.0\n micromark-util-types: 1.1.0\n\n micromark-factory-destination@1.1.0:\n dependencies:\n micromark-util-character: 1.2.0\n micromark-util-symbol: 1.1.0\n micromark-util-types: 1.1.0\n\n micromark-factory-label@1.1.0:\n dependencies:\n micromark-util-character: 1.2.0\n micromark-util-symbol: 1.1.0\n micromark-util-types: 1.1.0\n uvu: 0.5.6\n\n micromark-factory-mdx-expression@1.0.9:\n dependencies:\n '@types/estree': 1.0.9\n micromark-util-character: 1.2.0\n micromark-util-events-to-acorn: 1.2.3\n micromark-util-symbol: 1.1.0\n micromark-util-types: 1.1.0\n unist-util-position-from-estree: 1.1.2\n uvu: 0.5.6\n vfile-message: 3.1.4\n\n micromark-factory-space@1.1.0:\n dependencies:\n micromark-util-character: 1.2.0\n micromark-util-types: 1.1.0\n\n micromark-factory-title@1.1.0:\n dependencies:\n micromark-factory-space: 1.1.0\n micromark-util-character: 1.2.0\n micromark-util-symbol: 1.1.0\n micromark-util-types: 1.1.0\n\n micromark-factory-whitespace@1.1.0:\n dependencies:\n micromark-factory-space: 1.1.0\n micromark-util-character: 1.2.0\n micromark-util-symbol: 1.1.0\n micromark-util-types: 1.1.0\n\n micromark-util-character@1.2.0:\n dependencies:\n micromark-util-symbol: 1.1.0\n micromark-util-types: 1.1.0\n\n micromark-util-chunked@1.1.0:\n dependencies:\n micromark-util-symbol: 1.1.0\n\n micromark-util-classify-character@1.1.0:\n dependencies:\n micromark-util-character: 1.2.0\n micromark-util-symbol: 1.1.0\n micromark-util-types: 1.1.0\n\n micromark-util-combine-extensions@1.1.0:\n dependencies:\n micromark-util-chunked: 1.1.0\n micromark-util-types: 1.1.0\n\n micromark-util-decode-numeric-character-reference@1.1.0:\n dependencies:\n micromark-util-symbol: 1.1.0\n\n micromark-util-decode-string@1.1.0:\n dependencies:\n decode-named-character-reference: 1.3.0\n micromark-util-character: 1.2.0\n micromark-util-decode-numeric-character-reference: 1.1.0\n micromark-util-symbol: 1.1.0\n\n micromark-util-encode@1.1.0: {}\n\n micromark-util-events-to-acorn@1.2.3:\n dependencies:\n '@types/acorn': 4.0.6\n '@types/estree': 1.0.9\n '@types/unist': 2.0.11\n estree-util-visit: 1.2.1\n micromark-util-symbol: 1.1.0\n micromark-util-types: 1.1.0\n uvu: 0.5.6\n vfile-message: 3.1.4\n\n micromark-util-html-tag-name@1.2.0: {}\n\n micromark-util-normalize-identifier@1.1.0:\n dependencies:\n micromark-util-symbol: 1.1.0\n\n micromark-util-resolve-all@1.1.0:\n dependencies:\n micromark-util-types: 1.1.0\n\n micromark-util-sanitize-uri@1.2.0:\n dependencies:\n micromark-util-character: 1.2.0\n micromark-util-encode: 1.1.0\n micromark-util-symbol: 1.1.0\n\n micromark-util-subtokenize@1.1.0:\n dependencies:\n micromark-util-chunked: 1.1.0\n micromark-util-symbol: 1.1.0\n micromark-util-types: 1.1.0\n uvu: 0.5.6\n\n micromark-util-symbol@1.1.0: {}\n\n micromark-util-types@1.1.0: {}\n\n micromark@3.2.0:\n dependencies:\n '@types/debug': 4.1.13\n debug: 4.4.3\n decode-named-character-reference: 1.3.0\n micromark-core-commonmark: 1.1.0\n micromark-factory-space: 1.1.0\n micromark-util-character: 1.2.0\n micromark-util-chunked: 1.1.0\n micromark-util-combine-extensions: 1.1.0\n micromark-util-decode-numeric-character-reference: 1.1.0\n micromark-util-encode: 1.1.0\n micromark-util-normalize-identifier: 1.1.0\n micromark-util-resolve-all: 1.1.0\n micromark-util-sanitize-uri: 1.2.0\n micromark-util-subtokenize: 1.1.0\n micromark-util-symbol: 1.1.0\n micromark-util-types: 1.1.0\n uvu: 0.5.6\n transitivePeerDependencies:\n - supports-color\n\n mime-db@1.52.0: {}\n\n mime-db@1.54.0: {}\n\n mime-types@2.1.35:\n dependencies:\n mime-db: 1.52.0\n\n mime@1.6.0: {}\n\n mimic-fn@2.1.0: {}\n\n minimatch@10.2.5:\n dependencies:\n brace-expansion: 5.0.7\n\n minimatch@3.1.5:\n dependencies:\n brace-expansion: 1.1.16\n\n minimatch@9.0.9:\n dependencies:\n brace-expansion: 2.1.2\n\n minimist@1.2.8: {}\n\n minipass-collect@1.0.2:\n dependencies:\n minipass: 3.3.6\n\n minipass-flush@1.0.7:\n dependencies:\n minipass: 3.3.6\n\n minipass-pipeline@1.2.4:\n dependencies:\n minipass: 3.3.6\n\n minipass@3.3.6:\n dependencies:\n yallist: 4.0.0\n\n minipass@5.0.0: {}\n\n minipass@7.1.3: {}\n\n minizlib@2.1.2:\n dependencies:\n minipass: 3.3.6\n yallist: 4.0.0\n\n mkdirp-classic@0.5.3: {}\n\n mkdirp@1.0.4: {}\n\n mlly@1.8.2:\n dependencies:\n acorn: 8.17.0\n pathe: 2.0.3\n pkg-types: 1.3.1\n ufo: 1.6.4\n\n modern-ahocorasick@1.1.0: {}\n\n morgan@1.11.0:\n dependencies:\n basic-auth: 2.0.1\n debug: 2.6.9\n depd: 2.0.0\n on-finished: 2.4.1\n on-headers: 1.1.0\n transitivePeerDependencies:\n - supports-color\n\n mri@1.2.0: {}\n\n mrmime@1.0.1: {}\n\n ms@2.0.0: {}\n\n ms@2.1.3: {}\n\n nanoid@3.3.16: {}\n\n napi-postinstall@0.3.4: {}\n\n natural-compare@1.4.0: {}\n\n negotiator@0.6.3: {}\n\n negotiator@0.6.4: {}\n\n node-exports-info@1.6.2:\n dependencies:\n array.prototype.flatmap: 1.3.3\n es-errors: 1.3.0\n object.entries: 1.1.9\n semver: 6.3.1\n\n node-releases@2.0.51: {}\n\n normalize-package-data@5.0.0:\n dependencies:\n hosted-git-info: 6.1.3\n is-core-module: 2.16.2\n semver: 7.8.5\n validate-npm-package-license: 3.0.4\n\n normalize-path@3.0.0: {}\n\n npm-install-checks@6.3.0:\n dependencies:\n semver: 7.8.5\n\n npm-normalize-package-bin@3.0.1: {}\n\n npm-package-arg@10.1.0:\n dependencies:\n hosted-git-info: 6.1.3\n proc-log: 3.0.0\n semver: 7.8.5\n validate-npm-package-name: 5.0.1\n\n npm-pick-manifest@8.0.2:\n dependencies:\n npm-install-checks: 6.3.0\n npm-normalize-package-bin: 3.0.1\n npm-package-arg: 10.1.0\n semver: 7.8.5\n\n npm-run-path@4.0.1:\n dependencies:\n path-key: 3.1.1\n\n object-assign@4.1.1: {}\n\n object-inspect@1.13.4: {}\n\n object-keys@1.1.1: {}\n\n object.assign@4.1.7:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-object-atoms: 1.1.2\n has-symbols: 1.1.0\n object-keys: 1.1.1\n\n object.entries@1.1.9:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-object-atoms: 1.1.2\n\n object.fromentries@2.0.8:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-object-atoms: 1.1.2\n\n object.groupby@1.0.3:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n\n object.values@1.2.1:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-object-atoms: 1.1.2\n\n on-finished@2.4.1:\n dependencies:\n ee-first: 1.1.1\n\n on-headers@1.1.0: {}\n\n once@1.4.0:\n dependencies:\n wrappy: 1.0.2\n\n onetime@5.1.2:\n dependencies:\n mimic-fn: 2.1.0\n\n optionator@0.9.4:\n dependencies:\n deep-is: 0.1.4\n fast-levenshtein: 2.0.6\n levn: 0.4.1\n prelude-ls: 1.2.1\n type-check: 0.4.0\n word-wrap: 1.2.5\n\n ora@5.4.1:\n dependencies:\n bl: 4.1.0\n chalk: 4.1.2\n cli-cursor: 3.1.0\n cli-spinners: 2.9.2\n is-interactive: 1.0.0\n is-unicode-supported: 0.1.0\n log-symbols: 4.1.0\n strip-ansi: 6.0.1\n wcwidth: 1.0.1\n\n outdent@0.8.0: {}\n\n own-keys@1.0.1:\n dependencies:\n get-intrinsic: 1.3.0\n object-keys: 1.1.1\n safe-push-apply: 1.0.0\n\n p-limit@3.1.0:\n dependencies:\n yocto-queue: 0.1.0\n\n p-locate@5.0.0:\n dependencies:\n p-limit: 3.1.0\n\n p-map@4.0.0:\n dependencies:\n aggregate-error: 3.1.0\n\n package-json-from-dist@1.0.1: {}\n\n pako@0.2.9: {}\n\n parent-module@1.0.1:\n dependencies:\n callsites: 3.1.0\n\n parse-entities@4.0.2:\n dependencies:\n '@types/unist': 2.0.11\n character-entities-legacy: 3.0.0\n character-reference-invalid: 2.0.1\n decode-named-character-reference: 1.3.0\n is-alphanumerical: 2.0.1\n is-decimal: 2.0.1\n is-hexadecimal: 2.0.1\n\n parse-ms@2.1.0: {}\n\n parseurl@1.3.3: {}\n\n path-exists@4.0.0: {}\n\n path-is-absolute@1.0.1: {}\n\n path-key@3.1.1: {}\n\n path-parse@1.0.7: {}\n\n path-scurry@1.11.1:\n dependencies:\n lru-cache: 10.4.3\n minipass: 7.1.3\n\n path-to-regexp@0.1.13: {}\n\n pathe@1.1.2: {}\n\n pathe@2.0.3: {}\n\n peek-stream@1.1.3:\n dependencies:\n buffer-from: 1.1.2\n duplexify: 3.7.1\n through2: 2.0.5\n\n periscopic@3.1.0:\n dependencies:\n '@types/estree': 1.0.9\n estree-walker: 3.0.3\n is-reference: 3.0.3\n\n picocolors@1.1.1: {}\n\n picomatch@2.3.2: {}\n\n picomatch@4.0.5: {}\n\n pidtree@0.6.1: {}\n\n pkg-types@1.3.1:\n dependencies:\n confbox: 0.1.8\n mlly: 1.8.2\n pathe: 2.0.3\n\n pkg-types@2.3.1:\n dependencies:\n confbox: 0.2.4\n exsolve: 1.1.0\n pathe: 2.0.3\n\n possible-typed-array-names@1.1.0: {}\n\n postcss-discard-duplicates@5.1.0(postcss@8.5.19):\n dependencies:\n postcss: 8.5.19\n\n postcss-load-config@4.0.2(postcss@8.5.19):\n dependencies:\n lilconfig: 3.1.3\n yaml: 2.9.0\n optionalDependencies:\n postcss: 8.5.19\n\n postcss-modules-extract-imports@3.1.0(postcss@8.5.19):\n dependencies:\n postcss: 8.5.19\n\n postcss-modules-local-by-default@4.2.0(postcss@8.5.19):\n dependencies:\n icss-utils: 5.1.0(postcss@8.5.19)\n postcss: 8.5.19\n postcss-selector-parser: 7.1.4\n postcss-value-parser: 4.2.0\n\n postcss-modules-scope@3.2.1(postcss@8.5.19):\n dependencies:\n postcss: 8.5.19\n postcss-selector-parser: 7.1.4\n\n postcss-modules-values@4.0.0(postcss@8.5.19):\n dependencies:\n icss-utils: 5.1.0(postcss@8.5.19)\n postcss: 8.5.19\n\n postcss-modules@6.0.1(postcss@8.5.19):\n dependencies:\n generic-names: 4.0.0\n icss-utils: 5.1.0(postcss@8.5.19)\n lodash.camelcase: 4.3.0\n postcss: 8.5.19\n postcss-modules-extract-imports: 3.1.0(postcss@8.5.19)\n postcss-modules-local-by-default: 4.2.0(postcss@8.5.19)\n postcss-modules-scope: 3.2.1(postcss@8.5.19)\n postcss-modules-values: 4.0.0(postcss@8.5.19)\n string-hash: 1.1.3\n\n postcss-selector-parser@7.1.4:\n dependencies:\n cssesc: 3.0.0\n util-deprecate: 1.0.2\n\n postcss-value-parser@4.2.0: {}\n\n postcss@8.5.19:\n dependencies:\n nanoid: 3.3.16\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n prelude-ls@1.2.1: {}\n\n prettier@2.8.8: {}\n\n pretty-ms@7.0.1:\n dependencies:\n parse-ms: 2.1.0\n\n proc-log@3.0.0: {}\n\n process-nextick-args@2.0.1: {}\n\n promise-inflight@1.0.1: {}\n\n promise-retry@2.0.1:\n dependencies:\n err-code: 2.0.3\n retry: 0.12.0\n\n prop-types@15.8.1:\n dependencies:\n loose-envify: 1.4.0\n object-assign: 4.1.1\n react-is: 16.13.1\n\n property-information@6.5.0: {}\n\n proxy-addr@2.0.7:\n dependencies:\n forwarded: 0.2.0\n ipaddr.js: 1.9.1\n\n pump@2.0.1:\n dependencies:\n end-of-stream: 1.4.5\n once: 1.4.0\n\n pump@3.0.4:\n dependencies:\n end-of-stream: 1.4.5\n once: 1.4.0\n\n pumpify@1.5.1:\n dependencies:\n duplexify: 3.7.1\n inherits: 2.0.4\n pump: 2.0.1\n\n punycode@2.3.1: {}\n\n qs@6.15.3:\n dependencies:\n es-define-property: 1.0.1\n side-channel: 1.1.1\n\n quansync@0.2.11: {}\n\n queue-microtask@1.2.3: {}\n\n range-parser@1.2.1: {}\n\n raw-body@2.5.3:\n dependencies:\n bytes: 3.1.2\n http-errors: 2.0.1\n iconv-lite: 0.4.24\n unpipe: 1.0.0\n\n react-dom@18.3.1(react@18.3.1):\n dependencies:\n loose-envify: 1.4.0\n react: 18.3.1\n scheduler: 0.23.2\n\n react-is@16.13.1: {}\n\n react-refresh@0.14.2: {}\n\n react-router-dom@6.30.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1):\n dependencies:\n '@remix-run/router': 1.23.3\n react: 18.3.1\n react-dom: 18.3.1(react@18.3.1)\n react-router: 6.30.4(react@18.3.1)\n\n react-router@6.30.4(react@18.3.1):\n dependencies:\n '@remix-run/router': 1.23.3\n react: 18.3.1\n\n react@18.3.1:\n dependencies:\n loose-envify: 1.4.0\n\n readable-stream@2.3.8:\n dependencies:\n core-util-is: 1.0.3\n inherits: 2.0.4\n isarray: 1.0.0\n process-nextick-args: 2.0.1\n safe-buffer: 5.1.2\n string_decoder: 1.1.1\n util-deprecate: 1.0.2\n\n readable-stream@3.6.2:\n dependencies:\n inherits: 2.0.4\n string_decoder: 1.3.0\n util-deprecate: 1.0.2\n\n readdirp@3.6.0:\n dependencies:\n picomatch: 2.3.2\n\n reflect.getprototypeof@1.0.10:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-errors: 1.3.0\n es-object-atoms: 1.1.2\n get-intrinsic: 1.3.0\n get-proto: 1.0.1\n which-builtin-type: 1.2.1\n\n regexp.prototype.flags@1.5.4:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-errors: 1.3.0\n get-proto: 1.0.1\n gopd: 1.2.0\n set-function-name: 2.0.2\n\n remark-frontmatter@4.0.1:\n dependencies:\n '@types/mdast': 3.0.15\n mdast-util-frontmatter: 1.0.1\n micromark-extension-frontmatter: 1.1.1\n unified: 10.1.2\n\n remark-mdx-frontmatter@1.1.1:\n dependencies:\n estree-util-is-identifier-name: 1.1.0\n estree-util-value-to-estree: 1.3.0\n js-yaml: 4.3.0\n toml: 3.0.0\n\n remark-mdx@2.3.0:\n dependencies:\n mdast-util-mdx: 2.0.1\n micromark-extension-mdxjs: 1.0.1\n transitivePeerDependencies:\n - supports-color\n\n remark-parse@10.0.2:\n dependencies:\n '@types/mdast': 3.0.15\n mdast-util-from-markdown: 1.3.1\n unified: 10.1.2\n transitivePeerDependencies:\n - supports-color\n\n remark-rehype@10.1.0:\n dependencies:\n '@types/hast': 2.3.10\n '@types/mdast': 3.0.15\n mdast-util-to-hast: 12.3.0\n unified: 10.1.2\n\n require-like@0.1.2: {}\n\n resolve-from@4.0.0: {}\n\n resolve-pkg-maps@1.0.0: {}\n\n resolve.exports@2.0.3: {}\n\n resolve@2.0.0-next.7:\n dependencies:\n es-errors: 1.3.0\n is-core-module: 2.16.2\n node-exports-info: 1.6.2\n object-keys: 1.1.1\n path-parse: 1.0.7\n supports-preserve-symlinks-flag: 1.0.0\n\n restore-cursor@3.1.0:\n dependencies:\n onetime: 5.1.2\n signal-exit: 3.0.7\n\n retry@0.12.0: {}\n\n reusify@1.1.0: {}\n\n rimraf@3.0.2:\n dependencies:\n glob: 7.2.3\n\n rollup@4.62.2:\n dependencies:\n '@types/estree': 1.0.9\n optionalDependencies:\n '@rollup/rollup-android-arm-eabi': 4.62.2\n '@rollup/rollup-android-arm64': 4.62.2\n '@rollup/rollup-darwin-arm64': 4.62.2\n '@rollup/rollup-darwin-x64': 4.62.2\n '@rollup/rollup-freebsd-arm64': 4.62.2\n '@rollup/rollup-freebsd-x64': 4.62.2\n '@rollup/rollup-linux-arm-gnueabihf': 4.62.2\n '@rollup/rollup-linux-arm-musleabihf': 4.62.2\n '@rollup/rollup-linux-arm64-gnu': 4.62.2\n '@rollup/rollup-linux-arm64-musl': 4.62.2\n '@rollup/rollup-linux-loong64-gnu': 4.62.2\n '@rollup/rollup-linux-loong64-musl': 4.62.2\n '@rollup/rollup-linux-ppc64-gnu': 4.62.2\n '@rollup/rollup-linux-ppc64-musl': 4.62.2\n '@rollup/rollup-linux-riscv64-gnu': 4.62.2\n '@rollup/rollup-linux-riscv64-musl': 4.62.2\n '@rollup/rollup-linux-s390x-gnu': 4.62.2\n '@rollup/rollup-linux-x64-gnu': 4.62.2\n '@rollup/rollup-linux-x64-musl': 4.62.2\n '@rollup/rollup-openbsd-x64': 4.62.2\n '@rollup/rollup-openharmony-arm64': 4.62.2\n '@rollup/rollup-win32-arm64-msvc': 4.62.2\n '@rollup/rollup-win32-ia32-msvc': 4.62.2\n '@rollup/rollup-win32-x64-gnu': 4.62.2\n '@rollup/rollup-win32-x64-msvc': 4.62.2\n fsevents: 2.3.3\n\n run-parallel@1.2.0:\n dependencies:\n queue-microtask: 1.2.3\n\n sade@1.8.1:\n dependencies:\n mri: 1.2.0\n\n safe-array-concat@1.1.4:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n get-intrinsic: 1.3.0\n has-symbols: 1.1.0\n isarray: 2.0.5\n\n safe-buffer@5.1.2: {}\n\n safe-buffer@5.2.1: {}\n\n safe-push-apply@1.0.0:\n dependencies:\n es-errors: 1.3.0\n isarray: 2.0.5\n\n safe-regex-test@1.1.0:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n is-regex: 1.2.1\n\n safer-buffer@2.1.2: {}\n\n scheduler@0.23.2:\n dependencies:\n loose-envify: 1.4.0\n\n semver@6.3.1: {}\n\n semver@7.8.5: {}\n\n send@0.19.2:\n dependencies:\n debug: 2.6.9\n depd: 2.0.0\n destroy: 1.2.0\n encodeurl: 2.0.0\n escape-html: 1.0.3\n etag: 1.8.1\n fresh: 0.5.2\n http-errors: 2.0.1\n mime: 1.6.0\n ms: 2.1.3\n on-finished: 2.4.1\n range-parser: 1.2.1\n statuses: 2.0.2\n transitivePeerDependencies:\n - supports-color\n\n serve-static@1.16.3:\n dependencies:\n encodeurl: 2.0.0\n escape-html: 1.0.3\n parseurl: 1.3.3\n send: 0.19.2\n transitivePeerDependencies:\n - supports-color\n\n set-cookie-parser@2.7.2: {}\n\n set-function-length@1.2.2:\n dependencies:\n define-data-property: 1.1.4\n es-errors: 1.3.0\n function-bind: 1.1.2\n get-intrinsic: 1.3.0\n gopd: 1.2.0\n has-property-descriptors: 1.0.2\n\n set-function-name@2.0.2:\n dependencies:\n define-data-property: 1.1.4\n es-errors: 1.3.0\n functions-have-names: 1.2.3\n has-property-descriptors: 1.0.2\n\n set-proto@1.0.0:\n dependencies:\n dunder-proto: 1.0.1\n es-errors: 1.3.0\n es-object-atoms: 1.1.2\n\n setprototypeof@1.2.0: {}\n\n shebang-command@2.0.0:\n dependencies:\n shebang-regex: 3.0.0\n\n shebang-regex@3.0.0: {}\n\n side-channel-list@1.0.1:\n dependencies:\n es-errors: 1.3.0\n object-inspect: 1.13.4\n\n side-channel-map@1.0.1:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n get-intrinsic: 1.3.0\n object-inspect: 1.13.4\n\n side-channel-weakmap@1.0.2:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n get-intrinsic: 1.3.0\n object-inspect: 1.13.4\n side-channel-map: 1.0.1\n\n side-channel@1.1.1:\n dependencies:\n es-errors: 1.3.0\n object-inspect: 1.13.4\n side-channel-list: 1.0.1\n side-channel-map: 1.0.1\n side-channel-weakmap: 1.0.2\n\n signal-exit@3.0.7: {}\n\n signal-exit@4.1.0: {}\n\n source-map-js@1.2.1: {}\n\n source-map-support@0.5.21:\n dependencies:\n buffer-from: 1.1.2\n source-map: 0.6.1\n\n source-map@0.6.1: {}\n\n source-map@0.7.6: {}\n\n space-separated-tokens@2.0.2: {}\n\n spdx-correct@3.2.0:\n dependencies:\n spdx-expression-parse: 3.0.1\n spdx-license-ids: 3.0.23\n\n spdx-exceptions@2.5.0: {}\n\n spdx-expression-parse@3.0.1:\n dependencies:\n spdx-exceptions: 2.5.0\n spdx-license-ids: 3.0.23\n\n spdx-license-ids@3.0.23: {}\n\n ssri@10.0.6:\n dependencies:\n minipass: 7.1.3\n\n stable-hash-x@0.2.0: {}\n\n statuses@2.0.2: {}\n\n stop-iteration-iterator@1.1.0:\n dependencies:\n es-errors: 1.3.0\n internal-slot: 1.1.0\n\n stream-shift@1.0.3: {}\n\n stream-slice@0.1.2: {}\n\n string-hash@1.1.3: {}\n\n string-width@4.2.3:\n dependencies:\n emoji-regex: 8.0.0\n is-fullwidth-code-point: 3.0.0\n strip-ansi: 6.0.1\n\n string-width@5.1.2:\n dependencies:\n eastasianwidth: 0.2.0\n emoji-regex: 9.2.2\n strip-ansi: 7.2.0\n\n string.prototype.includes@2.0.1:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n\n string.prototype.matchall@4.0.12:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-errors: 1.3.0\n es-object-atoms: 1.1.2\n get-intrinsic: 1.3.0\n gopd: 1.2.0\n has-symbols: 1.1.0\n internal-slot: 1.1.0\n regexp.prototype.flags: 1.5.4\n set-function-name: 2.0.2\n side-channel: 1.1.1\n\n string.prototype.repeat@1.0.0:\n dependencies:\n define-properties: 1.2.1\n es-abstract: 1.24.2\n\n string.prototype.trim@1.2.11:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-data-property: 1.1.4\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-object-atoms: 1.1.2\n has-property-descriptors: 1.0.2\n safe-regex-test: 1.1.0\n\n string.prototype.trimend@1.0.10:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-object-atoms: 1.1.2\n\n string.prototype.trimstart@1.0.8:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-object-atoms: 1.1.2\n\n string_decoder@1.1.1:\n dependencies:\n safe-buffer: 5.1.2\n\n string_decoder@1.3.0:\n dependencies:\n safe-buffer: 5.2.1\n\n stringify-entities@4.0.4:\n dependencies:\n character-entities-html4: 2.1.0\n character-entities-legacy: 3.0.0\n\n strip-ansi@6.0.1:\n dependencies:\n ansi-regex: 5.0.1\n\n strip-ansi@7.2.0:\n dependencies:\n ansi-regex: 6.2.2\n\n strip-bom@3.0.0: {}\n\n strip-final-newline@2.0.0: {}\n\n strip-json-comments@3.1.1: {}\n\n style-to-object@0.4.4:\n dependencies:\n inline-style-parser: 0.1.1\n\n supports-color@7.2.0:\n dependencies:\n has-flag: 4.0.0\n\n supports-preserve-symlinks-flag@1.0.0: {}\n\n tar-fs@2.1.5:\n dependencies:\n chownr: 1.1.4\n mkdirp-classic: 0.5.3\n pump: 3.0.4\n tar-stream: 2.2.0\n\n tar-stream@2.2.0:\n dependencies:\n bl: 4.1.0\n end-of-stream: 1.4.5\n fs-constants: 1.0.0\n inherits: 2.0.4\n readable-stream: 3.6.2\n\n tar@6.2.1:\n dependencies:\n chownr: 2.0.0\n fs-minipass: 2.1.0\n minipass: 5.0.0\n minizlib: 2.1.2\n mkdirp: 1.0.4\n yallist: 4.0.0\n\n text-table@0.2.0: {}\n\n through2@2.0.5:\n dependencies:\n readable-stream: 2.3.8\n xtend: 4.0.2\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.5)\n picomatch: 4.0.5\n\n to-regex-range@5.0.1:\n dependencies:\n is-number: 7.0.0\n\n toidentifier@1.0.1: {}\n\n toml@3.0.0: {}\n\n trim-lines@3.0.1: {}\n\n trough@2.2.0: {}\n\n ts-api-utils@2.5.0(typescript@5.9.3):\n dependencies:\n typescript: 5.9.3\n\n tsconfck@3.1.6(typescript@5.9.3):\n optionalDependencies:\n typescript: 5.9.3\n\n tsconfig-paths@3.15.0:\n dependencies:\n '@types/json5': 0.0.29\n json5: 1.0.2\n minimist: 1.2.8\n strip-bom: 3.0.0\n\n tsconfig-paths@4.2.0:\n dependencies:\n json5: 2.2.3\n minimist: 1.2.8\n strip-bom: 3.0.0\n\n tslib@2.8.1:\n optional: true\n\n turbo-stream@2.4.1: {}\n\n type-check@0.4.0:\n dependencies:\n prelude-ls: 1.2.1\n\n type-fest@0.20.2: {}\n\n type-is@1.6.18:\n dependencies:\n media-typer: 0.3.0\n mime-types: 2.1.35\n\n typed-array-buffer@1.0.3:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n is-typed-array: 1.1.15\n\n typed-array-byte-length@1.0.3:\n dependencies:\n call-bind: 1.0.9\n for-each: 0.3.5\n gopd: 1.2.0\n has-proto: 1.2.0\n is-typed-array: 1.1.15\n\n typed-array-byte-offset@1.0.4:\n dependencies:\n available-typed-arrays: 1.0.7\n call-bind: 1.0.9\n for-each: 0.3.5\n gopd: 1.2.0\n has-proto: 1.2.0\n is-typed-array: 1.1.15\n reflect.getprototypeof: 1.0.10\n\n typed-array-length@1.0.8:\n dependencies:\n call-bind: 1.0.9\n for-each: 0.3.5\n gopd: 1.2.0\n is-typed-array: 1.1.15\n possible-typed-array-names: 1.1.0\n reflect.getprototypeof: 1.0.10\n\n typescript@5.9.3: {}\n\n ufo@1.6.4: {}\n\n unbox-primitive@1.1.0:\n dependencies:\n call-bound: 1.0.4\n has-bigints: 1.1.0\n has-symbols: 1.1.0\n which-boxed-primitive: 1.1.1\n\n undici-types@8.3.0: {}\n\n undici@6.27.0: {}\n\n unified@10.1.2:\n dependencies:\n '@types/unist': 2.0.11\n bail: 2.0.2\n extend: 3.0.2\n is-buffer: 2.0.5\n is-plain-obj: 4.1.0\n trough: 2.2.0\n vfile: 5.3.7\n\n unique-filename@3.0.0:\n dependencies:\n unique-slug: 4.0.0\n\n unique-slug@4.0.0:\n dependencies:\n imurmurhash: 0.1.4\n\n unist-util-generated@2.0.1: {}\n\n unist-util-is@5.2.1:\n dependencies:\n '@types/unist': 2.0.11\n\n unist-util-position-from-estree@1.1.2:\n dependencies:\n '@types/unist': 2.0.11\n\n unist-util-position@4.0.4:\n dependencies:\n '@types/unist': 2.0.11\n\n unist-util-remove-position@4.0.2:\n dependencies:\n '@types/unist': 2.0.11\n unist-util-visit: 4.1.2\n\n unist-util-stringify-position@3.0.3:\n dependencies:\n '@types/unist': 2.0.11\n\n unist-util-visit-parents@5.1.3:\n dependencies:\n '@types/unist': 2.0.11\n unist-util-is: 5.2.1\n\n unist-util-visit@4.1.2:\n dependencies:\n '@types/unist': 2.0.11\n unist-util-is: 5.2.1\n unist-util-visit-parents: 5.1.3\n\n universalify@2.0.1: {}\n\n unpipe@1.0.0: {}\n\n unrs-resolver@1.12.2:\n dependencies:\n napi-postinstall: 0.3.4\n optionalDependencies:\n '@unrs/resolver-binding-android-arm-eabi': 1.12.2\n '@unrs/resolver-binding-android-arm64': 1.12.2\n '@unrs/resolver-binding-darwin-arm64': 1.12.2\n '@unrs/resolver-binding-darwin-x64': 1.12.2\n '@unrs/resolver-binding-freebsd-x64': 1.12.2\n '@unrs/resolver-binding-linux-arm-gnueabihf': 1.12.2\n '@unrs/resolver-binding-linux-arm-musleabihf': 1.12.2\n '@unrs/resolver-binding-linux-arm64-gnu': 1.12.2\n '@unrs/resolver-binding-linux-arm64-musl': 1.12.2\n '@unrs/resolver-binding-linux-loong64-gnu': 1.12.2\n '@unrs/resolver-binding-linux-loong64-musl': 1.12.2\n '@unrs/resolver-binding-linux-ppc64-gnu': 1.12.2\n '@unrs/resolver-binding-linux-riscv64-gnu': 1.12.2\n '@unrs/resolver-binding-linux-riscv64-musl': 1.12.2\n '@unrs/resolver-binding-linux-s390x-gnu': 1.12.2\n '@unrs/resolver-binding-linux-x64-gnu': 1.12.2\n '@unrs/resolver-binding-linux-x64-musl': 1.12.2\n '@unrs/resolver-binding-openharmony-arm64': 1.12.2\n '@unrs/resolver-binding-wasm32-wasi': 1.12.2\n '@unrs/resolver-binding-win32-arm64-msvc': 1.12.2\n '@unrs/resolver-binding-win32-ia32-msvc': 1.12.2\n '@unrs/resolver-binding-win32-x64-msvc': 1.12.2\n\n update-browserslist-db@1.2.3(browserslist@4.28.6):\n dependencies:\n browserslist: 4.28.6\n escalade: 3.2.0\n picocolors: 1.1.1\n\n uri-js@4.4.1:\n dependencies:\n punycode: 2.3.1\n\n util-deprecate@1.0.2: {}\n\n util@0.12.5:\n dependencies:\n inherits: 2.0.4\n is-arguments: 1.2.0\n is-generator-function: 1.1.2\n is-typed-array: 1.1.15\n which-typed-array: 1.1.22\n\n utils-merge@1.0.1: {}\n\n uvu@0.5.6:\n dependencies:\n dequal: 2.0.3\n diff: 5.2.2\n kleur: 4.1.5\n sade: 1.8.1\n\n valibot@1.4.2(typescript@5.9.3):\n optionalDependencies:\n typescript: 5.9.3\n\n validate-npm-package-license@3.0.4:\n dependencies:\n spdx-correct: 3.2.0\n spdx-expression-parse: 3.0.1\n\n validate-npm-package-name@5.0.1: {}\n\n vary@1.1.2: {}\n\n vfile-message@3.1.4:\n dependencies:\n '@types/unist': 2.0.11\n unist-util-stringify-position: 3.0.3\n\n vfile@5.3.7:\n dependencies:\n '@types/unist': 2.0.11\n is-buffer: 2.0.5\n unist-util-stringify-position: 3.0.3\n vfile-message: 3.1.4\n\n vite-node@1.6.1(@types/node@26.1.1):\n dependencies:\n cac: 6.7.14\n debug: 4.4.3\n pathe: 1.1.2\n picocolors: 1.1.1\n vite: 5.4.21(@types/node@26.1.1)\n transitivePeerDependencies:\n - '@types/node'\n - less\n - lightningcss\n - sass\n - sass-embedded\n - stylus\n - sugarss\n - supports-color\n - terser\n\n vite-node@3.2.4(@types/node@26.1.1)(yaml@2.9.0):\n dependencies:\n cac: 6.7.14\n debug: 4.4.3\n es-module-lexer: 1.7.0\n pathe: 2.0.3\n vite: 6.4.3(@types/node@26.1.1)(yaml@2.9.0)\n transitivePeerDependencies:\n - '@types/node'\n - jiti\n - less\n - lightningcss\n - sass\n - sass-embedded\n - stylus\n - sugarss\n - supports-color\n - terser\n - tsx\n - yaml\n\n vite-tsconfig-paths@6.1.1(typescript@5.9.3)(vite@6.4.3(@types/node@26.1.1)(yaml@2.9.0)):\n dependencies:\n debug: 4.4.3\n globrex: 0.1.2\n tsconfck: 3.1.6(typescript@5.9.3)\n vite: 6.4.3(@types/node@26.1.1)(yaml@2.9.0)\n transitivePeerDependencies:\n - supports-color\n - typescript\n\n vite@5.4.21(@types/node@26.1.1):\n dependencies:\n esbuild: 0.21.5\n postcss: 8.5.19\n rollup: 4.62.2\n optionalDependencies:\n '@types/node': 26.1.1\n fsevents: 2.3.3\n\n vite@6.4.3(@types/node@26.1.1)(yaml@2.9.0):\n dependencies:\n esbuild: 0.25.12\n fdir: 6.5.0(picomatch@4.0.5)\n picomatch: 4.0.5\n postcss: 8.5.19\n rollup: 4.62.2\n tinyglobby: 0.2.17\n optionalDependencies:\n '@types/node': 26.1.1\n fsevents: 2.3.3\n yaml: 2.9.0\n\n wcwidth@1.0.1:\n dependencies:\n defaults: 1.0.4\n\n web-encoding@1.1.5:\n dependencies:\n util: 0.12.5\n optionalDependencies:\n '@zxing/text-encoding': 0.9.0\n\n web-streams-polyfill@3.3.3: {}\n\n which-boxed-primitive@1.1.1:\n dependencies:\n is-bigint: 1.1.0\n is-boolean-object: 1.2.2\n is-number-object: 1.1.1\n is-string: 1.1.1\n is-symbol: 1.1.1\n\n which-builtin-type@1.2.1:\n dependencies:\n call-bound: 1.0.4\n function.prototype.name: 1.2.0\n has-tostringtag: 1.0.2\n is-async-function: 2.1.1\n is-date-object: 1.1.0\n is-finalizationregistry: 1.1.1\n is-generator-function: 1.1.2\n is-regex: 1.2.1\n is-weakref: 1.1.1\n isarray: 2.0.5\n which-boxed-primitive: 1.1.1\n which-collection: 1.0.2\n which-typed-array: 1.1.22\n\n which-collection@1.0.2:\n dependencies:\n is-map: 2.0.3\n is-set: 2.0.3\n is-weakmap: 2.0.2\n is-weakset: 2.0.4\n\n which-typed-array@1.1.22:\n dependencies:\n available-typed-arrays: 1.0.7\n call-bind: 1.0.9\n call-bound: 1.0.4\n for-each: 0.3.5\n get-proto: 1.0.1\n gopd: 1.2.0\n has-tostringtag: 1.0.2\n\n which@2.0.2:\n dependencies:\n isexe: 2.0.0\n\n which@3.0.1:\n dependencies:\n isexe: 2.0.0\n\n word-wrap@1.2.5: {}\n\n wrap-ansi@7.0.0:\n dependencies:\n ansi-styles: 4.3.0\n string-width: 4.2.3\n strip-ansi: 6.0.1\n\n wrap-ansi@8.1.0:\n dependencies:\n ansi-styles: 6.2.3\n string-width: 5.1.2\n strip-ansi: 7.2.0\n\n wrappy@1.0.2: {}\n\n ws@7.5.11: {}\n\n xtend@4.0.2: {}\n\n yallist@3.1.1: {}\n\n yallist@4.0.0: {}\n\n yaml@2.9.0: {}\n\n yocto-queue@0.1.0: {}\n\n zod-validation-error@4.0.2(zod@4.4.3):\n dependencies:\n zod: 4.4.3\n\n zod@4.4.3: {}\n\n zwitch@2.0.4: {}\n","/tsconfig.json":"{\n \"include\": [\n \"**/*.ts\",\n \"**/*.tsx\",\n \"**/.server/**/*.ts\",\n \"**/.server/**/*.tsx\",\n \"**/.client/**/*.ts\",\n \"**/.client/**/*.tsx\"\n ],\n \"compilerOptions\": {\n \"lib\": [\"DOM\", \"DOM.Iterable\", \"ES2022\"],\n \"types\": [\"@remix-run/node\", \"vite/client\"],\n \"isolatedModules\": true,\n \"esModuleInterop\": true,\n \"jsx\": \"react-jsx\",\n \"module\": \"ESNext\",\n \"moduleResolution\": \"Bundler\",\n \"resolveJsonModule\": true,\n \"target\": \"ES2022\",\n \"strict\": true,\n \"allowJs\": true,\n \"skipLibCheck\": true,\n \"forceConsistentCasingInFileNames\": true,\n \"baseUrl\": \".\",\n \"paths\": {\n \"~/*\": [\"./app/*\"]\n },\n\n // Vite takes care of building everything, not tsc.\n \"noEmit\": true\n }\n}\n","/vite.config.ts":"import { vitePlugin as remix } from \"@remix-run/dev\";\nimport { installGlobals } from \"@remix-run/node\";\nimport { defineConfig } from \"vite\";\nimport tsconfigPaths from \"vite-tsconfig-paths\";\n\ninstallGlobals();\n\nexport default defineConfig({\n plugins: [remix(), tsconfigPaths()],\n server: {\n allowedHosts: true,\n },\n optimizeDeps: {\n // Remix discovers these client-side imports one-by-one during the first\n // hydration; each discovery re-runs the dep optimizer, and the page ends up\n // with chunks from mixed optimizer generations — two React copies and an\n // \"Invalid hook call\" hydration crash. Prebundle them in the first pass.\n include: [\n \"handsontable/plugins\",\n \"handsontable/cellTypes\",\n \"handsontable/themes\",\n \"@handsontable/react-wrapper\",\n ],\n },\n});\n"}} +{"framework":"remix","displayName":"Remix","tier":2,"engine":"container","sandpackTemplate":null,"sandpackEnvironment":null,"container":"remix","htWrappers":["@handsontable/react-wrapper"],"entry":"/app/routes/_index.tsx","htmlEntry":null,"devCommand":"remix vite:dev --host --port 5173","buildCommand":"remix vite:build","outputDir":"build/client","outputGlob":null,"staticExport":false,"spaMode":true,"port":5173,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":null,"htCoreRange":"0.0.0-next-3cc9c90-20260902","fileCount":13,"overrides":[],"assets":["public/favicon.ico"],"skipped":[],"files":{"/.eslintrc.cjs":"/**\n * This is intended to be a basic starting point for linting in your app.\n * It relies on recommended configs out of the box for simplicity, but you can\n * and should modify this configuration to best suit your team's needs.\n */\n\n/** @type {import('eslint').Linter.Config} */\nmodule.exports = {\n root: true,\n parserOptions: {\n ecmaVersion: \"latest\",\n sourceType: \"module\",\n ecmaFeatures: {\n jsx: true,\n },\n },\n env: {\n browser: true,\n commonjs: true,\n es6: true,\n },\n ignorePatterns: [\"!**/.server\", \"!**/.client\"],\n\n // Base config\n extends: [\"eslint:recommended\"],\n\n overrides: [\n // React\n {\n files: [\"**/*.{js,jsx,ts,tsx}\"],\n plugins: [\"react\", \"jsx-a11y\"],\n extends: [\n \"plugin:react/recommended\",\n \"plugin:react/jsx-runtime\",\n \"plugin:react-hooks/recommended\",\n \"plugin:jsx-a11y/recommended\",\n ],\n settings: {\n react: {\n version: \"detect\",\n },\n formComponents: [\"Form\"],\n linkComponents: [\n { name: \"Link\", linkAttribute: \"to\" },\n { name: \"NavLink\", linkAttribute: \"to\" },\n ],\n \"import/resolver\": {\n typescript: {},\n },\n },\n },\n\n // Typescript\n {\n files: [\"**/*.{ts,tsx}\"],\n plugins: [\"@typescript-eslint\", \"import\"],\n parser: \"@typescript-eslint/parser\",\n settings: {\n \"import/internal-regex\": \"^~/\",\n \"import/resolver\": {\n node: {\n extensions: [\".ts\", \".tsx\"],\n },\n typescript: {\n alwaysTryTypes: true,\n },\n },\n },\n extends: [\n \"plugin:@typescript-eslint/recommended\",\n \"plugin:import/recommended\",\n \"plugin:import/typescript\",\n ],\n },\n\n // Node\n {\n files: [\".eslintrc.cjs\"],\n env: {\n node: true,\n },\n },\n ],\n};\n","/.gitignore":"node_modules\n\n/.cache\n/build\n.env\n","/README.md":"# Demo\n\n## Description\n\nThis example demonstrates how to set up Handsontable with Remix, providing a foundation for building interactive data-driven applications.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nFirst, run the development server:\n\n```bash\npnpm dev\n```\n\nYou can then visit http://localhost:3000 with your browser to view the project. You can start editing the grid by modifying app/components/Grid.tsx.\n\n## License\n\nHandsontable is a commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/app/components/Grid.tsx":"import {\n AutoColumnSize,\n Autofill,\n ContextMenu,\n CopyPaste,\n DropdownMenu,\n Filters,\n HiddenRows,\n registerPlugin,\n} from \"handsontable/plugins\";\n\nimport {\n CheckboxCellType,\n NumericCellType,\n registerCellType,\n} from \"handsontable/cellTypes\";\nimport { HotTable, HotColumn } from \"@handsontable/react-wrapper\";\nimport { mainTheme } from \"handsontable/themes\";\n\nimport { Data } from \"../../app/data\";\n\nregisterCellType(CheckboxCellType);\nregisterCellType(NumericCellType);\n\nregisterPlugin(AutoColumnSize);\nregisterPlugin(Autofill);\nregisterPlugin(ContextMenu);\nregisterPlugin(CopyPaste);\nregisterPlugin(DropdownMenu);\nregisterPlugin(Filters);\nregisterPlugin(HiddenRows);\n\ntype GridProps = {\n data: Data;\n};\n\nexport default function Grid(props: GridProps) {\n return (\n
\n \n \n \n \n \n \n \n \n \n \n \n
\n );\n}\n","/app/data.ts":"export type Data = typeof data;\n\nexport const data = [\n [\n false,\n 'Tagcat',\n 'United Kingdom',\n 'Classic Vest',\n '11/10/2020',\n '01-2331942',\n true,\n '172',\n 2,\n 2,\n ],\n [\n true,\n 'Zoomzone',\n 'Indonesia',\n 'Cycling Cap',\n '03/05/2020',\n '88-2768633',\n true,\n '188',\n 6,\n 2,\n ],\n [\n true,\n 'Meeveo',\n 'United States',\n 'Full-Finger Gloves',\n '27/03/2020',\n '51-6775945',\n true,\n '162',\n 1,\n 3,\n ],\n [\n false,\n 'Buzzdog',\n 'Philippines',\n 'HL Mountain Frame',\n '29/08/2020',\n '44-4028109',\n true,\n '133',\n 7,\n 1,\n ],\n [\n true,\n 'Katz',\n 'India',\n 'Half-Finger Gloves',\n '02/10/2020',\n '08-2758492',\n true,\n '87',\n 1,\n 3,\n ],\n [\n false,\n 'Jaxbean',\n 'China',\n 'HL Road Frame',\n '28/09/2020',\n '84-3557705',\n false,\n '26',\n 8,\n 1,\n ],\n [\n false,\n 'Wikido',\n 'Brazil',\n 'HL Touring Frame',\n '24/06/2020',\n '20-9397637',\n false,\n '110',\n 4,\n 1,\n ],\n [\n false,\n 'Browsedrive',\n 'United States',\n 'LL Mountain Frame',\n '13/03/2020',\n '36-0079556',\n true,\n '50',\n 4,\n 4,\n ],\n [\n false,\n 'Twinder',\n 'United Kingdom',\n 'LL Road Frame',\n '06/04/2020',\n '41-1489542',\n false,\n '160',\n 6,\n 1,\n ],\n [\n false,\n 'Jetwire',\n 'China',\n 'LL Touring Frame',\n '01/02/2020',\n '37-1531629',\n true,\n '30',\n 8,\n 5,\n ],\n [\n false,\n 'Chatterpoint',\n 'China',\n 'Long-Sleeve Logo Jersey',\n '14/07/2020',\n '25-5083429',\n true,\n '39',\n 7,\n 2,\n ],\n [\n false,\n 'Twinder',\n 'Egypt',\n \"Men's Bib-Shorts\",\n '31/08/2020',\n '04-4281278',\n false,\n '96',\n 6,\n 1,\n ],\n [\n false,\n 'Midel',\n 'United States',\n \"Men's Sports Shorts\",\n '27/06/2020',\n '55-1711908',\n true,\n '108',\n 10,\n 3,\n ],\n [\n false,\n 'Yodo',\n 'India',\n 'ML Mountain Frame',\n '16/03/2020',\n '58-8360815',\n false,\n '46',\n 1,\n 1,\n ],\n [\n false,\n 'Camido',\n 'Russia',\n 'ML Mountain Frame-W',\n '13/09/2020',\n '10-3786104',\n true,\n '97',\n 8,\n 3,\n ],\n [\n false,\n 'Eire',\n 'Thailand',\n 'ML Road Frame',\n '10/04/2020',\n '45-1186054',\n true,\n '161',\n 1,\n 4,\n ],\n [\n false,\n 'Vinte',\n 'United Kingdom',\n 'ML Road Frame-W',\n '22/01/2020',\n '62-6202742',\n true,\n '58',\n 4,\n 3,\n ],\n [\n false,\n 'Twitterlist',\n 'China',\n 'Mountain Bike Socks',\n '09/11/2020',\n '88-9646223',\n true,\n '92',\n 8,\n 3,\n ],\n [\n false,\n 'Eidel',\n 'Bangladesh',\n 'Mountain-100',\n '19/09/2020',\n '45-5588112',\n true,\n '5',\n 6,\n 5,\n ],\n [\n false,\n 'Trunyx',\n 'Nigeria',\n 'Mountain-200',\n '09/03/2020',\n '66-6271819',\n true,\n '158',\n 4,\n 1,\n ],\n [\n false,\n 'Katz',\n 'Turkey',\n 'Mountain-300',\n '05/03/2020',\n '38-9245023',\n false,\n '121',\n 5,\n 4,\n ],\n [\n false,\n 'Kaymbo',\n 'United States',\n 'Mountain-400-W',\n '24/12/2020',\n '44-5916927',\n false,\n '61',\n 5,\n 4,\n ],\n [\n false,\n 'Ozu',\n 'Pakistan',\n 'Mountain-500',\n '13/06/2020',\n '31-5449914',\n true,\n '155',\n 2,\n 2,\n ],\n [\n false,\n 'Rhynyx',\n 'India',\n 'Racing Socks',\n '05/12/2020',\n '19-9413869',\n true,\n '162',\n 2,\n 4,\n ],\n [\n false,\n 'Flashset',\n 'Iran',\n 'Road-150',\n '14/12/2020',\n '25-9807605',\n false,\n '46',\n 7,\n 1,\n ],\n [\n false,\n 'Yata',\n 'Congo (Kinshasa)',\n 'Road-250',\n '12/06/2020',\n '74-4291983',\n true,\n '47',\n 4,\n 4,\n ],\n [\n false,\n 'Brainlounge',\n 'Vietnam',\n 'Road-350-W',\n '10/03/2020',\n '83-0980643',\n true,\n '104',\n 2,\n 3,\n ],\n [\n false,\n 'Babblestorm',\n 'United States',\n 'Road-450',\n '10/10/2020',\n '19-2878430',\n true,\n '101',\n 6,\n 4,\n ],\n [\n false,\n 'Youspan',\n 'Brazil',\n 'Road-550-W',\n '16/12/2020',\n '19-1838230',\n true,\n '150',\n 10,\n 3,\n ],\n [\n false,\n 'Nlounge',\n 'China',\n 'Road-650',\n '31/10/2020',\n '32-2267938',\n true,\n '42',\n 4,\n 2,\n ],\n [\n false,\n 'Twinte',\n 'India',\n 'Road-750',\n '17/08/2020',\n '79-2821972',\n true,\n '144',\n 9,\n 3,\n ],\n [\n false,\n 'Oyonder',\n 'United Kingdom',\n 'Short-Sleeve Classic Jersey',\n '04/12/2020',\n '46-6597557',\n true,\n '195',\n 4,\n 1,\n ],\n [\n false,\n 'Gigabox',\n 'Pakistan',\n 'Sport-100',\n '03/02/2020',\n '15-1793960',\n true,\n '199',\n 4,\n 4,\n ],\n [\n false,\n 'Livetube',\n 'France',\n 'Touring-1000',\n '16/05/2020',\n '86-0811003',\n true,\n '110',\n 4,\n 5,\n ],\n [\n false,\n 'Voomm',\n 'United Kingdom',\n 'Touring-2000',\n '15/07/2020',\n '95-3068680',\n true,\n '51',\n 4,\n 4,\n ],\n [\n false,\n 'Voonyx',\n 'China',\n 'Touring-3000',\n '27/11/2020',\n '35-3085360',\n false,\n '69',\n 2,\n 5,\n ],\n [\n false,\n 'Zoombeat',\n 'United States',\n \"Women's Mountain Shorts\",\n '03/11/2020',\n '56-8673088',\n false,\n '53',\n 2,\n 3,\n ],\n [\n false,\n 'Roomm',\n 'China',\n \"Women's Tights\",\n '16/03/2020',\n '76-0085918',\n true,\n '168',\n 1,\n 1,\n ],\n [\n false,\n 'Leenti',\n 'China',\n 'Mountain-400',\n '16/05/2020',\n '03-0893276',\n false,\n '58',\n 1,\n 4,\n ],\n [\n false,\n 'Jetpulse',\n 'United States',\n 'Road-550',\n '08/02/2020',\n '79-9013306',\n true,\n '152',\n 9,\n 3,\n ],\n [\n false,\n 'Katz',\n 'Peru',\n 'Road-350',\n '15/02/2020',\n '55-7799920',\n true,\n '66',\n 4,\n 2,\n ],\n [\n false,\n 'Cogidoo',\n 'India',\n 'LL Mountain Front Wheel',\n '04/06/2020',\n '07-0881122',\n false,\n '112',\n 9,\n 2,\n ],\n [\n false,\n 'Divavu',\n 'Colombia',\n 'Touring Rear Wheel',\n '24/02/2020',\n '58-6157387',\n true,\n '50',\n 10,\n 4,\n ],\n [\n false,\n 'Mydeo',\n 'China',\n 'Touring Front Wheel',\n '07/12/2020',\n '12-2810010',\n false,\n '31',\n 3,\n 5,\n ],\n [\n false,\n 'Browsebug',\n 'Japan',\n 'ML Mountain Front Wheel',\n '14/01/2020',\n '64-9249984',\n true,\n '132',\n 5,\n 5,\n ],\n [\n false,\n 'Layo',\n 'China',\n 'HL Mountain Front Wheel',\n '24/04/2020',\n '45-0739652',\n true,\n '45',\n 1,\n 5,\n ],\n [\n false,\n 'Snaptags',\n 'United Kingdom',\n 'LL Touring Handlebars',\n '06/08/2020',\n '09-5712761',\n true,\n '197',\n 4,\n 2,\n ],\n [\n false,\n 'Cogilith',\n 'China',\n 'HL Touring Handlebars',\n '31/05/2020',\n '01-7345008',\n true,\n '190',\n 4,\n 3,\n ],\n [\n false,\n 'Reallinks',\n 'United Kingdom',\n 'LL Road Front Wheel',\n '14/05/2020',\n '62-1065350',\n true,\n '184',\n 3,\n 4,\n ],\n [\n false,\n 'Quaxo',\n 'United States',\n 'ML Road Front Wheel',\n '23/03/2020',\n '44-7241323',\n true,\n '169',\n 3,\n 4,\n ],\n [\n false,\n 'Devify',\n 'China',\n 'HL Road Front Wheel',\n '12/12/2020',\n '52-0295699',\n false,\n '152',\n 4,\n 4,\n ],\n [\n false,\n 'Youopia',\n 'Angola',\n 'LL Mountain Handlebars',\n '01/04/2020',\n '52-2650922',\n false,\n '182',\n 6,\n 4,\n ],\n [\n false,\n 'Ainyx',\n 'China',\n 'Touring Pedal',\n '27/02/2020',\n '48-3618525',\n true,\n '141',\n 6,\n 1,\n ],\n [\n false,\n 'Browsetype',\n 'Malaysia',\n 'ML Mountain Handlebars',\n '28/04/2020',\n '51-8893923',\n true,\n '169',\n 7,\n 1,\n ],\n [\n false,\n 'Muxo',\n 'China',\n 'HL Mountain Handlebars',\n '22/08/2020',\n '68-5911361',\n false,\n '39',\n 7,\n 1,\n ],\n [\n false,\n 'Bubbletube',\n 'China',\n 'LL Road Handlebars',\n '04/10/2020',\n '41-5880042',\n true,\n '71',\n 8,\n 3,\n ],\n [\n false,\n 'Fadeo',\n 'Vietnam',\n 'ML Road Handlebars',\n '23/04/2020',\n '90-5913983',\n true,\n '148',\n 10,\n 3,\n ],\n [\n false,\n 'Yadel',\n 'United Kingdom',\n 'HL Road Handlebars',\n '18/04/2020',\n '92-0960699',\n true,\n '116',\n 8,\n 1,\n ],\n [\n false,\n 'Blognation',\n 'China',\n 'LL Headset',\n '10/01/2020',\n '06-9493898',\n true,\n '96',\n 10,\n 1,\n ],\n [\n false,\n 'Devpoint',\n 'China',\n 'ML Headset',\n '25/12/2020',\n '69-5878565',\n true,\n '35',\n 4,\n 2,\n ],\n [\n false,\n 'Aibox',\n 'United Kingdom',\n 'HL Headset',\n '18/03/2020',\n '13-1133017',\n true,\n '16',\n 8,\n 2,\n ],\n [\n false,\n 'Brightdog',\n 'China',\n 'LL Mountain Pedal',\n '11/09/2020',\n '39-6530433',\n true,\n '194',\n 2,\n 5,\n ],\n [\n false,\n 'Gabcube',\n 'Nigeria',\n 'ML Mountain Pedal',\n '22/04/2020',\n '96-6860388',\n true,\n '24',\n 1,\n 3,\n ],\n [\n false,\n 'Muxo',\n 'China',\n 'HL Mountain Pedal',\n '05/06/2020',\n '30-0356137',\n true,\n '170',\n 4,\n 4,\n ],\n [\n false,\n 'Tambee',\n 'China',\n 'ML Touring Seat/Saddle',\n '22/02/2020',\n '93-9058255',\n true,\n '184',\n 9,\n 5,\n ],\n [\n false,\n 'Cogilith',\n 'India',\n 'LL Touring Seat/Saddle',\n '06/04/2020',\n '82-9268909',\n false,\n '153',\n 10,\n 4,\n ],\n [\n false,\n 'Dynabox',\n 'Hong Kong',\n 'HL Touring Seat/Saddle',\n '10/01/2020',\n '20-6913815',\n false,\n '88',\n 10,\n 1,\n ],\n [\n false,\n 'Shuffledrive',\n 'Sudan',\n 'LL Road Pedal',\n '16/09/2020',\n '08-8238817',\n true,\n '57',\n 9,\n 2,\n ],\n [\n false,\n 'Fivechat',\n 'China',\n 'ML Road Pedal',\n '26/08/2020',\n '44-7370350',\n false,\n '62',\n 4,\n 1,\n ],\n [\n false,\n 'Meembee',\n 'United States',\n 'HL Road Pedal',\n '27/12/2020',\n '01-3525949',\n true,\n '123',\n 2,\n 4,\n ],\n [\n false,\n 'Dynazzy',\n 'United Kingdom',\n 'LL Mountain Seat/Saddle 1',\n '15/12/2020',\n '04-2414623',\n true,\n '77',\n 10,\n 5,\n ],\n [\n false,\n 'Eare',\n 'China',\n 'ML Mountain Seat/Saddle 1',\n '04/04/2020',\n '15-1917509',\n false,\n '199',\n 9,\n 4,\n ],\n [\n false,\n 'Yozio',\n 'China',\n 'HL Mountain Seat/Saddle 1',\n '15/03/2020',\n '06-2526845',\n true,\n '149',\n 8,\n 2,\n ],\n [\n false,\n 'Quinu',\n \"Xi'an\",\n '425-777-7829',\n '22/02/2020',\n '83-1713558',\n false,\n '191',\n 9,\n 5,\n ],\n [\n false,\n 'Jazzy',\n 'United Kingdom',\n 'ML Road Seat/Saddle 1',\n '07/08/2020',\n '00-8892524',\n true,\n '150',\n 10,\n 2,\n ],\n [\n false,\n 'Thoughtsphere',\n 'China',\n 'HL Road Seat/Saddle 1',\n '28/11/2020',\n '39-5538991',\n true,\n '130',\n 7,\n 3,\n ],\n [\n false,\n 'Leenti',\n 'China',\n 'ML Road Rear Wheel',\n '29/12/2020',\n '06-9002973',\n true,\n '179',\n 1,\n 2,\n ],\n [\n false,\n 'Quaxo',\n 'United Kingdom',\n 'HL Road Rear Wheel',\n '06/09/2020',\n '73-6104901',\n true,\n '98',\n 5,\n 3,\n ],\n [\n false,\n 'Tanoodle',\n 'Chile',\n 'LL Mountain Seat/Saddle 2',\n '24/05/2020',\n '68-7384479',\n true,\n '175',\n 2,\n 3,\n ],\n [\n false,\n 'Feednation',\n 'China',\n 'ML Mountain Seat/Saddle 2',\n '21/11/2020',\n '26-7757763',\n true,\n '11',\n 1,\n 3,\n ],\n [\n false,\n 'Kayveo',\n 'China',\n 'HL Mountain Seat/Saddle 2',\n '21/06/2020',\n '07-4873562',\n false,\n '184',\n 7,\n 4,\n ],\n [\n false,\n 'Meevee',\n 'Saudi Arabia',\n 'LL Road Seat/Saddle 1',\n '16/11/2020',\n '46-5819554',\n false,\n '27',\n 9,\n 3,\n ],\n [\n false,\n 'Twitterworks',\n 'China',\n 'ML Road Seat/Saddle 2',\n '19/04/2020',\n '01-2666826',\n true,\n '186',\n 3,\n 2,\n ],\n [\n false,\n 'Wikizz',\n 'Tanzania',\n 'HL Road Seat/Saddle 2',\n '08/03/2020',\n '54-7090503',\n true,\n '20',\n 3,\n 3,\n ],\n [\n false,\n 'Yoveo',\n 'United States',\n 'LL Mountain Tire',\n '14/10/2020',\n '78-7658520',\n false,\n '153',\n 2,\n 1,\n ],\n [\n false,\n 'Yakidoo',\n 'China',\n 'ML Mountain Tire',\n '12/10/2020',\n '23-9926318',\n true,\n '161',\n 8,\n 5,\n ],\n [\n false,\n 'Oyope',\n 'China',\n 'HL Mountain Tire',\n '20/09/2020',\n '20-0179517',\n true,\n '98',\n 10,\n 5,\n ],\n [\n false,\n 'Skipstorm',\n 'United States',\n 'LL Road Tire',\n '01/10/2020',\n '02-9543343',\n true,\n '30',\n 7,\n 3,\n ],\n [\n false,\n 'Minyx',\n 'United States',\n 'ML Road Tire',\n '07/07/2020',\n '98-3938169',\n true,\n '73',\n 10,\n 2,\n ],\n [\n false,\n 'Miboo',\n 'China',\n 'HL Road Tire',\n '25/07/2020',\n '68-5197934',\n true,\n '158',\n 9,\n 1,\n ],\n [\n false,\n 'Realfire',\n 'United States',\n 'Touring Tire',\n '27/08/2020',\n '39-8260460',\n true,\n '122',\n 5,\n 2,\n ],\n [\n false,\n 'Shufflester',\n 'China',\n 'Mountain Tire Tube',\n '08/06/2020',\n '45-9776170',\n true,\n '33',\n 2,\n 4,\n ],\n [\n false,\n 'Ntag',\n 'China',\n 'Road Tire Tube',\n '06/12/2020',\n '45-0858451',\n true,\n '107',\n 6,\n 2,\n ],\n [\n false,\n 'Jabberbean',\n 'United States',\n 'Touring Tire Tube',\n '26/04/2020',\n '15-4247305',\n true,\n '15',\n 1,\n 2,\n ],\n [\n false,\n 'Thoughtblab',\n 'China',\n 'LL Bottom Bracket',\n '21/05/2020',\n '15-8534931',\n true,\n '168',\n 5,\n 2,\n ],\n [\n false,\n 'Jabbertype',\n 'China',\n 'Classic Vest',\n '25/07/2020',\n '23-1251557',\n true,\n '135',\n 4,\n 2,\n ],\n [\n false,\n 'Buzzshare',\n 'United Kingdom',\n 'Cycling Cap',\n '07/07/2020',\n '86-5920601',\n true,\n '11',\n 1,\n 4,\n ],\n [\n false,\n 'Roodel',\n 'United States',\n 'Full-Finger Gloves',\n '13/01/2020',\n '48-1055459',\n true,\n '41',\n 6,\n 4,\n ],\n [\n false,\n 'Zoovu',\n 'China',\n 'Half-Finger Gloves',\n '03/06/2020',\n '12-7842022',\n true,\n '144',\n 6,\n 1,\n ],\n [\n false,\n 'Photofeed',\n 'China',\n 'HL Mountain Frame',\n '14/07/2020',\n '94-5088099',\n true,\n '106',\n 1,\n 4,\n ],\n];\n","/app/entry.client.tsx":"/**\n * By default, Remix will handle hydrating your app on the client for you.\n * You are free to delete this file if you'd like to, but if you ever want it revealed again, you can run `npx remix reveal` ✨\n * For more information, see https://remix.run/file-conventions/entry.client\n */\n\nimport { RemixBrowser } from '@remix-run/react';\nimport { startTransition, StrictMode } from 'react';\nimport { hydrateRoot } from 'react-dom/client';\n\nstartTransition(() => {\n hydrateRoot(\n document,\n \n \n \n );\n});\n","/app/entry.server.tsx":"/**\n * By default, Remix will handle generating the HTTP Response for you.\n * You are free to delete this file if you'd like to, but if you ever want it revealed again, you can run `npx remix reveal` ✨\n * For more information, see https://remix.run/file-conventions/entry.server\n */\n\nimport { PassThrough } from 'node:stream';\n\nimport type { AppLoadContext, EntryContext } from '@remix-run/node';\nimport { createReadableStreamFromReadable } from '@remix-run/node';\nimport { RemixServer } from '@remix-run/react';\nimport { isbot } from 'isbot';\nimport { renderToPipeableStream } from 'react-dom/server';\n\nconst ABORT_DELAY = 5_000;\n\nexport default function handleRequest(\n request: Request,\n responseStatusCode: number,\n responseHeaders: Headers,\n remixContext: EntryContext,\n // This is ignored so we can keep it in the template for visibility. Feel\n // free to delete this parameter in your app if you're not using it!\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n loadContext: AppLoadContext\n) {\n return isbot(request.headers.get('user-agent') || '')\n ? handleBotRequest(\n request,\n responseStatusCode,\n responseHeaders,\n remixContext\n )\n : handleBrowserRequest(\n request,\n responseStatusCode,\n responseHeaders,\n remixContext\n );\n}\n\nfunction handleBotRequest(\n request: Request,\n responseStatusCode: number,\n responseHeaders: Headers,\n remixContext: EntryContext\n) {\n return new Promise((resolve, reject) => {\n let shellRendered = false;\n const { pipe, abort } = renderToPipeableStream(\n ,\n {\n onAllReady() {\n shellRendered = true;\n const body = new PassThrough();\n const stream = createReadableStreamFromReadable(body);\n\n responseHeaders.set('Content-Type', 'text/html');\n\n resolve(\n new Response(stream, {\n headers: responseHeaders,\n status: responseStatusCode,\n })\n );\n\n pipe(body);\n },\n onShellError(error: unknown) {\n reject(error);\n },\n onError(error: unknown) {\n responseStatusCode = 500;\n // Log streaming rendering errors from inside the shell. Don't log\n // errors encountered during initial shell rendering since they'll\n // reject and get logged in handleDocumentRequest.\n if (shellRendered) {\n console.error(error);\n }\n },\n }\n );\n\n setTimeout(abort, ABORT_DELAY);\n });\n}\n\nfunction handleBrowserRequest(\n request: Request,\n responseStatusCode: number,\n responseHeaders: Headers,\n remixContext: EntryContext\n) {\n return new Promise((resolve, reject) => {\n let shellRendered = false;\n const { pipe, abort } = renderToPipeableStream(\n ,\n {\n onShellReady() {\n shellRendered = true;\n const body = new PassThrough();\n const stream = createReadableStreamFromReadable(body);\n\n responseHeaders.set('Content-Type', 'text/html');\n\n resolve(\n new Response(stream, {\n headers: responseHeaders,\n status: responseStatusCode,\n })\n );\n\n pipe(body);\n },\n onShellError(error: unknown) {\n reject(error);\n },\n onError(error: unknown) {\n responseStatusCode = 500;\n // Log streaming rendering errors from inside the shell. Don't log\n // errors encountered during initial shell rendering since they'll\n // reject and get logged in handleDocumentRequest.\n if (shellRendered) {\n console.error(error);\n }\n },\n }\n );\n\n setTimeout(abort, ABORT_DELAY);\n });\n}\n","/app/root.tsx":"import {\n Links,\n Meta,\n Outlet,\n Scripts,\n ScrollRestoration,\n} from '@remix-run/react';\n\nexport function Layout({ children }: { children: React.ReactNode }) {\n return (\n \n \n \n \n \n \n \n \n {children}\n \n \n \n \n );\n}\n\nexport default function App() {\n return ;\n}\n","/app/routes/_index.tsx":"import Grid from '~/components/Grid';\nimport { data } from '../data';\n\nexport default function Index() {\n return (\n \n \n \n );\n}\n","/package.json":"{\n \"private\": true,\n \"sideEffects\": false,\n \"type\": \"module\",\n \"packageManager\": \"pnpm@10.34.5\",\n \"scripts\": {\n \"build\": \"remix vite:build\",\n \"dev\": \"remix vite:dev\",\n \"lint\": \"eslint --ignore-path .gitignore --cache --cache-location ./node_modules/.cache/eslint .\",\n \"start\": \"remix-serve ./build/server/index.js\",\n \"typecheck\": \"tsc\"\n },\n \"dependencies\": {\n \"@remix-run/node\": \"2.17.5\",\n \"@remix-run/react\": \"2.17.5\",\n \"@remix-run/serve\": \"2.17.5\",\n \"isbot\": \"5.2.0\",\n \"react\": \"18.3.1\",\n \"react-dom\": \"18.3.1\",\n \"@handsontable/react-wrapper\": \"0.0.0-next-3cc9c90-20260902\",\n \"handsontable\": \"0.0.0-next-3cc9c90-20260902\"\n },\n \"devDependencies\": {\n \"@remix-run/dev\": \"2.17.5\",\n \"@types/react\": \"^18.3.31\",\n \"@types/react-dom\": \"^18.3.7\",\n \"@typescript-eslint/eslint-plugin\": \"8.63.0\",\n \"@typescript-eslint/parser\": \"8.63.0\",\n \"eslint\": \"^8.57.1\",\n \"eslint-import-resolver-typescript\": \"^4.4.5\",\n \"eslint-plugin-import\": \"^2.32.0\",\n \"eslint-plugin-jsx-a11y\": \"^6.10.2\",\n \"eslint-plugin-react\": \"^7.37.5\",\n \"eslint-plugin-react-hooks\": \"^7.1.1\",\n \"typescript\": \"~5.9.3\",\n \"vite\": \"^6.4.3\",\n \"vite-tsconfig-paths\": \"^6.1.1\"\n },\n \"engines\": {\n \"node\": \">=18.18.0\"\n }\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n '@handsontable/react-wrapper':\n specifier: 0.0.0-next-3cc9c90-20260902\n version: 0.0.0-next-3cc9c90-20260902(handsontable@0.0.0-next-3cc9c90-20260902)\n '@remix-run/node':\n specifier: 2.17.5\n version: 2.17.5(typescript@5.9.3)\n '@remix-run/react':\n specifier: 2.17.5\n version: 2.17.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3)\n '@remix-run/serve':\n specifier: 2.17.5\n version: 2.17.5(typescript@5.9.3)\n handsontable:\n specifier: 0.0.0-next-3cc9c90-20260902\n version: 0.0.0-next-3cc9c90-20260902\n isbot:\n specifier: 5.2.0\n version: 5.2.0\n react:\n specifier: 18.3.1\n version: 18.3.1\n react-dom:\n specifier: 18.3.1\n version: 18.3.1(react@18.3.1)\n devDependencies:\n '@remix-run/dev':\n specifier: 2.17.5\n version: 2.17.5(@remix-run/react@2.17.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3))(@remix-run/serve@2.17.5(typescript@5.9.3))(@types/node@26.1.1)(typescript@5.9.3)(vite@6.4.3(@types/node@26.1.1)(yaml@2.9.0))(yaml@2.9.0)\n '@types/react':\n specifier: ^18.3.31\n version: 18.3.31\n '@types/react-dom':\n specifier: ^18.3.7\n version: 18.3.7(@types/react@18.3.31)\n '@typescript-eslint/eslint-plugin':\n specifier: 8.63.0\n version: 8.63.0(@typescript-eslint/parser@8.63.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)\n '@typescript-eslint/parser':\n specifier: 8.63.0\n version: 8.63.0(eslint@8.57.1)(typescript@5.9.3)\n eslint:\n specifier: ^8.57.1\n version: 8.57.1\n eslint-import-resolver-typescript:\n specifier: ^4.4.5\n version: 4.4.5(eslint-plugin-import@2.32.0)(eslint@8.57.1)\n eslint-plugin-import:\n specifier: ^2.32.0\n version: 2.32.0(@typescript-eslint/parser@8.63.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.5)(eslint@8.57.1)\n eslint-plugin-jsx-a11y:\n specifier: ^6.10.2\n version: 6.10.2(eslint@8.57.1)\n eslint-plugin-react:\n specifier: ^7.37.5\n version: 7.37.5(eslint@8.57.1)\n eslint-plugin-react-hooks:\n specifier: ^7.1.1\n version: 7.1.1(eslint@8.57.1)\n typescript:\n specifier: ~5.9.3\n version: 5.9.3\n vite:\n specifier: ^6.4.3\n version: 6.4.3(@types/node@26.1.1)(yaml@2.9.0)\n vite-tsconfig-paths:\n specifier: ^6.1.1\n version: 6.1.1(typescript@5.9.3)(vite@6.4.3(@types/node@26.1.1)(yaml@2.9.0))\n\npackages:\n\n '@babel/code-frame@7.29.7':\n resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/compat-data@7.29.7':\n resolution: {integrity: sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/core@7.29.7':\n resolution: {integrity: sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==}\n engines: {node: '>=6.9.0'}\n\n '@babel/generator@7.29.7':\n resolution: {integrity: sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-annotate-as-pure@7.29.7':\n resolution: {integrity: sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-compilation-targets@7.29.7':\n resolution: {integrity: sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-create-class-features-plugin@7.29.7':\n resolution: {integrity: sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/helper-globals@7.29.7':\n resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-member-expression-to-functions@7.29.7':\n resolution: {integrity: sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-module-imports@7.29.7':\n resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-module-transforms@7.29.7':\n resolution: {integrity: sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/helper-optimise-call-expression@7.29.7':\n resolution: {integrity: sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-plugin-utils@7.29.7':\n resolution: {integrity: sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-replace-supers@7.29.7':\n resolution: {integrity: sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0\n\n '@babel/helper-skip-transparent-expression-wrappers@7.29.7':\n resolution: {integrity: sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-string-parser@7.29.7':\n resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-validator-identifier@7.29.7':\n resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-validator-option@7.29.7':\n resolution: {integrity: sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helpers@7.29.7':\n resolution: {integrity: sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/parser@7.29.7':\n resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==}\n engines: {node: '>=6.0.0'}\n hasBin: true\n\n '@babel/plugin-syntax-decorators@7.29.7':\n resolution: {integrity: sha512-9MTTLbF39X6sqM92JPEsoI7++26hjZvzkxKZy64aMhWLH2mPkJ/Q3AV4QLmls3R14FpSpkOwQQfUh962JGQxxg==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-syntax-jsx@7.29.7':\n resolution: {integrity: sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-syntax-typescript@7.29.7':\n resolution: {integrity: sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB914j/JFe+RZA==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-modules-commonjs@7.29.7':\n resolution: {integrity: sha512-j0vCldybPC5b5dwCQOJ21uKtHzt7hxLygJTg9eF1ScfaikEDNfzn94XoW5Fi+seBR0nCyL23xaBFFkq7dTM8XQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/plugin-transform-typescript@7.29.7':\n resolution: {integrity: sha512-jK52h8LaLc7JarhQV2ofeFMts4H7vnOXnqZNA6fYglBTZewRBE51KWt3BUltW1P+KoPsYkHoJeXePuz4zo2LMw==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/preset-typescript@7.29.7':\n resolution: {integrity: sha512-/Foi8vKY2EVbed/1eZx0gJEEwHAIxogrySI7rULcRIvhZzbvoE/b5qG5Ghc0WKAFKOHA9SD1x7RsFlOYdutIiQ==}\n engines: {node: '>=6.9.0'}\n peerDependencies:\n '@babel/core': ^7.0.0-0\n\n '@babel/runtime@7.29.7':\n resolution: {integrity: sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/template@7.29.7':\n resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/traverse@7.29.7':\n resolution: {integrity: sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/types@7.29.7':\n resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==}\n engines: {node: '>=6.9.0'}\n\n '@emnapi/core@1.10.0':\n resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==}\n\n '@emnapi/runtime@1.10.0':\n resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==}\n\n '@emnapi/wasi-threads@1.2.1':\n resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==}\n\n '@emotion/hash@0.9.2':\n resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==}\n\n '@esbuild/aix-ppc64@0.21.5':\n resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==}\n engines: {node: '>=12'}\n cpu: [ppc64]\n os: [aix]\n\n '@esbuild/aix-ppc64@0.25.12':\n resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==}\n engines: {node: '>=18'}\n cpu: [ppc64]\n os: [aix]\n\n '@esbuild/android-arm64@0.17.6':\n resolution: {integrity: sha512-YnYSCceN/dUzUr5kdtUzB+wZprCafuD89Hs0Aqv9QSdwhYQybhXTaSTcrl6X/aWThn1a/j0eEpUBGOE7269REg==}\n engines: {node: '>=12'}\n cpu: [arm64]\n os: [android]\n\n '@esbuild/android-arm64@0.21.5':\n resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==}\n engines: {node: '>=12'}\n cpu: [arm64]\n os: [android]\n\n '@esbuild/android-arm64@0.25.12':\n resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [android]\n\n '@esbuild/android-arm@0.17.6':\n resolution: {integrity: sha512-bSC9YVUjADDy1gae8RrioINU6e1lCkg3VGVwm0QQ2E1CWcC4gnMce9+B6RpxuSsrsXsk1yojn7sp1fnG8erE2g==}\n engines: {node: '>=12'}\n cpu: [arm]\n os: [android]\n\n '@esbuild/android-arm@0.21.5':\n resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==}\n engines: {node: '>=12'}\n cpu: [arm]\n os: [android]\n\n '@esbuild/android-arm@0.25.12':\n resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==}\n engines: {node: '>=18'}\n cpu: [arm]\n os: [android]\n\n '@esbuild/android-x64@0.17.6':\n resolution: {integrity: sha512-MVcYcgSO7pfu/x34uX9u2QIZHmXAB7dEiLQC5bBl5Ryqtpj9lT2sg3gNDEsrPEmimSJW2FXIaxqSQ501YLDsZQ==}\n engines: {node: '>=12'}\n cpu: [x64]\n os: [android]\n\n '@esbuild/android-x64@0.21.5':\n resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==}\n engines: {node: '>=12'}\n cpu: [x64]\n os: [android]\n\n '@esbuild/android-x64@0.25.12':\n resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [android]\n\n '@esbuild/darwin-arm64@0.17.6':\n resolution: {integrity: sha512-bsDRvlbKMQMt6Wl08nHtFz++yoZHsyTOxnjfB2Q95gato+Yi4WnRl13oC2/PJJA9yLCoRv9gqT/EYX0/zDsyMA==}\n engines: {node: '>=12'}\n cpu: [arm64]\n os: [darwin]\n\n '@esbuild/darwin-arm64@0.21.5':\n resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==}\n engines: {node: '>=12'}\n cpu: [arm64]\n os: [darwin]\n\n '@esbuild/darwin-arm64@0.25.12':\n resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [darwin]\n\n '@esbuild/darwin-x64@0.17.6':\n resolution: {integrity: sha512-xh2A5oPrYRfMFz74QXIQTQo8uA+hYzGWJFoeTE8EvoZGHb+idyV4ATaukaUvnnxJiauhs/fPx3vYhU4wiGfosg==}\n engines: {node: '>=12'}\n cpu: [x64]\n os: [darwin]\n\n '@esbuild/darwin-x64@0.21.5':\n resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==}\n engines: {node: '>=12'}\n cpu: [x64]\n os: [darwin]\n\n '@esbuild/darwin-x64@0.25.12':\n resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [darwin]\n\n '@esbuild/freebsd-arm64@0.17.6':\n resolution: {integrity: sha512-EnUwjRc1inT4ccZh4pB3v1cIhohE2S4YXlt1OvI7sw/+pD+dIE4smwekZlEPIwY6PhU6oDWwITrQQm5S2/iZgg==}\n engines: {node: '>=12'}\n cpu: [arm64]\n os: [freebsd]\n\n '@esbuild/freebsd-arm64@0.21.5':\n resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==}\n engines: {node: '>=12'}\n cpu: [arm64]\n os: [freebsd]\n\n '@esbuild/freebsd-arm64@0.25.12':\n resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [freebsd]\n\n '@esbuild/freebsd-x64@0.17.6':\n resolution: {integrity: sha512-Uh3HLWGzH6FwpviUcLMKPCbZUAFzv67Wj5MTwK6jn89b576SR2IbEp+tqUHTr8DIl0iDmBAf51MVaP7pw6PY5Q==}\n engines: {node: '>=12'}\n cpu: [x64]\n os: [freebsd]\n\n '@esbuild/freebsd-x64@0.21.5':\n resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==}\n engines: {node: '>=12'}\n cpu: [x64]\n os: [freebsd]\n\n '@esbuild/freebsd-x64@0.25.12':\n resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [freebsd]\n\n '@esbuild/linux-arm64@0.17.6':\n resolution: {integrity: sha512-bUR58IFOMJX523aDVozswnlp5yry7+0cRLCXDsxnUeQYJik1DukMY+apBsLOZJblpH+K7ox7YrKrHmJoWqVR9w==}\n engines: {node: '>=12'}\n cpu: [arm64]\n os: [linux]\n\n '@esbuild/linux-arm64@0.21.5':\n resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==}\n engines: {node: '>=12'}\n cpu: [arm64]\n os: [linux]\n\n '@esbuild/linux-arm64@0.25.12':\n resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [linux]\n\n '@esbuild/linux-arm@0.17.6':\n resolution: {integrity: sha512-7YdGiurNt7lqO0Bf/U9/arrPWPqdPqcV6JCZda4LZgEn+PTQ5SMEI4MGR52Bfn3+d6bNEGcWFzlIxiQdS48YUw==}\n engines: {node: '>=12'}\n cpu: [arm]\n os: [linux]\n\n '@esbuild/linux-arm@0.21.5':\n resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==}\n engines: {node: '>=12'}\n cpu: [arm]\n os: [linux]\n\n '@esbuild/linux-arm@0.25.12':\n resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==}\n engines: {node: '>=18'}\n cpu: [arm]\n os: [linux]\n\n '@esbuild/linux-ia32@0.17.6':\n resolution: {integrity: sha512-ujp8uoQCM9FRcbDfkqECoARsLnLfCUhKARTP56TFPog8ie9JG83D5GVKjQ6yVrEVdMie1djH86fm98eY3quQkQ==}\n engines: {node: '>=12'}\n cpu: [ia32]\n os: [linux]\n\n '@esbuild/linux-ia32@0.21.5':\n resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==}\n engines: {node: '>=12'}\n cpu: [ia32]\n os: [linux]\n\n '@esbuild/linux-ia32@0.25.12':\n resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==}\n engines: {node: '>=18'}\n cpu: [ia32]\n os: [linux]\n\n '@esbuild/linux-loong64@0.17.6':\n resolution: {integrity: sha512-y2NX1+X/Nt+izj9bLoiaYB9YXT/LoaQFYvCkVD77G/4F+/yuVXYCWz4SE9yr5CBMbOxOfBcy/xFL4LlOeNlzYQ==}\n engines: {node: '>=12'}\n cpu: [loong64]\n os: [linux]\n\n '@esbuild/linux-loong64@0.21.5':\n resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==}\n engines: {node: '>=12'}\n cpu: [loong64]\n os: [linux]\n\n '@esbuild/linux-loong64@0.25.12':\n resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==}\n engines: {node: '>=18'}\n cpu: [loong64]\n os: [linux]\n\n '@esbuild/linux-mips64el@0.17.6':\n resolution: {integrity: sha512-09AXKB1HDOzXD+j3FdXCiL/MWmZP0Ex9eR8DLMBVcHorrWJxWmY8Nms2Nm41iRM64WVx7bA/JVHMv081iP2kUA==}\n engines: {node: '>=12'}\n cpu: [mips64el]\n os: [linux]\n\n '@esbuild/linux-mips64el@0.21.5':\n resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==}\n engines: {node: '>=12'}\n cpu: [mips64el]\n os: [linux]\n\n '@esbuild/linux-mips64el@0.25.12':\n resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==}\n engines: {node: '>=18'}\n cpu: [mips64el]\n os: [linux]\n\n '@esbuild/linux-ppc64@0.17.6':\n resolution: {integrity: sha512-AmLhMzkM8JuqTIOhxnX4ubh0XWJIznEynRnZAVdA2mMKE6FAfwT2TWKTwdqMG+qEaeyDPtfNoZRpJbD4ZBv0Tg==}\n engines: {node: '>=12'}\n cpu: [ppc64]\n os: [linux]\n\n '@esbuild/linux-ppc64@0.21.5':\n resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==}\n engines: {node: '>=12'}\n cpu: [ppc64]\n os: [linux]\n\n '@esbuild/linux-ppc64@0.25.12':\n resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==}\n engines: {node: '>=18'}\n cpu: [ppc64]\n os: [linux]\n\n '@esbuild/linux-riscv64@0.17.6':\n resolution: {integrity: sha512-Y4Ri62PfavhLQhFbqucysHOmRamlTVK10zPWlqjNbj2XMea+BOs4w6ASKwQwAiqf9ZqcY9Ab7NOU4wIgpxwoSQ==}\n engines: {node: '>=12'}\n cpu: [riscv64]\n os: [linux]\n\n '@esbuild/linux-riscv64@0.21.5':\n resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==}\n engines: {node: '>=12'}\n cpu: [riscv64]\n os: [linux]\n\n '@esbuild/linux-riscv64@0.25.12':\n resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==}\n engines: {node: '>=18'}\n cpu: [riscv64]\n os: [linux]\n\n '@esbuild/linux-s390x@0.17.6':\n resolution: {integrity: sha512-SPUiz4fDbnNEm3JSdUW8pBJ/vkop3M1YwZAVwvdwlFLoJwKEZ9L98l3tzeyMzq27CyepDQ3Qgoba44StgbiN5Q==}\n engines: {node: '>=12'}\n cpu: [s390x]\n os: [linux]\n\n '@esbuild/linux-s390x@0.21.5':\n resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==}\n engines: {node: '>=12'}\n cpu: [s390x]\n os: [linux]\n\n '@esbuild/linux-s390x@0.25.12':\n resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==}\n engines: {node: '>=18'}\n cpu: [s390x]\n os: [linux]\n\n '@esbuild/linux-x64@0.17.6':\n resolution: {integrity: sha512-a3yHLmOodHrzuNgdpB7peFGPx1iJ2x6m+uDvhP2CKdr2CwOaqEFMeSqYAHU7hG+RjCq8r2NFujcd/YsEsFgTGw==}\n engines: {node: '>=12'}\n cpu: [x64]\n os: [linux]\n\n '@esbuild/linux-x64@0.21.5':\n resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==}\n engines: {node: '>=12'}\n cpu: [x64]\n os: [linux]\n\n '@esbuild/linux-x64@0.25.12':\n resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [linux]\n\n '@esbuild/netbsd-arm64@0.25.12':\n resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [netbsd]\n\n '@esbuild/netbsd-x64@0.17.6':\n resolution: {integrity: sha512-EanJqcU/4uZIBreTrnbnre2DXgXSa+Gjap7ifRfllpmyAU7YMvaXmljdArptTHmjrkkKm9BK6GH5D5Yo+p6y5A==}\n engines: {node: '>=12'}\n cpu: [x64]\n os: [netbsd]\n\n '@esbuild/netbsd-x64@0.21.5':\n resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==}\n engines: {node: '>=12'}\n cpu: [x64]\n os: [netbsd]\n\n '@esbuild/netbsd-x64@0.25.12':\n resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [netbsd]\n\n '@esbuild/openbsd-arm64@0.25.12':\n resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [openbsd]\n\n '@esbuild/openbsd-x64@0.17.6':\n resolution: {integrity: sha512-xaxeSunhQRsTNGFanoOkkLtnmMn5QbA0qBhNet/XLVsc+OVkpIWPHcr3zTW2gxVU5YOHFbIHR9ODuaUdNza2Vw==}\n engines: {node: '>=12'}\n cpu: [x64]\n os: [openbsd]\n\n '@esbuild/openbsd-x64@0.21.5':\n resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==}\n engines: {node: '>=12'}\n cpu: [x64]\n os: [openbsd]\n\n '@esbuild/openbsd-x64@0.25.12':\n resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [openbsd]\n\n '@esbuild/openharmony-arm64@0.25.12':\n resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [openharmony]\n\n '@esbuild/sunos-x64@0.17.6':\n resolution: {integrity: sha512-gnMnMPg5pfMkZvhHee21KbKdc6W3GR8/JuE0Da1kjwpK6oiFU3nqfHuVPgUX2rsOx9N2SadSQTIYV1CIjYG+xw==}\n engines: {node: '>=12'}\n cpu: [x64]\n os: [sunos]\n\n '@esbuild/sunos-x64@0.21.5':\n resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==}\n engines: {node: '>=12'}\n cpu: [x64]\n os: [sunos]\n\n '@esbuild/sunos-x64@0.25.12':\n resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [sunos]\n\n '@esbuild/win32-arm64@0.17.6':\n resolution: {integrity: sha512-G95n7vP1UnGJPsVdKXllAJPtqjMvFYbN20e8RK8LVLhlTiSOH1sd7+Gt7rm70xiG+I5tM58nYgwWrLs6I1jHqg==}\n engines: {node: '>=12'}\n cpu: [arm64]\n os: [win32]\n\n '@esbuild/win32-arm64@0.21.5':\n resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==}\n engines: {node: '>=12'}\n cpu: [arm64]\n os: [win32]\n\n '@esbuild/win32-arm64@0.25.12':\n resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==}\n engines: {node: '>=18'}\n cpu: [arm64]\n os: [win32]\n\n '@esbuild/win32-ia32@0.17.6':\n resolution: {integrity: sha512-96yEFzLhq5bv9jJo5JhTs1gI+1cKQ83cUpyxHuGqXVwQtY5Eq54ZEsKs8veKtiKwlrNimtckHEkj4mRh4pPjsg==}\n engines: {node: '>=12'}\n cpu: [ia32]\n os: [win32]\n\n '@esbuild/win32-ia32@0.21.5':\n resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==}\n engines: {node: '>=12'}\n cpu: [ia32]\n os: [win32]\n\n '@esbuild/win32-ia32@0.25.12':\n resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==}\n engines: {node: '>=18'}\n cpu: [ia32]\n os: [win32]\n\n '@esbuild/win32-x64@0.17.6':\n resolution: {integrity: sha512-n6d8MOyUrNp6G4VSpRcgjs5xj4A91svJSaiwLIDWVWEsZtpN5FA9NlBbZHDmAJc2e8e6SF4tkBD3HAvPF+7igA==}\n engines: {node: '>=12'}\n cpu: [x64]\n os: [win32]\n\n '@esbuild/win32-x64@0.21.5':\n resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==}\n engines: {node: '>=12'}\n cpu: [x64]\n os: [win32]\n\n '@esbuild/win32-x64@0.25.12':\n resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==}\n engines: {node: '>=18'}\n cpu: [x64]\n os: [win32]\n\n '@eslint-community/eslint-utils@4.9.1':\n resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==}\n engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}\n peerDependencies:\n eslint: ^6.0.0 || ^7.0.0 || >=8.0.0\n\n '@eslint-community/regexpp@4.12.2':\n resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==}\n engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}\n\n '@eslint/eslintrc@2.1.4':\n resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==}\n engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}\n\n '@eslint/js@8.57.1':\n resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==}\n engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}\n\n '@handsontable/react-wrapper@0.0.0-next-3cc9c90-20260902':\n resolution: {integrity: sha512-nZPxp4JHR9/LzhVkG72JqH7drb/5DDD+QK0Kha6jxpW8ZDOs5Xw8IPuWA0Mt8p43R7WmLD9N+/3U7Z3j1MO3jQ==}\n peerDependencies:\n handsontable: 0.0.0-next-3cc9c90-20260902\n\n '@humanwhocodes/config-array@0.13.0':\n resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==}\n engines: {node: '>=10.10.0'}\n deprecated: Use @eslint/config-array instead\n\n '@humanwhocodes/module-importer@1.0.1':\n resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}\n engines: {node: '>=12.22'}\n\n '@humanwhocodes/object-schema@2.0.3':\n resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}\n deprecated: Use @eslint/object-schema instead\n\n '@isaacs/cliui@8.0.2':\n resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}\n engines: {node: '>=12'}\n\n '@jridgewell/gen-mapping@0.3.13':\n resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}\n\n '@jridgewell/remapping@2.3.5':\n resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}\n\n '@jridgewell/resolve-uri@3.1.2':\n resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}\n engines: {node: '>=6.0.0'}\n\n '@jridgewell/sourcemap-codec@1.5.5':\n resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}\n\n '@jridgewell/trace-mapping@0.3.31':\n resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}\n\n '@jspm/core@2.1.0':\n resolution: {integrity: sha512-3sRl+pkyFY/kLmHl0cgHiFp2xEqErA8N3ECjMs7serSUBmoJ70lBa0PG5t0IM6WJgdZNyyI0R8YFfi5wM8+mzg==}\n\n '@mdx-js/mdx@2.3.0':\n resolution: {integrity: sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==}\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@nodelib/fs.scandir@2.1.5':\n resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}\n engines: {node: '>= 8'}\n\n '@nodelib/fs.stat@2.0.5':\n resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}\n engines: {node: '>= 8'}\n\n '@nodelib/fs.walk@1.2.8':\n resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}\n engines: {node: '>= 8'}\n\n '@npmcli/fs@3.1.1':\n resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n '@npmcli/git@4.1.0':\n resolution: {integrity: sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n '@npmcli/package-json@4.0.1':\n resolution: {integrity: sha512-lRCEGdHZomFsURroh522YvA/2cVb9oPIJrjHanCJZkiasz1BzcnLr3tBJhlV7S86MBJBuAQ33is2D60YitZL2Q==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n '@npmcli/promise-spawn@6.0.2':\n resolution: {integrity: sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n '@pkgjs/parseargs@0.11.0':\n resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}\n engines: {node: '>=14'}\n\n '@remix-run/dev@2.17.5':\n resolution: {integrity: sha512-yEDrKcIICHnaJdUOdBAXQTNXoehB0J3FBcZr4CnK6Alic6cVJGGBGMtJdIO7DUwNySwoYvkUTS3qnXuk2zGYZA==}\n engines: {node: '>=18.0.0'}\n hasBin: true\n peerDependencies:\n '@remix-run/react': ^2.17.0\n '@remix-run/serve': ^2.17.0\n typescript: ^5.1.0\n vite: ^5.1.0 || ^6.0.0\n wrangler: ^3.28.2\n peerDependenciesMeta:\n '@remix-run/serve':\n optional: true\n typescript:\n optional: true\n vite:\n optional: true\n wrangler:\n optional: true\n\n '@remix-run/express@2.17.5':\n resolution: {integrity: sha512-R4G22lXN4oRWusxdTsdnDYfjmnVaNUkWU6zg1OQZD15EJ5gZlx8psO62Tv77vXKN5XMhJ6YdODQ8179isvkNpw==}\n engines: {node: '>=18.0.0'}\n peerDependencies:\n express: ^4.20.0\n typescript: ^5.1.0\n peerDependenciesMeta:\n typescript:\n optional: true\n\n '@remix-run/node@2.17.5':\n resolution: {integrity: sha512-CwOUCDJqh9o8r/n5N1l+vz4Jh7DFU52/jo7MN56+OL9gM+14aQKdq1aLAh+4V6GuI/qtki9PPk02GmULimmDkw==}\n engines: {node: '>=18.0.0'}\n peerDependencies:\n typescript: ^5.1.0\n peerDependenciesMeta:\n typescript:\n optional: true\n\n '@remix-run/react@2.17.5':\n resolution: {integrity: sha512-ya6OQ+T9yS4u8www75f4dH11NIYeK8K0eMrei+q4BTp6NrY2lqLTBfHqVlc23ZsUnWqdLUII4hzySVv+AJbTWA==}\n engines: {node: '>=18.0.0'}\n peerDependencies:\n react: ^18.0.0\n react-dom: ^18.0.0\n typescript: ^5.1.0\n peerDependenciesMeta:\n typescript:\n optional: true\n\n '@remix-run/router@1.23.3':\n resolution: {integrity: sha512-4An71tdz9X8+3sI4Qqqd2LWd9vS39J7sqd9EU4Scw7TJE/qB10Flv/UuqbPVgfQV9XoK8Np6jNquZitnZq5i+Q==}\n engines: {node: '>=14.0.0'}\n\n '@remix-run/serve@2.17.5':\n resolution: {integrity: sha512-TeEMRz15dX/6XxOqBBd/3DEq54GTl1JZsdPXWncGJzDcwfgMm5awigwlmqcAuZpGn6aHLk/aFkuVFVi+X4ZHLQ==}\n engines: {node: '>=18.0.0'}\n hasBin: true\n\n '@remix-run/server-runtime@2.17.5':\n resolution: {integrity: sha512-SyJ5n2pQyo4ERGvjjLvL2PpRWBzlC2qzO5KkkOE2ygOiNcgOu9WQnnom9GI8KgsTRCO8JnIeLHFRcmxZnVBjfw==}\n engines: {node: '>=18.0.0'}\n peerDependencies:\n typescript: ^5.1.0\n peerDependenciesMeta:\n typescript:\n optional: true\n\n '@remix-run/web-blob@3.1.0':\n resolution: {integrity: sha512-owGzFLbqPH9PlKb8KvpNJ0NO74HWE2euAn61eEiyCXX/oteoVzTVSN8mpLgDjaxBf2btj5/nUllSUgpyd6IH6g==}\n\n '@remix-run/web-fetch@4.4.2':\n resolution: {integrity: sha512-jgKfzA713/4kAW/oZ4bC3MoLWyjModOVDjFPNseVqcJKSafgIscrYL9G50SurEYLswPuoU3HzSbO0jQCMYWHhA==}\n engines: {node: ^10.17 || >=12.3}\n\n '@remix-run/web-file@3.1.0':\n resolution: {integrity: sha512-dW2MNGwoiEYhlspOAXFBasmLeYshyAyhIdrlXBi06Duex5tDr3ut2LFKVj7tyHLmn8nnNwFf1BjNbkQpygC2aQ==}\n\n '@remix-run/web-form-data@3.1.0':\n resolution: {integrity: sha512-NdeohLMdrb+pHxMQ/Geuzdp0eqPbea+Ieo8M8Jx2lGC6TBHsgHzYcBvr0LyPdPVycNRDEpWpiDdCOdCryo3f9A==}\n\n '@remix-run/web-stream@1.1.0':\n resolution: {integrity: sha512-KRJtwrjRV5Bb+pM7zxcTJkhIqWWSy+MYsIxHK+0m5atcznsf15YwUBWHWulZerV2+vvHH1Lp1DD7pw6qKW8SgA==}\n\n '@rollup/rollup-android-arm-eabi@4.62.2':\n resolution: {integrity: sha512-6o7ZLZK+BeenkZCFNDXqpbjw9bD6nuWonvS/lwQJp7NoVVxm6p3qE7qQ5jGuBjiFsgvqjD8mZAU5oWxTmbOeOg==}\n cpu: [arm]\n os: [android]\n\n '@rollup/rollup-android-arm64@4.62.2':\n resolution: {integrity: sha512-BaH7BllCACHoH1LguOU56UItGfUWjujlO65kS9LAodViaN4bwIKd7oeW/ZHJ/4ljr/7MIiENnNy3HJ0zXv8Zkw==}\n cpu: [arm64]\n os: [android]\n\n '@rollup/rollup-darwin-arm64@4.62.2':\n resolution: {integrity: sha512-v39RCCvj4He82I9sFmk+M1VZ0PLM9sfsLVikjfx2hYBNALhrrOR2D3JjQA6AhlaSOgcR+RzrKY7e1+bT6SUO/A==}\n cpu: [arm64]\n os: [darwin]\n\n '@rollup/rollup-darwin-x64@4.62.2':\n resolution: {integrity: sha512-yl0y2vq3S3lHeuXhEdss6TWfKW8vkujImO12tn4ZkG/4oghr09LvdYm2RElVjokTQiUvDUGXLGsYeLqUMCKpGA==}\n cpu: [x64]\n os: [darwin]\n\n '@rollup/rollup-freebsd-arm64@4.62.2':\n resolution: {integrity: sha512-tT4pvt4qXD+vEoezupCWi+a1F0vvDiksiHc+PxRlYTOH1I6/X4id9jPxTP+Fg+545euaFT1jJVs4CEdHZAU1vw==}\n cpu: [arm64]\n os: [freebsd]\n\n '@rollup/rollup-freebsd-x64@4.62.2':\n resolution: {integrity: sha512-6nU5F2wCW+qvCBhTn1pdIU3bzsIoF7EUwsCDRxilWGprQR6yd508YnH9+OKFCwpfS8pjZqDUmnCAr7exax0XCg==}\n cpu: [x64]\n os: [freebsd]\n\n '@rollup/rollup-linux-arm-gnueabihf@4.62.2':\n resolution: {integrity: sha512-n1GJHPOvpIfhi3TmrCeh6S6URt9BFCt0KQE3qvexyGCTAKpR4Lg+eWvNZEqu7epxwus/8ElT3hacYEucm49SZg==}\n cpu: [arm]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-arm-musleabihf@4.62.2':\n resolution: {integrity: sha512-JqgflS8wEB+UXV/vS1RpRbifGBeN4D5lz8D8oOFbFZw4vedvdOgCFAjfBmIMdW3yL10XpQQ0Ambepw6MXrhOnA==}\n cpu: [arm]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-arm64-gnu@4.62.2':\n resolution: {integrity: sha512-wnFJkogWvN4jm/hQRF2UBaeUmk20j5+DmHvoyWii2b8HJDyvz1MF2OU/6ynXt2KR63rbZLWkFpoytpdc/yBuSA==}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-arm64-musl@4.62.2':\n resolution: {integrity: sha512-HVu2bp0zhvJ8xHEV9+UUs7S90VadmBSY3LcIMvozbPo4AuMGDWlz3ymHLHZPX4hR67TKTt8Qp5PJ5RBg/i+RMQ==}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-loong64-gnu@4.62.2':\n resolution: {integrity: sha512-mQqqAV8QaoSgr9I2fKDLY2BAVvmKjWoGiu/cSYQonsLvtqwEn1E4QYfnCOcp5zoEqNhsDYin1s6jx/VJmrxlZg==}\n cpu: [loong64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-loong64-musl@4.62.2':\n resolution: {integrity: sha512-IxKLoxCQ2IWi6bT2akyDUBGsOImDKB+sPp4EsTmwFQ/fMwpCKm8uLSSgP/Kx/QYUgKis6SEZ5/Nlhup0DIA0PQ==}\n cpu: [loong64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-ppc64-gnu@4.62.2':\n resolution: {integrity: sha512-Mk5ha2RQSgyFfmYYLkBpPnUk8D8FriBxesO1u9O75X0mHgXL1UQcH5Itl2lurWL2tj0RxV9b9tJgipac0hRY9A==}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-ppc64-musl@4.62.2':\n resolution: {integrity: sha512-CjvEnqJL/0/TQ3TXX3OPIJ/kmBellrWd4heXUmHeJlTnmwjKpSJzoehLaL6Xk0ZnMHBu9dZuFADNOrtjF4v+2w==}\n cpu: [ppc64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-riscv64-gnu@4.62.2':\n resolution: {integrity: sha512-1SiZbzwdkaDURsew/tSOrooKiYy7EQGT6m8ufavAi9NEyQb/6VuIxFXAL1fqa4iZe3g4NbNk4P7J32z2tw5Mgg==}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-riscv64-musl@4.62.2':\n resolution: {integrity: sha512-nQts12zJ3NQRoE6uYljOH89v7szzLDvG2JD/vsX+vGXU8w/At1GowTZ5/7qeFQ8m7L55rpR8Okugnuo5bgjy2Q==}\n cpu: [riscv64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-linux-s390x-gnu@4.62.2':\n resolution: {integrity: sha512-E9/ll019jhPIJgpzfZoIkBGhcz+kKNgVWYRY0zr9srBdPPFVpvOKW8VaJKUbeK+eZXyQF9ltME+Kk6affeaPgg==}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-x64-gnu@4.62.2':\n resolution: {integrity: sha512-5BqxR/pshjey51iliyzTD5Xi3EN0aLmQ2lZ3lvefVV9c82BvrLo2/6OT55iifpWBufs6kdwWbuOKS841DrmK9A==}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rollup/rollup-linux-x64-musl@4.62.2':\n resolution: {integrity: sha512-uNN83XxQrRAh/w0/pmAfibcwyb6YWt4gP+dpnQKPVJshAloQ785ii8CT8ZCIxkGg9opVsvAlGhFitSm6D1Jjpg==}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rollup/rollup-openbsd-x64@4.62.2':\n resolution: {integrity: sha512-srjEIxSH3LRnJN6THczDHWQplqEMFiAJrTab0msUryh9kwNpkICf3Ea6q6MN/2cZwRFUNx5w+h6Hpi4QuHS6Zg==}\n cpu: [x64]\n os: [openbsd]\n\n '@rollup/rollup-openharmony-arm64@4.62.2':\n resolution: {integrity: sha512-8hOJnxgbyObnCm5AlRA3A931xX19xq80RjVTKgJOvEKWqJruP/Uf12IbAOaDjjEXYRewwHLfmF0YRIdK3OwKWA==}\n cpu: [arm64]\n os: [openharmony]\n\n '@rollup/rollup-win32-arm64-msvc@4.62.2':\n resolution: {integrity: sha512-mmF4AY1i0hG/bLWUctUq59gtmgaSIRa3cu/A3JFRp/sCNEme2bgDEiDS22P9FbnJB8NJNF4jPJiSP5RHQpUTDg==}\n cpu: [arm64]\n os: [win32]\n\n '@rollup/rollup-win32-ia32-msvc@4.62.2':\n resolution: {integrity: sha512-DZgkknc6jhHrk46V25vbAM0zZkyP0nSDkJB8/dRkLTxv470dOmWDqGoEJl/9A0dFfS7yE3REOwNDxpHwSLSt0Q==}\n cpu: [ia32]\n os: [win32]\n\n '@rollup/rollup-win32-x64-gnu@4.62.2':\n resolution: {integrity: sha512-T6xr6ucWSFto+VGajA8YH26LdpHRuP4YLHEKAtCWvJDOlnmWcDZVCI2Jmjr+IFHDlt2zRaTAKE4tfjTaWLgJBg==}\n cpu: [x64]\n os: [win32]\n\n '@rollup/rollup-win32-x64-msvc@4.62.2':\n resolution: {integrity: sha512-BfzEnDJOt9T8M989/lA37EcJgat01wLRnoi5dQf3QzOH7jzpqTAzdDbVfRljVr5r+jzKqpbHeyOfAaXxAd0PAA==}\n cpu: [x64]\n os: [win32]\n\n '@rtsao/scc@1.1.0':\n resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n '@types/acorn@4.0.6':\n resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==}\n\n '@types/cookie@0.6.0':\n resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==}\n\n '@types/debug@4.1.13':\n resolution: {integrity: sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==}\n\n '@types/estree-jsx@1.0.5':\n resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==}\n\n '@types/estree@1.0.9':\n resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==}\n\n '@types/hast@2.3.10':\n resolution: {integrity: sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==}\n\n '@types/json5@0.0.29':\n resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}\n\n '@types/mdast@3.0.15':\n resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==}\n\n '@types/mdx@2.0.14':\n resolution: {integrity: sha512-T48PeuJtvLosNTPVhfnIp3i/n3a4g4Bad7YCq5k64D4u7NwDrAotikQ+5+sjtUvBmxCMlbo3dVL+C2dP0rWHzg==}\n\n '@types/ms@2.1.0':\n resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}\n\n '@types/node@26.1.1':\n resolution: {integrity: sha512-nxAkRSVkN1Y0JC1W8ky/fTfkGsMmcrRsbx+3XoZE+rMOX71kLYTV7fLXpqud1GpbpP5TuffXFqfX7fH2GgZREw==}\n\n '@types/prop-types@15.7.15':\n resolution: {integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==}\n\n '@types/react-dom@18.3.7':\n resolution: {integrity: sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==}\n peerDependencies:\n '@types/react': ^18.0.0\n\n '@types/react@18.3.31':\n resolution: {integrity: sha512-vfEqpXTvwT91yhmwdfouStN2hSKwTvyRs8qpLfADyrq/kxDw0hZM7Wk9Ug1FELj8hIby+S/+kQCSRFF32nv2Qw==}\n\n '@types/unist@2.0.11':\n resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==}\n\n '@typescript-eslint/eslint-plugin@8.63.0':\n resolution: {integrity: sha512-rvwSgqT+DHpWdzfSzPatRLm02a0GlESt++9iy3hLCDY4BgkaLcl8LBi9Yh7XGFBpwcBE/K3024QuXWTpbz4FfQ==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n '@typescript-eslint/parser': ^8.63.0\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/parser@8.63.0':\n resolution: {integrity: sha512-gwh4gvvlaVDKKxyfxMG+Gnu1u9X0OQBwyGLkbwB65dIzBKnxeRiJlNFqlI3zwVhNXJIs6qV7mlFCn/BIajlVig==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/project-service@8.63.0':\n resolution: {integrity: sha512-e5dh0/UI0ok53AlZ5wRkXCB32z/f2jUZqPR/ygAw5WYaSw8j9EoJWlS7wQjr/dmOaqWjnPIn2m+HhVPCMWGZVQ==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/scope-manager@8.63.0':\n resolution: {integrity: sha512-uUyfMWCnDSN8bCpcrY8nGP2BLkQ9Xn0GsipcONcpIDWhwhO4ZSyHvyS14U3X75mzxWxL3I2UZIrenTzdzcJO8A==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n\n '@typescript-eslint/tsconfig-utils@8.63.0':\n resolution: {integrity: sha512-sUAbkulqBAsncKnbRP3+7CtQFRKicexnj7ZwNC6ddCR7EmrXvjvdCYMJbUIqMd6lwoEriZjwLo08aS5tSjVMHg==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/type-utils@8.63.0':\n resolution: {integrity: sha512-Nzzh/OGxVCOjObjaj1CQF2RUasyYy2Jfuh+zZ3PjLzG2fYRriAiZLib9UKtO+CpQAS3YHiAS+ckZDclwqI1TPA==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/types@8.63.0':\n resolution: {integrity: sha512-xyLtl9DUBBFrcJS4x2pIqGLH68/tC2uOa4Z7pUteW09D3bXnnXUom4dyPikzWgB7llmIc1zoeI3aoUdC4rPK/Q==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n\n '@typescript-eslint/typescript-estree@8.63.0':\n resolution: {integrity: sha512-ygBkU+B7ex5UI/gKhaqexWev79uISfIv7XQCRNYO/jmD8rGLPyWLAb3KMRT6nd8Gt9bmUBi9+iX6tBdYfOY81Q==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/utils@8.63.0':\n resolution: {integrity: sha512-fUKaeAvrTuQg/Tgt3nliAUSZHJM6DlCcfyEmxCvlX8kieWSStBX+5O5Fnidtc3i2JrH+9c/GL4RY2iasd/GPTA==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n peerDependencies:\n eslint: ^8.57.0 || ^9.0.0 || ^10.0.0\n typescript: '>=4.8.4 <6.1.0'\n\n '@typescript-eslint/visitor-keys@8.63.0':\n resolution: {integrity: sha512-UexrHGnGTpbuQHct2ExOc2ZcFbGUS9FOesCxxqdBGcpI1BxYu/LZ6U8Aq6/72XtF/qRBk9nhuGHFJIXXMhPMdw==}\n engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}\n\n '@ungap/structured-clone@1.3.3':\n resolution: {integrity: sha512-60YRaenCQcVjYEKOcG824+DRGGIQ3VKErcBoAEDJZz5bKIs2ZG+X/H9Nk+Q6EVkwJk5QNApxbrc5QtBSwtrXAg==}\n\n '@unrs/resolver-binding-android-arm-eabi@1.12.2':\n resolution: {integrity: sha512-g5T90pqg1bo/7mytQx6F4iBNC0Wsh9cu+z9veDbFjc7HjpesJFWD7QMS0NGStXM075+7dJPPVvBbpZlnrdpi/w==}\n cpu: [arm]\n os: [android]\n\n '@unrs/resolver-binding-android-arm64@1.12.2':\n resolution: {integrity: sha512-YGCRZv/9GLhwmz6mYDeTsm/92BAyR28l6c2ReweVW5pWgfsitWLY8upvfRlGdoyD8HjeTHSYJWyZGD4KJA/nFQ==}\n cpu: [arm64]\n os: [android]\n\n '@unrs/resolver-binding-darwin-arm64@1.12.2':\n resolution: {integrity: sha512-u9DiNT1auQMO20A9SyTuG3wUgQWB9Z7KjAg0uFuCDR1FsAY8A0CG2S6JpHS1xwm/w1G08bjXZDcyOCjv1WAm2w==}\n cpu: [arm64]\n os: [darwin]\n\n '@unrs/resolver-binding-darwin-x64@1.12.2':\n resolution: {integrity: sha512-f7rPLi/T1HVKZu/u6t87lroib16n8vrSzcyxI7lg4BGO9UF26KhQL44sd9eOUgrTYhvRXtWOIZT5PejdPyJfUA==}\n cpu: [x64]\n os: [darwin]\n\n '@unrs/resolver-binding-freebsd-x64@1.12.2':\n resolution: {integrity: sha512-BpcOjWCJub6nRZUS2zA20pmLvjtqAtGejETaIyRLiZiQf++cbrjltLA5NN/xaXfqeOBOSlMFbemIl5/S5tljmg==}\n cpu: [x64]\n os: [freebsd]\n\n '@unrs/resolver-binding-linux-arm-gnueabihf@1.12.2':\n resolution: {integrity: sha512-vZTDvdSISZjJx66OzJqtsOhzifbqRjbmI1Mnu49fQDwog5GtDI4QidRiEAYbZCRj9C8YZEW+3ZjqsyS9GR4k2A==}\n cpu: [arm]\n os: [linux]\n\n '@unrs/resolver-binding-linux-arm-musleabihf@1.12.2':\n resolution: {integrity: sha512-BiPI+IrIlwcW4nLLMM21+B1dFPzd55yAVgVGrdgDjNef+ch03GdxrcyaIz8X9SsQirh/kCQ7mviyWlMxdh2D7g==}\n cpu: [arm]\n os: [linux]\n\n '@unrs/resolver-binding-linux-arm64-gnu@1.12.2':\n resolution: {integrity: sha512-zJc0H99FEPoFfSrNpa91HYfxzfAJCr502oxNK1cfdC9hlaFI43RT+JFCann9JUgZmLzzntChHyn13Sgn9ljHNg==}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@unrs/resolver-binding-linux-arm64-musl@1.12.2':\n resolution: {integrity: sha512-KQ3Lki6l+Pz1k/eBipN41ES+YUK30beLGb9YqcB1O542cyLCNE6GaxrfcY3T6EezmGGk84wb5XyO9loTM9tkcA==}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@unrs/resolver-binding-linux-loong64-gnu@1.12.2':\n resolution: {integrity: sha512-3SJGEh1DborhG6pyxvhPzCT4bbSIVihsvgJc13P1bHG7KLdNDaF9T3gsTwFc7Jw/5Y5/iWOjkEx7Zy0NvCGX3Q==}\n cpu: [loong64]\n os: [linux]\n libc: [glibc]\n\n '@unrs/resolver-binding-linux-loong64-musl@1.12.2':\n resolution: {integrity: sha512-jiuG/Obbel7uw1PwHNFfrkiKhLAF6mnyZ6aWlOAVN9WqKm8v0OFGnciJIHu8+CMvXLQ8AD51LPzAoUfT21D5Ew==}\n cpu: [loong64]\n os: [linux]\n libc: [musl]\n\n '@unrs/resolver-binding-linux-ppc64-gnu@1.12.2':\n resolution: {integrity: sha512-q7xRvVpmcfeL+LlZg8Pbbo6QaTZwDU5BaGZbwfhkEsXJn3Was8xYfE0RBH266xZt0rM6B7i8xAYIvjthuUIWHg==}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@unrs/resolver-binding-linux-riscv64-gnu@1.12.2':\n resolution: {integrity: sha512-0CVdx6lcnT3Q9inOH8tsMIOJ6ImndllMjqJHg8RLVdB7Vq4SfkEXl9mCSsVNuNA4MCYycRicCUxPCabVHJRr6A==}\n cpu: [riscv64]\n os: [linux]\n libc: [glibc]\n\n '@unrs/resolver-binding-linux-riscv64-musl@1.12.2':\n resolution: {integrity: sha512-iOwlRo9vnp6R6ohHQS11n0NnfdXx/omhkocmIfaPRpQhKZ+3BDMkkdRVh53qjkFkpPddf+FETA28NwGN7l5l+w==}\n cpu: [riscv64]\n os: [linux]\n libc: [musl]\n\n '@unrs/resolver-binding-linux-s390x-gnu@1.12.2':\n resolution: {integrity: sha512-HYJtLfXq94q8iZNFT1lknx258wlkkWhZeUXJRqzKBBUJ00CvZ+N33zgbCqimLjsyw5Va6uUxhVa12mI+kaveEw==}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@unrs/resolver-binding-linux-x64-gnu@1.12.2':\n resolution: {integrity: sha512-mPsUhunKKDih5O96Y6enDQyHc1SqBPlY1E/SfMWDM3EdJ95Z9CArPeCVwCCqbP45ljvivdEk8Fxn+SIb1rDAJQ==}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@unrs/resolver-binding-linux-x64-musl@1.12.2':\n resolution: {integrity: sha512-azrt6+5ydLd8Vt210AAFis/lZevSfPw93EJRIJG+xPu4WCJ8K0kppCTpMyLPcKT7H15M4Jnt2tMp5bOvCkRC6A==}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@unrs/resolver-binding-openharmony-arm64@1.12.2':\n resolution: {integrity: sha512-YZ9hP4O0X9PQb8eO980qmLNGH4zT3I9+SZTdt0Pr0YyuGQhYKoOZkV02VzrzyOZJ5xIJ3UFIenKkUkGg8GjgWQ==}\n cpu: [arm64]\n os: [openharmony]\n\n '@unrs/resolver-binding-wasm32-wasi@1.12.2':\n resolution: {integrity: sha512-tYFDIkMxSflfEc/h92ZWNsZlHSwgimbNHSO3PL2JWQHfCuC2q316jMyYU9TIWZsFK2bQwyK5VAdYgn8ygPj69A==}\n engines: {node: '>=14.0.0'}\n cpu: [wasm32]\n\n '@unrs/resolver-binding-win32-arm64-msvc@1.12.2':\n resolution: {integrity: sha512-qzNyg3xL0VPQmCaUh+N5jSitce6k+uCBfMDesWRnlULOZaqUkaJ0ybdT+UqlAWJoQjuqfIU/0Ptx9bteN4D82g==}\n cpu: [arm64]\n os: [win32]\n\n '@unrs/resolver-binding-win32-ia32-msvc@1.12.2':\n resolution: {integrity: sha512-WD9sY00OfpHVGfsnHZoA8jVT+esS/Bg8z8jzxp5BnDCjjwsuKsPQrzswwpFy4J1AUJbXPRfkpcX0mXrzeXW79g==}\n cpu: [ia32]\n os: [win32]\n\n '@unrs/resolver-binding-win32-x64-msvc@1.12.2':\n resolution: {integrity: sha512-nAB74NfSNKknqQ1RrYj6uz8FcXEomu/MATJZxh/x+BArzN2U3JbOYC0APYzUIGhVY3m5hRxA8VPNdPBoG8txlA==}\n cpu: [x64]\n os: [win32]\n\n '@vanilla-extract/babel-plugin-debug-ids@1.2.2':\n resolution: {integrity: sha512-MeDWGICAF9zA/OZLOKwhoRlsUW+fiMwnfuOAqFVohL31Agj7Q/RBWAYweqjHLgFBCsdnr6XIfwjJnmb2znEWxw==}\n\n '@vanilla-extract/css@1.21.1':\n resolution: {integrity: sha512-T6z6oeT+o0OwqukE6kLs9w5ooB75b8NPRadyU9pPTml83l40TPN+mscPt2OQ9P9cYfwEBMfsfivwiJujs2mzmg==}\n\n '@vanilla-extract/integration@6.5.0':\n resolution: {integrity: sha512-E2YcfO8vA+vs+ua+gpvy1HRqvgWbI+MTlUpxA8FvatOvybuNcWAY0CKwQ/Gpj7rswYKtC6C7+xw33emM6/ImdQ==}\n\n '@vanilla-extract/private@1.0.9':\n resolution: {integrity: sha512-gT2jbfZuaaCLrAxwXbRgIhGhcXbRZCG3v4TTUnjw0EJ7ArdBRxkq4msNJkbuRkCgfIK5ATmprB5t9ljvLeFDEA==}\n\n '@web3-storage/multipart-parser@1.0.0':\n resolution: {integrity: sha512-BEO6al7BYqcnfX15W2cnGR+Q566ACXAT9UQykORCWW80lmkpWsnEob6zJS1ZVBKsSJC8+7vJkHwlp+lXG1UCdw==}\n\n '@zxing/text-encoding@0.9.0':\n resolution: {integrity: sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==}\n\n abort-controller@3.0.0:\n resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}\n engines: {node: '>=6.5'}\n\n accepts@1.3.8:\n resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}\n engines: {node: '>= 0.6'}\n\n acorn-jsx@5.3.2:\n resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}\n peerDependencies:\n acorn: ^6.0.0 || ^7.0.0 || ^8.0.0\n\n acorn@8.17.0:\n resolution: {integrity: sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==}\n engines: {node: '>=0.4.0'}\n hasBin: true\n\n aggregate-error@3.1.0:\n resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}\n engines: {node: '>=8'}\n\n ajv@6.15.0:\n resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==}\n\n ansi-regex@5.0.1:\n resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}\n engines: {node: '>=8'}\n\n ansi-regex@6.2.2:\n resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==}\n engines: {node: '>=12'}\n\n ansi-styles@4.3.0:\n resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}\n engines: {node: '>=8'}\n\n ansi-styles@6.2.3:\n resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==}\n engines: {node: '>=12'}\n\n anymatch@3.1.3:\n resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}\n engines: {node: '>= 8'}\n\n arg@5.0.2:\n resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}\n\n argparse@2.0.1:\n resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}\n\n aria-query@5.3.2:\n resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}\n engines: {node: '>= 0.4'}\n\n array-buffer-byte-length@1.0.2:\n resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==}\n engines: {node: '>= 0.4'}\n\n array-flatten@1.1.1:\n resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}\n\n array-includes@3.1.9:\n resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==}\n engines: {node: '>= 0.4'}\n\n array.prototype.findlast@1.2.5:\n resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==}\n engines: {node: '>= 0.4'}\n\n array.prototype.findlastindex@1.2.6:\n resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==}\n engines: {node: '>= 0.4'}\n\n array.prototype.flat@1.3.3:\n resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==}\n engines: {node: '>= 0.4'}\n\n array.prototype.flatmap@1.3.3:\n resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==}\n engines: {node: '>= 0.4'}\n\n array.prototype.tosorted@1.1.4:\n resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==}\n engines: {node: '>= 0.4'}\n\n arraybuffer.prototype.slice@1.0.4:\n resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==}\n engines: {node: '>= 0.4'}\n\n ast-types-flow@0.0.8:\n resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==}\n\n astring@1.9.0:\n resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==}\n hasBin: true\n\n async-function@1.0.0:\n resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==}\n engines: {node: '>= 0.4'}\n\n available-typed-arrays@1.0.7:\n resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}\n engines: {node: '>= 0.4'}\n\n axe-core@4.12.1:\n resolution: {integrity: sha512-s7iGf5GaVMxEG0ENN9x+xTr7GFZCb1ZP/1uATUpCEK2X78nDB3RwbtFCo9pGAf9ru+VwoQ464DkaLEeRM08wJA==}\n engines: {node: '>=4'}\n\n axobject-query@4.1.0:\n resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}\n engines: {node: '>= 0.4'}\n\n bail@2.0.2:\n resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}\n\n balanced-match@1.0.2:\n resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}\n\n balanced-match@4.0.4:\n resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==}\n engines: {node: 18 || 20 || >=22}\n\n base64-js@1.5.1:\n resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}\n\n baseline-browser-mapping@2.10.43:\n resolution: {integrity: sha512-AjYpR78kDWAY3Efj+cDTFH9t9SCoL7OoTp1BOb0mQV7S+6CiLwnWM3FyxhJtdPufDFKzmCSFoUncKjWgJEZTCQ==}\n engines: {node: '>=6.0.0'}\n hasBin: true\n\n basic-auth@2.0.1:\n resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==}\n engines: {node: '>= 0.8'}\n\n binary-extensions@2.3.0:\n resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}\n engines: {node: '>=8'}\n\n bl@4.1.0:\n resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}\n\n body-parser@1.20.6:\n resolution: {integrity: sha512-p5tAzS57i5MV9fZFDj9LeIiTZEufbSe2eDozP+ElheSUq1m74CRq1jI4mYNDdVs9vQztXFLuk/Gd6BWTdwRJ5g==}\n engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}\n\n brace-expansion@1.1.16:\n resolution: {integrity: sha512-IDw48K2/2kRkg9LdJxurvq3lV3aBgq0REY89duEqFRthjlPdXHKMj7EnQOXVckxzgisinf3nHfrcE2FufFLXMw==}\n\n brace-expansion@2.1.2:\n resolution: {integrity: sha512-w5JZcKgdhDOgOwm8H+KgbosopHMuGcl6qbulwjtz3SM7I7P3yW1eAjzMPLrIE+NQ9vjgANKHWeMHnrT0OXW1oA==}\n\n brace-expansion@5.0.7:\n resolution: {integrity: sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==}\n engines: {node: 18 || 20 || >=22}\n\n braces@3.0.3:\n resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}\n engines: {node: '>=8'}\n\n browserify-zlib@0.1.4:\n resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==}\n\n browserslist@4.28.6:\n resolution: {integrity: sha512-FQBYNK15VMslhLHpA7+n+n1GOlF1kId2xcCg7/j95f24AOF6VDYMNH4mFxF7KuaTdv627faazpOAjFzMrfJOUw==}\n engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}\n hasBin: true\n\n buffer-from@1.1.2:\n resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}\n\n buffer@5.7.1:\n resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}\n\n bytes@3.1.2:\n resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}\n engines: {node: '>= 0.8'}\n\n cac@6.7.14:\n resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}\n engines: {node: '>=8'}\n\n cacache@17.1.4:\n resolution: {integrity: sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n call-bind-apply-helpers@1.0.2:\n resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}\n engines: {node: '>= 0.4'}\n\n call-bind@1.0.9:\n resolution: {integrity: sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==}\n engines: {node: '>= 0.4'}\n\n call-bound@1.0.4:\n resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}\n engines: {node: '>= 0.4'}\n\n callsites@3.1.0:\n resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}\n engines: {node: '>=6'}\n\n caniuse-lite@1.0.30001805:\n resolution: {integrity: sha512-52noaS3DubycKSXaU30TwPGIp+POyQSUVa5jBEq3vkRkY0kjyb3LQgvhU6WGyCcyXqVLWO0Cw0Q6BSdD0kUfVA==}\n\n ccount@2.0.1:\n resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}\n\n chalk@4.1.2:\n resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}\n engines: {node: '>=10'}\n\n character-entities-html4@2.1.0:\n resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}\n\n character-entities-legacy@3.0.0:\n resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==}\n\n character-entities@2.0.2:\n resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==}\n\n character-reference-invalid@2.0.1:\n resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==}\n\n chokidar@3.6.0:\n resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}\n engines: {node: '>= 8.10.0'}\n\n chownr@1.1.4:\n resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}\n\n chownr@2.0.0:\n resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}\n engines: {node: '>=10'}\n\n clean-stack@2.2.0:\n resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}\n engines: {node: '>=6'}\n\n cli-cursor@3.1.0:\n resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==}\n engines: {node: '>=8'}\n\n cli-spinners@2.9.2:\n resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==}\n engines: {node: '>=6'}\n\n clone@1.0.4:\n resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}\n engines: {node: '>=0.8'}\n\n color-convert@2.0.1:\n resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}\n engines: {node: '>=7.0.0'}\n\n color-name@1.1.4:\n resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}\n\n comma-separated-tokens@2.0.3:\n resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}\n\n compressible@2.0.18:\n resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==}\n engines: {node: '>= 0.6'}\n\n compression@1.8.1:\n resolution: {integrity: sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==}\n engines: {node: '>= 0.8.0'}\n\n concat-map@0.0.1:\n resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}\n\n confbox@0.1.8:\n resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==}\n\n confbox@0.2.4:\n resolution: {integrity: sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ==}\n\n content-disposition@0.5.4:\n resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}\n engines: {node: '>= 0.6'}\n\n content-type@1.0.5:\n resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}\n engines: {node: '>= 0.6'}\n\n convert-source-map@2.0.0:\n resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}\n\n cookie-signature@1.0.7:\n resolution: {integrity: sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==}\n\n cookie-signature@1.2.2:\n resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==}\n engines: {node: '>=6.6.0'}\n\n cookie@0.7.2:\n resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==}\n engines: {node: '>= 0.6'}\n\n core-util-is@1.0.3:\n resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}\n\n cross-spawn@7.0.6:\n resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}\n engines: {node: '>= 8'}\n\n css-what@6.2.2:\n resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==}\n engines: {node: '>= 6'}\n\n cssesc@3.0.0:\n resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}\n engines: {node: '>=4'}\n hasBin: true\n\n csstype@3.2.3:\n resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}\n\n damerau-levenshtein@1.0.8:\n resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}\n\n data-uri-to-buffer@3.0.1:\n resolution: {integrity: sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==}\n engines: {node: '>= 6'}\n\n data-view-buffer@1.0.2:\n resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==}\n engines: {node: '>= 0.4'}\n\n data-view-byte-length@1.0.2:\n resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==}\n engines: {node: '>= 0.4'}\n\n data-view-byte-offset@1.0.1:\n resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==}\n engines: {node: '>= 0.4'}\n\n debug@2.6.9:\n resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}\n peerDependencies:\n supports-color: '*'\n peerDependenciesMeta:\n supports-color:\n optional: true\n\n debug@3.2.7:\n resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}\n peerDependencies:\n supports-color: '*'\n peerDependenciesMeta:\n supports-color:\n optional: true\n\n debug@4.4.3:\n resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}\n engines: {node: '>=6.0'}\n peerDependencies:\n supports-color: '*'\n peerDependenciesMeta:\n supports-color:\n optional: true\n\n decode-named-character-reference@1.3.0:\n resolution: {integrity: sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==}\n\n dedent@1.7.2:\n resolution: {integrity: sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==}\n peerDependencies:\n babel-plugin-macros: ^3.1.0\n peerDependenciesMeta:\n babel-plugin-macros:\n optional: true\n\n deep-is@0.1.4:\n resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}\n\n deep-object-diff@1.1.9:\n resolution: {integrity: sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA==}\n\n deepmerge@4.3.1:\n resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}\n engines: {node: '>=0.10.0'}\n\n defaults@1.0.4:\n resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==}\n\n define-data-property@1.1.4:\n resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}\n engines: {node: '>= 0.4'}\n\n define-properties@1.2.1:\n resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}\n engines: {node: '>= 0.4'}\n\n depd@2.0.0:\n resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}\n engines: {node: '>= 0.8'}\n\n dequal@2.0.3:\n resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}\n engines: {node: '>=6'}\n\n destroy@1.2.0:\n resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}\n engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}\n\n diff@5.2.2:\n resolution: {integrity: sha512-vtcDfH3TOjP8UekytvnHH1o1P4FcUdt4eQ1Y+Abap1tk/OB2MWQvcwS2ClCd1zuIhc3JKOx6p3kod8Vfys3E+A==}\n engines: {node: '>=0.3.1'}\n\n doctrine@2.1.0:\n resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}\n engines: {node: '>=0.10.0'}\n\n doctrine@3.0.0:\n resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}\n engines: {node: '>=6.0.0'}\n\n dotenv@16.6.1:\n resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==}\n engines: {node: '>=12'}\n\n dunder-proto@1.0.1:\n resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}\n engines: {node: '>= 0.4'}\n\n duplexify@3.7.1:\n resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==}\n\n eastasianwidth@0.2.0:\n resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}\n\n ee-first@1.1.1:\n resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}\n\n electron-to-chromium@1.5.389:\n resolution: {integrity: sha512-cEto7aeOqBfU1D+c5py5pE+ooscKE75JifxLBdFUZsqAxRS6y7kebtxAZvICszSl05gPjYHDTjY+lXpyGvpJbg==}\n\n emoji-regex@8.0.0:\n resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}\n\n emoji-regex@9.2.2:\n resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}\n\n encodeurl@2.0.0:\n resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}\n engines: {node: '>= 0.8'}\n\n end-of-stream@1.4.5:\n resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==}\n\n err-code@2.0.3:\n resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==}\n\n es-abstract-get@1.0.0:\n resolution: {integrity: sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==}\n engines: {node: '>= 0.4'}\n\n es-abstract@1.24.2:\n resolution: {integrity: sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==}\n engines: {node: '>= 0.4'}\n\n es-define-property@1.0.1:\n resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}\n engines: {node: '>= 0.4'}\n\n es-errors@1.3.0:\n resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}\n engines: {node: '>= 0.4'}\n\n es-iterator-helpers@1.4.0:\n resolution: {integrity: sha512-c/A0P0oxkACDc+cKWw8evLXK83oBKgn0qPOqCYT4x9uolpCIJAcYvJC9QYKNDRPsTeGyCrQ326jrvgZWdCdK5Q==}\n engines: {node: '>= 0.4'}\n\n es-module-lexer@1.7.0:\n resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==}\n\n es-object-atoms@1.1.2:\n resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==}\n engines: {node: '>= 0.4'}\n\n es-set-tostringtag@2.1.0:\n resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}\n engines: {node: '>= 0.4'}\n\n es-shim-unscopables@1.1.0:\n resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==}\n engines: {node: '>= 0.4'}\n\n es-to-primitive@1.3.4:\n resolution: {integrity: sha512-yPDz7wqpg1/mmHLmS3tcfTfbw5f1eryXvyghYBffGdERwe+mV7ZcWzTR8LR17Kvqt3qfPurjlonmnq3MKXIOXw==}\n engines: {node: '>= 0.4'}\n\n esbuild-plugins-node-modules-polyfill@1.8.2:\n resolution: {integrity: sha512-qUia44jWQLoi8U9WSrUvuyTJWs99VHOTy/L8Iw/ZiyLyyGj7Pa27iCc0P8kIIvb+XWnhQvYc/qn/OM8YwhPZ3g==}\n engines: {node: '>=14.0.0'}\n peerDependencies:\n esbuild: '>=0.14.0 <=0.28.x'\n\n esbuild@0.17.6:\n resolution: {integrity: sha512-TKFRp9TxrJDdRWfSsSERKEovm6v30iHnrjlcGhLBOtReE28Yp1VSBRfO3GTaOFMoxsNerx4TjrhzSuma9ha83Q==}\n engines: {node: '>=12'}\n hasBin: true\n\n esbuild@0.21.5:\n resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==}\n engines: {node: '>=12'}\n hasBin: true\n\n esbuild@0.25.12:\n resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==}\n engines: {node: '>=18'}\n hasBin: true\n\n escalade@3.2.0:\n resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}\n engines: {node: '>=6'}\n\n escape-html@1.0.3:\n resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}\n\n escape-string-regexp@4.0.0:\n resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}\n engines: {node: '>=10'}\n\n eslint-import-context@0.1.9:\n resolution: {integrity: sha512-K9Hb+yRaGAGUbwjhFNHvSmmkZs9+zbuoe3kFQ4V1wYjrepUFYM2dZAfNtjbbj3qsPfUfsA68Bx/ICWQMi+C8Eg==}\n engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}\n peerDependencies:\n unrs-resolver: ^1.0.0\n peerDependenciesMeta:\n unrs-resolver:\n optional: true\n\n eslint-import-resolver-node@0.3.10:\n resolution: {integrity: sha512-tRrKqFyCaKict5hOd244sL6EQFNycnMQnBe+j8uqGNXYzsImGbGUU4ibtoaBmv5FLwJwcFJNeg1GeVjQfbMrDQ==}\n\n eslint-import-resolver-typescript@4.4.5:\n resolution: {integrity: sha512-nbE5XLph6TLtGYcu/U6e6ZVXyKBhbDWK5cLGk76eJ7NdZpwf1P9EFkpt1Z01mNZNrrilsAYWKH6zUkL4reoXbw==}\n engines: {node: ^16.17.0 || >=18.6.0}\n peerDependencies:\n eslint: '*'\n eslint-plugin-import: '*'\n eslint-plugin-import-x: '*'\n peerDependenciesMeta:\n eslint-plugin-import:\n optional: true\n eslint-plugin-import-x:\n optional: true\n\n eslint-module-utils@2.14.0:\n resolution: {integrity: sha512-W2WCRZ9Dqntd+2u8jJcVMV2PKulc6RdLgUUoh/yQr3uB6lo/ZOeGx11sv60/8S4QFFKNslAlWhr9u0Ef7ZW6Ig==}\n engines: {node: '>=4'}\n peerDependencies:\n '@typescript-eslint/parser': '*'\n eslint: '*'\n eslint-import-resolver-node: '*'\n eslint-import-resolver-typescript: '*'\n eslint-import-resolver-webpack: '*'\n peerDependenciesMeta:\n '@typescript-eslint/parser':\n optional: true\n eslint:\n optional: true\n eslint-import-resolver-node:\n optional: true\n eslint-import-resolver-typescript:\n optional: true\n eslint-import-resolver-webpack:\n optional: true\n\n eslint-plugin-import@2.32.0:\n resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==}\n engines: {node: '>=4'}\n peerDependencies:\n '@typescript-eslint/parser': '*'\n eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9\n peerDependenciesMeta:\n '@typescript-eslint/parser':\n optional: true\n\n eslint-plugin-jsx-a11y@6.10.2:\n resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==}\n engines: {node: '>=4.0'}\n peerDependencies:\n eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9\n\n eslint-plugin-react-hooks@7.1.1:\n resolution: {integrity: sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==}\n engines: {node: '>=18'}\n peerDependencies:\n eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0\n\n eslint-plugin-react@7.37.5:\n resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==}\n engines: {node: '>=4'}\n peerDependencies:\n eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7\n\n eslint-scope@7.2.2:\n resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}\n engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}\n\n eslint-visitor-keys@3.4.3:\n resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}\n engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}\n\n eslint-visitor-keys@5.0.1:\n resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==}\n engines: {node: ^20.19.0 || ^22.13.0 || >=24}\n\n eslint@8.57.1:\n resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==}\n engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}\n deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options.\n hasBin: true\n\n espree@9.6.1:\n resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}\n engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}\n\n esquery@1.7.0:\n resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==}\n engines: {node: '>=0.10'}\n\n esrecurse@4.3.0:\n resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}\n engines: {node: '>=4.0'}\n\n estraverse@5.3.0:\n resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}\n engines: {node: '>=4.0'}\n\n estree-util-attach-comments@2.1.1:\n resolution: {integrity: sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==}\n\n estree-util-build-jsx@2.2.2:\n resolution: {integrity: sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==}\n\n estree-util-is-identifier-name@1.1.0:\n resolution: {integrity: sha512-OVJZ3fGGt9By77Ix9NhaRbzfbDV/2rx9EP7YIDJTmsZSEc5kYn2vWcNccYyahJL2uAQZK2a5Or2i0wtIKTPoRQ==}\n\n estree-util-is-identifier-name@2.1.0:\n resolution: {integrity: sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==}\n\n estree-util-to-js@1.2.0:\n resolution: {integrity: sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==}\n\n estree-util-value-to-estree@1.3.0:\n resolution: {integrity: sha512-Y+ughcF9jSUJvncXwqRageavjrNPAI+1M/L3BI3PyLp1nmgYTGUXU6t5z1Y7OWuThoDdhPME07bQU+d5LxdJqw==}\n engines: {node: '>=12.0.0'}\n\n estree-util-visit@1.2.1:\n resolution: {integrity: sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==}\n\n estree-walker@3.0.3:\n resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}\n\n esutils@2.0.3:\n resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}\n engines: {node: '>=0.10.0'}\n\n etag@1.8.1:\n resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}\n engines: {node: '>= 0.6'}\n\n eval@0.1.8:\n resolution: {integrity: sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==}\n engines: {node: '>= 0.8'}\n\n event-target-shim@5.0.1:\n resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}\n engines: {node: '>=6'}\n\n execa@5.1.1:\n resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}\n engines: {node: '>=10'}\n\n exit-hook@2.2.1:\n resolution: {integrity: sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==}\n engines: {node: '>=6'}\n\n express@4.22.2:\n resolution: {integrity: sha512-IuL+Elrou2ZvCFHs18/CIzy2Nzvo25nZ1/D2eIZlz7c+QUayAcYoiM2BthCjs+EBHVpjYjcuLDAiCWgeIX3X1Q==}\n engines: {node: '>= 0.10.0'}\n\n exsolve@1.1.0:\n resolution: {integrity: sha512-D+42+T12DdIlJM3uepa55qGiL3sYdLBOxIl2ifQCzCHz4c7eiolaHsi3BIqEr7JxBzxv2pYZQX9kw16ziMcEmw==}\n\n extend@3.0.2:\n resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}\n\n fast-deep-equal@3.1.3:\n resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}\n\n fast-json-stable-stringify@2.1.0:\n resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}\n\n fast-levenshtein@2.0.6:\n resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}\n\n fastq@1.20.1:\n resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==}\n\n fault@2.0.1:\n resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n file-entry-cache@6.0.1:\n resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}\n engines: {node: ^10.12.0 || >=12.0.0}\n\n fill-range@7.1.1:\n resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}\n engines: {node: '>=8'}\n\n finalhandler@1.3.2:\n resolution: {integrity: sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==}\n engines: {node: '>= 0.8'}\n\n find-up@5.0.0:\n resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}\n engines: {node: '>=10'}\n\n flat-cache@3.2.0:\n resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==}\n engines: {node: ^10.12.0 || >=12.0.0}\n\n flatted@3.4.2:\n resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==}\n\n for-each@0.3.5:\n resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==}\n engines: {node: '>= 0.4'}\n\n foreground-child@3.3.1:\n resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==}\n engines: {node: '>=14'}\n\n format@0.2.2:\n resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==}\n engines: {node: '>=0.4.x'}\n\n forwarded@0.2.0:\n resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}\n engines: {node: '>= 0.6'}\n\n fresh@0.5.2:\n resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}\n engines: {node: '>= 0.6'}\n\n fs-constants@1.0.0:\n resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}\n\n fs-extra@10.1.0:\n resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==}\n engines: {node: '>=12'}\n\n fs-minipass@2.1.0:\n resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==}\n engines: {node: '>= 8'}\n\n fs-minipass@3.0.3:\n resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n fs.realpath@1.0.0:\n resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n function-bind@1.1.2:\n resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}\n\n function.prototype.name@1.2.0:\n resolution: {integrity: sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==}\n engines: {node: '>= 0.4'}\n\n functions-have-names@1.2.3:\n resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}\n\n generator-function@2.0.1:\n resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==}\n engines: {node: '>= 0.4'}\n\n generic-names@4.0.0:\n resolution: {integrity: sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==}\n\n gensync@1.0.0-beta.2:\n resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}\n engines: {node: '>=6.9.0'}\n\n get-intrinsic@1.3.0:\n resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}\n engines: {node: '>= 0.4'}\n\n get-port@5.1.1:\n resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==}\n engines: {node: '>=8'}\n\n get-proto@1.0.1:\n resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}\n engines: {node: '>= 0.4'}\n\n get-stream@6.0.1:\n resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}\n engines: {node: '>=10'}\n\n get-symbol-description@1.1.0:\n resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==}\n engines: {node: '>= 0.4'}\n\n get-tsconfig@4.14.0:\n resolution: {integrity: sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==}\n\n glob-parent@5.1.2:\n resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}\n engines: {node: '>= 6'}\n\n glob-parent@6.0.2:\n resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}\n engines: {node: '>=10.13.0'}\n\n glob@10.5.0:\n resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==}\n deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me\n hasBin: true\n\n glob@7.2.3:\n resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}\n deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me\n\n globals@13.24.0:\n resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}\n engines: {node: '>=8'}\n\n globalthis@1.0.4:\n resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}\n engines: {node: '>= 0.4'}\n\n globrex@0.1.2:\n resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==}\n\n gopd@1.2.0:\n resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}\n engines: {node: '>= 0.4'}\n\n graceful-fs@4.2.11:\n resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}\n\n graphemer@1.4.0:\n resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}\n\n gunzip-maybe@1.4.2:\n resolution: {integrity: sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==}\n hasBin: true\n\n handsontable@0.0.0-next-3cc9c90-20260902:\n resolution: {integrity: sha512-SqmcW1K+FrHUFGU0U+ayhLi63tY/x6nIWKVDGM3KgyZGfY1YLuapRX7csVfrqxVJJcDHAEPtIqRZYPkMZJR9AA==}\n\n has-bigints@1.1.0:\n resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==}\n engines: {node: '>= 0.4'}\n\n has-flag@4.0.0:\n resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}\n engines: {node: '>=8'}\n\n has-property-descriptors@1.0.2:\n resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}\n\n has-proto@1.2.0:\n resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==}\n engines: {node: '>= 0.4'}\n\n has-symbols@1.1.0:\n resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}\n engines: {node: '>= 0.4'}\n\n has-tostringtag@1.0.2:\n resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}\n engines: {node: '>= 0.4'}\n\n hasown@2.0.4:\n resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==}\n engines: {node: '>= 0.4'}\n\n hast-util-to-estree@2.3.3:\n resolution: {integrity: sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ==}\n\n hast-util-whitespace@2.0.1:\n resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==}\n\n hermes-estree@0.25.1:\n resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==}\n\n hermes-parser@0.25.1:\n resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==}\n\n hosted-git-info@6.1.3:\n resolution: {integrity: sha512-HVJyzUrLIL1c0QmviVh5E8VGyUS7xCFPS6yydaVd1UegW+ibV/CohqTH9MkOLDp5o+rb82DMo77PTuc9F/8GKw==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n http-errors@2.0.1:\n resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==}\n engines: {node: '>= 0.8'}\n\n human-signals@2.1.0:\n resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}\n engines: {node: '>=10.17.0'}\n\n iconv-lite@0.4.24:\n resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}\n engines: {node: '>=0.10.0'}\n\n icss-utils@5.1.0:\n resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==}\n engines: {node: ^10 || ^12 || >= 14}\n peerDependencies:\n postcss: ^8.1.0\n\n ieee754@1.2.1:\n resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}\n\n ignore@5.3.2:\n resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}\n engines: {node: '>= 4'}\n\n ignore@7.0.6:\n resolution: {integrity: sha512-BAg6QkE8W+TuQLrrw0Ugr7HegXduRuuj8/ti2kSOc+jz1dmx8/WNcjr6XGnq5YpDWxFwwaavqD0+jIUOKelTsw==}\n engines: {node: '>= 4'}\n\n import-fresh@3.3.1:\n resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}\n engines: {node: '>=6'}\n\n imurmurhash@0.1.4:\n resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}\n engines: {node: '>=0.8.19'}\n\n indent-string@4.0.0:\n resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}\n engines: {node: '>=8'}\n\n inflight@1.0.6:\n resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}\n deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.\n\n inherits@2.0.4:\n resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}\n\n inline-style-parser@0.1.1:\n resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==}\n\n internal-slot@1.1.0:\n resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==}\n engines: {node: '>= 0.4'}\n\n ipaddr.js@1.9.1:\n resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}\n engines: {node: '>= 0.10'}\n\n is-alphabetical@2.0.1:\n resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==}\n\n is-alphanumerical@2.0.1:\n resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==}\n\n is-arguments@1.2.0:\n resolution: {integrity: sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==}\n engines: {node: '>= 0.4'}\n\n is-array-buffer@3.0.5:\n resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==}\n engines: {node: '>= 0.4'}\n\n is-async-function@2.1.1:\n resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==}\n engines: {node: '>= 0.4'}\n\n is-bigint@1.1.0:\n resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==}\n engines: {node: '>= 0.4'}\n\n is-binary-path@2.1.0:\n resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}\n engines: {node: '>=8'}\n\n is-boolean-object@1.2.2:\n resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==}\n engines: {node: '>= 0.4'}\n\n is-buffer@2.0.5:\n resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==}\n engines: {node: '>=4'}\n\n is-bun-module@2.0.0:\n resolution: {integrity: sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==}\n\n is-callable@1.2.7:\n resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}\n engines: {node: '>= 0.4'}\n\n is-core-module@2.16.2:\n resolution: {integrity: sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==}\n engines: {node: '>= 0.4'}\n\n is-data-view@1.0.2:\n resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==}\n engines: {node: '>= 0.4'}\n\n is-date-object@1.1.0:\n resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==}\n engines: {node: '>= 0.4'}\n\n is-decimal@2.0.1:\n resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==}\n\n is-deflate@1.0.0:\n resolution: {integrity: sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==}\n\n is-document.all@1.0.0:\n resolution: {integrity: sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==}\n engines: {node: '>= 0.4'}\n\n is-extglob@2.1.1:\n resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}\n engines: {node: '>=0.10.0'}\n\n is-finalizationregistry@1.1.1:\n resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==}\n engines: {node: '>= 0.4'}\n\n is-fullwidth-code-point@3.0.0:\n resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}\n engines: {node: '>=8'}\n\n is-generator-function@1.1.2:\n resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==}\n engines: {node: '>= 0.4'}\n\n is-glob@4.0.3:\n resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}\n engines: {node: '>=0.10.0'}\n\n is-gzip@1.0.0:\n resolution: {integrity: sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==}\n engines: {node: '>=0.10.0'}\n\n is-hexadecimal@2.0.1:\n resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==}\n\n is-interactive@1.0.0:\n resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==}\n engines: {node: '>=8'}\n\n is-map@2.0.3:\n resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==}\n engines: {node: '>= 0.4'}\n\n is-negative-zero@2.0.3:\n resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==}\n engines: {node: '>= 0.4'}\n\n is-number-object@1.1.1:\n resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==}\n engines: {node: '>= 0.4'}\n\n is-number@7.0.0:\n resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}\n engines: {node: '>=0.12.0'}\n\n is-path-inside@3.0.3:\n resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}\n engines: {node: '>=8'}\n\n is-plain-obj@3.0.0:\n resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==}\n engines: {node: '>=10'}\n\n is-plain-obj@4.1.0:\n resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}\n engines: {node: '>=12'}\n\n is-reference@3.0.3:\n resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==}\n\n is-regex@1.2.1:\n resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}\n engines: {node: '>= 0.4'}\n\n is-set@2.0.3:\n resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==}\n engines: {node: '>= 0.4'}\n\n is-shared-array-buffer@1.0.4:\n resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==}\n engines: {node: '>= 0.4'}\n\n is-stream@2.0.1:\n resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}\n engines: {node: '>=8'}\n\n is-string@1.1.1:\n resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==}\n engines: {node: '>= 0.4'}\n\n is-symbol@1.1.1:\n resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==}\n engines: {node: '>= 0.4'}\n\n is-typed-array@1.1.15:\n resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==}\n engines: {node: '>= 0.4'}\n\n is-unicode-supported@0.1.0:\n resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}\n engines: {node: '>=10'}\n\n is-weakmap@2.0.2:\n resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==}\n engines: {node: '>= 0.4'}\n\n is-weakref@1.1.1:\n resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==}\n engines: {node: '>= 0.4'}\n\n is-weakset@2.0.4:\n resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==}\n engines: {node: '>= 0.4'}\n\n isarray@1.0.0:\n resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}\n\n isarray@2.0.5:\n resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}\n\n isbot@5.2.0:\n resolution: {integrity: sha512-gbZiGCb4B5xaoxg9mS7koAyRdvJnArk10VLSHOgz6rtBG93/pi1xOFaVvXMKZ7JXgyZ8zAbNRK5uIBdIUTFSqw==}\n engines: {node: '>=18'}\n\n isexe@2.0.0:\n resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}\n\n iterator.prototype@1.1.5:\n resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==}\n engines: {node: '>= 0.4'}\n\n jackspeak@3.4.3:\n resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}\n\n javascript-stringify@2.1.0:\n resolution: {integrity: sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==}\n\n js-tokens@4.0.0:\n resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}\n\n js-yaml@4.3.0:\n resolution: {integrity: sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==}\n hasBin: true\n\n jsesc@3.0.2:\n resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==}\n engines: {node: '>=6'}\n hasBin: true\n\n jsesc@3.1.0:\n resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}\n engines: {node: '>=6'}\n hasBin: true\n\n json-buffer@3.0.1:\n resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}\n\n json-parse-even-better-errors@3.0.2:\n resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n json-schema-traverse@0.4.1:\n resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}\n\n json-stable-stringify-without-jsonify@1.0.1:\n resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}\n\n json5@1.0.2:\n resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}\n hasBin: true\n\n json5@2.2.3:\n resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}\n engines: {node: '>=6'}\n hasBin: true\n\n jsonfile@6.2.1:\n resolution: {integrity: sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==}\n\n jsx-ast-utils@3.3.5:\n resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==}\n engines: {node: '>=4.0'}\n\n keyv@4.5.4:\n resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}\n\n kleur@4.1.5:\n resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}\n engines: {node: '>=6'}\n\n language-subtag-registry@0.3.23:\n resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==}\n\n language-tags@1.0.9:\n resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==}\n engines: {node: '>=0.10'}\n\n levn@0.4.1:\n resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}\n engines: {node: '>= 0.8.0'}\n\n lilconfig@3.1.3:\n resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}\n engines: {node: '>=14'}\n\n loader-utils@3.3.1:\n resolution: {integrity: sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==}\n engines: {node: '>= 12.13.0'}\n\n local-pkg@1.2.1:\n resolution: {integrity: sha512-++gUqRDEvcnN6Zhqrr+y/CkVEHhlrR96vZn3nZZPYzMcBUyBtTKzB9NadClFIsIVSsu+3i9tfk/erqy9kAmt7Q==}\n engines: {node: '>=14'}\n\n locate-path@6.0.0:\n resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}\n engines: {node: '>=10'}\n\n lodash.camelcase@4.3.0:\n resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==}\n\n lodash.debounce@4.0.8:\n resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}\n\n lodash.merge@4.6.2:\n resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}\n\n lodash@4.18.1:\n resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==}\n\n log-symbols@4.1.0:\n resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}\n engines: {node: '>=10'}\n\n longest-streak@3.1.0:\n resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}\n\n loose-envify@1.4.0:\n resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}\n hasBin: true\n\n lru-cache@10.4.3:\n resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}\n\n lru-cache@5.1.1:\n resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}\n\n lru-cache@7.18.3:\n resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==}\n engines: {node: '>=12'}\n\n markdown-extensions@1.1.1:\n resolution: {integrity: sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==}\n engines: {node: '>=0.10.0'}\n\n math-intrinsics@1.1.0:\n resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}\n engines: {node: '>= 0.4'}\n\n mdast-util-definitions@5.1.2:\n resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==}\n\n mdast-util-from-markdown@1.3.1:\n resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==}\n\n mdast-util-frontmatter@1.0.1:\n resolution: {integrity: sha512-JjA2OjxRqAa8wEG8hloD0uTU0kdn8kbtOWpPP94NBkfAlbxn4S8gCGf/9DwFtEeGPXrDcNXdiDjVaRdUFqYokw==}\n\n mdast-util-mdx-expression@1.3.2:\n resolution: {integrity: sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==}\n\n mdast-util-mdx-jsx@2.1.4:\n resolution: {integrity: sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==}\n\n mdast-util-mdx@2.0.1:\n resolution: {integrity: sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==}\n\n mdast-util-mdxjs-esm@1.3.1:\n resolution: {integrity: sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==}\n\n mdast-util-phrasing@3.0.1:\n resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==}\n\n mdast-util-to-hast@12.3.0:\n resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==}\n\n mdast-util-to-markdown@1.5.0:\n resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==}\n\n mdast-util-to-string@3.2.0:\n resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==}\n\n media-query-parser@2.0.2:\n resolution: {integrity: sha512-1N4qp+jE0pL5Xv4uEcwVUhIkwdUO3S/9gML90nqKA7v7FcOS5vUtatfzok9S9U1EJU8dHWlcv95WLnKmmxZI9w==}\n\n media-typer@0.3.0:\n resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}\n engines: {node: '>= 0.6'}\n\n merge-descriptors@1.0.3:\n resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==}\n\n merge-stream@2.0.0:\n resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}\n\n methods@1.1.2:\n resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==}\n engines: {node: '>= 0.6'}\n\n micromark-core-commonmark@1.1.0:\n resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==}\n\n micromark-extension-frontmatter@1.1.1:\n resolution: {integrity: sha512-m2UH9a7n3W8VAH9JO9y01APpPKmNNNs71P0RbknEmYSaZU5Ghogv38BYO94AI5Xw6OYfxZRdHZZ2nYjs/Z+SZQ==}\n\n micromark-extension-mdx-expression@1.0.8:\n resolution: {integrity: sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw==}\n\n micromark-extension-mdx-jsx@1.0.5:\n resolution: {integrity: sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA==}\n\n micromark-extension-mdx-md@1.0.1:\n resolution: {integrity: sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA==}\n\n micromark-extension-mdxjs-esm@1.0.5:\n resolution: {integrity: sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w==}\n\n micromark-extension-mdxjs@1.0.1:\n resolution: {integrity: sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q==}\n\n micromark-factory-destination@1.1.0:\n resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==}\n\n micromark-factory-label@1.1.0:\n resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==}\n\n micromark-factory-mdx-expression@1.0.9:\n resolution: {integrity: sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA==}\n\n micromark-factory-space@1.1.0:\n resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==}\n\n micromark-factory-title@1.1.0:\n resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==}\n\n micromark-factory-whitespace@1.1.0:\n resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==}\n\n micromark-util-character@1.2.0:\n resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==}\n\n micromark-util-chunked@1.1.0:\n resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==}\n\n micromark-util-classify-character@1.1.0:\n resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==}\n\n micromark-util-combine-extensions@1.1.0:\n resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==}\n\n micromark-util-decode-numeric-character-reference@1.1.0:\n resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==}\n\n micromark-util-decode-string@1.1.0:\n resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==}\n\n micromark-util-encode@1.1.0:\n resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==}\n\n micromark-util-events-to-acorn@1.2.3:\n resolution: {integrity: sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w==}\n\n micromark-util-html-tag-name@1.2.0:\n resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==}\n\n micromark-util-normalize-identifier@1.1.0:\n resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==}\n\n micromark-util-resolve-all@1.1.0:\n resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==}\n\n micromark-util-sanitize-uri@1.2.0:\n resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==}\n\n micromark-util-subtokenize@1.1.0:\n resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==}\n\n micromark-util-symbol@1.1.0:\n resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==}\n\n micromark-util-types@1.1.0:\n resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==}\n\n micromark@3.2.0:\n resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==}\n\n mime-db@1.52.0:\n resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}\n engines: {node: '>= 0.6'}\n\n mime-db@1.54.0:\n resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==}\n engines: {node: '>= 0.6'}\n\n mime-types@2.1.35:\n resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}\n engines: {node: '>= 0.6'}\n\n mime@1.6.0:\n resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==}\n engines: {node: '>=4'}\n hasBin: true\n\n mimic-fn@2.1.0:\n resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}\n engines: {node: '>=6'}\n\n minimatch@10.2.5:\n resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==}\n engines: {node: 18 || 20 || >=22}\n\n minimatch@3.1.5:\n resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==}\n\n minimatch@9.0.9:\n resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==}\n engines: {node: '>=16 || 14 >=14.17'}\n\n minimist@1.2.8:\n resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}\n\n minipass-collect@1.0.2:\n resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==}\n engines: {node: '>= 8'}\n\n minipass-flush@1.0.7:\n resolution: {integrity: sha512-TbqTz9cUwWyHS2Dy89P3ocAGUGxKjjLuR9z8w4WUTGAVgEj17/4nhgo2Du56i0Fm3Pm30g4iA8Lcqctc76jCzA==}\n engines: {node: '>= 8'}\n\n minipass-pipeline@1.2.4:\n resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==}\n engines: {node: '>=8'}\n\n minipass@3.3.6:\n resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}\n engines: {node: '>=8'}\n\n minipass@5.0.0:\n resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==}\n engines: {node: '>=8'}\n\n minipass@7.1.3:\n resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==}\n engines: {node: '>=16 || 14 >=14.17'}\n\n minizlib@2.1.2:\n resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}\n engines: {node: '>= 8'}\n\n mkdirp-classic@0.5.3:\n resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==}\n\n mkdirp@1.0.4:\n resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}\n engines: {node: '>=10'}\n hasBin: true\n\n mlly@1.8.2:\n resolution: {integrity: sha512-d+ObxMQFmbt10sretNDytwt85VrbkhhUA/JBGm1MPaWJ65Cl4wOgLaB1NYvJSZ0Ef03MMEU/0xpPMXUIQ29UfA==}\n\n modern-ahocorasick@1.1.0:\n resolution: {integrity: sha512-sEKPVl2rM+MNVkGQt3ChdmD8YsigmXdn5NifZn6jiwn9LRJpWm8F3guhaqrJT/JOat6pwpbXEk6kv+b9DMIjsQ==}\n\n morgan@1.11.0:\n resolution: {integrity: sha512-zSkVu3t18r39pw4ixfBKvfZi3y2UOqr7d4WYwcj3m8nXpEQK4rPO6GLzs/CExoRgmX3y9EjmmcXqv6jq0SK46g==}\n engines: {node: '>= 0.8.0'}\n\n mri@1.2.0:\n resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}\n engines: {node: '>=4'}\n\n mrmime@1.0.1:\n resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==}\n engines: {node: '>=10'}\n\n ms@2.0.0:\n resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}\n\n ms@2.1.3:\n resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}\n\n nanoid@3.3.16:\n resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n napi-postinstall@0.3.4:\n resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==}\n engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}\n hasBin: true\n\n natural-compare@1.4.0:\n resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}\n\n negotiator@0.6.3:\n resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}\n engines: {node: '>= 0.6'}\n\n negotiator@0.6.4:\n resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==}\n engines: {node: '>= 0.6'}\n\n node-exports-info@1.6.2:\n resolution: {integrity: sha512-kXs9Go0cah0qHVV2v389IXQLdLCeE1xfFtjOAF+iobu0OIoG1pje8At2vMHyaPMiPMnG/LWP50twML21eMcAag==}\n engines: {node: '>= 0.4'}\n\n node-releases@2.0.51:\n resolution: {integrity: sha512-wRNIrw4DmVLKQlbgOMdkMx27Wrpzes2hh5Jtbi2bjPd+4wJstWIqP5A+lscnqbm0xxmT5Bpg8Lec5ItEBwx6BQ==}\n engines: {node: '>=18'}\n\n normalize-package-data@5.0.0:\n resolution: {integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n normalize-path@3.0.0:\n resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}\n engines: {node: '>=0.10.0'}\n\n npm-install-checks@6.3.0:\n resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n npm-normalize-package-bin@3.0.1:\n resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n npm-package-arg@10.1.0:\n resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n npm-pick-manifest@8.0.2:\n resolution: {integrity: sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n npm-run-path@4.0.1:\n resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}\n engines: {node: '>=8'}\n\n object-assign@4.1.1:\n resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}\n engines: {node: '>=0.10.0'}\n\n object-inspect@1.13.4:\n resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}\n engines: {node: '>= 0.4'}\n\n object-keys@1.1.1:\n resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}\n engines: {node: '>= 0.4'}\n\n object.assign@4.1.7:\n resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==}\n engines: {node: '>= 0.4'}\n\n object.entries@1.1.9:\n resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==}\n engines: {node: '>= 0.4'}\n\n object.fromentries@2.0.8:\n resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==}\n engines: {node: '>= 0.4'}\n\n object.groupby@1.0.3:\n resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==}\n engines: {node: '>= 0.4'}\n\n object.values@1.2.1:\n resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==}\n engines: {node: '>= 0.4'}\n\n on-finished@2.4.1:\n resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}\n engines: {node: '>= 0.8'}\n\n on-headers@1.1.0:\n resolution: {integrity: sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==}\n engines: {node: '>= 0.8'}\n\n once@1.4.0:\n resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}\n\n onetime@5.1.2:\n resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}\n engines: {node: '>=6'}\n\n optionator@0.9.4:\n resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}\n engines: {node: '>= 0.8.0'}\n\n ora@5.4.1:\n resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==}\n engines: {node: '>=10'}\n\n outdent@0.8.0:\n resolution: {integrity: sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==}\n\n own-keys@1.0.1:\n resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==}\n engines: {node: '>= 0.4'}\n\n p-limit@3.1.0:\n resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}\n engines: {node: '>=10'}\n\n p-locate@5.0.0:\n resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}\n engines: {node: '>=10'}\n\n p-map@4.0.0:\n resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==}\n engines: {node: '>=10'}\n\n package-json-from-dist@1.0.1:\n resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}\n\n pako@0.2.9:\n resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==}\n\n parent-module@1.0.1:\n resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}\n engines: {node: '>=6'}\n\n parse-entities@4.0.2:\n resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==}\n\n parse-ms@2.1.0:\n resolution: {integrity: sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==}\n engines: {node: '>=6'}\n\n parseurl@1.3.3:\n resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}\n engines: {node: '>= 0.8'}\n\n path-exists@4.0.0:\n resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}\n engines: {node: '>=8'}\n\n path-is-absolute@1.0.1:\n resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}\n engines: {node: '>=0.10.0'}\n\n path-key@3.1.1:\n resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}\n engines: {node: '>=8'}\n\n path-parse@1.0.7:\n resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}\n\n path-scurry@1.11.1:\n resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}\n engines: {node: '>=16 || 14 >=14.18'}\n\n path-to-regexp@0.1.13:\n resolution: {integrity: sha512-A/AGNMFN3c8bOlvV9RreMdrv7jsmF9XIfDeCd87+I8RNg6s78BhJxMu69NEMHBSJFxKidViTEdruRwEk/WIKqA==}\n\n pathe@1.1.2:\n resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}\n\n pathe@2.0.3:\n resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}\n\n peek-stream@1.1.3:\n resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==}\n\n periscopic@3.1.0:\n resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==}\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@2.3.2:\n resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==}\n engines: {node: '>=8.6'}\n\n picomatch@4.0.5:\n resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==}\n engines: {node: '>=12'}\n\n pidtree@0.6.1:\n resolution: {integrity: sha512-e0F9AOF1JMrCfBsyJOwU9lNvQ0WtXTq0j/4jk0BQ5JSI9VAybPXmDpPRw/2FQ3e5d3ZFN1mLh7jW99m/jjaptw==}\n engines: {node: '>=0.10'}\n hasBin: true\n\n pkg-types@1.3.1:\n resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==}\n\n pkg-types@2.3.1:\n resolution: {integrity: sha512-y+ichcgc2LrADuhLNAx8DFjVfgz91pRxfZdI3UDhxHvcVEZsenLO+7XaU5vOp0u/7V/wZ+plyuQxtrDlZJ+yeg==}\n\n possible-typed-array-names@1.1.0:\n resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==}\n engines: {node: '>= 0.4'}\n\n postcss-discard-duplicates@5.1.0:\n resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==}\n engines: {node: ^10 || ^12 || >=14.0}\n peerDependencies:\n postcss: ^8.2.15\n\n postcss-load-config@4.0.2:\n resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}\n engines: {node: '>= 14'}\n peerDependencies:\n postcss: '>=8.0.9'\n ts-node: '>=9.0.0'\n peerDependenciesMeta:\n postcss:\n optional: true\n ts-node:\n optional: true\n\n postcss-modules-extract-imports@3.1.0:\n resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==}\n engines: {node: ^10 || ^12 || >= 14}\n peerDependencies:\n postcss: ^8.1.0\n\n postcss-modules-local-by-default@4.2.0:\n resolution: {integrity: sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==}\n engines: {node: ^10 || ^12 || >= 14}\n peerDependencies:\n postcss: ^8.1.0\n\n postcss-modules-scope@3.2.1:\n resolution: {integrity: sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==}\n engines: {node: ^10 || ^12 || >= 14}\n peerDependencies:\n postcss: ^8.1.0\n\n postcss-modules-values@4.0.0:\n resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==}\n engines: {node: ^10 || ^12 || >= 14}\n peerDependencies:\n postcss: ^8.1.0\n\n postcss-modules@6.0.1:\n resolution: {integrity: sha512-zyo2sAkVvuZFFy0gc2+4O+xar5dYlaVy/ebO24KT0ftk/iJevSNyPyQellsBLlnccwh7f6V6Y4GvuKRYToNgpQ==}\n peerDependencies:\n postcss: ^8.0.0\n\n postcss-selector-parser@7.1.4:\n resolution: {integrity: sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==}\n engines: {node: '>=4'}\n\n postcss-value-parser@4.2.0:\n resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}\n\n postcss@8.5.19:\n resolution: {integrity: sha512-Mz8SaolMd8nB+G13WkORcxQKHZ/NE4xXevtkJHVuG+guo9/wYKlIMTKAqGdEmYOXR2ijPjTYNHssizdaVSUNdQ==}\n engines: {node: ^10 || ^12 || >=14}\n\n prelude-ls@1.2.1:\n resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}\n engines: {node: '>= 0.8.0'}\n\n prettier@2.8.8:\n resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}\n engines: {node: '>=10.13.0'}\n hasBin: true\n\n pretty-ms@7.0.1:\n resolution: {integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==}\n engines: {node: '>=10'}\n\n proc-log@3.0.0:\n resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n process-nextick-args@2.0.1:\n resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}\n\n promise-inflight@1.0.1:\n resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==}\n peerDependencies:\n bluebird: '*'\n peerDependenciesMeta:\n bluebird:\n optional: true\n\n promise-retry@2.0.1:\n resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==}\n engines: {node: '>=10'}\n\n prop-types@15.8.1:\n resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}\n\n property-information@6.5.0:\n resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==}\n\n proxy-addr@2.0.7:\n resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}\n engines: {node: '>= 0.10'}\n\n pump@2.0.1:\n resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==}\n\n pump@3.0.4:\n resolution: {integrity: sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==}\n\n pumpify@1.5.1:\n resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==}\n\n punycode@2.3.1:\n resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}\n engines: {node: '>=6'}\n\n qs@6.15.3:\n resolution: {integrity: sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==}\n engines: {node: '>=0.6'}\n\n quansync@0.2.11:\n resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==}\n\n queue-microtask@1.2.3:\n resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}\n\n range-parser@1.2.1:\n resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}\n engines: {node: '>= 0.6'}\n\n raw-body@2.5.3:\n resolution: {integrity: sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==}\n engines: {node: '>= 0.8'}\n\n react-dom@18.3.1:\n resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==}\n peerDependencies:\n react: ^18.3.1\n\n react-is@16.13.1:\n resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}\n\n react-refresh@0.14.2:\n resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==}\n engines: {node: '>=0.10.0'}\n\n react-router-dom@6.30.4:\n resolution: {integrity: sha512-q4HvNl+mmDdkS0g+MqiBZNteQJCuimWoOyHMy4T/RQLAn9Z29+E91QXRaxOujeMl2HTzRSS0KFPd7lxX3PjV0Q==}\n engines: {node: '>=14.0.0'}\n peerDependencies:\n react: '>=16.8'\n react-dom: '>=16.8'\n\n react-router@6.30.4:\n resolution: {integrity: sha512-SVUsDe+DybHM/WmYKIVYhZh1o5Dcuf16yM6WjG02Q9XVFMZIJyHYhwrr6bFBXZkVP6z69kNkMyBCujt8FaFLJA==}\n engines: {node: '>=14.0.0'}\n peerDependencies:\n react: '>=16.8'\n\n react@18.3.1:\n resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==}\n engines: {node: '>=0.10.0'}\n\n readable-stream@2.3.8:\n resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==}\n\n readable-stream@3.6.2:\n resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}\n engines: {node: '>= 6'}\n\n readdirp@3.6.0:\n resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}\n engines: {node: '>=8.10.0'}\n\n reflect.getprototypeof@1.0.10:\n resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==}\n engines: {node: '>= 0.4'}\n\n regexp.prototype.flags@1.5.4:\n resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==}\n engines: {node: '>= 0.4'}\n\n remark-frontmatter@4.0.1:\n resolution: {integrity: sha512-38fJrB0KnmD3E33a5jZC/5+gGAC2WKNiPw1/fdXJvijBlhA7RCsvJklrYJakS0HedninvaCYW8lQGf9C918GfA==}\n\n remark-mdx-frontmatter@1.1.1:\n resolution: {integrity: sha512-7teX9DW4tI2WZkXS4DBxneYSY7NHiXl4AKdWDO9LXVweULlCT8OPWsOjLEnMIXViN1j+QcY8mfbq3k0EK6x3uA==}\n engines: {node: '>=12.2.0'}\n\n remark-mdx@2.3.0:\n resolution: {integrity: sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==}\n\n remark-parse@10.0.2:\n resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==}\n\n remark-rehype@10.1.0:\n resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==}\n\n require-like@0.1.2:\n resolution: {integrity: sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==}\n\n resolve-from@4.0.0:\n resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}\n engines: {node: '>=4'}\n\n resolve-pkg-maps@1.0.0:\n resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}\n\n resolve.exports@2.0.3:\n resolution: {integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==}\n engines: {node: '>=10'}\n\n resolve@2.0.0-next.7:\n resolution: {integrity: sha512-tqt+NBWwyaMgw3zDsnygx4CByWjQEJHOPMdslYhppaQSJUtL/D4JO9CcBBlhPoI8lz9oJIDXkwXfhF4aWqP8xQ==}\n engines: {node: '>= 0.4'}\n hasBin: true\n\n restore-cursor@3.1.0:\n resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}\n engines: {node: '>=8'}\n\n retry@0.12.0:\n resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==}\n engines: {node: '>= 4'}\n\n reusify@1.1.0:\n resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}\n engines: {iojs: '>=1.0.0', node: '>=0.10.0'}\n\n rimraf@3.0.2:\n resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}\n deprecated: Rimraf versions prior to v4 are no longer supported\n hasBin: true\n\n rollup@4.62.2:\n resolution: {integrity: sha512-RFnrW4lhXA3s3eqHDZvN654g8OTjzRfqpIRJYczCGB6HzphckVAi/Qh4tbPUbRuDi7s1Llv8g/NspLkttY3gTA==}\n engines: {node: '>=18.0.0', npm: '>=8.0.0'}\n hasBin: true\n\n run-parallel@1.2.0:\n resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}\n\n sade@1.8.1:\n resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==}\n engines: {node: '>=6'}\n\n safe-array-concat@1.1.4:\n resolution: {integrity: sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==}\n engines: {node: '>=0.4'}\n\n safe-buffer@5.1.2:\n resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}\n\n safe-buffer@5.2.1:\n resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}\n\n safe-push-apply@1.0.0:\n resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==}\n engines: {node: '>= 0.4'}\n\n safe-regex-test@1.1.0:\n resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==}\n engines: {node: '>= 0.4'}\n\n safer-buffer@2.1.2:\n resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}\n\n scheduler@0.23.2:\n resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==}\n\n semver@6.3.1:\n resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}\n hasBin: true\n\n semver@7.8.5:\n resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==}\n engines: {node: '>=10'}\n hasBin: true\n\n send@0.19.2:\n resolution: {integrity: sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==}\n engines: {node: '>= 0.8.0'}\n\n serve-static@1.16.3:\n resolution: {integrity: sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==}\n engines: {node: '>= 0.8.0'}\n\n set-cookie-parser@2.7.2:\n resolution: {integrity: sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==}\n\n set-function-length@1.2.2:\n resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}\n engines: {node: '>= 0.4'}\n\n set-function-name@2.0.2:\n resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==}\n engines: {node: '>= 0.4'}\n\n set-proto@1.0.0:\n resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==}\n engines: {node: '>= 0.4'}\n\n setprototypeof@1.2.0:\n resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}\n\n shebang-command@2.0.0:\n resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}\n engines: {node: '>=8'}\n\n shebang-regex@3.0.0:\n resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}\n engines: {node: '>=8'}\n\n side-channel-list@1.0.1:\n resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==}\n engines: {node: '>= 0.4'}\n\n side-channel-map@1.0.1:\n resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}\n engines: {node: '>= 0.4'}\n\n side-channel-weakmap@1.0.2:\n resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}\n engines: {node: '>= 0.4'}\n\n side-channel@1.1.1:\n resolution: {integrity: sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==}\n engines: {node: '>= 0.4'}\n\n signal-exit@3.0.7:\n resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}\n\n signal-exit@4.1.0:\n resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}\n engines: {node: '>=14'}\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n source-map-support@0.5.21:\n resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}\n\n source-map@0.6.1:\n resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}\n engines: {node: '>=0.10.0'}\n\n source-map@0.7.6:\n resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==}\n engines: {node: '>= 12'}\n\n space-separated-tokens@2.0.2:\n resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}\n\n spdx-correct@3.2.0:\n resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}\n\n spdx-exceptions@2.5.0:\n resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==}\n\n spdx-expression-parse@3.0.1:\n resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}\n\n spdx-license-ids@3.0.23:\n resolution: {integrity: sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw==}\n\n ssri@10.0.6:\n resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n stable-hash-x@0.2.0:\n resolution: {integrity: sha512-o3yWv49B/o4QZk5ZcsALc6t0+eCelPc44zZsLtCQnZPDwFpDYSWcDnrv2TtMmMbQ7uKo3J0HTURCqckw23czNQ==}\n engines: {node: '>=12.0.0'}\n\n statuses@2.0.2:\n resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==}\n engines: {node: '>= 0.8'}\n\n stop-iteration-iterator@1.1.0:\n resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==}\n engines: {node: '>= 0.4'}\n\n stream-shift@1.0.3:\n resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==}\n\n stream-slice@0.1.2:\n resolution: {integrity: sha512-QzQxpoacatkreL6jsxnVb7X5R/pGw9OUv2qWTYWnmLpg4NdN31snPy/f3TdQE1ZUXaThRvj1Zw4/OGg0ZkaLMA==}\n\n string-hash@1.1.3:\n resolution: {integrity: sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==}\n\n string-width@4.2.3:\n resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}\n engines: {node: '>=8'}\n\n string-width@5.1.2:\n resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}\n engines: {node: '>=12'}\n\n string.prototype.includes@2.0.1:\n resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==}\n engines: {node: '>= 0.4'}\n\n string.prototype.matchall@4.0.12:\n resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==}\n engines: {node: '>= 0.4'}\n\n string.prototype.repeat@1.0.0:\n resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==}\n\n string.prototype.trim@1.2.11:\n resolution: {integrity: sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==}\n engines: {node: '>= 0.4'}\n\n string.prototype.trimend@1.0.10:\n resolution: {integrity: sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==}\n engines: {node: '>= 0.4'}\n\n string.prototype.trimstart@1.0.8:\n resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}\n engines: {node: '>= 0.4'}\n\n string_decoder@1.1.1:\n resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}\n\n string_decoder@1.3.0:\n resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}\n\n stringify-entities@4.0.4:\n resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==}\n\n strip-ansi@6.0.1:\n resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}\n engines: {node: '>=8'}\n\n strip-ansi@7.2.0:\n resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==}\n engines: {node: '>=12'}\n\n strip-bom@3.0.0:\n resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}\n engines: {node: '>=4'}\n\n strip-final-newline@2.0.0:\n resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}\n engines: {node: '>=6'}\n\n strip-json-comments@3.1.1:\n resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}\n engines: {node: '>=8'}\n\n style-to-object@0.4.4:\n resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==}\n\n supports-color@7.2.0:\n resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}\n engines: {node: '>=8'}\n\n supports-preserve-symlinks-flag@1.0.0:\n resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}\n engines: {node: '>= 0.4'}\n\n tar-fs@2.1.5:\n resolution: {integrity: sha512-OboTd8mmMhZDNPV+UjQcK9yKAatXu2aJ+r1w4im1Otd4M4fl2hwvdoXUxIYHFTHWK/3y3FarBP70v3vwmGlOxw==}\n\n tar-stream@2.2.0:\n resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}\n engines: {node: '>=6'}\n\n tar@6.2.1:\n resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==}\n engines: {node: '>=10'}\n deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me\n\n text-table@0.2.0:\n resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}\n\n through2@2.0.5:\n resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n to-regex-range@5.0.1:\n resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}\n engines: {node: '>=8.0'}\n\n toidentifier@1.0.1:\n resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}\n engines: {node: '>=0.6'}\n\n toml@3.0.0:\n resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==}\n\n trim-lines@3.0.1:\n resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}\n\n trough@2.2.0:\n resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}\n\n ts-api-utils@2.5.0:\n resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==}\n engines: {node: '>=18.12'}\n peerDependencies:\n typescript: '>=4.8.4'\n\n tsconfck@3.1.6:\n resolution: {integrity: sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==}\n engines: {node: ^18 || >=20}\n deprecated: unmaintained\n hasBin: true\n peerDependencies:\n typescript: ^5.0.0\n peerDependenciesMeta:\n typescript:\n optional: true\n\n tsconfig-paths@3.15.0:\n resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}\n\n tsconfig-paths@4.2.0:\n resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==}\n engines: {node: '>=6'}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n turbo-stream@2.4.1:\n resolution: {integrity: sha512-v8kOJXpG3WoTN/+at8vK7erSzo6nW6CIaeOvNOkHQVDajfz1ZVeSxCbc6tOH4hrGZW7VUCV0TOXd8CPzYnYkrw==}\n\n type-check@0.4.0:\n resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}\n engines: {node: '>= 0.8.0'}\n\n type-fest@0.20.2:\n resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}\n engines: {node: '>=10'}\n\n type-is@1.6.18:\n resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}\n engines: {node: '>= 0.6'}\n\n typed-array-buffer@1.0.3:\n resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==}\n engines: {node: '>= 0.4'}\n\n typed-array-byte-length@1.0.3:\n resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==}\n engines: {node: '>= 0.4'}\n\n typed-array-byte-offset@1.0.4:\n resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==}\n engines: {node: '>= 0.4'}\n\n typed-array-length@1.0.8:\n resolution: {integrity: sha512-phPGCwqr2+Qo0fwniCE8e4pKnGu/yFb5nD5Y8bf0EEeiI5GklnACYA9GFy/DrAeRrKHXvHn+1SUsOWgJp6RO+g==}\n engines: {node: '>= 0.4'}\n\n typescript@5.9.3:\n resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}\n engines: {node: '>=14.17'}\n hasBin: true\n\n ufo@1.6.4:\n resolution: {integrity: sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==}\n\n unbox-primitive@1.1.0:\n resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==}\n engines: {node: '>= 0.4'}\n\n undici-types@8.3.0:\n resolution: {integrity: sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==}\n\n undici@6.27.0:\n resolution: {integrity: sha512-YmfV3YnEDzXRC5lZ2jWtWWHKGUm1zIt8AhesR1tens+HTNv+YZlN/dp6G727LOvMJ8xjP9Be7Y2Sdr96LDm+pg==}\n engines: {node: '>=18.17'}\n\n unified@10.1.2:\n resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==}\n\n unique-filename@3.0.0:\n resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n unique-slug@4.0.0:\n resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n unist-util-generated@2.0.1:\n resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==}\n\n unist-util-is@5.2.1:\n resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==}\n\n unist-util-position-from-estree@1.1.2:\n resolution: {integrity: sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==}\n\n unist-util-position@4.0.4:\n resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==}\n\n unist-util-remove-position@4.0.2:\n resolution: {integrity: sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==}\n\n unist-util-stringify-position@3.0.3:\n resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==}\n\n unist-util-visit-parents@5.1.3:\n resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==}\n\n unist-util-visit@4.1.2:\n resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==}\n\n universalify@2.0.1:\n resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}\n engines: {node: '>= 10.0.0'}\n\n unpipe@1.0.0:\n resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}\n engines: {node: '>= 0.8'}\n\n unrs-resolver@1.12.2:\n resolution: {integrity: sha512-dmlRxBJJayXjqTwC+JtF1HhJmgf3ftQ3YejFcZrf4+KKtJv0qDsK1pjqaaVjG7wJ5NJ6UVP1OqRMQ71Z4C3rxQ==}\n\n update-browserslist-db@1.2.3:\n resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==}\n hasBin: true\n peerDependencies:\n browserslist: '>= 4.21.0'\n\n uri-js@4.4.1:\n resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}\n\n util-deprecate@1.0.2:\n resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}\n\n util@0.12.5:\n resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==}\n\n utils-merge@1.0.1:\n resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}\n engines: {node: '>= 0.4.0'}\n\n uvu@0.5.6:\n resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==}\n engines: {node: '>=8'}\n hasBin: true\n\n valibot@1.4.2:\n resolution: {integrity: sha512-gjdCvJ6d3RyHAneqxMYMW9QMCwYMb3jpOO0IyHZV1bnRHFBHrX3VkIILt5XYR0WhwHiH7Mty8ovuPZ/O3gamrg==}\n peerDependencies:\n typescript: '>=5'\n peerDependenciesMeta:\n typescript:\n optional: true\n\n validate-npm-package-license@3.0.4:\n resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}\n\n validate-npm-package-name@5.0.1:\n resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n\n vary@1.1.2:\n resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}\n engines: {node: '>= 0.8'}\n\n vfile-message@3.1.4:\n resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==}\n\n vfile@5.3.7:\n resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==}\n\n vite-node@1.6.1:\n resolution: {integrity: sha512-YAXkfvGtuTzwWbDSACdJSg4A4DZiAqckWe90Zapc/sEX3XvHcw1NdurM/6od8J207tSDqNbSsgdCacBgvJKFuA==}\n engines: {node: ^18.0.0 || >=20.0.0}\n hasBin: true\n\n vite-node@3.2.4:\n resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==}\n engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}\n hasBin: true\n\n vite-tsconfig-paths@6.1.1:\n resolution: {integrity: sha512-2cihq7zliibCCZ8P9cKJrQBkfgdvcFkOOc3Y02o3GWUDLgqjWsZudaoiuOwO/gzTzy17cS5F7ZPo4bsnS4DGkg==}\n peerDependencies:\n vite: '*'\n\n vite@5.4.21:\n resolution: {integrity: sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==}\n engines: {node: ^18.0.0 || >=20.0.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^18.0.0 || >=20.0.0\n less: '*'\n lightningcss: ^1.21.0\n sass: '*'\n sass-embedded: '*'\n stylus: '*'\n sugarss: '*'\n terser: ^5.4.0\n peerDependenciesMeta:\n '@types/node':\n optional: true\n less:\n optional: true\n lightningcss:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n\n vite@6.4.3:\n resolution: {integrity: sha512-NTKlcQjlAK7MlQoyb6LgaqHc8sso/pVyUJYWMws3jg21uTJw/LddqIFPcPqP6PzpgbIcZyKI85sFE4HBrQDA8A==}\n engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0\n jiti: '>=1.21.0'\n less: '*'\n lightningcss: ^1.21.0\n sass: '*'\n sass-embedded: '*'\n stylus: '*'\n sugarss: '*'\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n lightningcss:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\n wcwidth@1.0.1:\n resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}\n\n web-encoding@1.1.5:\n resolution: {integrity: sha512-HYLeVCdJ0+lBYV2FvNZmv3HJ2Nt0QYXqZojk3d9FJOLkwnuhzM9tmamh8d7HPM8QqjKH8DeHkFTx+CFlWpZZDA==}\n\n web-streams-polyfill@3.3.3:\n resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==}\n engines: {node: '>= 8'}\n\n which-boxed-primitive@1.1.1:\n resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==}\n engines: {node: '>= 0.4'}\n\n which-builtin-type@1.2.1:\n resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==}\n engines: {node: '>= 0.4'}\n\n which-collection@1.0.2:\n resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==}\n engines: {node: '>= 0.4'}\n\n which-typed-array@1.1.22:\n resolution: {integrity: sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==}\n engines: {node: '>= 0.4'}\n\n which@2.0.2:\n resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}\n engines: {node: '>= 8'}\n hasBin: true\n\n which@3.0.1:\n resolution: {integrity: sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==}\n engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}\n hasBin: true\n\n word-wrap@1.2.5:\n resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}\n engines: {node: '>=0.10.0'}\n\n wrap-ansi@7.0.0:\n resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}\n engines: {node: '>=10'}\n\n wrap-ansi@8.1.0:\n resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}\n engines: {node: '>=12'}\n\n wrappy@1.0.2:\n resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}\n\n ws@7.5.11:\n resolution: {integrity: sha512-zS54Oen9bITtp7kp2XM3AydrCIq1D+HwJOuH+c+e4LfpL/lotP5osijd+UoMnxwAam1GN8R4KtLAyIrIcBNpiA==}\n engines: {node: '>=8.3.0'}\n peerDependencies:\n bufferutil: ^4.0.1\n utf-8-validate: ^5.0.2\n peerDependenciesMeta:\n bufferutil:\n optional: true\n utf-8-validate:\n optional: true\n\n xtend@4.0.2:\n resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}\n engines: {node: '>=0.4'}\n\n yallist@3.1.1:\n resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}\n\n yallist@4.0.0:\n resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}\n\n yaml@2.9.0:\n resolution: {integrity: sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==}\n engines: {node: '>= 14.6'}\n hasBin: true\n\n yocto-queue@0.1.0:\n resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}\n engines: {node: '>=10'}\n\n zod-validation-error@4.0.2:\n resolution: {integrity: sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==}\n engines: {node: '>=18.0.0'}\n peerDependencies:\n zod: ^3.25.0 || ^4.0.0\n\n zod@4.4.3:\n resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==}\n\n zwitch@2.0.4:\n resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}\n\nsnapshots:\n\n '@babel/code-frame@7.29.7':\n dependencies:\n '@babel/helper-validator-identifier': 7.29.7\n js-tokens: 4.0.0\n picocolors: 1.1.1\n\n '@babel/compat-data@7.29.7': {}\n\n '@babel/core@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/generator': 7.29.7\n '@babel/helper-compilation-targets': 7.29.7\n '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7)\n '@babel/helpers': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/template': 7.29.7\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n '@jridgewell/remapping': 2.3.5\n convert-source-map: 2.0.0\n debug: 4.4.3\n gensync: 1.0.0-beta.2\n json5: 2.2.3\n semver: 6.3.1\n transitivePeerDependencies:\n - supports-color\n\n '@babel/generator@7.29.7':\n dependencies:\n '@babel/parser': 7.29.7\n '@babel/types': 7.29.7\n '@jridgewell/gen-mapping': 0.3.13\n '@jridgewell/trace-mapping': 0.3.31\n jsesc: 3.1.0\n\n '@babel/helper-annotate-as-pure@7.29.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/helper-compilation-targets@7.29.7':\n dependencies:\n '@babel/compat-data': 7.29.7\n '@babel/helper-validator-option': 7.29.7\n browserslist: 4.28.6\n lru-cache: 5.1.1\n semver: 6.3.1\n\n '@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-annotate-as-pure': 7.29.7\n '@babel/helper-member-expression-to-functions': 7.29.7\n '@babel/helper-optimise-call-expression': 7.29.7\n '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7)\n '@babel/helper-skip-transparent-expression-wrappers': 7.29.7\n '@babel/traverse': 7.29.7\n semver: 6.3.1\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-globals@7.29.7': {}\n\n '@babel/helper-member-expression-to-functions@7.29.7':\n dependencies:\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-module-imports@7.29.7':\n dependencies:\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-module-imports': 7.29.7\n '@babel/helper-validator-identifier': 7.29.7\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-optimise-call-expression@7.29.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/helper-plugin-utils@7.29.7': {}\n\n '@babel/helper-replace-supers@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-member-expression-to-functions': 7.29.7\n '@babel/helper-optimise-call-expression': 7.29.7\n '@babel/traverse': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-skip-transparent-expression-wrappers@7.29.7':\n dependencies:\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/helper-string-parser@7.29.7': {}\n\n '@babel/helper-validator-identifier@7.29.7': {}\n\n '@babel/helper-validator-option@7.29.7': {}\n\n '@babel/helpers@7.29.7':\n dependencies:\n '@babel/template': 7.29.7\n '@babel/types': 7.29.7\n\n '@babel/parser@7.29.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/plugin-syntax-decorators@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n\n '@babel/plugin-transform-modules-commonjs@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7)\n '@babel/helper-plugin-utils': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@babel/plugin-transform-typescript@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-annotate-as-pure': 7.29.7\n '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7)\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/helper-skip-transparent-expression-wrappers': 7.29.7\n '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7)\n transitivePeerDependencies:\n - supports-color\n\n '@babel/preset-typescript@7.29.7(@babel/core@7.29.7)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/helper-plugin-utils': 7.29.7\n '@babel/helper-validator-option': 7.29.7\n '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7)\n '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7)\n '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7)\n transitivePeerDependencies:\n - supports-color\n\n '@babel/runtime@7.29.7': {}\n\n '@babel/template@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/types': 7.29.7\n\n '@babel/traverse@7.29.7':\n dependencies:\n '@babel/code-frame': 7.29.7\n '@babel/generator': 7.29.7\n '@babel/helper-globals': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/template': 7.29.7\n '@babel/types': 7.29.7\n debug: 4.4.3\n transitivePeerDependencies:\n - supports-color\n\n '@babel/types@7.29.7':\n dependencies:\n '@babel/helper-string-parser': 7.29.7\n '@babel/helper-validator-identifier': 7.29.7\n\n '@emnapi/core@1.10.0':\n dependencies:\n '@emnapi/wasi-threads': 1.2.1\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.10.0':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emotion/hash@0.9.2': {}\n\n '@esbuild/aix-ppc64@0.21.5':\n optional: true\n\n '@esbuild/aix-ppc64@0.25.12':\n optional: true\n\n '@esbuild/android-arm64@0.17.6':\n optional: true\n\n '@esbuild/android-arm64@0.21.5':\n optional: true\n\n '@esbuild/android-arm64@0.25.12':\n optional: true\n\n '@esbuild/android-arm@0.17.6':\n optional: true\n\n '@esbuild/android-arm@0.21.5':\n optional: true\n\n '@esbuild/android-arm@0.25.12':\n optional: true\n\n '@esbuild/android-x64@0.17.6':\n optional: true\n\n '@esbuild/android-x64@0.21.5':\n optional: true\n\n '@esbuild/android-x64@0.25.12':\n optional: true\n\n '@esbuild/darwin-arm64@0.17.6':\n optional: true\n\n '@esbuild/darwin-arm64@0.21.5':\n optional: true\n\n '@esbuild/darwin-arm64@0.25.12':\n optional: true\n\n '@esbuild/darwin-x64@0.17.6':\n optional: true\n\n '@esbuild/darwin-x64@0.21.5':\n optional: true\n\n '@esbuild/darwin-x64@0.25.12':\n optional: true\n\n '@esbuild/freebsd-arm64@0.17.6':\n optional: true\n\n '@esbuild/freebsd-arm64@0.21.5':\n optional: true\n\n '@esbuild/freebsd-arm64@0.25.12':\n optional: true\n\n '@esbuild/freebsd-x64@0.17.6':\n optional: true\n\n '@esbuild/freebsd-x64@0.21.5':\n optional: true\n\n '@esbuild/freebsd-x64@0.25.12':\n optional: true\n\n '@esbuild/linux-arm64@0.17.6':\n optional: true\n\n '@esbuild/linux-arm64@0.21.5':\n optional: true\n\n '@esbuild/linux-arm64@0.25.12':\n optional: true\n\n '@esbuild/linux-arm@0.17.6':\n optional: true\n\n '@esbuild/linux-arm@0.21.5':\n optional: true\n\n '@esbuild/linux-arm@0.25.12':\n optional: true\n\n '@esbuild/linux-ia32@0.17.6':\n optional: true\n\n '@esbuild/linux-ia32@0.21.5':\n optional: true\n\n '@esbuild/linux-ia32@0.25.12':\n optional: true\n\n '@esbuild/linux-loong64@0.17.6':\n optional: true\n\n '@esbuild/linux-loong64@0.21.5':\n optional: true\n\n '@esbuild/linux-loong64@0.25.12':\n optional: true\n\n '@esbuild/linux-mips64el@0.17.6':\n optional: true\n\n '@esbuild/linux-mips64el@0.21.5':\n optional: true\n\n '@esbuild/linux-mips64el@0.25.12':\n optional: true\n\n '@esbuild/linux-ppc64@0.17.6':\n optional: true\n\n '@esbuild/linux-ppc64@0.21.5':\n optional: true\n\n '@esbuild/linux-ppc64@0.25.12':\n optional: true\n\n '@esbuild/linux-riscv64@0.17.6':\n optional: true\n\n '@esbuild/linux-riscv64@0.21.5':\n optional: true\n\n '@esbuild/linux-riscv64@0.25.12':\n optional: true\n\n '@esbuild/linux-s390x@0.17.6':\n optional: true\n\n '@esbuild/linux-s390x@0.21.5':\n optional: true\n\n '@esbuild/linux-s390x@0.25.12':\n optional: true\n\n '@esbuild/linux-x64@0.17.6':\n optional: true\n\n '@esbuild/linux-x64@0.21.5':\n optional: true\n\n '@esbuild/linux-x64@0.25.12':\n optional: true\n\n '@esbuild/netbsd-arm64@0.25.12':\n optional: true\n\n '@esbuild/netbsd-x64@0.17.6':\n optional: true\n\n '@esbuild/netbsd-x64@0.21.5':\n optional: true\n\n '@esbuild/netbsd-x64@0.25.12':\n optional: true\n\n '@esbuild/openbsd-arm64@0.25.12':\n optional: true\n\n '@esbuild/openbsd-x64@0.17.6':\n optional: true\n\n '@esbuild/openbsd-x64@0.21.5':\n optional: true\n\n '@esbuild/openbsd-x64@0.25.12':\n optional: true\n\n '@esbuild/openharmony-arm64@0.25.12':\n optional: true\n\n '@esbuild/sunos-x64@0.17.6':\n optional: true\n\n '@esbuild/sunos-x64@0.21.5':\n optional: true\n\n '@esbuild/sunos-x64@0.25.12':\n optional: true\n\n '@esbuild/win32-arm64@0.17.6':\n optional: true\n\n '@esbuild/win32-arm64@0.21.5':\n optional: true\n\n '@esbuild/win32-arm64@0.25.12':\n optional: true\n\n '@esbuild/win32-ia32@0.17.6':\n optional: true\n\n '@esbuild/win32-ia32@0.21.5':\n optional: true\n\n '@esbuild/win32-ia32@0.25.12':\n optional: true\n\n '@esbuild/win32-x64@0.17.6':\n optional: true\n\n '@esbuild/win32-x64@0.21.5':\n optional: true\n\n '@esbuild/win32-x64@0.25.12':\n optional: true\n\n '@eslint-community/eslint-utils@4.9.1(eslint@8.57.1)':\n dependencies:\n eslint: 8.57.1\n eslint-visitor-keys: 3.4.3\n\n '@eslint-community/regexpp@4.12.2': {}\n\n '@eslint/eslintrc@2.1.4':\n dependencies:\n ajv: 6.15.0\n debug: 4.4.3\n espree: 9.6.1\n globals: 13.24.0\n ignore: 5.3.2\n import-fresh: 3.3.1\n js-yaml: 4.3.0\n minimatch: 3.1.5\n strip-json-comments: 3.1.1\n transitivePeerDependencies:\n - supports-color\n\n '@eslint/js@8.57.1': {}\n\n '@handsontable/react-wrapper@0.0.0-next-3cc9c90-20260902(handsontable@0.0.0-next-3cc9c90-20260902)':\n dependencies:\n handsontable: 0.0.0-next-3cc9c90-20260902\n\n '@humanwhocodes/config-array@0.13.0':\n dependencies:\n '@humanwhocodes/object-schema': 2.0.3\n debug: 4.4.3\n minimatch: 3.1.5\n transitivePeerDependencies:\n - supports-color\n\n '@humanwhocodes/module-importer@1.0.1': {}\n\n '@humanwhocodes/object-schema@2.0.3': {}\n\n '@isaacs/cliui@8.0.2':\n dependencies:\n string-width: 5.1.2\n string-width-cjs: string-width@4.2.3\n strip-ansi: 7.2.0\n strip-ansi-cjs: strip-ansi@6.0.1\n wrap-ansi: 8.1.0\n wrap-ansi-cjs: wrap-ansi@7.0.0\n\n '@jridgewell/gen-mapping@0.3.13':\n dependencies:\n '@jridgewell/sourcemap-codec': 1.5.5\n '@jridgewell/trace-mapping': 0.3.31\n\n '@jridgewell/remapping@2.3.5':\n dependencies:\n '@jridgewell/gen-mapping': 0.3.13\n '@jridgewell/trace-mapping': 0.3.31\n\n '@jridgewell/resolve-uri@3.1.2': {}\n\n '@jridgewell/sourcemap-codec@1.5.5': {}\n\n '@jridgewell/trace-mapping@0.3.31':\n dependencies:\n '@jridgewell/resolve-uri': 3.1.2\n '@jridgewell/sourcemap-codec': 1.5.5\n\n '@jspm/core@2.1.0': {}\n\n '@mdx-js/mdx@2.3.0':\n dependencies:\n '@types/estree-jsx': 1.0.5\n '@types/mdx': 2.0.14\n estree-util-build-jsx: 2.2.2\n estree-util-is-identifier-name: 2.1.0\n estree-util-to-js: 1.2.0\n estree-walker: 3.0.3\n hast-util-to-estree: 2.3.3\n markdown-extensions: 1.1.1\n periscopic: 3.1.0\n remark-mdx: 2.3.0\n remark-parse: 10.0.2\n remark-rehype: 10.1.0\n unified: 10.1.2\n unist-util-position-from-estree: 1.1.2\n unist-util-stringify-position: 3.0.3\n unist-util-visit: 4.1.2\n vfile: 5.3.7\n transitivePeerDependencies:\n - supports-color\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)':\n dependencies:\n '@emnapi/core': 1.10.0\n '@emnapi/runtime': 1.10.0\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@nodelib/fs.scandir@2.1.5':\n dependencies:\n '@nodelib/fs.stat': 2.0.5\n run-parallel: 1.2.0\n\n '@nodelib/fs.stat@2.0.5': {}\n\n '@nodelib/fs.walk@1.2.8':\n dependencies:\n '@nodelib/fs.scandir': 2.1.5\n fastq: 1.20.1\n\n '@npmcli/fs@3.1.1':\n dependencies:\n semver: 7.8.5\n\n '@npmcli/git@4.1.0':\n dependencies:\n '@npmcli/promise-spawn': 6.0.2\n lru-cache: 7.18.3\n npm-pick-manifest: 8.0.2\n proc-log: 3.0.0\n promise-inflight: 1.0.1\n promise-retry: 2.0.1\n semver: 7.8.5\n which: 3.0.1\n transitivePeerDependencies:\n - bluebird\n\n '@npmcli/package-json@4.0.1':\n dependencies:\n '@npmcli/git': 4.1.0\n glob: 10.5.0\n hosted-git-info: 6.1.3\n json-parse-even-better-errors: 3.0.2\n normalize-package-data: 5.0.0\n proc-log: 3.0.0\n semver: 7.8.5\n transitivePeerDependencies:\n - bluebird\n\n '@npmcli/promise-spawn@6.0.2':\n dependencies:\n which: 3.0.1\n\n '@pkgjs/parseargs@0.11.0':\n optional: true\n\n '@remix-run/dev@2.17.5(@remix-run/react@2.17.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3))(@remix-run/serve@2.17.5(typescript@5.9.3))(@types/node@26.1.1)(typescript@5.9.3)(vite@6.4.3(@types/node@26.1.1)(yaml@2.9.0))(yaml@2.9.0)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/generator': 7.29.7\n '@babel/parser': 7.29.7\n '@babel/plugin-syntax-decorators': 7.29.7(@babel/core@7.29.7)\n '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7)\n '@babel/preset-typescript': 7.29.7(@babel/core@7.29.7)\n '@babel/traverse': 7.29.7\n '@babel/types': 7.29.7\n '@mdx-js/mdx': 2.3.0\n '@npmcli/package-json': 4.0.1\n '@remix-run/node': 2.17.5(typescript@5.9.3)\n '@remix-run/react': 2.17.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3)\n '@remix-run/router': 1.23.3\n '@remix-run/server-runtime': 2.17.5(typescript@5.9.3)\n '@types/mdx': 2.0.14\n '@vanilla-extract/integration': 6.5.0(@types/node@26.1.1)\n arg: 5.0.2\n cacache: 17.1.4\n chalk: 4.1.2\n chokidar: 3.6.0\n cross-spawn: 7.0.6\n dotenv: 16.6.1\n es-module-lexer: 1.7.0\n esbuild: 0.17.6\n esbuild-plugins-node-modules-polyfill: 1.8.2(esbuild@0.17.6)\n execa: 5.1.1\n exit-hook: 2.2.1\n express: 4.22.2\n fs-extra: 10.1.0\n get-port: 5.1.1\n gunzip-maybe: 1.4.2\n jsesc: 3.0.2\n json5: 2.2.3\n lodash: 4.18.1\n lodash.debounce: 4.0.8\n minimatch: 9.0.9\n ora: 5.4.1\n pathe: 1.1.2\n picocolors: 1.1.1\n picomatch: 2.3.2\n pidtree: 0.6.1\n postcss: 8.5.19\n postcss-discard-duplicates: 5.1.0(postcss@8.5.19)\n postcss-load-config: 4.0.2(postcss@8.5.19)\n postcss-modules: 6.0.1(postcss@8.5.19)\n prettier: 2.8.8\n pretty-ms: 7.0.1\n react-refresh: 0.14.2\n remark-frontmatter: 4.0.1\n remark-mdx-frontmatter: 1.1.1\n semver: 7.8.5\n set-cookie-parser: 2.7.2\n tar-fs: 2.1.5\n tsconfig-paths: 4.2.0\n valibot: 1.4.2(typescript@5.9.3)\n vite-node: 3.2.4(@types/node@26.1.1)(yaml@2.9.0)\n ws: 7.5.11\n optionalDependencies:\n '@remix-run/serve': 2.17.5(typescript@5.9.3)\n typescript: 5.9.3\n vite: 6.4.3(@types/node@26.1.1)(yaml@2.9.0)\n transitivePeerDependencies:\n - '@types/node'\n - babel-plugin-macros\n - bluebird\n - bufferutil\n - jiti\n - less\n - lightningcss\n - sass\n - sass-embedded\n - stylus\n - sugarss\n - supports-color\n - terser\n - ts-node\n - tsx\n - utf-8-validate\n - yaml\n\n '@remix-run/express@2.17.5(express@4.22.2)(typescript@5.9.3)':\n dependencies:\n '@remix-run/node': 2.17.5(typescript@5.9.3)\n express: 4.22.2\n optionalDependencies:\n typescript: 5.9.3\n\n '@remix-run/node@2.17.5(typescript@5.9.3)':\n dependencies:\n '@remix-run/server-runtime': 2.17.5(typescript@5.9.3)\n '@remix-run/web-fetch': 4.4.2\n '@web3-storage/multipart-parser': 1.0.0\n cookie-signature: 1.2.2\n source-map-support: 0.5.21\n stream-slice: 0.1.2\n undici: 6.27.0\n optionalDependencies:\n typescript: 5.9.3\n\n '@remix-run/react@2.17.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3)':\n dependencies:\n '@remix-run/router': 1.23.3\n '@remix-run/server-runtime': 2.17.5(typescript@5.9.3)\n react: 18.3.1\n react-dom: 18.3.1(react@18.3.1)\n react-router: 6.30.4(react@18.3.1)\n react-router-dom: 6.30.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)\n turbo-stream: 2.4.1\n optionalDependencies:\n typescript: 5.9.3\n\n '@remix-run/router@1.23.3': {}\n\n '@remix-run/serve@2.17.5(typescript@5.9.3)':\n dependencies:\n '@remix-run/express': 2.17.5(express@4.22.2)(typescript@5.9.3)\n '@remix-run/node': 2.17.5(typescript@5.9.3)\n chokidar: 3.6.0\n compression: 1.8.1\n express: 4.22.2\n get-port: 5.1.1\n morgan: 1.11.0\n source-map-support: 0.5.21\n transitivePeerDependencies:\n - supports-color\n - typescript\n\n '@remix-run/server-runtime@2.17.5(typescript@5.9.3)':\n dependencies:\n '@remix-run/router': 1.23.3\n '@types/cookie': 0.6.0\n '@web3-storage/multipart-parser': 1.0.0\n cookie: 0.7.2\n set-cookie-parser: 2.7.2\n source-map: 0.7.6\n turbo-stream: 2.4.1\n optionalDependencies:\n typescript: 5.9.3\n\n '@remix-run/web-blob@3.1.0':\n dependencies:\n '@remix-run/web-stream': 1.1.0\n web-encoding: 1.1.5\n\n '@remix-run/web-fetch@4.4.2':\n dependencies:\n '@remix-run/web-blob': 3.1.0\n '@remix-run/web-file': 3.1.0\n '@remix-run/web-form-data': 3.1.0\n '@remix-run/web-stream': 1.1.0\n '@web3-storage/multipart-parser': 1.0.0\n abort-controller: 3.0.0\n data-uri-to-buffer: 3.0.1\n mrmime: 1.0.1\n\n '@remix-run/web-file@3.1.0':\n dependencies:\n '@remix-run/web-blob': 3.1.0\n\n '@remix-run/web-form-data@3.1.0':\n dependencies:\n web-encoding: 1.1.5\n\n '@remix-run/web-stream@1.1.0':\n dependencies:\n web-streams-polyfill: 3.3.3\n\n '@rollup/rollup-android-arm-eabi@4.62.2':\n optional: true\n\n '@rollup/rollup-android-arm64@4.62.2':\n optional: true\n\n '@rollup/rollup-darwin-arm64@4.62.2':\n optional: true\n\n '@rollup/rollup-darwin-x64@4.62.2':\n optional: true\n\n '@rollup/rollup-freebsd-arm64@4.62.2':\n optional: true\n\n '@rollup/rollup-freebsd-x64@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-arm-gnueabihf@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-arm-musleabihf@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-arm64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-arm64-musl@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-loong64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-loong64-musl@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-ppc64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-ppc64-musl@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-riscv64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-riscv64-musl@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-s390x-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-x64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-linux-x64-musl@4.62.2':\n optional: true\n\n '@rollup/rollup-openbsd-x64@4.62.2':\n optional: true\n\n '@rollup/rollup-openharmony-arm64@4.62.2':\n optional: true\n\n '@rollup/rollup-win32-arm64-msvc@4.62.2':\n optional: true\n\n '@rollup/rollup-win32-ia32-msvc@4.62.2':\n optional: true\n\n '@rollup/rollup-win32-x64-gnu@4.62.2':\n optional: true\n\n '@rollup/rollup-win32-x64-msvc@4.62.2':\n optional: true\n\n '@rtsao/scc@1.1.0': {}\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@types/acorn@4.0.6':\n dependencies:\n '@types/estree': 1.0.9\n\n '@types/cookie@0.6.0': {}\n\n '@types/debug@4.1.13':\n dependencies:\n '@types/ms': 2.1.0\n\n '@types/estree-jsx@1.0.5':\n dependencies:\n '@types/estree': 1.0.9\n\n '@types/estree@1.0.9': {}\n\n '@types/hast@2.3.10':\n dependencies:\n '@types/unist': 2.0.11\n\n '@types/json5@0.0.29': {}\n\n '@types/mdast@3.0.15':\n dependencies:\n '@types/unist': 2.0.11\n\n '@types/mdx@2.0.14': {}\n\n '@types/ms@2.1.0': {}\n\n '@types/node@26.1.1':\n dependencies:\n undici-types: 8.3.0\n\n '@types/prop-types@15.7.15': {}\n\n '@types/react-dom@18.3.7(@types/react@18.3.31)':\n dependencies:\n '@types/react': 18.3.31\n\n '@types/react@18.3.31':\n dependencies:\n '@types/prop-types': 15.7.15\n csstype: 3.2.3\n\n '@types/unist@2.0.11': {}\n\n '@typescript-eslint/eslint-plugin@8.63.0(@typescript-eslint/parser@8.63.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)':\n dependencies:\n '@eslint-community/regexpp': 4.12.2\n '@typescript-eslint/parser': 8.63.0(eslint@8.57.1)(typescript@5.9.3)\n '@typescript-eslint/scope-manager': 8.63.0\n '@typescript-eslint/type-utils': 8.63.0(eslint@8.57.1)(typescript@5.9.3)\n '@typescript-eslint/utils': 8.63.0(eslint@8.57.1)(typescript@5.9.3)\n '@typescript-eslint/visitor-keys': 8.63.0\n eslint: 8.57.1\n ignore: 7.0.6\n natural-compare: 1.4.0\n ts-api-utils: 2.5.0(typescript@5.9.3)\n typescript: 5.9.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/parser@8.63.0(eslint@8.57.1)(typescript@5.9.3)':\n dependencies:\n '@typescript-eslint/scope-manager': 8.63.0\n '@typescript-eslint/types': 8.63.0\n '@typescript-eslint/typescript-estree': 8.63.0(typescript@5.9.3)\n '@typescript-eslint/visitor-keys': 8.63.0\n debug: 4.4.3\n eslint: 8.57.1\n typescript: 5.9.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/project-service@8.63.0(typescript@5.9.3)':\n dependencies:\n '@typescript-eslint/tsconfig-utils': 8.63.0(typescript@5.9.3)\n '@typescript-eslint/types': 8.63.0\n debug: 4.4.3\n typescript: 5.9.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/scope-manager@8.63.0':\n dependencies:\n '@typescript-eslint/types': 8.63.0\n '@typescript-eslint/visitor-keys': 8.63.0\n\n '@typescript-eslint/tsconfig-utils@8.63.0(typescript@5.9.3)':\n dependencies:\n typescript: 5.9.3\n\n '@typescript-eslint/type-utils@8.63.0(eslint@8.57.1)(typescript@5.9.3)':\n dependencies:\n '@typescript-eslint/types': 8.63.0\n '@typescript-eslint/typescript-estree': 8.63.0(typescript@5.9.3)\n '@typescript-eslint/utils': 8.63.0(eslint@8.57.1)(typescript@5.9.3)\n debug: 4.4.3\n eslint: 8.57.1\n ts-api-utils: 2.5.0(typescript@5.9.3)\n typescript: 5.9.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/types@8.63.0': {}\n\n '@typescript-eslint/typescript-estree@8.63.0(typescript@5.9.3)':\n dependencies:\n '@typescript-eslint/project-service': 8.63.0(typescript@5.9.3)\n '@typescript-eslint/tsconfig-utils': 8.63.0(typescript@5.9.3)\n '@typescript-eslint/types': 8.63.0\n '@typescript-eslint/visitor-keys': 8.63.0\n debug: 4.4.3\n minimatch: 10.2.5\n semver: 7.8.5\n tinyglobby: 0.2.17\n ts-api-utils: 2.5.0(typescript@5.9.3)\n typescript: 5.9.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/utils@8.63.0(eslint@8.57.1)(typescript@5.9.3)':\n dependencies:\n '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1)\n '@typescript-eslint/scope-manager': 8.63.0\n '@typescript-eslint/types': 8.63.0\n '@typescript-eslint/typescript-estree': 8.63.0(typescript@5.9.3)\n eslint: 8.57.1\n typescript: 5.9.3\n transitivePeerDependencies:\n - supports-color\n\n '@typescript-eslint/visitor-keys@8.63.0':\n dependencies:\n '@typescript-eslint/types': 8.63.0\n eslint-visitor-keys: 5.0.1\n\n '@ungap/structured-clone@1.3.3': {}\n\n '@unrs/resolver-binding-android-arm-eabi@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-android-arm64@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-darwin-arm64@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-darwin-x64@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-freebsd-x64@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-arm-gnueabihf@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-arm-musleabihf@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-arm64-gnu@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-arm64-musl@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-loong64-gnu@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-loong64-musl@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-ppc64-gnu@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-riscv64-gnu@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-riscv64-musl@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-s390x-gnu@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-x64-gnu@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-linux-x64-musl@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-openharmony-arm64@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-wasm32-wasi@1.12.2':\n dependencies:\n '@emnapi/core': 1.10.0\n '@emnapi/runtime': 1.10.0\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)\n optional: true\n\n '@unrs/resolver-binding-win32-arm64-msvc@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-win32-ia32-msvc@1.12.2':\n optional: true\n\n '@unrs/resolver-binding-win32-x64-msvc@1.12.2':\n optional: true\n\n '@vanilla-extract/babel-plugin-debug-ids@1.2.2':\n dependencies:\n '@babel/core': 7.29.7\n transitivePeerDependencies:\n - supports-color\n\n '@vanilla-extract/css@1.21.1':\n dependencies:\n '@emotion/hash': 0.9.2\n '@vanilla-extract/private': 1.0.9\n css-what: 6.2.2\n csstype: 3.2.3\n dedent: 1.7.2\n deep-object-diff: 1.1.9\n deepmerge: 4.3.1\n lru-cache: 10.4.3\n media-query-parser: 2.0.2\n modern-ahocorasick: 1.1.0\n picocolors: 1.1.1\n transitivePeerDependencies:\n - babel-plugin-macros\n\n '@vanilla-extract/integration@6.5.0(@types/node@26.1.1)':\n dependencies:\n '@babel/core': 7.29.7\n '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7)\n '@vanilla-extract/babel-plugin-debug-ids': 1.2.2\n '@vanilla-extract/css': 1.21.1\n esbuild: 0.17.6\n eval: 0.1.8\n find-up: 5.0.0\n javascript-stringify: 2.1.0\n lodash: 4.18.1\n mlly: 1.8.2\n outdent: 0.8.0\n vite: 5.4.21(@types/node@26.1.1)\n vite-node: 1.6.1(@types/node@26.1.1)\n transitivePeerDependencies:\n - '@types/node'\n - babel-plugin-macros\n - less\n - lightningcss\n - sass\n - sass-embedded\n - stylus\n - sugarss\n - supports-color\n - terser\n\n '@vanilla-extract/private@1.0.9': {}\n\n '@web3-storage/multipart-parser@1.0.0': {}\n\n '@zxing/text-encoding@0.9.0':\n optional: true\n\n abort-controller@3.0.0:\n dependencies:\n event-target-shim: 5.0.1\n\n accepts@1.3.8:\n dependencies:\n mime-types: 2.1.35\n negotiator: 0.6.3\n\n acorn-jsx@5.3.2(acorn@8.17.0):\n dependencies:\n acorn: 8.17.0\n\n acorn@8.17.0: {}\n\n aggregate-error@3.1.0:\n dependencies:\n clean-stack: 2.2.0\n indent-string: 4.0.0\n\n ajv@6.15.0:\n dependencies:\n fast-deep-equal: 3.1.3\n fast-json-stable-stringify: 2.1.0\n json-schema-traverse: 0.4.1\n uri-js: 4.4.1\n\n ansi-regex@5.0.1: {}\n\n ansi-regex@6.2.2: {}\n\n ansi-styles@4.3.0:\n dependencies:\n color-convert: 2.0.1\n\n ansi-styles@6.2.3: {}\n\n anymatch@3.1.3:\n dependencies:\n normalize-path: 3.0.0\n picomatch: 2.3.2\n\n arg@5.0.2: {}\n\n argparse@2.0.1: {}\n\n aria-query@5.3.2: {}\n\n array-buffer-byte-length@1.0.2:\n dependencies:\n call-bound: 1.0.4\n is-array-buffer: 3.0.5\n\n array-flatten@1.1.1: {}\n\n array-includes@3.1.9:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-object-atoms: 1.1.2\n get-intrinsic: 1.3.0\n is-string: 1.1.1\n math-intrinsics: 1.1.0\n\n array.prototype.findlast@1.2.5:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-errors: 1.3.0\n es-object-atoms: 1.1.2\n es-shim-unscopables: 1.1.0\n\n array.prototype.findlastindex@1.2.6:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-errors: 1.3.0\n es-object-atoms: 1.1.2\n es-shim-unscopables: 1.1.0\n\n array.prototype.flat@1.3.3:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-shim-unscopables: 1.1.0\n\n array.prototype.flatmap@1.3.3:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-shim-unscopables: 1.1.0\n\n array.prototype.tosorted@1.1.4:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-errors: 1.3.0\n es-shim-unscopables: 1.1.0\n\n arraybuffer.prototype.slice@1.0.4:\n dependencies:\n array-buffer-byte-length: 1.0.2\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-errors: 1.3.0\n get-intrinsic: 1.3.0\n is-array-buffer: 3.0.5\n\n ast-types-flow@0.0.8: {}\n\n astring@1.9.0: {}\n\n async-function@1.0.0: {}\n\n available-typed-arrays@1.0.7:\n dependencies:\n possible-typed-array-names: 1.1.0\n\n axe-core@4.12.1: {}\n\n axobject-query@4.1.0: {}\n\n bail@2.0.2: {}\n\n balanced-match@1.0.2: {}\n\n balanced-match@4.0.4: {}\n\n base64-js@1.5.1: {}\n\n baseline-browser-mapping@2.10.43: {}\n\n basic-auth@2.0.1:\n dependencies:\n safe-buffer: 5.1.2\n\n binary-extensions@2.3.0: {}\n\n bl@4.1.0:\n dependencies:\n buffer: 5.7.1\n inherits: 2.0.4\n readable-stream: 3.6.2\n\n body-parser@1.20.6:\n dependencies:\n bytes: 3.1.2\n content-type: 1.0.5\n debug: 2.6.9\n depd: 2.0.0\n destroy: 1.2.0\n http-errors: 2.0.1\n iconv-lite: 0.4.24\n on-finished: 2.4.1\n qs: 6.15.3\n raw-body: 2.5.3\n type-is: 1.6.18\n unpipe: 1.0.0\n transitivePeerDependencies:\n - supports-color\n\n brace-expansion@1.1.16:\n dependencies:\n balanced-match: 1.0.2\n concat-map: 0.0.1\n\n brace-expansion@2.1.2:\n dependencies:\n balanced-match: 1.0.2\n\n brace-expansion@5.0.7:\n dependencies:\n balanced-match: 4.0.4\n\n braces@3.0.3:\n dependencies:\n fill-range: 7.1.1\n\n browserify-zlib@0.1.4:\n dependencies:\n pako: 0.2.9\n\n browserslist@4.28.6:\n dependencies:\n baseline-browser-mapping: 2.10.43\n caniuse-lite: 1.0.30001805\n electron-to-chromium: 1.5.389\n node-releases: 2.0.51\n update-browserslist-db: 1.2.3(browserslist@4.28.6)\n\n buffer-from@1.1.2: {}\n\n buffer@5.7.1:\n dependencies:\n base64-js: 1.5.1\n ieee754: 1.2.1\n\n bytes@3.1.2: {}\n\n cac@6.7.14: {}\n\n cacache@17.1.4:\n dependencies:\n '@npmcli/fs': 3.1.1\n fs-minipass: 3.0.3\n glob: 10.5.0\n lru-cache: 7.18.3\n minipass: 7.1.3\n minipass-collect: 1.0.2\n minipass-flush: 1.0.7\n minipass-pipeline: 1.2.4\n p-map: 4.0.0\n ssri: 10.0.6\n tar: 6.2.1\n unique-filename: 3.0.0\n\n call-bind-apply-helpers@1.0.2:\n dependencies:\n es-errors: 1.3.0\n function-bind: 1.1.2\n\n call-bind@1.0.9:\n dependencies:\n call-bind-apply-helpers: 1.0.2\n es-define-property: 1.0.1\n get-intrinsic: 1.3.0\n set-function-length: 1.2.2\n\n call-bound@1.0.4:\n dependencies:\n call-bind-apply-helpers: 1.0.2\n get-intrinsic: 1.3.0\n\n callsites@3.1.0: {}\n\n caniuse-lite@1.0.30001805: {}\n\n ccount@2.0.1: {}\n\n chalk@4.1.2:\n dependencies:\n ansi-styles: 4.3.0\n supports-color: 7.2.0\n\n character-entities-html4@2.1.0: {}\n\n character-entities-legacy@3.0.0: {}\n\n character-entities@2.0.2: {}\n\n character-reference-invalid@2.0.1: {}\n\n chokidar@3.6.0:\n dependencies:\n anymatch: 3.1.3\n braces: 3.0.3\n glob-parent: 5.1.2\n is-binary-path: 2.1.0\n is-glob: 4.0.3\n normalize-path: 3.0.0\n readdirp: 3.6.0\n optionalDependencies:\n fsevents: 2.3.3\n\n chownr@1.1.4: {}\n\n chownr@2.0.0: {}\n\n clean-stack@2.2.0: {}\n\n cli-cursor@3.1.0:\n dependencies:\n restore-cursor: 3.1.0\n\n cli-spinners@2.9.2: {}\n\n clone@1.0.4: {}\n\n color-convert@2.0.1:\n dependencies:\n color-name: 1.1.4\n\n color-name@1.1.4: {}\n\n comma-separated-tokens@2.0.3: {}\n\n compressible@2.0.18:\n dependencies:\n mime-db: 1.54.0\n\n compression@1.8.1:\n dependencies:\n bytes: 3.1.2\n compressible: 2.0.18\n debug: 2.6.9\n negotiator: 0.6.4\n on-headers: 1.1.0\n safe-buffer: 5.2.1\n vary: 1.1.2\n transitivePeerDependencies:\n - supports-color\n\n concat-map@0.0.1: {}\n\n confbox@0.1.8: {}\n\n confbox@0.2.4: {}\n\n content-disposition@0.5.4:\n dependencies:\n safe-buffer: 5.2.1\n\n content-type@1.0.5: {}\n\n convert-source-map@2.0.0: {}\n\n cookie-signature@1.0.7: {}\n\n cookie-signature@1.2.2: {}\n\n cookie@0.7.2: {}\n\n core-util-is@1.0.3: {}\n\n cross-spawn@7.0.6:\n dependencies:\n path-key: 3.1.1\n shebang-command: 2.0.0\n which: 2.0.2\n\n css-what@6.2.2: {}\n\n cssesc@3.0.0: {}\n\n csstype@3.2.3: {}\n\n damerau-levenshtein@1.0.8: {}\n\n data-uri-to-buffer@3.0.1: {}\n\n data-view-buffer@1.0.2:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n is-data-view: 1.0.2\n\n data-view-byte-length@1.0.2:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n is-data-view: 1.0.2\n\n data-view-byte-offset@1.0.1:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n is-data-view: 1.0.2\n\n debug@2.6.9:\n dependencies:\n ms: 2.0.0\n\n debug@3.2.7:\n dependencies:\n ms: 2.1.3\n\n debug@4.4.3:\n dependencies:\n ms: 2.1.3\n\n decode-named-character-reference@1.3.0:\n dependencies:\n character-entities: 2.0.2\n\n dedent@1.7.2: {}\n\n deep-is@0.1.4: {}\n\n deep-object-diff@1.1.9: {}\n\n deepmerge@4.3.1: {}\n\n defaults@1.0.4:\n dependencies:\n clone: 1.0.4\n\n define-data-property@1.1.4:\n dependencies:\n es-define-property: 1.0.1\n es-errors: 1.3.0\n gopd: 1.2.0\n\n define-properties@1.2.1:\n dependencies:\n define-data-property: 1.1.4\n has-property-descriptors: 1.0.2\n object-keys: 1.1.1\n\n depd@2.0.0: {}\n\n dequal@2.0.3: {}\n\n destroy@1.2.0: {}\n\n diff@5.2.2: {}\n\n doctrine@2.1.0:\n dependencies:\n esutils: 2.0.3\n\n doctrine@3.0.0:\n dependencies:\n esutils: 2.0.3\n\n dotenv@16.6.1: {}\n\n dunder-proto@1.0.1:\n dependencies:\n call-bind-apply-helpers: 1.0.2\n es-errors: 1.3.0\n gopd: 1.2.0\n\n duplexify@3.7.1:\n dependencies:\n end-of-stream: 1.4.5\n inherits: 2.0.4\n readable-stream: 2.3.8\n stream-shift: 1.0.3\n\n eastasianwidth@0.2.0: {}\n\n ee-first@1.1.1: {}\n\n electron-to-chromium@1.5.389: {}\n\n emoji-regex@8.0.0: {}\n\n emoji-regex@9.2.2: {}\n\n encodeurl@2.0.0: {}\n\n end-of-stream@1.4.5:\n dependencies:\n once: 1.4.0\n\n err-code@2.0.3: {}\n\n es-abstract-get@1.0.0:\n dependencies:\n es-errors: 1.3.0\n es-object-atoms: 1.1.2\n is-callable: 1.2.7\n object-inspect: 1.13.4\n\n es-abstract@1.24.2:\n dependencies:\n array-buffer-byte-length: 1.0.2\n arraybuffer.prototype.slice: 1.0.4\n available-typed-arrays: 1.0.7\n call-bind: 1.0.9\n call-bound: 1.0.4\n data-view-buffer: 1.0.2\n data-view-byte-length: 1.0.2\n data-view-byte-offset: 1.0.1\n es-define-property: 1.0.1\n es-errors: 1.3.0\n es-object-atoms: 1.1.2\n es-set-tostringtag: 2.1.0\n es-to-primitive: 1.3.4\n function.prototype.name: 1.2.0\n get-intrinsic: 1.3.0\n get-proto: 1.0.1\n get-symbol-description: 1.1.0\n globalthis: 1.0.4\n gopd: 1.2.0\n has-property-descriptors: 1.0.2\n has-proto: 1.2.0\n has-symbols: 1.1.0\n hasown: 2.0.4\n internal-slot: 1.1.0\n is-array-buffer: 3.0.5\n is-callable: 1.2.7\n is-data-view: 1.0.2\n is-negative-zero: 2.0.3\n is-regex: 1.2.1\n is-set: 2.0.3\n is-shared-array-buffer: 1.0.4\n is-string: 1.1.1\n is-typed-array: 1.1.15\n is-weakref: 1.1.1\n math-intrinsics: 1.1.0\n object-inspect: 1.13.4\n object-keys: 1.1.1\n object.assign: 4.1.7\n own-keys: 1.0.1\n regexp.prototype.flags: 1.5.4\n safe-array-concat: 1.1.4\n safe-push-apply: 1.0.0\n safe-regex-test: 1.1.0\n set-proto: 1.0.0\n stop-iteration-iterator: 1.1.0\n string.prototype.trim: 1.2.11\n string.prototype.trimend: 1.0.10\n string.prototype.trimstart: 1.0.8\n typed-array-buffer: 1.0.3\n typed-array-byte-length: 1.0.3\n typed-array-byte-offset: 1.0.4\n typed-array-length: 1.0.8\n unbox-primitive: 1.1.0\n which-typed-array: 1.1.22\n\n es-define-property@1.0.1: {}\n\n es-errors@1.3.0: {}\n\n es-iterator-helpers@1.4.0:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-errors: 1.3.0\n es-set-tostringtag: 2.1.0\n function-bind: 1.1.2\n get-intrinsic: 1.3.0\n globalthis: 1.0.4\n gopd: 1.2.0\n has-property-descriptors: 1.0.2\n has-proto: 1.2.0\n has-symbols: 1.1.0\n internal-slot: 1.1.0\n iterator.prototype: 1.1.5\n math-intrinsics: 1.1.0\n\n es-module-lexer@1.7.0: {}\n\n es-object-atoms@1.1.2:\n dependencies:\n es-errors: 1.3.0\n\n es-set-tostringtag@2.1.0:\n dependencies:\n es-errors: 1.3.0\n get-intrinsic: 1.3.0\n has-tostringtag: 1.0.2\n hasown: 2.0.4\n\n es-shim-unscopables@1.1.0:\n dependencies:\n hasown: 2.0.4\n\n es-to-primitive@1.3.4:\n dependencies:\n es-abstract-get: 1.0.0\n es-define-property: 1.0.1\n es-errors: 1.3.0\n is-callable: 1.2.7\n is-date-object: 1.1.0\n is-symbol: 1.1.1\n\n esbuild-plugins-node-modules-polyfill@1.8.2(esbuild@0.17.6):\n dependencies:\n '@jspm/core': 2.1.0\n esbuild: 0.17.6\n local-pkg: 1.2.1\n resolve.exports: 2.0.3\n\n esbuild@0.17.6:\n optionalDependencies:\n '@esbuild/android-arm': 0.17.6\n '@esbuild/android-arm64': 0.17.6\n '@esbuild/android-x64': 0.17.6\n '@esbuild/darwin-arm64': 0.17.6\n '@esbuild/darwin-x64': 0.17.6\n '@esbuild/freebsd-arm64': 0.17.6\n '@esbuild/freebsd-x64': 0.17.6\n '@esbuild/linux-arm': 0.17.6\n '@esbuild/linux-arm64': 0.17.6\n '@esbuild/linux-ia32': 0.17.6\n '@esbuild/linux-loong64': 0.17.6\n '@esbuild/linux-mips64el': 0.17.6\n '@esbuild/linux-ppc64': 0.17.6\n '@esbuild/linux-riscv64': 0.17.6\n '@esbuild/linux-s390x': 0.17.6\n '@esbuild/linux-x64': 0.17.6\n '@esbuild/netbsd-x64': 0.17.6\n '@esbuild/openbsd-x64': 0.17.6\n '@esbuild/sunos-x64': 0.17.6\n '@esbuild/win32-arm64': 0.17.6\n '@esbuild/win32-ia32': 0.17.6\n '@esbuild/win32-x64': 0.17.6\n\n esbuild@0.21.5:\n optionalDependencies:\n '@esbuild/aix-ppc64': 0.21.5\n '@esbuild/android-arm': 0.21.5\n '@esbuild/android-arm64': 0.21.5\n '@esbuild/android-x64': 0.21.5\n '@esbuild/darwin-arm64': 0.21.5\n '@esbuild/darwin-x64': 0.21.5\n '@esbuild/freebsd-arm64': 0.21.5\n '@esbuild/freebsd-x64': 0.21.5\n '@esbuild/linux-arm': 0.21.5\n '@esbuild/linux-arm64': 0.21.5\n '@esbuild/linux-ia32': 0.21.5\n '@esbuild/linux-loong64': 0.21.5\n '@esbuild/linux-mips64el': 0.21.5\n '@esbuild/linux-ppc64': 0.21.5\n '@esbuild/linux-riscv64': 0.21.5\n '@esbuild/linux-s390x': 0.21.5\n '@esbuild/linux-x64': 0.21.5\n '@esbuild/netbsd-x64': 0.21.5\n '@esbuild/openbsd-x64': 0.21.5\n '@esbuild/sunos-x64': 0.21.5\n '@esbuild/win32-arm64': 0.21.5\n '@esbuild/win32-ia32': 0.21.5\n '@esbuild/win32-x64': 0.21.5\n\n esbuild@0.25.12:\n optionalDependencies:\n '@esbuild/aix-ppc64': 0.25.12\n '@esbuild/android-arm': 0.25.12\n '@esbuild/android-arm64': 0.25.12\n '@esbuild/android-x64': 0.25.12\n '@esbuild/darwin-arm64': 0.25.12\n '@esbuild/darwin-x64': 0.25.12\n '@esbuild/freebsd-arm64': 0.25.12\n '@esbuild/freebsd-x64': 0.25.12\n '@esbuild/linux-arm': 0.25.12\n '@esbuild/linux-arm64': 0.25.12\n '@esbuild/linux-ia32': 0.25.12\n '@esbuild/linux-loong64': 0.25.12\n '@esbuild/linux-mips64el': 0.25.12\n '@esbuild/linux-ppc64': 0.25.12\n '@esbuild/linux-riscv64': 0.25.12\n '@esbuild/linux-s390x': 0.25.12\n '@esbuild/linux-x64': 0.25.12\n '@esbuild/netbsd-arm64': 0.25.12\n '@esbuild/netbsd-x64': 0.25.12\n '@esbuild/openbsd-arm64': 0.25.12\n '@esbuild/openbsd-x64': 0.25.12\n '@esbuild/openharmony-arm64': 0.25.12\n '@esbuild/sunos-x64': 0.25.12\n '@esbuild/win32-arm64': 0.25.12\n '@esbuild/win32-ia32': 0.25.12\n '@esbuild/win32-x64': 0.25.12\n\n escalade@3.2.0: {}\n\n escape-html@1.0.3: {}\n\n escape-string-regexp@4.0.0: {}\n\n eslint-import-context@0.1.9(unrs-resolver@1.12.2):\n dependencies:\n get-tsconfig: 4.14.0\n stable-hash-x: 0.2.0\n optionalDependencies:\n unrs-resolver: 1.12.2\n\n eslint-import-resolver-node@0.3.10:\n dependencies:\n debug: 3.2.7\n is-core-module: 2.16.2\n resolve: 2.0.0-next.7\n transitivePeerDependencies:\n - supports-color\n\n eslint-import-resolver-typescript@4.4.5(eslint-plugin-import@2.32.0)(eslint@8.57.1):\n dependencies:\n debug: 4.4.3\n eslint: 8.57.1\n eslint-import-context: 0.1.9(unrs-resolver@1.12.2)\n get-tsconfig: 4.14.0\n is-bun-module: 2.0.0\n stable-hash-x: 0.2.0\n tinyglobby: 0.2.17\n unrs-resolver: 1.12.2\n optionalDependencies:\n eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.63.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.5)(eslint@8.57.1)\n transitivePeerDependencies:\n - supports-color\n\n eslint-module-utils@2.14.0(@typescript-eslint/parser@8.63.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@4.4.5)(eslint@8.57.1):\n dependencies:\n debug: 3.2.7\n optionalDependencies:\n '@typescript-eslint/parser': 8.63.0(eslint@8.57.1)(typescript@5.9.3)\n eslint: 8.57.1\n eslint-import-resolver-node: 0.3.10\n eslint-import-resolver-typescript: 4.4.5(eslint-plugin-import@2.32.0)(eslint@8.57.1)\n transitivePeerDependencies:\n - supports-color\n\n eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.63.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.5)(eslint@8.57.1):\n dependencies:\n '@rtsao/scc': 1.1.0\n array-includes: 3.1.9\n array.prototype.findlastindex: 1.2.6\n array.prototype.flat: 1.3.3\n array.prototype.flatmap: 1.3.3\n debug: 3.2.7\n doctrine: 2.1.0\n eslint: 8.57.1\n eslint-import-resolver-node: 0.3.10\n eslint-module-utils: 2.14.0(@typescript-eslint/parser@8.63.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@4.4.5)(eslint@8.57.1)\n hasown: 2.0.4\n is-core-module: 2.16.2\n is-glob: 4.0.3\n minimatch: 3.1.5\n object.fromentries: 2.0.8\n object.groupby: 1.0.3\n object.values: 1.2.1\n semver: 6.3.1\n string.prototype.trimend: 1.0.10\n tsconfig-paths: 3.15.0\n optionalDependencies:\n '@typescript-eslint/parser': 8.63.0(eslint@8.57.1)(typescript@5.9.3)\n transitivePeerDependencies:\n - eslint-import-resolver-typescript\n - eslint-import-resolver-webpack\n - supports-color\n\n eslint-plugin-jsx-a11y@6.10.2(eslint@8.57.1):\n dependencies:\n aria-query: 5.3.2\n array-includes: 3.1.9\n array.prototype.flatmap: 1.3.3\n ast-types-flow: 0.0.8\n axe-core: 4.12.1\n axobject-query: 4.1.0\n damerau-levenshtein: 1.0.8\n emoji-regex: 9.2.2\n eslint: 8.57.1\n hasown: 2.0.4\n jsx-ast-utils: 3.3.5\n language-tags: 1.0.9\n minimatch: 3.1.5\n object.fromentries: 2.0.8\n safe-regex-test: 1.1.0\n string.prototype.includes: 2.0.1\n\n eslint-plugin-react-hooks@7.1.1(eslint@8.57.1):\n dependencies:\n '@babel/core': 7.29.7\n '@babel/parser': 7.29.7\n eslint: 8.57.1\n hermes-parser: 0.25.1\n zod: 4.4.3\n zod-validation-error: 4.0.2(zod@4.4.3)\n transitivePeerDependencies:\n - supports-color\n\n eslint-plugin-react@7.37.5(eslint@8.57.1):\n dependencies:\n array-includes: 3.1.9\n array.prototype.findlast: 1.2.5\n array.prototype.flatmap: 1.3.3\n array.prototype.tosorted: 1.1.4\n doctrine: 2.1.0\n es-iterator-helpers: 1.4.0\n eslint: 8.57.1\n estraverse: 5.3.0\n hasown: 2.0.4\n jsx-ast-utils: 3.3.5\n minimatch: 3.1.5\n object.entries: 1.1.9\n object.fromentries: 2.0.8\n object.values: 1.2.1\n prop-types: 15.8.1\n resolve: 2.0.0-next.7\n semver: 6.3.1\n string.prototype.matchall: 4.0.12\n string.prototype.repeat: 1.0.0\n\n eslint-scope@7.2.2:\n dependencies:\n esrecurse: 4.3.0\n estraverse: 5.3.0\n\n eslint-visitor-keys@3.4.3: {}\n\n eslint-visitor-keys@5.0.1: {}\n\n eslint@8.57.1:\n dependencies:\n '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1)\n '@eslint-community/regexpp': 4.12.2\n '@eslint/eslintrc': 2.1.4\n '@eslint/js': 8.57.1\n '@humanwhocodes/config-array': 0.13.0\n '@humanwhocodes/module-importer': 1.0.1\n '@nodelib/fs.walk': 1.2.8\n '@ungap/structured-clone': 1.3.3\n ajv: 6.15.0\n chalk: 4.1.2\n cross-spawn: 7.0.6\n debug: 4.4.3\n doctrine: 3.0.0\n escape-string-regexp: 4.0.0\n eslint-scope: 7.2.2\n eslint-visitor-keys: 3.4.3\n espree: 9.6.1\n esquery: 1.7.0\n esutils: 2.0.3\n fast-deep-equal: 3.1.3\n file-entry-cache: 6.0.1\n find-up: 5.0.0\n glob-parent: 6.0.2\n globals: 13.24.0\n graphemer: 1.4.0\n ignore: 5.3.2\n imurmurhash: 0.1.4\n is-glob: 4.0.3\n is-path-inside: 3.0.3\n js-yaml: 4.3.0\n json-stable-stringify-without-jsonify: 1.0.1\n levn: 0.4.1\n lodash.merge: 4.6.2\n minimatch: 3.1.5\n natural-compare: 1.4.0\n optionator: 0.9.4\n strip-ansi: 6.0.1\n text-table: 0.2.0\n transitivePeerDependencies:\n - supports-color\n\n espree@9.6.1:\n dependencies:\n acorn: 8.17.0\n acorn-jsx: 5.3.2(acorn@8.17.0)\n eslint-visitor-keys: 3.4.3\n\n esquery@1.7.0:\n dependencies:\n estraverse: 5.3.0\n\n esrecurse@4.3.0:\n dependencies:\n estraverse: 5.3.0\n\n estraverse@5.3.0: {}\n\n estree-util-attach-comments@2.1.1:\n dependencies:\n '@types/estree': 1.0.9\n\n estree-util-build-jsx@2.2.2:\n dependencies:\n '@types/estree-jsx': 1.0.5\n estree-util-is-identifier-name: 2.1.0\n estree-walker: 3.0.3\n\n estree-util-is-identifier-name@1.1.0: {}\n\n estree-util-is-identifier-name@2.1.0: {}\n\n estree-util-to-js@1.2.0:\n dependencies:\n '@types/estree-jsx': 1.0.5\n astring: 1.9.0\n source-map: 0.7.6\n\n estree-util-value-to-estree@1.3.0:\n dependencies:\n is-plain-obj: 3.0.0\n\n estree-util-visit@1.2.1:\n dependencies:\n '@types/estree-jsx': 1.0.5\n '@types/unist': 2.0.11\n\n estree-walker@3.0.3:\n dependencies:\n '@types/estree': 1.0.9\n\n esutils@2.0.3: {}\n\n etag@1.8.1: {}\n\n eval@0.1.8:\n dependencies:\n '@types/node': 26.1.1\n require-like: 0.1.2\n\n event-target-shim@5.0.1: {}\n\n execa@5.1.1:\n dependencies:\n cross-spawn: 7.0.6\n get-stream: 6.0.1\n human-signals: 2.1.0\n is-stream: 2.0.1\n merge-stream: 2.0.0\n npm-run-path: 4.0.1\n onetime: 5.1.2\n signal-exit: 3.0.7\n strip-final-newline: 2.0.0\n\n exit-hook@2.2.1: {}\n\n express@4.22.2:\n dependencies:\n accepts: 1.3.8\n array-flatten: 1.1.1\n body-parser: 1.20.6\n content-disposition: 0.5.4\n content-type: 1.0.5\n cookie: 0.7.2\n cookie-signature: 1.0.7\n debug: 2.6.9\n depd: 2.0.0\n encodeurl: 2.0.0\n escape-html: 1.0.3\n etag: 1.8.1\n finalhandler: 1.3.2\n fresh: 0.5.2\n http-errors: 2.0.1\n merge-descriptors: 1.0.3\n methods: 1.1.2\n on-finished: 2.4.1\n parseurl: 1.3.3\n path-to-regexp: 0.1.13\n proxy-addr: 2.0.7\n qs: 6.15.3\n range-parser: 1.2.1\n safe-buffer: 5.2.1\n send: 0.19.2\n serve-static: 1.16.3\n setprototypeof: 1.2.0\n statuses: 2.0.2\n type-is: 1.6.18\n utils-merge: 1.0.1\n vary: 1.1.2\n transitivePeerDependencies:\n - supports-color\n\n exsolve@1.1.0: {}\n\n extend@3.0.2: {}\n\n fast-deep-equal@3.1.3: {}\n\n fast-json-stable-stringify@2.1.0: {}\n\n fast-levenshtein@2.0.6: {}\n\n fastq@1.20.1:\n dependencies:\n reusify: 1.1.0\n\n fault@2.0.1:\n dependencies:\n format: 0.2.2\n\n fdir@6.5.0(picomatch@4.0.5):\n optionalDependencies:\n picomatch: 4.0.5\n\n file-entry-cache@6.0.1:\n dependencies:\n flat-cache: 3.2.0\n\n fill-range@7.1.1:\n dependencies:\n to-regex-range: 5.0.1\n\n finalhandler@1.3.2:\n dependencies:\n debug: 2.6.9\n encodeurl: 2.0.0\n escape-html: 1.0.3\n on-finished: 2.4.1\n parseurl: 1.3.3\n statuses: 2.0.2\n unpipe: 1.0.0\n transitivePeerDependencies:\n - supports-color\n\n find-up@5.0.0:\n dependencies:\n locate-path: 6.0.0\n path-exists: 4.0.0\n\n flat-cache@3.2.0:\n dependencies:\n flatted: 3.4.2\n keyv: 4.5.4\n rimraf: 3.0.2\n\n flatted@3.4.2: {}\n\n for-each@0.3.5:\n dependencies:\n is-callable: 1.2.7\n\n foreground-child@3.3.1:\n dependencies:\n cross-spawn: 7.0.6\n signal-exit: 4.1.0\n\n format@0.2.2: {}\n\n forwarded@0.2.0: {}\n\n fresh@0.5.2: {}\n\n fs-constants@1.0.0: {}\n\n fs-extra@10.1.0:\n dependencies:\n graceful-fs: 4.2.11\n jsonfile: 6.2.1\n universalify: 2.0.1\n\n fs-minipass@2.1.0:\n dependencies:\n minipass: 3.3.6\n\n fs-minipass@3.0.3:\n dependencies:\n minipass: 7.1.3\n\n fs.realpath@1.0.0: {}\n\n fsevents@2.3.3:\n optional: true\n\n function-bind@1.1.2: {}\n\n function.prototype.name@1.2.0:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n es-define-property: 1.0.1\n es-errors: 1.3.0\n functions-have-names: 1.2.3\n has-property-descriptors: 1.0.2\n hasown: 2.0.4\n is-callable: 1.2.7\n is-document.all: 1.0.0\n\n functions-have-names@1.2.3: {}\n\n generator-function@2.0.1: {}\n\n generic-names@4.0.0:\n dependencies:\n loader-utils: 3.3.1\n\n gensync@1.0.0-beta.2: {}\n\n get-intrinsic@1.3.0:\n dependencies:\n call-bind-apply-helpers: 1.0.2\n es-define-property: 1.0.1\n es-errors: 1.3.0\n es-object-atoms: 1.1.2\n function-bind: 1.1.2\n get-proto: 1.0.1\n gopd: 1.2.0\n has-symbols: 1.1.0\n hasown: 2.0.4\n math-intrinsics: 1.1.0\n\n get-port@5.1.1: {}\n\n get-proto@1.0.1:\n dependencies:\n dunder-proto: 1.0.1\n es-object-atoms: 1.1.2\n\n get-stream@6.0.1: {}\n\n get-symbol-description@1.1.0:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n get-intrinsic: 1.3.0\n\n get-tsconfig@4.14.0:\n dependencies:\n resolve-pkg-maps: 1.0.0\n\n glob-parent@5.1.2:\n dependencies:\n is-glob: 4.0.3\n\n glob-parent@6.0.2:\n dependencies:\n is-glob: 4.0.3\n\n glob@10.5.0:\n dependencies:\n foreground-child: 3.3.1\n jackspeak: 3.4.3\n minimatch: 9.0.9\n minipass: 7.1.3\n package-json-from-dist: 1.0.1\n path-scurry: 1.11.1\n\n glob@7.2.3:\n dependencies:\n fs.realpath: 1.0.0\n inflight: 1.0.6\n inherits: 2.0.4\n minimatch: 3.1.5\n once: 1.4.0\n path-is-absolute: 1.0.1\n\n globals@13.24.0:\n dependencies:\n type-fest: 0.20.2\n\n globalthis@1.0.4:\n dependencies:\n define-properties: 1.2.1\n gopd: 1.2.0\n\n globrex@0.1.2: {}\n\n gopd@1.2.0: {}\n\n graceful-fs@4.2.11: {}\n\n graphemer@1.4.0: {}\n\n gunzip-maybe@1.4.2:\n dependencies:\n browserify-zlib: 0.1.4\n is-deflate: 1.0.0\n is-gzip: 1.0.0\n peek-stream: 1.1.3\n pumpify: 1.5.1\n through2: 2.0.5\n\n handsontable@0.0.0-next-3cc9c90-20260902: {}\n\n has-bigints@1.1.0: {}\n\n has-flag@4.0.0: {}\n\n has-property-descriptors@1.0.2:\n dependencies:\n es-define-property: 1.0.1\n\n has-proto@1.2.0:\n dependencies:\n dunder-proto: 1.0.1\n\n has-symbols@1.1.0: {}\n\n has-tostringtag@1.0.2:\n dependencies:\n has-symbols: 1.1.0\n\n hasown@2.0.4:\n dependencies:\n function-bind: 1.1.2\n\n hast-util-to-estree@2.3.3:\n dependencies:\n '@types/estree': 1.0.9\n '@types/estree-jsx': 1.0.5\n '@types/hast': 2.3.10\n '@types/unist': 2.0.11\n comma-separated-tokens: 2.0.3\n estree-util-attach-comments: 2.1.1\n estree-util-is-identifier-name: 2.1.0\n hast-util-whitespace: 2.0.1\n mdast-util-mdx-expression: 1.3.2\n mdast-util-mdxjs-esm: 1.3.1\n property-information: 6.5.0\n space-separated-tokens: 2.0.2\n style-to-object: 0.4.4\n unist-util-position: 4.0.4\n zwitch: 2.0.4\n transitivePeerDependencies:\n - supports-color\n\n hast-util-whitespace@2.0.1: {}\n\n hermes-estree@0.25.1: {}\n\n hermes-parser@0.25.1:\n dependencies:\n hermes-estree: 0.25.1\n\n hosted-git-info@6.1.3:\n dependencies:\n lru-cache: 7.18.3\n\n http-errors@2.0.1:\n dependencies:\n depd: 2.0.0\n inherits: 2.0.4\n setprototypeof: 1.2.0\n statuses: 2.0.2\n toidentifier: 1.0.1\n\n human-signals@2.1.0: {}\n\n iconv-lite@0.4.24:\n dependencies:\n safer-buffer: 2.1.2\n\n icss-utils@5.1.0(postcss@8.5.19):\n dependencies:\n postcss: 8.5.19\n\n ieee754@1.2.1: {}\n\n ignore@5.3.2: {}\n\n ignore@7.0.6: {}\n\n import-fresh@3.3.1:\n dependencies:\n parent-module: 1.0.1\n resolve-from: 4.0.0\n\n imurmurhash@0.1.4: {}\n\n indent-string@4.0.0: {}\n\n inflight@1.0.6:\n dependencies:\n once: 1.4.0\n wrappy: 1.0.2\n\n inherits@2.0.4: {}\n\n inline-style-parser@0.1.1: {}\n\n internal-slot@1.1.0:\n dependencies:\n es-errors: 1.3.0\n hasown: 2.0.4\n side-channel: 1.1.1\n\n ipaddr.js@1.9.1: {}\n\n is-alphabetical@2.0.1: {}\n\n is-alphanumerical@2.0.1:\n dependencies:\n is-alphabetical: 2.0.1\n is-decimal: 2.0.1\n\n is-arguments@1.2.0:\n dependencies:\n call-bound: 1.0.4\n has-tostringtag: 1.0.2\n\n is-array-buffer@3.0.5:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n get-intrinsic: 1.3.0\n\n is-async-function@2.1.1:\n dependencies:\n async-function: 1.0.0\n call-bound: 1.0.4\n get-proto: 1.0.1\n has-tostringtag: 1.0.2\n safe-regex-test: 1.1.0\n\n is-bigint@1.1.0:\n dependencies:\n has-bigints: 1.1.0\n\n is-binary-path@2.1.0:\n dependencies:\n binary-extensions: 2.3.0\n\n is-boolean-object@1.2.2:\n dependencies:\n call-bound: 1.0.4\n has-tostringtag: 1.0.2\n\n is-buffer@2.0.5: {}\n\n is-bun-module@2.0.0:\n dependencies:\n semver: 7.8.5\n\n is-callable@1.2.7: {}\n\n is-core-module@2.16.2:\n dependencies:\n hasown: 2.0.4\n\n is-data-view@1.0.2:\n dependencies:\n call-bound: 1.0.4\n get-intrinsic: 1.3.0\n is-typed-array: 1.1.15\n\n is-date-object@1.1.0:\n dependencies:\n call-bound: 1.0.4\n has-tostringtag: 1.0.2\n\n is-decimal@2.0.1: {}\n\n is-deflate@1.0.0: {}\n\n is-document.all@1.0.0:\n dependencies:\n call-bound: 1.0.4\n\n is-extglob@2.1.1: {}\n\n is-finalizationregistry@1.1.1:\n dependencies:\n call-bound: 1.0.4\n\n is-fullwidth-code-point@3.0.0: {}\n\n is-generator-function@1.1.2:\n dependencies:\n call-bound: 1.0.4\n generator-function: 2.0.1\n get-proto: 1.0.1\n has-tostringtag: 1.0.2\n safe-regex-test: 1.1.0\n\n is-glob@4.0.3:\n dependencies:\n is-extglob: 2.1.1\n\n is-gzip@1.0.0: {}\n\n is-hexadecimal@2.0.1: {}\n\n is-interactive@1.0.0: {}\n\n is-map@2.0.3: {}\n\n is-negative-zero@2.0.3: {}\n\n is-number-object@1.1.1:\n dependencies:\n call-bound: 1.0.4\n has-tostringtag: 1.0.2\n\n is-number@7.0.0: {}\n\n is-path-inside@3.0.3: {}\n\n is-plain-obj@3.0.0: {}\n\n is-plain-obj@4.1.0: {}\n\n is-reference@3.0.3:\n dependencies:\n '@types/estree': 1.0.9\n\n is-regex@1.2.1:\n dependencies:\n call-bound: 1.0.4\n gopd: 1.2.0\n has-tostringtag: 1.0.2\n hasown: 2.0.4\n\n is-set@2.0.3: {}\n\n is-shared-array-buffer@1.0.4:\n dependencies:\n call-bound: 1.0.4\n\n is-stream@2.0.1: {}\n\n is-string@1.1.1:\n dependencies:\n call-bound: 1.0.4\n has-tostringtag: 1.0.2\n\n is-symbol@1.1.1:\n dependencies:\n call-bound: 1.0.4\n has-symbols: 1.1.0\n safe-regex-test: 1.1.0\n\n is-typed-array@1.1.15:\n dependencies:\n which-typed-array: 1.1.22\n\n is-unicode-supported@0.1.0: {}\n\n is-weakmap@2.0.2: {}\n\n is-weakref@1.1.1:\n dependencies:\n call-bound: 1.0.4\n\n is-weakset@2.0.4:\n dependencies:\n call-bound: 1.0.4\n get-intrinsic: 1.3.0\n\n isarray@1.0.0: {}\n\n isarray@2.0.5: {}\n\n isbot@5.2.0: {}\n\n isexe@2.0.0: {}\n\n iterator.prototype@1.1.5:\n dependencies:\n define-data-property: 1.1.4\n es-object-atoms: 1.1.2\n get-intrinsic: 1.3.0\n get-proto: 1.0.1\n has-symbols: 1.1.0\n set-function-name: 2.0.2\n\n jackspeak@3.4.3:\n dependencies:\n '@isaacs/cliui': 8.0.2\n optionalDependencies:\n '@pkgjs/parseargs': 0.11.0\n\n javascript-stringify@2.1.0: {}\n\n js-tokens@4.0.0: {}\n\n js-yaml@4.3.0:\n dependencies:\n argparse: 2.0.1\n\n jsesc@3.0.2: {}\n\n jsesc@3.1.0: {}\n\n json-buffer@3.0.1: {}\n\n json-parse-even-better-errors@3.0.2: {}\n\n json-schema-traverse@0.4.1: {}\n\n json-stable-stringify-without-jsonify@1.0.1: {}\n\n json5@1.0.2:\n dependencies:\n minimist: 1.2.8\n\n json5@2.2.3: {}\n\n jsonfile@6.2.1:\n dependencies:\n universalify: 2.0.1\n optionalDependencies:\n graceful-fs: 4.2.11\n\n jsx-ast-utils@3.3.5:\n dependencies:\n array-includes: 3.1.9\n array.prototype.flat: 1.3.3\n object.assign: 4.1.7\n object.values: 1.2.1\n\n keyv@4.5.4:\n dependencies:\n json-buffer: 3.0.1\n\n kleur@4.1.5: {}\n\n language-subtag-registry@0.3.23: {}\n\n language-tags@1.0.9:\n dependencies:\n language-subtag-registry: 0.3.23\n\n levn@0.4.1:\n dependencies:\n prelude-ls: 1.2.1\n type-check: 0.4.0\n\n lilconfig@3.1.3: {}\n\n loader-utils@3.3.1: {}\n\n local-pkg@1.2.1:\n dependencies:\n mlly: 1.8.2\n pkg-types: 2.3.1\n quansync: 0.2.11\n\n locate-path@6.0.0:\n dependencies:\n p-locate: 5.0.0\n\n lodash.camelcase@4.3.0: {}\n\n lodash.debounce@4.0.8: {}\n\n lodash.merge@4.6.2: {}\n\n lodash@4.18.1: {}\n\n log-symbols@4.1.0:\n dependencies:\n chalk: 4.1.2\n is-unicode-supported: 0.1.0\n\n longest-streak@3.1.0: {}\n\n loose-envify@1.4.0:\n dependencies:\n js-tokens: 4.0.0\n\n lru-cache@10.4.3: {}\n\n lru-cache@5.1.1:\n dependencies:\n yallist: 3.1.1\n\n lru-cache@7.18.3: {}\n\n markdown-extensions@1.1.1: {}\n\n math-intrinsics@1.1.0: {}\n\n mdast-util-definitions@5.1.2:\n dependencies:\n '@types/mdast': 3.0.15\n '@types/unist': 2.0.11\n unist-util-visit: 4.1.2\n\n mdast-util-from-markdown@1.3.1:\n dependencies:\n '@types/mdast': 3.0.15\n '@types/unist': 2.0.11\n decode-named-character-reference: 1.3.0\n mdast-util-to-string: 3.2.0\n micromark: 3.2.0\n micromark-util-decode-numeric-character-reference: 1.1.0\n micromark-util-decode-string: 1.1.0\n micromark-util-normalize-identifier: 1.1.0\n micromark-util-symbol: 1.1.0\n micromark-util-types: 1.1.0\n unist-util-stringify-position: 3.0.3\n uvu: 0.5.6\n transitivePeerDependencies:\n - supports-color\n\n mdast-util-frontmatter@1.0.1:\n dependencies:\n '@types/mdast': 3.0.15\n mdast-util-to-markdown: 1.5.0\n micromark-extension-frontmatter: 1.1.1\n\n mdast-util-mdx-expression@1.3.2:\n dependencies:\n '@types/estree-jsx': 1.0.5\n '@types/hast': 2.3.10\n '@types/mdast': 3.0.15\n mdast-util-from-markdown: 1.3.1\n mdast-util-to-markdown: 1.5.0\n transitivePeerDependencies:\n - supports-color\n\n mdast-util-mdx-jsx@2.1.4:\n dependencies:\n '@types/estree-jsx': 1.0.5\n '@types/hast': 2.3.10\n '@types/mdast': 3.0.15\n '@types/unist': 2.0.11\n ccount: 2.0.1\n mdast-util-from-markdown: 1.3.1\n mdast-util-to-markdown: 1.5.0\n parse-entities: 4.0.2\n stringify-entities: 4.0.4\n unist-util-remove-position: 4.0.2\n unist-util-stringify-position: 3.0.3\n vfile-message: 3.1.4\n transitivePeerDependencies:\n - supports-color\n\n mdast-util-mdx@2.0.1:\n dependencies:\n mdast-util-from-markdown: 1.3.1\n mdast-util-mdx-expression: 1.3.2\n mdast-util-mdx-jsx: 2.1.4\n mdast-util-mdxjs-esm: 1.3.1\n mdast-util-to-markdown: 1.5.0\n transitivePeerDependencies:\n - supports-color\n\n mdast-util-mdxjs-esm@1.3.1:\n dependencies:\n '@types/estree-jsx': 1.0.5\n '@types/hast': 2.3.10\n '@types/mdast': 3.0.15\n mdast-util-from-markdown: 1.3.1\n mdast-util-to-markdown: 1.5.0\n transitivePeerDependencies:\n - supports-color\n\n mdast-util-phrasing@3.0.1:\n dependencies:\n '@types/mdast': 3.0.15\n unist-util-is: 5.2.1\n\n mdast-util-to-hast@12.3.0:\n dependencies:\n '@types/hast': 2.3.10\n '@types/mdast': 3.0.15\n mdast-util-definitions: 5.1.2\n micromark-util-sanitize-uri: 1.2.0\n trim-lines: 3.0.1\n unist-util-generated: 2.0.1\n unist-util-position: 4.0.4\n unist-util-visit: 4.1.2\n\n mdast-util-to-markdown@1.5.0:\n dependencies:\n '@types/mdast': 3.0.15\n '@types/unist': 2.0.11\n longest-streak: 3.1.0\n mdast-util-phrasing: 3.0.1\n mdast-util-to-string: 3.2.0\n micromark-util-decode-string: 1.1.0\n unist-util-visit: 4.1.2\n zwitch: 2.0.4\n\n mdast-util-to-string@3.2.0:\n dependencies:\n '@types/mdast': 3.0.15\n\n media-query-parser@2.0.2:\n dependencies:\n '@babel/runtime': 7.29.7\n\n media-typer@0.3.0: {}\n\n merge-descriptors@1.0.3: {}\n\n merge-stream@2.0.0: {}\n\n methods@1.1.2: {}\n\n micromark-core-commonmark@1.1.0:\n dependencies:\n decode-named-character-reference: 1.3.0\n micromark-factory-destination: 1.1.0\n micromark-factory-label: 1.1.0\n micromark-factory-space: 1.1.0\n micromark-factory-title: 1.1.0\n micromark-factory-whitespace: 1.1.0\n micromark-util-character: 1.2.0\n micromark-util-chunked: 1.1.0\n micromark-util-classify-character: 1.1.0\n micromark-util-html-tag-name: 1.2.0\n micromark-util-normalize-identifier: 1.1.0\n micromark-util-resolve-all: 1.1.0\n micromark-util-subtokenize: 1.1.0\n micromark-util-symbol: 1.1.0\n micromark-util-types: 1.1.0\n uvu: 0.5.6\n\n micromark-extension-frontmatter@1.1.1:\n dependencies:\n fault: 2.0.1\n micromark-util-character: 1.2.0\n micromark-util-symbol: 1.1.0\n micromark-util-types: 1.1.0\n\n micromark-extension-mdx-expression@1.0.8:\n dependencies:\n '@types/estree': 1.0.9\n micromark-factory-mdx-expression: 1.0.9\n micromark-factory-space: 1.1.0\n micromark-util-character: 1.2.0\n micromark-util-events-to-acorn: 1.2.3\n micromark-util-symbol: 1.1.0\n micromark-util-types: 1.1.0\n uvu: 0.5.6\n\n micromark-extension-mdx-jsx@1.0.5:\n dependencies:\n '@types/acorn': 4.0.6\n '@types/estree': 1.0.9\n estree-util-is-identifier-name: 2.1.0\n micromark-factory-mdx-expression: 1.0.9\n micromark-factory-space: 1.1.0\n micromark-util-character: 1.2.0\n micromark-util-symbol: 1.1.0\n micromark-util-types: 1.1.0\n uvu: 0.5.6\n vfile-message: 3.1.4\n\n micromark-extension-mdx-md@1.0.1:\n dependencies:\n micromark-util-types: 1.1.0\n\n micromark-extension-mdxjs-esm@1.0.5:\n dependencies:\n '@types/estree': 1.0.9\n micromark-core-commonmark: 1.1.0\n micromark-util-character: 1.2.0\n micromark-util-events-to-acorn: 1.2.3\n micromark-util-symbol: 1.1.0\n micromark-util-types: 1.1.0\n unist-util-position-from-estree: 1.1.2\n uvu: 0.5.6\n vfile-message: 3.1.4\n\n micromark-extension-mdxjs@1.0.1:\n dependencies:\n acorn: 8.17.0\n acorn-jsx: 5.3.2(acorn@8.17.0)\n micromark-extension-mdx-expression: 1.0.8\n micromark-extension-mdx-jsx: 1.0.5\n micromark-extension-mdx-md: 1.0.1\n micromark-extension-mdxjs-esm: 1.0.5\n micromark-util-combine-extensions: 1.1.0\n micromark-util-types: 1.1.0\n\n micromark-factory-destination@1.1.0:\n dependencies:\n micromark-util-character: 1.2.0\n micromark-util-symbol: 1.1.0\n micromark-util-types: 1.1.0\n\n micromark-factory-label@1.1.0:\n dependencies:\n micromark-util-character: 1.2.0\n micromark-util-symbol: 1.1.0\n micromark-util-types: 1.1.0\n uvu: 0.5.6\n\n micromark-factory-mdx-expression@1.0.9:\n dependencies:\n '@types/estree': 1.0.9\n micromark-util-character: 1.2.0\n micromark-util-events-to-acorn: 1.2.3\n micromark-util-symbol: 1.1.0\n micromark-util-types: 1.1.0\n unist-util-position-from-estree: 1.1.2\n uvu: 0.5.6\n vfile-message: 3.1.4\n\n micromark-factory-space@1.1.0:\n dependencies:\n micromark-util-character: 1.2.0\n micromark-util-types: 1.1.0\n\n micromark-factory-title@1.1.0:\n dependencies:\n micromark-factory-space: 1.1.0\n micromark-util-character: 1.2.0\n micromark-util-symbol: 1.1.0\n micromark-util-types: 1.1.0\n\n micromark-factory-whitespace@1.1.0:\n dependencies:\n micromark-factory-space: 1.1.0\n micromark-util-character: 1.2.0\n micromark-util-symbol: 1.1.0\n micromark-util-types: 1.1.0\n\n micromark-util-character@1.2.0:\n dependencies:\n micromark-util-symbol: 1.1.0\n micromark-util-types: 1.1.0\n\n micromark-util-chunked@1.1.0:\n dependencies:\n micromark-util-symbol: 1.1.0\n\n micromark-util-classify-character@1.1.0:\n dependencies:\n micromark-util-character: 1.2.0\n micromark-util-symbol: 1.1.0\n micromark-util-types: 1.1.0\n\n micromark-util-combine-extensions@1.1.0:\n dependencies:\n micromark-util-chunked: 1.1.0\n micromark-util-types: 1.1.0\n\n micromark-util-decode-numeric-character-reference@1.1.0:\n dependencies:\n micromark-util-symbol: 1.1.0\n\n micromark-util-decode-string@1.1.0:\n dependencies:\n decode-named-character-reference: 1.3.0\n micromark-util-character: 1.2.0\n micromark-util-decode-numeric-character-reference: 1.1.0\n micromark-util-symbol: 1.1.0\n\n micromark-util-encode@1.1.0: {}\n\n micromark-util-events-to-acorn@1.2.3:\n dependencies:\n '@types/acorn': 4.0.6\n '@types/estree': 1.0.9\n '@types/unist': 2.0.11\n estree-util-visit: 1.2.1\n micromark-util-symbol: 1.1.0\n micromark-util-types: 1.1.0\n uvu: 0.5.6\n vfile-message: 3.1.4\n\n micromark-util-html-tag-name@1.2.0: {}\n\n micromark-util-normalize-identifier@1.1.0:\n dependencies:\n micromark-util-symbol: 1.1.0\n\n micromark-util-resolve-all@1.1.0:\n dependencies:\n micromark-util-types: 1.1.0\n\n micromark-util-sanitize-uri@1.2.0:\n dependencies:\n micromark-util-character: 1.2.0\n micromark-util-encode: 1.1.0\n micromark-util-symbol: 1.1.0\n\n micromark-util-subtokenize@1.1.0:\n dependencies:\n micromark-util-chunked: 1.1.0\n micromark-util-symbol: 1.1.0\n micromark-util-types: 1.1.0\n uvu: 0.5.6\n\n micromark-util-symbol@1.1.0: {}\n\n micromark-util-types@1.1.0: {}\n\n micromark@3.2.0:\n dependencies:\n '@types/debug': 4.1.13\n debug: 4.4.3\n decode-named-character-reference: 1.3.0\n micromark-core-commonmark: 1.1.0\n micromark-factory-space: 1.1.0\n micromark-util-character: 1.2.0\n micromark-util-chunked: 1.1.0\n micromark-util-combine-extensions: 1.1.0\n micromark-util-decode-numeric-character-reference: 1.1.0\n micromark-util-encode: 1.1.0\n micromark-util-normalize-identifier: 1.1.0\n micromark-util-resolve-all: 1.1.0\n micromark-util-sanitize-uri: 1.2.0\n micromark-util-subtokenize: 1.1.0\n micromark-util-symbol: 1.1.0\n micromark-util-types: 1.1.0\n uvu: 0.5.6\n transitivePeerDependencies:\n - supports-color\n\n mime-db@1.52.0: {}\n\n mime-db@1.54.0: {}\n\n mime-types@2.1.35:\n dependencies:\n mime-db: 1.52.0\n\n mime@1.6.0: {}\n\n mimic-fn@2.1.0: {}\n\n minimatch@10.2.5:\n dependencies:\n brace-expansion: 5.0.7\n\n minimatch@3.1.5:\n dependencies:\n brace-expansion: 1.1.16\n\n minimatch@9.0.9:\n dependencies:\n brace-expansion: 2.1.2\n\n minimist@1.2.8: {}\n\n minipass-collect@1.0.2:\n dependencies:\n minipass: 3.3.6\n\n minipass-flush@1.0.7:\n dependencies:\n minipass: 3.3.6\n\n minipass-pipeline@1.2.4:\n dependencies:\n minipass: 3.3.6\n\n minipass@3.3.6:\n dependencies:\n yallist: 4.0.0\n\n minipass@5.0.0: {}\n\n minipass@7.1.3: {}\n\n minizlib@2.1.2:\n dependencies:\n minipass: 3.3.6\n yallist: 4.0.0\n\n mkdirp-classic@0.5.3: {}\n\n mkdirp@1.0.4: {}\n\n mlly@1.8.2:\n dependencies:\n acorn: 8.17.0\n pathe: 2.0.3\n pkg-types: 1.3.1\n ufo: 1.6.4\n\n modern-ahocorasick@1.1.0: {}\n\n morgan@1.11.0:\n dependencies:\n basic-auth: 2.0.1\n debug: 2.6.9\n depd: 2.0.0\n on-finished: 2.4.1\n on-headers: 1.1.0\n transitivePeerDependencies:\n - supports-color\n\n mri@1.2.0: {}\n\n mrmime@1.0.1: {}\n\n ms@2.0.0: {}\n\n ms@2.1.3: {}\n\n nanoid@3.3.16: {}\n\n napi-postinstall@0.3.4: {}\n\n natural-compare@1.4.0: {}\n\n negotiator@0.6.3: {}\n\n negotiator@0.6.4: {}\n\n node-exports-info@1.6.2:\n dependencies:\n array.prototype.flatmap: 1.3.3\n es-errors: 1.3.0\n object.entries: 1.1.9\n semver: 6.3.1\n\n node-releases@2.0.51: {}\n\n normalize-package-data@5.0.0:\n dependencies:\n hosted-git-info: 6.1.3\n is-core-module: 2.16.2\n semver: 7.8.5\n validate-npm-package-license: 3.0.4\n\n normalize-path@3.0.0: {}\n\n npm-install-checks@6.3.0:\n dependencies:\n semver: 7.8.5\n\n npm-normalize-package-bin@3.0.1: {}\n\n npm-package-arg@10.1.0:\n dependencies:\n hosted-git-info: 6.1.3\n proc-log: 3.0.0\n semver: 7.8.5\n validate-npm-package-name: 5.0.1\n\n npm-pick-manifest@8.0.2:\n dependencies:\n npm-install-checks: 6.3.0\n npm-normalize-package-bin: 3.0.1\n npm-package-arg: 10.1.0\n semver: 7.8.5\n\n npm-run-path@4.0.1:\n dependencies:\n path-key: 3.1.1\n\n object-assign@4.1.1: {}\n\n object-inspect@1.13.4: {}\n\n object-keys@1.1.1: {}\n\n object.assign@4.1.7:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-object-atoms: 1.1.2\n has-symbols: 1.1.0\n object-keys: 1.1.1\n\n object.entries@1.1.9:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-object-atoms: 1.1.2\n\n object.fromentries@2.0.8:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-object-atoms: 1.1.2\n\n object.groupby@1.0.3:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n\n object.values@1.2.1:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-object-atoms: 1.1.2\n\n on-finished@2.4.1:\n dependencies:\n ee-first: 1.1.1\n\n on-headers@1.1.0: {}\n\n once@1.4.0:\n dependencies:\n wrappy: 1.0.2\n\n onetime@5.1.2:\n dependencies:\n mimic-fn: 2.1.0\n\n optionator@0.9.4:\n dependencies:\n deep-is: 0.1.4\n fast-levenshtein: 2.0.6\n levn: 0.4.1\n prelude-ls: 1.2.1\n type-check: 0.4.0\n word-wrap: 1.2.5\n\n ora@5.4.1:\n dependencies:\n bl: 4.1.0\n chalk: 4.1.2\n cli-cursor: 3.1.0\n cli-spinners: 2.9.2\n is-interactive: 1.0.0\n is-unicode-supported: 0.1.0\n log-symbols: 4.1.0\n strip-ansi: 6.0.1\n wcwidth: 1.0.1\n\n outdent@0.8.0: {}\n\n own-keys@1.0.1:\n dependencies:\n get-intrinsic: 1.3.0\n object-keys: 1.1.1\n safe-push-apply: 1.0.0\n\n p-limit@3.1.0:\n dependencies:\n yocto-queue: 0.1.0\n\n p-locate@5.0.0:\n dependencies:\n p-limit: 3.1.0\n\n p-map@4.0.0:\n dependencies:\n aggregate-error: 3.1.0\n\n package-json-from-dist@1.0.1: {}\n\n pako@0.2.9: {}\n\n parent-module@1.0.1:\n dependencies:\n callsites: 3.1.0\n\n parse-entities@4.0.2:\n dependencies:\n '@types/unist': 2.0.11\n character-entities-legacy: 3.0.0\n character-reference-invalid: 2.0.1\n decode-named-character-reference: 1.3.0\n is-alphanumerical: 2.0.1\n is-decimal: 2.0.1\n is-hexadecimal: 2.0.1\n\n parse-ms@2.1.0: {}\n\n parseurl@1.3.3: {}\n\n path-exists@4.0.0: {}\n\n path-is-absolute@1.0.1: {}\n\n path-key@3.1.1: {}\n\n path-parse@1.0.7: {}\n\n path-scurry@1.11.1:\n dependencies:\n lru-cache: 10.4.3\n minipass: 7.1.3\n\n path-to-regexp@0.1.13: {}\n\n pathe@1.1.2: {}\n\n pathe@2.0.3: {}\n\n peek-stream@1.1.3:\n dependencies:\n buffer-from: 1.1.2\n duplexify: 3.7.1\n through2: 2.0.5\n\n periscopic@3.1.0:\n dependencies:\n '@types/estree': 1.0.9\n estree-walker: 3.0.3\n is-reference: 3.0.3\n\n picocolors@1.1.1: {}\n\n picomatch@2.3.2: {}\n\n picomatch@4.0.5: {}\n\n pidtree@0.6.1: {}\n\n pkg-types@1.3.1:\n dependencies:\n confbox: 0.1.8\n mlly: 1.8.2\n pathe: 2.0.3\n\n pkg-types@2.3.1:\n dependencies:\n confbox: 0.2.4\n exsolve: 1.1.0\n pathe: 2.0.3\n\n possible-typed-array-names@1.1.0: {}\n\n postcss-discard-duplicates@5.1.0(postcss@8.5.19):\n dependencies:\n postcss: 8.5.19\n\n postcss-load-config@4.0.2(postcss@8.5.19):\n dependencies:\n lilconfig: 3.1.3\n yaml: 2.9.0\n optionalDependencies:\n postcss: 8.5.19\n\n postcss-modules-extract-imports@3.1.0(postcss@8.5.19):\n dependencies:\n postcss: 8.5.19\n\n postcss-modules-local-by-default@4.2.0(postcss@8.5.19):\n dependencies:\n icss-utils: 5.1.0(postcss@8.5.19)\n postcss: 8.5.19\n postcss-selector-parser: 7.1.4\n postcss-value-parser: 4.2.0\n\n postcss-modules-scope@3.2.1(postcss@8.5.19):\n dependencies:\n postcss: 8.5.19\n postcss-selector-parser: 7.1.4\n\n postcss-modules-values@4.0.0(postcss@8.5.19):\n dependencies:\n icss-utils: 5.1.0(postcss@8.5.19)\n postcss: 8.5.19\n\n postcss-modules@6.0.1(postcss@8.5.19):\n dependencies:\n generic-names: 4.0.0\n icss-utils: 5.1.0(postcss@8.5.19)\n lodash.camelcase: 4.3.0\n postcss: 8.5.19\n postcss-modules-extract-imports: 3.1.0(postcss@8.5.19)\n postcss-modules-local-by-default: 4.2.0(postcss@8.5.19)\n postcss-modules-scope: 3.2.1(postcss@8.5.19)\n postcss-modules-values: 4.0.0(postcss@8.5.19)\n string-hash: 1.1.3\n\n postcss-selector-parser@7.1.4:\n dependencies:\n cssesc: 3.0.0\n util-deprecate: 1.0.2\n\n postcss-value-parser@4.2.0: {}\n\n postcss@8.5.19:\n dependencies:\n nanoid: 3.3.16\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n prelude-ls@1.2.1: {}\n\n prettier@2.8.8: {}\n\n pretty-ms@7.0.1:\n dependencies:\n parse-ms: 2.1.0\n\n proc-log@3.0.0: {}\n\n process-nextick-args@2.0.1: {}\n\n promise-inflight@1.0.1: {}\n\n promise-retry@2.0.1:\n dependencies:\n err-code: 2.0.3\n retry: 0.12.0\n\n prop-types@15.8.1:\n dependencies:\n loose-envify: 1.4.0\n object-assign: 4.1.1\n react-is: 16.13.1\n\n property-information@6.5.0: {}\n\n proxy-addr@2.0.7:\n dependencies:\n forwarded: 0.2.0\n ipaddr.js: 1.9.1\n\n pump@2.0.1:\n dependencies:\n end-of-stream: 1.4.5\n once: 1.4.0\n\n pump@3.0.4:\n dependencies:\n end-of-stream: 1.4.5\n once: 1.4.0\n\n pumpify@1.5.1:\n dependencies:\n duplexify: 3.7.1\n inherits: 2.0.4\n pump: 2.0.1\n\n punycode@2.3.1: {}\n\n qs@6.15.3:\n dependencies:\n es-define-property: 1.0.1\n side-channel: 1.1.1\n\n quansync@0.2.11: {}\n\n queue-microtask@1.2.3: {}\n\n range-parser@1.2.1: {}\n\n raw-body@2.5.3:\n dependencies:\n bytes: 3.1.2\n http-errors: 2.0.1\n iconv-lite: 0.4.24\n unpipe: 1.0.0\n\n react-dom@18.3.1(react@18.3.1):\n dependencies:\n loose-envify: 1.4.0\n react: 18.3.1\n scheduler: 0.23.2\n\n react-is@16.13.1: {}\n\n react-refresh@0.14.2: {}\n\n react-router-dom@6.30.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1):\n dependencies:\n '@remix-run/router': 1.23.3\n react: 18.3.1\n react-dom: 18.3.1(react@18.3.1)\n react-router: 6.30.4(react@18.3.1)\n\n react-router@6.30.4(react@18.3.1):\n dependencies:\n '@remix-run/router': 1.23.3\n react: 18.3.1\n\n react@18.3.1:\n dependencies:\n loose-envify: 1.4.0\n\n readable-stream@2.3.8:\n dependencies:\n core-util-is: 1.0.3\n inherits: 2.0.4\n isarray: 1.0.0\n process-nextick-args: 2.0.1\n safe-buffer: 5.1.2\n string_decoder: 1.1.1\n util-deprecate: 1.0.2\n\n readable-stream@3.6.2:\n dependencies:\n inherits: 2.0.4\n string_decoder: 1.3.0\n util-deprecate: 1.0.2\n\n readdirp@3.6.0:\n dependencies:\n picomatch: 2.3.2\n\n reflect.getprototypeof@1.0.10:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-errors: 1.3.0\n es-object-atoms: 1.1.2\n get-intrinsic: 1.3.0\n get-proto: 1.0.1\n which-builtin-type: 1.2.1\n\n regexp.prototype.flags@1.5.4:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-errors: 1.3.0\n get-proto: 1.0.1\n gopd: 1.2.0\n set-function-name: 2.0.2\n\n remark-frontmatter@4.0.1:\n dependencies:\n '@types/mdast': 3.0.15\n mdast-util-frontmatter: 1.0.1\n micromark-extension-frontmatter: 1.1.1\n unified: 10.1.2\n\n remark-mdx-frontmatter@1.1.1:\n dependencies:\n estree-util-is-identifier-name: 1.1.0\n estree-util-value-to-estree: 1.3.0\n js-yaml: 4.3.0\n toml: 3.0.0\n\n remark-mdx@2.3.0:\n dependencies:\n mdast-util-mdx: 2.0.1\n micromark-extension-mdxjs: 1.0.1\n transitivePeerDependencies:\n - supports-color\n\n remark-parse@10.0.2:\n dependencies:\n '@types/mdast': 3.0.15\n mdast-util-from-markdown: 1.3.1\n unified: 10.1.2\n transitivePeerDependencies:\n - supports-color\n\n remark-rehype@10.1.0:\n dependencies:\n '@types/hast': 2.3.10\n '@types/mdast': 3.0.15\n mdast-util-to-hast: 12.3.0\n unified: 10.1.2\n\n require-like@0.1.2: {}\n\n resolve-from@4.0.0: {}\n\n resolve-pkg-maps@1.0.0: {}\n\n resolve.exports@2.0.3: {}\n\n resolve@2.0.0-next.7:\n dependencies:\n es-errors: 1.3.0\n is-core-module: 2.16.2\n node-exports-info: 1.6.2\n object-keys: 1.1.1\n path-parse: 1.0.7\n supports-preserve-symlinks-flag: 1.0.0\n\n restore-cursor@3.1.0:\n dependencies:\n onetime: 5.1.2\n signal-exit: 3.0.7\n\n retry@0.12.0: {}\n\n reusify@1.1.0: {}\n\n rimraf@3.0.2:\n dependencies:\n glob: 7.2.3\n\n rollup@4.62.2:\n dependencies:\n '@types/estree': 1.0.9\n optionalDependencies:\n '@rollup/rollup-android-arm-eabi': 4.62.2\n '@rollup/rollup-android-arm64': 4.62.2\n '@rollup/rollup-darwin-arm64': 4.62.2\n '@rollup/rollup-darwin-x64': 4.62.2\n '@rollup/rollup-freebsd-arm64': 4.62.2\n '@rollup/rollup-freebsd-x64': 4.62.2\n '@rollup/rollup-linux-arm-gnueabihf': 4.62.2\n '@rollup/rollup-linux-arm-musleabihf': 4.62.2\n '@rollup/rollup-linux-arm64-gnu': 4.62.2\n '@rollup/rollup-linux-arm64-musl': 4.62.2\n '@rollup/rollup-linux-loong64-gnu': 4.62.2\n '@rollup/rollup-linux-loong64-musl': 4.62.2\n '@rollup/rollup-linux-ppc64-gnu': 4.62.2\n '@rollup/rollup-linux-ppc64-musl': 4.62.2\n '@rollup/rollup-linux-riscv64-gnu': 4.62.2\n '@rollup/rollup-linux-riscv64-musl': 4.62.2\n '@rollup/rollup-linux-s390x-gnu': 4.62.2\n '@rollup/rollup-linux-x64-gnu': 4.62.2\n '@rollup/rollup-linux-x64-musl': 4.62.2\n '@rollup/rollup-openbsd-x64': 4.62.2\n '@rollup/rollup-openharmony-arm64': 4.62.2\n '@rollup/rollup-win32-arm64-msvc': 4.62.2\n '@rollup/rollup-win32-ia32-msvc': 4.62.2\n '@rollup/rollup-win32-x64-gnu': 4.62.2\n '@rollup/rollup-win32-x64-msvc': 4.62.2\n fsevents: 2.3.3\n\n run-parallel@1.2.0:\n dependencies:\n queue-microtask: 1.2.3\n\n sade@1.8.1:\n dependencies:\n mri: 1.2.0\n\n safe-array-concat@1.1.4:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n get-intrinsic: 1.3.0\n has-symbols: 1.1.0\n isarray: 2.0.5\n\n safe-buffer@5.1.2: {}\n\n safe-buffer@5.2.1: {}\n\n safe-push-apply@1.0.0:\n dependencies:\n es-errors: 1.3.0\n isarray: 2.0.5\n\n safe-regex-test@1.1.0:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n is-regex: 1.2.1\n\n safer-buffer@2.1.2: {}\n\n scheduler@0.23.2:\n dependencies:\n loose-envify: 1.4.0\n\n semver@6.3.1: {}\n\n semver@7.8.5: {}\n\n send@0.19.2:\n dependencies:\n debug: 2.6.9\n depd: 2.0.0\n destroy: 1.2.0\n encodeurl: 2.0.0\n escape-html: 1.0.3\n etag: 1.8.1\n fresh: 0.5.2\n http-errors: 2.0.1\n mime: 1.6.0\n ms: 2.1.3\n on-finished: 2.4.1\n range-parser: 1.2.1\n statuses: 2.0.2\n transitivePeerDependencies:\n - supports-color\n\n serve-static@1.16.3:\n dependencies:\n encodeurl: 2.0.0\n escape-html: 1.0.3\n parseurl: 1.3.3\n send: 0.19.2\n transitivePeerDependencies:\n - supports-color\n\n set-cookie-parser@2.7.2: {}\n\n set-function-length@1.2.2:\n dependencies:\n define-data-property: 1.1.4\n es-errors: 1.3.0\n function-bind: 1.1.2\n get-intrinsic: 1.3.0\n gopd: 1.2.0\n has-property-descriptors: 1.0.2\n\n set-function-name@2.0.2:\n dependencies:\n define-data-property: 1.1.4\n es-errors: 1.3.0\n functions-have-names: 1.2.3\n has-property-descriptors: 1.0.2\n\n set-proto@1.0.0:\n dependencies:\n dunder-proto: 1.0.1\n es-errors: 1.3.0\n es-object-atoms: 1.1.2\n\n setprototypeof@1.2.0: {}\n\n shebang-command@2.0.0:\n dependencies:\n shebang-regex: 3.0.0\n\n shebang-regex@3.0.0: {}\n\n side-channel-list@1.0.1:\n dependencies:\n es-errors: 1.3.0\n object-inspect: 1.13.4\n\n side-channel-map@1.0.1:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n get-intrinsic: 1.3.0\n object-inspect: 1.13.4\n\n side-channel-weakmap@1.0.2:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n get-intrinsic: 1.3.0\n object-inspect: 1.13.4\n side-channel-map: 1.0.1\n\n side-channel@1.1.1:\n dependencies:\n es-errors: 1.3.0\n object-inspect: 1.13.4\n side-channel-list: 1.0.1\n side-channel-map: 1.0.1\n side-channel-weakmap: 1.0.2\n\n signal-exit@3.0.7: {}\n\n signal-exit@4.1.0: {}\n\n source-map-js@1.2.1: {}\n\n source-map-support@0.5.21:\n dependencies:\n buffer-from: 1.1.2\n source-map: 0.6.1\n\n source-map@0.6.1: {}\n\n source-map@0.7.6: {}\n\n space-separated-tokens@2.0.2: {}\n\n spdx-correct@3.2.0:\n dependencies:\n spdx-expression-parse: 3.0.1\n spdx-license-ids: 3.0.23\n\n spdx-exceptions@2.5.0: {}\n\n spdx-expression-parse@3.0.1:\n dependencies:\n spdx-exceptions: 2.5.0\n spdx-license-ids: 3.0.23\n\n spdx-license-ids@3.0.23: {}\n\n ssri@10.0.6:\n dependencies:\n minipass: 7.1.3\n\n stable-hash-x@0.2.0: {}\n\n statuses@2.0.2: {}\n\n stop-iteration-iterator@1.1.0:\n dependencies:\n es-errors: 1.3.0\n internal-slot: 1.1.0\n\n stream-shift@1.0.3: {}\n\n stream-slice@0.1.2: {}\n\n string-hash@1.1.3: {}\n\n string-width@4.2.3:\n dependencies:\n emoji-regex: 8.0.0\n is-fullwidth-code-point: 3.0.0\n strip-ansi: 6.0.1\n\n string-width@5.1.2:\n dependencies:\n eastasianwidth: 0.2.0\n emoji-regex: 9.2.2\n strip-ansi: 7.2.0\n\n string.prototype.includes@2.0.1:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-abstract: 1.24.2\n\n string.prototype.matchall@4.0.12:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-errors: 1.3.0\n es-object-atoms: 1.1.2\n get-intrinsic: 1.3.0\n gopd: 1.2.0\n has-symbols: 1.1.0\n internal-slot: 1.1.0\n regexp.prototype.flags: 1.5.4\n set-function-name: 2.0.2\n side-channel: 1.1.1\n\n string.prototype.repeat@1.0.0:\n dependencies:\n define-properties: 1.2.1\n es-abstract: 1.24.2\n\n string.prototype.trim@1.2.11:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-data-property: 1.1.4\n define-properties: 1.2.1\n es-abstract: 1.24.2\n es-object-atoms: 1.1.2\n has-property-descriptors: 1.0.2\n safe-regex-test: 1.1.0\n\n string.prototype.trimend@1.0.10:\n dependencies:\n call-bind: 1.0.9\n call-bound: 1.0.4\n define-properties: 1.2.1\n es-object-atoms: 1.1.2\n\n string.prototype.trimstart@1.0.8:\n dependencies:\n call-bind: 1.0.9\n define-properties: 1.2.1\n es-object-atoms: 1.1.2\n\n string_decoder@1.1.1:\n dependencies:\n safe-buffer: 5.1.2\n\n string_decoder@1.3.0:\n dependencies:\n safe-buffer: 5.2.1\n\n stringify-entities@4.0.4:\n dependencies:\n character-entities-html4: 2.1.0\n character-entities-legacy: 3.0.0\n\n strip-ansi@6.0.1:\n dependencies:\n ansi-regex: 5.0.1\n\n strip-ansi@7.2.0:\n dependencies:\n ansi-regex: 6.2.2\n\n strip-bom@3.0.0: {}\n\n strip-final-newline@2.0.0: {}\n\n strip-json-comments@3.1.1: {}\n\n style-to-object@0.4.4:\n dependencies:\n inline-style-parser: 0.1.1\n\n supports-color@7.2.0:\n dependencies:\n has-flag: 4.0.0\n\n supports-preserve-symlinks-flag@1.0.0: {}\n\n tar-fs@2.1.5:\n dependencies:\n chownr: 1.1.4\n mkdirp-classic: 0.5.3\n pump: 3.0.4\n tar-stream: 2.2.0\n\n tar-stream@2.2.0:\n dependencies:\n bl: 4.1.0\n end-of-stream: 1.4.5\n fs-constants: 1.0.0\n inherits: 2.0.4\n readable-stream: 3.6.2\n\n tar@6.2.1:\n dependencies:\n chownr: 2.0.0\n fs-minipass: 2.1.0\n minipass: 5.0.0\n minizlib: 2.1.2\n mkdirp: 1.0.4\n yallist: 4.0.0\n\n text-table@0.2.0: {}\n\n through2@2.0.5:\n dependencies:\n readable-stream: 2.3.8\n xtend: 4.0.2\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.5)\n picomatch: 4.0.5\n\n to-regex-range@5.0.1:\n dependencies:\n is-number: 7.0.0\n\n toidentifier@1.0.1: {}\n\n toml@3.0.0: {}\n\n trim-lines@3.0.1: {}\n\n trough@2.2.0: {}\n\n ts-api-utils@2.5.0(typescript@5.9.3):\n dependencies:\n typescript: 5.9.3\n\n tsconfck@3.1.6(typescript@5.9.3):\n optionalDependencies:\n typescript: 5.9.3\n\n tsconfig-paths@3.15.0:\n dependencies:\n '@types/json5': 0.0.29\n json5: 1.0.2\n minimist: 1.2.8\n strip-bom: 3.0.0\n\n tsconfig-paths@4.2.0:\n dependencies:\n json5: 2.2.3\n minimist: 1.2.8\n strip-bom: 3.0.0\n\n tslib@2.8.1:\n optional: true\n\n turbo-stream@2.4.1: {}\n\n type-check@0.4.0:\n dependencies:\n prelude-ls: 1.2.1\n\n type-fest@0.20.2: {}\n\n type-is@1.6.18:\n dependencies:\n media-typer: 0.3.0\n mime-types: 2.1.35\n\n typed-array-buffer@1.0.3:\n dependencies:\n call-bound: 1.0.4\n es-errors: 1.3.0\n is-typed-array: 1.1.15\n\n typed-array-byte-length@1.0.3:\n dependencies:\n call-bind: 1.0.9\n for-each: 0.3.5\n gopd: 1.2.0\n has-proto: 1.2.0\n is-typed-array: 1.1.15\n\n typed-array-byte-offset@1.0.4:\n dependencies:\n available-typed-arrays: 1.0.7\n call-bind: 1.0.9\n for-each: 0.3.5\n gopd: 1.2.0\n has-proto: 1.2.0\n is-typed-array: 1.1.15\n reflect.getprototypeof: 1.0.10\n\n typed-array-length@1.0.8:\n dependencies:\n call-bind: 1.0.9\n for-each: 0.3.5\n gopd: 1.2.0\n is-typed-array: 1.1.15\n possible-typed-array-names: 1.1.0\n reflect.getprototypeof: 1.0.10\n\n typescript@5.9.3: {}\n\n ufo@1.6.4: {}\n\n unbox-primitive@1.1.0:\n dependencies:\n call-bound: 1.0.4\n has-bigints: 1.1.0\n has-symbols: 1.1.0\n which-boxed-primitive: 1.1.1\n\n undici-types@8.3.0: {}\n\n undici@6.27.0: {}\n\n unified@10.1.2:\n dependencies:\n '@types/unist': 2.0.11\n bail: 2.0.2\n extend: 3.0.2\n is-buffer: 2.0.5\n is-plain-obj: 4.1.0\n trough: 2.2.0\n vfile: 5.3.7\n\n unique-filename@3.0.0:\n dependencies:\n unique-slug: 4.0.0\n\n unique-slug@4.0.0:\n dependencies:\n imurmurhash: 0.1.4\n\n unist-util-generated@2.0.1: {}\n\n unist-util-is@5.2.1:\n dependencies:\n '@types/unist': 2.0.11\n\n unist-util-position-from-estree@1.1.2:\n dependencies:\n '@types/unist': 2.0.11\n\n unist-util-position@4.0.4:\n dependencies:\n '@types/unist': 2.0.11\n\n unist-util-remove-position@4.0.2:\n dependencies:\n '@types/unist': 2.0.11\n unist-util-visit: 4.1.2\n\n unist-util-stringify-position@3.0.3:\n dependencies:\n '@types/unist': 2.0.11\n\n unist-util-visit-parents@5.1.3:\n dependencies:\n '@types/unist': 2.0.11\n unist-util-is: 5.2.1\n\n unist-util-visit@4.1.2:\n dependencies:\n '@types/unist': 2.0.11\n unist-util-is: 5.2.1\n unist-util-visit-parents: 5.1.3\n\n universalify@2.0.1: {}\n\n unpipe@1.0.0: {}\n\n unrs-resolver@1.12.2:\n dependencies:\n napi-postinstall: 0.3.4\n optionalDependencies:\n '@unrs/resolver-binding-android-arm-eabi': 1.12.2\n '@unrs/resolver-binding-android-arm64': 1.12.2\n '@unrs/resolver-binding-darwin-arm64': 1.12.2\n '@unrs/resolver-binding-darwin-x64': 1.12.2\n '@unrs/resolver-binding-freebsd-x64': 1.12.2\n '@unrs/resolver-binding-linux-arm-gnueabihf': 1.12.2\n '@unrs/resolver-binding-linux-arm-musleabihf': 1.12.2\n '@unrs/resolver-binding-linux-arm64-gnu': 1.12.2\n '@unrs/resolver-binding-linux-arm64-musl': 1.12.2\n '@unrs/resolver-binding-linux-loong64-gnu': 1.12.2\n '@unrs/resolver-binding-linux-loong64-musl': 1.12.2\n '@unrs/resolver-binding-linux-ppc64-gnu': 1.12.2\n '@unrs/resolver-binding-linux-riscv64-gnu': 1.12.2\n '@unrs/resolver-binding-linux-riscv64-musl': 1.12.2\n '@unrs/resolver-binding-linux-s390x-gnu': 1.12.2\n '@unrs/resolver-binding-linux-x64-gnu': 1.12.2\n '@unrs/resolver-binding-linux-x64-musl': 1.12.2\n '@unrs/resolver-binding-openharmony-arm64': 1.12.2\n '@unrs/resolver-binding-wasm32-wasi': 1.12.2\n '@unrs/resolver-binding-win32-arm64-msvc': 1.12.2\n '@unrs/resolver-binding-win32-ia32-msvc': 1.12.2\n '@unrs/resolver-binding-win32-x64-msvc': 1.12.2\n\n update-browserslist-db@1.2.3(browserslist@4.28.6):\n dependencies:\n browserslist: 4.28.6\n escalade: 3.2.0\n picocolors: 1.1.1\n\n uri-js@4.4.1:\n dependencies:\n punycode: 2.3.1\n\n util-deprecate@1.0.2: {}\n\n util@0.12.5:\n dependencies:\n inherits: 2.0.4\n is-arguments: 1.2.0\n is-generator-function: 1.1.2\n is-typed-array: 1.1.15\n which-typed-array: 1.1.22\n\n utils-merge@1.0.1: {}\n\n uvu@0.5.6:\n dependencies:\n dequal: 2.0.3\n diff: 5.2.2\n kleur: 4.1.5\n sade: 1.8.1\n\n valibot@1.4.2(typescript@5.9.3):\n optionalDependencies:\n typescript: 5.9.3\n\n validate-npm-package-license@3.0.4:\n dependencies:\n spdx-correct: 3.2.0\n spdx-expression-parse: 3.0.1\n\n validate-npm-package-name@5.0.1: {}\n\n vary@1.1.2: {}\n\n vfile-message@3.1.4:\n dependencies:\n '@types/unist': 2.0.11\n unist-util-stringify-position: 3.0.3\n\n vfile@5.3.7:\n dependencies:\n '@types/unist': 2.0.11\n is-buffer: 2.0.5\n unist-util-stringify-position: 3.0.3\n vfile-message: 3.1.4\n\n vite-node@1.6.1(@types/node@26.1.1):\n dependencies:\n cac: 6.7.14\n debug: 4.4.3\n pathe: 1.1.2\n picocolors: 1.1.1\n vite: 5.4.21(@types/node@26.1.1)\n transitivePeerDependencies:\n - '@types/node'\n - less\n - lightningcss\n - sass\n - sass-embedded\n - stylus\n - sugarss\n - supports-color\n - terser\n\n vite-node@3.2.4(@types/node@26.1.1)(yaml@2.9.0):\n dependencies:\n cac: 6.7.14\n debug: 4.4.3\n es-module-lexer: 1.7.0\n pathe: 2.0.3\n vite: 6.4.3(@types/node@26.1.1)(yaml@2.9.0)\n transitivePeerDependencies:\n - '@types/node'\n - jiti\n - less\n - lightningcss\n - sass\n - sass-embedded\n - stylus\n - sugarss\n - supports-color\n - terser\n - tsx\n - yaml\n\n vite-tsconfig-paths@6.1.1(typescript@5.9.3)(vite@6.4.3(@types/node@26.1.1)(yaml@2.9.0)):\n dependencies:\n debug: 4.4.3\n globrex: 0.1.2\n tsconfck: 3.1.6(typescript@5.9.3)\n vite: 6.4.3(@types/node@26.1.1)(yaml@2.9.0)\n transitivePeerDependencies:\n - supports-color\n - typescript\n\n vite@5.4.21(@types/node@26.1.1):\n dependencies:\n esbuild: 0.21.5\n postcss: 8.5.19\n rollup: 4.62.2\n optionalDependencies:\n '@types/node': 26.1.1\n fsevents: 2.3.3\n\n vite@6.4.3(@types/node@26.1.1)(yaml@2.9.0):\n dependencies:\n esbuild: 0.25.12\n fdir: 6.5.0(picomatch@4.0.5)\n picomatch: 4.0.5\n postcss: 8.5.19\n rollup: 4.62.2\n tinyglobby: 0.2.17\n optionalDependencies:\n '@types/node': 26.1.1\n fsevents: 2.3.3\n yaml: 2.9.0\n\n wcwidth@1.0.1:\n dependencies:\n defaults: 1.0.4\n\n web-encoding@1.1.5:\n dependencies:\n util: 0.12.5\n optionalDependencies:\n '@zxing/text-encoding': 0.9.0\n\n web-streams-polyfill@3.3.3: {}\n\n which-boxed-primitive@1.1.1:\n dependencies:\n is-bigint: 1.1.0\n is-boolean-object: 1.2.2\n is-number-object: 1.1.1\n is-string: 1.1.1\n is-symbol: 1.1.1\n\n which-builtin-type@1.2.1:\n dependencies:\n call-bound: 1.0.4\n function.prototype.name: 1.2.0\n has-tostringtag: 1.0.2\n is-async-function: 2.1.1\n is-date-object: 1.1.0\n is-finalizationregistry: 1.1.1\n is-generator-function: 1.1.2\n is-regex: 1.2.1\n is-weakref: 1.1.1\n isarray: 2.0.5\n which-boxed-primitive: 1.1.1\n which-collection: 1.0.2\n which-typed-array: 1.1.22\n\n which-collection@1.0.2:\n dependencies:\n is-map: 2.0.3\n is-set: 2.0.3\n is-weakmap: 2.0.2\n is-weakset: 2.0.4\n\n which-typed-array@1.1.22:\n dependencies:\n available-typed-arrays: 1.0.7\n call-bind: 1.0.9\n call-bound: 1.0.4\n for-each: 0.3.5\n get-proto: 1.0.1\n gopd: 1.2.0\n has-tostringtag: 1.0.2\n\n which@2.0.2:\n dependencies:\n isexe: 2.0.0\n\n which@3.0.1:\n dependencies:\n isexe: 2.0.0\n\n word-wrap@1.2.5: {}\n\n wrap-ansi@7.0.0:\n dependencies:\n ansi-styles: 4.3.0\n string-width: 4.2.3\n strip-ansi: 6.0.1\n\n wrap-ansi@8.1.0:\n dependencies:\n ansi-styles: 6.2.3\n string-width: 5.1.2\n strip-ansi: 7.2.0\n\n wrappy@1.0.2: {}\n\n ws@7.5.11: {}\n\n xtend@4.0.2: {}\n\n yallist@3.1.1: {}\n\n yallist@4.0.0: {}\n\n yaml@2.9.0: {}\n\n yocto-queue@0.1.0: {}\n\n zod-validation-error@4.0.2(zod@4.4.3):\n dependencies:\n zod: 4.4.3\n\n zod@4.4.3: {}\n\n zwitch@2.0.4: {}\n","/tsconfig.json":"{\n \"include\": [\n \"**/*.ts\",\n \"**/*.tsx\",\n \"**/.server/**/*.ts\",\n \"**/.server/**/*.tsx\",\n \"**/.client/**/*.ts\",\n \"**/.client/**/*.tsx\"\n ],\n \"compilerOptions\": {\n \"lib\": [\"DOM\", \"DOM.Iterable\", \"ES2022\"],\n \"types\": [\"@remix-run/node\", \"vite/client\"],\n \"isolatedModules\": true,\n \"esModuleInterop\": true,\n \"jsx\": \"react-jsx\",\n \"module\": \"ESNext\",\n \"moduleResolution\": \"Bundler\",\n \"resolveJsonModule\": true,\n \"target\": \"ES2022\",\n \"strict\": true,\n \"allowJs\": true,\n \"skipLibCheck\": true,\n \"forceConsistentCasingInFileNames\": true,\n \"baseUrl\": \".\",\n \"paths\": {\n \"~/*\": [\"./app/*\"]\n },\n\n // Vite takes care of building everything, not tsc.\n \"noEmit\": true\n }\n}\n","/vite.config.ts":"import { vitePlugin as remix } from \"@remix-run/dev\";\nimport { installGlobals } from \"@remix-run/node\";\nimport { defineConfig } from \"vite\";\nimport tsconfigPaths from \"vite-tsconfig-paths\";\n\ninstallGlobals();\n\nexport default defineConfig({\n plugins: [remix(), tsconfigPaths()],\n server: {\n allowedHosts: true,\n },\n optimizeDeps: {\n // Remix discovers these client-side imports one-by-one during the first\n // hydration; each discovery re-runs the dep optimizer, and the page ends up\n // with chunks from mixed optimizer generations — two React copies and an\n // \"Invalid hook call\" hydration crash. Prebundle them in the first pass.\n include: [\n \"handsontable/plugins\",\n \"handsontable/cellTypes\",\n \"handsontable/themes\",\n \"@handsontable/react-wrapper\",\n ],\n },\n});\n"}} diff --git a/runner/apps/authoring/public/starter-examples/next/typescript.json b/runner/apps/authoring/public/starter-examples/next/typescript.json index ce3d87d14..3f32d773d 100644 --- a/runner/apps/authoring/public/starter-examples/next/typescript.json +++ b/runner/apps/authoring/public/starter-examples/next/typescript.json @@ -1 +1 @@ -{"framework":"typescript","displayName":"TypeScript (Vite)","tier":1,"engine":"sandpack","sandpackTemplate":"vanilla-ts","sandpackEnvironment":"parcel","container":null,"htWrappers":[],"entry":"/index.ts","htmlEntry":"/index.html","devCommand":null,"buildCommand":"tsc && vite build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":null,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":null,"htCoreRange":"0.0.0-next-962a9cf-20260902","fileCount":10,"overrides":[],"assets":[],"skipped":[],"files":{"/README.md":"# Demo\n\n## Description\n\nHandsontable in a TypeScript project built with Vite, with the grid's data and hook callbacks split into their own typed modules under `src/`.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nTo start the local development server use `pnpm dev`. You can then visit http://localhost:8080 to view the project.\n\nBuild a production bundle with `pnpm build`, and preview it with `pnpm preview`. The build type-checks first, so a TypeScript error fails it.\n\n## Forking\n\nThere are two ways to start from this example:\n\n1. Fork the whole [handsontable/examples](https://github.com/handsontable/examples) repository.\n2. Copy just this example into a repository of your own — see [Copying an example to a separate repo](../../README.md#copying-an-example-to-a-separate-repo).\n\n## License\n\nThe example code in this repository is MIT-licensed; see the [LICENSE](../../LICENSE) file.\n\nHandsontable itself is commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/env.d.ts":"/// \n","/index.html":"\n\n \n Handsontable TypeScript Data Grid - Hello World App\n \n \n \n\n \n
\n \n \n\n","/index.ts":"import Handsontable from 'handsontable';\nimport { mainTheme } from 'handsontable/themes';\n\nimport { data } from './src/constants';\n\nimport { alignHeaders, addClassesToRows } from './src/hooksCallbacks';\n\nconst example = document.getElementById('example1');\nif (example) {\n new Handsontable(example, {\n data,\n height: 450,\n colWidths: [170, 222, 130, 120, 120, 130, 156],\n colHeaders: [\n 'Company name',\n 'Name',\n 'Sell date',\n 'In stock',\n 'Qty',\n 'Order ID',\n 'Country',\n ],\n columns: [\n { data: 1, type: 'text' },\n { data: 3, type: 'text' },\n {\n data: 4,\n type: 'date',\n allowInvalid: false,\n },\n {\n data: 6,\n type: 'checkbox',\n className: 'htCenter',\n },\n {\n data: 7,\n type: 'numeric',\n },\n { data: 5, type: 'text' },\n { data: 2, type: 'text' },\n ],\n autoWrapRow: true,\n dropdownMenu: true,\n hiddenColumns: {\n indicators: true,\n },\n contextMenu: true,\n multiColumnSorting: true,\n filters: true,\n rowHeaders: true,\n afterGetColHeader: alignHeaders,\n beforeRenderer: addClassesToRows,\n theme: { ...mainTheme, colorScheme: 'light' },\n licenseKey: 'non-commercial-and-evaluation',\n });\n\n console.log(\n `Handsontable: v${Handsontable.version} (${Handsontable.buildDate})`\n );\n} else {\n console.error(\"Element with ID 'example1' not found.\");\n}\n","/package.json":"{\n \"name\": \"example-typescript\",\n \"private\": true,\n \"packageManager\": \"pnpm@10.34.5\",\n \"version\": \"0.0.0\",\n \"type\": \"module\",\n \"scripts\": {\n \"dev\": \"vite --port 8080\",\n \"build\": \"tsc && vite build\",\n \"preview\": \"vite preview\"\n },\n \"devDependencies\": {\n \"typescript\": \"~6.0.3\",\n \"vite\": \"^8.1.1\"\n },\n \"dependencies\": {\n \"handsontable\": \"0.0.0-next-962a9cf-20260902\"\n }\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n handsontable:\n specifier: 0.0.0-next-962a9cf-20260902\n version: 0.0.0-next-962a9cf-20260902\n devDependencies:\n typescript:\n specifier: ~6.0.3\n version: 6.0.3\n vite:\n specifier: ^8.1.1\n version: 8.1.1\n\npackages:\n\n '@emnapi/core@1.11.1':\n resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==}\n\n '@emnapi/runtime@1.11.1':\n resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==}\n\n '@emnapi/wasi-threads@1.2.2':\n resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@oxc-project/types@0.137.0':\n resolution: {integrity: sha512-WT+Gb24i8hmvo85AIv2oEYouEXkRlKAlT9WaCa3TfLgNCN+GhrJOGZuIlMouAh38Qe4QOx26eUOVsq70qXrywA==}\n\n '@rolldown/binding-android-arm64@1.1.3':\n resolution: {integrity: sha512-DT6Z3PhvioeHMvxo+xHc3KtqggrI7CCTXCmC2h/5zUlp5jVitv7XEy+9q5/7v8IolhlioawpMo8Kg0EEBy7J0g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.1.3':\n resolution: {integrity: sha512-0NwgwsjM7LrsuVnXMK3koTpagBNOhloc/BNjKqZjv4V5zI5r13qx69uVhRx+o5Z0yy4Hzq+lpy7TAgUG/ocvrw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.1.3':\n resolution: {integrity: sha512-YtiBp4disu6V560loT6PjMdiRaWmVvDNrUunAalbiFx2ggeJwxdAsgZMcoGP17uyAsTwAj5V1niksxlHnVQ1Sw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.1.3':\n resolution: {integrity: sha512-yD3EkEdXk2LypPxnf/kSZHirarsI8gcPzc62SukhR9VJTyvV+F9Q/GxWNuCojc7sXyuVC4DxRGhdDK4X8VSsbw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.3':\n resolution: {integrity: sha512-c+8vieQbsD7HNAHKIA34w0GJ9FedFFuJGD+7E6vz7Q3uqAIugL5p45fhlsj4UaAsHpcmlqugBWMhA0/j7o0sIg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.1.3':\n resolution: {integrity: sha512-50jD0uUwLvur7Zz9LHz17kaAdTPjn5wN93hEgjvmYFRZwiR7ZJYovTd5ipyWJDAnXKvZ+wgc+/Ika6dwSF5OcA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.1.3':\n resolution: {integrity: sha512-BO9+oPL8K9poZJBfYPsXNtYjPE5uM3qeehT3aFcW4LITOl+iSqhp0abzjR2nWBUNjIZeKXjAEWBZ64WjNoHd6w==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.3':\n resolution: {integrity: sha512-f3VpLB1vQ0Eo6ecr/6cekLnvYMFF4YBFoVGkfkvPLq1bAkbAwHYQPZKoAmG6OJyTcxxoC+AvezGx/S1obNC0Mw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.1.3':\n resolution: {integrity: sha512-AmurZ26Pqx/RI9N1gzEOCklkKXl927yjfXWUUS0O7Puh8ARM/Ob8qfrD3qnWksScdw6cSrW5PSHE9DyLu7+PtA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.1.3':\n resolution: {integrity: sha512-JJpqs8bRGITDOdbkNKnlojzBabbOHrqjSvDr0IVsZObE1lBcPjxItUEY9eWIDbxaJ3cGrXPWGfGkIxFijg/URg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.1.3':\n resolution: {integrity: sha512-rSJcdjPxzA/by/6/rYs+v+bXU7UjvnbUWz8MJb6kh6+knqB1dCrtHg0uu7C/4haqJvqdkYHQ5IGn+tCH9GLW/g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.1.3':\n resolution: {integrity: sha512-hQ3/PYkDJICgevvyNcVrihVeqq7k1Pp3VZ9lY+dauAYUJKO+auqApvANhvR1An9BhmqYKvW2Mu1F9u4DXSMLxQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-wasm32-wasi@1.1.3':\n resolution: {integrity: sha512-Elcv/BtML9lXrV6JuKITc/grN2kYV9gjsQpW8Jfw4ioK0TOkjBjye0nnyqQNy9STNaI20lXNaQBRrD5gSgR0Yg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@rolldown/binding-win32-arm64-msvc@1.1.3':\n resolution: {integrity: sha512-2DrEfhluH9yhiaFApmsjsjwrSYbNcY1oFTzYSP1a535jDbV98zCFanA/96TBUd0iDFcxGmw9QRExwGCXz3U+/g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.1.3':\n resolution: {integrity: sha512-OL4OMk7UPXOeVGGd3qo5zJyPIljf4AFgk5QAkPPS+OoLuOOozhuaQGC18MxVTnw/06q93gShAJzlwnSCY9YtqA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n handsontable@0.0.0-next-962a9cf-20260902:\n resolution: {integrity: sha512-KKyHyPZVsJ7wdURofWdGkd27H0cWi6zm7y2x5A6NzxCm/2OcesM36kqo0Ia0cDgR9F+GZk3LgWxU+KsEcWI2uA==}\n\n lightningcss-android-arm64@1.32.0:\n resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.32.0:\n resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.32.0:\n resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.32.0:\n resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.32.0:\n resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.32.0:\n resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.32.0:\n resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.32.0:\n resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.32.0:\n resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.32.0:\n resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.32.0:\n resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}\n engines: {node: '>= 12.0.0'}\n\n nanoid@3.3.15:\n resolution: {integrity: sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@4.0.4:\n resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==}\n engines: {node: '>=12'}\n\n postcss@8.5.16:\n resolution: {integrity: sha512-vuwillviilfKZsg0VGj5R/YwwcHx4SLsIOI/7K6mQkWx+l5cUHTjj5g0AasTBcyXsbfTgrwsUNmVUb5xVwyPwg==}\n engines: {node: ^10 || ^12 || >=14}\n\n rolldown@1.1.3:\n resolution: {integrity: sha512-1F1eEtUBtFvcGm1HQ9TiUIUHPQG7mSAODrhIzjxoUEFuo8OcbrGLiVLkevNgj84TE4lnHvnumwFjhJO5Eu135g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n typescript@6.0.3:\n resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==}\n engines: {node: '>=14.17'}\n hasBin: true\n\n vite@8.1.1:\n resolution: {integrity: sha512-X/05/cT+VITy2AeDc1der6smvGWWREtL4hPbPTaVbjSBuuWkmNOjR6HP3NzqcQA2nF6VHGUPaFRJyft/2AE9Kg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.3.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\nsnapshots:\n\n '@emnapi/core@1.11.1':\n dependencies:\n '@emnapi/wasi-threads': 1.2.2\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.11.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.2':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@oxc-project/types@0.137.0': {}\n\n '@rolldown/binding-android-arm64@1.1.3':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.1.3':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.1.3':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.1.3':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.1.3':\n optional: true\n\n '@rolldown/binding-wasm32-wasi@1.1.3':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.1.3':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.1.3':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n detect-libc@2.1.2: {}\n\n fdir@6.5.0(picomatch@4.0.4):\n optionalDependencies:\n picomatch: 4.0.4\n\n fsevents@2.3.3:\n optional: true\n\n handsontable@0.0.0-next-962a9cf-20260902: {}\n\n lightningcss-android-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-x64@1.32.0:\n optional: true\n\n lightningcss-freebsd-x64@1.32.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.32.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.32.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.32.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.32.0:\n optional: true\n\n lightningcss@1.32.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.32.0\n lightningcss-darwin-arm64: 1.32.0\n lightningcss-darwin-x64: 1.32.0\n lightningcss-freebsd-x64: 1.32.0\n lightningcss-linux-arm-gnueabihf: 1.32.0\n lightningcss-linux-arm64-gnu: 1.32.0\n lightningcss-linux-arm64-musl: 1.32.0\n lightningcss-linux-x64-gnu: 1.32.0\n lightningcss-linux-x64-musl: 1.32.0\n lightningcss-win32-arm64-msvc: 1.32.0\n lightningcss-win32-x64-msvc: 1.32.0\n\n nanoid@3.3.15: {}\n\n picocolors@1.1.1: {}\n\n picomatch@4.0.4: {}\n\n postcss@8.5.16:\n dependencies:\n nanoid: 3.3.15\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n rolldown@1.1.3:\n dependencies:\n '@oxc-project/types': 0.137.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm64': 1.1.3\n '@rolldown/binding-darwin-arm64': 1.1.3\n '@rolldown/binding-darwin-x64': 1.1.3\n '@rolldown/binding-freebsd-x64': 1.1.3\n '@rolldown/binding-linux-arm-gnueabihf': 1.1.3\n '@rolldown/binding-linux-arm64-gnu': 1.1.3\n '@rolldown/binding-linux-arm64-musl': 1.1.3\n '@rolldown/binding-linux-ppc64-gnu': 1.1.3\n '@rolldown/binding-linux-s390x-gnu': 1.1.3\n '@rolldown/binding-linux-x64-gnu': 1.1.3\n '@rolldown/binding-linux-x64-musl': 1.1.3\n '@rolldown/binding-openharmony-arm64': 1.1.3\n '@rolldown/binding-wasm32-wasi': 1.1.3\n '@rolldown/binding-win32-arm64-msvc': 1.1.3\n '@rolldown/binding-win32-x64-msvc': 1.1.3\n\n source-map-js@1.2.1: {}\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.4)\n picomatch: 4.0.4\n\n tslib@2.8.1:\n optional: true\n\n typescript@6.0.3: {}\n\n vite@8.1.1:\n dependencies:\n lightningcss: 1.32.0\n picomatch: 4.0.4\n postcss: 8.5.16\n rolldown: 1.1.3\n tinyglobby: 0.2.17\n optionalDependencies:\n fsevents: 2.3.3\n","/src/constants.ts":"export const data = [\n [\n false,\n \"Tagcat\",\n \"United Kingdom\",\n \"Classic Vest\",\n \"2020-10-11\",\n \"01-2331942\",\n true,\n \"172\",\n 2,\n 2\n ],\n [\n true,\n \"Zoomzone\",\n \"Indonesia\",\n \"Cycling Cap\",\n \"2020-05-03\",\n \"88-2768633\",\n true,\n \"188\",\n 6,\n 2\n ],\n [\n true,\n \"Meeveo\",\n \"United States\",\n \"Full-Finger Gloves\",\n \"2020-03-27\",\n \"51-6775945\",\n true,\n \"162\",\n 1,\n 3\n ],\n [\n false,\n \"Buzzdog\",\n \"Philippines\",\n \"HL Mountain Frame\",\n \"2020-08-29\",\n \"44-4028109\",\n true,\n \"133\",\n 7,\n 1\n ],\n [\n true,\n \"Katz\",\n \"India\",\n \"Half-Finger Gloves\",\n \"2020-10-02\",\n \"08-2758492\",\n true,\n \"87\",\n 1,\n 3\n ],\n [\n false,\n \"Jaxbean\",\n \"China\",\n \"HL Road Frame\",\n \"2020-09-28\",\n \"84-3557705\",\n false,\n \"26\",\n 8,\n 1\n ],\n [\n false,\n \"Wikido\",\n \"Brazil\",\n \"HL Touring Frame\",\n \"2020-06-24\",\n \"20-9397637\",\n false,\n \"110\",\n 4,\n 1\n ],\n [\n false,\n \"Browsedrive\",\n \"United States\",\n \"LL Mountain Frame\",\n \"2020-03-13\",\n \"36-0079556\",\n true,\n \"50\",\n 4,\n 4\n ],\n [\n false,\n \"Twinder\",\n \"United Kingdom\",\n \"LL Road Frame\",\n \"2020-04-06\",\n \"41-1489542\",\n false,\n \"160\",\n 6,\n 1\n ],\n [\n false,\n \"Jetwire\",\n \"China\",\n \"LL Touring Frame\",\n \"2020-02-01\",\n \"37-1531629\",\n true,\n \"30\",\n 8,\n 5\n ],\n [\n false,\n \"Chatterpoint\",\n \"China\",\n \"Long-Sleeve Logo Jersey\",\n \"2020-07-14\",\n \"25-5083429\",\n true,\n \"39\",\n 7,\n 2\n ],\n [\n false,\n \"Twinder\",\n \"Egypt\",\n \"Men's Bib-Shorts\",\n \"2020-08-31\",\n \"04-4281278\",\n false,\n \"96\",\n 6,\n 1\n ],\n [\n false,\n \"Midel\",\n \"United States\",\n \"Men's Sports Shorts\",\n \"2020-06-27\",\n \"55-1711908\",\n true,\n \"108\",\n 10,\n 3\n ],\n [\n false,\n \"Yodo\",\n \"India\",\n \"ML Mountain Frame\",\n \"2020-03-16\",\n \"58-8360815\",\n false,\n \"46\",\n 1,\n 1\n ],\n [\n false,\n \"Camido\",\n \"Russia\",\n \"ML Mountain Frame-W\",\n \"2020-09-13\",\n \"10-3786104\",\n true,\n \"97\",\n 8,\n 3\n ],\n [\n false,\n \"Eire\",\n \"Thailand\",\n \"ML Road Frame\",\n \"2020-04-10\",\n \"45-1186054\",\n true,\n \"161\",\n 1,\n 4\n ],\n [\n false,\n \"Vinte\",\n \"United Kingdom\",\n \"ML Road Frame-W\",\n \"2020-01-22\",\n \"62-6202742\",\n true,\n \"58\",\n 4,\n 3\n ],\n [\n false,\n \"Twitterlist\",\n \"China\",\n \"Mountain Bike Socks\",\n \"2020-11-09\",\n \"88-9646223\",\n true,\n \"92\",\n 8,\n 3\n ],\n [\n false,\n \"Eidel\",\n \"Bangladesh\",\n \"Mountain-100\",\n \"2020-09-19\",\n \"45-5588112\",\n true,\n \"5\",\n 6,\n 5\n ],\n [\n false,\n \"Trunyx\",\n \"Nigeria\",\n \"Mountain-200\",\n \"2020-03-09\",\n \"66-6271819\",\n true,\n \"158\",\n 4,\n 1\n ],\n [\n false,\n \"Katz\",\n \"Turkey\",\n \"Mountain-300\",\n \"2020-03-05\",\n \"38-9245023\",\n false,\n \"121\",\n 5,\n 4\n ],\n [\n false,\n \"Kaymbo\",\n \"United States\",\n \"Mountain-400-W\",\n \"2020-12-24\",\n \"44-5916927\",\n false,\n \"61\",\n 5,\n 4\n ],\n [\n false,\n \"Ozu\",\n \"Pakistan\",\n \"Mountain-500\",\n \"2020-06-13\",\n \"31-5449914\",\n true,\n \"155\",\n 2,\n 2\n ],\n [\n false,\n \"Rhynyx\",\n \"India\",\n \"Racing Socks\",\n \"2020-12-05\",\n \"19-9413869\",\n true,\n \"162\",\n 2,\n 4\n ],\n [\n false,\n \"Flashset\",\n \"Iran\",\n \"Road-150\",\n \"2020-12-14\",\n \"25-9807605\",\n false,\n \"46\",\n 7,\n 1\n ],\n [\n false,\n \"Yata\",\n \"Congo (Kinshasa)\",\n \"Road-250\",\n \"2020-06-12\",\n \"74-4291983\",\n true,\n \"47\",\n 4,\n 4\n ],\n [\n false,\n \"Brainlounge\",\n \"Vietnam\",\n \"Road-350-W\",\n \"2020-03-10\",\n \"83-0980643\",\n true,\n \"104\",\n 2,\n 3\n ],\n [\n false,\n \"Babblestorm\",\n \"United States\",\n \"Road-450\",\n \"2020-10-10\",\n \"19-2878430\",\n true,\n \"101\",\n 6,\n 4\n ],\n [\n false,\n \"Youspan\",\n \"Brazil\",\n \"Road-550-W\",\n \"2020-12-16\",\n \"19-1838230\",\n true,\n \"150\",\n 10,\n 3\n ],\n [\n false,\n \"Nlounge\",\n \"China\",\n \"Road-650\",\n \"2020-10-31\",\n \"32-2267938\",\n true,\n \"42\",\n 4,\n 2\n ],\n [\n false,\n \"Twinte\",\n \"India\",\n \"Road-750\",\n \"2020-08-17\",\n \"79-2821972\",\n true,\n \"144\",\n 9,\n 3\n ],\n [\n false,\n \"Oyonder\",\n \"United Kingdom\",\n \"Short-Sleeve Classic Jersey\",\n \"2020-12-04\",\n \"46-6597557\",\n true,\n \"195\",\n 4,\n 1\n ],\n [\n false,\n \"Gigabox\",\n \"Pakistan\",\n \"Sport-100\",\n \"2020-02-03\",\n \"15-1793960\",\n true,\n \"199\",\n 4,\n 4\n ],\n [\n false,\n \"Livetube\",\n \"France\",\n \"Touring-1000\",\n \"2020-05-16\",\n \"86-0811003\",\n true,\n \"110\",\n 4,\n 5\n ],\n [\n false,\n \"Voomm\",\n \"United Kingdom\",\n \"Touring-2000\",\n \"2020-07-15\",\n \"95-3068680\",\n true,\n \"51\",\n 4,\n 4\n ],\n [\n false,\n \"Voonyx\",\n \"China\",\n \"Touring-3000\",\n \"2020-11-27\",\n \"35-3085360\",\n false,\n \"69\",\n 2,\n 5\n ],\n [\n false,\n \"Zoombeat\",\n \"United States\",\n \"Women's Mountain Shorts\",\n \"2020-11-03\",\n \"56-8673088\",\n false,\n \"53\",\n 2,\n 3\n ],\n [\n false,\n \"Roomm\",\n \"China\",\n \"Women's Tights\",\n \"2020-03-16\",\n \"76-0085918\",\n true,\n \"168\",\n 1,\n 1\n ],\n [\n false,\n \"Leenti\",\n \"China\",\n \"Mountain-400\",\n \"2020-05-16\",\n \"03-0893276\",\n false,\n \"58\",\n 1,\n 4\n ],\n [\n false,\n \"Jetpulse\",\n \"United States\",\n \"Road-550\",\n \"2020-02-08\",\n \"79-9013306\",\n true,\n \"152\",\n 9,\n 3\n ],\n [\n false,\n \"Katz\",\n \"Peru\",\n \"Road-350\",\n \"2020-02-15\",\n \"55-7799920\",\n true,\n \"66\",\n 4,\n 2\n ],\n [\n false,\n \"Cogidoo\",\n \"India\",\n \"LL Mountain Front Wheel\",\n \"2020-06-04\",\n \"07-0881122\",\n false,\n \"112\",\n 9,\n 2\n ],\n [\n false,\n \"Divavu\",\n \"Colombia\",\n \"Touring Rear Wheel\",\n \"2020-02-24\",\n \"58-6157387\",\n true,\n \"50\",\n 10,\n 4\n ],\n [\n false,\n \"Mydeo\",\n \"China\",\n \"Touring Front Wheel\",\n \"2020-12-07\",\n \"12-2810010\",\n false,\n \"31\",\n 3,\n 5\n ],\n [\n false,\n \"Browsebug\",\n \"Japan\",\n \"ML Mountain Front Wheel\",\n \"2020-01-14\",\n \"64-9249984\",\n true,\n \"132\",\n 5,\n 5\n ],\n [\n false,\n \"Layo\",\n \"China\",\n \"HL Mountain Front Wheel\",\n \"2020-04-24\",\n \"45-0739652\",\n true,\n \"45\",\n 1,\n 5\n ],\n [\n false,\n \"Snaptags\",\n \"United Kingdom\",\n \"LL Touring Handlebars\",\n \"2020-08-06\",\n \"09-5712761\",\n true,\n \"197\",\n 4,\n 2\n ],\n [\n false,\n \"Cogilith\",\n \"China\",\n \"HL Touring Handlebars\",\n \"2020-05-31\",\n \"01-7345008\",\n true,\n \"190\",\n 4,\n 3\n ],\n [\n false,\n \"Reallinks\",\n \"United Kingdom\",\n \"LL Road Front Wheel\",\n \"2020-05-14\",\n \"62-1065350\",\n true,\n \"184\",\n 3,\n 4\n ],\n [\n false,\n \"Quaxo\",\n \"United States\",\n \"ML Road Front Wheel\",\n \"2020-03-23\",\n \"44-7241323\",\n true,\n \"169\",\n 3,\n 4\n ],\n [\n false,\n \"Devify\",\n \"China\",\n \"HL Road Front Wheel\",\n \"2020-12-12\",\n \"52-0295699\",\n false,\n \"152\",\n 4,\n 4\n ],\n [\n false,\n \"Youopia\",\n \"Angola\",\n \"LL Mountain Handlebars\",\n \"2020-04-01\",\n \"52-2650922\",\n false,\n \"182\",\n 6,\n 4\n ],\n [\n false,\n \"Ainyx\",\n \"China\",\n \"Touring Pedal\",\n \"2020-02-27\",\n \"48-3618525\",\n true,\n \"141\",\n 6,\n 1\n ],\n [\n false,\n \"Browsetype\",\n \"Malaysia\",\n \"ML Mountain Handlebars\",\n \"2020-04-28\",\n \"51-8893923\",\n true,\n \"169\",\n 7,\n 1\n ],\n [\n false,\n \"Muxo\",\n \"China\",\n \"HL Mountain Handlebars\",\n \"2020-08-22\",\n \"68-5911361\",\n false,\n \"39\",\n 7,\n 1\n ],\n [\n false,\n \"Bubbletube\",\n \"China\",\n \"LL Road Handlebars\",\n \"2020-10-04\",\n \"41-5880042\",\n true,\n \"71\",\n 8,\n 3\n ],\n [\n false,\n \"Fadeo\",\n \"Vietnam\",\n \"ML Road Handlebars\",\n \"2020-04-23\",\n \"90-5913983\",\n true,\n \"148\",\n 10,\n 3\n ],\n [\n false,\n \"Yadel\",\n \"United Kingdom\",\n \"HL Road Handlebars\",\n \"2020-04-18\",\n \"92-0960699\",\n true,\n \"116\",\n 8,\n 1\n ],\n [\n false,\n \"Blognation\",\n \"China\",\n \"LL Headset\",\n \"2020-01-10\",\n \"06-9493898\",\n true,\n \"96\",\n 10,\n 1\n ],\n [\n false,\n \"Devpoint\",\n \"China\",\n \"ML Headset\",\n \"2020-12-25\",\n \"69-5878565\",\n true,\n \"35\",\n 4,\n 2\n ],\n [\n false,\n \"Aibox\",\n \"United Kingdom\",\n \"HL Headset\",\n \"2020-03-18\",\n \"13-1133017\",\n true,\n \"16\",\n 8,\n 2\n ],\n [\n false,\n \"Brightdog\",\n \"China\",\n \"LL Mountain Pedal\",\n \"2020-09-11\",\n \"39-6530433\",\n true,\n \"194\",\n 2,\n 5\n ],\n [\n false,\n \"Gabcube\",\n \"Nigeria\",\n \"ML Mountain Pedal\",\n \"2020-04-22\",\n \"96-6860388\",\n true,\n \"24\",\n 1,\n 3\n ],\n [\n false,\n \"Muxo\",\n \"China\",\n \"HL Mountain Pedal\",\n \"2020-06-05\",\n \"30-0356137\",\n true,\n \"170\",\n 4,\n 4\n ],\n [\n false,\n \"Tambee\",\n \"China\",\n \"ML Touring Seat/Saddle\",\n \"2020-02-22\",\n \"93-9058255\",\n true,\n \"184\",\n 9,\n 5\n ],\n [\n false,\n \"Cogilith\",\n \"India\",\n \"LL Touring Seat/Saddle\",\n \"2020-04-06\",\n \"82-9268909\",\n false,\n \"153\",\n 10,\n 4\n ],\n [\n false,\n \"Dynabox\",\n \"Hong Kong\",\n \"HL Touring Seat/Saddle\",\n \"2020-01-10\",\n \"20-6913815\",\n false,\n \"88\",\n 10,\n 1\n ],\n [\n false,\n \"Shuffledrive\",\n \"Sudan\",\n \"LL Road Pedal\",\n \"2020-09-16\",\n \"08-8238817\",\n true,\n \"57\",\n 9,\n 2\n ],\n [\n false,\n \"Fivechat\",\n \"China\",\n \"ML Road Pedal\",\n \"2020-08-26\",\n \"44-7370350\",\n false,\n \"62\",\n 4,\n 1\n ],\n [\n false,\n \"Meembee\",\n \"United States\",\n \"HL Road Pedal\",\n \"2020-12-27\",\n \"01-3525949\",\n true,\n \"123\",\n 2,\n 4\n ],\n [\n false,\n \"Dynazzy\",\n \"United Kingdom\",\n \"LL Mountain Seat/Saddle 1\",\n \"2020-12-15\",\n \"04-2414623\",\n true,\n \"77\",\n 10,\n 5\n ],\n [\n false,\n \"Eare\",\n \"China\",\n \"ML Mountain Seat/Saddle 1\",\n \"2020-04-04\",\n \"15-1917509\",\n false,\n \"199\",\n 9,\n 4\n ],\n [\n false,\n \"Yozio\",\n \"China\",\n \"HL Mountain Seat/Saddle 1\",\n \"2020-03-15\",\n \"06-2526845\",\n true,\n \"149\",\n 8,\n 2\n ],\n [\n false,\n \"Quinu\",\n \"Xi'an\",\n \"425-777-7829\",\n \"2020-02-22\",\n \"83-1713558\",\n false,\n \"191\",\n 9,\n 5\n ],\n [\n false,\n \"Jazzy\",\n \"United Kingdom\",\n \"ML Road Seat/Saddle 1\",\n \"2020-08-07\",\n \"00-8892524\",\n true,\n \"150\",\n 10,\n 2\n ],\n [\n false,\n \"Thoughtsphere\",\n \"China\",\n \"HL Road Seat/Saddle 1\",\n \"2020-11-28\",\n \"39-5538991\",\n true,\n \"130\",\n 7,\n 3\n ],\n [\n false,\n \"Leenti\",\n \"China\",\n \"ML Road Rear Wheel\",\n \"2020-12-29\",\n \"06-9002973\",\n true,\n \"179\",\n 1,\n 2\n ],\n [\n false,\n \"Quaxo\",\n \"United Kingdom\",\n \"HL Road Rear Wheel\",\n \"2020-09-06\",\n \"73-6104901\",\n true,\n \"98\",\n 5,\n 3\n ],\n [\n false,\n \"Tanoodle\",\n \"Chile\",\n \"LL Mountain Seat/Saddle 2\",\n \"2020-05-24\",\n \"68-7384479\",\n true,\n \"175\",\n 2,\n 3\n ],\n [\n false,\n \"Feednation\",\n \"China\",\n \"ML Mountain Seat/Saddle 2\",\n \"2020-11-21\",\n \"26-7757763\",\n true,\n \"11\",\n 1,\n 3\n ],\n [\n false,\n \"Kayveo\",\n \"China\",\n \"HL Mountain Seat/Saddle 2\",\n \"2020-06-21\",\n \"07-4873562\",\n false,\n \"184\",\n 7,\n 4\n ],\n [\n false,\n \"Meevee\",\n \"Saudi Arabia\",\n \"LL Road Seat/Saddle 1\",\n \"2020-11-16\",\n \"46-5819554\",\n false,\n \"27\",\n 9,\n 3\n ],\n [\n false,\n \"Twitterworks\",\n \"China\",\n \"ML Road Seat/Saddle 2\",\n \"2020-04-19\",\n \"01-2666826\",\n true,\n \"186\",\n 3,\n 2\n ],\n [\n false,\n \"Wikizz\",\n \"Tanzania\",\n \"HL Road Seat/Saddle 2\",\n \"2020-03-08\",\n \"54-7090503\",\n true,\n \"20\",\n 3,\n 3\n ],\n [\n false,\n \"Yoveo\",\n \"United States\",\n \"LL Mountain Tire\",\n \"2020-10-14\",\n \"78-7658520\",\n false,\n \"153\",\n 2,\n 1\n ],\n [\n false,\n \"Yakidoo\",\n \"China\",\n \"ML Mountain Tire\",\n \"2020-10-12\",\n \"23-9926318\",\n true,\n \"161\",\n 8,\n 5\n ],\n [\n false,\n \"Oyope\",\n \"China\",\n \"HL Mountain Tire\",\n \"2020-09-20\",\n \"20-0179517\",\n true,\n \"98\",\n 10,\n 5\n ],\n [\n false,\n \"Skipstorm\",\n \"United States\",\n \"LL Road Tire\",\n \"2020-10-01\",\n \"02-9543343\",\n true,\n \"30\",\n 7,\n 3\n ],\n [\n false,\n \"Minyx\",\n \"United States\",\n \"ML Road Tire\",\n \"2020-07-07\",\n \"98-3938169\",\n true,\n \"73\",\n 10,\n 2\n ],\n [\n false,\n \"Miboo\",\n \"China\",\n \"HL Road Tire\",\n \"2020-07-25\",\n \"68-5197934\",\n true,\n \"158\",\n 9,\n 1\n ],\n [\n false,\n \"Realfire\",\n \"United States\",\n \"Touring Tire\",\n \"2020-08-27\",\n \"39-8260460\",\n true,\n \"122\",\n 5,\n 2\n ],\n [\n false,\n \"Shufflester\",\n \"China\",\n \"Mountain Tire Tube\",\n \"2020-06-08\",\n \"45-9776170\",\n true,\n \"33\",\n 2,\n 4\n ],\n [\n false,\n \"Ntag\",\n \"China\",\n \"Road Tire Tube\",\n \"2020-12-06\",\n \"45-0858451\",\n true,\n \"107\",\n 6,\n 2\n ],\n [\n false,\n \"Jabberbean\",\n \"United States\",\n \"Touring Tire Tube\",\n \"2020-04-26\",\n \"15-4247305\",\n true,\n \"15\",\n 1,\n 2\n ],\n [\n false,\n \"Thoughtblab\",\n \"China\",\n \"LL Bottom Bracket\",\n \"2020-05-21\",\n \"15-8534931\",\n true,\n \"168\",\n 5,\n 2\n ],\n [\n false,\n \"Jabbertype\",\n \"China\",\n \"Classic Vest\",\n \"2020-07-25\",\n \"23-1251557\",\n true,\n \"135\",\n 4,\n 2\n ],\n [\n false,\n \"Buzzshare\",\n \"United Kingdom\",\n \"Cycling Cap\",\n \"2020-07-07\",\n \"86-5920601\",\n true,\n \"11\",\n 1,\n 4\n ],\n [\n false,\n \"Roodel\",\n \"United States\",\n \"Full-Finger Gloves\",\n \"2020-01-13\",\n \"48-1055459\",\n true,\n \"41\",\n 6,\n 4\n ],\n [\n false,\n \"Zoovu\",\n \"China\",\n \"Half-Finger Gloves\",\n \"2020-06-03\",\n \"12-7842022\",\n true,\n \"144\",\n 6,\n 1\n ],\n [\n false,\n \"Photofeed\",\n \"China\",\n \"HL Mountain Frame\",\n \"2020-07-14\",\n \"94-5088099\",\n true,\n \"106\",\n 1,\n 4\n ]\n];\n\nexport const SELECTED_CLASS = 'selected'\nexport const ODD_ROW_CLASS = \"odd\";\n","/src/hooksCallbacks.ts":"import Handsontable from \"handsontable\";\nimport {\n ODD_ROW_CLASS\n} from \"./constants\";\n\nconst headerAlignments = new Map([\n [\"9\", \"htCenter\"],\n [\"10\", \"htRight\"],\n [\"12\", \"htCenter\"]\n]);\n\ntype AddClassesToRows = (\n TD: HTMLTableCellElement,\n row: number,\n column: number,\n prop: number | string,\n value: any,\n cellProperties: Handsontable.CellProperties\n) => void;\n\nexport const addClassesToRows: AddClassesToRows = (\n TD,\n row,\n column,\n _prop,\n _value,\n _cellProperties\n) => {\n // Adding classes to `TR` just while rendering first visible `TD` element\n if (column !== 0) {\n return;\n }\n\n const parentElement = TD.parentElement;\n\n if (parentElement === null) {\n return;\n }\n\n // Add class to odd TRs\n if (row % 2 === 0) {\n Handsontable.dom.addClass(parentElement, ODD_ROW_CLASS);\n } else {\n Handsontable.dom.removeClass(parentElement, ODD_ROW_CLASS);\n }\n};\n\nexport function alignHeaders(this: Handsontable, column: number, TH: HTMLTableCellElement) {\n if (column < 0) {\n return;\n }\n\n const alignmentClass = this.isRtl() ? \"htRight\" : \"htLeft\";\n\n if (TH.firstChild) {\n if (headerAlignments.has(column.toString())) {\n Handsontable.dom.removeClass(TH.firstChild as HTMLElement, alignmentClass);\n Handsontable.dom.addClass(TH.firstChild as HTMLElement, headerAlignments.get(column.toString()) as string);\n } else {\n Handsontable.dom.addClass(TH.firstChild as HTMLElement, alignmentClass);\n }\n }\n};\n","/src/styles.css":"/*\n A stylesheet customizing app (custom renderers)\n*/\n\n/* Mixed from the active theme's own colours, so the striping stays readable in\n any colour scheme. A literal here would outrank the theme and leave these\n rows light while the rest of the grid goes dark. */\ntable.htCore tr.odd td {\n background: color-mix(in srgb, var(--ht-foreground-color) 4%, var(--ht-background-color));\n}\n\n/*\n A stylesheet customizing Handsontable style\n*/\n\n.handsontable {\n font-size: 13px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\",\n \"Ubuntu\", \"Helvetica Neue\", Arial, sans-serif;\n font-weight: 400;\n}\n\n.collapsibleIndicator {\n text-align: center;\n}\n","/tsconfig.json":"{\n \"compilerOptions\": {\n \"target\": \"es2023\",\n \"module\": \"esnext\",\n \"lib\": [\"ES2023\", \"DOM\"],\n \"types\": [\"vite/client\"],\n \"skipLibCheck\": true,\n\n /* Bundler mode */\n \"moduleResolution\": \"bundler\",\n \"allowImportingTsExtensions\": true,\n \"verbatimModuleSyntax\": true,\n \"moduleDetection\": \"force\",\n \"noEmit\": true,\n\n /* Linting */\n \"noUnusedLocals\": true,\n \"noUnusedParameters\": true,\n \"erasableSyntaxOnly\": true,\n \"noFallthroughCasesInSwitch\": true\n },\n \"include\": [\"src\"]\n}\n"}} +{"framework":"typescript","displayName":"TypeScript (Vite)","tier":1,"engine":"sandpack","sandpackTemplate":"vanilla-ts","sandpackEnvironment":"parcel","container":null,"htWrappers":[],"entry":"/index.ts","htmlEntry":"/index.html","devCommand":null,"buildCommand":"tsc && vite build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":null,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":null,"htCoreRange":"0.0.0-next-3cc9c90-20260902","fileCount":10,"overrides":[],"assets":[],"skipped":[],"files":{"/README.md":"# Demo\n\n## Description\n\nHandsontable in a TypeScript project built with Vite, with the grid's data and hook callbacks split into their own typed modules under `src/`.\n\n## Installation\n\nInstall all necessary dependencies with `pnpm install`.\n\n## Development\n\nTo start the local development server use `pnpm dev`. You can then visit http://localhost:8080 to view the project.\n\nBuild a production bundle with `pnpm build`, and preview it with `pnpm preview`. The build type-checks first, so a TypeScript error fails it.\n\n## Forking\n\nThere are two ways to start from this example:\n\n1. Fork the whole [handsontable/examples](https://github.com/handsontable/examples) repository.\n2. Copy just this example into a repository of your own — see [Copying an example to a separate repo](../../README.md#copying-an-example-to-a-separate-repo).\n\n## License\n\nThe example code in this repository is MIT-licensed; see the [LICENSE](../../LICENSE) file.\n\nHandsontable itself is commercial software with two licenses available:\n\n- Free for non-commercial purposes such as teaching, academic research, and evaluation. [Read it here](https://github.com/handsontable/handsontable/blob/master/handsontable-non-commercial-license.pdf).\n- Commercial license with support and maintenance included. See [pricing plans](https://handsontable.com/pricing).\n\n## Get help\n\nJoin our [community](https://github.com/handsontable/handsontable/discussions) to get help, share ideas, and contribute to the ongoing development of Handsontable!\n\nCommercial license holders with an active support plan can contact our [Support Team](https://handsontable.com/contact?category=technical_support).\n","/env.d.ts":"/// \n","/index.html":"\n\n \n Handsontable TypeScript Data Grid - Hello World App\n \n \n \n\n \n
\n \n \n\n","/index.ts":"import Handsontable from 'handsontable';\nimport { mainTheme } from 'handsontable/themes';\n\nimport { data } from './src/constants';\n\nimport { alignHeaders, addClassesToRows } from './src/hooksCallbacks';\n\nconst example = document.getElementById('example1');\nif (example) {\n new Handsontable(example, {\n data,\n height: 450,\n colWidths: [170, 222, 130, 120, 120, 130, 156],\n colHeaders: [\n 'Company name',\n 'Name',\n 'Sell date',\n 'In stock',\n 'Qty',\n 'Order ID',\n 'Country',\n ],\n columns: [\n { data: 1, type: 'text' },\n { data: 3, type: 'text' },\n {\n data: 4,\n type: 'date',\n allowInvalid: false,\n },\n {\n data: 6,\n type: 'checkbox',\n className: 'htCenter',\n },\n {\n data: 7,\n type: 'numeric',\n },\n { data: 5, type: 'text' },\n { data: 2, type: 'text' },\n ],\n autoWrapRow: true,\n dropdownMenu: true,\n hiddenColumns: {\n indicators: true,\n },\n contextMenu: true,\n multiColumnSorting: true,\n filters: true,\n rowHeaders: true,\n afterGetColHeader: alignHeaders,\n beforeRenderer: addClassesToRows,\n theme: { ...mainTheme, colorScheme: 'light' },\n licenseKey: 'non-commercial-and-evaluation',\n });\n\n console.log(\n `Handsontable: v${Handsontable.version} (${Handsontable.buildDate})`\n );\n} else {\n console.error(\"Element with ID 'example1' not found.\");\n}\n","/package.json":"{\n \"name\": \"example-typescript\",\n \"private\": true,\n \"packageManager\": \"pnpm@10.34.5\",\n \"version\": \"0.0.0\",\n \"type\": \"module\",\n \"scripts\": {\n \"dev\": \"vite --port 8080\",\n \"build\": \"tsc && vite build\",\n \"preview\": \"vite preview\"\n },\n \"devDependencies\": {\n \"typescript\": \"~6.0.3\",\n \"vite\": \"^8.1.1\"\n },\n \"dependencies\": {\n \"handsontable\": \"0.0.0-next-3cc9c90-20260902\"\n }\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n handsontable:\n specifier: 0.0.0-next-3cc9c90-20260902\n version: 0.0.0-next-3cc9c90-20260902\n devDependencies:\n typescript:\n specifier: ~6.0.3\n version: 6.0.3\n vite:\n specifier: ^8.1.1\n version: 8.1.1\n\npackages:\n\n '@emnapi/core@1.11.1':\n resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==}\n\n '@emnapi/runtime@1.11.1':\n resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==}\n\n '@emnapi/wasi-threads@1.2.2':\n resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@oxc-project/types@0.137.0':\n resolution: {integrity: sha512-WT+Gb24i8hmvo85AIv2oEYouEXkRlKAlT9WaCa3TfLgNCN+GhrJOGZuIlMouAh38Qe4QOx26eUOVsq70qXrywA==}\n\n '@rolldown/binding-android-arm64@1.1.3':\n resolution: {integrity: sha512-DT6Z3PhvioeHMvxo+xHc3KtqggrI7CCTXCmC2h/5zUlp5jVitv7XEy+9q5/7v8IolhlioawpMo8Kg0EEBy7J0g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.1.3':\n resolution: {integrity: sha512-0NwgwsjM7LrsuVnXMK3koTpagBNOhloc/BNjKqZjv4V5zI5r13qx69uVhRx+o5Z0yy4Hzq+lpy7TAgUG/ocvrw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.1.3':\n resolution: {integrity: sha512-YtiBp4disu6V560loT6PjMdiRaWmVvDNrUunAalbiFx2ggeJwxdAsgZMcoGP17uyAsTwAj5V1niksxlHnVQ1Sw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.1.3':\n resolution: {integrity: sha512-yD3EkEdXk2LypPxnf/kSZHirarsI8gcPzc62SukhR9VJTyvV+F9Q/GxWNuCojc7sXyuVC4DxRGhdDK4X8VSsbw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.3':\n resolution: {integrity: sha512-c+8vieQbsD7HNAHKIA34w0GJ9FedFFuJGD+7E6vz7Q3uqAIugL5p45fhlsj4UaAsHpcmlqugBWMhA0/j7o0sIg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.1.3':\n resolution: {integrity: sha512-50jD0uUwLvur7Zz9LHz17kaAdTPjn5wN93hEgjvmYFRZwiR7ZJYovTd5ipyWJDAnXKvZ+wgc+/Ika6dwSF5OcA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.1.3':\n resolution: {integrity: sha512-BO9+oPL8K9poZJBfYPsXNtYjPE5uM3qeehT3aFcW4LITOl+iSqhp0abzjR2nWBUNjIZeKXjAEWBZ64WjNoHd6w==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.3':\n resolution: {integrity: sha512-f3VpLB1vQ0Eo6ecr/6cekLnvYMFF4YBFoVGkfkvPLq1bAkbAwHYQPZKoAmG6OJyTcxxoC+AvezGx/S1obNC0Mw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.1.3':\n resolution: {integrity: sha512-AmurZ26Pqx/RI9N1gzEOCklkKXl927yjfXWUUS0O7Puh8ARM/Ob8qfrD3qnWksScdw6cSrW5PSHE9DyLu7+PtA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.1.3':\n resolution: {integrity: sha512-JJpqs8bRGITDOdbkNKnlojzBabbOHrqjSvDr0IVsZObE1lBcPjxItUEY9eWIDbxaJ3cGrXPWGfGkIxFijg/URg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.1.3':\n resolution: {integrity: sha512-rSJcdjPxzA/by/6/rYs+v+bXU7UjvnbUWz8MJb6kh6+knqB1dCrtHg0uu7C/4haqJvqdkYHQ5IGn+tCH9GLW/g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.1.3':\n resolution: {integrity: sha512-hQ3/PYkDJICgevvyNcVrihVeqq7k1Pp3VZ9lY+dauAYUJKO+auqApvANhvR1An9BhmqYKvW2Mu1F9u4DXSMLxQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-wasm32-wasi@1.1.3':\n resolution: {integrity: sha512-Elcv/BtML9lXrV6JuKITc/grN2kYV9gjsQpW8Jfw4ioK0TOkjBjye0nnyqQNy9STNaI20lXNaQBRrD5gSgR0Yg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@rolldown/binding-win32-arm64-msvc@1.1.3':\n resolution: {integrity: sha512-2DrEfhluH9yhiaFApmsjsjwrSYbNcY1oFTzYSP1a535jDbV98zCFanA/96TBUd0iDFcxGmw9QRExwGCXz3U+/g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.1.3':\n resolution: {integrity: sha512-OL4OMk7UPXOeVGGd3qo5zJyPIljf4AFgk5QAkPPS+OoLuOOozhuaQGC18MxVTnw/06q93gShAJzlwnSCY9YtqA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n handsontable@0.0.0-next-3cc9c90-20260902:\n resolution: {integrity: sha512-SqmcW1K+FrHUFGU0U+ayhLi63tY/x6nIWKVDGM3KgyZGfY1YLuapRX7csVfrqxVJJcDHAEPtIqRZYPkMZJR9AA==}\n\n lightningcss-android-arm64@1.32.0:\n resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.32.0:\n resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.32.0:\n resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.32.0:\n resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.32.0:\n resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.32.0:\n resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.32.0:\n resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.32.0:\n resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.32.0:\n resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.32.0:\n resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.32.0:\n resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}\n engines: {node: '>= 12.0.0'}\n\n nanoid@3.3.15:\n resolution: {integrity: sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@4.0.4:\n resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==}\n engines: {node: '>=12'}\n\n postcss@8.5.16:\n resolution: {integrity: sha512-vuwillviilfKZsg0VGj5R/YwwcHx4SLsIOI/7K6mQkWx+l5cUHTjj5g0AasTBcyXsbfTgrwsUNmVUb5xVwyPwg==}\n engines: {node: ^10 || ^12 || >=14}\n\n rolldown@1.1.3:\n resolution: {integrity: sha512-1F1eEtUBtFvcGm1HQ9TiUIUHPQG7mSAODrhIzjxoUEFuo8OcbrGLiVLkevNgj84TE4lnHvnumwFjhJO5Eu135g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n typescript@6.0.3:\n resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==}\n engines: {node: '>=14.17'}\n hasBin: true\n\n vite@8.1.1:\n resolution: {integrity: sha512-X/05/cT+VITy2AeDc1der6smvGWWREtL4hPbPTaVbjSBuuWkmNOjR6HP3NzqcQA2nF6VHGUPaFRJyft/2AE9Kg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.3.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\nsnapshots:\n\n '@emnapi/core@1.11.1':\n dependencies:\n '@emnapi/wasi-threads': 1.2.2\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.11.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.2':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@oxc-project/types@0.137.0': {}\n\n '@rolldown/binding-android-arm64@1.1.3':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.1.3':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.1.3':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.1.3':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.1.3':\n optional: true\n\n '@rolldown/binding-wasm32-wasi@1.1.3':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.1.3':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.1.3':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n detect-libc@2.1.2: {}\n\n fdir@6.5.0(picomatch@4.0.4):\n optionalDependencies:\n picomatch: 4.0.4\n\n fsevents@2.3.3:\n optional: true\n\n handsontable@0.0.0-next-3cc9c90-20260902: {}\n\n lightningcss-android-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-x64@1.32.0:\n optional: true\n\n lightningcss-freebsd-x64@1.32.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.32.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.32.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.32.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.32.0:\n optional: true\n\n lightningcss@1.32.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.32.0\n lightningcss-darwin-arm64: 1.32.0\n lightningcss-darwin-x64: 1.32.0\n lightningcss-freebsd-x64: 1.32.0\n lightningcss-linux-arm-gnueabihf: 1.32.0\n lightningcss-linux-arm64-gnu: 1.32.0\n lightningcss-linux-arm64-musl: 1.32.0\n lightningcss-linux-x64-gnu: 1.32.0\n lightningcss-linux-x64-musl: 1.32.0\n lightningcss-win32-arm64-msvc: 1.32.0\n lightningcss-win32-x64-msvc: 1.32.0\n\n nanoid@3.3.15: {}\n\n picocolors@1.1.1: {}\n\n picomatch@4.0.4: {}\n\n postcss@8.5.16:\n dependencies:\n nanoid: 3.3.15\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n rolldown@1.1.3:\n dependencies:\n '@oxc-project/types': 0.137.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm64': 1.1.3\n '@rolldown/binding-darwin-arm64': 1.1.3\n '@rolldown/binding-darwin-x64': 1.1.3\n '@rolldown/binding-freebsd-x64': 1.1.3\n '@rolldown/binding-linux-arm-gnueabihf': 1.1.3\n '@rolldown/binding-linux-arm64-gnu': 1.1.3\n '@rolldown/binding-linux-arm64-musl': 1.1.3\n '@rolldown/binding-linux-ppc64-gnu': 1.1.3\n '@rolldown/binding-linux-s390x-gnu': 1.1.3\n '@rolldown/binding-linux-x64-gnu': 1.1.3\n '@rolldown/binding-linux-x64-musl': 1.1.3\n '@rolldown/binding-openharmony-arm64': 1.1.3\n '@rolldown/binding-wasm32-wasi': 1.1.3\n '@rolldown/binding-win32-arm64-msvc': 1.1.3\n '@rolldown/binding-win32-x64-msvc': 1.1.3\n\n source-map-js@1.2.1: {}\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.4)\n picomatch: 4.0.4\n\n tslib@2.8.1:\n optional: true\n\n typescript@6.0.3: {}\n\n vite@8.1.1:\n dependencies:\n lightningcss: 1.32.0\n picomatch: 4.0.4\n postcss: 8.5.16\n rolldown: 1.1.3\n tinyglobby: 0.2.17\n optionalDependencies:\n fsevents: 2.3.3\n","/src/constants.ts":"export const data = [\n [\n false,\n \"Tagcat\",\n \"United Kingdom\",\n \"Classic Vest\",\n \"2020-10-11\",\n \"01-2331942\",\n true,\n \"172\",\n 2,\n 2\n ],\n [\n true,\n \"Zoomzone\",\n \"Indonesia\",\n \"Cycling Cap\",\n \"2020-05-03\",\n \"88-2768633\",\n true,\n \"188\",\n 6,\n 2\n ],\n [\n true,\n \"Meeveo\",\n \"United States\",\n \"Full-Finger Gloves\",\n \"2020-03-27\",\n \"51-6775945\",\n true,\n \"162\",\n 1,\n 3\n ],\n [\n false,\n \"Buzzdog\",\n \"Philippines\",\n \"HL Mountain Frame\",\n \"2020-08-29\",\n \"44-4028109\",\n true,\n \"133\",\n 7,\n 1\n ],\n [\n true,\n \"Katz\",\n \"India\",\n \"Half-Finger Gloves\",\n \"2020-10-02\",\n \"08-2758492\",\n true,\n \"87\",\n 1,\n 3\n ],\n [\n false,\n \"Jaxbean\",\n \"China\",\n \"HL Road Frame\",\n \"2020-09-28\",\n \"84-3557705\",\n false,\n \"26\",\n 8,\n 1\n ],\n [\n false,\n \"Wikido\",\n \"Brazil\",\n \"HL Touring Frame\",\n \"2020-06-24\",\n \"20-9397637\",\n false,\n \"110\",\n 4,\n 1\n ],\n [\n false,\n \"Browsedrive\",\n \"United States\",\n \"LL Mountain Frame\",\n \"2020-03-13\",\n \"36-0079556\",\n true,\n \"50\",\n 4,\n 4\n ],\n [\n false,\n \"Twinder\",\n \"United Kingdom\",\n \"LL Road Frame\",\n \"2020-04-06\",\n \"41-1489542\",\n false,\n \"160\",\n 6,\n 1\n ],\n [\n false,\n \"Jetwire\",\n \"China\",\n \"LL Touring Frame\",\n \"2020-02-01\",\n \"37-1531629\",\n true,\n \"30\",\n 8,\n 5\n ],\n [\n false,\n \"Chatterpoint\",\n \"China\",\n \"Long-Sleeve Logo Jersey\",\n \"2020-07-14\",\n \"25-5083429\",\n true,\n \"39\",\n 7,\n 2\n ],\n [\n false,\n \"Twinder\",\n \"Egypt\",\n \"Men's Bib-Shorts\",\n \"2020-08-31\",\n \"04-4281278\",\n false,\n \"96\",\n 6,\n 1\n ],\n [\n false,\n \"Midel\",\n \"United States\",\n \"Men's Sports Shorts\",\n \"2020-06-27\",\n \"55-1711908\",\n true,\n \"108\",\n 10,\n 3\n ],\n [\n false,\n \"Yodo\",\n \"India\",\n \"ML Mountain Frame\",\n \"2020-03-16\",\n \"58-8360815\",\n false,\n \"46\",\n 1,\n 1\n ],\n [\n false,\n \"Camido\",\n \"Russia\",\n \"ML Mountain Frame-W\",\n \"2020-09-13\",\n \"10-3786104\",\n true,\n \"97\",\n 8,\n 3\n ],\n [\n false,\n \"Eire\",\n \"Thailand\",\n \"ML Road Frame\",\n \"2020-04-10\",\n \"45-1186054\",\n true,\n \"161\",\n 1,\n 4\n ],\n [\n false,\n \"Vinte\",\n \"United Kingdom\",\n \"ML Road Frame-W\",\n \"2020-01-22\",\n \"62-6202742\",\n true,\n \"58\",\n 4,\n 3\n ],\n [\n false,\n \"Twitterlist\",\n \"China\",\n \"Mountain Bike Socks\",\n \"2020-11-09\",\n \"88-9646223\",\n true,\n \"92\",\n 8,\n 3\n ],\n [\n false,\n \"Eidel\",\n \"Bangladesh\",\n \"Mountain-100\",\n \"2020-09-19\",\n \"45-5588112\",\n true,\n \"5\",\n 6,\n 5\n ],\n [\n false,\n \"Trunyx\",\n \"Nigeria\",\n \"Mountain-200\",\n \"2020-03-09\",\n \"66-6271819\",\n true,\n \"158\",\n 4,\n 1\n ],\n [\n false,\n \"Katz\",\n \"Turkey\",\n \"Mountain-300\",\n \"2020-03-05\",\n \"38-9245023\",\n false,\n \"121\",\n 5,\n 4\n ],\n [\n false,\n \"Kaymbo\",\n \"United States\",\n \"Mountain-400-W\",\n \"2020-12-24\",\n \"44-5916927\",\n false,\n \"61\",\n 5,\n 4\n ],\n [\n false,\n \"Ozu\",\n \"Pakistan\",\n \"Mountain-500\",\n \"2020-06-13\",\n \"31-5449914\",\n true,\n \"155\",\n 2,\n 2\n ],\n [\n false,\n \"Rhynyx\",\n \"India\",\n \"Racing Socks\",\n \"2020-12-05\",\n \"19-9413869\",\n true,\n \"162\",\n 2,\n 4\n ],\n [\n false,\n \"Flashset\",\n \"Iran\",\n \"Road-150\",\n \"2020-12-14\",\n \"25-9807605\",\n false,\n \"46\",\n 7,\n 1\n ],\n [\n false,\n \"Yata\",\n \"Congo (Kinshasa)\",\n \"Road-250\",\n \"2020-06-12\",\n \"74-4291983\",\n true,\n \"47\",\n 4,\n 4\n ],\n [\n false,\n \"Brainlounge\",\n \"Vietnam\",\n \"Road-350-W\",\n \"2020-03-10\",\n \"83-0980643\",\n true,\n \"104\",\n 2,\n 3\n ],\n [\n false,\n \"Babblestorm\",\n \"United States\",\n \"Road-450\",\n \"2020-10-10\",\n \"19-2878430\",\n true,\n \"101\",\n 6,\n 4\n ],\n [\n false,\n \"Youspan\",\n \"Brazil\",\n \"Road-550-W\",\n \"2020-12-16\",\n \"19-1838230\",\n true,\n \"150\",\n 10,\n 3\n ],\n [\n false,\n \"Nlounge\",\n \"China\",\n \"Road-650\",\n \"2020-10-31\",\n \"32-2267938\",\n true,\n \"42\",\n 4,\n 2\n ],\n [\n false,\n \"Twinte\",\n \"India\",\n \"Road-750\",\n \"2020-08-17\",\n \"79-2821972\",\n true,\n \"144\",\n 9,\n 3\n ],\n [\n false,\n \"Oyonder\",\n \"United Kingdom\",\n \"Short-Sleeve Classic Jersey\",\n \"2020-12-04\",\n \"46-6597557\",\n true,\n \"195\",\n 4,\n 1\n ],\n [\n false,\n \"Gigabox\",\n \"Pakistan\",\n \"Sport-100\",\n \"2020-02-03\",\n \"15-1793960\",\n true,\n \"199\",\n 4,\n 4\n ],\n [\n false,\n \"Livetube\",\n \"France\",\n \"Touring-1000\",\n \"2020-05-16\",\n \"86-0811003\",\n true,\n \"110\",\n 4,\n 5\n ],\n [\n false,\n \"Voomm\",\n \"United Kingdom\",\n \"Touring-2000\",\n \"2020-07-15\",\n \"95-3068680\",\n true,\n \"51\",\n 4,\n 4\n ],\n [\n false,\n \"Voonyx\",\n \"China\",\n \"Touring-3000\",\n \"2020-11-27\",\n \"35-3085360\",\n false,\n \"69\",\n 2,\n 5\n ],\n [\n false,\n \"Zoombeat\",\n \"United States\",\n \"Women's Mountain Shorts\",\n \"2020-11-03\",\n \"56-8673088\",\n false,\n \"53\",\n 2,\n 3\n ],\n [\n false,\n \"Roomm\",\n \"China\",\n \"Women's Tights\",\n \"2020-03-16\",\n \"76-0085918\",\n true,\n \"168\",\n 1,\n 1\n ],\n [\n false,\n \"Leenti\",\n \"China\",\n \"Mountain-400\",\n \"2020-05-16\",\n \"03-0893276\",\n false,\n \"58\",\n 1,\n 4\n ],\n [\n false,\n \"Jetpulse\",\n \"United States\",\n \"Road-550\",\n \"2020-02-08\",\n \"79-9013306\",\n true,\n \"152\",\n 9,\n 3\n ],\n [\n false,\n \"Katz\",\n \"Peru\",\n \"Road-350\",\n \"2020-02-15\",\n \"55-7799920\",\n true,\n \"66\",\n 4,\n 2\n ],\n [\n false,\n \"Cogidoo\",\n \"India\",\n \"LL Mountain Front Wheel\",\n \"2020-06-04\",\n \"07-0881122\",\n false,\n \"112\",\n 9,\n 2\n ],\n [\n false,\n \"Divavu\",\n \"Colombia\",\n \"Touring Rear Wheel\",\n \"2020-02-24\",\n \"58-6157387\",\n true,\n \"50\",\n 10,\n 4\n ],\n [\n false,\n \"Mydeo\",\n \"China\",\n \"Touring Front Wheel\",\n \"2020-12-07\",\n \"12-2810010\",\n false,\n \"31\",\n 3,\n 5\n ],\n [\n false,\n \"Browsebug\",\n \"Japan\",\n \"ML Mountain Front Wheel\",\n \"2020-01-14\",\n \"64-9249984\",\n true,\n \"132\",\n 5,\n 5\n ],\n [\n false,\n \"Layo\",\n \"China\",\n \"HL Mountain Front Wheel\",\n \"2020-04-24\",\n \"45-0739652\",\n true,\n \"45\",\n 1,\n 5\n ],\n [\n false,\n \"Snaptags\",\n \"United Kingdom\",\n \"LL Touring Handlebars\",\n \"2020-08-06\",\n \"09-5712761\",\n true,\n \"197\",\n 4,\n 2\n ],\n [\n false,\n \"Cogilith\",\n \"China\",\n \"HL Touring Handlebars\",\n \"2020-05-31\",\n \"01-7345008\",\n true,\n \"190\",\n 4,\n 3\n ],\n [\n false,\n \"Reallinks\",\n \"United Kingdom\",\n \"LL Road Front Wheel\",\n \"2020-05-14\",\n \"62-1065350\",\n true,\n \"184\",\n 3,\n 4\n ],\n [\n false,\n \"Quaxo\",\n \"United States\",\n \"ML Road Front Wheel\",\n \"2020-03-23\",\n \"44-7241323\",\n true,\n \"169\",\n 3,\n 4\n ],\n [\n false,\n \"Devify\",\n \"China\",\n \"HL Road Front Wheel\",\n \"2020-12-12\",\n \"52-0295699\",\n false,\n \"152\",\n 4,\n 4\n ],\n [\n false,\n \"Youopia\",\n \"Angola\",\n \"LL Mountain Handlebars\",\n \"2020-04-01\",\n \"52-2650922\",\n false,\n \"182\",\n 6,\n 4\n ],\n [\n false,\n \"Ainyx\",\n \"China\",\n \"Touring Pedal\",\n \"2020-02-27\",\n \"48-3618525\",\n true,\n \"141\",\n 6,\n 1\n ],\n [\n false,\n \"Browsetype\",\n \"Malaysia\",\n \"ML Mountain Handlebars\",\n \"2020-04-28\",\n \"51-8893923\",\n true,\n \"169\",\n 7,\n 1\n ],\n [\n false,\n \"Muxo\",\n \"China\",\n \"HL Mountain Handlebars\",\n \"2020-08-22\",\n \"68-5911361\",\n false,\n \"39\",\n 7,\n 1\n ],\n [\n false,\n \"Bubbletube\",\n \"China\",\n \"LL Road Handlebars\",\n \"2020-10-04\",\n \"41-5880042\",\n true,\n \"71\",\n 8,\n 3\n ],\n [\n false,\n \"Fadeo\",\n \"Vietnam\",\n \"ML Road Handlebars\",\n \"2020-04-23\",\n \"90-5913983\",\n true,\n \"148\",\n 10,\n 3\n ],\n [\n false,\n \"Yadel\",\n \"United Kingdom\",\n \"HL Road Handlebars\",\n \"2020-04-18\",\n \"92-0960699\",\n true,\n \"116\",\n 8,\n 1\n ],\n [\n false,\n \"Blognation\",\n \"China\",\n \"LL Headset\",\n \"2020-01-10\",\n \"06-9493898\",\n true,\n \"96\",\n 10,\n 1\n ],\n [\n false,\n \"Devpoint\",\n \"China\",\n \"ML Headset\",\n \"2020-12-25\",\n \"69-5878565\",\n true,\n \"35\",\n 4,\n 2\n ],\n [\n false,\n \"Aibox\",\n \"United Kingdom\",\n \"HL Headset\",\n \"2020-03-18\",\n \"13-1133017\",\n true,\n \"16\",\n 8,\n 2\n ],\n [\n false,\n \"Brightdog\",\n \"China\",\n \"LL Mountain Pedal\",\n \"2020-09-11\",\n \"39-6530433\",\n true,\n \"194\",\n 2,\n 5\n ],\n [\n false,\n \"Gabcube\",\n \"Nigeria\",\n \"ML Mountain Pedal\",\n \"2020-04-22\",\n \"96-6860388\",\n true,\n \"24\",\n 1,\n 3\n ],\n [\n false,\n \"Muxo\",\n \"China\",\n \"HL Mountain Pedal\",\n \"2020-06-05\",\n \"30-0356137\",\n true,\n \"170\",\n 4,\n 4\n ],\n [\n false,\n \"Tambee\",\n \"China\",\n \"ML Touring Seat/Saddle\",\n \"2020-02-22\",\n \"93-9058255\",\n true,\n \"184\",\n 9,\n 5\n ],\n [\n false,\n \"Cogilith\",\n \"India\",\n \"LL Touring Seat/Saddle\",\n \"2020-04-06\",\n \"82-9268909\",\n false,\n \"153\",\n 10,\n 4\n ],\n [\n false,\n \"Dynabox\",\n \"Hong Kong\",\n \"HL Touring Seat/Saddle\",\n \"2020-01-10\",\n \"20-6913815\",\n false,\n \"88\",\n 10,\n 1\n ],\n [\n false,\n \"Shuffledrive\",\n \"Sudan\",\n \"LL Road Pedal\",\n \"2020-09-16\",\n \"08-8238817\",\n true,\n \"57\",\n 9,\n 2\n ],\n [\n false,\n \"Fivechat\",\n \"China\",\n \"ML Road Pedal\",\n \"2020-08-26\",\n \"44-7370350\",\n false,\n \"62\",\n 4,\n 1\n ],\n [\n false,\n \"Meembee\",\n \"United States\",\n \"HL Road Pedal\",\n \"2020-12-27\",\n \"01-3525949\",\n true,\n \"123\",\n 2,\n 4\n ],\n [\n false,\n \"Dynazzy\",\n \"United Kingdom\",\n \"LL Mountain Seat/Saddle 1\",\n \"2020-12-15\",\n \"04-2414623\",\n true,\n \"77\",\n 10,\n 5\n ],\n [\n false,\n \"Eare\",\n \"China\",\n \"ML Mountain Seat/Saddle 1\",\n \"2020-04-04\",\n \"15-1917509\",\n false,\n \"199\",\n 9,\n 4\n ],\n [\n false,\n \"Yozio\",\n \"China\",\n \"HL Mountain Seat/Saddle 1\",\n \"2020-03-15\",\n \"06-2526845\",\n true,\n \"149\",\n 8,\n 2\n ],\n [\n false,\n \"Quinu\",\n \"Xi'an\",\n \"425-777-7829\",\n \"2020-02-22\",\n \"83-1713558\",\n false,\n \"191\",\n 9,\n 5\n ],\n [\n false,\n \"Jazzy\",\n \"United Kingdom\",\n \"ML Road Seat/Saddle 1\",\n \"2020-08-07\",\n \"00-8892524\",\n true,\n \"150\",\n 10,\n 2\n ],\n [\n false,\n \"Thoughtsphere\",\n \"China\",\n \"HL Road Seat/Saddle 1\",\n \"2020-11-28\",\n \"39-5538991\",\n true,\n \"130\",\n 7,\n 3\n ],\n [\n false,\n \"Leenti\",\n \"China\",\n \"ML Road Rear Wheel\",\n \"2020-12-29\",\n \"06-9002973\",\n true,\n \"179\",\n 1,\n 2\n ],\n [\n false,\n \"Quaxo\",\n \"United Kingdom\",\n \"HL Road Rear Wheel\",\n \"2020-09-06\",\n \"73-6104901\",\n true,\n \"98\",\n 5,\n 3\n ],\n [\n false,\n \"Tanoodle\",\n \"Chile\",\n \"LL Mountain Seat/Saddle 2\",\n \"2020-05-24\",\n \"68-7384479\",\n true,\n \"175\",\n 2,\n 3\n ],\n [\n false,\n \"Feednation\",\n \"China\",\n \"ML Mountain Seat/Saddle 2\",\n \"2020-11-21\",\n \"26-7757763\",\n true,\n \"11\",\n 1,\n 3\n ],\n [\n false,\n \"Kayveo\",\n \"China\",\n \"HL Mountain Seat/Saddle 2\",\n \"2020-06-21\",\n \"07-4873562\",\n false,\n \"184\",\n 7,\n 4\n ],\n [\n false,\n \"Meevee\",\n \"Saudi Arabia\",\n \"LL Road Seat/Saddle 1\",\n \"2020-11-16\",\n \"46-5819554\",\n false,\n \"27\",\n 9,\n 3\n ],\n [\n false,\n \"Twitterworks\",\n \"China\",\n \"ML Road Seat/Saddle 2\",\n \"2020-04-19\",\n \"01-2666826\",\n true,\n \"186\",\n 3,\n 2\n ],\n [\n false,\n \"Wikizz\",\n \"Tanzania\",\n \"HL Road Seat/Saddle 2\",\n \"2020-03-08\",\n \"54-7090503\",\n true,\n \"20\",\n 3,\n 3\n ],\n [\n false,\n \"Yoveo\",\n \"United States\",\n \"LL Mountain Tire\",\n \"2020-10-14\",\n \"78-7658520\",\n false,\n \"153\",\n 2,\n 1\n ],\n [\n false,\n \"Yakidoo\",\n \"China\",\n \"ML Mountain Tire\",\n \"2020-10-12\",\n \"23-9926318\",\n true,\n \"161\",\n 8,\n 5\n ],\n [\n false,\n \"Oyope\",\n \"China\",\n \"HL Mountain Tire\",\n \"2020-09-20\",\n \"20-0179517\",\n true,\n \"98\",\n 10,\n 5\n ],\n [\n false,\n \"Skipstorm\",\n \"United States\",\n \"LL Road Tire\",\n \"2020-10-01\",\n \"02-9543343\",\n true,\n \"30\",\n 7,\n 3\n ],\n [\n false,\n \"Minyx\",\n \"United States\",\n \"ML Road Tire\",\n \"2020-07-07\",\n \"98-3938169\",\n true,\n \"73\",\n 10,\n 2\n ],\n [\n false,\n \"Miboo\",\n \"China\",\n \"HL Road Tire\",\n \"2020-07-25\",\n \"68-5197934\",\n true,\n \"158\",\n 9,\n 1\n ],\n [\n false,\n \"Realfire\",\n \"United States\",\n \"Touring Tire\",\n \"2020-08-27\",\n \"39-8260460\",\n true,\n \"122\",\n 5,\n 2\n ],\n [\n false,\n \"Shufflester\",\n \"China\",\n \"Mountain Tire Tube\",\n \"2020-06-08\",\n \"45-9776170\",\n true,\n \"33\",\n 2,\n 4\n ],\n [\n false,\n \"Ntag\",\n \"China\",\n \"Road Tire Tube\",\n \"2020-12-06\",\n \"45-0858451\",\n true,\n \"107\",\n 6,\n 2\n ],\n [\n false,\n \"Jabberbean\",\n \"United States\",\n \"Touring Tire Tube\",\n \"2020-04-26\",\n \"15-4247305\",\n true,\n \"15\",\n 1,\n 2\n ],\n [\n false,\n \"Thoughtblab\",\n \"China\",\n \"LL Bottom Bracket\",\n \"2020-05-21\",\n \"15-8534931\",\n true,\n \"168\",\n 5,\n 2\n ],\n [\n false,\n \"Jabbertype\",\n \"China\",\n \"Classic Vest\",\n \"2020-07-25\",\n \"23-1251557\",\n true,\n \"135\",\n 4,\n 2\n ],\n [\n false,\n \"Buzzshare\",\n \"United Kingdom\",\n \"Cycling Cap\",\n \"2020-07-07\",\n \"86-5920601\",\n true,\n \"11\",\n 1,\n 4\n ],\n [\n false,\n \"Roodel\",\n \"United States\",\n \"Full-Finger Gloves\",\n \"2020-01-13\",\n \"48-1055459\",\n true,\n \"41\",\n 6,\n 4\n ],\n [\n false,\n \"Zoovu\",\n \"China\",\n \"Half-Finger Gloves\",\n \"2020-06-03\",\n \"12-7842022\",\n true,\n \"144\",\n 6,\n 1\n ],\n [\n false,\n \"Photofeed\",\n \"China\",\n \"HL Mountain Frame\",\n \"2020-07-14\",\n \"94-5088099\",\n true,\n \"106\",\n 1,\n 4\n ]\n];\n\nexport const SELECTED_CLASS = 'selected'\nexport const ODD_ROW_CLASS = \"odd\";\n","/src/hooksCallbacks.ts":"import Handsontable from \"handsontable\";\nimport {\n ODD_ROW_CLASS\n} from \"./constants\";\n\nconst headerAlignments = new Map([\n [\"9\", \"htCenter\"],\n [\"10\", \"htRight\"],\n [\"12\", \"htCenter\"]\n]);\n\ntype AddClassesToRows = (\n TD: HTMLTableCellElement,\n row: number,\n column: number,\n prop: number | string,\n value: any,\n cellProperties: Handsontable.CellProperties\n) => void;\n\nexport const addClassesToRows: AddClassesToRows = (\n TD,\n row,\n column,\n _prop,\n _value,\n _cellProperties\n) => {\n // Adding classes to `TR` just while rendering first visible `TD` element\n if (column !== 0) {\n return;\n }\n\n const parentElement = TD.parentElement;\n\n if (parentElement === null) {\n return;\n }\n\n // Add class to odd TRs\n if (row % 2 === 0) {\n Handsontable.dom.addClass(parentElement, ODD_ROW_CLASS);\n } else {\n Handsontable.dom.removeClass(parentElement, ODD_ROW_CLASS);\n }\n};\n\nexport function alignHeaders(this: Handsontable, column: number, TH: HTMLTableCellElement) {\n if (column < 0) {\n return;\n }\n\n const alignmentClass = this.isRtl() ? \"htRight\" : \"htLeft\";\n\n if (TH.firstChild) {\n if (headerAlignments.has(column.toString())) {\n Handsontable.dom.removeClass(TH.firstChild as HTMLElement, alignmentClass);\n Handsontable.dom.addClass(TH.firstChild as HTMLElement, headerAlignments.get(column.toString()) as string);\n } else {\n Handsontable.dom.addClass(TH.firstChild as HTMLElement, alignmentClass);\n }\n }\n};\n","/src/styles.css":"/*\n A stylesheet customizing app (custom renderers)\n*/\n\n/* Mixed from the active theme's own colours, so the striping stays readable in\n any colour scheme. A literal here would outrank the theme and leave these\n rows light while the rest of the grid goes dark. */\ntable.htCore tr.odd td {\n background: color-mix(in srgb, var(--ht-foreground-color) 4%, var(--ht-background-color));\n}\n\n/*\n A stylesheet customizing Handsontable style\n*/\n\n.handsontable {\n font-size: 13px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\",\n \"Ubuntu\", \"Helvetica Neue\", Arial, sans-serif;\n font-weight: 400;\n}\n\n.collapsibleIndicator {\n text-align: center;\n}\n","/tsconfig.json":"{\n \"compilerOptions\": {\n \"target\": \"es2023\",\n \"module\": \"esnext\",\n \"lib\": [\"ES2023\", \"DOM\"],\n \"types\": [\"vite/client\"],\n \"skipLibCheck\": true,\n\n /* Bundler mode */\n \"moduleResolution\": \"bundler\",\n \"allowImportingTsExtensions\": true,\n \"verbatimModuleSyntax\": true,\n \"moduleDetection\": \"force\",\n \"noEmit\": true,\n\n /* Linting */\n \"noUnusedLocals\": true,\n \"noUnusedParameters\": true,\n \"erasableSyntaxOnly\": true,\n \"noFallthroughCasesInSwitch\": true\n },\n \"include\": [\"src\"]\n}\n"}} diff --git a/runner/apps/authoring/public/starter-examples/next/vue.json b/runner/apps/authoring/public/starter-examples/next/vue.json index a1942523c..20c2f15ce 100644 --- a/runner/apps/authoring/public/starter-examples/next/vue.json +++ b/runner/apps/authoring/public/starter-examples/next/vue.json @@ -1 +1 @@ -{"framework":"vue","displayName":"Vue 3 (Vite)","tier":1,"engine":"sandpack","sandpackTemplate":"vue-ts","sandpackEnvironment":"vue-cli","container":null,"htWrappers":["@handsontable/vue3"],"entry":"/src/main.ts","htmlEntry":"/index.html","devCommand":null,"buildCommand":"vite build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":null,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":null,"htCoreRange":"0.0.0-next-962a9cf-20260902","fileCount":28,"overrides":[],"assets":["public/favicon.ico"],"skipped":[],"files":{"/.gitignore":"# Logs\nlogs\n*.log\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\npnpm-debug.log*\nlerna-debug.log*\n\nnode_modules\ndist\ndist-ssr\n*.local\n\n# Editor directories and files\n.vscode/*\n!.vscode/extensions.json\n.idea\n.DS_Store\n*.suo\n*.ntvs*\n*.njsproj\n*.sln\n*.sw?\n","/README.md":"# vue3-ts-example\n\nThis template should help get you started developing with Vue 3 in Vite.\n\n## Recommended IDE Setup\n\n[VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur).\n\n## Type Support for `.vue` Imports in TS\n\nTypeScript cannot handle type information for `.vue` imports by default, so we replace the `tsc` CLI with `vue-tsc` for type checking. In editors, we need [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) to make the TypeScript language service aware of `.vue` types.\n\n## Customize configuration\n\nSee [Vite Configuration Reference](https://vitejs.dev/config/).\n\n## Project Setup\n\n```sh\npnpm install\n```\n\n### Compile and Hot-Reload for Development\n\n```sh\npnpm dev\n```\n\n### Type-Check, Compile and Minify for Production\n\n```sh\npnpm build\n```\n","/env.d.ts":"/// \n","/index.html":"\n\n \n \n \n \n Vite App\n \n \n
\n \n \n\n","/package.json":"{\n \"name\": \"vue3-ts-example\",\n \"version\": \"0.0.0\",\n \"private\": true,\n \"packageManager\": \"pnpm@10.34.5\",\n \"type\": \"module\",\n \"scripts\": {\n \"start\": \"vite\",\n \"dev\": \"vite\",\n \"build\": \"run-p type-check \\\"build-only {@}\\\" --\",\n \"preview\": \"vite preview\",\n \"build-only\": \"vite build\",\n \"type-check\": \"vue-tsc --build --force\"\n },\n \"dependencies\": {\n \"vue\": \"^3.5.39\",\n \"@handsontable/vue3\": \"0.0.0-next-962a9cf-20260902\",\n \"handsontable\": \"0.0.0-next-962a9cf-20260902\"\n },\n \"devDependencies\": {\n \"@tsconfig/node20\": \"^20.1.9\",\n \"@types/node\": \"^26.0.1\",\n \"@vitejs/plugin-vue\": \"^6.0.7\",\n \"@vue/tsconfig\": \"^0.9.1\",\n \"npm-run-all2\": \"^9.0.2\",\n \"typescript\": \"~6.0.3\",\n \"vite\": \"^8.1.1\",\n \"vue-tsc\": \"^3.3.5\"\n }\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n '@handsontable/vue3':\n specifier: 0.0.0-next-962a9cf-20260902\n version: 0.0.0-next-962a9cf-20260902(handsontable@0.0.0-next-962a9cf-20260902)(vue@3.5.39(typescript@6.0.3))\n handsontable:\n specifier: 0.0.0-next-962a9cf-20260902\n version: 0.0.0-next-962a9cf-20260902\n vue:\n specifier: ^3.5.39\n version: 3.5.39(typescript@6.0.3)\n devDependencies:\n '@tsconfig/node20':\n specifier: ^20.1.9\n version: 20.1.9\n '@types/node':\n specifier: ^26.0.1\n version: 26.0.1\n '@vitejs/plugin-vue':\n specifier: ^6.0.7\n version: 6.0.7(vite@8.1.1(@types/node@26.0.1))(vue@3.5.39(typescript@6.0.3))\n '@vue/tsconfig':\n specifier: ^0.9.1\n version: 0.9.1(typescript@6.0.3)(vue@3.5.39(typescript@6.0.3))\n npm-run-all2:\n specifier: ^9.0.2\n version: 9.0.2\n typescript:\n specifier: ~6.0.3\n version: 6.0.3\n vite:\n specifier: ^8.1.1\n version: 8.1.1(@types/node@26.0.1)\n vue-tsc:\n specifier: ^3.3.5\n version: 3.3.5(typescript@6.0.3)\n\npackages:\n\n '@babel/helper-string-parser@7.29.7':\n resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-validator-identifier@7.29.7':\n resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/parser@7.29.7':\n resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==}\n engines: {node: '>=6.0.0'}\n hasBin: true\n\n '@babel/types@7.29.7':\n resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==}\n engines: {node: '>=6.9.0'}\n\n '@emnapi/core@1.11.1':\n resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==}\n\n '@emnapi/runtime@1.11.1':\n resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==}\n\n '@emnapi/wasi-threads@1.2.2':\n resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}\n\n '@handsontable/vue3@0.0.0-next-962a9cf-20260902':\n resolution: {integrity: sha512-pD+WcW9oY9OMuUQypy7cEdJ91s37ysAai8zAITnLwYlVZilWI6OvcdsinkXKfnmpqLsVEbXPTERtYnSF9sQf0A==}\n peerDependencies:\n handsontable: 0.0.0-next-962a9cf-20260902\n vue: ^3.2.22\n\n '@jridgewell/sourcemap-codec@1.5.5':\n resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@oxc-project/types@0.137.0':\n resolution: {integrity: sha512-WT+Gb24i8hmvo85AIv2oEYouEXkRlKAlT9WaCa3TfLgNCN+GhrJOGZuIlMouAh38Qe4QOx26eUOVsq70qXrywA==}\n\n '@rolldown/binding-android-arm64@1.1.3':\n resolution: {integrity: sha512-DT6Z3PhvioeHMvxo+xHc3KtqggrI7CCTXCmC2h/5zUlp5jVitv7XEy+9q5/7v8IolhlioawpMo8Kg0EEBy7J0g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.1.3':\n resolution: {integrity: sha512-0NwgwsjM7LrsuVnXMK3koTpagBNOhloc/BNjKqZjv4V5zI5r13qx69uVhRx+o5Z0yy4Hzq+lpy7TAgUG/ocvrw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.1.3':\n resolution: {integrity: sha512-YtiBp4disu6V560loT6PjMdiRaWmVvDNrUunAalbiFx2ggeJwxdAsgZMcoGP17uyAsTwAj5V1niksxlHnVQ1Sw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.1.3':\n resolution: {integrity: sha512-yD3EkEdXk2LypPxnf/kSZHirarsI8gcPzc62SukhR9VJTyvV+F9Q/GxWNuCojc7sXyuVC4DxRGhdDK4X8VSsbw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.3':\n resolution: {integrity: sha512-c+8vieQbsD7HNAHKIA34w0GJ9FedFFuJGD+7E6vz7Q3uqAIugL5p45fhlsj4UaAsHpcmlqugBWMhA0/j7o0sIg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.1.3':\n resolution: {integrity: sha512-50jD0uUwLvur7Zz9LHz17kaAdTPjn5wN93hEgjvmYFRZwiR7ZJYovTd5ipyWJDAnXKvZ+wgc+/Ika6dwSF5OcA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.1.3':\n resolution: {integrity: sha512-BO9+oPL8K9poZJBfYPsXNtYjPE5uM3qeehT3aFcW4LITOl+iSqhp0abzjR2nWBUNjIZeKXjAEWBZ64WjNoHd6w==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.3':\n resolution: {integrity: sha512-f3VpLB1vQ0Eo6ecr/6cekLnvYMFF4YBFoVGkfkvPLq1bAkbAwHYQPZKoAmG6OJyTcxxoC+AvezGx/S1obNC0Mw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.1.3':\n resolution: {integrity: sha512-AmurZ26Pqx/RI9N1gzEOCklkKXl927yjfXWUUS0O7Puh8ARM/Ob8qfrD3qnWksScdw6cSrW5PSHE9DyLu7+PtA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.1.3':\n resolution: {integrity: sha512-JJpqs8bRGITDOdbkNKnlojzBabbOHrqjSvDr0IVsZObE1lBcPjxItUEY9eWIDbxaJ3cGrXPWGfGkIxFijg/URg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.1.3':\n resolution: {integrity: sha512-rSJcdjPxzA/by/6/rYs+v+bXU7UjvnbUWz8MJb6kh6+knqB1dCrtHg0uu7C/4haqJvqdkYHQ5IGn+tCH9GLW/g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.1.3':\n resolution: {integrity: sha512-hQ3/PYkDJICgevvyNcVrihVeqq7k1Pp3VZ9lY+dauAYUJKO+auqApvANhvR1An9BhmqYKvW2Mu1F9u4DXSMLxQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-wasm32-wasi@1.1.3':\n resolution: {integrity: sha512-Elcv/BtML9lXrV6JuKITc/grN2kYV9gjsQpW8Jfw4ioK0TOkjBjye0nnyqQNy9STNaI20lXNaQBRrD5gSgR0Yg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@rolldown/binding-win32-arm64-msvc@1.1.3':\n resolution: {integrity: sha512-2DrEfhluH9yhiaFApmsjsjwrSYbNcY1oFTzYSP1a535jDbV98zCFanA/96TBUd0iDFcxGmw9QRExwGCXz3U+/g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.1.3':\n resolution: {integrity: sha512-OL4OMk7UPXOeVGGd3qo5zJyPIljf4AFgk5QAkPPS+OoLuOOozhuaQGC18MxVTnw/06q93gShAJzlwnSCY9YtqA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n '@tsconfig/node20@20.1.9':\n resolution: {integrity: sha512-IjlTv1RsvnPtUcjTqtVsZExKVq+KQx4g5pCP5tI7rAs6Xesl2qFwSz/tPDBC4JajkL/MlezBu3gPUwqRHl+RIg==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n '@types/node@26.0.1':\n resolution: {integrity: sha512-fc3KiUoBt6kie0N9bIW3E47vZsuaMf0PM2AaUpLCLT0s/LvX1nxAim6Fc049cNxODPpGm6qRAuUOB86SkRuPQw==}\n\n '@vitejs/plugin-vue@6.0.7':\n resolution: {integrity: sha512-km+p+XdSz9Sxm5rqUbqcSfZYaAniKxWBj1KURl+Jr7UaPvvX7BmaWMdP69I5rrFDeQGyxAG7NXdc57vz+snhWg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n peerDependencies:\n vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0\n vue: ^3.2.25\n\n '@volar/language-core@2.4.28':\n resolution: {integrity: sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==}\n\n '@volar/source-map@2.4.28':\n resolution: {integrity: sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==}\n\n '@volar/typescript@2.4.28':\n resolution: {integrity: sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==}\n\n '@vue/compiler-core@3.5.39':\n resolution: {integrity: sha512-16KBTEXAJCpDr0mwlw+AZyhu8iyC7R3S2vBwsI7QnWJU6X3WKc9VKeNEZpiMdZ569qWhz9574L3vV55qRL0Vtw==}\n\n '@vue/compiler-dom@3.5.39':\n resolution: {integrity: sha512-oQPigALqYbNxTNPvNgSOe+czwVExfbVF02lz8jP0S3AXJiu3jxYDygNUiqSep4ezzW8XgnubqH63My2A7JR/vg==}\n\n '@vue/compiler-sfc@3.5.39':\n resolution: {integrity: sha512-d0ki86iOyN8LoZPBmk5SJWNwHP19CnDDCfuo//+2WJa2g5Ke0Jay983PIBIcSSzldC68I8DrD5GrHV3OSDfodg==}\n\n '@vue/compiler-ssr@3.5.39':\n resolution: {integrity: sha512-Ce7/wvwMHai74bdszfXExdazFigYnlF9zgCmEQUcM1j0fOymlouZ7XilTYNo8oUjhlnjYOZbGrcYKuqjz89Ucw==}\n\n '@vue/language-core@3.3.5':\n resolution: {integrity: sha512-UkKu5nhX89fg4VhlG/FOeI10G3cj/7radKT/cy9BT4Q9qJmJlSTAc/dP63Xqs29aypN4f39xUV6PsLNk/dcD6g==}\n\n '@vue/reactivity@3.5.39':\n resolution: {integrity: sha512-TpsuBJ9gGlZa5d23XcM2y8EXanz9dZeVDQBXRwzy46ItgvM+rWpzs+UVM0wcRLxGvcav0HE5jz2gNL53xlRAog==}\n\n '@vue/runtime-core@3.5.39':\n resolution: {integrity: sha512-9GLtNyRvPAUMbX+7ono0RC2j0guo2LXVi8LvcmAooImACUKm0oFf0jjwbX8/H0AE/t1nxhAkn8RSl9PMCzzxZw==}\n\n '@vue/runtime-dom@3.5.39':\n resolution: {integrity: sha512-7Y6aAGboKcXAZ3ECuUy7RrS5yy2r47dhTp2SKaJmYxjopImaVFaNa5Ne66NwGovsrxVAl5S5rwc7m22UG7Lmww==}\n\n '@vue/server-renderer@3.5.39':\n resolution: {integrity: sha512-yZSakiAGw85rZfG7UM8akMnIF+FmeiNk47uvHf2nVBBSe+dIKUhZuZq9+XgJhbV3nS5Z4ALH23/MpXofW+mbcw==}\n peerDependencies:\n vue: 3.5.39\n\n '@vue/shared@3.5.39':\n resolution: {integrity: sha512-l1rrBtBfTnmxvtsvdQDXltUUy8S1Y+ZaqdfUzmAnJkTd8Z8rv5v/ytW+TKiqEOWyHPoqtPlNFSs0lhRmYVSHVA==}\n\n '@vue/tsconfig@0.9.1':\n resolution: {integrity: sha512-buvjm+9NzLCJL29KY1j1991YYJ5e6275OiK+G4jtmfIb+z4POywbdm0wXusT9adVWqe0xqg70TbI7+mRx4uU9w==}\n peerDependencies:\n typescript: '>= 5.8'\n vue: ^3.4.0\n peerDependenciesMeta:\n typescript:\n optional: true\n vue:\n optional: true\n\n alien-signals@3.2.1:\n resolution: {integrity: sha512-I8FjmltrfnDFoZedi5CG8DghVYNhzb/Ijluz7tCSJH0xpd0484Kowhbb1XDYOxfJpU1p5wnM2X54dA+IfGyD1g==}\n\n ansi-styles@6.2.3:\n resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==}\n engines: {node: '>=12'}\n\n cross-spawn@7.0.6:\n resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}\n engines: {node: '>= 8'}\n\n csstype@3.2.3:\n resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n entities@7.0.1:\n resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==}\n engines: {node: '>=0.12'}\n\n estree-walker@2.0.2:\n resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n handsontable@0.0.0-next-962a9cf-20260902:\n resolution: {integrity: sha512-KKyHyPZVsJ7wdURofWdGkd27H0cWi6zm7y2x5A6NzxCm/2OcesM36kqo0Ia0cDgR9F+GZk3LgWxU+KsEcWI2uA==}\n\n isexe@2.0.0:\n resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}\n\n isexe@4.0.0:\n resolution: {integrity: sha512-FFUtZMpoZ8RqHS3XeXEmHWLA4thH+ZxCv2lOiPIn1Xc7CxrqhWzNSDzD+/chS/zbYezmiwWLdQC09JdQKmthOw==}\n engines: {node: '>=20'}\n\n json-parse-even-better-errors@6.0.0:\n resolution: {integrity: sha512-2/8adwnK1/+Fdjyts4r6wSpfANWw8zdNhU9U/Llk59c6O+DjSisPWPykwoL8gZmocP9Dy64S7oie2g+Mia123A==}\n engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0}\n\n lightningcss-android-arm64@1.32.0:\n resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.32.0:\n resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.32.0:\n resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.32.0:\n resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.32.0:\n resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.32.0:\n resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.32.0:\n resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.32.0:\n resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.32.0:\n resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.32.0:\n resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.32.0:\n resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}\n engines: {node: '>= 12.0.0'}\n\n magic-string@0.30.21:\n resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}\n\n memorystream@0.3.1:\n resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==}\n engines: {node: '>= 0.10.0'}\n\n muggle-string@0.4.1:\n resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==}\n\n nanoid@3.3.15:\n resolution: {integrity: sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n npm-normalize-package-bin@6.0.0:\n resolution: {integrity: sha512-tdt4aFn9QamlhdN3HV2D2ccpBwO5/fyjjbXUxYA6uBjyekMZcZvDq0aSj9t5Jo+tih6AYFnt/cuIRn9013e0Uw==}\n engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0}\n\n npm-run-all2@9.0.2:\n resolution: {integrity: sha512-+dd4SO2jAlLE06OzmJKzIe6QvvjXezcbmobnh8usR0a8BzQCABTdqTXqVPji0ICOhSQpIIrkGd7IzNl5iDaRSA==}\n engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0, npm: '>= 10'}\n hasBin: true\n\n path-browserify@1.0.1:\n resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}\n\n path-key@3.1.1:\n resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}\n engines: {node: '>=8'}\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@4.0.4:\n resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==}\n engines: {node: '>=12'}\n\n pidtree@1.0.0:\n resolution: {integrity: sha512-avfAvjB9Dd0wdj3rjJX//yS+G79OO0KrS5pJHFJENjYGX6N4SMgEDBBI/yFy0lloOYSaC6XQxzpOAMPfSYFV/Q==}\n engines: {node: '>=18'}\n hasBin: true\n\n postcss@8.5.16:\n resolution: {integrity: sha512-vuwillviilfKZsg0VGj5R/YwwcHx4SLsIOI/7K6mQkWx+l5cUHTjj5g0AasTBcyXsbfTgrwsUNmVUb5xVwyPwg==}\n engines: {node: ^10 || ^12 || >=14}\n\n read-package-json-fast@6.0.0:\n resolution: {integrity: sha512-PNaGjoCnw9DBA2Kl8D+8po957z778q/HOPuY2u3Bkw/JO3eC8MDx7jn/PgMtSgpcBbs+6UOjDbwReGpXmRvs0g==}\n engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0}\n\n rolldown@1.1.3:\n resolution: {integrity: sha512-1F1eEtUBtFvcGm1HQ9TiUIUHPQG7mSAODrhIzjxoUEFuo8OcbrGLiVLkevNgj84TE4lnHvnumwFjhJO5Eu135g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n shebang-command@2.0.0:\n resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}\n engines: {node: '>=8'}\n\n shebang-regex@3.0.0:\n resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}\n engines: {node: '>=8'}\n\n shell-quote@1.9.0:\n resolution: {integrity: sha512-Iov+JwFv/2HcTpcwNMKd8+IWNb8tboQJNQTkAY/LLVK7gGH9jy+LGkVqPxfekHl+yMmiqXszdGWXgkfml7hjqA==}\n engines: {node: '>= 0.4'}\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n typescript@6.0.3:\n resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==}\n engines: {node: '>=14.17'}\n hasBin: true\n\n undici-types@8.3.0:\n resolution: {integrity: sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==}\n\n vite@8.1.1:\n resolution: {integrity: sha512-X/05/cT+VITy2AeDc1der6smvGWWREtL4hPbPTaVbjSBuuWkmNOjR6HP3NzqcQA2nF6VHGUPaFRJyft/2AE9Kg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.3.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\n vscode-uri@3.1.0:\n resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==}\n\n vue-tsc@3.3.5:\n resolution: {integrity: sha512-Rzh/G2MmNlMSAMTiQEjDrsb4dgB/jbtEM47rVN2NtidF1dfb/q4w4QvpQBtW5+y3y5H27Hjh7deVwk+YB02fNg==}\n hasBin: true\n peerDependencies:\n typescript: '>=5.0.0'\n\n vue@3.5.39:\n resolution: {integrity: sha512-xmZCYabFGcirU8r0fTuvl/LICc1OU620rnqepaJDL/a141ZigkG7AyaxQLdqJ02ZRYzWe6YPaDHeQx7MfknQfA==}\n peerDependencies:\n typescript: '*'\n peerDependenciesMeta:\n typescript:\n optional: true\n\n which@2.0.2:\n resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}\n engines: {node: '>= 8'}\n hasBin: true\n\n which@7.0.0:\n resolution: {integrity: sha512-RancgH2dmbLdHl6LRhEqvklWMgl/Hdnun0Y90KhBOLkMefg8Qa7/Zel8Sm+8HEcP6DEjzsWzpkuBQEZok58isA==}\n engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0}\n hasBin: true\n\nsnapshots:\n\n '@babel/helper-string-parser@7.29.7': {}\n\n '@babel/helper-validator-identifier@7.29.7': {}\n\n '@babel/parser@7.29.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/types@7.29.7':\n dependencies:\n '@babel/helper-string-parser': 7.29.7\n '@babel/helper-validator-identifier': 7.29.7\n\n '@emnapi/core@1.11.1':\n dependencies:\n '@emnapi/wasi-threads': 1.2.2\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.11.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.2':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@handsontable/vue3@0.0.0-next-962a9cf-20260902(handsontable@0.0.0-next-962a9cf-20260902)(vue@3.5.39(typescript@6.0.3))':\n dependencies:\n handsontable: 0.0.0-next-962a9cf-20260902\n vue: 3.5.39(typescript@6.0.3)\n\n '@jridgewell/sourcemap-codec@1.5.5': {}\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@oxc-project/types@0.137.0': {}\n\n '@rolldown/binding-android-arm64@1.1.3':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.1.3':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.1.3':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.1.3':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.1.3':\n optional: true\n\n '@rolldown/binding-wasm32-wasi@1.1.3':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.1.3':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.1.3':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n '@tsconfig/node20@20.1.9': {}\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@types/node@26.0.1':\n dependencies:\n undici-types: 8.3.0\n\n '@vitejs/plugin-vue@6.0.7(vite@8.1.1(@types/node@26.0.1))(vue@3.5.39(typescript@6.0.3))':\n dependencies:\n '@rolldown/pluginutils': 1.0.1\n vite: 8.1.1(@types/node@26.0.1)\n vue: 3.5.39(typescript@6.0.3)\n\n '@volar/language-core@2.4.28':\n dependencies:\n '@volar/source-map': 2.4.28\n\n '@volar/source-map@2.4.28': {}\n\n '@volar/typescript@2.4.28':\n dependencies:\n '@volar/language-core': 2.4.28\n path-browserify: 1.0.1\n vscode-uri: 3.1.0\n\n '@vue/compiler-core@3.5.39':\n dependencies:\n '@babel/parser': 7.29.7\n '@vue/shared': 3.5.39\n entities: 7.0.1\n estree-walker: 2.0.2\n source-map-js: 1.2.1\n\n '@vue/compiler-dom@3.5.39':\n dependencies:\n '@vue/compiler-core': 3.5.39\n '@vue/shared': 3.5.39\n\n '@vue/compiler-sfc@3.5.39':\n dependencies:\n '@babel/parser': 7.29.7\n '@vue/compiler-core': 3.5.39\n '@vue/compiler-dom': 3.5.39\n '@vue/compiler-ssr': 3.5.39\n '@vue/shared': 3.5.39\n estree-walker: 2.0.2\n magic-string: 0.30.21\n postcss: 8.5.16\n source-map-js: 1.2.1\n\n '@vue/compiler-ssr@3.5.39':\n dependencies:\n '@vue/compiler-dom': 3.5.39\n '@vue/shared': 3.5.39\n\n '@vue/language-core@3.3.5':\n dependencies:\n '@volar/language-core': 2.4.28\n '@vue/compiler-dom': 3.5.39\n '@vue/shared': 3.5.39\n alien-signals: 3.2.1\n muggle-string: 0.4.1\n path-browserify: 1.0.1\n picomatch: 4.0.4\n\n '@vue/reactivity@3.5.39':\n dependencies:\n '@vue/shared': 3.5.39\n\n '@vue/runtime-core@3.5.39':\n dependencies:\n '@vue/reactivity': 3.5.39\n '@vue/shared': 3.5.39\n\n '@vue/runtime-dom@3.5.39':\n dependencies:\n '@vue/reactivity': 3.5.39\n '@vue/runtime-core': 3.5.39\n '@vue/shared': 3.5.39\n csstype: 3.2.3\n\n '@vue/server-renderer@3.5.39(vue@3.5.39(typescript@6.0.3))':\n dependencies:\n '@vue/compiler-ssr': 3.5.39\n '@vue/shared': 3.5.39\n vue: 3.5.39(typescript@6.0.3)\n\n '@vue/shared@3.5.39': {}\n\n '@vue/tsconfig@0.9.1(typescript@6.0.3)(vue@3.5.39(typescript@6.0.3))':\n optionalDependencies:\n typescript: 6.0.3\n vue: 3.5.39(typescript@6.0.3)\n\n alien-signals@3.2.1: {}\n\n ansi-styles@6.2.3: {}\n\n cross-spawn@7.0.6:\n dependencies:\n path-key: 3.1.1\n shebang-command: 2.0.0\n which: 2.0.2\n\n csstype@3.2.3: {}\n\n detect-libc@2.1.2: {}\n\n entities@7.0.1: {}\n\n estree-walker@2.0.2: {}\n\n fdir@6.5.0(picomatch@4.0.4):\n optionalDependencies:\n picomatch: 4.0.4\n\n fsevents@2.3.3:\n optional: true\n\n handsontable@0.0.0-next-962a9cf-20260902: {}\n\n isexe@2.0.0: {}\n\n isexe@4.0.0: {}\n\n json-parse-even-better-errors@6.0.0: {}\n\n lightningcss-android-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-x64@1.32.0:\n optional: true\n\n lightningcss-freebsd-x64@1.32.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.32.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.32.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.32.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.32.0:\n optional: true\n\n lightningcss@1.32.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.32.0\n lightningcss-darwin-arm64: 1.32.0\n lightningcss-darwin-x64: 1.32.0\n lightningcss-freebsd-x64: 1.32.0\n lightningcss-linux-arm-gnueabihf: 1.32.0\n lightningcss-linux-arm64-gnu: 1.32.0\n lightningcss-linux-arm64-musl: 1.32.0\n lightningcss-linux-x64-gnu: 1.32.0\n lightningcss-linux-x64-musl: 1.32.0\n lightningcss-win32-arm64-msvc: 1.32.0\n lightningcss-win32-x64-msvc: 1.32.0\n\n magic-string@0.30.21:\n dependencies:\n '@jridgewell/sourcemap-codec': 1.5.5\n\n memorystream@0.3.1: {}\n\n muggle-string@0.4.1: {}\n\n nanoid@3.3.15: {}\n\n npm-normalize-package-bin@6.0.0: {}\n\n npm-run-all2@9.0.2:\n dependencies:\n ansi-styles: 6.2.3\n cross-spawn: 7.0.6\n memorystream: 0.3.1\n picomatch: 4.0.4\n pidtree: 1.0.0\n read-package-json-fast: 6.0.0\n shell-quote: 1.9.0\n which: 7.0.0\n\n path-browserify@1.0.1: {}\n\n path-key@3.1.1: {}\n\n picocolors@1.1.1: {}\n\n picomatch@4.0.4: {}\n\n pidtree@1.0.0: {}\n\n postcss@8.5.16:\n dependencies:\n nanoid: 3.3.15\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n read-package-json-fast@6.0.0:\n dependencies:\n json-parse-even-better-errors: 6.0.0\n npm-normalize-package-bin: 6.0.0\n\n rolldown@1.1.3:\n dependencies:\n '@oxc-project/types': 0.137.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm64': 1.1.3\n '@rolldown/binding-darwin-arm64': 1.1.3\n '@rolldown/binding-darwin-x64': 1.1.3\n '@rolldown/binding-freebsd-x64': 1.1.3\n '@rolldown/binding-linux-arm-gnueabihf': 1.1.3\n '@rolldown/binding-linux-arm64-gnu': 1.1.3\n '@rolldown/binding-linux-arm64-musl': 1.1.3\n '@rolldown/binding-linux-ppc64-gnu': 1.1.3\n '@rolldown/binding-linux-s390x-gnu': 1.1.3\n '@rolldown/binding-linux-x64-gnu': 1.1.3\n '@rolldown/binding-linux-x64-musl': 1.1.3\n '@rolldown/binding-openharmony-arm64': 1.1.3\n '@rolldown/binding-wasm32-wasi': 1.1.3\n '@rolldown/binding-win32-arm64-msvc': 1.1.3\n '@rolldown/binding-win32-x64-msvc': 1.1.3\n\n shebang-command@2.0.0:\n dependencies:\n shebang-regex: 3.0.0\n\n shebang-regex@3.0.0: {}\n\n shell-quote@1.9.0: {}\n\n source-map-js@1.2.1: {}\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.4)\n picomatch: 4.0.4\n\n tslib@2.8.1:\n optional: true\n\n typescript@6.0.3: {}\n\n undici-types@8.3.0: {}\n\n vite@8.1.1(@types/node@26.0.1):\n dependencies:\n lightningcss: 1.32.0\n picomatch: 4.0.4\n postcss: 8.5.16\n rolldown: 1.1.3\n tinyglobby: 0.2.17\n optionalDependencies:\n '@types/node': 26.0.1\n fsevents: 2.3.3\n\n vscode-uri@3.1.0: {}\n\n vue-tsc@3.3.5(typescript@6.0.3):\n dependencies:\n '@volar/typescript': 2.4.28\n '@vue/language-core': 3.3.5\n typescript: 6.0.3\n\n vue@3.5.39(typescript@6.0.3):\n dependencies:\n '@vue/compiler-dom': 3.5.39\n '@vue/compiler-sfc': 3.5.39\n '@vue/runtime-dom': 3.5.39\n '@vue/server-renderer': 3.5.39(vue@3.5.39(typescript@6.0.3))\n '@vue/shared': 3.5.39\n optionalDependencies:\n typescript: 6.0.3\n\n which@2.0.2:\n dependencies:\n isexe: 2.0.0\n\n which@7.0.0:\n dependencies:\n isexe: 4.0.0\n","/src/App.vue":"\n\n\n","/src/assets/base.css":"","/src/assets/logo.svg":"\n","/src/assets/main.css":"","/src/components/DataGrid.vue":"\n\n\n\n\n","/src/components/HelloWorld.vue":"\n\n\n\n\n","/src/components/TheWelcome.vue":"\n\n\n","/src/components/WelcomeItem.vue":"\n\n\n","/src/components/icons/IconCommunity.vue":"\n","/src/components/icons/IconDocumentation.vue":"\n","/src/components/icons/IconEcosystem.vue":"\n","/src/components/icons/IconSupport.vue":"\n","/src/components/icons/IconTooling.vue":"\n\n","/src/constants.ts":"export const data = [\n {\n checked: false,\n companyName: \"Tagcat\",\n country: \"United Kingdom\",\n name: \"Classic Vest\",\n sellDate: \"2020-10-11\",\n orderId: \"01-2331942\",\n inStock: true,\n quantity: \"172\",\n progress: 20,\n rating: 2\n },\n {\n checked: true,\n companyName: \"Zoomzone\",\n country: \"Indonesia\",\n name: \"Cycling Cap\",\n sellDate: \"2020-05-03\",\n orderId: \"88-2768633\",\n inStock: true,\n quantity: \"188\",\n progress: 60,\n rating: 2\n },\n {\n checked: true,\n companyName: \"Meeveo\",\n country: \"United States\",\n name: \"Full-Finger Gloves\",\n sellDate: \"2020-03-27\",\n orderId: \"51-6775945\",\n inStock: true,\n quantity: \"162\",\n progress: 10,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Buzzdog\",\n country: \"Philippines\",\n name: \"HL Mountain Frame\",\n sellDate: \"2020-08-29\",\n orderId: \"44-4028109\",\n inStock: true,\n quantity: \"133\",\n progress: 70,\n rating: 1\n },\n {\n checked: true,\n companyName: \"Katz\",\n country: \"India\",\n name: \"Half-Finger Gloves\",\n sellDate: \"2020-10-02\",\n orderId: \"08-2758492\",\n inStock: true,\n quantity: \"87\",\n progress: 10,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Jaxbean\",\n country: \"China\",\n name: \"HL Road Frame\",\n sellDate: \"2020-09-28\",\n orderId: \"84-3557705\",\n inStock: false,\n quantity: \"26\",\n progress: 80,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Wikido\",\n country: \"Brazil\",\n name: \"HL Touring Frame\",\n sellDate: \"2020-06-24\",\n orderId: \"20-9397637\",\n inStock: false,\n quantity: \"110\",\n progress: 40,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Browsedrive\",\n country: \"United States\",\n name: \"LL Mountain Frame\",\n sellDate: \"2020-03-13\",\n orderId: \"36-0079556\",\n inStock: true,\n quantity: \"50\",\n progress: 40,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Twinder\",\n country: \"United Kingdom\",\n name: \"LL Road Frame\",\n sellDate: \"2020-04-06\",\n orderId: \"41-1489542\",\n inStock: false,\n quantity: \"160\",\n progress: 60,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Jetwire\",\n country: \"China\",\n name: \"LL Touring Frame\",\n sellDate: \"2020-02-01\",\n orderId: \"37-1531629\",\n inStock: true,\n quantity: \"30\",\n progress: 80,\n rating: 5\n },\n {\n checked: false,\n companyName: \"Chatterpoint\",\n country: \"China\",\n name: \"Long-Sleeve Logo Jersey\",\n sellDate: \"2020-07-14\",\n orderId: \"25-5083429\",\n inStock: true,\n quantity: \"39\",\n progress: 70,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Twinder\",\n country: \"Egypt\",\n name: \"Men's Bib-Shorts\",\n sellDate: \"2020-08-31\",\n orderId: \"04-4281278\",\n inStock: false,\n quantity: \"96\",\n progress: 60,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Midel\",\n country: \"United States\",\n name: \"Men's Sports Shorts\",\n sellDate: \"2020-06-27\",\n orderId: \"55-1711908\",\n inStock: true,\n quantity: \"108\",\n progress: 100,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Yodo\",\n country: \"India\",\n name: \"ML Mountain Frame\",\n sellDate: \"2020-03-16\",\n orderId: \"58-8360815\",\n inStock: false,\n quantity: \"46\",\n progress: 10,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Camido\",\n country: \"Russia\",\n name: \"ML Mountain Frame-W\",\n sellDate: \"2020-09-13\",\n orderId: \"10-3786104\",\n inStock: true,\n quantity: \"97\",\n progress: 80,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Eire\",\n country: \"Thailand\",\n name: \"ML Road Frame\",\n sellDate: \"2020-04-10\",\n orderId: \"45-1186054\",\n inStock: true,\n quantity: \"161\",\n progress: 10,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Vinte\",\n country: \"United Kingdom\",\n name: \"ML Road Frame-W\",\n sellDate: \"2020-01-22\",\n orderId: \"62-6202742\",\n inStock: true,\n quantity: \"58\",\n progress: 40,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Twitterlist\",\n country: \"China\",\n name: \"Mountain Bike Socks\",\n sellDate: \"2020-11-09\",\n orderId: \"88-9646223\",\n inStock: true,\n quantity: \"92\",\n progress: 80,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Eidel\",\n country: \"Bangladesh\",\n name: \"Mountain-100\",\n sellDate: \"2020-09-19\",\n orderId: \"45-5588112\",\n inStock: true,\n quantity: \"5\",\n progress: 60,\n rating: 5\n },\n {\n checked: false,\n companyName: \"Trunyx\",\n country: \"Nigeria\",\n name: \"Mountain-200\",\n sellDate: \"2020-03-09\",\n orderId: \"66-6271819\",\n inStock: true,\n quantity: \"158\",\n progress: 40,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Katz\",\n country: \"Turkey\",\n name: \"Mountain-300\",\n sellDate: \"2020-03-05\",\n orderId: \"38-9245023\",\n inStock: false,\n quantity: \"121\",\n progress: 50,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Kaymbo\",\n country: \"United States\",\n name: \"Mountain-400-W\",\n sellDate: \"2020-12-24\",\n orderId: \"44-5916927\",\n inStock: false,\n quantity: \"61\",\n progress: 50,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Ozu\",\n country: \"Pakistan\",\n name: \"Mountain-500\",\n sellDate: \"2020-06-13\",\n orderId: \"31-5449914\",\n inStock: true,\n quantity: \"155\",\n progress: 20,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Rhynyx\",\n country: \"India\",\n name: \"Racing Socks\",\n sellDate: \"2020-12-05\",\n orderId: \"19-9413869\",\n inStock: true,\n quantity: \"162\",\n progress: 20,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Flashset\",\n country: \"Iran\",\n name: \"Road-150\",\n sellDate: \"2020-12-14\",\n orderId: \"25-9807605\",\n inStock: false,\n quantity: \"46\",\n progress: 70,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Yata\",\n country: \"Congo (Kinshasa)\",\n name: \"Road-250\",\n sellDate: \"2020-06-12\",\n orderId: \"74-4291983\",\n inStock: true,\n quantity: \"47\",\n progress: 40,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Brainlounge\",\n country: \"Vietnam\",\n name: \"Road-350-W\",\n sellDate: \"2020-03-10\",\n orderId: \"83-0980643\",\n inStock: true,\n quantity: \"104\",\n progress: 20,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Babblestorm\",\n country: \"United States\",\n name: \"Road-450\",\n sellDate: \"2020-10-10\",\n orderId: \"19-2878430\",\n inStock: true,\n quantity: \"101\",\n progress: 60,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Youspan\",\n country: \"Brazil\",\n name: \"Road-550-W\",\n sellDate: \"2020-12-16\",\n orderId: \"19-1838230\",\n inStock: true,\n quantity: \"150\",\n progress: 100,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Nlounge\",\n country: \"China\",\n name: \"Road-650\",\n sellDate: \"2020-10-31\",\n orderId: \"32-2267938\",\n inStock: true,\n quantity: \"42\",\n progress: 40,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Twinte\",\n country: \"India\",\n name: \"Road-750\",\n sellDate: \"2020-08-17\",\n orderId: \"79-2821972\",\n inStock: true,\n quantity: \"144\",\n progress: 90,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Oyonder\",\n country: \"United Kingdom\",\n name: \"Short-Sleeve Classic Jersey\",\n sellDate: \"2020-12-04\",\n orderId: \"46-6597557\",\n inStock: true,\n quantity: \"195\",\n progress: 40,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Gigabox\",\n country: \"Pakistan\",\n name: \"Sport-100\",\n sellDate: \"2020-02-03\",\n orderId: \"15-1793960\",\n inStock: true,\n quantity: \"199\",\n progress: 40,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Livetube\",\n country: \"France\",\n name: \"Touring-1000\",\n sellDate: \"2020-05-16\",\n orderId: \"86-0811003\",\n inStock: true,\n quantity: \"110\",\n progress: 40,\n rating: 5\n },\n {\n checked: false,\n companyName: \"Voomm\",\n country: \"United Kingdom\",\n name: \"Touring-2000\",\n sellDate: \"2020-07-15\",\n orderId: \"95-3068680\",\n inStock: true,\n quantity: \"51\",\n progress: 40,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Voonyx\",\n country: \"China\",\n name: \"Touring-3000\",\n sellDate: \"2020-11-27\",\n orderId: \"35-3085360\",\n inStock: false,\n quantity: \"69\",\n progress: 20,\n rating: 5\n },\n {\n checked: false,\n companyName: \"Zoombeat\",\n country: \"United States\",\n name: \"Women's Mountain Shorts\",\n sellDate: \"2020-11-03\",\n orderId: \"56-8673088\",\n inStock: false,\n quantity: \"53\",\n progress: 20,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Roomm\",\n country: \"China\",\n name: \"Women's Tights\",\n sellDate: \"2020-03-16\",\n orderId: \"76-0085918\",\n inStock: true,\n quantity: \"168\",\n progress: 10,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Leenti\",\n country: \"China\",\n name: \"Mountain-400\",\n sellDate: \"2020-05-16\",\n orderId: \"03-0893276\",\n inStock: false,\n quantity: \"58\",\n progress: 10,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Jetpulse\",\n country: \"United States\",\n name: \"Road-550\",\n sellDate: \"2020-02-08\",\n orderId: \"79-9013306\",\n inStock: true,\n quantity: \"152\",\n progress: 90,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Katz\",\n country: \"Peru\",\n name: \"Road-350\",\n sellDate: \"2020-02-15\",\n orderId: \"55-7799920\",\n inStock: true,\n quantity: \"66\",\n progress: 40,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Cogidoo\",\n country: \"India\",\n name: \"LL Mountain Front Wheel\",\n sellDate: \"2020-06-04\",\n orderId: \"07-0881122\",\n inStock: false,\n quantity: \"112\",\n progress: 90,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Divavu\",\n country: \"Colombia\",\n name: \"Touring Rear Wheel\",\n sellDate: \"2020-02-24\",\n orderId: \"58-6157387\",\n inStock: true,\n quantity: \"50\",\n progress: 100,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Mydeo\",\n country: \"China\",\n name: \"Touring Front Wheel\",\n sellDate: \"2020-12-07\",\n orderId: \"12-2810010\",\n inStock: false,\n quantity: \"31\",\n progress: 30,\n rating: 5\n },\n {\n checked: false,\n companyName: \"Browsebug\",\n country: \"Japan\",\n name: \"ML Mountain Front Wheel\",\n sellDate: \"2020-01-14\",\n orderId: \"64-9249984\",\n inStock: true,\n quantity: \"132\",\n progress: 50,\n rating: 5\n },\n {\n checked: false,\n companyName: \"Layo\",\n country: \"China\",\n name: \"HL Mountain Front Wheel\",\n sellDate: \"2020-04-24\",\n orderId: \"45-0739652\",\n inStock: true,\n quantity: \"45\",\n progress: 10,\n rating: 5\n },\n {\n checked: false,\n companyName: \"Snaptags\",\n country: \"United Kingdom\",\n name: \"LL Touring Handlebars\",\n sellDate: \"2020-08-06\",\n orderId: \"09-5712761\",\n inStock: true,\n quantity: \"197\",\n progress: 40,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Cogilith\",\n country: \"China\",\n name: \"HL Touring Handlebars\",\n sellDate: \"2020-05-31\",\n orderId: \"01-7345008\",\n inStock: true,\n quantity: \"190\",\n progress: 40,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Reallinks\",\n country: \"United Kingdom\",\n name: \"LL Road Front Wheel\",\n sellDate: \"2020-05-14\",\n orderId: \"62-1065350\",\n inStock: true,\n quantity: \"184\",\n progress: 30,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Quaxo\",\n country: \"United States\",\n name: \"ML Road Front Wheel\",\n sellDate: \"2020-03-23\",\n orderId: \"44-7241323\",\n inStock: true,\n quantity: \"169\",\n progress: 30,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Devify\",\n country: \"China\",\n name: \"HL Road Front Wheel\",\n sellDate: \"2020-12-12\",\n orderId: \"52-0295699\",\n inStock: false,\n quantity: \"152\",\n progress: 40,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Youopia\",\n country: \"Angola\",\n name: \"LL Mountain Handlebars\",\n sellDate: \"2020-04-01\",\n orderId: \"52-2650922\",\n inStock: false,\n quantity: \"182\",\n progress: 60,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Ainyx\",\n country: \"China\",\n name: \"Touring Pedal\",\n sellDate: \"2020-02-27\",\n orderId: \"48-3618525\",\n inStock: true,\n quantity: \"141\",\n progress: 60,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Browsetype\",\n country: \"Malaysia\",\n name: \"ML Mountain Handlebars\",\n sellDate: \"2020-04-28\",\n orderId: \"51-8893923\",\n inStock: true,\n quantity: \"169\",\n progress: 70,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Muxo\",\n country: \"China\",\n name: \"HL Mountain Handlebars\",\n sellDate: \"2020-08-22\",\n orderId: \"68-5911361\",\n inStock: false,\n quantity: \"39\",\n progress: 70,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Bubbletube\",\n country: \"China\",\n name: \"LL Road Handlebars\",\n sellDate: \"2020-10-04\",\n orderId: \"41-5880042\",\n inStock: true,\n quantity: \"71\",\n progress: 80,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Fadeo\",\n country: \"Vietnam\",\n name: \"ML Road Handlebars\",\n sellDate: \"2020-04-23\",\n orderId: \"90-5913983\",\n inStock: true,\n quantity: \"148\",\n progress: 100,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Yadel\",\n country: \"United Kingdom\",\n name: \"HL Road Handlebars\",\n sellDate: \"2020-04-18\",\n orderId: \"92-0960699\",\n inStock: true,\n quantity: \"116\",\n progress: 80,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Blognation\",\n country: \"China\",\n name: \"LL Headset\",\n sellDate: \"2020-01-10\",\n orderId: \"06-9493898\",\n inStock: true,\n quantity: \"96\",\n progress: 100,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Devpoint\",\n country: \"China\",\n name: \"ML Headset\",\n sellDate: \"2020-12-25\",\n orderId: \"69-5878565\",\n inStock: true,\n quantity: \"35\",\n progress: 40,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Aibox\",\n country: \"United Kingdom\",\n name: \"HL Headset\",\n sellDate: \"2020-03-18\",\n orderId: \"13-1133017\",\n inStock: true,\n quantity: \"16\",\n progress: 80,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Brightdog\",\n country: \"China\",\n name: \"LL Mountain Pedal\",\n sellDate: \"2020-09-11\",\n orderId: \"39-6530433\",\n inStock: true,\n quantity: \"194\",\n progress: 20,\n rating: 5\n },\n {\n checked: false,\n companyName: \"Gabcube\",\n country: \"Nigeria\",\n name: \"ML Mountain Pedal\",\n sellDate: \"2020-04-22\",\n orderId: \"96-6860388\",\n inStock: true,\n quantity: \"24\",\n progress: 10,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Muxo\",\n country: \"China\",\n name: \"HL Mountain Pedal\",\n sellDate: \"2020-06-05\",\n orderId: \"30-0356137\",\n inStock: true,\n quantity: \"170\",\n progress: 40,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Tambee\",\n country: \"China\",\n name: \"ML Touring Seat/Saddle\",\n sellDate: \"2020-02-22\",\n orderId: \"93-9058255\",\n inStock: true,\n quantity: \"184\",\n progress: 90,\n rating: 5\n },\n {\n checked: false,\n companyName: \"Cogilith\",\n country: \"India\",\n name: \"LL Touring Seat/Saddle\",\n sellDate: \"2020-04-06\",\n orderId: \"82-9268909\",\n inStock: false,\n quantity: \"153\",\n progress: 100,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Dynabox\",\n country: \"Hong Kong\",\n name: \"HL Touring Seat/Saddle\",\n sellDate: \"2020-01-10\",\n orderId: \"20-6913815\",\n inStock: false,\n quantity: \"88\",\n progress: 100,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Shuffledrive\",\n country: \"Sudan\",\n name: \"LL Road Pedal\",\n sellDate: \"2020-09-16\",\n orderId: \"08-8238817\",\n inStock: true,\n quantity: \"57\",\n progress: 90,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Fivechat\",\n country: \"China\",\n name: \"ML Road Pedal\",\n sellDate: \"2020-08-26\",\n orderId: \"44-7370350\",\n inStock: false,\n quantity: \"62\",\n progress: 40,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Meembee\",\n country: \"United States\",\n name: \"HL Road Pedal\",\n sellDate: \"2020-12-27\",\n orderId: \"01-3525949\",\n inStock: true,\n quantity: \"123\",\n progress: 20,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Dynazzy\",\n country: \"United Kingdom\",\n name: \"LL Mountain Seat/Saddle 1\",\n sellDate: \"2020-12-15\",\n orderId: \"04-2414623\",\n inStock: true,\n quantity: \"77\",\n progress: 100,\n rating: 5\n },\n {\n checked: false,\n companyName: \"Eare\",\n country: \"China\",\n name: \"ML Mountain Seat/Saddle 1\",\n sellDate: \"2020-04-04\",\n orderId: \"15-1917509\",\n inStock: false,\n quantity: \"199\",\n progress: 90,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Yozio\",\n country: \"China\",\n name: \"HL Mountain Seat/Saddle 1\",\n sellDate: \"2020-03-15\",\n orderId: \"06-2526845\",\n inStock: true,\n quantity: \"149\",\n progress: 80,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Quinu\",\n country: \"Xi'an\",\n name: \"425-777-7829\",\n sellDate: \"2020-02-22\",\n orderId: \"83-1713558\",\n inStock: false,\n quantity: \"191\",\n progress: 90,\n rating: 5\n },\n {\n checked: false,\n companyName: \"Jazzy\",\n country: \"United Kingdom\",\n name: \"ML Road Seat/Saddle 1\",\n sellDate: \"2020-08-07\",\n orderId: \"00-8892524\",\n inStock: true,\n quantity: \"150\",\n progress: 100,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Thoughtsphere\",\n country: \"China\",\n name: \"HL Road Seat/Saddle 1\",\n sellDate: \"2020-11-28\",\n orderId: \"39-5538991\",\n inStock: true,\n quantity: \"130\",\n progress: 70,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Leenti\",\n country: \"China\",\n name: \"ML Road Rear Wheel\",\n sellDate: \"2020-12-29\",\n orderId: \"06-9002973\",\n inStock: true,\n quantity: \"179\",\n progress: 10,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Quaxo\",\n country: \"United Kingdom\",\n name: \"HL Road Rear Wheel\",\n sellDate: \"2020-09-06\",\n orderId: \"73-6104901\",\n inStock: true,\n quantity: \"98\",\n progress: 50,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Tanoodle\",\n country: \"Chile\",\n name: \"LL Mountain Seat/Saddle 2\",\n sellDate: \"2020-05-24\",\n orderId: \"68-7384479\",\n inStock: true,\n quantity: \"175\",\n progress: 20,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Feednation\",\n country: \"China\",\n name: \"ML Mountain Seat/Saddle 2\",\n sellDate: \"2020-11-21\",\n orderId: \"26-7757763\",\n inStock: true,\n quantity: \"11\",\n progress: 10,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Kayveo\",\n country: \"China\",\n name: \"HL Mountain Seat/Saddle 2\",\n sellDate: \"2020-06-21\",\n orderId: \"07-4873562\",\n inStock: false,\n quantity: \"184\",\n progress: 70,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Meevee\",\n country: \"Saudi Arabia\",\n name: \"LL Road Seat/Saddle 1\",\n sellDate: \"2020-11-16\",\n orderId: \"46-5819554\",\n inStock: false,\n quantity: \"27\",\n progress: 90,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Twitterworks\",\n country: \"China\",\n name: \"ML Road Seat/Saddle 2\",\n sellDate: \"2020-04-19\",\n orderId: \"01-2666826\",\n inStock: true,\n quantity: \"186\",\n progress: 30,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Wikizz\",\n country: \"Tanzania\",\n name: \"HL Road Seat/Saddle 2\",\n sellDate: \"2020-03-08\",\n orderId: \"54-7090503\",\n inStock: true,\n quantity: \"20\",\n progress: 30,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Yoveo\",\n country: \"United States\",\n name: \"LL Mountain Tire\",\n sellDate: \"2020-10-14\",\n orderId: \"78-7658520\",\n inStock: false,\n quantity: \"153\",\n progress: 20,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Yakidoo\",\n country: \"China\",\n name: \"ML Mountain Tire\",\n sellDate: \"2020-10-12\",\n orderId: \"23-9926318\",\n inStock: true,\n quantity: \"161\",\n progress: 80,\n rating: 5\n },\n {\n checked: false,\n companyName: \"Oyope\",\n country: \"China\",\n name: \"HL Mountain Tire\",\n sellDate: \"2020-09-20\",\n orderId: \"20-0179517\",\n inStock: true,\n quantity: \"98\",\n progress: 100,\n rating: 5\n },\n {\n checked: false,\n companyName: \"Skipstorm\",\n country: \"United States\",\n name: \"LL Road Tire\",\n sellDate: \"2020-10-01\",\n orderId: \"02-9543343\",\n inStock: true,\n quantity: \"30\",\n progress: 70,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Minyx\",\n country: \"United States\",\n name: \"ML Road Tire\",\n sellDate: \"2020-07-07\",\n orderId: \"98-3938169\",\n inStock: true,\n quantity: \"73\",\n progress: 100,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Miboo\",\n country: \"China\",\n name: \"HL Road Tire\",\n sellDate: \"2020-07-25\",\n orderId: \"68-5197934\",\n inStock: true,\n quantity: \"158\",\n progress: 90,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Realfire\",\n country: \"United States\",\n name: \"Touring Tire\",\n sellDate: \"2020-08-27\",\n orderId: \"39-8260460\",\n inStock: true,\n quantity: \"122\",\n progress: 50,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Shufflester\",\n country: \"China\",\n name: \"Mountain Tire Tube\",\n sellDate: \"2020-06-08\",\n orderId: \"45-9776170\",\n inStock: true,\n quantity: \"33\",\n progress: 20,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Ntag\",\n country: \"China\",\n name: \"Road Tire Tube\",\n sellDate: \"2020-12-06\",\n orderId: \"45-0858451\",\n inStock: true,\n quantity: \"107\",\n progress: 60,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Jabberbean\",\n country: \"United States\",\n name: \"Touring Tire Tube\",\n sellDate: \"2020-04-26\",\n orderId: \"15-4247305\",\n inStock: true,\n quantity: \"15\",\n progress: 10,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Thoughtblab\",\n country: \"China\",\n name: \"LL Bottom Bracket\",\n sellDate: \"2020-05-21\",\n orderId: \"15-8534931\",\n inStock: true,\n quantity: \"168\",\n progress: 50,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Jabbertype\",\n country: \"China\",\n name: \"Classic Vest\",\n sellDate: \"2020-07-25\",\n orderId: \"23-1251557\",\n inStock: true,\n quantity: \"135\",\n progress: 40,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Buzzshare\",\n country: \"United Kingdom\",\n name: \"Cycling Cap\",\n sellDate: \"2020-07-07\",\n orderId: \"86-5920601\",\n inStock: true,\n quantity: \"11\",\n progress: 10,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Roodel\",\n country: \"United States\",\n name: \"Full-Finger Gloves\",\n sellDate: \"2020-01-13\",\n orderId: \"48-1055459\",\n inStock: true,\n quantity: \"41\",\n progress: 60,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Zoovu\",\n country: \"China\",\n name: \"Half-Finger Gloves\",\n sellDate: \"2020-06-03\",\n orderId: \"12-7842022\",\n inStock: true,\n quantity: \"144\",\n progress: 60,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Photofeed\",\n country: \"China\",\n name: \"HL Mountain Frame\",\n sellDate: \"2020-07-14\",\n orderId: \"94-5088099\",\n inStock: true,\n quantity: \"106\",\n progress: 10,\n rating: 4\n }\n];\n\nexport const ODD_ROW_CLASS = \"odd\";\n\nexport const MESSAGE = {\n BAD_VALUE: \"#bad-value#\"\n};\n","/src/handsontable-vue3.d.ts":"declare module '@handsontable/vue3' {\n import type { DefineComponent } from 'vue';\n\n export const HotTable: DefineComponent;\n export const HotColumn: DefineComponent;\n}\n","/src/hooks-callbacks.ts":"import Handsontable from \"handsontable\";\n\nimport { ODD_ROW_CLASS } from \"./constants\";\n\ntype AddClassesToRows = (\n TD: HTMLTableCellElement,\n row: number,\n column: number,\n prop: number | string,\n value: any,\n cellProperties: Handsontable.CellProperties\n) => void;\n\nexport const addClassesToRows: AddClassesToRows = (\n TD,\n row,\n column,\n prop,\n value,\n cellProperties\n) => {\n // Adding classes to `TR` just while rendering first visible `TD` element\n if (column !== 0) {\n return;\n }\n\n const parentElement = TD.parentElement;\n\n if (parentElement === null) {\n return;\n }\n\n // Add class to odd TRs\n if (row % 2 === 0) {\n Handsontable.dom.addClass(parentElement, ODD_ROW_CLASS);\n } else {\n Handsontable.dom.removeClass(parentElement, ODD_ROW_CLASS);\n }\n};\n\nexport function alignHeaders(\n this: Handsontable,\n column: number,\n TH: HTMLTableCellElement\n) {\n if (column < 0) {\n return;\n }\n\n if (!TH.firstChild) {\n return;\n }\n\n const alignmentClass = this.isRtl() ? \"htRight\" : \"htLeft\";\n Handsontable.dom.addClass(TH.firstChild as HTMLElement, alignmentClass);\n}\n\n","/src/main.ts":"import './assets/main.css'\n\nimport { createApp } from 'vue'\nimport App from './App.vue'\n\ncreateApp(App).mount('#app')\n","/src/utils.ts":"export function getRangeValue(\n value: number,\n minAllowedValue: number,\n maxAllowedValue: number\n): number {\n if (value < minAllowedValue || !value) {\n return minAllowedValue;\n }\n\n if (value > maxAllowedValue) {\n return maxAllowedValue;\n }\n\n return value;\n}\n","/tsconfig.app.json":"{\n \"extends\": \"@vue/tsconfig/tsconfig.dom.json\",\n \"include\": [\"env.d.ts\", \"src/**/*\", \"src/**/*.vue\"],\n \"exclude\": [\"src/**/__tests__/*\"],\n \"compilerOptions\": {\n \"composite\": true,\n \"tsBuildInfoFile\": \"./node_modules/.tmp/tsconfig.app.tsbuildinfo\",\n\n \"baseUrl\": \".\",\n \"ignoreDeprecations\": \"6.0\",\n \"paths\": {\n \"@/*\": [\"./src/*\"]\n }\n }\n}\n","/tsconfig.json":"{\n \"files\": [],\n \"references\": [\n {\n \"path\": \"./tsconfig.node.json\"\n },\n {\n \"path\": \"./tsconfig.app.json\"\n }\n ]\n}\n","/tsconfig.node.json":"{\n \"extends\": \"@tsconfig/node20/tsconfig.json\",\n \"include\": [\n \"vite.config.*\",\n \"vitest.config.*\",\n \"cypress.config.*\",\n \"nightwatch.conf.*\",\n \"playwright.config.*\"\n ],\n \"compilerOptions\": {\n \"composite\": true,\n \"noEmit\": true,\n \"tsBuildInfoFile\": \"./node_modules/.tmp/tsconfig.node.tsbuildinfo\",\n\n \"module\": \"ESNext\",\n \"moduleResolution\": \"Bundler\",\n \"types\": [\"node\"]\n }\n}\n","/vite.config.ts":"import { fileURLToPath, URL } from 'node:url'\n\nimport { defineConfig } from 'vite'\nimport vue from '@vitejs/plugin-vue'\n\n// https://vitejs.dev/config/\nexport default defineConfig({\n plugins: [vue()],\n resolve: {\n alias: {\n '@': fileURLToPath(new URL('./src', import.meta.url)),\n },\n },\n server: {\n allowedHosts: true,\n },\n})\n"}} +{"framework":"vue","displayName":"Vue 3 (Vite)","tier":1,"engine":"sandpack","sandpackTemplate":"vue-ts","sandpackEnvironment":"vue-cli","container":null,"htWrappers":["@handsontable/vue3"],"entry":"/src/main.ts","htmlEntry":"/index.html","devCommand":null,"buildCommand":"vite build","outputDir":"dist","outputGlob":null,"staticExport":false,"spaMode":false,"port":null,"installCommand":"pnpm install --frozen-lockfile","minCoreMajor":null,"htCoreRange":"0.0.0-next-3cc9c90-20260902","fileCount":28,"overrides":[],"assets":["public/favicon.ico"],"skipped":[],"files":{"/.gitignore":"# Logs\nlogs\n*.log\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\npnpm-debug.log*\nlerna-debug.log*\n\nnode_modules\ndist\ndist-ssr\n*.local\n\n# Editor directories and files\n.vscode/*\n!.vscode/extensions.json\n.idea\n.DS_Store\n*.suo\n*.ntvs*\n*.njsproj\n*.sln\n*.sw?\n","/README.md":"# vue3-ts-example\n\nThis template should help get you started developing with Vue 3 in Vite.\n\n## Recommended IDE Setup\n\n[VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur).\n\n## Type Support for `.vue` Imports in TS\n\nTypeScript cannot handle type information for `.vue` imports by default, so we replace the `tsc` CLI with `vue-tsc` for type checking. In editors, we need [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) to make the TypeScript language service aware of `.vue` types.\n\n## Customize configuration\n\nSee [Vite Configuration Reference](https://vitejs.dev/config/).\n\n## Project Setup\n\n```sh\npnpm install\n```\n\n### Compile and Hot-Reload for Development\n\n```sh\npnpm dev\n```\n\n### Type-Check, Compile and Minify for Production\n\n```sh\npnpm build\n```\n","/env.d.ts":"/// \n","/index.html":"\n\n \n \n \n \n Vite App\n \n \n
\n \n \n\n","/package.json":"{\n \"name\": \"vue3-ts-example\",\n \"version\": \"0.0.0\",\n \"private\": true,\n \"packageManager\": \"pnpm@10.34.5\",\n \"type\": \"module\",\n \"scripts\": {\n \"start\": \"vite\",\n \"dev\": \"vite\",\n \"build\": \"run-p type-check \\\"build-only {@}\\\" --\",\n \"preview\": \"vite preview\",\n \"build-only\": \"vite build\",\n \"type-check\": \"vue-tsc --build --force\"\n },\n \"dependencies\": {\n \"vue\": \"^3.5.39\",\n \"@handsontable/vue3\": \"0.0.0-next-3cc9c90-20260902\",\n \"handsontable\": \"0.0.0-next-3cc9c90-20260902\"\n },\n \"devDependencies\": {\n \"@tsconfig/node20\": \"^20.1.9\",\n \"@types/node\": \"^26.0.1\",\n \"@vitejs/plugin-vue\": \"^6.0.7\",\n \"@vue/tsconfig\": \"^0.9.1\",\n \"npm-run-all2\": \"^9.0.2\",\n \"typescript\": \"~6.0.3\",\n \"vite\": \"^8.1.1\",\n \"vue-tsc\": \"^3.3.5\"\n }\n}\n","/pnpm-lock.yaml":"lockfileVersion: '9.0'\n\nsettings:\n autoInstallPeers: true\n excludeLinksFromLockfile: false\n\nimporters:\n\n .:\n dependencies:\n '@handsontable/vue3':\n specifier: 0.0.0-next-3cc9c90-20260902\n version: 0.0.0-next-3cc9c90-20260902(handsontable@0.0.0-next-3cc9c90-20260902)(vue@3.5.39(typescript@6.0.3))\n handsontable:\n specifier: 0.0.0-next-3cc9c90-20260902\n version: 0.0.0-next-3cc9c90-20260902\n vue:\n specifier: ^3.5.39\n version: 3.5.39(typescript@6.0.3)\n devDependencies:\n '@tsconfig/node20':\n specifier: ^20.1.9\n version: 20.1.9\n '@types/node':\n specifier: ^26.0.1\n version: 26.0.1\n '@vitejs/plugin-vue':\n specifier: ^6.0.7\n version: 6.0.7(vite@8.1.1(@types/node@26.0.1))(vue@3.5.39(typescript@6.0.3))\n '@vue/tsconfig':\n specifier: ^0.9.1\n version: 0.9.1(typescript@6.0.3)(vue@3.5.39(typescript@6.0.3))\n npm-run-all2:\n specifier: ^9.0.2\n version: 9.0.2\n typescript:\n specifier: ~6.0.3\n version: 6.0.3\n vite:\n specifier: ^8.1.1\n version: 8.1.1(@types/node@26.0.1)\n vue-tsc:\n specifier: ^3.3.5\n version: 3.3.5(typescript@6.0.3)\n\npackages:\n\n '@babel/helper-string-parser@7.29.7':\n resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==}\n engines: {node: '>=6.9.0'}\n\n '@babel/helper-validator-identifier@7.29.7':\n resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==}\n engines: {node: '>=6.9.0'}\n\n '@babel/parser@7.29.7':\n resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==}\n engines: {node: '>=6.0.0'}\n hasBin: true\n\n '@babel/types@7.29.7':\n resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==}\n engines: {node: '>=6.9.0'}\n\n '@emnapi/core@1.11.1':\n resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==}\n\n '@emnapi/runtime@1.11.1':\n resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==}\n\n '@emnapi/wasi-threads@1.2.2':\n resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}\n\n '@handsontable/vue3@0.0.0-next-3cc9c90-20260902':\n resolution: {integrity: sha512-dGevhgXgb1R5sxX0OOLXwAR5NIZ2+ndRWNR335K4F1eREPZ1TZnAa0rI3B3yuKng8DfbEEd1Ltw4HE+uBlgzGw==}\n peerDependencies:\n handsontable: 0.0.0-next-3cc9c90-20260902\n vue: ^3.2.22\n\n '@jridgewell/sourcemap-codec@1.5.5':\n resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}\n\n '@napi-rs/wasm-runtime@1.1.6':\n resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==}\n peerDependencies:\n '@emnapi/core': ^1.7.1\n '@emnapi/runtime': ^1.7.1\n\n '@oxc-project/types@0.137.0':\n resolution: {integrity: sha512-WT+Gb24i8hmvo85AIv2oEYouEXkRlKAlT9WaCa3TfLgNCN+GhrJOGZuIlMouAh38Qe4QOx26eUOVsq70qXrywA==}\n\n '@rolldown/binding-android-arm64@1.1.3':\n resolution: {integrity: sha512-DT6Z3PhvioeHMvxo+xHc3KtqggrI7CCTXCmC2h/5zUlp5jVitv7XEy+9q5/7v8IolhlioawpMo8Kg0EEBy7J0g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [android]\n\n '@rolldown/binding-darwin-arm64@1.1.3':\n resolution: {integrity: sha512-0NwgwsjM7LrsuVnXMK3koTpagBNOhloc/BNjKqZjv4V5zI5r13qx69uVhRx+o5Z0yy4Hzq+lpy7TAgUG/ocvrw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [darwin]\n\n '@rolldown/binding-darwin-x64@1.1.3':\n resolution: {integrity: sha512-YtiBp4disu6V560loT6PjMdiRaWmVvDNrUunAalbiFx2ggeJwxdAsgZMcoGP17uyAsTwAj5V1niksxlHnVQ1Sw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [darwin]\n\n '@rolldown/binding-freebsd-x64@1.1.3':\n resolution: {integrity: sha512-yD3EkEdXk2LypPxnf/kSZHirarsI8gcPzc62SukhR9VJTyvV+F9Q/GxWNuCojc7sXyuVC4DxRGhdDK4X8VSsbw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [freebsd]\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.3':\n resolution: {integrity: sha512-c+8vieQbsD7HNAHKIA34w0GJ9FedFFuJGD+7E6vz7Q3uqAIugL5p45fhlsj4UaAsHpcmlqugBWMhA0/j7o0sIg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm]\n os: [linux]\n\n '@rolldown/binding-linux-arm64-gnu@1.1.3':\n resolution: {integrity: sha512-50jD0uUwLvur7Zz9LHz17kaAdTPjn5wN93hEgjvmYFRZwiR7ZJYovTd5ipyWJDAnXKvZ+wgc+/Ika6dwSF5OcA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-arm64-musl@1.1.3':\n resolution: {integrity: sha512-BO9+oPL8K9poZJBfYPsXNtYjPE5uM3qeehT3aFcW4LITOl+iSqhp0abzjR2nWBUNjIZeKXjAEWBZ64WjNoHd6w==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.3':\n resolution: {integrity: sha512-f3VpLB1vQ0Eo6ecr/6cekLnvYMFF4YBFoVGkfkvPLq1bAkbAwHYQPZKoAmG6OJyTcxxoC+AvezGx/S1obNC0Mw==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [ppc64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-s390x-gnu@1.1.3':\n resolution: {integrity: sha512-AmurZ26Pqx/RI9N1gzEOCklkKXl927yjfXWUUS0O7Puh8ARM/Ob8qfrD3qnWksScdw6cSrW5PSHE9DyLu7+PtA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [s390x]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-gnu@1.1.3':\n resolution: {integrity: sha512-JJpqs8bRGITDOdbkNKnlojzBabbOHrqjSvDr0IVsZObE1lBcPjxItUEY9eWIDbxaJ3cGrXPWGfGkIxFijg/URg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n '@rolldown/binding-linux-x64-musl@1.1.3':\n resolution: {integrity: sha512-rSJcdjPxzA/by/6/rYs+v+bXU7UjvnbUWz8MJb6kh6+knqB1dCrtHg0uu7C/4haqJvqdkYHQ5IGn+tCH9GLW/g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n '@rolldown/binding-openharmony-arm64@1.1.3':\n resolution: {integrity: sha512-hQ3/PYkDJICgevvyNcVrihVeqq7k1Pp3VZ9lY+dauAYUJKO+auqApvANhvR1An9BhmqYKvW2Mu1F9u4DXSMLxQ==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [openharmony]\n\n '@rolldown/binding-wasm32-wasi@1.1.3':\n resolution: {integrity: sha512-Elcv/BtML9lXrV6JuKITc/grN2kYV9gjsQpW8Jfw4ioK0TOkjBjye0nnyqQNy9STNaI20lXNaQBRrD5gSgR0Yg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [wasm32]\n\n '@rolldown/binding-win32-arm64-msvc@1.1.3':\n resolution: {integrity: sha512-2DrEfhluH9yhiaFApmsjsjwrSYbNcY1oFTzYSP1a535jDbV98zCFanA/96TBUd0iDFcxGmw9QRExwGCXz3U+/g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [arm64]\n os: [win32]\n\n '@rolldown/binding-win32-x64-msvc@1.1.3':\n resolution: {integrity: sha512-OL4OMk7UPXOeVGGd3qo5zJyPIljf4AFgk5QAkPPS+OoLuOOozhuaQGC18MxVTnw/06q93gShAJzlwnSCY9YtqA==}\n engines: {node: ^20.19.0 || >=22.12.0}\n cpu: [x64]\n os: [win32]\n\n '@rolldown/pluginutils@1.0.1':\n resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n '@tsconfig/node20@20.1.9':\n resolution: {integrity: sha512-IjlTv1RsvnPtUcjTqtVsZExKVq+KQx4g5pCP5tI7rAs6Xesl2qFwSz/tPDBC4JajkL/MlezBu3gPUwqRHl+RIg==}\n\n '@tybys/wasm-util@0.10.3':\n resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}\n\n '@types/node@26.0.1':\n resolution: {integrity: sha512-fc3KiUoBt6kie0N9bIW3E47vZsuaMf0PM2AaUpLCLT0s/LvX1nxAim6Fc049cNxODPpGm6qRAuUOB86SkRuPQw==}\n\n '@vitejs/plugin-vue@6.0.7':\n resolution: {integrity: sha512-km+p+XdSz9Sxm5rqUbqcSfZYaAniKxWBj1KURl+Jr7UaPvvX7BmaWMdP69I5rrFDeQGyxAG7NXdc57vz+snhWg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n peerDependencies:\n vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0\n vue: ^3.2.25\n\n '@volar/language-core@2.4.28':\n resolution: {integrity: sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==}\n\n '@volar/source-map@2.4.28':\n resolution: {integrity: sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==}\n\n '@volar/typescript@2.4.28':\n resolution: {integrity: sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==}\n\n '@vue/compiler-core@3.5.39':\n resolution: {integrity: sha512-16KBTEXAJCpDr0mwlw+AZyhu8iyC7R3S2vBwsI7QnWJU6X3WKc9VKeNEZpiMdZ569qWhz9574L3vV55qRL0Vtw==}\n\n '@vue/compiler-dom@3.5.39':\n resolution: {integrity: sha512-oQPigALqYbNxTNPvNgSOe+czwVExfbVF02lz8jP0S3AXJiu3jxYDygNUiqSep4ezzW8XgnubqH63My2A7JR/vg==}\n\n '@vue/compiler-sfc@3.5.39':\n resolution: {integrity: sha512-d0ki86iOyN8LoZPBmk5SJWNwHP19CnDDCfuo//+2WJa2g5Ke0Jay983PIBIcSSzldC68I8DrD5GrHV3OSDfodg==}\n\n '@vue/compiler-ssr@3.5.39':\n resolution: {integrity: sha512-Ce7/wvwMHai74bdszfXExdazFigYnlF9zgCmEQUcM1j0fOymlouZ7XilTYNo8oUjhlnjYOZbGrcYKuqjz89Ucw==}\n\n '@vue/language-core@3.3.5':\n resolution: {integrity: sha512-UkKu5nhX89fg4VhlG/FOeI10G3cj/7radKT/cy9BT4Q9qJmJlSTAc/dP63Xqs29aypN4f39xUV6PsLNk/dcD6g==}\n\n '@vue/reactivity@3.5.39':\n resolution: {integrity: sha512-TpsuBJ9gGlZa5d23XcM2y8EXanz9dZeVDQBXRwzy46ItgvM+rWpzs+UVM0wcRLxGvcav0HE5jz2gNL53xlRAog==}\n\n '@vue/runtime-core@3.5.39':\n resolution: {integrity: sha512-9GLtNyRvPAUMbX+7ono0RC2j0guo2LXVi8LvcmAooImACUKm0oFf0jjwbX8/H0AE/t1nxhAkn8RSl9PMCzzxZw==}\n\n '@vue/runtime-dom@3.5.39':\n resolution: {integrity: sha512-7Y6aAGboKcXAZ3ECuUy7RrS5yy2r47dhTp2SKaJmYxjopImaVFaNa5Ne66NwGovsrxVAl5S5rwc7m22UG7Lmww==}\n\n '@vue/server-renderer@3.5.39':\n resolution: {integrity: sha512-yZSakiAGw85rZfG7UM8akMnIF+FmeiNk47uvHf2nVBBSe+dIKUhZuZq9+XgJhbV3nS5Z4ALH23/MpXofW+mbcw==}\n peerDependencies:\n vue: 3.5.39\n\n '@vue/shared@3.5.39':\n resolution: {integrity: sha512-l1rrBtBfTnmxvtsvdQDXltUUy8S1Y+ZaqdfUzmAnJkTd8Z8rv5v/ytW+TKiqEOWyHPoqtPlNFSs0lhRmYVSHVA==}\n\n '@vue/tsconfig@0.9.1':\n resolution: {integrity: sha512-buvjm+9NzLCJL29KY1j1991YYJ5e6275OiK+G4jtmfIb+z4POywbdm0wXusT9adVWqe0xqg70TbI7+mRx4uU9w==}\n peerDependencies:\n typescript: '>= 5.8'\n vue: ^3.4.0\n peerDependenciesMeta:\n typescript:\n optional: true\n vue:\n optional: true\n\n alien-signals@3.2.1:\n resolution: {integrity: sha512-I8FjmltrfnDFoZedi5CG8DghVYNhzb/Ijluz7tCSJH0xpd0484Kowhbb1XDYOxfJpU1p5wnM2X54dA+IfGyD1g==}\n\n ansi-styles@6.2.3:\n resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==}\n engines: {node: '>=12'}\n\n cross-spawn@7.0.6:\n resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}\n engines: {node: '>= 8'}\n\n csstype@3.2.3:\n resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}\n\n detect-libc@2.1.2:\n resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}\n engines: {node: '>=8'}\n\n entities@7.0.1:\n resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==}\n engines: {node: '>=0.12'}\n\n estree-walker@2.0.2:\n resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}\n\n fdir@6.5.0:\n resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}\n engines: {node: '>=12.0.0'}\n peerDependencies:\n picomatch: ^3 || ^4\n peerDependenciesMeta:\n picomatch:\n optional: true\n\n fsevents@2.3.3:\n resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}\n engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}\n os: [darwin]\n\n handsontable@0.0.0-next-3cc9c90-20260902:\n resolution: {integrity: sha512-SqmcW1K+FrHUFGU0U+ayhLi63tY/x6nIWKVDGM3KgyZGfY1YLuapRX7csVfrqxVJJcDHAEPtIqRZYPkMZJR9AA==}\n\n isexe@2.0.0:\n resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}\n\n isexe@4.0.0:\n resolution: {integrity: sha512-FFUtZMpoZ8RqHS3XeXEmHWLA4thH+ZxCv2lOiPIn1Xc7CxrqhWzNSDzD+/chS/zbYezmiwWLdQC09JdQKmthOw==}\n engines: {node: '>=20'}\n\n json-parse-even-better-errors@6.0.0:\n resolution: {integrity: sha512-2/8adwnK1/+Fdjyts4r6wSpfANWw8zdNhU9U/Llk59c6O+DjSisPWPykwoL8gZmocP9Dy64S7oie2g+Mia123A==}\n engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0}\n\n lightningcss-android-arm64@1.32.0:\n resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [android]\n\n lightningcss-darwin-arm64@1.32.0:\n resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [darwin]\n\n lightningcss-darwin-x64@1.32.0:\n resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [darwin]\n\n lightningcss-freebsd-x64@1.32.0:\n resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [freebsd]\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm]\n os: [linux]\n\n lightningcss-linux-arm64-gnu@1.32.0:\n resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-arm64-musl@1.32.0:\n resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [linux]\n libc: [musl]\n\n lightningcss-linux-x64-gnu@1.32.0:\n resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [glibc]\n\n lightningcss-linux-x64-musl@1.32.0:\n resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [linux]\n libc: [musl]\n\n lightningcss-win32-arm64-msvc@1.32.0:\n resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}\n engines: {node: '>= 12.0.0'}\n cpu: [arm64]\n os: [win32]\n\n lightningcss-win32-x64-msvc@1.32.0:\n resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}\n engines: {node: '>= 12.0.0'}\n cpu: [x64]\n os: [win32]\n\n lightningcss@1.32.0:\n resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}\n engines: {node: '>= 12.0.0'}\n\n magic-string@0.30.21:\n resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}\n\n memorystream@0.3.1:\n resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==}\n engines: {node: '>= 0.10.0'}\n\n muggle-string@0.4.1:\n resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==}\n\n nanoid@3.3.15:\n resolution: {integrity: sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==}\n engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}\n hasBin: true\n\n npm-normalize-package-bin@6.0.0:\n resolution: {integrity: sha512-tdt4aFn9QamlhdN3HV2D2ccpBwO5/fyjjbXUxYA6uBjyekMZcZvDq0aSj9t5Jo+tih6AYFnt/cuIRn9013e0Uw==}\n engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0}\n\n npm-run-all2@9.0.2:\n resolution: {integrity: sha512-+dd4SO2jAlLE06OzmJKzIe6QvvjXezcbmobnh8usR0a8BzQCABTdqTXqVPji0ICOhSQpIIrkGd7IzNl5iDaRSA==}\n engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0, npm: '>= 10'}\n hasBin: true\n\n path-browserify@1.0.1:\n resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}\n\n path-key@3.1.1:\n resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}\n engines: {node: '>=8'}\n\n picocolors@1.1.1:\n resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}\n\n picomatch@4.0.4:\n resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==}\n engines: {node: '>=12'}\n\n pidtree@1.0.0:\n resolution: {integrity: sha512-avfAvjB9Dd0wdj3rjJX//yS+G79OO0KrS5pJHFJENjYGX6N4SMgEDBBI/yFy0lloOYSaC6XQxzpOAMPfSYFV/Q==}\n engines: {node: '>=18'}\n hasBin: true\n\n postcss@8.5.16:\n resolution: {integrity: sha512-vuwillviilfKZsg0VGj5R/YwwcHx4SLsIOI/7K6mQkWx+l5cUHTjj5g0AasTBcyXsbfTgrwsUNmVUb5xVwyPwg==}\n engines: {node: ^10 || ^12 || >=14}\n\n read-package-json-fast@6.0.0:\n resolution: {integrity: sha512-PNaGjoCnw9DBA2Kl8D+8po957z778q/HOPuY2u3Bkw/JO3eC8MDx7jn/PgMtSgpcBbs+6UOjDbwReGpXmRvs0g==}\n engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0}\n\n rolldown@1.1.3:\n resolution: {integrity: sha512-1F1eEtUBtFvcGm1HQ9TiUIUHPQG7mSAODrhIzjxoUEFuo8OcbrGLiVLkevNgj84TE4lnHvnumwFjhJO5Eu135g==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n\n shebang-command@2.0.0:\n resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}\n engines: {node: '>=8'}\n\n shebang-regex@3.0.0:\n resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}\n engines: {node: '>=8'}\n\n shell-quote@1.9.0:\n resolution: {integrity: sha512-Iov+JwFv/2HcTpcwNMKd8+IWNb8tboQJNQTkAY/LLVK7gGH9jy+LGkVqPxfekHl+yMmiqXszdGWXgkfml7hjqA==}\n engines: {node: '>= 0.4'}\n\n source-map-js@1.2.1:\n resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}\n engines: {node: '>=0.10.0'}\n\n tinyglobby@0.2.17:\n resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}\n engines: {node: '>=12.0.0'}\n\n tslib@2.8.1:\n resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}\n\n typescript@6.0.3:\n resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==}\n engines: {node: '>=14.17'}\n hasBin: true\n\n undici-types@8.3.0:\n resolution: {integrity: sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==}\n\n vite@8.1.1:\n resolution: {integrity: sha512-X/05/cT+VITy2AeDc1der6smvGWWREtL4hPbPTaVbjSBuuWkmNOjR6HP3NzqcQA2nF6VHGUPaFRJyft/2AE9Kg==}\n engines: {node: ^20.19.0 || >=22.12.0}\n hasBin: true\n peerDependencies:\n '@types/node': ^20.19.0 || >=22.12.0\n '@vitejs/devtools': ^0.3.0\n esbuild: ^0.27.0 || ^0.28.0\n jiti: '>=1.21.0'\n less: ^4.0.0\n sass: ^1.70.0\n sass-embedded: ^1.70.0\n stylus: '>=0.54.8'\n sugarss: ^5.0.0\n terser: ^5.16.0\n tsx: ^4.8.1\n yaml: ^2.4.2\n peerDependenciesMeta:\n '@types/node':\n optional: true\n '@vitejs/devtools':\n optional: true\n esbuild:\n optional: true\n jiti:\n optional: true\n less:\n optional: true\n sass:\n optional: true\n sass-embedded:\n optional: true\n stylus:\n optional: true\n sugarss:\n optional: true\n terser:\n optional: true\n tsx:\n optional: true\n yaml:\n optional: true\n\n vscode-uri@3.1.0:\n resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==}\n\n vue-tsc@3.3.5:\n resolution: {integrity: sha512-Rzh/G2MmNlMSAMTiQEjDrsb4dgB/jbtEM47rVN2NtidF1dfb/q4w4QvpQBtW5+y3y5H27Hjh7deVwk+YB02fNg==}\n hasBin: true\n peerDependencies:\n typescript: '>=5.0.0'\n\n vue@3.5.39:\n resolution: {integrity: sha512-xmZCYabFGcirU8r0fTuvl/LICc1OU620rnqepaJDL/a141ZigkG7AyaxQLdqJ02ZRYzWe6YPaDHeQx7MfknQfA==}\n peerDependencies:\n typescript: '*'\n peerDependenciesMeta:\n typescript:\n optional: true\n\n which@2.0.2:\n resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}\n engines: {node: '>= 8'}\n hasBin: true\n\n which@7.0.0:\n resolution: {integrity: sha512-RancgH2dmbLdHl6LRhEqvklWMgl/Hdnun0Y90KhBOLkMefg8Qa7/Zel8Sm+8HEcP6DEjzsWzpkuBQEZok58isA==}\n engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0}\n hasBin: true\n\nsnapshots:\n\n '@babel/helper-string-parser@7.29.7': {}\n\n '@babel/helper-validator-identifier@7.29.7': {}\n\n '@babel/parser@7.29.7':\n dependencies:\n '@babel/types': 7.29.7\n\n '@babel/types@7.29.7':\n dependencies:\n '@babel/helper-string-parser': 7.29.7\n '@babel/helper-validator-identifier': 7.29.7\n\n '@emnapi/core@1.11.1':\n dependencies:\n '@emnapi/wasi-threads': 1.2.2\n tslib: 2.8.1\n optional: true\n\n '@emnapi/runtime@1.11.1':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@emnapi/wasi-threads@1.2.2':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@handsontable/vue3@0.0.0-next-3cc9c90-20260902(handsontable@0.0.0-next-3cc9c90-20260902)(vue@3.5.39(typescript@6.0.3))':\n dependencies:\n handsontable: 0.0.0-next-3cc9c90-20260902\n vue: 3.5.39(typescript@6.0.3)\n\n '@jridgewell/sourcemap-codec@1.5.5': {}\n\n '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@tybys/wasm-util': 0.10.3\n optional: true\n\n '@oxc-project/types@0.137.0': {}\n\n '@rolldown/binding-android-arm64@1.1.3':\n optional: true\n\n '@rolldown/binding-darwin-arm64@1.1.3':\n optional: true\n\n '@rolldown/binding-darwin-x64@1.1.3':\n optional: true\n\n '@rolldown/binding-freebsd-x64@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-arm-gnueabihf@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-arm64-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-arm64-musl@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-ppc64-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-s390x-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-x64-gnu@1.1.3':\n optional: true\n\n '@rolldown/binding-linux-x64-musl@1.1.3':\n optional: true\n\n '@rolldown/binding-openharmony-arm64@1.1.3':\n optional: true\n\n '@rolldown/binding-wasm32-wasi@1.1.3':\n dependencies:\n '@emnapi/core': 1.11.1\n '@emnapi/runtime': 1.11.1\n '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)\n optional: true\n\n '@rolldown/binding-win32-arm64-msvc@1.1.3':\n optional: true\n\n '@rolldown/binding-win32-x64-msvc@1.1.3':\n optional: true\n\n '@rolldown/pluginutils@1.0.1': {}\n\n '@tsconfig/node20@20.1.9': {}\n\n '@tybys/wasm-util@0.10.3':\n dependencies:\n tslib: 2.8.1\n optional: true\n\n '@types/node@26.0.1':\n dependencies:\n undici-types: 8.3.0\n\n '@vitejs/plugin-vue@6.0.7(vite@8.1.1(@types/node@26.0.1))(vue@3.5.39(typescript@6.0.3))':\n dependencies:\n '@rolldown/pluginutils': 1.0.1\n vite: 8.1.1(@types/node@26.0.1)\n vue: 3.5.39(typescript@6.0.3)\n\n '@volar/language-core@2.4.28':\n dependencies:\n '@volar/source-map': 2.4.28\n\n '@volar/source-map@2.4.28': {}\n\n '@volar/typescript@2.4.28':\n dependencies:\n '@volar/language-core': 2.4.28\n path-browserify: 1.0.1\n vscode-uri: 3.1.0\n\n '@vue/compiler-core@3.5.39':\n dependencies:\n '@babel/parser': 7.29.7\n '@vue/shared': 3.5.39\n entities: 7.0.1\n estree-walker: 2.0.2\n source-map-js: 1.2.1\n\n '@vue/compiler-dom@3.5.39':\n dependencies:\n '@vue/compiler-core': 3.5.39\n '@vue/shared': 3.5.39\n\n '@vue/compiler-sfc@3.5.39':\n dependencies:\n '@babel/parser': 7.29.7\n '@vue/compiler-core': 3.5.39\n '@vue/compiler-dom': 3.5.39\n '@vue/compiler-ssr': 3.5.39\n '@vue/shared': 3.5.39\n estree-walker: 2.0.2\n magic-string: 0.30.21\n postcss: 8.5.16\n source-map-js: 1.2.1\n\n '@vue/compiler-ssr@3.5.39':\n dependencies:\n '@vue/compiler-dom': 3.5.39\n '@vue/shared': 3.5.39\n\n '@vue/language-core@3.3.5':\n dependencies:\n '@volar/language-core': 2.4.28\n '@vue/compiler-dom': 3.5.39\n '@vue/shared': 3.5.39\n alien-signals: 3.2.1\n muggle-string: 0.4.1\n path-browserify: 1.0.1\n picomatch: 4.0.4\n\n '@vue/reactivity@3.5.39':\n dependencies:\n '@vue/shared': 3.5.39\n\n '@vue/runtime-core@3.5.39':\n dependencies:\n '@vue/reactivity': 3.5.39\n '@vue/shared': 3.5.39\n\n '@vue/runtime-dom@3.5.39':\n dependencies:\n '@vue/reactivity': 3.5.39\n '@vue/runtime-core': 3.5.39\n '@vue/shared': 3.5.39\n csstype: 3.2.3\n\n '@vue/server-renderer@3.5.39(vue@3.5.39(typescript@6.0.3))':\n dependencies:\n '@vue/compiler-ssr': 3.5.39\n '@vue/shared': 3.5.39\n vue: 3.5.39(typescript@6.0.3)\n\n '@vue/shared@3.5.39': {}\n\n '@vue/tsconfig@0.9.1(typescript@6.0.3)(vue@3.5.39(typescript@6.0.3))':\n optionalDependencies:\n typescript: 6.0.3\n vue: 3.5.39(typescript@6.0.3)\n\n alien-signals@3.2.1: {}\n\n ansi-styles@6.2.3: {}\n\n cross-spawn@7.0.6:\n dependencies:\n path-key: 3.1.1\n shebang-command: 2.0.0\n which: 2.0.2\n\n csstype@3.2.3: {}\n\n detect-libc@2.1.2: {}\n\n entities@7.0.1: {}\n\n estree-walker@2.0.2: {}\n\n fdir@6.5.0(picomatch@4.0.4):\n optionalDependencies:\n picomatch: 4.0.4\n\n fsevents@2.3.3:\n optional: true\n\n handsontable@0.0.0-next-3cc9c90-20260902: {}\n\n isexe@2.0.0: {}\n\n isexe@4.0.0: {}\n\n json-parse-even-better-errors@6.0.0: {}\n\n lightningcss-android-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-arm64@1.32.0:\n optional: true\n\n lightningcss-darwin-x64@1.32.0:\n optional: true\n\n lightningcss-freebsd-x64@1.32.0:\n optional: true\n\n lightningcss-linux-arm-gnueabihf@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-arm64-musl@1.32.0:\n optional: true\n\n lightningcss-linux-x64-gnu@1.32.0:\n optional: true\n\n lightningcss-linux-x64-musl@1.32.0:\n optional: true\n\n lightningcss-win32-arm64-msvc@1.32.0:\n optional: true\n\n lightningcss-win32-x64-msvc@1.32.0:\n optional: true\n\n lightningcss@1.32.0:\n dependencies:\n detect-libc: 2.1.2\n optionalDependencies:\n lightningcss-android-arm64: 1.32.0\n lightningcss-darwin-arm64: 1.32.0\n lightningcss-darwin-x64: 1.32.0\n lightningcss-freebsd-x64: 1.32.0\n lightningcss-linux-arm-gnueabihf: 1.32.0\n lightningcss-linux-arm64-gnu: 1.32.0\n lightningcss-linux-arm64-musl: 1.32.0\n lightningcss-linux-x64-gnu: 1.32.0\n lightningcss-linux-x64-musl: 1.32.0\n lightningcss-win32-arm64-msvc: 1.32.0\n lightningcss-win32-x64-msvc: 1.32.0\n\n magic-string@0.30.21:\n dependencies:\n '@jridgewell/sourcemap-codec': 1.5.5\n\n memorystream@0.3.1: {}\n\n muggle-string@0.4.1: {}\n\n nanoid@3.3.15: {}\n\n npm-normalize-package-bin@6.0.0: {}\n\n npm-run-all2@9.0.2:\n dependencies:\n ansi-styles: 6.2.3\n cross-spawn: 7.0.6\n memorystream: 0.3.1\n picomatch: 4.0.4\n pidtree: 1.0.0\n read-package-json-fast: 6.0.0\n shell-quote: 1.9.0\n which: 7.0.0\n\n path-browserify@1.0.1: {}\n\n path-key@3.1.1: {}\n\n picocolors@1.1.1: {}\n\n picomatch@4.0.4: {}\n\n pidtree@1.0.0: {}\n\n postcss@8.5.16:\n dependencies:\n nanoid: 3.3.15\n picocolors: 1.1.1\n source-map-js: 1.2.1\n\n read-package-json-fast@6.0.0:\n dependencies:\n json-parse-even-better-errors: 6.0.0\n npm-normalize-package-bin: 6.0.0\n\n rolldown@1.1.3:\n dependencies:\n '@oxc-project/types': 0.137.0\n '@rolldown/pluginutils': 1.0.1\n optionalDependencies:\n '@rolldown/binding-android-arm64': 1.1.3\n '@rolldown/binding-darwin-arm64': 1.1.3\n '@rolldown/binding-darwin-x64': 1.1.3\n '@rolldown/binding-freebsd-x64': 1.1.3\n '@rolldown/binding-linux-arm-gnueabihf': 1.1.3\n '@rolldown/binding-linux-arm64-gnu': 1.1.3\n '@rolldown/binding-linux-arm64-musl': 1.1.3\n '@rolldown/binding-linux-ppc64-gnu': 1.1.3\n '@rolldown/binding-linux-s390x-gnu': 1.1.3\n '@rolldown/binding-linux-x64-gnu': 1.1.3\n '@rolldown/binding-linux-x64-musl': 1.1.3\n '@rolldown/binding-openharmony-arm64': 1.1.3\n '@rolldown/binding-wasm32-wasi': 1.1.3\n '@rolldown/binding-win32-arm64-msvc': 1.1.3\n '@rolldown/binding-win32-x64-msvc': 1.1.3\n\n shebang-command@2.0.0:\n dependencies:\n shebang-regex: 3.0.0\n\n shebang-regex@3.0.0: {}\n\n shell-quote@1.9.0: {}\n\n source-map-js@1.2.1: {}\n\n tinyglobby@0.2.17:\n dependencies:\n fdir: 6.5.0(picomatch@4.0.4)\n picomatch: 4.0.4\n\n tslib@2.8.1:\n optional: true\n\n typescript@6.0.3: {}\n\n undici-types@8.3.0: {}\n\n vite@8.1.1(@types/node@26.0.1):\n dependencies:\n lightningcss: 1.32.0\n picomatch: 4.0.4\n postcss: 8.5.16\n rolldown: 1.1.3\n tinyglobby: 0.2.17\n optionalDependencies:\n '@types/node': 26.0.1\n fsevents: 2.3.3\n\n vscode-uri@3.1.0: {}\n\n vue-tsc@3.3.5(typescript@6.0.3):\n dependencies:\n '@volar/typescript': 2.4.28\n '@vue/language-core': 3.3.5\n typescript: 6.0.3\n\n vue@3.5.39(typescript@6.0.3):\n dependencies:\n '@vue/compiler-dom': 3.5.39\n '@vue/compiler-sfc': 3.5.39\n '@vue/runtime-dom': 3.5.39\n '@vue/server-renderer': 3.5.39(vue@3.5.39(typescript@6.0.3))\n '@vue/shared': 3.5.39\n optionalDependencies:\n typescript: 6.0.3\n\n which@2.0.2:\n dependencies:\n isexe: 2.0.0\n\n which@7.0.0:\n dependencies:\n isexe: 4.0.0\n","/src/App.vue":"\n\n\n","/src/assets/base.css":"","/src/assets/logo.svg":"\n","/src/assets/main.css":"","/src/components/DataGrid.vue":"\n\n\n\n\n","/src/components/HelloWorld.vue":"\n\n\n\n\n","/src/components/TheWelcome.vue":"\n\n\n","/src/components/WelcomeItem.vue":"\n\n\n","/src/components/icons/IconCommunity.vue":"\n","/src/components/icons/IconDocumentation.vue":"\n","/src/components/icons/IconEcosystem.vue":"\n","/src/components/icons/IconSupport.vue":"\n","/src/components/icons/IconTooling.vue":"\n\n","/src/constants.ts":"export const data = [\n {\n checked: false,\n companyName: \"Tagcat\",\n country: \"United Kingdom\",\n name: \"Classic Vest\",\n sellDate: \"2020-10-11\",\n orderId: \"01-2331942\",\n inStock: true,\n quantity: \"172\",\n progress: 20,\n rating: 2\n },\n {\n checked: true,\n companyName: \"Zoomzone\",\n country: \"Indonesia\",\n name: \"Cycling Cap\",\n sellDate: \"2020-05-03\",\n orderId: \"88-2768633\",\n inStock: true,\n quantity: \"188\",\n progress: 60,\n rating: 2\n },\n {\n checked: true,\n companyName: \"Meeveo\",\n country: \"United States\",\n name: \"Full-Finger Gloves\",\n sellDate: \"2020-03-27\",\n orderId: \"51-6775945\",\n inStock: true,\n quantity: \"162\",\n progress: 10,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Buzzdog\",\n country: \"Philippines\",\n name: \"HL Mountain Frame\",\n sellDate: \"2020-08-29\",\n orderId: \"44-4028109\",\n inStock: true,\n quantity: \"133\",\n progress: 70,\n rating: 1\n },\n {\n checked: true,\n companyName: \"Katz\",\n country: \"India\",\n name: \"Half-Finger Gloves\",\n sellDate: \"2020-10-02\",\n orderId: \"08-2758492\",\n inStock: true,\n quantity: \"87\",\n progress: 10,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Jaxbean\",\n country: \"China\",\n name: \"HL Road Frame\",\n sellDate: \"2020-09-28\",\n orderId: \"84-3557705\",\n inStock: false,\n quantity: \"26\",\n progress: 80,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Wikido\",\n country: \"Brazil\",\n name: \"HL Touring Frame\",\n sellDate: \"2020-06-24\",\n orderId: \"20-9397637\",\n inStock: false,\n quantity: \"110\",\n progress: 40,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Browsedrive\",\n country: \"United States\",\n name: \"LL Mountain Frame\",\n sellDate: \"2020-03-13\",\n orderId: \"36-0079556\",\n inStock: true,\n quantity: \"50\",\n progress: 40,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Twinder\",\n country: \"United Kingdom\",\n name: \"LL Road Frame\",\n sellDate: \"2020-04-06\",\n orderId: \"41-1489542\",\n inStock: false,\n quantity: \"160\",\n progress: 60,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Jetwire\",\n country: \"China\",\n name: \"LL Touring Frame\",\n sellDate: \"2020-02-01\",\n orderId: \"37-1531629\",\n inStock: true,\n quantity: \"30\",\n progress: 80,\n rating: 5\n },\n {\n checked: false,\n companyName: \"Chatterpoint\",\n country: \"China\",\n name: \"Long-Sleeve Logo Jersey\",\n sellDate: \"2020-07-14\",\n orderId: \"25-5083429\",\n inStock: true,\n quantity: \"39\",\n progress: 70,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Twinder\",\n country: \"Egypt\",\n name: \"Men's Bib-Shorts\",\n sellDate: \"2020-08-31\",\n orderId: \"04-4281278\",\n inStock: false,\n quantity: \"96\",\n progress: 60,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Midel\",\n country: \"United States\",\n name: \"Men's Sports Shorts\",\n sellDate: \"2020-06-27\",\n orderId: \"55-1711908\",\n inStock: true,\n quantity: \"108\",\n progress: 100,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Yodo\",\n country: \"India\",\n name: \"ML Mountain Frame\",\n sellDate: \"2020-03-16\",\n orderId: \"58-8360815\",\n inStock: false,\n quantity: \"46\",\n progress: 10,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Camido\",\n country: \"Russia\",\n name: \"ML Mountain Frame-W\",\n sellDate: \"2020-09-13\",\n orderId: \"10-3786104\",\n inStock: true,\n quantity: \"97\",\n progress: 80,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Eire\",\n country: \"Thailand\",\n name: \"ML Road Frame\",\n sellDate: \"2020-04-10\",\n orderId: \"45-1186054\",\n inStock: true,\n quantity: \"161\",\n progress: 10,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Vinte\",\n country: \"United Kingdom\",\n name: \"ML Road Frame-W\",\n sellDate: \"2020-01-22\",\n orderId: \"62-6202742\",\n inStock: true,\n quantity: \"58\",\n progress: 40,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Twitterlist\",\n country: \"China\",\n name: \"Mountain Bike Socks\",\n sellDate: \"2020-11-09\",\n orderId: \"88-9646223\",\n inStock: true,\n quantity: \"92\",\n progress: 80,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Eidel\",\n country: \"Bangladesh\",\n name: \"Mountain-100\",\n sellDate: \"2020-09-19\",\n orderId: \"45-5588112\",\n inStock: true,\n quantity: \"5\",\n progress: 60,\n rating: 5\n },\n {\n checked: false,\n companyName: \"Trunyx\",\n country: \"Nigeria\",\n name: \"Mountain-200\",\n sellDate: \"2020-03-09\",\n orderId: \"66-6271819\",\n inStock: true,\n quantity: \"158\",\n progress: 40,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Katz\",\n country: \"Turkey\",\n name: \"Mountain-300\",\n sellDate: \"2020-03-05\",\n orderId: \"38-9245023\",\n inStock: false,\n quantity: \"121\",\n progress: 50,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Kaymbo\",\n country: \"United States\",\n name: \"Mountain-400-W\",\n sellDate: \"2020-12-24\",\n orderId: \"44-5916927\",\n inStock: false,\n quantity: \"61\",\n progress: 50,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Ozu\",\n country: \"Pakistan\",\n name: \"Mountain-500\",\n sellDate: \"2020-06-13\",\n orderId: \"31-5449914\",\n inStock: true,\n quantity: \"155\",\n progress: 20,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Rhynyx\",\n country: \"India\",\n name: \"Racing Socks\",\n sellDate: \"2020-12-05\",\n orderId: \"19-9413869\",\n inStock: true,\n quantity: \"162\",\n progress: 20,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Flashset\",\n country: \"Iran\",\n name: \"Road-150\",\n sellDate: \"2020-12-14\",\n orderId: \"25-9807605\",\n inStock: false,\n quantity: \"46\",\n progress: 70,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Yata\",\n country: \"Congo (Kinshasa)\",\n name: \"Road-250\",\n sellDate: \"2020-06-12\",\n orderId: \"74-4291983\",\n inStock: true,\n quantity: \"47\",\n progress: 40,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Brainlounge\",\n country: \"Vietnam\",\n name: \"Road-350-W\",\n sellDate: \"2020-03-10\",\n orderId: \"83-0980643\",\n inStock: true,\n quantity: \"104\",\n progress: 20,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Babblestorm\",\n country: \"United States\",\n name: \"Road-450\",\n sellDate: \"2020-10-10\",\n orderId: \"19-2878430\",\n inStock: true,\n quantity: \"101\",\n progress: 60,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Youspan\",\n country: \"Brazil\",\n name: \"Road-550-W\",\n sellDate: \"2020-12-16\",\n orderId: \"19-1838230\",\n inStock: true,\n quantity: \"150\",\n progress: 100,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Nlounge\",\n country: \"China\",\n name: \"Road-650\",\n sellDate: \"2020-10-31\",\n orderId: \"32-2267938\",\n inStock: true,\n quantity: \"42\",\n progress: 40,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Twinte\",\n country: \"India\",\n name: \"Road-750\",\n sellDate: \"2020-08-17\",\n orderId: \"79-2821972\",\n inStock: true,\n quantity: \"144\",\n progress: 90,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Oyonder\",\n country: \"United Kingdom\",\n name: \"Short-Sleeve Classic Jersey\",\n sellDate: \"2020-12-04\",\n orderId: \"46-6597557\",\n inStock: true,\n quantity: \"195\",\n progress: 40,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Gigabox\",\n country: \"Pakistan\",\n name: \"Sport-100\",\n sellDate: \"2020-02-03\",\n orderId: \"15-1793960\",\n inStock: true,\n quantity: \"199\",\n progress: 40,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Livetube\",\n country: \"France\",\n name: \"Touring-1000\",\n sellDate: \"2020-05-16\",\n orderId: \"86-0811003\",\n inStock: true,\n quantity: \"110\",\n progress: 40,\n rating: 5\n },\n {\n checked: false,\n companyName: \"Voomm\",\n country: \"United Kingdom\",\n name: \"Touring-2000\",\n sellDate: \"2020-07-15\",\n orderId: \"95-3068680\",\n inStock: true,\n quantity: \"51\",\n progress: 40,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Voonyx\",\n country: \"China\",\n name: \"Touring-3000\",\n sellDate: \"2020-11-27\",\n orderId: \"35-3085360\",\n inStock: false,\n quantity: \"69\",\n progress: 20,\n rating: 5\n },\n {\n checked: false,\n companyName: \"Zoombeat\",\n country: \"United States\",\n name: \"Women's Mountain Shorts\",\n sellDate: \"2020-11-03\",\n orderId: \"56-8673088\",\n inStock: false,\n quantity: \"53\",\n progress: 20,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Roomm\",\n country: \"China\",\n name: \"Women's Tights\",\n sellDate: \"2020-03-16\",\n orderId: \"76-0085918\",\n inStock: true,\n quantity: \"168\",\n progress: 10,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Leenti\",\n country: \"China\",\n name: \"Mountain-400\",\n sellDate: \"2020-05-16\",\n orderId: \"03-0893276\",\n inStock: false,\n quantity: \"58\",\n progress: 10,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Jetpulse\",\n country: \"United States\",\n name: \"Road-550\",\n sellDate: \"2020-02-08\",\n orderId: \"79-9013306\",\n inStock: true,\n quantity: \"152\",\n progress: 90,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Katz\",\n country: \"Peru\",\n name: \"Road-350\",\n sellDate: \"2020-02-15\",\n orderId: \"55-7799920\",\n inStock: true,\n quantity: \"66\",\n progress: 40,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Cogidoo\",\n country: \"India\",\n name: \"LL Mountain Front Wheel\",\n sellDate: \"2020-06-04\",\n orderId: \"07-0881122\",\n inStock: false,\n quantity: \"112\",\n progress: 90,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Divavu\",\n country: \"Colombia\",\n name: \"Touring Rear Wheel\",\n sellDate: \"2020-02-24\",\n orderId: \"58-6157387\",\n inStock: true,\n quantity: \"50\",\n progress: 100,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Mydeo\",\n country: \"China\",\n name: \"Touring Front Wheel\",\n sellDate: \"2020-12-07\",\n orderId: \"12-2810010\",\n inStock: false,\n quantity: \"31\",\n progress: 30,\n rating: 5\n },\n {\n checked: false,\n companyName: \"Browsebug\",\n country: \"Japan\",\n name: \"ML Mountain Front Wheel\",\n sellDate: \"2020-01-14\",\n orderId: \"64-9249984\",\n inStock: true,\n quantity: \"132\",\n progress: 50,\n rating: 5\n },\n {\n checked: false,\n companyName: \"Layo\",\n country: \"China\",\n name: \"HL Mountain Front Wheel\",\n sellDate: \"2020-04-24\",\n orderId: \"45-0739652\",\n inStock: true,\n quantity: \"45\",\n progress: 10,\n rating: 5\n },\n {\n checked: false,\n companyName: \"Snaptags\",\n country: \"United Kingdom\",\n name: \"LL Touring Handlebars\",\n sellDate: \"2020-08-06\",\n orderId: \"09-5712761\",\n inStock: true,\n quantity: \"197\",\n progress: 40,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Cogilith\",\n country: \"China\",\n name: \"HL Touring Handlebars\",\n sellDate: \"2020-05-31\",\n orderId: \"01-7345008\",\n inStock: true,\n quantity: \"190\",\n progress: 40,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Reallinks\",\n country: \"United Kingdom\",\n name: \"LL Road Front Wheel\",\n sellDate: \"2020-05-14\",\n orderId: \"62-1065350\",\n inStock: true,\n quantity: \"184\",\n progress: 30,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Quaxo\",\n country: \"United States\",\n name: \"ML Road Front Wheel\",\n sellDate: \"2020-03-23\",\n orderId: \"44-7241323\",\n inStock: true,\n quantity: \"169\",\n progress: 30,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Devify\",\n country: \"China\",\n name: \"HL Road Front Wheel\",\n sellDate: \"2020-12-12\",\n orderId: \"52-0295699\",\n inStock: false,\n quantity: \"152\",\n progress: 40,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Youopia\",\n country: \"Angola\",\n name: \"LL Mountain Handlebars\",\n sellDate: \"2020-04-01\",\n orderId: \"52-2650922\",\n inStock: false,\n quantity: \"182\",\n progress: 60,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Ainyx\",\n country: \"China\",\n name: \"Touring Pedal\",\n sellDate: \"2020-02-27\",\n orderId: \"48-3618525\",\n inStock: true,\n quantity: \"141\",\n progress: 60,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Browsetype\",\n country: \"Malaysia\",\n name: \"ML Mountain Handlebars\",\n sellDate: \"2020-04-28\",\n orderId: \"51-8893923\",\n inStock: true,\n quantity: \"169\",\n progress: 70,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Muxo\",\n country: \"China\",\n name: \"HL Mountain Handlebars\",\n sellDate: \"2020-08-22\",\n orderId: \"68-5911361\",\n inStock: false,\n quantity: \"39\",\n progress: 70,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Bubbletube\",\n country: \"China\",\n name: \"LL Road Handlebars\",\n sellDate: \"2020-10-04\",\n orderId: \"41-5880042\",\n inStock: true,\n quantity: \"71\",\n progress: 80,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Fadeo\",\n country: \"Vietnam\",\n name: \"ML Road Handlebars\",\n sellDate: \"2020-04-23\",\n orderId: \"90-5913983\",\n inStock: true,\n quantity: \"148\",\n progress: 100,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Yadel\",\n country: \"United Kingdom\",\n name: \"HL Road Handlebars\",\n sellDate: \"2020-04-18\",\n orderId: \"92-0960699\",\n inStock: true,\n quantity: \"116\",\n progress: 80,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Blognation\",\n country: \"China\",\n name: \"LL Headset\",\n sellDate: \"2020-01-10\",\n orderId: \"06-9493898\",\n inStock: true,\n quantity: \"96\",\n progress: 100,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Devpoint\",\n country: \"China\",\n name: \"ML Headset\",\n sellDate: \"2020-12-25\",\n orderId: \"69-5878565\",\n inStock: true,\n quantity: \"35\",\n progress: 40,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Aibox\",\n country: \"United Kingdom\",\n name: \"HL Headset\",\n sellDate: \"2020-03-18\",\n orderId: \"13-1133017\",\n inStock: true,\n quantity: \"16\",\n progress: 80,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Brightdog\",\n country: \"China\",\n name: \"LL Mountain Pedal\",\n sellDate: \"2020-09-11\",\n orderId: \"39-6530433\",\n inStock: true,\n quantity: \"194\",\n progress: 20,\n rating: 5\n },\n {\n checked: false,\n companyName: \"Gabcube\",\n country: \"Nigeria\",\n name: \"ML Mountain Pedal\",\n sellDate: \"2020-04-22\",\n orderId: \"96-6860388\",\n inStock: true,\n quantity: \"24\",\n progress: 10,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Muxo\",\n country: \"China\",\n name: \"HL Mountain Pedal\",\n sellDate: \"2020-06-05\",\n orderId: \"30-0356137\",\n inStock: true,\n quantity: \"170\",\n progress: 40,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Tambee\",\n country: \"China\",\n name: \"ML Touring Seat/Saddle\",\n sellDate: \"2020-02-22\",\n orderId: \"93-9058255\",\n inStock: true,\n quantity: \"184\",\n progress: 90,\n rating: 5\n },\n {\n checked: false,\n companyName: \"Cogilith\",\n country: \"India\",\n name: \"LL Touring Seat/Saddle\",\n sellDate: \"2020-04-06\",\n orderId: \"82-9268909\",\n inStock: false,\n quantity: \"153\",\n progress: 100,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Dynabox\",\n country: \"Hong Kong\",\n name: \"HL Touring Seat/Saddle\",\n sellDate: \"2020-01-10\",\n orderId: \"20-6913815\",\n inStock: false,\n quantity: \"88\",\n progress: 100,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Shuffledrive\",\n country: \"Sudan\",\n name: \"LL Road Pedal\",\n sellDate: \"2020-09-16\",\n orderId: \"08-8238817\",\n inStock: true,\n quantity: \"57\",\n progress: 90,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Fivechat\",\n country: \"China\",\n name: \"ML Road Pedal\",\n sellDate: \"2020-08-26\",\n orderId: \"44-7370350\",\n inStock: false,\n quantity: \"62\",\n progress: 40,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Meembee\",\n country: \"United States\",\n name: \"HL Road Pedal\",\n sellDate: \"2020-12-27\",\n orderId: \"01-3525949\",\n inStock: true,\n quantity: \"123\",\n progress: 20,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Dynazzy\",\n country: \"United Kingdom\",\n name: \"LL Mountain Seat/Saddle 1\",\n sellDate: \"2020-12-15\",\n orderId: \"04-2414623\",\n inStock: true,\n quantity: \"77\",\n progress: 100,\n rating: 5\n },\n {\n checked: false,\n companyName: \"Eare\",\n country: \"China\",\n name: \"ML Mountain Seat/Saddle 1\",\n sellDate: \"2020-04-04\",\n orderId: \"15-1917509\",\n inStock: false,\n quantity: \"199\",\n progress: 90,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Yozio\",\n country: \"China\",\n name: \"HL Mountain Seat/Saddle 1\",\n sellDate: \"2020-03-15\",\n orderId: \"06-2526845\",\n inStock: true,\n quantity: \"149\",\n progress: 80,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Quinu\",\n country: \"Xi'an\",\n name: \"425-777-7829\",\n sellDate: \"2020-02-22\",\n orderId: \"83-1713558\",\n inStock: false,\n quantity: \"191\",\n progress: 90,\n rating: 5\n },\n {\n checked: false,\n companyName: \"Jazzy\",\n country: \"United Kingdom\",\n name: \"ML Road Seat/Saddle 1\",\n sellDate: \"2020-08-07\",\n orderId: \"00-8892524\",\n inStock: true,\n quantity: \"150\",\n progress: 100,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Thoughtsphere\",\n country: \"China\",\n name: \"HL Road Seat/Saddle 1\",\n sellDate: \"2020-11-28\",\n orderId: \"39-5538991\",\n inStock: true,\n quantity: \"130\",\n progress: 70,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Leenti\",\n country: \"China\",\n name: \"ML Road Rear Wheel\",\n sellDate: \"2020-12-29\",\n orderId: \"06-9002973\",\n inStock: true,\n quantity: \"179\",\n progress: 10,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Quaxo\",\n country: \"United Kingdom\",\n name: \"HL Road Rear Wheel\",\n sellDate: \"2020-09-06\",\n orderId: \"73-6104901\",\n inStock: true,\n quantity: \"98\",\n progress: 50,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Tanoodle\",\n country: \"Chile\",\n name: \"LL Mountain Seat/Saddle 2\",\n sellDate: \"2020-05-24\",\n orderId: \"68-7384479\",\n inStock: true,\n quantity: \"175\",\n progress: 20,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Feednation\",\n country: \"China\",\n name: \"ML Mountain Seat/Saddle 2\",\n sellDate: \"2020-11-21\",\n orderId: \"26-7757763\",\n inStock: true,\n quantity: \"11\",\n progress: 10,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Kayveo\",\n country: \"China\",\n name: \"HL Mountain Seat/Saddle 2\",\n sellDate: \"2020-06-21\",\n orderId: \"07-4873562\",\n inStock: false,\n quantity: \"184\",\n progress: 70,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Meevee\",\n country: \"Saudi Arabia\",\n name: \"LL Road Seat/Saddle 1\",\n sellDate: \"2020-11-16\",\n orderId: \"46-5819554\",\n inStock: false,\n quantity: \"27\",\n progress: 90,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Twitterworks\",\n country: \"China\",\n name: \"ML Road Seat/Saddle 2\",\n sellDate: \"2020-04-19\",\n orderId: \"01-2666826\",\n inStock: true,\n quantity: \"186\",\n progress: 30,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Wikizz\",\n country: \"Tanzania\",\n name: \"HL Road Seat/Saddle 2\",\n sellDate: \"2020-03-08\",\n orderId: \"54-7090503\",\n inStock: true,\n quantity: \"20\",\n progress: 30,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Yoveo\",\n country: \"United States\",\n name: \"LL Mountain Tire\",\n sellDate: \"2020-10-14\",\n orderId: \"78-7658520\",\n inStock: false,\n quantity: \"153\",\n progress: 20,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Yakidoo\",\n country: \"China\",\n name: \"ML Mountain Tire\",\n sellDate: \"2020-10-12\",\n orderId: \"23-9926318\",\n inStock: true,\n quantity: \"161\",\n progress: 80,\n rating: 5\n },\n {\n checked: false,\n companyName: \"Oyope\",\n country: \"China\",\n name: \"HL Mountain Tire\",\n sellDate: \"2020-09-20\",\n orderId: \"20-0179517\",\n inStock: true,\n quantity: \"98\",\n progress: 100,\n rating: 5\n },\n {\n checked: false,\n companyName: \"Skipstorm\",\n country: \"United States\",\n name: \"LL Road Tire\",\n sellDate: \"2020-10-01\",\n orderId: \"02-9543343\",\n inStock: true,\n quantity: \"30\",\n progress: 70,\n rating: 3\n },\n {\n checked: false,\n companyName: \"Minyx\",\n country: \"United States\",\n name: \"ML Road Tire\",\n sellDate: \"2020-07-07\",\n orderId: \"98-3938169\",\n inStock: true,\n quantity: \"73\",\n progress: 100,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Miboo\",\n country: \"China\",\n name: \"HL Road Tire\",\n sellDate: \"2020-07-25\",\n orderId: \"68-5197934\",\n inStock: true,\n quantity: \"158\",\n progress: 90,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Realfire\",\n country: \"United States\",\n name: \"Touring Tire\",\n sellDate: \"2020-08-27\",\n orderId: \"39-8260460\",\n inStock: true,\n quantity: \"122\",\n progress: 50,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Shufflester\",\n country: \"China\",\n name: \"Mountain Tire Tube\",\n sellDate: \"2020-06-08\",\n orderId: \"45-9776170\",\n inStock: true,\n quantity: \"33\",\n progress: 20,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Ntag\",\n country: \"China\",\n name: \"Road Tire Tube\",\n sellDate: \"2020-12-06\",\n orderId: \"45-0858451\",\n inStock: true,\n quantity: \"107\",\n progress: 60,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Jabberbean\",\n country: \"United States\",\n name: \"Touring Tire Tube\",\n sellDate: \"2020-04-26\",\n orderId: \"15-4247305\",\n inStock: true,\n quantity: \"15\",\n progress: 10,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Thoughtblab\",\n country: \"China\",\n name: \"LL Bottom Bracket\",\n sellDate: \"2020-05-21\",\n orderId: \"15-8534931\",\n inStock: true,\n quantity: \"168\",\n progress: 50,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Jabbertype\",\n country: \"China\",\n name: \"Classic Vest\",\n sellDate: \"2020-07-25\",\n orderId: \"23-1251557\",\n inStock: true,\n quantity: \"135\",\n progress: 40,\n rating: 2\n },\n {\n checked: false,\n companyName: \"Buzzshare\",\n country: \"United Kingdom\",\n name: \"Cycling Cap\",\n sellDate: \"2020-07-07\",\n orderId: \"86-5920601\",\n inStock: true,\n quantity: \"11\",\n progress: 10,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Roodel\",\n country: \"United States\",\n name: \"Full-Finger Gloves\",\n sellDate: \"2020-01-13\",\n orderId: \"48-1055459\",\n inStock: true,\n quantity: \"41\",\n progress: 60,\n rating: 4\n },\n {\n checked: false,\n companyName: \"Zoovu\",\n country: \"China\",\n name: \"Half-Finger Gloves\",\n sellDate: \"2020-06-03\",\n orderId: \"12-7842022\",\n inStock: true,\n quantity: \"144\",\n progress: 60,\n rating: 1\n },\n {\n checked: false,\n companyName: \"Photofeed\",\n country: \"China\",\n name: \"HL Mountain Frame\",\n sellDate: \"2020-07-14\",\n orderId: \"94-5088099\",\n inStock: true,\n quantity: \"106\",\n progress: 10,\n rating: 4\n }\n];\n\nexport const ODD_ROW_CLASS = \"odd\";\n\nexport const MESSAGE = {\n BAD_VALUE: \"#bad-value#\"\n};\n","/src/handsontable-vue3.d.ts":"declare module '@handsontable/vue3' {\n import type { DefineComponent } from 'vue';\n\n export const HotTable: DefineComponent;\n export const HotColumn: DefineComponent;\n}\n","/src/hooks-callbacks.ts":"import Handsontable from \"handsontable\";\n\nimport { ODD_ROW_CLASS } from \"./constants\";\n\ntype AddClassesToRows = (\n TD: HTMLTableCellElement,\n row: number,\n column: number,\n prop: number | string,\n value: any,\n cellProperties: Handsontable.CellProperties\n) => void;\n\nexport const addClassesToRows: AddClassesToRows = (\n TD,\n row,\n column,\n prop,\n value,\n cellProperties\n) => {\n // Adding classes to `TR` just while rendering first visible `TD` element\n if (column !== 0) {\n return;\n }\n\n const parentElement = TD.parentElement;\n\n if (parentElement === null) {\n return;\n }\n\n // Add class to odd TRs\n if (row % 2 === 0) {\n Handsontable.dom.addClass(parentElement, ODD_ROW_CLASS);\n } else {\n Handsontable.dom.removeClass(parentElement, ODD_ROW_CLASS);\n }\n};\n\nexport function alignHeaders(\n this: Handsontable,\n column: number,\n TH: HTMLTableCellElement\n) {\n if (column < 0) {\n return;\n }\n\n if (!TH.firstChild) {\n return;\n }\n\n const alignmentClass = this.isRtl() ? \"htRight\" : \"htLeft\";\n Handsontable.dom.addClass(TH.firstChild as HTMLElement, alignmentClass);\n}\n\n","/src/main.ts":"import './assets/main.css'\n\nimport { createApp } from 'vue'\nimport App from './App.vue'\n\ncreateApp(App).mount('#app')\n","/src/utils.ts":"export function getRangeValue(\n value: number,\n minAllowedValue: number,\n maxAllowedValue: number\n): number {\n if (value < minAllowedValue || !value) {\n return minAllowedValue;\n }\n\n if (value > maxAllowedValue) {\n return maxAllowedValue;\n }\n\n return value;\n}\n","/tsconfig.app.json":"{\n \"extends\": \"@vue/tsconfig/tsconfig.dom.json\",\n \"include\": [\"env.d.ts\", \"src/**/*\", \"src/**/*.vue\"],\n \"exclude\": [\"src/**/__tests__/*\"],\n \"compilerOptions\": {\n \"composite\": true,\n \"tsBuildInfoFile\": \"./node_modules/.tmp/tsconfig.app.tsbuildinfo\",\n\n \"baseUrl\": \".\",\n \"ignoreDeprecations\": \"6.0\",\n \"paths\": {\n \"@/*\": [\"./src/*\"]\n }\n }\n}\n","/tsconfig.json":"{\n \"files\": [],\n \"references\": [\n {\n \"path\": \"./tsconfig.node.json\"\n },\n {\n \"path\": \"./tsconfig.app.json\"\n }\n ]\n}\n","/tsconfig.node.json":"{\n \"extends\": \"@tsconfig/node20/tsconfig.json\",\n \"include\": [\n \"vite.config.*\",\n \"vitest.config.*\",\n \"cypress.config.*\",\n \"nightwatch.conf.*\",\n \"playwright.config.*\"\n ],\n \"compilerOptions\": {\n \"composite\": true,\n \"noEmit\": true,\n \"tsBuildInfoFile\": \"./node_modules/.tmp/tsconfig.node.tsbuildinfo\",\n\n \"module\": \"ESNext\",\n \"moduleResolution\": \"Bundler\",\n \"types\": [\"node\"]\n }\n}\n","/vite.config.ts":"import { fileURLToPath, URL } from 'node:url'\n\nimport { defineConfig } from 'vite'\nimport vue from '@vitejs/plugin-vue'\n\n// https://vitejs.dev/config/\nexport default defineConfig({\n plugins: [vue()],\n resolve: {\n alias: {\n '@': fileURLToPath(new URL('./src', import.meta.url)),\n },\n },\n server: {\n allowedHosts: true,\n },\n})\n"}} diff --git a/runner/workers/api/src/frameworks.generated.ts b/runner/workers/api/src/frameworks.generated.ts index af264d980..165796396 100644 --- a/runner/workers/api/src/frameworks.generated.ts +++ b/runner/workers/api/src/frameworks.generated.ts @@ -19,17 +19,17 @@ export interface FrameworkDev { } export const FRAMEWORK_DEV: Record = { - "react-js": { cmd: "pnpm exec vite --host 0.0.0.0 --port 5173", port: 5173, defaultBakedKey: "react-js-18", contexts: [{ bucket: "15", bakedKey: "react-js-18", sourceDependencyFingerprint: "ac11133603d13fa6600ca53832e4f932eef6e0d49d0ed7a18af0d2f1e9175484" }, { bucket: "16", bakedKey: "react-js-18", sourceDependencyFingerprint: "f12f6ea18874cbc3b647acd6c8cc7db9048e9bd65cb0f3469a7a4f93b39ae55c" }, { bucket: "17", bakedKey: "react-js-18", sourceDependencyFingerprint: "692c9c0e291ed1608084c4833564b4ae0d760580488a5a0f9ea1631588c83c3b" }, { bucket: "18", bakedKey: "react-js-18", sourceDependencyFingerprint: "f7670143c5c8bf4121f6847d14d36268349731828c34e82c7746c4d989fb8dec" }, { bucket: "next", bakedKey: "react-js-18", sourceDependencyFingerprint: "38ea0d397b707f1aad5a3080c6018be3adc3db343294afb3b4449afee59aa086" }] }, - "ant-design": { cmd: "pnpm exec vite --host 0.0.0.0 --port 5173", port: 5173, defaultBakedKey: "ant-design-18", contexts: [{ bucket: "17", bakedKey: "ant-design-18", sourceDependencyFingerprint: "cdc99c7a835edd8683b991d0896206c3fa5d1da4411f88db2f0cb84ec4819bde" }, { bucket: "18", bakedKey: "ant-design-18", sourceDependencyFingerprint: "c4b26a5db69051b182399c9eae7c4ee19644f2b3cda7ded00b14d9e9309ba3ee" }, { bucket: "next", bakedKey: "ant-design-18", sourceDependencyFingerprint: "3f0f392ab3122dc5cb52aa16092a3c84c56f104defe02b9d152d95a7dfad86ee" }] }, - "mui": { cmd: "pnpm exec vite --host 0.0.0.0 --port 5173", port: 5173, defaultBakedKey: "mui-18", contexts: [{ bucket: "17", bakedKey: "mui-18", sourceDependencyFingerprint: "64bc8d30773811e16336b75ca534d7307e3240151f52d8e7c51734419482812f" }, { bucket: "18", bakedKey: "mui-18", sourceDependencyFingerprint: "6b408be400c72788644b882247156f5f9181c8c943cf887cb81407805f192172" }, { bucket: "next", bakedKey: "mui-18", sourceDependencyFingerprint: "4cbdc8f25598927a6641cb89636f44c1f4c3afa569b8f146337c02ad89246142" }] }, - "base-web": { cmd: "pnpm exec vite --host 0.0.0.0 --port 5173", port: 5173, defaultBakedKey: "base-web-18", contexts: [{ bucket: "17", bakedKey: "base-web-18", sourceDependencyFingerprint: "4289a83e808f85330d7536fc5edfe6a8dcd1047c4f3a078784c8fc4d32030fc1" }, { bucket: "18", bakedKey: "base-web-18", sourceDependencyFingerprint: "1b639608dd1c2d6c8825526ee807f0e6cd8c403c540bf245e967e7c68a7b2ec8" }, { bucket: "next", bakedKey: "base-web-18", sourceDependencyFingerprint: "7ddc4b6aa89995f6c119214342265552f082f79dfc7b8310354ac914ceae7f74" }] }, - "fluent-ui": { cmd: "pnpm exec vite --host 0.0.0.0 --port 5173", port: 5173, defaultBakedKey: "fluent-ui-18", contexts: [{ bucket: "17", bakedKey: "fluent-ui-18", sourceDependencyFingerprint: "842d43060983fe595ec6816e453899ec02770229b7e82d2053295ad254850e1a" }, { bucket: "18", bakedKey: "fluent-ui-18", sourceDependencyFingerprint: "554df14b3dcf0486ba47383d048e013ddfdc2849c9a620c9195d80596a54608d" }, { bucket: "next", bakedKey: "fluent-ui-18", sourceDependencyFingerprint: "1cab4fc788ee025ba7b473625833f0a9a50dbfd6ecf29061fa0d6890e5423e67" }] }, - "angular": { cmd: "pnpm exec ng serve --host 0.0.0.0 --port 4200", port: 4200, defaultBakedKey: "angular-18", contexts: [{ bucket: "16", bakedKey: "angular-18", sourceDependencyFingerprint: "fb1f005a67c625da6fedddf6d883d1947a5c9843c8133c682f2306b278284894" }, { bucket: "17", bakedKey: "angular-18", sourceDependencyFingerprint: "1a944c95273c5736174781e42dfa8f9c8d62631e9830a8d481f8c5e3d4b423f3" }, { bucket: "18", bakedKey: "angular-18", sourceDependencyFingerprint: "07b88149fca0a9b7de9990f2fae812df1698705b7c801c4327ac8acb77a19504" }, { bucket: "next", bakedKey: "angular-18", sourceDependencyFingerprint: "b208712026c9a4d84d94e6445e534896545fa3c8b8e769b688af2a0060eaf97a" }] }, - "next.js": { cmd: "pnpm exec next dev -p 3001 -H 0.0.0.0", port: 3001, defaultBakedKey: "next-js-18", contexts: [{ bucket: "15", bakedKey: "next-js-18", sourceDependencyFingerprint: "50f07f702de34bc7762e3127d5c7e3a0a76588dd96fbfbd6f9c53d580da60b98" }, { bucket: "16", bakedKey: "next-js-18", sourceDependencyFingerprint: "e3eacbbd571e1a66028934f9207d45b0a41ce73df0cea3ae8fb62f2234846b01" }, { bucket: "17", bakedKey: "next-js-18", sourceDependencyFingerprint: "fb3eb61305ca268c17e781f0474c5d0cdd8b1d131fc64948bf3cba460d37f960" }, { bucket: "18", bakedKey: "next-js-18", sourceDependencyFingerprint: "2c82e1f3db0173268712bd306e2eefc00e9ef43868862a1f142528f06c246674" }, { bucket: "next", bakedKey: "next-js-18", sourceDependencyFingerprint: "bd69f6114dfc6774964668cef941f23c3cacf22791145a6bced289103d317bc5" }] }, - "next-shadcn.js": { cmd: "pnpm exec next dev -p 3001 -H 0.0.0.0", port: 3001, defaultBakedKey: "next-shadcn-js-18", contexts: [{ bucket: "17", bakedKey: "next-shadcn-js-18", sourceDependencyFingerprint: "cebeedd024cd5cc392f82ffe053dcdab96cffe95ae087637280f944f452b646f" }, { bucket: "18", bakedKey: "next-shadcn-js-18", sourceDependencyFingerprint: "aa4368168bd9d709f5b1d63933a084f53fe2df1c691cbe752badcc51f743feb2" }, { bucket: "next", bakedKey: "next-shadcn-js-18", sourceDependencyFingerprint: "ecb283fc40899e46f4c9a88c2d87e1102ae1799fb181695c952613b2d8d75099" }] }, - "astro": { cmd: "pnpm exec astro dev --host 0.0.0.0 --port 4321", port: 4321, defaultBakedKey: "astro-18", contexts: [{ bucket: "15", bakedKey: "astro-18", sourceDependencyFingerprint: "bbc7334db6a6a4d67bb505a6d0e8fabc92d877376819878f26e72bb404a5ac40" }, { bucket: "16", bakedKey: "astro-18", sourceDependencyFingerprint: "8a4918beeb4b9220d29b555e4471099f8e7b8577266aa29b692e35a1c5d36b8f" }, { bucket: "17", bakedKey: "astro-18", sourceDependencyFingerprint: "b9de1677efab061fbaa59e07856330a40717aab2860c68aeefd05f2268e0e997" }, { bucket: "18", bakedKey: "astro-18", sourceDependencyFingerprint: "69fbcc5444f18253369dba52a1ca7c90c881be3037258a02a3d28ee4ab8799a6" }, { bucket: "next", bakedKey: "astro-18", sourceDependencyFingerprint: "1ec9562983e8608e5b657cdcf92d6089522968fa2b7ac566654158dc382f7700" }] }, - "nuxt": { cmd: "pnpm exec nuxt dev --host 0.0.0.0 --port 3001", port: 3001, defaultBakedKey: "nuxt-18", contexts: [{ bucket: "15", bakedKey: "nuxt-18", sourceDependencyFingerprint: "45fc4bb4141f503a952d616c721a455a7590b31e8fd1b6960d8ded26b832e60a" }, { bucket: "16", bakedKey: "nuxt-18", sourceDependencyFingerprint: "7a76a50c7c43cb8d92049691f174b71131c8bccd80312794caf32b9081dc3250" }, { bucket: "17", bakedKey: "nuxt-18", sourceDependencyFingerprint: "fbd035b32428c9429b2163eb95314ba6168a5bf952c06c9638f40b673f0113bd" }, { bucket: "18", bakedKey: "nuxt-18", sourceDependencyFingerprint: "43f13f22a2be5238e929d0fe54ee4d56489152e347f9c6df0361a1e32341408e" }, { bucket: "next", bakedKey: "nuxt-18", sourceDependencyFingerprint: "a4277ecf252458c98ff4f689a632344df46fa08899fbf2c024c2c7e093e98afd" }] }, - "remix": { cmd: "pnpm exec remix vite:dev --host 0.0.0.0 --port 5173", port: 5173, defaultBakedKey: "remix-18", contexts: [{ bucket: "15", bakedKey: "remix-18", sourceDependencyFingerprint: "6fb61f7bc490fe63bf3b849a7da746c7836b0b6c06ce527947d936385a6f3149" }, { bucket: "16", bakedKey: "remix-18", sourceDependencyFingerprint: "2b989624ffa98e9178400eb050b7d6ad084be61f1d1b221967f23986312c7404" }, { bucket: "17", bakedKey: "remix-18", sourceDependencyFingerprint: "44c51ee42fa6e739d86a76a665317ee32fb84a290acaa96a70aa0e49e543cdb0" }, { bucket: "18", bakedKey: "remix-18", sourceDependencyFingerprint: "2cabd4aca3796d6d24fa1c0050d5c2103b867f7904658f034b7c1649f67a7846" }, { bucket: "next", bakedKey: "remix-18", sourceDependencyFingerprint: "957c8a85a088de4a2062a9d235b131c1e9a6112858932e3045b4d5b9f1cfd95a" }] }, + "react-js": { cmd: "pnpm exec vite --host 0.0.0.0 --port 5173", port: 5173, defaultBakedKey: "react-js-18", contexts: [{ bucket: "15", bakedKey: "react-js-18", sourceDependencyFingerprint: "ac11133603d13fa6600ca53832e4f932eef6e0d49d0ed7a18af0d2f1e9175484" }, { bucket: "16", bakedKey: "react-js-18", sourceDependencyFingerprint: "f12f6ea18874cbc3b647acd6c8cc7db9048e9bd65cb0f3469a7a4f93b39ae55c" }, { bucket: "17", bakedKey: "react-js-18", sourceDependencyFingerprint: "692c9c0e291ed1608084c4833564b4ae0d760580488a5a0f9ea1631588c83c3b" }, { bucket: "18", bakedKey: "react-js-18", sourceDependencyFingerprint: "f7670143c5c8bf4121f6847d14d36268349731828c34e82c7746c4d989fb8dec" }, { bucket: "next", bakedKey: "react-js-18", sourceDependencyFingerprint: "f488f59b2719f01d6adb837896d0360192b1113638f52ccda5ad261aab0fc50c" }] }, + "ant-design": { cmd: "pnpm exec vite --host 0.0.0.0 --port 5173", port: 5173, defaultBakedKey: "ant-design-18", contexts: [{ bucket: "17", bakedKey: "ant-design-18", sourceDependencyFingerprint: "cdc99c7a835edd8683b991d0896206c3fa5d1da4411f88db2f0cb84ec4819bde" }, { bucket: "18", bakedKey: "ant-design-18", sourceDependencyFingerprint: "c4b26a5db69051b182399c9eae7c4ee19644f2b3cda7ded00b14d9e9309ba3ee" }, { bucket: "next", bakedKey: "ant-design-18", sourceDependencyFingerprint: "3ab5f7fae67da042a8ca29a89e1995b94985ff6fc8901f92b66f3db7d6c4c20e" }] }, + "mui": { cmd: "pnpm exec vite --host 0.0.0.0 --port 5173", port: 5173, defaultBakedKey: "mui-18", contexts: [{ bucket: "17", bakedKey: "mui-18", sourceDependencyFingerprint: "64bc8d30773811e16336b75ca534d7307e3240151f52d8e7c51734419482812f" }, { bucket: "18", bakedKey: "mui-18", sourceDependencyFingerprint: "6b408be400c72788644b882247156f5f9181c8c943cf887cb81407805f192172" }, { bucket: "next", bakedKey: "mui-18", sourceDependencyFingerprint: "f5c0a59db4e55004758fac7b6feb56e48b62372a52f1c2625973dc1bf41ca1cc" }] }, + "base-web": { cmd: "pnpm exec vite --host 0.0.0.0 --port 5173", port: 5173, defaultBakedKey: "base-web-18", contexts: [{ bucket: "17", bakedKey: "base-web-18", sourceDependencyFingerprint: "4289a83e808f85330d7536fc5edfe6a8dcd1047c4f3a078784c8fc4d32030fc1" }, { bucket: "18", bakedKey: "base-web-18", sourceDependencyFingerprint: "1b639608dd1c2d6c8825526ee807f0e6cd8c403c540bf245e967e7c68a7b2ec8" }, { bucket: "next", bakedKey: "base-web-18", sourceDependencyFingerprint: "940d62ba33a11eeee6a55e759732a7f2be8e895be84661388c5912c7ddca3230" }] }, + "fluent-ui": { cmd: "pnpm exec vite --host 0.0.0.0 --port 5173", port: 5173, defaultBakedKey: "fluent-ui-18", contexts: [{ bucket: "17", bakedKey: "fluent-ui-18", sourceDependencyFingerprint: "842d43060983fe595ec6816e453899ec02770229b7e82d2053295ad254850e1a" }, { bucket: "18", bakedKey: "fluent-ui-18", sourceDependencyFingerprint: "554df14b3dcf0486ba47383d048e013ddfdc2849c9a620c9195d80596a54608d" }, { bucket: "next", bakedKey: "fluent-ui-18", sourceDependencyFingerprint: "71c1abbca84e1077c3e9157252ef4a73cd7b822ab39e8a5eeebb66b6cbff8854" }] }, + "angular": { cmd: "pnpm exec ng serve --host 0.0.0.0 --port 4200", port: 4200, defaultBakedKey: "angular-18", contexts: [{ bucket: "16", bakedKey: "angular-18", sourceDependencyFingerprint: "fb1f005a67c625da6fedddf6d883d1947a5c9843c8133c682f2306b278284894" }, { bucket: "17", bakedKey: "angular-18", sourceDependencyFingerprint: "1a944c95273c5736174781e42dfa8f9c8d62631e9830a8d481f8c5e3d4b423f3" }, { bucket: "18", bakedKey: "angular-18", sourceDependencyFingerprint: "07b88149fca0a9b7de9990f2fae812df1698705b7c801c4327ac8acb77a19504" }, { bucket: "next", bakedKey: "angular-18", sourceDependencyFingerprint: "35dbd850eb13128e0adae62812bcf98332cd816774be74bf82669d0a2215d0aa" }] }, + "next.js": { cmd: "pnpm exec next dev -p 3001 -H 0.0.0.0", port: 3001, defaultBakedKey: "next-js-18", contexts: [{ bucket: "15", bakedKey: "next-js-18", sourceDependencyFingerprint: "50f07f702de34bc7762e3127d5c7e3a0a76588dd96fbfbd6f9c53d580da60b98" }, { bucket: "16", bakedKey: "next-js-18", sourceDependencyFingerprint: "e3eacbbd571e1a66028934f9207d45b0a41ce73df0cea3ae8fb62f2234846b01" }, { bucket: "17", bakedKey: "next-js-18", sourceDependencyFingerprint: "fb3eb61305ca268c17e781f0474c5d0cdd8b1d131fc64948bf3cba460d37f960" }, { bucket: "18", bakedKey: "next-js-18", sourceDependencyFingerprint: "2c82e1f3db0173268712bd306e2eefc00e9ef43868862a1f142528f06c246674" }, { bucket: "next", bakedKey: "next-js-18", sourceDependencyFingerprint: "9dede924468c9f02b209f02a653c20ba41fe0cb1469d8c6b918f7ba7d07e144e" }] }, + "next-shadcn.js": { cmd: "pnpm exec next dev -p 3001 -H 0.0.0.0", port: 3001, defaultBakedKey: "next-shadcn-js-18", contexts: [{ bucket: "17", bakedKey: "next-shadcn-js-18", sourceDependencyFingerprint: "cebeedd024cd5cc392f82ffe053dcdab96cffe95ae087637280f944f452b646f" }, { bucket: "18", bakedKey: "next-shadcn-js-18", sourceDependencyFingerprint: "aa4368168bd9d709f5b1d63933a084f53fe2df1c691cbe752badcc51f743feb2" }, { bucket: "next", bakedKey: "next-shadcn-js-18", sourceDependencyFingerprint: "502f13593657afe79326abb22a4f28772dd4acf1bb39d5946db1de38ae532a9d" }] }, + "astro": { cmd: "pnpm exec astro dev --host 0.0.0.0 --port 4321", port: 4321, defaultBakedKey: "astro-18", contexts: [{ bucket: "15", bakedKey: "astro-18", sourceDependencyFingerprint: "bbc7334db6a6a4d67bb505a6d0e8fabc92d877376819878f26e72bb404a5ac40" }, { bucket: "16", bakedKey: "astro-18", sourceDependencyFingerprint: "8a4918beeb4b9220d29b555e4471099f8e7b8577266aa29b692e35a1c5d36b8f" }, { bucket: "17", bakedKey: "astro-18", sourceDependencyFingerprint: "b9de1677efab061fbaa59e07856330a40717aab2860c68aeefd05f2268e0e997" }, { bucket: "18", bakedKey: "astro-18", sourceDependencyFingerprint: "69fbcc5444f18253369dba52a1ca7c90c881be3037258a02a3d28ee4ab8799a6" }, { bucket: "next", bakedKey: "astro-18", sourceDependencyFingerprint: "058cfebcbf9420f70724e62c1c15aaa3a17c1175b481b46ed5c28b1dd11f82b8" }] }, + "nuxt": { cmd: "pnpm exec nuxt dev --host 0.0.0.0 --port 3001", port: 3001, defaultBakedKey: "nuxt-18", contexts: [{ bucket: "15", bakedKey: "nuxt-18", sourceDependencyFingerprint: "45fc4bb4141f503a952d616c721a455a7590b31e8fd1b6960d8ded26b832e60a" }, { bucket: "16", bakedKey: "nuxt-18", sourceDependencyFingerprint: "7a76a50c7c43cb8d92049691f174b71131c8bccd80312794caf32b9081dc3250" }, { bucket: "17", bakedKey: "nuxt-18", sourceDependencyFingerprint: "fbd035b32428c9429b2163eb95314ba6168a5bf952c06c9638f40b673f0113bd" }, { bucket: "18", bakedKey: "nuxt-18", sourceDependencyFingerprint: "43f13f22a2be5238e929d0fe54ee4d56489152e347f9c6df0361a1e32341408e" }, { bucket: "next", bakedKey: "nuxt-18", sourceDependencyFingerprint: "f9647bf539ac9a6f6ef1adc759e65563c2f0bf66b7942e43017c7f9dd532eb65" }] }, + "remix": { cmd: "pnpm exec remix vite:dev --host 0.0.0.0 --port 5173", port: 5173, defaultBakedKey: "remix-18", contexts: [{ bucket: "15", bakedKey: "remix-18", sourceDependencyFingerprint: "6fb61f7bc490fe63bf3b849a7da746c7836b0b6c06ce527947d936385a6f3149" }, { bucket: "16", bakedKey: "remix-18", sourceDependencyFingerprint: "2b989624ffa98e9178400eb050b7d6ad084be61f1d1b221967f23986312c7404" }, { bucket: "17", bakedKey: "remix-18", sourceDependencyFingerprint: "44c51ee42fa6e739d86a76a665317ee32fb84a290acaa96a70aa0e49e543cdb0" }, { bucket: "18", bakedKey: "remix-18", sourceDependencyFingerprint: "2cabd4aca3796d6d24fa1c0050d5c2103b867f7904658f034b7c1649f67a7846" }, { bucket: "next", bakedKey: "remix-18", sourceDependencyFingerprint: "3e439a8ea6e3d8a935c5e1b692d402289855ab1299fe38311f4d0a0dab14b727" }] }, "vue": { cmd: "pnpm exec vite --host 0.0.0.0 --port 5173", port: 5173, defaultBakedKey: "vue-18", contexts: [{ bucket: "18", bakedKey: "vue-18", sourceDependencyFingerprint: "022de46738b1a4b71d18d96b3cdcf9113a1f14863704f104493705c109b72b7f" }] }, };