profileShare

rasmusjy / tasteprint

Read-only snapshot

No repository description.

main default branch 169 files Expires Sep 13, 2026, 9:06 AM
package-lock.json 140,420 bytes
1 {
2 "name": "tasteprint-frontend",
3 "version": "0.1.0",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "tasteprint-frontend",
9 "version": "0.1.0",
10 "dependencies": {
11 "@fontsource/barlow-condensed": "5.3.0",
12 "@fontsource/ibm-plex-mono": "5.3.0",
13 "@fontsource/manrope": "5.3.0",
14 "@tanstack/react-query": "5.101.4",
15 "d3-geo": "3.1.1",
16 "lucide-react": "1.31.0",
17 "react": "19.2.8",
18 "react-dom": "19.2.8",
19 "react-router-dom": "7.18.2",
20 "topojson-client": "3.1.0",
21 "world-atlas": "2.0.2"
22 },
23 "devDependencies": {
24 "@eslint/js": "10.0.1",
25 "@testing-library/jest-dom": "7.0.0",
26 "@testing-library/react": "16.3.2",
27 "@testing-library/user-event": "14.6.3",
28 "@types/d3-geo": "3.1.1",
29 "@types/geojson": "7946.0.16",
30 "@types/react": "19.2.18",
31 "@types/react-dom": "19.2.4",
32 "@types/topojson-client": "3.1.5",
33 "@vitejs/plugin-react": "6.0.5",
34 "eslint": "10.8.1",
35 "eslint-plugin-react-hooks": "7.1.1",
36 "eslint-plugin-react-refresh": "0.5.3",
37 "jsdom": "29.1.1",
38 "typescript": "5.9.3",
39 "typescript-eslint": "8.66.0",
40 "vite": "8.2.1",
41 "vitest": "4.1.10"
42 }
43 },
44 "node_modules/@adobe/css-tools": {
45 "version": "4.5.0",
46 "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.5.0.tgz",
47 "integrity": "sha512-6OzddxPio9UiWTCemp4N8cYLV2ZN1ncRnV1cVGtve7dhPOtRkleRyx32GQCYSwDYgaHU3USMm84tNsvKzRCa1Q==",
48 "dev": true,
49 "license": "MIT"
50 },
51 "node_modules/@asamuzakjp/css-color": {
52 "version": "5.1.11",
53 "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-5.1.11.tgz",
54 "integrity": "sha512-KVw6qIiCTUQhByfTd78h2yD1/00waTmm9uy/R7Ck/ctUyAPj+AEDLkQIdJW0T8+qGgj3j5bpNKK7Q3G+LedJWg==",
55 "dev": true,
56 "license": "MIT",
57 "dependencies": {
58 "@asamuzakjp/generational-cache": "^1.0.1",
59 "@csstools/css-calc": "^3.2.0",
60 "@csstools/css-color-parser": "^4.1.0",
61 "@csstools/css-parser-algorithms": "^4.0.0",
62 "@csstools/css-tokenizer": "^4.0.0"
63 },
64 "engines": {
65 "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
66 }
67 },
68 "node_modules/@asamuzakjp/dom-selector": {
69 "version": "7.1.1",
70 "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-7.1.1.tgz",
71 "integrity": "sha512-67RZDnYRc8H/8MLDgQCDE//zoqVFwajkepHZgmXrbwybzXOEwOWGPYGmALYl9J2DOLfFPPs6kKCqmbzV895hTQ==",
72 "dev": true,
73 "license": "MIT",
74 "dependencies": {
75 "@asamuzakjp/generational-cache": "^1.0.1",
76 "@asamuzakjp/nwsapi": "^2.3.9",
77 "bidi-js": "^1.0.3",
78 "css-tree": "^3.2.1",
79 "is-potential-custom-element-name": "^1.0.1"
80 },
81 "engines": {
82 "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
83 }
84 },
85 "node_modules/@asamuzakjp/generational-cache": {
86 "version": "1.0.1",
87 "resolved": "https://registry.npmjs.org/@asamuzakjp/generational-cache/-/generational-cache-1.0.1.tgz",
88 "integrity": "sha512-wajfB8KqzMCN2KGNFdLkReeHncd0AslUSrvHVvvYWuU8ghncRJoA50kT3zP9MVL0+9g4/67H+cdvBskj9THPzg==",
89 "dev": true,
90 "license": "MIT",
91 "engines": {
92 "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
93 }
94 },
95 "node_modules/@asamuzakjp/nwsapi": {
96 "version": "2.3.9",
97 "resolved": "https://registry.npmjs.org/@asamuzakjp/nwsapi/-/nwsapi-2.3.9.tgz",
98 "integrity": "sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==",
99 "dev": true,
100 "license": "MIT"
101 },
102 "node_modules/@babel/code-frame": {
103 "version": "7.29.7",
104 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz",
105 "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==",
106 "dev": true,
107 "license": "MIT",
108 "dependencies": {
109 "@babel/helper-validator-identifier": "^7.29.7",
110 "js-tokens": "^4.0.0",
111 "picocolors": "^1.1.1"
112 },
113 "engines": {
114 "node": ">=6.9.0"
115 }
116 },
117 "node_modules/@babel/compat-data": {
118 "version": "7.29.7",
119 "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz",
120 "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==",
121 "dev": true,
122 "license": "MIT",
123 "engines": {
124 "node": ">=6.9.0"
125 }
126 },
127 "node_modules/@babel/core": {
128 "version": "7.29.7",
129 "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz",
130 "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==",
131 "dev": true,
132 "license": "MIT",
133 "dependencies": {
134 "@babel/code-frame": "^7.29.7",
135 "@babel/generator": "^7.29.7",
136 "@babel/helper-compilation-targets": "^7.29.7",
137 "@babel/helper-module-transforms": "^7.29.7",
138 "@babel/helpers": "^7.29.7",
139 "@babel/parser": "^7.29.7",
140 "@babel/template": "^7.29.7",
141 "@babel/traverse": "^7.29.7",
142 "@babel/types": "^7.29.7",
143 "@jridgewell/remapping": "^2.3.5",
144 "convert-source-map": "^2.0.0",
145 "debug": "^4.1.0",
146 "gensync": "^1.0.0-beta.2",
147 "json5": "^2.2.3",
148 "semver": "^6.3.1"
149 },
150 "engines": {
151 "node": ">=6.9.0"
152 },
153 "funding": {
154 "type": "opencollective",
155 "url": "https://opencollective.com/babel"
156 }
157 },
158 "node_modules/@babel/generator": {
159 "version": "7.29.8",
160 "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.8.tgz",
161 "integrity": "sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==",
162 "dev": true,
163 "license": "MIT",
164 "dependencies": {
165 "@babel/parser": "^7.29.8",
166 "@babel/types": "^7.29.8",
167 "@jridgewell/gen-mapping": "^0.3.12",
168 "@jridgewell/trace-mapping": "^0.3.28",
169 "jsesc": "^3.0.2"
170 },
171 "engines": {
172 "node": ">=6.9.0"
173 }
174 },
175 "node_modules/@babel/helper-compilation-targets": {
176 "version": "7.29.7",
177 "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz",
178 "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==",
179 "dev": true,
180 "license": "MIT",
181 "dependencies": {
182 "@babel/compat-data": "^7.29.7",
183 "@babel/helper-validator-option": "^7.29.7",
184 "browserslist": "^4.24.0",
185 "lru-cache": "^5.1.1",
186 "semver": "^6.3.1"
187 },
188 "engines": {
189 "node": ">=6.9.0"
190 }
191 },
192 "node_modules/@babel/helper-globals": {
193 "version": "7.29.7",
194 "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz",
195 "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==",
196 "dev": true,
197 "license": "MIT",
198 "engines": {
199 "node": ">=6.9.0"
200 }
201 },
202 "node_modules/@babel/helper-module-imports": {
203 "version": "7.29.7",
204 "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz",
205 "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==",
206 "dev": true,
207 "license": "MIT",
208 "dependencies": {
209 "@babel/traverse": "^7.29.7",
210 "@babel/types": "^7.29.7"
211 },
212 "engines": {
213 "node": ">=6.9.0"
214 }
215 },
216 "node_modules/@babel/helper-module-transforms": {
217 "version": "7.29.7",
218 "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz",
219 "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==",
220 "dev": true,
221 "license": "MIT",
222 "dependencies": {
223 "@babel/helper-module-imports": "^7.29.7",
224 "@babel/helper-validator-identifier": "^7.29.7",
225 "@babel/traverse": "^7.29.7"
226 },
227 "engines": {
228 "node": ">=6.9.0"
229 },
230 "peerDependencies": {
231 "@babel/core": "^7.0.0"
232 }
233 },
234 "node_modules/@babel/helper-string-parser": {
235 "version": "7.29.7",
236 "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz",
237 "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==",
238 "dev": true,
239 "license": "MIT",
240 "engines": {
241 "node": ">=6.9.0"
242 }
243 },
244 "node_modules/@babel/helper-validator-identifier": {
245 "version": "7.29.7",
246 "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz",
247 "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==",
248 "dev": true,
249 "license": "MIT",
250 "engines": {
251 "node": ">=6.9.0"
252 }
253 },
254 "node_modules/@babel/helper-validator-option": {
255 "version": "7.29.7",
256 "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz",
257 "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==",
258 "dev": true,
259 "license": "MIT",
260 "engines": {
261 "node": ">=6.9.0"
262 }
263 },
264 "node_modules/@babel/helpers": {
265 "version": "7.29.7",
266 "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz",
267 "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==",
268 "dev": true,
269 "license": "MIT",
270 "dependencies": {
271 "@babel/template": "^7.29.7",
272 "@babel/types": "^7.29.7"
273 },
274 "engines": {
275 "node": ">=6.9.0"
276 }
277 },
278 "node_modules/@babel/parser": {
279 "version": "7.29.8",
280 "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.8.tgz",
281 "integrity": "sha512-E8lTAYNB1KW+FH+VGJuZM1ioAx2E6oVlvQFRrf5P8ZZmsiJXYAD9vTFV7yyEURNzgh1dFqMZuO6tUwcARbqFCA==",
282 "dev": true,
283 "license": "MIT",
284 "dependencies": {
285 "@babel/types": "^7.29.8"
286 },
287 "bin": {
288 "parser": "bin/babel-parser.js"
289 },
290 "engines": {
291 "node": ">=6.0.0"
292 }
293 },
294 "node_modules/@babel/runtime": {
295 "version": "7.29.7",
296 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.7.tgz",
297 "integrity": "sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==",
298 "dev": true,
299 "license": "MIT",
300 "engines": {
301 "node": ">=6.9.0"
302 }
303 },
304 "node_modules/@babel/template": {
305 "version": "7.29.7",
306 "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz",
307 "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==",
308 "dev": true,
309 "license": "MIT",
310 "dependencies": {
311 "@babel/code-frame": "^7.29.7",
312 "@babel/parser": "^7.29.7",
313 "@babel/types": "^7.29.7"
314 },
315 "engines": {
316 "node": ">=6.9.0"
317 }
318 },
319 "node_modules/@babel/traverse": {
320 "version": "7.29.8",
321 "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.8.tgz",
322 "integrity": "sha512-I5z7H3bf/41ktsNVLtpN0wAa336HkqIHQ5BuPLEhTkt1jVSyZpeNKIzTgEWmlxjdg81R0IgUCcaE+Ok3NvrfZg==",
323 "dev": true,
324 "license": "MIT",
325 "dependencies": {
326 "@babel/code-frame": "^7.29.7",
327 "@babel/generator": "^7.29.8",
328 "@babel/helper-globals": "^7.29.7",
329 "@babel/parser": "^7.29.8",
330 "@babel/template": "^7.29.7",
331 "@babel/types": "^7.29.8",
332 "debug": "^4.3.1"
333 },
334 "engines": {
335 "node": ">=6.9.0"
336 }
337 },
338 "node_modules/@babel/types": {
339 "version": "7.29.8",
340 "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.8.tgz",
341 "integrity": "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==",
342 "dev": true,
343 "license": "MIT",
344 "dependencies": {
345 "@babel/helper-string-parser": "^7.29.7",
346 "@babel/helper-validator-identifier": "^7.29.7"
347 },
348 "engines": {
349 "node": ">=6.9.0"
350 }
351 },
352 "node_modules/@bramus/specificity": {
353 "version": "2.4.2",
354 "resolved": "https://registry.npmjs.org/@bramus/specificity/-/specificity-2.4.2.tgz",
355 "integrity": "sha512-ctxtJ/eA+t+6q2++vj5j7FYX3nRu311q1wfYH3xjlLOsczhlhxAg2FWNUXhpGvAw3BWo1xBcvOV6/YLc2r5FJw==",
356 "dev": true,
357 "license": "MIT",
358 "dependencies": {
359 "css-tree": "^3.0.0"
360 },
361 "bin": {
362 "specificity": "bin/cli.js"
363 }
364 },
365 "node_modules/@csstools/color-helpers": {
366 "version": "6.1.0",
367 "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-6.1.0.tgz",
368 "integrity": "sha512-064IFJdjTfUqnjpCVpMOdbr8FLQBhinbZj6yRv2An2E41O/pLEXqfFRWqGq/SxlE5PEUYTlvWsG2r8MswAVvkg==",
369 "dev": true,
370 "funding": [
371 {
372 "type": "github",
373 "url": "https://github.com/sponsors/csstools"
374 },
375 {
376 "type": "opencollective",
377 "url": "https://opencollective.com/csstools"
378 }
379 ],
380 "license": "MIT-0",
381 "engines": {
382 "node": ">=20.19.0"
383 }
384 },
385 "node_modules/@csstools/css-calc": {
386 "version": "3.3.0",
387 "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-3.3.0.tgz",
388 "integrity": "sha512-c5ihYsPkdG6JCkU2zTMm4+k6r7RXuGxtWYhu5DHMIiF1FHzrfmHL5so11AoFpUv/tu61xfcmT4AmKoFfMPoqdQ==",
389 "dev": true,
390 "funding": [
391 {
392 "type": "github",
393 "url": "https://github.com/sponsors/csstools"
394 },
395 {
396 "type": "opencollective",
397 "url": "https://opencollective.com/csstools"
398 }
399 ],
400 "license": "MIT",
401 "engines": {
402 "node": ">=20.19.0"
403 },
404 "peerDependencies": {
405 "@csstools/css-parser-algorithms": "^4.0.0",
406 "@csstools/css-tokenizer": "^4.0.0"
407 }
408 },
409 "node_modules/@csstools/css-color-parser": {
410 "version": "4.1.10",
411 "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-4.1.10.tgz",
412 "integrity": "sha512-UZhQLIUyJaaMepqehrCODwCg2KW25vFvLWBmqYFaPclYvvxzj/sG8LBOhBFCp11i9uE7t1EyS+RAoV9tztPFyw==",
413 "dev": true,
414 "funding": [
415 {
416 "type": "github",
417 "url": "https://github.com/sponsors/csstools"
418 },
419 {
420 "type": "opencollective",
421 "url": "https://opencollective.com/csstools"
422 }
423 ],
424 "license": "MIT",
425 "dependencies": {
426 "@csstools/color-helpers": "^6.1.0",
427 "@csstools/css-calc": "^3.3.0"
428 },
429 "engines": {
430 "node": ">=20.19.0"
431 },
432 "peerDependencies": {
433 "@csstools/css-parser-algorithms": "^4.0.0",
434 "@csstools/css-tokenizer": "^4.0.0"
435 }
436 },
437 "node_modules/@csstools/css-parser-algorithms": {
438 "version": "4.0.0",
439 "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-4.0.0.tgz",
440 "integrity": "sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5rbhkKe4w==",
441 "dev": true,
442 "funding": [
443 {
444 "type": "github",
445 "url": "https://github.com/sponsors/csstools"
446 },
447 {
448 "type": "opencollective",
449 "url": "https://opencollective.com/csstools"
450 }
451 ],
452 "license": "MIT",
453 "engines": {
454 "node": ">=20.19.0"
455 },
456 "peerDependencies": {
457 "@csstools/css-tokenizer": "^4.0.0"
458 }
459 },
460 "node_modules/@csstools/css-syntax-patches-for-csstree": {
461 "version": "1.1.7",
462 "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.1.7.tgz",
463 "integrity": "sha512-fQ+05118eQS1cofO3aJpB5efgpBZMvIzwr/sbC8kDLVA5XLG8q1kJV5yzrUAI1f7lvhPnm8fgIjzFB8/O/5Dig==",
464 "dev": true,
465 "funding": [
466 {
467 "type": "github",
468 "url": "https://github.com/sponsors/csstools"
469 },
470 {
471 "type": "opencollective",
472 "url": "https://opencollective.com/csstools"
473 }
474 ],
475 "license": "MIT-0",
476 "peerDependencies": {
477 "css-tree": "^3.2.1"
478 },
479 "peerDependenciesMeta": {
480 "css-tree": {
481 "optional": true
482 }
483 }
484 },
485 "node_modules/@csstools/css-tokenizer": {
486 "version": "4.0.0",
487 "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-4.0.0.tgz",
488 "integrity": "sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==",
489 "dev": true,
490 "funding": [
491 {
492 "type": "github",
493 "url": "https://github.com/sponsors/csstools"
494 },
495 {
496 "type": "opencollective",
497 "url": "https://opencollective.com/csstools"
498 }
499 ],
500 "license": "MIT",
501 "engines": {
502 "node": ">=20.19.0"
503 }
504 },
505 "node_modules/@eslint-community/eslint-utils": {
506 "version": "4.10.1",
507 "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.10.1.tgz",
508 "integrity": "sha512-cuadcxVFE8sDK6iWJbs8Sn0av2Nrh2QSGQhVlBW9AaAHqHwjWsZHT8LJ4hFGPh7ASBV2deFdM7H/DPjulmh8rg==",
509 "dev": true,
510 "license": "MIT",
511 "dependencies": {
512 "eslint-visitor-keys": "^3.4.3"
513 },
514 "engines": {
515 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
516 },
517 "funding": {
518 "url": "https://opencollective.com/eslint"
519 },
520 "peerDependencies": {
521 "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
522 }
523 },
524 "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": {
525 "version": "3.4.3",
526 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
527 "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
528 "dev": true,
529 "license": "Apache-2.0",
530 "engines": {
531 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
532 },
533 "funding": {
534 "url": "https://opencollective.com/eslint"
535 }
536 },
537 "node_modules/@eslint-community/regexpp": {
538 "version": "4.12.2",
539 "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz",
540 "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==",
541 "dev": true,
542 "license": "MIT",
543 "engines": {
544 "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
545 }
546 },
547 "node_modules/@eslint/config-array": {
548 "version": "0.23.5",
549 "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.5.tgz",
550 "integrity": "sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==",
551 "dev": true,
552 "license": "Apache-2.0",
553 "dependencies": {
554 "@eslint/object-schema": "^3.0.5",
555 "debug": "^4.3.1",
556 "minimatch": "^10.2.4"
557 },
558 "engines": {
559 "node": "^20.19.0 || ^22.13.0 || >=24"
560 }
561 },
562 "node_modules/@eslint/config-helpers": {
563 "version": "0.7.0",
564 "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.7.0.tgz",
565 "integrity": "sha512-DObd/KKUsU+FaFv4PLxSRenpXfQWmPXXP3pPZ6/K1PCrMu2vQpMDMuQe/BqYeoLcz8ro0bVDF1RxOJgfVEdhUw==",
566 "dev": true,
567 "license": "Apache-2.0",
568 "dependencies": {
569 "@eslint/core": "^1.2.1"
570 },
571 "engines": {
572 "node": "^20.19.0 || ^22.13.0 || >=24"
573 }
574 },
575 "node_modules/@eslint/core": {
576 "version": "1.2.1",
577 "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.2.1.tgz",
578 "integrity": "sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==",
579 "dev": true,
580 "license": "Apache-2.0",
581 "dependencies": {
582 "@types/json-schema": "^7.0.15"
583 },
584 "engines": {
585 "node": "^20.19.0 || ^22.13.0 || >=24"
586 }
587 },
588 "node_modules/@eslint/js": {
589 "version": "10.0.1",
590 "resolved": "https://registry.npmjs.org/@eslint/js/-/js-10.0.1.tgz",
591 "integrity": "sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==",
592 "dev": true,
593 "license": "MIT",
594 "engines": {
595 "node": "^20.19.0 || ^22.13.0 || >=24"
596 },
597 "funding": {
598 "url": "https://eslint.org/donate"
599 },
600 "peerDependencies": {
601 "eslint": "^10.0.0"
602 },
603 "peerDependenciesMeta": {
604 "eslint": {
605 "optional": true
606 }
607 }
608 },
609 "node_modules/@eslint/object-schema": {
610 "version": "3.0.5",
611 "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.5.tgz",
612 "integrity": "sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==",
613 "dev": true,
614 "license": "Apache-2.0",
615 "engines": {
616 "node": "^20.19.0 || ^22.13.0 || >=24"
617 }
618 },
619 "node_modules/@eslint/plugin-kit": {
620 "version": "0.7.2",
621 "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.2.tgz",
622 "integrity": "sha512-+CNAzxglkrpNf/kKywqQfk74QjtceuOE7Qm+AF8miRvPF/wmmK5+OJOgVh3AVTT3RP2mH3+FOaxlE5v72owk0A==",
623 "dev": true,
624 "license": "Apache-2.0",
625 "dependencies": {
626 "@eslint/core": "^1.2.1",
627 "levn": "^0.4.1"
628 },
629 "engines": {
630 "node": "^20.19.0 || ^22.13.0 || >=24"
631 }
632 },
633 "node_modules/@exodus/bytes": {
634 "version": "1.15.1",
635 "resolved": "https://registry.npmjs.org/@exodus/bytes/-/bytes-1.15.1.tgz",
636 "integrity": "sha512-S6mL0yNB/Abt9Ei4tq8gDhcczc4S3+vQ4ra7vxnAf+YHC02srtqxKKZghx2Dq6p0e66THKwR6r8N6P95wEty7Q==",
637 "dev": true,
638 "license": "MIT",
639 "engines": {
640 "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
641 },
642 "peerDependencies": {
643 "@noble/hashes": "^1.8.0 || ^2.0.0"
644 },
645 "peerDependenciesMeta": {
646 "@noble/hashes": {
647 "optional": true
648 }
649 }
650 },
651 "node_modules/@fontsource/barlow-condensed": {
652 "version": "5.3.0",
653 "resolved": "https://registry.npmjs.org/@fontsource/barlow-condensed/-/barlow-condensed-5.3.0.tgz",
654 "integrity": "sha512-RA7MmIx0v3eQ6Gcf74qLVLOwLB0GpPOzx+eU9iG/AmCnSJGcIWYeU8y6CEMGZ210MGwGg5CZhzLkkvyZdTTk1g==",
655 "license": "OFL-1.1",
656 "funding": {
657 "url": "https://github.com/sponsors/ayuhito"
658 }
659 },
660 "node_modules/@fontsource/ibm-plex-mono": {
661 "version": "5.3.0",
662 "resolved": "https://registry.npmjs.org/@fontsource/ibm-plex-mono/-/ibm-plex-mono-5.3.0.tgz",
663 "integrity": "sha512-eTgnZjZEGk1QtD3ZstF+Vclo2HLAni8YMy34/DxllwZvyz1lR/1RF/xTiAquOBO7MvqBx8D2Ig2WCPMVfdZu7Q==",
664 "license": "OFL-1.1",
665 "funding": {
666 "url": "https://github.com/sponsors/ayuhito"
667 }
668 },
669 "node_modules/@fontsource/manrope": {
670 "version": "5.3.0",
671 "resolved": "https://registry.npmjs.org/@fontsource/manrope/-/manrope-5.3.0.tgz",
672 "integrity": "sha512-obJ1Dv3+uCA6HlHgW8u4BGYxJR9In2HW7gjJhlflEvkrj1X1iSEwu0fToL+JYGC/FEKFfIz1sBuPduvcL2gIAA==",
673 "license": "OFL-1.1",
674 "funding": {
675 "url": "https://github.com/sponsors/ayuhito"
676 }
677 },
678 "node_modules/@humanfs/core": {
679 "version": "0.19.2",
680 "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz",
681 "integrity": "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==",
682 "dev": true,
683 "license": "Apache-2.0",
684 "dependencies": {
685 "@humanfs/types": "^0.15.0"
686 },
687 "engines": {
688 "node": ">=18.18.0"
689 }
690 },
691 "node_modules/@humanfs/node": {
692 "version": "0.16.8",
693 "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz",
694 "integrity": "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==",
695 "dev": true,
696 "license": "Apache-2.0",
697 "dependencies": {
698 "@humanfs/core": "^0.19.2",
699 "@humanfs/types": "^0.15.0",
700 "@humanwhocodes/retry": "^0.4.0"
701 },
702 "engines": {
703 "node": ">=18.18.0"
704 }
705 },
706 "node_modules/@humanfs/types": {
707 "version": "0.15.0",
708 "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz",
709 "integrity": "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==",
710 "dev": true,
711 "license": "Apache-2.0",
712 "engines": {
713 "node": ">=18.18.0"
714 }
715 },
716 "node_modules/@humanwhocodes/module-importer": {
717 "version": "1.0.1",
718 "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
719 "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
720 "dev": true,
721 "license": "Apache-2.0",
722 "engines": {
723 "node": ">=12.22"
724 },
725 "funding": {
726 "type": "github",
727 "url": "https://github.com/sponsors/nzakas"
728 }
729 },
730 "node_modules/@humanwhocodes/retry": {
731 "version": "0.4.3",
732 "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz",
733 "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==",
734 "dev": true,
735 "license": "Apache-2.0",
736 "engines": {
737 "node": ">=18.18"
738 },
739 "funding": {
740 "type": "github",
741 "url": "https://github.com/sponsors/nzakas"
742 }
743 },
744 "node_modules/@jridgewell/gen-mapping": {
745 "version": "0.3.13",
746 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
747 "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
748 "dev": true,
749 "license": "MIT",
750 "dependencies": {
751 "@jridgewell/sourcemap-codec": "^1.5.0",
752 "@jridgewell/trace-mapping": "^0.3.24"
753 }
754 },
755 "node_modules/@jridgewell/remapping": {
756 "version": "2.3.5",
757 "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
758 "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
759 "dev": true,
760 "license": "MIT",
761 "dependencies": {
762 "@jridgewell/gen-mapping": "^0.3.5",
763 "@jridgewell/trace-mapping": "^0.3.24"
764 }
765 },
766 "node_modules/@jridgewell/resolve-uri": {
767 "version": "3.1.2",
768 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
769 "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
770 "dev": true,
771 "license": "MIT",
772 "engines": {
773 "node": ">=6.0.0"
774 }
775 },
776 "node_modules/@jridgewell/sourcemap-codec": {
777 "version": "1.5.5",
778 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
779 "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
780 "dev": true,
781 "license": "MIT"
782 },
783 "node_modules/@jridgewell/trace-mapping": {
784 "version": "0.3.31",
785 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
786 "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
787 "dev": true,
788 "license": "MIT",
789 "dependencies": {
790 "@jridgewell/resolve-uri": "^3.1.0",
791 "@jridgewell/sourcemap-codec": "^1.4.14"
792 }
793 },
794 "node_modules/@oxc-project/types": {
795 "version": "0.143.0",
796 "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.143.0.tgz",
797 "integrity": "sha512-u6JZdLBTLotrNC9Vd6vPssINdzcCzleKAH6EJKImQb7GtYvX5keN2dxkoK44stCc4tffE6QQRtZTXVSzsLUlWA==",
798 "dev": true,
799 "license": "MIT",
800 "funding": {
801 "url": "https://github.com/sponsors/Boshen"
802 }
803 },
804 "node_modules/@rolldown/binding-android-arm64": {
805 "version": "1.2.3",
806 "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.3.tgz",
807 "integrity": "sha512-zrJtHDcaZJ1Fp7xf4hNl+7seH9Cn/N5TwLYkhgXREtBwAd/jaqW3uqeHxpDugJLVICWg4eW44kOQEGJ1r6jCGw==",
808 "cpu": [
809 "arm64"
810 ],
811 "dev": true,
812 "license": "MIT",
813 "optional": true,
814 "os": [
815 "android"
816 ],
817 "engines": {
818 "node": "^20.19.0 || >=22.12.0"
819 }
820 },
821 "node_modules/@rolldown/binding-darwin-arm64": {
822 "version": "1.2.3",
823 "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.3.tgz",
824 "integrity": "sha512-ieIiibVCp0tX7TLu2cafoNPv8wJyYi01ekXpbf8q2j7F4rGAhhXb/eQh7ge9DRBY78GwmRQtvjZDux7EDbA8kA==",
825 "cpu": [
826 "arm64"
827 ],
828 "dev": true,
829 "license": "MIT",
830 "optional": true,
831 "os": [
832 "darwin"
833 ],
834 "engines": {
835 "node": "^20.19.0 || >=22.12.0"
836 }
837 },
838 "node_modules/@rolldown/binding-darwin-x64": {
839 "version": "1.2.3",
840 "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.3.tgz",
841 "integrity": "sha512-Zh9tCon19eDXJoihx0rqKhMUlMYqzwj3aPsSuHmI4RWZh62dWUL+DJN4C5YQya5TcQBJU/Fe8+rY0jhXTQITqA==",
842 "cpu": [
843 "x64"
844 ],
845 "dev": true,
846 "license": "MIT",
847 "optional": true,
848 "os": [
849 "darwin"
850 ],
851 "engines": {
852 "node": "^20.19.0 || >=22.12.0"
853 }
854 },
855 "node_modules/@rolldown/binding-freebsd-x64": {
856 "version": "1.2.3",
857 "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.3.tgz",
858 "integrity": "sha512-nGbJWewA1wrXXZiQhjAT5rhibGfns5ZNkDVqxsO6zJ3f3YvpoDNNmGMSbbhLuXKjNScaBJVOAboztAWVespQMg==",
859 "cpu": [
860 "x64"
861 ],
862 "dev": true,
863 "license": "MIT",
864 "optional": true,
865 "os": [
866 "freebsd"
867 ],
868 "engines": {
869 "node": "^20.19.0 || >=22.12.0"
870 }
871 },
872 "node_modules/@rolldown/binding-linux-arm-gnueabihf": {
873 "version": "1.2.3",
874 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.3.tgz",
875 "integrity": "sha512-QNniJr5Kml0kDEB98jiDOJjXNroxIIi0IXIbdYzY26Xt1pVbeP62+KnoIZLwirOymX/0jDk/2gI/bNUv7A7OIw==",
876 "cpu": [
877 "arm"
878 ],
879 "dev": true,
880 "license": "MIT",
881 "optional": true,
882 "os": [
883 "linux"
884 ],
885 "engines": {
886 "node": "^20.19.0 || >=22.12.0"
887 }
888 },
889 "node_modules/@rolldown/binding-linux-arm64-gnu": {
890 "version": "1.2.3",
891 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.3.tgz",
892 "integrity": "sha512-TkqEAcmmvH3I/q4114NB4RVt6241Dao48pF45uLcFGrwAaIn0iITgTAKP/dLjbN0R4buJjGb91+UHSoFmpgIWw==",
893 "cpu": [
894 "arm64"
895 ],
896 "dev": true,
897 "license": "MIT",
898 "optional": true,
899 "os": [
900 "linux"
901 ],
902 "engines": {
903 "node": "^20.19.0 || >=22.12.0"
904 }
905 },
906 "node_modules/@rolldown/binding-linux-arm64-musl": {
907 "version": "1.2.3",
908 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.3.tgz",
909 "integrity": "sha512-NHqjnxpsndf4MPymxteFAWHHfkTL8HjWh1KB7z23ofZ6QO2euONuxDXjat69dKZRALnGypg8k8SsK8vZJoXv1Q==",
910 "cpu": [
911 "arm64"
912 ],
913 "dev": true,
914 "license": "MIT",
915 "optional": true,
916 "os": [
917 "linux"
918 ],
919 "engines": {
920 "node": "^20.19.0 || >=22.12.0"
921 }
922 },
923 "node_modules/@rolldown/binding-linux-ppc64-gnu": {
924 "version": "1.2.3",
925 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.3.tgz",
926 "integrity": "sha512-6tbrbwfz5GB9DQ4Jwo6hy9v+vR31xZlvzZ6n5Xut6Hhx5PvrA9q/HsK8KMaYQp063iqZGXwNvZtYNLD7EM/x0w==",
927 "cpu": [
928 "ppc64"
929 ],
930 "dev": true,
931 "license": "MIT",
932 "optional": true,
933 "os": [
934 "linux"
935 ],
936 "engines": {
937 "node": "^20.19.0 || >=22.12.0"
938 }
939 },
940 "node_modules/@rolldown/binding-linux-s390x-gnu": {
941 "version": "1.2.3",
942 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.3.tgz",
943 "integrity": "sha512-oyuXxXmoZHjXC917IAPFAAv4wWAa0cM9afk8nx1+9/jNNOX1uPf8yDA6p7G0RypOfw/X0PQt5IfoquY1um+zSg==",
944 "cpu": [
945 "s390x"
946 ],
947 "dev": true,
948 "license": "MIT",
949 "optional": true,
950 "os": [
951 "linux"
952 ],
953 "engines": {
954 "node": "^20.19.0 || >=22.12.0"
955 }
956 },
957 "node_modules/@rolldown/binding-linux-x64-gnu": {
958 "version": "1.2.3",
959 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.3.tgz",
960 "integrity": "sha512-TytMwF2KVGqP2tgd0I1OY0PAv78dZRAYcF5ssDzjM34SUXCED3uXvSd5+lHoC0bTD6eEdFz7LdQNCO1y0oVk9w==",
961 "cpu": [
962 "x64"
963 ],
964 "dev": true,
965 "license": "MIT",
966 "optional": true,
967 "os": [
968 "linux"
969 ],
970 "engines": {
971 "node": "^20.19.0 || >=22.12.0"
972 }
973 },
974 "node_modules/@rolldown/binding-linux-x64-musl": {
975 "version": "1.2.3",
976 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.3.tgz",
977 "integrity": "sha512-/E9m3qstrJFVPoULV25mVQblSNExY2+kBsYe4sy0Tn0yOOgJ8wZbZt3KnRbF/XeU2Gl1STKUQnDNTqhIE5MD4A==",
978 "cpu": [
979 "x64"
980 ],
981 "dev": true,
982 "license": "MIT",
983 "optional": true,
984 "os": [
985 "linux"
986 ],
987 "engines": {
988 "node": "^20.19.0 || >=22.12.0"
989 }
990 },
991 "node_modules/@rolldown/binding-openharmony-arm64": {
992 "version": "1.2.3",
993 "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.3.tgz",
994 "integrity": "sha512-Kr0OcsoQI816i6HOl3vFHpd1K0eZyh76zgfj4c1nTyaTsd5r2Mj1lwM4R90y/qaCfmTn9eHy0SKwi98eitRxug==",
995 "cpu": [
996 "arm64"
997 ],
998 "dev": true,
999 "license": "MIT",
1000 "optional": true,
1001 "os": [
1002 "openharmony"
1003 ],
1004 "engines": {
1005 "node": "^20.19.0 || >=22.12.0"
1006 }
1007 },
1008 "node_modules/@rolldown/binding-win32-arm64-msvc": {
1009 "version": "1.2.3",
1010 "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.3.tgz",
1011 "integrity": "sha512-hOtMwTqnME+/gJcH/PCZ0wn0zPUjiWOgkHpxbSJpfGKMezHltx1S7/k1SitzVa7Ww2cqrDDaFbZEhcJZO8o+Jw==",
1012 "cpu": [
1013 "arm64"
1014 ],
1015 "dev": true,
1016 "license": "MIT",
1017 "optional": true,
1018 "os": [
1019 "win32"
1020 ],
1021 "engines": {
1022 "node": "^20.19.0 || >=22.12.0"
1023 }
1024 },
1025 "node_modules/@rolldown/binding-win32-x64-msvc": {
1026 "version": "1.2.3",
1027 "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.3.tgz",
1028 "integrity": "sha512-ekcqMMkI2PlhYnfzQnB/cEdYUVVJViWvoUyLrbzgDoi3Snfc1mVBwdnc306ufA5ejy8JSPjT2RlW1nQSjW7efg==",
1029 "cpu": [
1030 "x64"
1031 ],
1032 "dev": true,
1033 "license": "MIT",
1034 "optional": true,
1035 "os": [
1036 "win32"
1037 ],
1038 "engines": {
1039 "node": "^20.19.0 || >=22.12.0"
1040 }
1041 },
1042 "node_modules/@rolldown/pluginutils": {
1043 "version": "1.0.1",
1044 "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz",
1045 "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==",
1046 "dev": true,
1047 "license": "MIT"
1048 },
1049 "node_modules/@standard-schema/spec": {
1050 "version": "1.1.0",
1051 "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz",
1052 "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==",
1053 "dev": true,
1054 "license": "MIT"
1055 },
1056 "node_modules/@tanstack/query-core": {
1057 "version": "5.101.4",
1058 "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.101.4.tgz",
1059 "integrity": "sha512-gNwcvOJcRbLWPOLG/2OBm+zM+Yv+MKsXKEOWC57USuZDEsI71hEErQsiEGx5wX9rzWWkfwM0fVSPoiIFSsxfiw==",
1060 "license": "MIT",
1061 "funding": {
1062 "type": "github",
1063 "url": "https://github.com/sponsors/tannerlinsley"
1064 }
1065 },
1066 "node_modules/@tanstack/react-query": {
1067 "version": "5.101.4",
1068 "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.101.4.tgz",
1069 "integrity": "sha512-yRg2pfOCxIs4ZJW3XYYHU/WgtD04FHSnfHlpRT7h7pR77hwkdRG4wxbKe4aq6P0RvXUTBSQpQeadS1SUYUe+KA==",
1070 "license": "MIT",
1071 "dependencies": {
1072 "@tanstack/query-core": "5.101.4"
1073 },
1074 "funding": {
1075 "type": "github",
1076 "url": "https://github.com/sponsors/tannerlinsley"
1077 },
1078 "peerDependencies": {
1079 "react": "^18 || ^19"
1080 }
1081 },
1082 "node_modules/@testing-library/dom": {
1083 "version": "10.4.1",
1084 "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz",
1085 "integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==",
1086 "dev": true,
1087 "license": "MIT",
1088 "peer": true,
1089 "dependencies": {
1090 "@babel/code-frame": "^7.10.4",
1091 "@babel/runtime": "^7.12.5",
1092 "@types/aria-query": "^5.0.1",
1093 "aria-query": "5.3.0",
1094 "dom-accessibility-api": "^0.5.9",
1095 "lz-string": "^1.5.0",
1096 "picocolors": "1.1.1",
1097 "pretty-format": "^27.0.2"
1098 },
1099 "engines": {
1100 "node": ">=18"
1101 }
1102 },
1103 "node_modules/@testing-library/jest-dom": {
1104 "version": "7.0.0",
1105 "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-7.0.0.tgz",
1106 "integrity": "sha512-HKAH9C6mBo5yBG6yRO5i43L2iisencAo5z+o5P/saHUoY+miC5ivXRxHBJcFyB5ypPNxHJdK3BoF/3O4DIptMg==",
1107 "dev": true,
1108 "license": "MIT",
1109 "dependencies": {
1110 "@adobe/css-tools": "^4.4.0",
1111 "aria-query": "^5.0.0",
1112 "css.escape": "^1.5.1",
1113 "dom-accessibility-api": "^0.6.3",
1114 "picocolors": "^1.1.1",
1115 "redent": "^3.0.0"
1116 },
1117 "engines": {
1118 "node": ">=22",
1119 "npm": ">=6",
1120 "yarn": ">=1"
1121 },
1122 "peerDependencies": {
1123 "@testing-library/dom": ">=10 <11"
1124 }
1125 },
1126 "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": {
1127 "version": "0.6.3",
1128 "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz",
1129 "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==",
1130 "dev": true,
1131 "license": "MIT"
1132 },
1133 "node_modules/@testing-library/react": {
1134 "version": "16.3.2",
1135 "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.3.2.tgz",
1136 "integrity": "sha512-XU5/SytQM+ykqMnAnvB2umaJNIOsLF3PVv//1Ew4CTcpz0/BRyy/af40qqrt7SjKpDdT1saBMc42CUok5gaw+g==",
1137 "dev": true,
1138 "license": "MIT",
1139 "dependencies": {
1140 "@babel/runtime": "^7.12.5"
1141 },
1142 "engines": {
1143 "node": ">=18"
1144 },
1145 "peerDependencies": {
1146 "@testing-library/dom": "^10.0.0",
1147 "@types/react": "^18.0.0 || ^19.0.0",
1148 "@types/react-dom": "^18.0.0 || ^19.0.0",
1149 "react": "^18.0.0 || ^19.0.0",
1150 "react-dom": "^18.0.0 || ^19.0.0"
1151 },
1152 "peerDependenciesMeta": {
1153 "@types/react": {
1154 "optional": true
1155 },
1156 "@types/react-dom": {
1157 "optional": true
1158 }
1159 }
1160 },
1161 "node_modules/@testing-library/user-event": {
1162 "version": "14.6.3",
1163 "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.6.3.tgz",
1164 "integrity": "sha512-6dBq67jT8lE+JTE8Exm02Kt6ze43hz1jdiSpSJwtTZiT1xQQ6b7nZYTTQ9njdArdU8XklOwaDp/AbT/eYSKF4g==",
1165 "dev": true,
1166 "license": "MIT",
1167 "engines": {
1168 "node": ">=12",
1169 "npm": ">=6"
1170 },
1171 "peerDependencies": {
1172 "@testing-library/dom": ">=7.21.4"
1173 }
1174 },
1175 "node_modules/@types/aria-query": {
1176 "version": "5.0.4",
1177 "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz",
1178 "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==",
1179 "dev": true,
1180 "license": "MIT",
1181 "peer": true
1182 },
1183 "node_modules/@types/chai": {
1184 "version": "5.2.3",
1185 "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz",
1186 "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==",
1187 "dev": true,
1188 "license": "MIT",
1189 "dependencies": {
1190 "@types/deep-eql": "*",
1191 "assertion-error": "^2.0.1"
1192 }
1193 },
1194 "node_modules/@types/d3-geo": {
1195 "version": "3.1.1",
1196 "resolved": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-3.1.1.tgz",
1197 "integrity": "sha512-65Emv9fQiQQqphLlRkuQ5ypPsOmWPhtBGCMv61JDPEPMvsx+gzhGf74yw1a78xFKPj6zw4AgQICJoQv0vK9M2w==",
1198 "dev": true,
1199 "license": "MIT",
1200 "dependencies": {
1201 "@types/geojson": "*"
1202 }
1203 },
1204 "node_modules/@types/deep-eql": {
1205 "version": "4.0.2",
1206 "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz",
1207 "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==",
1208 "dev": true,
1209 "license": "MIT"
1210 },
1211 "node_modules/@types/esrecurse": {
1212 "version": "4.3.1",
1213 "resolved": "https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz",
1214 "integrity": "sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==",
1215 "dev": true,
1216 "license": "MIT"
1217 },
1218 "node_modules/@types/estree": {
1219 "version": "1.0.9",
1220 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz",
1221 "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==",
1222 "dev": true,
1223 "license": "MIT"
1224 },
1225 "node_modules/@types/geojson": {
1226 "version": "7946.0.16",
1227 "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz",
1228 "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==",
1229 "dev": true,
1230 "license": "MIT"
1231 },
1232 "node_modules/@types/json-schema": {
1233 "version": "7.0.15",
1234 "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
1235 "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
1236 "dev": true,
1237 "license": "MIT"
1238 },
1239 "node_modules/@types/react": {
1240 "version": "19.2.18",
1241 "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.18.tgz",
1242 "integrity": "sha512-AnzbBERsrLKtk2XSfTbYRLjQPdy116Sty4q+T+Bp3IC4l6jNBvreVPAHmpq9qhXQM7CXZPjLVmGMw9sy+hxQ3w==",
1243 "dev": true,
1244 "license": "MIT",
1245 "dependencies": {
1246 "csstype": "^3.2.2"
1247 }
1248 },
1249 "node_modules/@types/react-dom": {
1250 "version": "19.2.4",
1251 "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.4.tgz",
1252 "integrity": "sha512-Bsc+QHgp+P/F02XDzNCY9jnZNCUuLki36KT7VKrTXXLdHf+vHMNZnW1rVu5DNW/rCK+fya3DATySbLM4yhtKUw==",
1253 "dev": true,
1254 "license": "MIT",
1255 "peerDependencies": {
1256 "@types/react": "^19.2.0"
1257 }
1258 },
1259 "node_modules/@types/topojson-client": {
1260 "version": "3.1.5",
1261 "resolved": "https://registry.npmjs.org/@types/topojson-client/-/topojson-client-3.1.5.tgz",
1262 "integrity": "sha512-C79rySTyPxnQNNguTZNI1Ct4D7IXgvyAs3p9HPecnl6mNrJ5+UhvGNYcZfpROYV2lMHI48kJPxwR+F9C6c7nmw==",
1263 "dev": true,
1264 "license": "MIT",
1265 "dependencies": {
1266 "@types/geojson": "*",
1267 "@types/topojson-specification": "*"
1268 }
1269 },
1270 "node_modules/@types/topojson-specification": {
1271 "version": "1.0.5",
1272 "resolved": "https://registry.npmjs.org/@types/topojson-specification/-/topojson-specification-1.0.5.tgz",
1273 "integrity": "sha512-C7KvcQh+C2nr6Y2Ub4YfgvWvWCgP2nOQMtfhlnwsRL4pYmmwzBS7HclGiS87eQfDOU/DLQpX6GEscviaz4yLIQ==",
1274 "dev": true,
1275 "license": "MIT",
1276 "dependencies": {
1277 "@types/geojson": "*"
1278 }
1279 },
1280 "node_modules/@typescript-eslint/eslint-plugin": {
1281 "version": "8.66.0",
1282 "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.66.0.tgz",
1283 "integrity": "sha512-p088eaGrzYz1s+7cov0aMOCkNGTJlVxF4jgubf28c8L0Cv9Rloj8YBHnv4hXLq6IIEE1AsjNWavO+k+8kP2Y0A==",
1284 "dev": true,
1285 "license": "MIT",
1286 "dependencies": {
1287 "@eslint-community/regexpp": "^4.12.2",
1288 "@typescript-eslint/scope-manager": "8.66.0",
1289 "@typescript-eslint/type-utils": "8.66.0",
1290 "@typescript-eslint/utils": "8.66.0",
1291 "@typescript-eslint/visitor-keys": "8.66.0",
1292 "ignore": "^7.0.5",
1293 "natural-compare": "^1.4.0",
1294 "ts-api-utils": "^2.5.0"
1295 },
1296 "engines": {
1297 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1298 },
1299 "funding": {
1300 "type": "opencollective",
1301 "url": "https://opencollective.com/typescript-eslint"
1302 },
1303 "peerDependencies": {
1304 "@typescript-eslint/parser": "^8.66.0",
1305 "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
1306 "typescript": ">=4.8.4 <6.1.0"
1307 }
1308 },
1309 "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": {
1310 "version": "7.0.6",
1311 "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.6.tgz",
1312 "integrity": "sha512-BAg6QkE8W+TuQLrrw0Ugr7HegXduRuuj8/ti2kSOc+jz1dmx8/WNcjr6XGnq5YpDWxFwwaavqD0+jIUOKelTsw==",
1313 "dev": true,
1314 "license": "MIT",
1315 "engines": {
1316 "node": ">= 4"
1317 }
1318 },
1319 "node_modules/@typescript-eslint/parser": {
1320 "version": "8.66.0",
1321 "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.66.0.tgz",
1322 "integrity": "sha512-X6ypGChaWYk6PBtUg2BwuTZEFFcHJAtGTVJ9/lCTOufhZ4i9fNolQNnktq+kkMCwMj7V8Svsq7+TxSDslmhE0g==",
1323 "dev": true,
1324 "license": "MIT",
1325 "dependencies": {
1326 "@typescript-eslint/scope-manager": "8.66.0",
1327 "@typescript-eslint/types": "8.66.0",
1328 "@typescript-eslint/typescript-estree": "8.66.0",
1329 "@typescript-eslint/visitor-keys": "8.66.0",
1330 "debug": "^4.4.3"
1331 },
1332 "engines": {
1333 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1334 },
1335 "funding": {
1336 "type": "opencollective",
1337 "url": "https://opencollective.com/typescript-eslint"
1338 },
1339 "peerDependencies": {
1340 "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
1341 "typescript": ">=4.8.4 <6.1.0"
1342 }
1343 },
1344 "node_modules/@typescript-eslint/project-service": {
1345 "version": "8.66.0",
1346 "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.66.0.tgz",
1347 "integrity": "sha512-7MthGPTt4BP69lSryqpqq8HQqxuzynssckL/jyDyk3+TNMQ3y2jFWkptCrktWvBrP+EH787Nl5N5Qpw7WZg+5g==",
1348 "dev": true,
1349 "license": "MIT",
1350 "dependencies": {
1351 "@typescript-eslint/tsconfig-utils": "^8.66.0",
1352 "@typescript-eslint/types": "^8.66.0",
1353 "debug": "^4.4.3"
1354 },
1355 "engines": {
1356 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1357 },
1358 "funding": {
1359 "type": "opencollective",
1360 "url": "https://opencollective.com/typescript-eslint"
1361 },
1362 "peerDependencies": {
1363 "typescript": ">=4.8.4 <6.1.0"
1364 }
1365 },
1366 "node_modules/@typescript-eslint/scope-manager": {
1367 "version": "8.66.0",
1368 "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.66.0.tgz",
1369 "integrity": "sha512-8TGcH25j9zqJ/IULB/ppyhRvxA8QYfFEZ7nfbg6/BN9spDgb8fPWQXlE5l8TWBL50EtUx007uZ1o9VOwrq2/9g==",
1370 "dev": true,
1371 "license": "MIT",
1372 "dependencies": {
1373 "@typescript-eslint/types": "8.66.0",
1374 "@typescript-eslint/visitor-keys": "8.66.0"
1375 },
1376 "engines": {
1377 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1378 },
1379 "funding": {
1380 "type": "opencollective",
1381 "url": "https://opencollective.com/typescript-eslint"
1382 }
1383 },
1384 "node_modules/@typescript-eslint/tsconfig-utils": {
1385 "version": "8.66.0",
1386 "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.66.0.tgz",
1387 "integrity": "sha512-9D5gLYZG4rOjcoag8MQ/fWI8WqA9wcPDyOGyWtWFhvM1lHRbliqUSPIY5J3zqCU1tvSwzXxnnjhQhz5Ne7mJ4g==",
1388 "dev": true,
1389 "license": "MIT",
1390 "engines": {
1391 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1392 },
1393 "funding": {
1394 "type": "opencollective",
1395 "url": "https://opencollective.com/typescript-eslint"
1396 },
1397 "peerDependencies": {
1398 "typescript": ">=4.8.4 <6.1.0"
1399 }
1400 },
1401 "node_modules/@typescript-eslint/type-utils": {
1402 "version": "8.66.0",
1403 "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.66.0.tgz",
1404 "integrity": "sha512-LG2dWfjZQQp0ADtAu/EWJVayefGL2UEZ3CDeI44D9v3rXB/WYUqE/jpO28KrEKul5AySrmI+Zh1v6v+xW2U9+g==",
1405 "dev": true,
1406 "license": "MIT",
1407 "dependencies": {
1408 "@typescript-eslint/types": "8.66.0",
1409 "@typescript-eslint/typescript-estree": "8.66.0",
1410 "@typescript-eslint/utils": "8.66.0",
1411 "debug": "^4.4.3",
1412 "ts-api-utils": "^2.5.0"
1413 },
1414 "engines": {
1415 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1416 },
1417 "funding": {
1418 "type": "opencollective",
1419 "url": "https://opencollective.com/typescript-eslint"
1420 },
1421 "peerDependencies": {
1422 "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
1423 "typescript": ">=4.8.4 <6.1.0"
1424 }
1425 },
1426 "node_modules/@typescript-eslint/types": {
1427 "version": "8.66.0",
1428 "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.66.0.tgz",
1429 "integrity": "sha512-H6gcYaSDOyvL3AD/jHUtUFo2jqGgn/F6nuyuZSu0QTesxL+cP4dQoIMrODRofuJC09g64+WgZ6tE19Y1N2YIFQ==",
1430 "dev": true,
1431 "license": "MIT",
1432 "engines": {
1433 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1434 },
1435 "funding": {
1436 "type": "opencollective",
1437 "url": "https://opencollective.com/typescript-eslint"
1438 }
1439 },
1440 "node_modules/@typescript-eslint/typescript-estree": {
1441 "version": "8.66.0",
1442 "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.66.0.tgz",
1443 "integrity": "sha512-8/x4INiiQb10jGgXYD7116/zQ+OL84ZIFn0za68wwFHCanT/VLbBEroWht8RV8fn0/ZCAoazHLQgwUC0UQcDfg==",
1444 "dev": true,
1445 "license": "MIT",
1446 "dependencies": {
1447 "@typescript-eslint/project-service": "8.66.0",
1448 "@typescript-eslint/tsconfig-utils": "8.66.0",
1449 "@typescript-eslint/types": "8.66.0",
1450 "@typescript-eslint/visitor-keys": "8.66.0",
1451 "debug": "^4.4.3",
1452 "minimatch": "^10.2.2",
1453 "semver": "^7.7.3",
1454 "tinyglobby": "^0.2.15",
1455 "ts-api-utils": "^2.5.0"
1456 },
1457 "engines": {
1458 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1459 },
1460 "funding": {
1461 "type": "opencollective",
1462 "url": "https://opencollective.com/typescript-eslint"
1463 },
1464 "peerDependencies": {
1465 "typescript": ">=4.8.4 <6.1.0"
1466 }
1467 },
1468 "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
1469 "version": "7.8.5",
1470 "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",
1471 "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==",
1472 "dev": true,
1473 "license": "ISC",
1474 "bin": {
1475 "semver": "bin/semver.js"
1476 },
1477 "engines": {
1478 "node": ">=10"
1479 }
1480 },
1481 "node_modules/@typescript-eslint/utils": {
1482 "version": "8.66.0",
1483 "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.66.0.tgz",
1484 "integrity": "sha512-jasearZPolBw5NJNYGMwxzHMF83niVWmMU1VdHzG1CyfI2VS7f7nZltnKtHcg20hW+7Uo5GfK4MeDPoU3qI8EA==",
1485 "dev": true,
1486 "license": "MIT",
1487 "dependencies": {
1488 "@eslint-community/eslint-utils": "^4.9.1",
1489 "@typescript-eslint/scope-manager": "8.66.0",
1490 "@typescript-eslint/types": "8.66.0",
1491 "@typescript-eslint/typescript-estree": "8.66.0"
1492 },
1493 "engines": {
1494 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1495 },
1496 "funding": {
1497 "type": "opencollective",
1498 "url": "https://opencollective.com/typescript-eslint"
1499 },
1500 "peerDependencies": {
1501 "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
1502 "typescript": ">=4.8.4 <6.1.0"
1503 }
1504 },
1505 "node_modules/@typescript-eslint/visitor-keys": {
1506 "version": "8.66.0",
1507 "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.66.0.tgz",
1508 "integrity": "sha512-dkKR8q+lKciskj1Y3vthHktl+3cMLWGyVUP23bRiPZ5O9BRT++4EqDDV+TVeIKBL1VXVEqrJlz8MYbcnvJcAlg==",
1509 "dev": true,
1510 "license": "MIT",
1511 "dependencies": {
1512 "@typescript-eslint/types": "8.66.0",
1513 "eslint-visitor-keys": "^5.0.0"
1514 },
1515 "engines": {
1516 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1517 },
1518 "funding": {
1519 "type": "opencollective",
1520 "url": "https://opencollective.com/typescript-eslint"
1521 }
1522 },
1523 "node_modules/@vitejs/plugin-react": {
1524 "version": "6.0.5",
1525 "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.0.5.tgz",
1526 "integrity": "sha512-BOVzne/NL162sMdResB25mUv+vWMF5NoAjNf09TeGlE7ZpszZWSD3winycicLJw72yeVsoCn/2kOhEuCvEShMA==",
1527 "dev": true,
1528 "license": "MIT",
1529 "dependencies": {
1530 "@rolldown/pluginutils": "^1.0.1"
1531 },
1532 "engines": {
1533 "node": "^20.19.0 || >=22.12.0"
1534 },
1535 "peerDependencies": {
1536 "@rolldown/plugin-babel": "^0.1.7 || ^0.2.0",
1537 "babel-plugin-react-compiler": "^1.0.0",
1538 "vite": "^8.0.0"
1539 },
1540 "peerDependenciesMeta": {
1541 "@rolldown/plugin-babel": {
1542 "optional": true
1543 },
1544 "babel-plugin-react-compiler": {
1545 "optional": true
1546 }
1547 }
1548 },
1549 "node_modules/@vitest/expect": {
1550 "version": "4.1.10",
1551 "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.10.tgz",
1552 "integrity": "sha512-YsCn+qAk1GWjQOWFEsEcL2gNQ0zmVmQu3T03qP6UyjhtmdtwtbuI+DASn/7iQB3HGTXkdBwGddzxPlmiql5vlA==",
1553 "dev": true,
1554 "license": "MIT",
1555 "dependencies": {
1556 "@standard-schema/spec": "^1.1.0",
1557 "@types/chai": "^5.2.2",
1558 "@vitest/spy": "4.1.10",
1559 "@vitest/utils": "4.1.10",
1560 "chai": "^6.2.2",
1561 "tinyrainbow": "^3.1.0"
1562 },
1563 "funding": {
1564 "url": "https://opencollective.com/vitest"
1565 }
1566 },
1567 "node_modules/@vitest/mocker": {
1568 "version": "4.1.10",
1569 "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.10.tgz",
1570 "integrity": "sha512-v0xaezt+DKEmKfaxg133ldzADrwLGd7Ze1MfQQTYfvs8OqZIwbxyxaYURivwV7sWy5fqn3rH5uOrSp07bp44Ow==",
1571 "dev": true,
1572 "license": "MIT",
1573 "dependencies": {
1574 "@vitest/spy": "4.1.10",
1575 "estree-walker": "^3.0.3",
1576 "magic-string": "^0.30.21"
1577 },
1578 "funding": {
1579 "url": "https://opencollective.com/vitest"
1580 },
1581 "peerDependencies": {
1582 "msw": "^2.4.9",
1583 "vite": "^6.0.0 || ^7.0.0 || ^8.0.0"
1584 },
1585 "peerDependenciesMeta": {
1586 "msw": {
1587 "optional": true
1588 },
1589 "vite": {
1590 "optional": true
1591 }
1592 }
1593 },
1594 "node_modules/@vitest/pretty-format": {
1595 "version": "4.1.10",
1596 "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.10.tgz",
1597 "integrity": "sha512-W1HsjSH4MXQ9YfmmhLAoIYf1HRfekQCGngeIgcei6MP5QQGWUe0gkopdZQaVCFO+JDJMrAJGwa5pRpNpvy4P8Q==",
1598 "dev": true,
1599 "license": "MIT",
1600 "dependencies": {
1601 "tinyrainbow": "^3.1.0"
1602 },
1603 "funding": {
1604 "url": "https://opencollective.com/vitest"
1605 }
1606 },
1607 "node_modules/@vitest/runner": {
1608 "version": "4.1.10",
1609 "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.10.tgz",
1610 "integrity": "sha512-IKI6kpIH+LmpROplyLwBBaCfMgOZOMsygVa6BARD6ahA04VRuJSa6OaVG7kRvSEMD870Vd91rSSw0eegtWyLGg==",
1611 "dev": true,
1612 "license": "MIT",
1613 "dependencies": {
1614 "@vitest/utils": "4.1.10",
1615 "pathe": "^2.0.3"
1616 },
1617 "funding": {
1618 "url": "https://opencollective.com/vitest"
1619 }
1620 },
1621 "node_modules/@vitest/snapshot": {
1622 "version": "4.1.10",
1623 "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.10.tgz",
1624 "integrity": "sha512-xRkfOT1qpTAi/Ti4Y1LtfRc3kEuqxGw59eN2jN9pRWMtS/XDevekhcFSqvQqjUNGksfjMJu3Y+oJ+4Ypn2OaJw==",
1625 "dev": true,
1626 "license": "MIT",
1627 "dependencies": {
1628 "@vitest/pretty-format": "4.1.10",
1629 "@vitest/utils": "4.1.10",
1630 "magic-string": "^0.30.21",
1631 "pathe": "^2.0.3"
1632 },
1633 "funding": {
1634 "url": "https://opencollective.com/vitest"
1635 }
1636 },
1637 "node_modules/@vitest/spy": {
1638 "version": "4.1.10",
1639 "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.10.tgz",
1640 "integrity": "sha512-PLf/Ugvoq5wO/b4rwYCR1h2PSIdXz7wnkQFMiUpLdtM7l6pqVFcQIBEHyT1+l+cj7mNwAfZHzqXqDyjvOuwbDw==",
1641 "dev": true,
1642 "license": "MIT",
1643 "funding": {
1644 "url": "https://opencollective.com/vitest"
1645 }
1646 },
1647 "node_modules/@vitest/utils": {
1648 "version": "4.1.10",
1649 "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.10.tgz",
1650 "integrity": "sha512-fy9am/HWxbaGt/Sawrp90vt6Y6jQwf1RX77cz3uwoJwJVMli/e1IEwRPnMNJ7vKfPTwo0diXifkpPvwH9v7nGA==",
1651 "dev": true,
1652 "license": "MIT",
1653 "dependencies": {
1654 "@vitest/pretty-format": "4.1.10",
1655 "convert-source-map": "^2.0.0",
1656 "tinyrainbow": "^3.1.0"
1657 },
1658 "funding": {
1659 "url": "https://opencollective.com/vitest"
1660 }
1661 },
1662 "node_modules/acorn": {
1663 "version": "8.18.0",
1664 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.18.0.tgz",
1665 "integrity": "sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==",
1666 "dev": true,
1667 "license": "MIT",
1668 "bin": {
1669 "acorn": "bin/acorn"
1670 },
1671 "engines": {
1672 "node": ">=0.4.0"
1673 }
1674 },
1675 "node_modules/acorn-jsx": {
1676 "version": "5.3.2",
1677 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
1678 "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
1679 "dev": true,
1680 "license": "MIT",
1681 "peerDependencies": {
1682 "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
1683 }
1684 },
1685 "node_modules/ajv": {
1686 "version": "6.15.0",
1687 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz",
1688 "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==",
1689 "dev": true,
1690 "license": "MIT",
1691 "dependencies": {
1692 "fast-deep-equal": "^3.1.1",
1693 "fast-json-stable-stringify": "^2.0.0",
1694 "json-schema-traverse": "^0.4.1",
1695 "uri-js": "^4.2.2"
1696 },
1697 "funding": {
1698 "type": "github",
1699 "url": "https://github.com/sponsors/epoberezkin"
1700 }
1701 },
1702 "node_modules/ansi-regex": {
1703 "version": "5.0.1",
1704 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
1705 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
1706 "dev": true,
1707 "license": "MIT",
1708 "peer": true,
1709 "engines": {
1710 "node": ">=8"
1711 }
1712 },
1713 "node_modules/ansi-styles": {
1714 "version": "5.2.0",
1715 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
1716 "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
1717 "dev": true,
1718 "license": "MIT",
1719 "peer": true,
1720 "engines": {
1721 "node": ">=10"
1722 },
1723 "funding": {
1724 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
1725 }
1726 },
1727 "node_modules/aria-query": {
1728 "version": "5.3.0",
1729 "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz",
1730 "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==",
1731 "dev": true,
1732 "license": "Apache-2.0",
1733 "dependencies": {
1734 "dequal": "^2.0.3"
1735 }
1736 },
1737 "node_modules/assertion-error": {
1738 "version": "2.0.1",
1739 "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz",
1740 "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==",
1741 "dev": true,
1742 "license": "MIT",
1743 "engines": {
1744 "node": ">=12"
1745 }
1746 },
1747 "node_modules/balanced-match": {
1748 "version": "4.0.4",
1749 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",
1750 "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==",
1751 "dev": true,
1752 "license": "MIT",
1753 "engines": {
1754 "node": "18 || 20 || >=22"
1755 }
1756 },
1757 "node_modules/baseline-browser-mapping": {
1758 "version": "2.11.13",
1759 "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.13.tgz",
1760 "integrity": "sha512-k9HNuUVMlqVjQ9UHzfPjIqiDbWw7WqT1AoT7GL8VwvF3r0ZfArtgiSPAlmupyNquNgOJHTuH4CKYf8ttMTWBTQ==",
1761 "dev": true,
1762 "license": "Apache-2.0",
1763 "bin": {
1764 "baseline-browser-mapping": "dist/cli.cjs"
1765 },
1766 "engines": {
1767 "node": ">=6.0.0"
1768 }
1769 },
1770 "node_modules/bidi-js": {
1771 "version": "1.0.3",
1772 "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz",
1773 "integrity": "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==",
1774 "dev": true,
1775 "license": "MIT",
1776 "dependencies": {
1777 "require-from-string": "^2.0.2"
1778 }
1779 },
1780 "node_modules/brace-expansion": {
1781 "version": "5.0.9",
1782 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.9.tgz",
1783 "integrity": "sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==",
1784 "dev": true,
1785 "license": "MIT",
1786 "dependencies": {
1787 "balanced-match": "^4.0.2"
1788 },
1789 "engines": {
1790 "node": "20 || >=22"
1791 }
1792 },
1793 "node_modules/browserslist": {
1794 "version": "4.28.8",
1795 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.8.tgz",
1796 "integrity": "sha512-V2NpofLblG64mfOtSgDhOJESZEGogzDMBv/q+W6oc4LXWP/q75eOXoOaaOu1EOadB9U4Bwx/e0yzbvwKH8zalA==",
1797 "dev": true,
1798 "funding": [
1799 {
1800 "type": "opencollective",
1801 "url": "https://opencollective.com/browserslist"
1802 },
1803 {
1804 "type": "tidelift",
1805 "url": "https://tidelift.com/funding/github/npm/browserslist"
1806 },
1807 {
1808 "type": "github",
1809 "url": "https://github.com/sponsors/ai"
1810 }
1811 ],
1812 "license": "MIT",
1813 "dependencies": {
1814 "baseline-browser-mapping": "^2.11.12",
1815 "caniuse-lite": "^1.0.30001809",
1816 "electron-to-chromium": "^1.5.402",
1817 "node-releases": "^2.0.53",
1818 "update-browserslist-db": "^1.3.0"
1819 },
1820 "bin": {
1821 "browserslist": "cli.js"
1822 },
1823 "engines": {
1824 "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
1825 }
1826 },
1827 "node_modules/caniuse-lite": {
1828 "version": "1.0.30001809",
1829 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001809.tgz",
1830 "integrity": "sha512-xxWVywk6a6Arlk+hymeycyn/VgqEfLDxupvhH/xiY5SJ/18kmi9o6MiO320DCUzypORHLtvh0I4i04tUhCNHNQ==",
1831 "dev": true,
1832 "funding": [
1833 {
1834 "type": "opencollective",
1835 "url": "https://opencollective.com/browserslist"
1836 },
1837 {
1838 "type": "tidelift",
1839 "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
1840 },
1841 {
1842 "type": "github",
1843 "url": "https://github.com/sponsors/ai"
1844 }
1845 ],
1846 "license": "CC-BY-4.0"
1847 },
1848 "node_modules/chai": {
1849 "version": "6.2.2",
1850 "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz",
1851 "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==",
1852 "dev": true,
1853 "license": "MIT",
1854 "engines": {
1855 "node": ">=18"
1856 }
1857 },
1858 "node_modules/commander": {
1859 "version": "2.20.3",
1860 "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
1861 "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
1862 "license": "MIT"
1863 },
1864 "node_modules/convert-source-map": {
1865 "version": "2.0.0",
1866 "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
1867 "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
1868 "dev": true,
1869 "license": "MIT"
1870 },
1871 "node_modules/cookie": {
1872 "version": "1.1.1",
1873 "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz",
1874 "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==",
1875 "license": "MIT",
1876 "engines": {
1877 "node": ">=18"
1878 },
1879 "funding": {
1880 "type": "opencollective",
1881 "url": "https://opencollective.com/express"
1882 }
1883 },
1884 "node_modules/cross-spawn": {
1885 "version": "7.0.6",
1886 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
1887 "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
1888 "dev": true,
1889 "license": "MIT",
1890 "dependencies": {
1891 "path-key": "^3.1.0",
1892 "shebang-command": "^2.0.0",
1893 "which": "^2.0.1"
1894 },
1895 "engines": {
1896 "node": ">= 8"
1897 }
1898 },
1899 "node_modules/css-tree": {
1900 "version": "3.2.1",
1901 "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz",
1902 "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==",
1903 "dev": true,
1904 "license": "MIT",
1905 "dependencies": {
1906 "mdn-data": "2.27.1",
1907 "source-map-js": "^1.2.1"
1908 },
1909 "engines": {
1910 "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0"
1911 }
1912 },
1913 "node_modules/css.escape": {
1914 "version": "1.5.1",
1915 "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz",
1916 "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==",
1917 "dev": true,
1918 "license": "MIT"
1919 },
1920 "node_modules/csstype": {
1921 "version": "3.2.3",
1922 "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
1923 "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
1924 "dev": true,
1925 "license": "MIT"
1926 },
1927 "node_modules/d3-array": {
1928 "version": "3.2.4",
1929 "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz",
1930 "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==",
1931 "license": "ISC",
1932 "dependencies": {
1933 "internmap": "1 - 2"
1934 },
1935 "engines": {
1936 "node": ">=12"
1937 }
1938 },
1939 "node_modules/d3-geo": {
1940 "version": "3.1.1",
1941 "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz",
1942 "integrity": "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==",
1943 "license": "ISC",
1944 "dependencies": {
1945 "d3-array": "2.5.0 - 3"
1946 },
1947 "engines": {
1948 "node": ">=12"
1949 }
1950 },
1951 "node_modules/data-urls": {
1952 "version": "7.0.0",
1953 "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-7.0.0.tgz",
1954 "integrity": "sha512-23XHcCF+coGYevirZceTVD7NdJOqVn+49IHyxgszm+JIiHLoB2TkmPtsYkNWT1pvRSGkc35L6NHs0yHkN2SumA==",
1955 "dev": true,
1956 "license": "MIT",
1957 "dependencies": {
1958 "whatwg-mimetype": "^5.0.0",
1959 "whatwg-url": "^16.0.0"
1960 },
1961 "engines": {
1962 "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
1963 }
1964 },
1965 "node_modules/debug": {
1966 "version": "4.4.3",
1967 "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
1968 "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
1969 "dev": true,
1970 "license": "MIT",
1971 "dependencies": {
1972 "ms": "^2.1.3"
1973 },
1974 "engines": {
1975 "node": ">=6.0"
1976 },
1977 "peerDependenciesMeta": {
1978 "supports-color": {
1979 "optional": true
1980 }
1981 }
1982 },
1983 "node_modules/decimal.js": {
1984 "version": "10.6.0",
1985 "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz",
1986 "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==",
1987 "dev": true,
1988 "license": "MIT"
1989 },
1990 "node_modules/deep-is": {
1991 "version": "0.1.4",
1992 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
1993 "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
1994 "dev": true,
1995 "license": "MIT"
1996 },
1997 "node_modules/dequal": {
1998 "version": "2.0.3",
1999 "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
2000 "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
2001 "dev": true,
2002 "license": "MIT",
2003 "engines": {
2004 "node": ">=6"
2005 }
2006 },
2007 "node_modules/detect-libc": {
2008 "version": "2.1.2",
2009 "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
2010 "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
2011 "dev": true,
2012 "license": "Apache-2.0",
2013 "engines": {
2014 "node": ">=8"
2015 }
2016 },
2017 "node_modules/dom-accessibility-api": {
2018 "version": "0.5.16",
2019 "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz",
2020 "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==",
2021 "dev": true,
2022 "license": "MIT",
2023 "peer": true
2024 },
2025 "node_modules/electron-to-chromium": {
2026 "version": "1.5.403",
2027 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.403.tgz",
2028 "integrity": "sha512-MQsYmdaLzvaCX5j+ZZBr5Fm6uCCnPQcRtlvmvRlWqrXy+BH2O4ffXIAScF+JQznQWB9brWp4lSD9Z4yNmaf2BA==",
2029 "dev": true,
2030 "license": "ISC"
2031 },
2032 "node_modules/entities": {
2033 "version": "8.0.0",
2034 "resolved": "https://registry.npmjs.org/entities/-/entities-8.0.0.tgz",
2035 "integrity": "sha512-zwfzJecQ/Uej6tusMqwAqU/6KL2XaB2VZ2Jg54Je6ahNBGNH6Ek6g3jjNCF0fG9EWQKGZNddNjU5F1ZQn/sBnA==",
2036 "dev": true,
2037 "license": "BSD-2-Clause",
2038 "engines": {
2039 "node": ">=20.19.0"
2040 },
2041 "funding": {
2042 "url": "https://github.com/fb55/entities?sponsor=1"
2043 }
2044 },
2045 "node_modules/es-module-lexer": {
2046 "version": "2.3.1",
2047 "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.1.tgz",
2048 "integrity": "sha512-shc1dbU90Yl/xq1QrC7QRtfcwURZuVRfPhZbDoldJ1cn1gzDvBaBWlv0eFolj5+0znnPJz5TXLxsN77X/12KTA==",
2049 "dev": true,
2050 "license": "MIT"
2051 },
2052 "node_modules/escalade": {
2053 "version": "3.2.0",
2054 "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
2055 "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
2056 "dev": true,
2057 "license": "MIT",
2058 "engines": {
2059 "node": ">=6"
2060 }
2061 },
2062 "node_modules/escape-string-regexp": {
2063 "version": "4.0.0",
2064 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
2065 "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
2066 "dev": true,
2067 "license": "MIT",
2068 "engines": {
2069 "node": ">=10"
2070 },
2071 "funding": {
2072 "url": "https://github.com/sponsors/sindresorhus"
2073 }
2074 },
2075 "node_modules/eslint": {
2076 "version": "10.8.1",
2077 "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.8.1.tgz",
2078 "integrity": "sha512-wqA7W2jbsC/BnV9Iv1UZpKVFkO1AdNoSmYW8NWG4HNOBbkAMvIqDZ27pI2f07dqn583NcIC44ckjAcOXDL1QbQ==",
2079 "dev": true,
2080 "license": "MIT",
2081 "workspaces": [
2082 "packages/*"
2083 ],
2084 "dependencies": {
2085 "@eslint-community/eslint-utils": "^4.8.0",
2086 "@eslint-community/regexpp": "^4.12.2",
2087 "@eslint/config-array": "^0.23.5",
2088 "@eslint/config-helpers": "^0.7.0",
2089 "@eslint/core": "^1.2.1",
2090 "@eslint/plugin-kit": "^0.7.2",
2091 "@humanfs/node": "^0.16.6",
2092 "@humanwhocodes/module-importer": "^1.0.1",
2093 "@humanwhocodes/retry": "^0.4.2",
2094 "@types/estree": "^1.0.6",
2095 "ajv": "^6.14.0",
2096 "cross-spawn": "^7.0.6",
2097 "debug": "^4.3.2",
2098 "escape-string-regexp": "^4.0.0",
2099 "eslint-scope": "^9.1.2",
2100 "eslint-visitor-keys": "^5.0.1",
2101 "espree": "^11.2.0",
2102 "esquery": "^1.7.0",
2103 "esutils": "^2.0.2",
2104 "fast-deep-equal": "^3.1.3",
2105 "file-entry-cache": "^8.0.0",
2106 "find-up": "^5.0.0",
2107 "glob-parent": "^6.0.2",
2108 "ignore": "^5.2.0",
2109 "imurmurhash": "^0.1.4",
2110 "is-glob": "^4.0.0",
2111 "json-stable-stringify-without-jsonify": "^1.0.1",
2112 "minimatch": "^10.2.5",
2113 "natural-compare": "^1.4.0",
2114 "optionator": "^0.9.3"
2115 },
2116 "bin": {
2117 "eslint": "bin/eslint.js"
2118 },
2119 "engines": {
2120 "node": "^20.19.0 || ^22.13.0 || >=24"
2121 },
2122 "funding": {
2123 "url": "https://eslint.org/donate"
2124 },
2125 "peerDependencies": {
2126 "jiti": "*"
2127 },
2128 "peerDependenciesMeta": {
2129 "jiti": {
2130 "optional": true
2131 }
2132 }
2133 },
2134 "node_modules/eslint-plugin-react-hooks": {
2135 "version": "7.1.1",
2136 "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.1.1.tgz",
2137 "integrity": "sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==",
2138 "dev": true,
2139 "license": "MIT",
2140 "dependencies": {
2141 "@babel/core": "^7.24.4",
2142 "@babel/parser": "^7.24.4",
2143 "hermes-parser": "^0.25.1",
2144 "zod": "^3.25.0 || ^4.0.0",
2145 "zod-validation-error": "^3.5.0 || ^4.0.0"
2146 },
2147 "engines": {
2148 "node": ">=18"
2149 },
2150 "peerDependencies": {
2151 "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"
2152 }
2153 },
2154 "node_modules/eslint-plugin-react-refresh": {
2155 "version": "0.5.3",
2156 "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.5.3.tgz",
2157 "integrity": "sha512-5EMmLCV98Pi4o/f/3DP/v/tNqLHMIc9I8LKClNDWhZ9JTho89/kQcitCXQBMG7sAfVRK0Ie3T2EDOzp1YXYiVA==",
2158 "dev": true,
2159 "license": "MIT",
2160 "peerDependencies": {
2161 "eslint": "^9 || ^10"
2162 }
2163 },
2164 "node_modules/eslint-scope": {
2165 "version": "9.1.2",
2166 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.2.tgz",
2167 "integrity": "sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==",
2168 "dev": true,
2169 "license": "BSD-2-Clause",
2170 "dependencies": {
2171 "@types/esrecurse": "^4.3.1",
2172 "@types/estree": "^1.0.8",
2173 "esrecurse": "^4.3.0",
2174 "estraverse": "^5.2.0"
2175 },
2176 "engines": {
2177 "node": "^20.19.0 || ^22.13.0 || >=24"
2178 },
2179 "funding": {
2180 "url": "https://opencollective.com/eslint"
2181 }
2182 },
2183 "node_modules/eslint-visitor-keys": {
2184 "version": "5.0.1",
2185 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",
2186 "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==",
2187 "dev": true,
2188 "license": "Apache-2.0",
2189 "engines": {
2190 "node": "^20.19.0 || ^22.13.0 || >=24"
2191 },
2192 "funding": {
2193 "url": "https://opencollective.com/eslint"
2194 }
2195 },
2196 "node_modules/espree": {
2197 "version": "11.2.0",
2198 "resolved": "https://registry.npmjs.org/espree/-/espree-11.2.0.tgz",
2199 "integrity": "sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==",
2200 "dev": true,
2201 "license": "BSD-2-Clause",
2202 "dependencies": {
2203 "acorn": "^8.16.0",
2204 "acorn-jsx": "^5.3.2",
2205 "eslint-visitor-keys": "^5.0.1"
2206 },
2207 "engines": {
2208 "node": "^20.19.0 || ^22.13.0 || >=24"
2209 },
2210 "funding": {
2211 "url": "https://opencollective.com/eslint"
2212 }
2213 },
2214 "node_modules/esquery": {
2215 "version": "1.7.0",
2216 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz",
2217 "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==",
2218 "dev": true,
2219 "license": "BSD-3-Clause",
2220 "dependencies": {
2221 "estraverse": "^5.1.0"
2222 },
2223 "engines": {
2224 "node": ">=0.10"
2225 }
2226 },
2227 "node_modules/esrecurse": {
2228 "version": "4.3.0",
2229 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
2230 "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
2231 "dev": true,
2232 "license": "BSD-2-Clause",
2233 "dependencies": {
2234 "estraverse": "^5.2.0"
2235 },
2236 "engines": {
2237 "node": ">=4.0"
2238 }
2239 },
2240 "node_modules/estraverse": {
2241 "version": "5.3.0",
2242 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
2243 "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
2244 "dev": true,
2245 "license": "BSD-2-Clause",
2246 "engines": {
2247 "node": ">=4.0"
2248 }
2249 },
2250 "node_modules/estree-walker": {
2251 "version": "3.0.3",
2252 "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
2253 "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
2254 "dev": true,
2255 "license": "MIT",
2256 "dependencies": {
2257 "@types/estree": "^1.0.0"
2258 }
2259 },
2260 "node_modules/esutils": {
2261 "version": "2.0.3",
2262 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
2263 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
2264 "dev": true,
2265 "license": "BSD-2-Clause",
2266 "engines": {
2267 "node": ">=0.10.0"
2268 }
2269 },
2270 "node_modules/expect-type": {
2271 "version": "1.4.0",
2272 "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.4.0.tgz",
2273 "integrity": "sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==",
2274 "dev": true,
2275 "license": "Apache-2.0",
2276 "engines": {
2277 "node": ">=12.0.0"
2278 }
2279 },
2280 "node_modules/fast-deep-equal": {
2281 "version": "3.1.3",
2282 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
2283 "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
2284 "dev": true,
2285 "license": "MIT"
2286 },
2287 "node_modules/fast-json-stable-stringify": {
2288 "version": "2.1.0",
2289 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
2290 "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
2291 "dev": true,
2292 "license": "MIT"
2293 },
2294 "node_modules/fast-levenshtein": {
2295 "version": "2.0.6",
2296 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
2297 "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
2298 "dev": true,
2299 "license": "MIT"
2300 },
2301 "node_modules/fdir": {
2302 "version": "6.5.0",
2303 "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
2304 "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
2305 "dev": true,
2306 "license": "MIT",
2307 "engines": {
2308 "node": ">=12.0.0"
2309 },
2310 "peerDependencies": {
2311 "picomatch": "^3 || ^4"
2312 },
2313 "peerDependenciesMeta": {
2314 "picomatch": {
2315 "optional": true
2316 }
2317 }
2318 },
2319 "node_modules/file-entry-cache": {
2320 "version": "8.0.0",
2321 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
2322 "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
2323 "dev": true,
2324 "license": "MIT",
2325 "dependencies": {
2326 "flat-cache": "^4.0.0"
2327 },
2328 "engines": {
2329 "node": ">=16.0.0"
2330 }
2331 },
2332 "node_modules/find-up": {
2333 "version": "5.0.0",
2334 "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
2335 "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
2336 "dev": true,
2337 "license": "MIT",
2338 "dependencies": {
2339 "locate-path": "^6.0.0",
2340 "path-exists": "^4.0.0"
2341 },
2342 "engines": {
2343 "node": ">=10"
2344 },
2345 "funding": {
2346 "url": "https://github.com/sponsors/sindresorhus"
2347 }
2348 },
2349 "node_modules/flat-cache": {
2350 "version": "4.0.1",
2351 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
2352 "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
2353 "dev": true,
2354 "license": "MIT",
2355 "dependencies": {
2356 "flatted": "^3.2.9",
2357 "keyv": "^4.5.4"
2358 },
2359 "engines": {
2360 "node": ">=16"
2361 }
2362 },
2363 "node_modules/flatted": {
2364 "version": "3.4.4",
2365 "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.4.tgz",
2366 "integrity": "sha512-5+ybhBZANEJxaH3X5evAFatUxLfEHSr7n6kYJ+1Qd0mUqr4eu9gIf6GDbWHf8RJijHrjjO8G+la14SlL2SeS1Q==",
2367 "dev": true,
2368 "license": "ISC"
2369 },
2370 "node_modules/fsevents": {
2371 "version": "2.3.3",
2372 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
2373 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
2374 "dev": true,
2375 "hasInstallScript": true,
2376 "license": "MIT",
2377 "optional": true,
2378 "os": [
2379 "darwin"
2380 ],
2381 "engines": {
2382 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
2383 }
2384 },
2385 "node_modules/gensync": {
2386 "version": "1.0.0-beta.2",
2387 "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
2388 "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
2389 "dev": true,
2390 "license": "MIT",
2391 "engines": {
2392 "node": ">=6.9.0"
2393 }
2394 },
2395 "node_modules/glob-parent": {
2396 "version": "6.0.2",
2397 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
2398 "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
2399 "dev": true,
2400 "license": "ISC",
2401 "dependencies": {
2402 "is-glob": "^4.0.3"
2403 },
2404 "engines": {
2405 "node": ">=10.13.0"
2406 }
2407 },
2408 "node_modules/hermes-estree": {
2409 "version": "0.25.1",
2410 "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz",
2411 "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==",
2412 "dev": true,
2413 "license": "MIT"
2414 },
2415 "node_modules/hermes-parser": {
2416 "version": "0.25.1",
2417 "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz",
2418 "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==",
2419 "dev": true,
2420 "license": "MIT",
2421 "dependencies": {
2422 "hermes-estree": "0.25.1"
2423 }
2424 },
2425 "node_modules/html-encoding-sniffer": {
2426 "version": "6.0.0",
2427 "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-6.0.0.tgz",
2428 "integrity": "sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg==",
2429 "dev": true,
2430 "license": "MIT",
2431 "dependencies": {
2432 "@exodus/bytes": "^1.6.0"
2433 },
2434 "engines": {
2435 "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
2436 }
2437 },
2438 "node_modules/ignore": {
2439 "version": "5.3.2",
2440 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
2441 "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
2442 "dev": true,
2443 "license": "MIT",
2444 "engines": {
2445 "node": ">= 4"
2446 }
2447 },
2448 "node_modules/imurmurhash": {
2449 "version": "0.1.4",
2450 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
2451 "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
2452 "dev": true,
2453 "license": "MIT",
2454 "engines": {
2455 "node": ">=0.8.19"
2456 }
2457 },
2458 "node_modules/indent-string": {
2459 "version": "4.0.0",
2460 "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
2461 "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
2462 "dev": true,
2463 "license": "MIT",
2464 "engines": {
2465 "node": ">=8"
2466 }
2467 },
2468 "node_modules/internmap": {
2469 "version": "2.0.3",
2470 "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz",
2471 "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==",
2472 "license": "ISC",
2473 "engines": {
2474 "node": ">=12"
2475 }
2476 },
2477 "node_modules/is-extglob": {
2478 "version": "2.1.1",
2479 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
2480 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
2481 "dev": true,
2482 "license": "MIT",
2483 "engines": {
2484 "node": ">=0.10.0"
2485 }
2486 },
2487 "node_modules/is-glob": {
2488 "version": "4.0.3",
2489 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
2490 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
2491 "dev": true,
2492 "license": "MIT",
2493 "dependencies": {
2494 "is-extglob": "^2.1.1"
2495 },
2496 "engines": {
2497 "node": ">=0.10.0"
2498 }
2499 },
2500 "node_modules/is-potential-custom-element-name": {
2501 "version": "1.0.1",
2502 "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",
2503 "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==",
2504 "dev": true,
2505 "license": "MIT"
2506 },
2507 "node_modules/isexe": {
2508 "version": "2.0.0",
2509 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
2510 "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
2511 "dev": true,
2512 "license": "ISC"
2513 },
2514 "node_modules/js-tokens": {
2515 "version": "4.0.0",
2516 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
2517 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
2518 "dev": true,
2519 "license": "MIT"
2520 },
2521 "node_modules/jsdom": {
2522 "version": "29.1.1",
2523 "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-29.1.1.tgz",
2524 "integrity": "sha512-ECi4Fi2f7BdJtUKTflYRTiaMxIB0O6zfR1fX0GXpUrf6flp8QIYn1UT20YQqdSOfk2dfkCwS8LAFoJDEppNK5Q==",
2525 "dev": true,
2526 "license": "MIT",
2527 "dependencies": {
2528 "@asamuzakjp/css-color": "^5.1.11",
2529 "@asamuzakjp/dom-selector": "^7.1.1",
2530 "@bramus/specificity": "^2.4.2",
2531 "@csstools/css-syntax-patches-for-csstree": "^1.1.3",
2532 "@exodus/bytes": "^1.15.0",
2533 "css-tree": "^3.2.1",
2534 "data-urls": "^7.0.0",
2535 "decimal.js": "^10.6.0",
2536 "html-encoding-sniffer": "^6.0.0",
2537 "is-potential-custom-element-name": "^1.0.1",
2538 "lru-cache": "^11.3.5",
2539 "parse5": "^8.0.1",
2540 "saxes": "^6.0.0",
2541 "symbol-tree": "^3.2.4",
2542 "tough-cookie": "^6.0.1",
2543 "undici": "^7.25.0",
2544 "w3c-xmlserializer": "^5.0.0",
2545 "webidl-conversions": "^8.0.1",
2546 "whatwg-mimetype": "^5.0.0",
2547 "whatwg-url": "^16.0.1",
2548 "xml-name-validator": "^5.0.0"
2549 },
2550 "engines": {
2551 "node": "^20.19.0 || ^22.13.0 || >=24.0.0"
2552 },
2553 "peerDependencies": {
2554 "canvas": "^3.0.0"
2555 },
2556 "peerDependenciesMeta": {
2557 "canvas": {
2558 "optional": true
2559 }
2560 }
2561 },
2562 "node_modules/jsdom/node_modules/lru-cache": {
2563 "version": "11.5.2",
2564 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.2.tgz",
2565 "integrity": "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==",
2566 "dev": true,
2567 "license": "BlueOak-1.0.0",
2568 "engines": {
2569 "node": "20 || >=22"
2570 }
2571 },
2572 "node_modules/jsesc": {
2573 "version": "3.1.0",
2574 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
2575 "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
2576 "dev": true,
2577 "license": "MIT",
2578 "bin": {
2579 "jsesc": "bin/jsesc"
2580 },
2581 "engines": {
2582 "node": ">=6"
2583 }
2584 },
2585 "node_modules/json-buffer": {
2586 "version": "3.0.1",
2587 "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
2588 "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
2589 "dev": true,
2590 "license": "MIT"
2591 },
2592 "node_modules/json-schema-traverse": {
2593 "version": "0.4.1",
2594 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
2595 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
2596 "dev": true,
2597 "license": "MIT"
2598 },
2599 "node_modules/json-stable-stringify-without-jsonify": {
2600 "version": "1.0.1",
2601 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
2602 "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
2603 "dev": true,
2604 "license": "MIT"
2605 },
2606 "node_modules/json5": {
2607 "version": "2.2.3",
2608 "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
2609 "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
2610 "dev": true,
2611 "license": "MIT",
2612 "bin": {
2613 "json5": "lib/cli.js"
2614 },
2615 "engines": {
2616 "node": ">=6"
2617 }
2618 },
2619 "node_modules/keyv": {
2620 "version": "4.5.4",
2621 "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
2622 "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
2623 "dev": true,
2624 "license": "MIT",
2625 "dependencies": {
2626 "json-buffer": "3.0.1"
2627 }
2628 },
2629 "node_modules/levn": {
2630 "version": "0.4.1",
2631 "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
2632 "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
2633 "dev": true,
2634 "license": "MIT",
2635 "dependencies": {
2636 "prelude-ls": "^1.2.1",
2637 "type-check": "~0.4.0"
2638 },
2639 "engines": {
2640 "node": ">= 0.8.0"
2641 }
2642 },
2643 "node_modules/lightningcss": {
2644 "version": "1.33.0",
2645 "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz",
2646 "integrity": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==",
2647 "dev": true,
2648 "license": "MPL-2.0",
2649 "dependencies": {
2650 "detect-libc": "^2.0.3"
2651 },
2652 "engines": {
2653 "node": ">= 12.0.0"
2654 },
2655 "funding": {
2656 "type": "opencollective",
2657 "url": "https://opencollective.com/parcel"
2658 },
2659 "optionalDependencies": {
2660 "lightningcss-android-arm64": "1.33.0",
2661 "lightningcss-darwin-arm64": "1.33.0",
2662 "lightningcss-darwin-x64": "1.33.0",
2663 "lightningcss-freebsd-x64": "1.33.0",
2664 "lightningcss-linux-arm-gnueabihf": "1.33.0",
2665 "lightningcss-linux-arm64-gnu": "1.33.0",
2666 "lightningcss-linux-arm64-musl": "1.33.0",
2667 "lightningcss-linux-x64-gnu": "1.33.0",
2668 "lightningcss-linux-x64-musl": "1.33.0",
2669 "lightningcss-win32-arm64-msvc": "1.33.0",
2670 "lightningcss-win32-x64-msvc": "1.33.0"
2671 }
2672 },
2673 "node_modules/lightningcss-android-arm64": {
2674 "version": "1.33.0",
2675 "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz",
2676 "integrity": "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==",
2677 "cpu": [
2678 "arm64"
2679 ],
2680 "dev": true,
2681 "license": "MPL-2.0",
2682 "optional": true,
2683 "os": [
2684 "android"
2685 ],
2686 "engines": {
2687 "node": ">= 12.0.0"
2688 },
2689 "funding": {
2690 "type": "opencollective",
2691 "url": "https://opencollective.com/parcel"
2692 }
2693 },
2694 "node_modules/lightningcss-darwin-arm64": {
2695 "version": "1.33.0",
2696 "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz",
2697 "integrity": "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==",
2698 "cpu": [
2699 "arm64"
2700 ],
2701 "dev": true,
2702 "license": "MPL-2.0",
2703 "optional": true,
2704 "os": [
2705 "darwin"
2706 ],
2707 "engines": {
2708 "node": ">= 12.0.0"
2709 },
2710 "funding": {
2711 "type": "opencollective",
2712 "url": "https://opencollective.com/parcel"
2713 }
2714 },
2715 "node_modules/lightningcss-darwin-x64": {
2716 "version": "1.33.0",
2717 "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz",
2718 "integrity": "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==",
2719 "cpu": [
2720 "x64"
2721 ],
2722 "dev": true,
2723 "license": "MPL-2.0",
2724 "optional": true,
2725 "os": [
2726 "darwin"
2727 ],
2728 "engines": {
2729 "node": ">= 12.0.0"
2730 },
2731 "funding": {
2732 "type": "opencollective",
2733 "url": "https://opencollective.com/parcel"
2734 }
2735 },
2736 "node_modules/lightningcss-freebsd-x64": {
2737 "version": "1.33.0",
2738 "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz",
2739 "integrity": "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==",
2740 "cpu": [
2741 "x64"
2742 ],
2743 "dev": true,
2744 "license": "MPL-2.0",
2745 "optional": true,
2746 "os": [
2747 "freebsd"
2748 ],
2749 "engines": {
2750 "node": ">= 12.0.0"
2751 },
2752 "funding": {
2753 "type": "opencollective",
2754 "url": "https://opencollective.com/parcel"
2755 }
2756 },
2757 "node_modules/lightningcss-linux-arm-gnueabihf": {
2758 "version": "1.33.0",
2759 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz",
2760 "integrity": "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==",
2761 "cpu": [
2762 "arm"
2763 ],
2764 "dev": true,
2765 "license": "MPL-2.0",
2766 "optional": true,
2767 "os": [
2768 "linux"
2769 ],
2770 "engines": {
2771 "node": ">= 12.0.0"
2772 },
2773 "funding": {
2774 "type": "opencollective",
2775 "url": "https://opencollective.com/parcel"
2776 }
2777 },
2778 "node_modules/lightningcss-linux-arm64-gnu": {
2779 "version": "1.33.0",
2780 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz",
2781 "integrity": "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==",
2782 "cpu": [
2783 "arm64"
2784 ],
2785 "dev": true,
2786 "license": "MPL-2.0",
2787 "optional": true,
2788 "os": [
2789 "linux"
2790 ],
2791 "engines": {
2792 "node": ">= 12.0.0"
2793 },
2794 "funding": {
2795 "type": "opencollective",
2796 "url": "https://opencollective.com/parcel"
2797 }
2798 },
2799 "node_modules/lightningcss-linux-arm64-musl": {
2800 "version": "1.33.0",
2801 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz",
2802 "integrity": "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==",
2803 "cpu": [
2804 "arm64"
2805 ],
2806 "dev": true,
2807 "license": "MPL-2.0",
2808 "optional": true,
2809 "os": [
2810 "linux"
2811 ],
2812 "engines": {
2813 "node": ">= 12.0.0"
2814 },
2815 "funding": {
2816 "type": "opencollective",
2817 "url": "https://opencollective.com/parcel"
2818 }
2819 },
2820 "node_modules/lightningcss-linux-x64-gnu": {
2821 "version": "1.33.0",
2822 "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz",
2823 "integrity": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==",
2824 "cpu": [
2825 "x64"
2826 ],
2827 "dev": true,
2828 "license": "MPL-2.0",
2829 "optional": true,
2830 "os": [
2831 "linux"
2832 ],
2833 "engines": {
2834 "node": ">= 12.0.0"
2835 },
2836 "funding": {
2837 "type": "opencollective",
2838 "url": "https://opencollective.com/parcel"
2839 }
2840 },
2841 "node_modules/lightningcss-linux-x64-musl": {
2842 "version": "1.33.0",
2843 "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz",
2844 "integrity": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==",
2845 "cpu": [
2846 "x64"
2847 ],
2848 "dev": true,
2849 "license": "MPL-2.0",
2850 "optional": true,
2851 "os": [
2852 "linux"
2853 ],
2854 "engines": {
2855 "node": ">= 12.0.0"
2856 },
2857 "funding": {
2858 "type": "opencollective",
2859 "url": "https://opencollective.com/parcel"
2860 }
2861 },
2862 "node_modules/lightningcss-win32-arm64-msvc": {
2863 "version": "1.33.0",
2864 "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz",
2865 "integrity": "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==",
2866 "cpu": [
2867 "arm64"
2868 ],
2869 "dev": true,
2870 "license": "MPL-2.0",
2871 "optional": true,
2872 "os": [
2873 "win32"
2874 ],
2875 "engines": {
2876 "node": ">= 12.0.0"
2877 },
2878 "funding": {
2879 "type": "opencollective",
2880 "url": "https://opencollective.com/parcel"
2881 }
2882 },
2883 "node_modules/lightningcss-win32-x64-msvc": {
2884 "version": "1.33.0",
2885 "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz",
2886 "integrity": "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==",
2887 "cpu": [
2888 "x64"
2889 ],
2890 "dev": true,
2891 "license": "MPL-2.0",
2892 "optional": true,
2893 "os": [
2894 "win32"
2895 ],
2896 "engines": {
2897 "node": ">= 12.0.0"
2898 },
2899 "funding": {
2900 "type": "opencollective",
2901 "url": "https://opencollective.com/parcel"
2902 }
2903 },
2904 "node_modules/locate-path": {
2905 "version": "6.0.0",
2906 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
2907 "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
2908 "dev": true,
2909 "license": "MIT",
2910 "dependencies": {
2911 "p-locate": "^5.0.0"
2912 },
2913 "engines": {
2914 "node": ">=10"
2915 },
2916 "funding": {
2917 "url": "https://github.com/sponsors/sindresorhus"
2918 }
2919 },
2920 "node_modules/lru-cache": {
2921 "version": "5.1.1",
2922 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
2923 "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
2924 "dev": true,
2925 "license": "ISC",
2926 "dependencies": {
2927 "yallist": "^3.0.2"
2928 }
2929 },
2930 "node_modules/lucide-react": {
2931 "version": "1.31.0",
2932 "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.31.0.tgz",
2933 "integrity": "sha512-G8u2eEtoHUnUa9f8lbvqDhCiORMnYLdUEo06EEG9MQvHQrInKcX3Pa2TH39MM5qyzRcWETxB0+aOwAPI1g1kEg==",
2934 "license": "ISC",
2935 "peerDependencies": {
2936 "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0"
2937 }
2938 },
2939 "node_modules/lz-string": {
2940 "version": "1.5.0",
2941 "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz",
2942 "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==",
2943 "dev": true,
2944 "license": "MIT",
2945 "peer": true,
2946 "bin": {
2947 "lz-string": "bin/bin.js"
2948 }
2949 },
2950 "node_modules/magic-string": {
2951 "version": "0.30.21",
2952 "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz",
2953 "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==",
2954 "dev": true,
2955 "license": "MIT",
2956 "dependencies": {
2957 "@jridgewell/sourcemap-codec": "^1.5.5"
2958 }
2959 },
2960 "node_modules/mdn-data": {
2961 "version": "2.27.1",
2962 "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz",
2963 "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==",
2964 "dev": true,
2965 "license": "CC0-1.0"
2966 },
2967 "node_modules/min-indent": {
2968 "version": "1.0.1",
2969 "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
2970 "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
2971 "dev": true,
2972 "license": "MIT",
2973 "engines": {
2974 "node": ">=4"
2975 }
2976 },
2977 "node_modules/minimatch": {
2978 "version": "10.2.6",
2979 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz",
2980 "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==",
2981 "dev": true,
2982 "license": "BlueOak-1.0.0",
2983 "dependencies": {
2984 "brace-expansion": "^5.0.8"
2985 },
2986 "engines": {
2987 "node": "18 || 20 || >=22"
2988 },
2989 "funding": {
2990 "url": "https://github.com/sponsors/isaacs"
2991 }
2992 },
2993 "node_modules/ms": {
2994 "version": "2.1.3",
2995 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
2996 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
2997 "dev": true,
2998 "license": "MIT"
2999 },
3000 "node_modules/nanoid": {
3001 "version": "3.3.18",
3002 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.18.tgz",
3003 "integrity": "sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==",
3004 "dev": true,
3005 "funding": [
3006 {
3007 "type": "github",
3008 "url": "https://github.com/sponsors/ai"
3009 }
3010 ],
3011 "license": "MIT",
3012 "bin": {
3013 "nanoid": "bin/nanoid.cjs"
3014 },
3015 "engines": {
3016 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
3017 }
3018 },
3019 "node_modules/natural-compare": {
3020 "version": "1.4.0",
3021 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
3022 "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
3023 "dev": true,
3024 "license": "MIT"
3025 },
3026 "node_modules/node-releases": {
3027 "version": "2.0.53",
3028 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.53.tgz",
3029 "integrity": "sha512-D9UOmYG3UH1V+ENW56t5QXBwJw1YEY18ruVeus89Rw+SyIgjPkCO84bRzO3uNIYosJbNwiabWVn48o3uJLjxFQ==",
3030 "dev": true,
3031 "license": "MIT",
3032 "engines": {
3033 "node": ">=18"
3034 }
3035 },
3036 "node_modules/obug": {
3037 "version": "2.1.4",
3038 "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.4.tgz",
3039 "integrity": "sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA==",
3040 "dev": true,
3041 "funding": [
3042 "https://github.com/sponsors/sxzz",
3043 "https://opencollective.com/debug"
3044 ],
3045 "license": "MIT",
3046 "engines": {
3047 "node": ">=12.20.0"
3048 }
3049 },
3050 "node_modules/optionator": {
3051 "version": "0.9.4",
3052 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
3053 "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
3054 "dev": true,
3055 "license": "MIT",
3056 "dependencies": {
3057 "deep-is": "^0.1.3",
3058 "fast-levenshtein": "^2.0.6",
3059 "levn": "^0.4.1",
3060 "prelude-ls": "^1.2.1",
3061 "type-check": "^0.4.0",
3062 "word-wrap": "^1.2.5"
3063 },
3064 "engines": {
3065 "node": ">= 0.8.0"
3066 }
3067 },
3068 "node_modules/p-limit": {
3069 "version": "3.1.0",
3070 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
3071 "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
3072 "dev": true,
3073 "license": "MIT",
3074 "dependencies": {
3075 "yocto-queue": "^0.1.0"
3076 },
3077 "engines": {
3078 "node": ">=10"
3079 },
3080 "funding": {
3081 "url": "https://github.com/sponsors/sindresorhus"
3082 }
3083 },
3084 "node_modules/p-locate": {
3085 "version": "5.0.0",
3086 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
3087 "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
3088 "dev": true,
3089 "license": "MIT",
3090 "dependencies": {
3091 "p-limit": "^3.0.2"
3092 },
3093 "engines": {
3094 "node": ">=10"
3095 },
3096 "funding": {
3097 "url": "https://github.com/sponsors/sindresorhus"
3098 }
3099 },
3100 "node_modules/parse5": {
3101 "version": "8.0.1",
3102 "resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.1.tgz",
3103 "integrity": "sha512-z1e/HMG90obSGeidlli3hj7cbocou0/wa5HacvI3ASx34PecNjNQeaHNo5WIZpWofN9kgkqV1q5YvXe3F0FoPw==",
3104 "dev": true,
3105 "license": "MIT",
3106 "dependencies": {
3107 "entities": "^8.0.0"
3108 },
3109 "funding": {
3110 "url": "https://github.com/inikulin/parse5?sponsor=1"
3111 }
3112 },
3113 "node_modules/path-exists": {
3114 "version": "4.0.0",
3115 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
3116 "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
3117 "dev": true,
3118 "license": "MIT",
3119 "engines": {
3120 "node": ">=8"
3121 }
3122 },
3123 "node_modules/path-key": {
3124 "version": "3.1.1",
3125 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
3126 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
3127 "dev": true,
3128 "license": "MIT",
3129 "engines": {
3130 "node": ">=8"
3131 }
3132 },
3133 "node_modules/pathe": {
3134 "version": "2.0.3",
3135 "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz",
3136 "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==",
3137 "dev": true,
3138 "license": "MIT"
3139 },
3140 "node_modules/picocolors": {
3141 "version": "1.1.1",
3142 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
3143 "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
3144 "dev": true,
3145 "license": "ISC"
3146 },
3147 "node_modules/picomatch": {
3148 "version": "4.0.5",
3149 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz",
3150 "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==",
3151 "dev": true,
3152 "license": "MIT",
3153 "engines": {
3154 "node": ">=12"
3155 },
3156 "funding": {
3157 "url": "https://github.com/sponsors/jonschlinkert"
3158 }
3159 },
3160 "node_modules/postcss": {
3161 "version": "8.5.26",
3162 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.26.tgz",
3163 "integrity": "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==",
3164 "dev": true,
3165 "funding": [
3166 {
3167 "type": "opencollective",
3168 "url": "https://opencollective.com/postcss/"
3169 },
3170 {
3171 "type": "tidelift",
3172 "url": "https://tidelift.com/funding/github/npm/postcss"
3173 },
3174 {
3175 "type": "github",
3176 "url": "https://github.com/sponsors/ai"
3177 }
3178 ],
3179 "license": "MIT",
3180 "dependencies": {
3181 "nanoid": "^3.3.17",
3182 "picocolors": "^1.1.1",
3183 "source-map-js": "^1.2.1"
3184 },
3185 "engines": {
3186 "node": "^10 || ^12 || >=14"
3187 }
3188 },
3189 "node_modules/prelude-ls": {
3190 "version": "1.2.1",
3191 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
3192 "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
3193 "dev": true,
3194 "license": "MIT",
3195 "engines": {
3196 "node": ">= 0.8.0"
3197 }
3198 },
3199 "node_modules/pretty-format": {
3200 "version": "27.5.1",
3201 "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz",
3202 "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==",
3203 "dev": true,
3204 "license": "MIT",
3205 "peer": true,
3206 "dependencies": {
3207 "ansi-regex": "^5.0.1",
3208 "ansi-styles": "^5.0.0",
3209 "react-is": "^17.0.1"
3210 },
3211 "engines": {
3212 "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
3213 }
3214 },
3215 "node_modules/punycode": {
3216 "version": "2.3.1",
3217 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
3218 "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
3219 "dev": true,
3220 "license": "MIT",
3221 "engines": {
3222 "node": ">=6"
3223 }
3224 },
3225 "node_modules/react": {
3226 "version": "19.2.8",
3227 "resolved": "https://registry.npmjs.org/react/-/react-19.2.8.tgz",
3228 "integrity": "sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw==",
3229 "license": "MIT",
3230 "engines": {
3231 "node": ">=0.10.0"
3232 }
3233 },
3234 "node_modules/react-dom": {
3235 "version": "19.2.8",
3236 "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.8.tgz",
3237 "integrity": "sha512-rVprimfGBG3DR+Tq0IQG2DT5PxKth1WIGDmj5yPmlzr4YBe7uyE+Du4oVqTDXZSHGGGXRtTJEGSSePyQCMBglQ==",
3238 "license": "MIT",
3239 "dependencies": {
3240 "scheduler": "^0.27.0"
3241 },
3242 "peerDependencies": {
3243 "react": "^19.2.8"
3244 }
3245 },
3246 "node_modules/react-is": {
3247 "version": "17.0.2",
3248 "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
3249 "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
3250 "dev": true,
3251 "license": "MIT",
3252 "peer": true
3253 },
3254 "node_modules/react-router": {
3255 "version": "7.18.2",
3256 "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.18.2.tgz",
3257 "integrity": "sha512-aUVMjFm3GAPTTZL7oYr5E7ETiqfQCHRLH+B+5afnICvf0r7kkK4eR6SMuwbSTJw/7t+12khT/Kahij49fqOCIg==",
3258 "license": "MIT",
3259 "dependencies": {
3260 "cookie": "^1.0.1",
3261 "set-cookie-parser": "^2.6.0"
3262 },
3263 "engines": {
3264 "node": ">=20.0.0"
3265 },
3266 "peerDependencies": {
3267 "react": ">=18",
3268 "react-dom": ">=18"
3269 },
3270 "peerDependenciesMeta": {
3271 "react-dom": {
3272 "optional": true
3273 }
3274 }
3275 },
3276 "node_modules/react-router-dom": {
3277 "version": "7.18.2",
3278 "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.18.2.tgz",
3279 "integrity": "sha512-AIKJ/jgGlFb3EbfCXk5Gzshiwt+l3mqbCrNjmEWMMjqQxNJ3svBa6bgzFyCC2Sw3RA0VWF1kg3uQf2OFhxb8hw==",
3280 "license": "MIT",
3281 "dependencies": {
3282 "react-router": "7.18.2"
3283 },
3284 "engines": {
3285 "node": ">=20.0.0"
3286 },
3287 "peerDependencies": {
3288 "react": ">=18",
3289 "react-dom": ">=18"
3290 }
3291 },
3292 "node_modules/redent": {
3293 "version": "3.0.0",
3294 "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",
3295 "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==",
3296 "dev": true,
3297 "license": "MIT",
3298 "dependencies": {
3299 "indent-string": "^4.0.0",
3300 "strip-indent": "^3.0.0"
3301 },
3302 "engines": {
3303 "node": ">=8"
3304 }
3305 },
3306 "node_modules/require-from-string": {
3307 "version": "2.0.2",
3308 "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
3309 "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
3310 "dev": true,
3311 "license": "MIT",
3312 "engines": {
3313 "node": ">=0.10.0"
3314 }
3315 },
3316 "node_modules/rolldown": {
3317 "version": "1.2.3",
3318 "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.3.tgz",
3319 "integrity": "sha512-rn9wpmxplLf7NLNyCk9FyWh3FM43DbY8jOzCdEPzH7uflhTftRbCEpqi6Ly2osgoU8OwObtmavMbWLaWy4LX7A==",
3320 "dev": true,
3321 "license": "MIT",
3322 "dependencies": {
3323 "@oxc-project/types": "=0.143.0",
3324 "@rolldown/pluginutils": "^1.0.0"
3325 },
3326 "bin": {
3327 "rolldown": "bin/cli.mjs"
3328 },
3329 "engines": {
3330 "node": "^20.19.0 || >=22.12.0"
3331 },
3332 "optionalDependencies": {
3333 "@rolldown/binding-android-arm64": "1.2.3",
3334 "@rolldown/binding-darwin-arm64": "1.2.3",
3335 "@rolldown/binding-darwin-x64": "1.2.3",
3336 "@rolldown/binding-freebsd-x64": "1.2.3",
3337 "@rolldown/binding-linux-arm-gnueabihf": "1.2.3",
3338 "@rolldown/binding-linux-arm64-gnu": "1.2.3",
3339 "@rolldown/binding-linux-arm64-musl": "1.2.3",
3340 "@rolldown/binding-linux-ppc64-gnu": "1.2.3",
3341 "@rolldown/binding-linux-s390x-gnu": "1.2.3",
3342 "@rolldown/binding-linux-x64-gnu": "1.2.3",
3343 "@rolldown/binding-linux-x64-musl": "1.2.3",
3344 "@rolldown/binding-openharmony-arm64": "1.2.3",
3345 "@rolldown/binding-win32-arm64-msvc": "1.2.3",
3346 "@rolldown/binding-win32-x64-msvc": "1.2.3"
3347 }
3348 },
3349 "node_modules/saxes": {
3350 "version": "6.0.0",
3351 "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz",
3352 "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==",
3353 "dev": true,
3354 "license": "ISC",
3355 "dependencies": {
3356 "xmlchars": "^2.2.0"
3357 },
3358 "engines": {
3359 "node": ">=v12.22.7"
3360 }
3361 },
3362 "node_modules/scheduler": {
3363 "version": "0.27.0",
3364 "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz",
3365 "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==",
3366 "license": "MIT"
3367 },
3368 "node_modules/semver": {
3369 "version": "6.3.1",
3370 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
3371 "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
3372 "dev": true,
3373 "license": "ISC",
3374 "bin": {
3375 "semver": "bin/semver.js"
3376 }
3377 },
3378 "node_modules/set-cookie-parser": {
3379 "version": "2.7.2",
3380 "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz",
3381 "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==",
3382 "license": "MIT"
3383 },
3384 "node_modules/shebang-command": {
3385 "version": "2.0.0",
3386 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
3387 "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
3388 "dev": true,
3389 "license": "MIT",
3390 "dependencies": {
3391 "shebang-regex": "^3.0.0"
3392 },
3393 "engines": {
3394 "node": ">=8"
3395 }
3396 },
3397 "node_modules/shebang-regex": {
3398 "version": "3.0.0",
3399 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
3400 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
3401 "dev": true,
3402 "license": "MIT",
3403 "engines": {
3404 "node": ">=8"
3405 }
3406 },
3407 "node_modules/siginfo": {
3408 "version": "2.0.0",
3409 "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz",
3410 "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==",
3411 "dev": true,
3412 "license": "ISC"
3413 },
3414 "node_modules/source-map-js": {
3415 "version": "1.2.1",
3416 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
3417 "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
3418 "dev": true,
3419 "license": "BSD-3-Clause",
3420 "engines": {
3421 "node": ">=0.10.0"
3422 }
3423 },
3424 "node_modules/stackback": {
3425 "version": "0.0.2",
3426 "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz",
3427 "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==",
3428 "dev": true,
3429 "license": "MIT"
3430 },
3431 "node_modules/std-env": {
3432 "version": "4.2.0",
3433 "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.2.0.tgz",
3434 "integrity": "sha512-oCUKSupKTHX53EyjDtuZQ64pjLJ6yYCtpmEw0goYxtjG9KpbRe8KAsl2tBUGU9DyMcJ0RwJ8GqJAFzMXcXW1Rw==",
3435 "dev": true,
3436 "license": "MIT"
3437 },
3438 "node_modules/strip-indent": {
3439 "version": "3.0.0",
3440 "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
3441 "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
3442 "dev": true,
3443 "license": "MIT",
3444 "dependencies": {
3445 "min-indent": "^1.0.0"
3446 },
3447 "engines": {
3448 "node": ">=8"
3449 }
3450 },
3451 "node_modules/symbol-tree": {
3452 "version": "3.2.4",
3453 "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
3454 "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==",
3455 "dev": true,
3456 "license": "MIT"
3457 },
3458 "node_modules/tinybench": {
3459 "version": "2.9.0",
3460 "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz",
3461 "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==",
3462 "dev": true,
3463 "license": "MIT"
3464 },
3465 "node_modules/tinyexec": {
3466 "version": "1.3.0",
3467 "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.3.0.tgz",
3468 "integrity": "sha512-QKAl9m8gWWGHV8jZcPeym6j+XULi6tOf1mT83WYJ4Lk2ytW/uwAWkrP0uFsdoYMdueVJ0qs26wZ+23xeB4ibNQ==",
3469 "dev": true,
3470 "license": "MIT",
3471 "engines": {
3472 "node": ">=18"
3473 }
3474 },
3475 "node_modules/tinyglobby": {
3476 "version": "0.2.17",
3477 "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz",
3478 "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==",
3479 "dev": true,
3480 "license": "MIT",
3481 "dependencies": {
3482 "fdir": "^6.5.0",
3483 "picomatch": "^4.0.4"
3484 },
3485 "engines": {
3486 "node": ">=12.0.0"
3487 },
3488 "funding": {
3489 "url": "https://github.com/sponsors/SuperchupuDev"
3490 }
3491 },
3492 "node_modules/tinyrainbow": {
3493 "version": "3.1.1",
3494 "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.1.1.tgz",
3495 "integrity": "sha512-yau8yJdTt989Mm0Bd/236QnzEiPf2xLLTqUZRUJOo/3CB078LSwzei343DgtJVmfJKJE3TMINY1u42SQsP6mXw==",
3496 "dev": true,
3497 "license": "MIT",
3498 "engines": {
3499 "node": ">=14.0.0"
3500 }
3501 },
3502 "node_modules/tldts": {
3503 "version": "7.4.10",
3504 "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.4.10.tgz",
3505 "integrity": "sha512-GgouD1B+sWwvkaEq8vXC15DjQitxbvs12oIXELpconwm+Tg3zfcEv4jgzq3vtKverDXsg3VI8aRgNL2Nra0Iog==",
3506 "dev": true,
3507 "license": "MIT",
3508 "dependencies": {
3509 "tldts-core": "^7.4.10"
3510 },
3511 "bin": {
3512 "tldts": "bin/cli.js"
3513 }
3514 },
3515 "node_modules/tldts-core": {
3516 "version": "7.4.10",
3517 "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.4.10.tgz",
3518 "integrity": "sha512-KnQjp53ZekKgm/r3l+u8kJGGzYgrWdP8+Mql7a4vijh2WE0IrZWspQj/TpTxDho/YxO+AnOZnIjQcCD+q6iJsw==",
3519 "dev": true,
3520 "license": "MIT"
3521 },
3522 "node_modules/topojson-client": {
3523 "version": "3.1.0",
3524 "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.1.0.tgz",
3525 "integrity": "sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==",
3526 "license": "ISC",
3527 "dependencies": {
3528 "commander": "2"
3529 },
3530 "bin": {
3531 "topo2geo": "bin/topo2geo",
3532 "topomerge": "bin/topomerge",
3533 "topoquantize": "bin/topoquantize"
3534 }
3535 },
3536 "node_modules/tough-cookie": {
3537 "version": "6.0.2",
3538 "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-6.0.2.tgz",
3539 "integrity": "sha512-exgYmnmL/sJpR3upZfXG5PoatXQii55xAiXGXzY+sROLZ/Y+SLcp9PgJNI9Vz37HpQ74WvDcLT8eqm+kV3FzrA==",
3540 "dev": true,
3541 "license": "BSD-3-Clause",
3542 "dependencies": {
3543 "tldts": "^7.0.5"
3544 },
3545 "engines": {
3546 "node": ">=16"
3547 }
3548 },
3549 "node_modules/tr46": {
3550 "version": "6.0.0",
3551 "resolved": "https://registry.npmjs.org/tr46/-/tr46-6.0.0.tgz",
3552 "integrity": "sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==",
3553 "dev": true,
3554 "license": "MIT",
3555 "dependencies": {
3556 "punycode": "^2.3.1"
3557 },
3558 "engines": {
3559 "node": ">=20"
3560 }
3561 },
3562 "node_modules/ts-api-utils": {
3563 "version": "2.5.0",
3564 "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz",
3565 "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==",
3566 "dev": true,
3567 "license": "MIT",
3568 "engines": {
3569 "node": ">=18.12"
3570 },
3571 "peerDependencies": {
3572 "typescript": ">=4.8.4"
3573 }
3574 },
3575 "node_modules/type-check": {
3576 "version": "0.4.0",
3577 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
3578 "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
3579 "dev": true,
3580 "license": "MIT",
3581 "dependencies": {
3582 "prelude-ls": "^1.2.1"
3583 },
3584 "engines": {
3585 "node": ">= 0.8.0"
3586 }
3587 },
3588 "node_modules/typescript": {
3589 "version": "5.9.3",
3590 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
3591 "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
3592 "dev": true,
3593 "license": "Apache-2.0",
3594 "bin": {
3595 "tsc": "bin/tsc",
3596 "tsserver": "bin/tsserver"
3597 },
3598 "engines": {
3599 "node": ">=14.17"
3600 }
3601 },
3602 "node_modules/typescript-eslint": {
3603 "version": "8.66.0",
3604 "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.66.0.tgz",
3605 "integrity": "sha512-QlEbBPz/RuJ1XUHj29nm3t0F/O/cSlEnntozqPOYHnnTGAXFamnMBu5i9Vn6vhUPHGAjR+Vl+5J8vPN/BMUrJw==",
3606 "dev": true,
3607 "license": "MIT",
3608 "dependencies": {
3609 "@typescript-eslint/eslint-plugin": "8.66.0",
3610 "@typescript-eslint/parser": "8.66.0",
3611 "@typescript-eslint/typescript-estree": "8.66.0",
3612 "@typescript-eslint/utils": "8.66.0"
3613 },
3614 "engines": {
3615 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3616 },
3617 "funding": {
3618 "type": "opencollective",
3619 "url": "https://opencollective.com/typescript-eslint"
3620 },
3621 "peerDependencies": {
3622 "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
3623 "typescript": ">=4.8.4 <6.1.0"
3624 }
3625 },
3626 "node_modules/undici": {
3627 "version": "7.29.0",
3628 "resolved": "https://registry.npmjs.org/undici/-/undici-7.29.0.tgz",
3629 "integrity": "sha512-IDxfleLmmbSskfWSUATiN1nfn2rDuvnMOqb5CWR92iIfojA0Ud+ulOAAEQ57LPr9rWmsreUyf5lwyao+7GNNVw==",
3630 "dev": true,
3631 "license": "MIT",
3632 "engines": {
3633 "node": ">=20.18.1"
3634 }
3635 },
3636 "node_modules/update-browserslist-db": {
3637 "version": "1.3.0",
3638 "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.3.0.tgz",
3639 "integrity": "sha512-x/M6q3w4Ybp91CNaS4S69UnliqR3BzRpOT6LWbksjth0S/+jhfaPJsWjt/TewpT8j9eLIojUf5jr29WextHroA==",
3640 "dev": true,
3641 "funding": [
3642 {
3643 "type": "opencollective",
3644 "url": "https://opencollective.com/browserslist"
3645 },
3646 {
3647 "type": "tidelift",
3648 "url": "https://tidelift.com/funding/github/npm/browserslist"
3649 },
3650 {
3651 "type": "github",
3652 "url": "https://github.com/sponsors/ai"
3653 }
3654 ],
3655 "license": "MIT",
3656 "dependencies": {
3657 "escalade": "^3.2.0",
3658 "picocolors": "^1.1.1"
3659 },
3660 "bin": {
3661 "update-browserslist-db": "cli.js"
3662 },
3663 "peerDependencies": {
3664 "browserslist": ">= 4.21.0"
3665 }
3666 },
3667 "node_modules/uri-js": {
3668 "version": "4.4.1",
3669 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
3670 "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
3671 "dev": true,
3672 "license": "BSD-2-Clause",
3673 "dependencies": {
3674 "punycode": "^2.1.0"
3675 }
3676 },
3677 "node_modules/vite": {
3678 "version": "8.2.1",
3679 "resolved": "https://registry.npmjs.org/vite/-/vite-8.2.1.tgz",
3680 "integrity": "sha512-EU/eS7BH3XROHh2YnBefjM6DBKA6ZeMZEYQbj7NLWg5wHYlhB8B/Mayd5XsgWq+NFYccDOTemRpdETWR6Ka/lw==",
3681 "dev": true,
3682 "license": "MIT",
3683 "dependencies": {
3684 "lightningcss": "^1.33.0",
3685 "picomatch": "^4.0.5",
3686 "postcss": "^8.5.25",
3687 "rolldown": "~1.2.1",
3688 "tinyglobby": "^0.2.17"
3689 },
3690 "bin": {
3691 "vite": "bin/vite.js"
3692 },
3693 "engines": {
3694 "node": "^20.19.0 || >=22.12.0"
3695 },
3696 "funding": {
3697 "url": "https://github.com/vitejs/vite?sponsor=1"
3698 },
3699 "optionalDependencies": {
3700 "fsevents": "~2.3.3"
3701 },
3702 "peerDependencies": {
3703 "@types/node": "^20.19.0 || >=22.12.0",
3704 "@vitejs/devtools": "^0.4.0",
3705 "esbuild": "^0.27.0 || ^0.28.0",
3706 "jiti": ">=1.21.0",
3707 "less": "^4.0.0",
3708 "sass": "^1.70.0",
3709 "sass-embedded": "^1.70.0",
3710 "stylus": ">=0.54.8",
3711 "sugarss": "^5.0.0",
3712 "terser": "^5.16.0",
3713 "tsx": "^4.8.1",
3714 "yaml": "^2.4.2"
3715 },
3716 "peerDependenciesMeta": {
3717 "@types/node": {
3718 "optional": true
3719 },
3720 "@vitejs/devtools": {
3721 "optional": true
3722 },
3723 "esbuild": {
3724 "optional": true
3725 },
3726 "jiti": {
3727 "optional": true
3728 },
3729 "less": {
3730 "optional": true
3731 },
3732 "sass": {
3733 "optional": true
3734 },
3735 "sass-embedded": {
3736 "optional": true
3737 },
3738 "stylus": {
3739 "optional": true
3740 },
3741 "sugarss": {
3742 "optional": true
3743 },
3744 "terser": {
3745 "optional": true
3746 },
3747 "tsx": {
3748 "optional": true
3749 },
3750 "yaml": {
3751 "optional": true
3752 }
3753 }
3754 },
3755 "node_modules/vitest": {
3756 "version": "4.1.10",
3757 "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.10.tgz",
3758 "integrity": "sha512-R9jUTe5S4Qb0HCd4TNqpC7oGcrMssMRGXLW80ubjWsW9VH5GF8y1Y0SFLY9AbqSk6nt0PnOx4H4WNJYZ13GUPw==",
3759 "dev": true,
3760 "license": "MIT",
3761 "dependencies": {
3762 "@vitest/expect": "4.1.10",
3763 "@vitest/mocker": "4.1.10",
3764 "@vitest/pretty-format": "4.1.10",
3765 "@vitest/runner": "4.1.10",
3766 "@vitest/snapshot": "4.1.10",
3767 "@vitest/spy": "4.1.10",
3768 "@vitest/utils": "4.1.10",
3769 "es-module-lexer": "^2.0.0",
3770 "expect-type": "^1.3.0",
3771 "magic-string": "^0.30.21",
3772 "obug": "^2.1.1",
3773 "pathe": "^2.0.3",
3774 "picomatch": "^4.0.3",
3775 "std-env": "^4.0.0-rc.1",
3776 "tinybench": "^2.9.0",
3777 "tinyexec": "^1.0.2",
3778 "tinyglobby": "^0.2.15",
3779 "tinyrainbow": "^3.1.0",
3780 "vite": "^6.0.0 || ^7.0.0 || ^8.0.0",
3781 "why-is-node-running": "^2.3.0"
3782 },
3783 "bin": {
3784 "vitest": "vitest.mjs"
3785 },
3786 "engines": {
3787 "node": "^20.0.0 || ^22.0.0 || >=24.0.0"
3788 },
3789 "funding": {
3790 "url": "https://opencollective.com/vitest"
3791 },
3792 "peerDependencies": {
3793 "@edge-runtime/vm": "*",
3794 "@opentelemetry/api": "^1.9.0",
3795 "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0",
3796 "@vitest/browser-playwright": "4.1.10",
3797 "@vitest/browser-preview": "4.1.10",
3798 "@vitest/browser-webdriverio": "4.1.10",
3799 "@vitest/coverage-istanbul": "4.1.10",
3800 "@vitest/coverage-v8": "4.1.10",
3801 "@vitest/ui": "4.1.10",
3802 "happy-dom": "*",
3803 "jsdom": "*",
3804 "vite": "^6.0.0 || ^7.0.0 || ^8.0.0"
3805 },
3806 "peerDependenciesMeta": {
3807 "@edge-runtime/vm": {
3808 "optional": true
3809 },
3810 "@opentelemetry/api": {
3811 "optional": true
3812 },
3813 "@types/node": {
3814 "optional": true
3815 },
3816 "@vitest/browser-playwright": {
3817 "optional": true
3818 },
3819 "@vitest/browser-preview": {
3820 "optional": true
3821 },
3822 "@vitest/browser-webdriverio": {
3823 "optional": true
3824 },
3825 "@vitest/coverage-istanbul": {
3826 "optional": true
3827 },
3828 "@vitest/coverage-v8": {
3829 "optional": true
3830 },
3831 "@vitest/ui": {
3832 "optional": true
3833 },
3834 "happy-dom": {
3835 "optional": true
3836 },
3837 "jsdom": {
3838 "optional": true
3839 },
3840 "vite": {
3841 "optional": false
3842 }
3843 }
3844 },
3845 "node_modules/w3c-xmlserializer": {
3846 "version": "5.0.0",
3847 "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz",
3848 "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==",
3849 "dev": true,
3850 "license": "MIT",
3851 "dependencies": {
3852 "xml-name-validator": "^5.0.0"
3853 },
3854 "engines": {
3855 "node": ">=18"
3856 }
3857 },
3858 "node_modules/webidl-conversions": {
3859 "version": "8.0.1",
3860 "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-8.0.1.tgz",
3861 "integrity": "sha512-BMhLD/Sw+GbJC21C/UgyaZX41nPt8bUTg+jWyDeg7e7YN4xOM05YPSIXceACnXVtqyEw/LMClUQMtMZ+PGGpqQ==",
3862 "dev": true,
3863 "license": "BSD-2-Clause",
3864 "engines": {
3865 "node": ">=20"
3866 }
3867 },
3868 "node_modules/whatwg-mimetype": {
3869 "version": "5.0.0",
3870 "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-5.0.0.tgz",
3871 "integrity": "sha512-sXcNcHOC51uPGF0P/D4NVtrkjSU2fNsm9iog4ZvZJsL3rjoDAzXZhkm2MWt1y+PUdggKAYVoMAIYcs78wJ51Cw==",
3872 "dev": true,
3873 "license": "MIT",
3874 "engines": {
3875 "node": ">=20"
3876 }
3877 },
3878 "node_modules/whatwg-url": {
3879 "version": "16.0.1",
3880 "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-16.0.1.tgz",
3881 "integrity": "sha512-1to4zXBxmXHV3IiSSEInrreIlu02vUOvrhxJJH5vcxYTBDAx51cqZiKdyTxlecdKNSjj8EcxGBxNf6Vg+945gw==",
3882 "dev": true,
3883 "license": "MIT",
3884 "dependencies": {
3885 "@exodus/bytes": "^1.11.0",
3886 "tr46": "^6.0.0",
3887 "webidl-conversions": "^8.0.1"
3888 },
3889 "engines": {
3890 "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
3891 }
3892 },
3893 "node_modules/which": {
3894 "version": "2.0.2",
3895 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
3896 "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
3897 "dev": true,
3898 "license": "ISC",
3899 "dependencies": {
3900 "isexe": "^2.0.0"
3901 },
3902 "bin": {
3903 "node-which": "bin/node-which"
3904 },
3905 "engines": {
3906 "node": ">= 8"
3907 }
3908 },
3909 "node_modules/why-is-node-running": {
3910 "version": "2.3.0",
3911 "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz",
3912 "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==",
3913 "dev": true,
3914 "license": "MIT",
3915 "dependencies": {
3916 "siginfo": "^2.0.0",
3917 "stackback": "0.0.2"
3918 },
3919 "bin": {
3920 "why-is-node-running": "cli.js"
3921 },
3922 "engines": {
3923 "node": ">=8"
3924 }
3925 },
3926 "node_modules/word-wrap": {
3927 "version": "1.2.5",
3928 "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
3929 "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
3930 "dev": true,
3931 "license": "MIT",
3932 "engines": {
3933 "node": ">=0.10.0"
3934 }
3935 },
3936 "node_modules/world-atlas": {
3937 "version": "2.0.2",
3938 "resolved": "https://registry.npmjs.org/world-atlas/-/world-atlas-2.0.2.tgz",
3939 "integrity": "sha512-IXfV0qwlKXpckz1FhwXVwKRjiIhOnWttOskm5CtxMsjgE/MXAYRHWJqgXOpM8IkcPBoXnyTU5lFHcYa5ChG0LQ==",
3940 "license": "ISC"
3941 },
3942 "node_modules/xml-name-validator": {
3943 "version": "5.0.0",
3944 "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz",
3945 "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==",
3946 "dev": true,
3947 "license": "Apache-2.0",
3948 "engines": {
3949 "node": ">=18"
3950 }
3951 },
3952 "node_modules/xmlchars": {
3953 "version": "2.2.0",
3954 "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
3955 "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==",
3956 "dev": true,
3957 "license": "MIT"
3958 },
3959 "node_modules/yallist": {
3960 "version": "3.1.1",
3961 "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
3962 "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
3963 "dev": true,
3964 "license": "ISC"
3965 },
3966 "node_modules/yocto-queue": {
3967 "version": "0.1.0",
3968 "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
3969 "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
3970 "dev": true,
3971 "license": "MIT",
3972 "engines": {
3973 "node": ">=10"
3974 },
3975 "funding": {
3976 "url": "https://github.com/sponsors/sindresorhus"
3977 }
3978 },
3979 "node_modules/zod": {
3980 "version": "4.4.3",
3981 "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz",
3982 "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==",
3983 "dev": true,
3984 "license": "MIT",
3985 "funding": {
3986 "url": "https://github.com/sponsors/colinhacks"
3987 }
3988 },
3989 "node_modules/zod-validation-error": {
3990 "version": "4.0.2",
3991 "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz",
3992 "integrity": "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==",
3993 "dev": true,
3994 "license": "MIT",
3995 "engines": {
3996 "node": ">=18.0.0"
3997 },
3998 "peerDependencies": {
3999 "zod": "^3.25.0 || ^4.0.0"
4000 }
4001 }
4002 }
4003 }
4004