Skip to content
File

Blob: package-lock.json

json4765 lines
1{
2 "name": "wimp",
3 "version": "0.1.0",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "wimp",
9 "version": "0.1.0",
10 "dependencies": {
11 "@fontsource-variable/hanken-grotesk": "^5.2.8",
12 "@fontsource-variable/jetbrains-mono": "^5.2.8",
13 "lucide-react": "^1.16.0",
14 "react": "^19.2.6",
15 "react-dom": "^19.2.6",
16 "react-easy-crop": "^5.5.7",
17 "wasm-vips": "^0.0.17"
18 },
19 "devDependencies": {
20 "@babel/core": "^7.29.0",
21 "@eslint/js": "^10.0.1",
22 "@jsquash/avif": "^2.1.1",
23 "@jsquash/jpeg": "^1.6.0",
24 "@jsquash/png": "^3.1.1",
25 "@jsquash/webp": "^1.5.0",
26 "@rolldown/plugin-babel": "^0.2.3",
27 "@tailwindcss/vite": "^4.3.0",
28 "@types/babel__core": "^7.20.5",
29 "@types/node": "^25.9.1",
30 "@types/react": "^19.2.15",
31 "@types/react-dom": "^19.2.3",
32 "@vitejs/plugin-react": "^6.0.2",
33 "babel-plugin-react-compiler": "^1.0.0",
34 "eslint": "^10.4.0",
35 "eslint-plugin-react-hooks": "^7.1.1",
36 "globals": "^17.6.0",
37 "prettier": "^3.8.3",
38 "tailwindcss": "^4.3.0",
39 "typescript": "^6.0.3",
40 "typescript-eslint": "^8.59.4",
41 "vite": "^8.0.14",
42 "wrangler": "^4.94.0"
43 }
44 },
45 "node_modules/@babel/code-frame": {
46 "version": "7.29.0",
47 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz",
48 "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==",
49 "dev": true,
50 "license": "MIT",
51 "dependencies": {
52 "@babel/helper-validator-identifier": "^7.28.5",
53 "js-tokens": "^4.0.0",
54 "picocolors": "^1.1.1"
55 },
56 "engines": {
57 "node": ">=6.9.0"
58 }
59 },
60 "node_modules/@babel/compat-data": {
61 "version": "7.29.3",
62 "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.3.tgz",
63 "integrity": "sha512-LIVqM46zQWZhj17qA8wb4nW/ixr2y1Nw+r1etiAWgRM6U1IqP+LNhL1yg440jYZR72jCWcWbLWzIosH+uP1fqg==",
64 "dev": true,
65 "license": "MIT",
66 "engines": {
67 "node": ">=6.9.0"
68 }
69 },
70 "node_modules/@babel/core": {
71 "version": "7.29.0",
72 "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz",
73 "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==",
74 "dev": true,
75 "license": "MIT",
76 "dependencies": {
77 "@babel/code-frame": "^7.29.0",
78 "@babel/generator": "^7.29.0",
79 "@babel/helper-compilation-targets": "^7.28.6",
80 "@babel/helper-module-transforms": "^7.28.6",
81 "@babel/helpers": "^7.28.6",
82 "@babel/parser": "^7.29.0",
83 "@babel/template": "^7.28.6",
84 "@babel/traverse": "^7.29.0",
85 "@babel/types": "^7.29.0",
86 "@jridgewell/remapping": "^2.3.5",
87 "convert-source-map": "^2.0.0",
88 "debug": "^4.1.0",
89 "gensync": "^1.0.0-beta.2",
90 "json5": "^2.2.3",
91 "semver": "^6.3.1"
92 },
93 "engines": {
94 "node": ">=6.9.0"
95 },
96 "funding": {
97 "type": "opencollective",
98 "url": "https://opencollective.com/babel"
99 }
100 },
101 "node_modules/@babel/generator": {
102 "version": "7.29.1",
103 "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz",
104 "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==",
105 "dev": true,
106 "license": "MIT",
107 "dependencies": {
108 "@babel/parser": "^7.29.0",
109 "@babel/types": "^7.29.0",
110 "@jridgewell/gen-mapping": "^0.3.12",
111 "@jridgewell/trace-mapping": "^0.3.28",
112 "jsesc": "^3.0.2"
113 },
114 "engines": {
115 "node": ">=6.9.0"
116 }
117 },
118 "node_modules/@babel/helper-compilation-targets": {
119 "version": "7.28.6",
120 "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz",
121 "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==",
122 "dev": true,
123 "license": "MIT",
124 "dependencies": {
125 "@babel/compat-data": "^7.28.6",
126 "@babel/helper-validator-option": "^7.27.1",
127 "browserslist": "^4.24.0",
128 "lru-cache": "^5.1.1",
129 "semver": "^6.3.1"
130 },
131 "engines": {
132 "node": ">=6.9.0"
133 }
134 },
135 "node_modules/@babel/helper-globals": {
136 "version": "7.28.0",
137 "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz",
138 "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==",
139 "dev": true,
140 "license": "MIT",
141 "engines": {
142 "node": ">=6.9.0"
143 }
144 },
145 "node_modules/@babel/helper-module-imports": {
146 "version": "7.28.6",
147 "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz",
148 "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==",
149 "dev": true,
150 "license": "MIT",
151 "dependencies": {
152 "@babel/traverse": "^7.28.6",
153 "@babel/types": "^7.28.6"
154 },
155 "engines": {
156 "node": ">=6.9.0"
157 }
158 },
159 "node_modules/@babel/helper-module-transforms": {
160 "version": "7.28.6",
161 "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz",
162 "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==",
163 "dev": true,
164 "license": "MIT",
165 "dependencies": {
166 "@babel/helper-module-imports": "^7.28.6",
167 "@babel/helper-validator-identifier": "^7.28.5",
168 "@babel/traverse": "^7.28.6"
169 },
170 "engines": {
171 "node": ">=6.9.0"
172 },
173 "peerDependencies": {
174 "@babel/core": "^7.0.0"
175 }
176 },
177 "node_modules/@babel/helper-string-parser": {
178 "version": "7.27.1",
179 "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
180 "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==",
181 "dev": true,
182 "license": "MIT",
183 "engines": {
184 "node": ">=6.9.0"
185 }
186 },
187 "node_modules/@babel/helper-validator-identifier": {
188 "version": "7.28.5",
189 "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
190 "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==",
191 "dev": true,
192 "license": "MIT",
193 "engines": {
194 "node": ">=6.9.0"
195 }
196 },
197 "node_modules/@babel/helper-validator-option": {
198 "version": "7.27.1",
199 "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz",
200 "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==",
201 "dev": true,
202 "license": "MIT",
203 "engines": {
204 "node": ">=6.9.0"
205 }
206 },
207 "node_modules/@babel/helpers": {
208 "version": "7.29.2",
209 "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz",
210 "integrity": "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==",
211 "dev": true,
212 "license": "MIT",
213 "dependencies": {
214 "@babel/template": "^7.28.6",
215 "@babel/types": "^7.29.0"
216 },
217 "engines": {
218 "node": ">=6.9.0"
219 }
220 },
221 "node_modules/@babel/parser": {
222 "version": "7.29.3",
223 "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.3.tgz",
224 "integrity": "sha512-b3ctpQwp+PROvU/cttc4OYl4MzfJUWy6FZg+PMXfzmt/+39iHVF0sDfqay8TQM3JA2EUOyKcFZt75jWriQijsA==",
225 "dev": true,
226 "license": "MIT",
227 "dependencies": {
228 "@babel/types": "^7.29.0"
229 },
230 "bin": {
231 "parser": "bin/babel-parser.js"
232 },
233 "engines": {
234 "node": ">=6.0.0"
235 }
236 },
237 "node_modules/@babel/template": {
238 "version": "7.28.6",
239 "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz",
240 "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==",
241 "dev": true,
242 "license": "MIT",
243 "dependencies": {
244 "@babel/code-frame": "^7.28.6",
245 "@babel/parser": "^7.28.6",
246 "@babel/types": "^7.28.6"
247 },
248 "engines": {
249 "node": ">=6.9.0"
250 }
251 },
252 "node_modules/@babel/traverse": {
253 "version": "7.29.0",
254 "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz",
255 "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==",
256 "dev": true,
257 "license": "MIT",
258 "dependencies": {
259 "@babel/code-frame": "^7.29.0",
260 "@babel/generator": "^7.29.0",
261 "@babel/helper-globals": "^7.28.0",
262 "@babel/parser": "^7.29.0",
263 "@babel/template": "^7.28.6",
264 "@babel/types": "^7.29.0",
265 "debug": "^4.3.1"
266 },
267 "engines": {
268 "node": ">=6.9.0"
269 }
270 },
271 "node_modules/@babel/types": {
272 "version": "7.29.0",
273 "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz",
274 "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==",
275 "dev": true,
276 "license": "MIT",
277 "dependencies": {
278 "@babel/helper-string-parser": "^7.27.1",
279 "@babel/helper-validator-identifier": "^7.28.5"
280 },
281 "engines": {
282 "node": ">=6.9.0"
283 }
284 },
285 "node_modules/@cloudflare/kv-asset-handler": {
286 "version": "0.5.0",
287 "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.5.0.tgz",
288 "integrity": "sha512-jxQYkj8dSIzc0cD6cMMNdOc1UVjqSqu8BZdor5s8cGjW2I8BjODt/kWPVdY+u9zj3ms75Q5qaZgnxUad83+eAg==",
289 "dev": true,
290 "license": "MIT OR Apache-2.0",
291 "engines": {
292 "node": ">=22.0.0"
293 }
294 },
295 "node_modules/@cloudflare/unenv-preset": {
296 "version": "2.16.1",
297 "resolved": "https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.16.1.tgz",
298 "integrity": "sha512-ECxObrMfyTl5bhQf/lZCXwo5G6xX9IAUo+nDMKK4SZ8m4Jvvxp52vilxyySSWh2YTZz8+HQ07qGH/2rEom1vDw==",
299 "dev": true,
300 "license": "MIT OR Apache-2.0",
301 "peerDependencies": {
302 "unenv": "2.0.0-rc.24",
303 "workerd": ">1.20260305.0 <2.0.0-0"
304 },
305 "peerDependenciesMeta": {
306 "workerd": {
307 "optional": true
308 }
309 }
310 },
311 "node_modules/@cloudflare/workerd-darwin-64": {
312 "version": "1.20260521.1",
313 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260521.1.tgz",
314 "integrity": "sha512-aiNdXmxlhwGjTSajL3I7uQPpN4lAOcXjvg5ZOlJKIywnevr798n9XCS6lvuqgniM3KjurBNWRRypMJntg/eSLg==",
315 "cpu": [
316 "x64"
317 ],
318 "dev": true,
319 "license": "Apache-2.0",
320 "optional": true,
321 "os": [
322 "darwin"
323 ],
324 "engines": {
325 "node": ">=16"
326 }
327 },
328 "node_modules/@cloudflare/workerd-darwin-arm64": {
329 "version": "1.20260521.1",
330 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260521.1.tgz",
331 "integrity": "sha512-ikN8aKSi4Ak28ndOkuSO5rq6lmV6wwDQu9F9Vu6J7EkwAOth74J/Hjn4j4EuFceW/npw2Ws0Y/muzA6WKHl4TA==",
332 "cpu": [
333 "arm64"
334 ],
335 "dev": true,
336 "license": "Apache-2.0",
337 "optional": true,
338 "os": [
339 "darwin"
340 ],
341 "engines": {
342 "node": ">=16"
343 }
344 },
345 "node_modules/@cloudflare/workerd-linux-64": {
346 "version": "1.20260521.1",
347 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260521.1.tgz",
348 "integrity": "sha512-D/gUhvQcG0pJr5aJl6yUoi2JxbFpjVtDq9xUJHPjfkAjL28TUVgCR/e5r8YGirepv4I1DK7ihuii9LZ2GGMJbw==",
349 "cpu": [
350 "x64"
351 ],
352 "dev": true,
353 "license": "Apache-2.0",
354 "optional": true,
355 "os": [
356 "linux"
357 ],
358 "engines": {
359 "node": ">=16"
360 }
361 },
362 "node_modules/@cloudflare/workerd-linux-arm64": {
363 "version": "1.20260521.1",
364 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260521.1.tgz",
365 "integrity": "sha512-vhjWPIHenczegTakhRPwEmTeaavCpNqsuo3RlLCkUdU47HrwLvy/4QersGggs4+kF4Do+IE/EznCGyT40xYcLA==",
366 "cpu": [
367 "arm64"
368 ],
369 "dev": true,
370 "license": "Apache-2.0",
371 "optional": true,
372 "os": [
373 "linux"
374 ],
375 "engines": {
376 "node": ">=16"
377 }
378 },
379 "node_modules/@cloudflare/workerd-windows-64": {
380 "version": "1.20260521.1",
381 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260521.1.tgz",
382 "integrity": "sha512-wBolYC/+lnGIEbkkPdzFtjTOWip2uQH6maeAP1ZV0kyxi5SGpsa83+wD5rH5OOle+sHE5qJMdwCKjwRwj+FKJg==",
383 "cpu": [
384 "x64"
385 ],
386 "dev": true,
387 "license": "Apache-2.0",
388 "optional": true,
389 "os": [
390 "win32"
391 ],
392 "engines": {
393 "node": ">=16"
394 }
395 },
396 "node_modules/@cspotcode/source-map-support": {
397 "version": "0.8.1",
398 "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
399 "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==",
400 "dev": true,
401 "license": "MIT",
402 "dependencies": {
403 "@jridgewell/trace-mapping": "0.3.9"
404 },
405 "engines": {
406 "node": ">=12"
407 }
408 },
409 "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": {
410 "version": "0.3.9",
411 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
412 "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
413 "dev": true,
414 "license": "MIT",
415 "dependencies": {
416 "@jridgewell/resolve-uri": "^3.0.3",
417 "@jridgewell/sourcemap-codec": "^1.4.10"
418 }
419 },
420 "node_modules/@emnapi/core": {
421 "version": "1.10.0",
422 "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz",
423 "integrity": "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==",
424 "dev": true,
425 "license": "MIT",
426 "optional": true,
427 "dependencies": {
428 "@emnapi/wasi-threads": "1.2.1",
429 "tslib": "^2.4.0"
430 }
431 },
432 "node_modules/@emnapi/runtime": {
433 "version": "1.10.0",
434 "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz",
435 "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==",
436 "dev": true,
437 "license": "MIT",
438 "optional": true,
439 "dependencies": {
440 "tslib": "^2.4.0"
441 }
442 },
443 "node_modules/@emnapi/wasi-threads": {
444 "version": "1.2.1",
445 "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz",
446 "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==",
447 "dev": true,
448 "license": "MIT",
449 "optional": true,
450 "dependencies": {
451 "tslib": "^2.4.0"
452 }
453 },
454 "node_modules/@esbuild/aix-ppc64": {
455 "version": "0.27.3",
456 "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.3.tgz",
457 "integrity": "sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==",
458 "cpu": [
459 "ppc64"
460 ],
461 "dev": true,
462 "license": "MIT",
463 "optional": true,
464 "os": [
465 "aix"
466 ],
467 "engines": {
468 "node": ">=18"
469 }
470 },
471 "node_modules/@esbuild/android-arm": {
472 "version": "0.27.3",
473 "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.3.tgz",
474 "integrity": "sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==",
475 "cpu": [
476 "arm"
477 ],
478 "dev": true,
479 "license": "MIT",
480 "optional": true,
481 "os": [
482 "android"
483 ],
484 "engines": {
485 "node": ">=18"
486 }
487 },
488 "node_modules/@esbuild/android-arm64": {
489 "version": "0.27.3",
490 "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.3.tgz",
491 "integrity": "sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==",
492 "cpu": [
493 "arm64"
494 ],
495 "dev": true,
496 "license": "MIT",
497 "optional": true,
498 "os": [
499 "android"
500 ],
501 "engines": {
502 "node": ">=18"
503 }
504 },
505 "node_modules/@esbuild/android-x64": {
506 "version": "0.27.3",
507 "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.3.tgz",
508 "integrity": "sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==",
509 "cpu": [
510 "x64"
511 ],
512 "dev": true,
513 "license": "MIT",
514 "optional": true,
515 "os": [
516 "android"
517 ],
518 "engines": {
519 "node": ">=18"
520 }
521 },
522 "node_modules/@esbuild/darwin-arm64": {
523 "version": "0.27.3",
524 "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.3.tgz",
525 "integrity": "sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==",
526 "cpu": [
527 "arm64"
528 ],
529 "dev": true,
530 "license": "MIT",
531 "optional": true,
532 "os": [
533 "darwin"
534 ],
535 "engines": {
536 "node": ">=18"
537 }
538 },
539 "node_modules/@esbuild/darwin-x64": {
540 "version": "0.27.3",
541 "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.3.tgz",
542 "integrity": "sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==",
543 "cpu": [
544 "x64"
545 ],
546 "dev": true,
547 "license": "MIT",
548 "optional": true,
549 "os": [
550 "darwin"
551 ],
552 "engines": {
553 "node": ">=18"
554 }
555 },
556 "node_modules/@esbuild/freebsd-arm64": {
557 "version": "0.27.3",
558 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.3.tgz",
559 "integrity": "sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==",
560 "cpu": [
561 "arm64"
562 ],
563 "dev": true,
564 "license": "MIT",
565 "optional": true,
566 "os": [
567 "freebsd"
568 ],
569 "engines": {
570 "node": ">=18"
571 }
572 },
573 "node_modules/@esbuild/freebsd-x64": {
574 "version": "0.27.3",
575 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.3.tgz",
576 "integrity": "sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==",
577 "cpu": [
578 "x64"
579 ],
580 "dev": true,
581 "license": "MIT",
582 "optional": true,
583 "os": [
584 "freebsd"
585 ],
586 "engines": {
587 "node": ">=18"
588 }
589 },
590 "node_modules/@esbuild/linux-arm": {
591 "version": "0.27.3",
592 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.3.tgz",
593 "integrity": "sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==",
594 "cpu": [
595 "arm"
596 ],
597 "dev": true,
598 "license": "MIT",
599 "optional": true,
600 "os": [
601 "linux"
602 ],
603 "engines": {
604 "node": ">=18"
605 }
606 },
607 "node_modules/@esbuild/linux-arm64": {
608 "version": "0.27.3",
609 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.3.tgz",
610 "integrity": "sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==",
611 "cpu": [
612 "arm64"
613 ],
614 "dev": true,
615 "license": "MIT",
616 "optional": true,
617 "os": [
618 "linux"
619 ],
620 "engines": {
621 "node": ">=18"
622 }
623 },
624 "node_modules/@esbuild/linux-ia32": {
625 "version": "0.27.3",
626 "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.3.tgz",
627 "integrity": "sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==",
628 "cpu": [
629 "ia32"
630 ],
631 "dev": true,
632 "license": "MIT",
633 "optional": true,
634 "os": [
635 "linux"
636 ],
637 "engines": {
638 "node": ">=18"
639 }
640 },
641 "node_modules/@esbuild/linux-loong64": {
642 "version": "0.27.3",
643 "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.3.tgz",
644 "integrity": "sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==",
645 "cpu": [
646 "loong64"
647 ],
648 "dev": true,
649 "license": "MIT",
650 "optional": true,
651 "os": [
652 "linux"
653 ],
654 "engines": {
655 "node": ">=18"
656 }
657 },
658 "node_modules/@esbuild/linux-mips64el": {
659 "version": "0.27.3",
660 "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.3.tgz",
661 "integrity": "sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==",
662 "cpu": [
663 "mips64el"
664 ],
665 "dev": true,
666 "license": "MIT",
667 "optional": true,
668 "os": [
669 "linux"
670 ],
671 "engines": {
672 "node": ">=18"
673 }
674 },
675 "node_modules/@esbuild/linux-ppc64": {
676 "version": "0.27.3",
677 "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.3.tgz",
678 "integrity": "sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==",
679 "cpu": [
680 "ppc64"
681 ],
682 "dev": true,
683 "license": "MIT",
684 "optional": true,
685 "os": [
686 "linux"
687 ],
688 "engines": {
689 "node": ">=18"
690 }
691 },
692 "node_modules/@esbuild/linux-riscv64": {
693 "version": "0.27.3",
694 "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.3.tgz",
695 "integrity": "sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==",
696 "cpu": [
697 "riscv64"
698 ],
699 "dev": true,
700 "license": "MIT",
701 "optional": true,
702 "os": [
703 "linux"
704 ],
705 "engines": {
706 "node": ">=18"
707 }
708 },
709 "node_modules/@esbuild/linux-s390x": {
710 "version": "0.27.3",
711 "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.3.tgz",
712 "integrity": "sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==",
713 "cpu": [
714 "s390x"
715 ],
716 "dev": true,
717 "license": "MIT",
718 "optional": true,
719 "os": [
720 "linux"
721 ],
722 "engines": {
723 "node": ">=18"
724 }
725 },
726 "node_modules/@esbuild/linux-x64": {
727 "version": "0.27.3",
728 "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.3.tgz",
729 "integrity": "sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==",
730 "cpu": [
731 "x64"
732 ],
733 "dev": true,
734 "license": "MIT",
735 "optional": true,
736 "os": [
737 "linux"
738 ],
739 "engines": {
740 "node": ">=18"
741 }
742 },
743 "node_modules/@esbuild/netbsd-arm64": {
744 "version": "0.27.3",
745 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.3.tgz",
746 "integrity": "sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==",
747 "cpu": [
748 "arm64"
749 ],
750 "dev": true,
751 "license": "MIT",
752 "optional": true,
753 "os": [
754 "netbsd"
755 ],
756 "engines": {
757 "node": ">=18"
758 }
759 },
760 "node_modules/@esbuild/netbsd-x64": {
761 "version": "0.27.3",
762 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.3.tgz",
763 "integrity": "sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==",
764 "cpu": [
765 "x64"
766 ],
767 "dev": true,
768 "license": "MIT",
769 "optional": true,
770 "os": [
771 "netbsd"
772 ],
773 "engines": {
774 "node": ">=18"
775 }
776 },
777 "node_modules/@esbuild/openbsd-arm64": {
778 "version": "0.27.3",
779 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.3.tgz",
780 "integrity": "sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==",
781 "cpu": [
782 "arm64"
783 ],
784 "dev": true,
785 "license": "MIT",
786 "optional": true,
787 "os": [
788 "openbsd"
789 ],
790 "engines": {
791 "node": ">=18"
792 }
793 },
794 "node_modules/@esbuild/openbsd-x64": {
795 "version": "0.27.3",
796 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.3.tgz",
797 "integrity": "sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==",
798 "cpu": [
799 "x64"
800 ],
801 "dev": true,
802 "license": "MIT",
803 "optional": true,
804 "os": [
805 "openbsd"
806 ],
807 "engines": {
808 "node": ">=18"
809 }
810 },
811 "node_modules/@esbuild/openharmony-arm64": {
812 "version": "0.27.3",
813 "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.3.tgz",
814 "integrity": "sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==",
815 "cpu": [
816 "arm64"
817 ],
818 "dev": true,
819 "license": "MIT",
820 "optional": true,
821 "os": [
822 "openharmony"
823 ],
824 "engines": {
825 "node": ">=18"
826 }
827 },
828 "node_modules/@esbuild/sunos-x64": {
829 "version": "0.27.3",
830 "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.3.tgz",
831 "integrity": "sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==",
832 "cpu": [
833 "x64"
834 ],
835 "dev": true,
836 "license": "MIT",
837 "optional": true,
838 "os": [
839 "sunos"
840 ],
841 "engines": {
842 "node": ">=18"
843 }
844 },
845 "node_modules/@esbuild/win32-arm64": {
846 "version": "0.27.3",
847 "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.3.tgz",
848 "integrity": "sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==",
849 "cpu": [
850 "arm64"
851 ],
852 "dev": true,
853 "license": "MIT",
854 "optional": true,
855 "os": [
856 "win32"
857 ],
858 "engines": {
859 "node": ">=18"
860 }
861 },
862 "node_modules/@esbuild/win32-ia32": {
863 "version": "0.27.3",
864 "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.3.tgz",
865 "integrity": "sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==",
866 "cpu": [
867 "ia32"
868 ],
869 "dev": true,
870 "license": "MIT",
871 "optional": true,
872 "os": [
873 "win32"
874 ],
875 "engines": {
876 "node": ">=18"
877 }
878 },
879 "node_modules/@esbuild/win32-x64": {
880 "version": "0.27.3",
881 "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.3.tgz",
882 "integrity": "sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==",
883 "cpu": [
884 "x64"
885 ],
886 "dev": true,
887 "license": "MIT",
888 "optional": true,
889 "os": [
890 "win32"
891 ],
892 "engines": {
893 "node": ">=18"
894 }
895 },
896 "node_modules/@eslint-community/eslint-utils": {
897 "version": "4.9.1",
898 "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz",
899 "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==",
900 "dev": true,
901 "license": "MIT",
902 "dependencies": {
903 "eslint-visitor-keys": "^3.4.3"
904 },
905 "engines": {
906 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
907 },
908 "funding": {
909 "url": "https://opencollective.com/eslint"
910 },
911 "peerDependencies": {
912 "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
913 }
914 },
915 "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": {
916 "version": "3.4.3",
917 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
918 "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
919 "dev": true,
920 "license": "Apache-2.0",
921 "engines": {
922 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
923 },
924 "funding": {
925 "url": "https://opencollective.com/eslint"
926 }
927 },
928 "node_modules/@eslint-community/regexpp": {
929 "version": "4.12.2",
930 "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz",
931 "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==",
932 "dev": true,
933 "license": "MIT",
934 "engines": {
935 "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
936 }
937 },
938 "node_modules/@eslint/config-array": {
939 "version": "0.23.5",
940 "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.5.tgz",
941 "integrity": "sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==",
942 "dev": true,
943 "license": "Apache-2.0",
944 "dependencies": {
945 "@eslint/object-schema": "^3.0.5",
946 "debug": "^4.3.1",
947 "minimatch": "^10.2.4"
948 },
949 "engines": {
950 "node": "^20.19.0 || ^22.13.0 || >=24"
951 }
952 },
953 "node_modules/@eslint/config-helpers": {
954 "version": "0.6.0",
955 "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.6.0.tgz",
956 "integrity": "sha512-ii6Bw9jJ2zi2cWA2Z+9/QZ/+3DX6kwaV5Q986D/CdP3Lap3w/pgQZ373FV7byY/i7L4IRH/G43I5dz1ClsCbpA==",
957 "dev": true,
958 "license": "Apache-2.0",
959 "dependencies": {
960 "@eslint/core": "^1.2.1"
961 },
962 "engines": {
963 "node": "^20.19.0 || ^22.13.0 || >=24"
964 }
965 },
966 "node_modules/@eslint/core": {
967 "version": "1.2.1",
968 "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.2.1.tgz",
969 "integrity": "sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==",
970 "dev": true,
971 "license": "Apache-2.0",
972 "dependencies": {
973 "@types/json-schema": "^7.0.15"
974 },
975 "engines": {
976 "node": "^20.19.0 || ^22.13.0 || >=24"
977 }
978 },
979 "node_modules/@eslint/js": {
980 "version": "10.0.1",
981 "resolved": "https://registry.npmjs.org/@eslint/js/-/js-10.0.1.tgz",
982 "integrity": "sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==",
983 "dev": true,
984 "license": "MIT",
985 "engines": {
986 "node": "^20.19.0 || ^22.13.0 || >=24"
987 },
988 "funding": {
989 "url": "https://eslint.org/donate"
990 },
991 "peerDependencies": {
992 "eslint": "^10.0.0"
993 },
994 "peerDependenciesMeta": {
995 "eslint": {
996 "optional": true
997 }
998 }
999 },
1000 "node_modules/@eslint/object-schema": {
1001 "version": "3.0.5",
1002 "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.5.tgz",
1003 "integrity": "sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==",
1004 "dev": true,
1005 "license": "Apache-2.0",
1006 "engines": {
1007 "node": "^20.19.0 || ^22.13.0 || >=24"
1008 }
1009 },
1010 "node_modules/@eslint/plugin-kit": {
1011 "version": "0.7.1",
1012 "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.1.tgz",
1013 "integrity": "sha512-rZAP3aVgB9ds9KOeUSL+zZ21hPmo8dh6fnIFwRQj5EAZl9gzR7wxYbYXYysAM8CTqGmUGyp2S4kUdV17MnGuWQ==",
1014 "dev": true,
1015 "license": "Apache-2.0",
1016 "dependencies": {
1017 "@eslint/core": "^1.2.1",
1018 "levn": "^0.4.1"
1019 },
1020 "engines": {
1021 "node": "^20.19.0 || ^22.13.0 || >=24"
1022 }
1023 },
1024 "node_modules/@fontsource-variable/hanken-grotesk": {
1025 "version": "5.2.8",
1026 "resolved": "https://registry.npmjs.org/@fontsource-variable/hanken-grotesk/-/hanken-grotesk-5.2.8.tgz",
1027 "integrity": "sha512-K7hu09ZKReBc7EifRLeM4K94NZBrxFEg0nGcISmVwlFQOJo4EmYkLXTWEwr5JcNW4z2hr5zy8vLS2sxC8JDmrQ==",
1028 "license": "OFL-1.1",
1029 "funding": {
1030 "url": "https://github.com/sponsors/ayuhito"
1031 }
1032 },
1033 "node_modules/@fontsource-variable/jetbrains-mono": {
1034 "version": "5.2.8",
1035 "resolved": "https://registry.npmjs.org/@fontsource-variable/jetbrains-mono/-/jetbrains-mono-5.2.8.tgz",
1036 "integrity": "sha512-WBA9elru6Jdp5df2mES55wuOO0WIrn3kpXnI4+W2ek5u3ZgLS9XS4gmIlcQhiZOWEKl95meYdvK7xI+ETLCq/Q==",
1037 "license": "OFL-1.1",
1038 "funding": {
1039 "url": "https://github.com/sponsors/ayuhito"
1040 }
1041 },
1042 "node_modules/@humanfs/core": {
1043 "version": "0.19.2",
1044 "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz",
1045 "integrity": "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==",
1046 "dev": true,
1047 "license": "Apache-2.0",
1048 "dependencies": {
1049 "@humanfs/types": "^0.15.0"
1050 },
1051 "engines": {
1052 "node": ">=18.18.0"
1053 }
1054 },
1055 "node_modules/@humanfs/node": {
1056 "version": "0.16.8",
1057 "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz",
1058 "integrity": "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==",
1059 "dev": true,
1060 "license": "Apache-2.0",
1061 "dependencies": {
1062 "@humanfs/core": "^0.19.2",
1063 "@humanfs/types": "^0.15.0",
1064 "@humanwhocodes/retry": "^0.4.0"
1065 },
1066 "engines": {
1067 "node": ">=18.18.0"
1068 }
1069 },
1070 "node_modules/@humanfs/types": {
1071 "version": "0.15.0",
1072 "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz",
1073 "integrity": "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==",
1074 "dev": true,
1075 "license": "Apache-2.0",
1076 "engines": {
1077 "node": ">=18.18.0"
1078 }
1079 },
1080 "node_modules/@humanwhocodes/module-importer": {
1081 "version": "1.0.1",
1082 "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
1083 "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
1084 "dev": true,
1085 "license": "Apache-2.0",
1086 "engines": {
1087 "node": ">=12.22"
1088 },
1089 "funding": {
1090 "type": "github",
1091 "url": "https://github.com/sponsors/nzakas"
1092 }
1093 },
1094 "node_modules/@humanwhocodes/retry": {
1095 "version": "0.4.3",
1096 "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz",
1097 "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==",
1098 "dev": true,
1099 "license": "Apache-2.0",
1100 "engines": {
1101 "node": ">=18.18"
1102 },
1103 "funding": {
1104 "type": "github",
1105 "url": "https://github.com/sponsors/nzakas"
1106 }
1107 },
1108 "node_modules/@img/colour": {
1109 "version": "1.1.0",
1110 "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz",
1111 "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==",
1112 "dev": true,
1113 "license": "MIT",
1114 "engines": {
1115 "node": ">=18"
1116 }
1117 },
1118 "node_modules/@img/sharp-darwin-arm64": {
1119 "version": "0.34.5",
1120 "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz",
1121 "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==",
1122 "cpu": [
1123 "arm64"
1124 ],
1125 "dev": true,
1126 "license": "Apache-2.0",
1127 "optional": true,
1128 "os": [
1129 "darwin"
1130 ],
1131 "engines": {
1132 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
1133 },
1134 "funding": {
1135 "url": "https://opencollective.com/libvips"
1136 },
1137 "optionalDependencies": {
1138 "@img/sharp-libvips-darwin-arm64": "1.2.4"
1139 }
1140 },
1141 "node_modules/@img/sharp-darwin-x64": {
1142 "version": "0.34.5",
1143 "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz",
1144 "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==",
1145 "cpu": [
1146 "x64"
1147 ],
1148 "dev": true,
1149 "license": "Apache-2.0",
1150 "optional": true,
1151 "os": [
1152 "darwin"
1153 ],
1154 "engines": {
1155 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
1156 },
1157 "funding": {
1158 "url": "https://opencollective.com/libvips"
1159 },
1160 "optionalDependencies": {
1161 "@img/sharp-libvips-darwin-x64": "1.2.4"
1162 }
1163 },
1164 "node_modules/@img/sharp-libvips-darwin-arm64": {
1165 "version": "1.2.4",
1166 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz",
1167 "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==",
1168 "cpu": [
1169 "arm64"
1170 ],
1171 "dev": true,
1172 "license": "LGPL-3.0-or-later",
1173 "optional": true,
1174 "os": [
1175 "darwin"
1176 ],
1177 "funding": {
1178 "url": "https://opencollective.com/libvips"
1179 }
1180 },
1181 "node_modules/@img/sharp-libvips-darwin-x64": {
1182 "version": "1.2.4",
1183 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz",
1184 "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==",
1185 "cpu": [
1186 "x64"
1187 ],
1188 "dev": true,
1189 "license": "LGPL-3.0-or-later",
1190 "optional": true,
1191 "os": [
1192 "darwin"
1193 ],
1194 "funding": {
1195 "url": "https://opencollective.com/libvips"
1196 }
1197 },
1198 "node_modules/@img/sharp-libvips-linux-arm": {
1199 "version": "1.2.4",
1200 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz",
1201 "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==",
1202 "cpu": [
1203 "arm"
1204 ],
1205 "dev": true,
1206 "license": "LGPL-3.0-or-later",
1207 "optional": true,
1208 "os": [
1209 "linux"
1210 ],
1211 "funding": {
1212 "url": "https://opencollective.com/libvips"
1213 }
1214 },
1215 "node_modules/@img/sharp-libvips-linux-arm64": {
1216 "version": "1.2.4",
1217 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz",
1218 "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==",
1219 "cpu": [
1220 "arm64"
1221 ],
1222 "dev": true,
1223 "license": "LGPL-3.0-or-later",
1224 "optional": true,
1225 "os": [
1226 "linux"
1227 ],
1228 "funding": {
1229 "url": "https://opencollective.com/libvips"
1230 }
1231 },
1232 "node_modules/@img/sharp-libvips-linux-ppc64": {
1233 "version": "1.2.4",
1234 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz",
1235 "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==",
1236 "cpu": [
1237 "ppc64"
1238 ],
1239 "dev": true,
1240 "license": "LGPL-3.0-or-later",
1241 "optional": true,
1242 "os": [
1243 "linux"
1244 ],
1245 "funding": {
1246 "url": "https://opencollective.com/libvips"
1247 }
1248 },
1249 "node_modules/@img/sharp-libvips-linux-riscv64": {
1250 "version": "1.2.4",
1251 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz",
1252 "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==",
1253 "cpu": [
1254 "riscv64"
1255 ],
1256 "dev": true,
1257 "license": "LGPL-3.0-or-later",
1258 "optional": true,
1259 "os": [
1260 "linux"
1261 ],
1262 "funding": {
1263 "url": "https://opencollective.com/libvips"
1264 }
1265 },
1266 "node_modules/@img/sharp-libvips-linux-s390x": {
1267 "version": "1.2.4",
1268 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz",
1269 "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==",
1270 "cpu": [
1271 "s390x"
1272 ],
1273 "dev": true,
1274 "license": "LGPL-3.0-or-later",
1275 "optional": true,
1276 "os": [
1277 "linux"
1278 ],
1279 "funding": {
1280 "url": "https://opencollective.com/libvips"
1281 }
1282 },
1283 "node_modules/@img/sharp-libvips-linux-x64": {
1284 "version": "1.2.4",
1285 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz",
1286 "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==",
1287 "cpu": [
1288 "x64"
1289 ],
1290 "dev": true,
1291 "license": "LGPL-3.0-or-later",
1292 "optional": true,
1293 "os": [
1294 "linux"
1295 ],
1296 "funding": {
1297 "url": "https://opencollective.com/libvips"
1298 }
1299 },
1300 "node_modules/@img/sharp-libvips-linuxmusl-arm64": {
1301 "version": "1.2.4",
1302 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz",
1303 "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==",
1304 "cpu": [
1305 "arm64"
1306 ],
1307 "dev": true,
1308 "license": "LGPL-3.0-or-later",
1309 "optional": true,
1310 "os": [
1311 "linux"
1312 ],
1313 "funding": {
1314 "url": "https://opencollective.com/libvips"
1315 }
1316 },
1317 "node_modules/@img/sharp-libvips-linuxmusl-x64": {
1318 "version": "1.2.4",
1319 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz",
1320 "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==",
1321 "cpu": [
1322 "x64"
1323 ],
1324 "dev": true,
1325 "license": "LGPL-3.0-or-later",
1326 "optional": true,
1327 "os": [
1328 "linux"
1329 ],
1330 "funding": {
1331 "url": "https://opencollective.com/libvips"
1332 }
1333 },
1334 "node_modules/@img/sharp-linux-arm": {
1335 "version": "0.34.5",
1336 "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz",
1337 "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==",
1338 "cpu": [
1339 "arm"
1340 ],
1341 "dev": true,
1342 "license": "Apache-2.0",
1343 "optional": true,
1344 "os": [
1345 "linux"
1346 ],
1347 "engines": {
1348 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
1349 },
1350 "funding": {
1351 "url": "https://opencollective.com/libvips"
1352 },
1353 "optionalDependencies": {
1354 "@img/sharp-libvips-linux-arm": "1.2.4"
1355 }
1356 },
1357 "node_modules/@img/sharp-linux-arm64": {
1358 "version": "0.34.5",
1359 "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz",
1360 "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==",
1361 "cpu": [
1362 "arm64"
1363 ],
1364 "dev": true,
1365 "license": "Apache-2.0",
1366 "optional": true,
1367 "os": [
1368 "linux"
1369 ],
1370 "engines": {
1371 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
1372 },
1373 "funding": {
1374 "url": "https://opencollective.com/libvips"
1375 },
1376 "optionalDependencies": {
1377 "@img/sharp-libvips-linux-arm64": "1.2.4"
1378 }
1379 },
1380 "node_modules/@img/sharp-linux-ppc64": {
1381 "version": "0.34.5",
1382 "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz",
1383 "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==",
1384 "cpu": [
1385 "ppc64"
1386 ],
1387 "dev": true,
1388 "license": "Apache-2.0",
1389 "optional": true,
1390 "os": [
1391 "linux"
1392 ],
1393 "engines": {
1394 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
1395 },
1396 "funding": {
1397 "url": "https://opencollective.com/libvips"
1398 },
1399 "optionalDependencies": {
1400 "@img/sharp-libvips-linux-ppc64": "1.2.4"
1401 }
1402 },
1403 "node_modules/@img/sharp-linux-riscv64": {
1404 "version": "0.34.5",
1405 "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz",
1406 "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==",
1407 "cpu": [
1408 "riscv64"
1409 ],
1410 "dev": true,
1411 "license": "Apache-2.0",
1412 "optional": true,
1413 "os": [
1414 "linux"
1415 ],
1416 "engines": {
1417 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
1418 },
1419 "funding": {
1420 "url": "https://opencollective.com/libvips"
1421 },
1422 "optionalDependencies": {
1423 "@img/sharp-libvips-linux-riscv64": "1.2.4"
1424 }
1425 },
1426 "node_modules/@img/sharp-linux-s390x": {
1427 "version": "0.34.5",
1428 "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz",
1429 "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==",
1430 "cpu": [
1431 "s390x"
1432 ],
1433 "dev": true,
1434 "license": "Apache-2.0",
1435 "optional": true,
1436 "os": [
1437 "linux"
1438 ],
1439 "engines": {
1440 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
1441 },
1442 "funding": {
1443 "url": "https://opencollective.com/libvips"
1444 },
1445 "optionalDependencies": {
1446 "@img/sharp-libvips-linux-s390x": "1.2.4"
1447 }
1448 },
1449 "node_modules/@img/sharp-linux-x64": {
1450 "version": "0.34.5",
1451 "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz",
1452 "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==",
1453 "cpu": [
1454 "x64"
1455 ],
1456 "dev": true,
1457 "license": "Apache-2.0",
1458 "optional": true,
1459 "os": [
1460 "linux"
1461 ],
1462 "engines": {
1463 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
1464 },
1465 "funding": {
1466 "url": "https://opencollective.com/libvips"
1467 },
1468 "optionalDependencies": {
1469 "@img/sharp-libvips-linux-x64": "1.2.4"
1470 }
1471 },
1472 "node_modules/@img/sharp-linuxmusl-arm64": {
1473 "version": "0.34.5",
1474 "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz",
1475 "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==",
1476 "cpu": [
1477 "arm64"
1478 ],
1479 "dev": true,
1480 "license": "Apache-2.0",
1481 "optional": true,
1482 "os": [
1483 "linux"
1484 ],
1485 "engines": {
1486 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
1487 },
1488 "funding": {
1489 "url": "https://opencollective.com/libvips"
1490 },
1491 "optionalDependencies": {
1492 "@img/sharp-libvips-linuxmusl-arm64": "1.2.4"
1493 }
1494 },
1495 "node_modules/@img/sharp-linuxmusl-x64": {
1496 "version": "0.34.5",
1497 "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz",
1498 "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==",
1499 "cpu": [
1500 "x64"
1501 ],
1502 "dev": true,
1503 "license": "Apache-2.0",
1504 "optional": true,
1505 "os": [
1506 "linux"
1507 ],
1508 "engines": {
1509 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
1510 },
1511 "funding": {
1512 "url": "https://opencollective.com/libvips"
1513 },
1514 "optionalDependencies": {
1515 "@img/sharp-libvips-linuxmusl-x64": "1.2.4"
1516 }
1517 },
1518 "node_modules/@img/sharp-wasm32": {
1519 "version": "0.34.5",
1520 "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz",
1521 "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==",
1522 "cpu": [
1523 "wasm32"
1524 ],
1525 "dev": true,
1526 "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT",
1527 "optional": true,
1528 "dependencies": {
1529 "@emnapi/runtime": "^1.7.0"
1530 },
1531 "engines": {
1532 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
1533 },
1534 "funding": {
1535 "url": "https://opencollective.com/libvips"
1536 }
1537 },
1538 "node_modules/@img/sharp-win32-arm64": {
1539 "version": "0.34.5",
1540 "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz",
1541 "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==",
1542 "cpu": [
1543 "arm64"
1544 ],
1545 "dev": true,
1546 "license": "Apache-2.0 AND LGPL-3.0-or-later",
1547 "optional": true,
1548 "os": [
1549 "win32"
1550 ],
1551 "engines": {
1552 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
1553 },
1554 "funding": {
1555 "url": "https://opencollective.com/libvips"
1556 }
1557 },
1558 "node_modules/@img/sharp-win32-ia32": {
1559 "version": "0.34.5",
1560 "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz",
1561 "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==",
1562 "cpu": [
1563 "ia32"
1564 ],
1565 "dev": true,
1566 "license": "Apache-2.0 AND LGPL-3.0-or-later",
1567 "optional": true,
1568 "os": [
1569 "win32"
1570 ],
1571 "engines": {
1572 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
1573 },
1574 "funding": {
1575 "url": "https://opencollective.com/libvips"
1576 }
1577 },
1578 "node_modules/@img/sharp-win32-x64": {
1579 "version": "0.34.5",
1580 "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz",
1581 "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==",
1582 "cpu": [
1583 "x64"
1584 ],
1585 "dev": true,
1586 "license": "Apache-2.0 AND LGPL-3.0-or-later",
1587 "optional": true,
1588 "os": [
1589 "win32"
1590 ],
1591 "engines": {
1592 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
1593 },
1594 "funding": {
1595 "url": "https://opencollective.com/libvips"
1596 }
1597 },
1598 "node_modules/@jridgewell/gen-mapping": {
1599 "version": "0.3.13",
1600 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
1601 "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
1602 "dev": true,
1603 "license": "MIT",
1604 "dependencies": {
1605 "@jridgewell/sourcemap-codec": "^1.5.0",
1606 "@jridgewell/trace-mapping": "^0.3.24"
1607 }
1608 },
1609 "node_modules/@jridgewell/remapping": {
1610 "version": "2.3.5",
1611 "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
1612 "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
1613 "dev": true,
1614 "license": "MIT",
1615 "dependencies": {
1616 "@jridgewell/gen-mapping": "^0.3.5",
1617 "@jridgewell/trace-mapping": "^0.3.24"
1618 }
1619 },
1620 "node_modules/@jridgewell/resolve-uri": {
1621 "version": "3.1.2",
1622 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
1623 "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
1624 "dev": true,
1625 "license": "MIT",
1626 "engines": {
1627 "node": ">=6.0.0"
1628 }
1629 },
1630 "node_modules/@jridgewell/sourcemap-codec": {
1631 "version": "1.5.5",
1632 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
1633 "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
1634 "dev": true,
1635 "license": "MIT"
1636 },
1637 "node_modules/@jridgewell/trace-mapping": {
1638 "version": "0.3.31",
1639 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
1640 "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
1641 "dev": true,
1642 "license": "MIT",
1643 "dependencies": {
1644 "@jridgewell/resolve-uri": "^3.1.0",
1645 "@jridgewell/sourcemap-codec": "^1.4.14"
1646 }
1647 },
1648 "node_modules/@jsquash/avif": {
1649 "version": "2.1.1",
1650 "resolved": "https://registry.npmjs.org/@jsquash/avif/-/avif-2.1.1.tgz",
1651 "integrity": "sha512-LMRxd0fMgfCLtobDh0/sFYJMMiRJTNYSEEWvRDKXlAeZ08t3gI5V+1thIT0XjXJ+SVG7Zug9B0XPyx0Ti5VRNA==",
1652 "dev": true,
1653 "license": "Apache-2.0",
1654 "dependencies": {
1655 "wasm-feature-detect": "^1.2.11"
1656 }
1657 },
1658 "node_modules/@jsquash/jpeg": {
1659 "version": "1.6.0",
1660 "resolved": "https://registry.npmjs.org/@jsquash/jpeg/-/jpeg-1.6.0.tgz",
1661 "integrity": "sha512-zwN46Awh1VM6gXlIcALwb5WzqK5H2e6+Awcs1QP8AvS8ohsK/sbE4esvmH4jhlhW7+CgiUUww66vg0aTnlSIMA==",
1662 "dev": true,
1663 "license": "Apache-2.0"
1664 },
1665 "node_modules/@jsquash/png": {
1666 "version": "3.1.1",
1667 "resolved": "https://registry.npmjs.org/@jsquash/png/-/png-3.1.1.tgz",
1668 "integrity": "sha512-C10pc+0H6j0h8fENOfnGOvkXCmvpSQTDGlfGd0sHphZhPSGTyLjIrHba0FaZZdsKqA/wlmhYicUHb92vfZphaw==",
1669 "dev": true,
1670 "license": "Apache-2.0"
1671 },
1672 "node_modules/@jsquash/webp": {
1673 "version": "1.5.0",
1674 "resolved": "https://registry.npmjs.org/@jsquash/webp/-/webp-1.5.0.tgz",
1675 "integrity": "sha512-KggLoj2MnRSfIqTeKe1EmbljTX2vuV7mh79k89PCL1pyqiDULcPM1L47twxXt0hkb68F70bXiL31MxsuoZtKFw==",
1676 "dev": true,
1677 "license": "Apache-2.0",
1678 "dependencies": {
1679 "wasm-feature-detect": "^1.2.11"
1680 }
1681 },
1682 "node_modules/@napi-rs/wasm-runtime": {
1683 "version": "1.1.4",
1684 "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.4.tgz",
1685 "integrity": "sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==",
1686 "dev": true,
1687 "license": "MIT",
1688 "optional": true,
1689 "dependencies": {
1690 "@tybys/wasm-util": "^0.10.1"
1691 },
1692 "funding": {
1693 "type": "github",
1694 "url": "https://github.com/sponsors/Brooooooklyn"
1695 },
1696 "peerDependencies": {
1697 "@emnapi/core": "^1.7.1",
1698 "@emnapi/runtime": "^1.7.1"
1699 }
1700 },
1701 "node_modules/@oxc-project/types": {
1702 "version": "0.132.0",
1703 "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.132.0.tgz",
1704 "integrity": "sha512-FESMOxil5Se014ui/Eq8fT5uHJo6nIRwH0PfJrZJXs6Gek3ZVFOrpUv3YIZT20m+extU98Hg1Ym72U58rlsxUQ==",
1705 "dev": true,
1706 "license": "MIT",
1707 "funding": {
1708 "url": "https://github.com/sponsors/Boshen"
1709 }
1710 },
1711 "node_modules/@poppinss/colors": {
1712 "version": "4.1.6",
1713 "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.6.tgz",
1714 "integrity": "sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg==",
1715 "dev": true,
1716 "license": "MIT",
1717 "dependencies": {
1718 "kleur": "^4.1.5"
1719 }
1720 },
1721 "node_modules/@poppinss/dumper": {
1722 "version": "0.6.5",
1723 "resolved": "https://registry.npmjs.org/@poppinss/dumper/-/dumper-0.6.5.tgz",
1724 "integrity": "sha512-NBdYIb90J7LfOI32dOewKI1r7wnkiH6m920puQ3qHUeZkxNkQiFnXVWoE6YtFSv6QOiPPf7ys6i+HWWecDz7sw==",
1725 "dev": true,
1726 "license": "MIT",
1727 "dependencies": {
1728 "@poppinss/colors": "^4.1.5",
1729 "@sindresorhus/is": "^7.0.2",
1730 "supports-color": "^10.0.0"
1731 }
1732 },
1733 "node_modules/@poppinss/exception": {
1734 "version": "1.2.3",
1735 "resolved": "https://registry.npmjs.org/@poppinss/exception/-/exception-1.2.3.tgz",
1736 "integrity": "sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==",
1737 "dev": true,
1738 "license": "MIT"
1739 },
1740 "node_modules/@rolldown/binding-android-arm64": {
1741 "version": "1.0.2",
1742 "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.2.tgz",
1743 "integrity": "sha512-ZS4D1JPGn/MYQN/SYDWftIE/nVsM8j/AFOYEzAoOE2O3NktQOZru+/vYXGbR/qtdLdIfGCP0lcoJiYVzsEz+iQ==",
1744 "cpu": [
1745 "arm64"
1746 ],
1747 "dev": true,
1748 "license": "MIT",
1749 "optional": true,
1750 "os": [
1751 "android"
1752 ],
1753 "engines": {
1754 "node": "^20.19.0 || >=22.12.0"
1755 }
1756 },
1757 "node_modules/@rolldown/binding-darwin-arm64": {
1758 "version": "1.0.2",
1759 "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.2.tgz",
1760 "integrity": "sha512-vdFA9+C/rekyGce7WqHs/xoT0ioZEWaOFyZLIV1mEeNFaFDUQrPIo8Vs2GvJ6eetb3rzDUtUBgzto3ExpXJB3w==",
1761 "cpu": [
1762 "arm64"
1763 ],
1764 "dev": true,
1765 "license": "MIT",
1766 "optional": true,
1767 "os": [
1768 "darwin"
1769 ],
1770 "engines": {
1771 "node": "^20.19.0 || >=22.12.0"
1772 }
1773 },
1774 "node_modules/@rolldown/binding-darwin-x64": {
1775 "version": "1.0.2",
1776 "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.2.tgz",
1777 "integrity": "sha512-BewSOwTHazv77DTYiAZXSqqKZ4KP/KonFisDMVU7PImxoWfB2aepnPhd2E4SWz3zDzYgDNbs6jBmTdgNnF02GA==",
1778 "cpu": [
1779 "x64"
1780 ],
1781 "dev": true,
1782 "license": "MIT",
1783 "optional": true,
1784 "os": [
1785 "darwin"
1786 ],
1787 "engines": {
1788 "node": "^20.19.0 || >=22.12.0"
1789 }
1790 },
1791 "node_modules/@rolldown/binding-freebsd-x64": {
1792 "version": "1.0.2",
1793 "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.2.tgz",
1794 "integrity": "sha512-m41o7M0YWtUdqk61Tb+jnKb2rN++iRdIASlExkUoKfIAH30DOHCB8fVLzSUpbWHHU8esmEioY62PxzexE8MBuA==",
1795 "cpu": [
1796 "x64"
1797 ],
1798 "dev": true,
1799 "license": "MIT",
1800 "optional": true,
1801 "os": [
1802 "freebsd"
1803 ],
1804 "engines": {
1805 "node": "^20.19.0 || >=22.12.0"
1806 }
1807 },
1808 "node_modules/@rolldown/binding-linux-arm-gnueabihf": {
1809 "version": "1.0.2",
1810 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.2.tgz",
1811 "integrity": "sha512-jcojB9H7W/jS29pMKWAK1N+fU99vXodHDTatS3b3y/XSOCiHo0kkA74pL3jJmkoQtYpOCxDvaKs1fo2Ij/1X5w==",
1812 "cpu": [
1813 "arm"
1814 ],
1815 "dev": true,
1816 "license": "MIT",
1817 "optional": true,
1818 "os": [
1819 "linux"
1820 ],
1821 "engines": {
1822 "node": "^20.19.0 || >=22.12.0"
1823 }
1824 },
1825 "node_modules/@rolldown/binding-linux-arm64-gnu": {
1826 "version": "1.0.2",
1827 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.2.tgz",
1828 "integrity": "sha512-1jn6qDU5iiOgFgygDzKUuKP0maTi0/f1+sBLgvij/76C77Nm3ts6ufz9Bjg5q5dduxiUIxtq86JIoBvo1xQ4Ig==",
1829 "cpu": [
1830 "arm64"
1831 ],
1832 "dev": true,
1833 "license": "MIT",
1834 "optional": true,
1835 "os": [
1836 "linux"
1837 ],
1838 "engines": {
1839 "node": "^20.19.0 || >=22.12.0"
1840 }
1841 },
1842 "node_modules/@rolldown/binding-linux-arm64-musl": {
1843 "version": "1.0.2",
1844 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.2.tgz",
1845 "integrity": "sha512-QVLO/czFMdoMFSqlX3bcswcJNm/23r+qoa/jgtmFc/qEp6/jXmIkDjF/XIo8dPfGaiwy1xfQn8o77L79GeXFgw==",
1846 "cpu": [
1847 "arm64"
1848 ],
1849 "dev": true,
1850 "license": "MIT",
1851 "optional": true,
1852 "os": [
1853 "linux"
1854 ],
1855 "engines": {
1856 "node": "^20.19.0 || >=22.12.0"
1857 }
1858 },
1859 "node_modules/@rolldown/binding-linux-ppc64-gnu": {
1860 "version": "1.0.2",
1861 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.2.tgz",
1862 "integrity": "sha512-hgO5Abm0w5UL6FEa2iFnZqo2KlK7TQ5QhV5x09hujBf7t5KzHQ1VmfPuTpqRy/rNlSxua3eWH374xxiVrP+lcA==",
1863 "cpu": [
1864 "ppc64"
1865 ],
1866 "dev": true,
1867 "license": "MIT",
1868 "optional": true,
1869 "os": [
1870 "linux"
1871 ],
1872 "engines": {
1873 "node": "^20.19.0 || >=22.12.0"
1874 }
1875 },
1876 "node_modules/@rolldown/binding-linux-s390x-gnu": {
1877 "version": "1.0.2",
1878 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.2.tgz",
1879 "integrity": "sha512-fy8rXxuYEu602abC8MUNaPjYLIFzReOaEIEMKMUa0rFEUxNpVXhs15KSSQ4qlqSaM7B6rcj9rDZgADh/IGDzLQ==",
1880 "cpu": [
1881 "s390x"
1882 ],
1883 "dev": true,
1884 "license": "MIT",
1885 "optional": true,
1886 "os": [
1887 "linux"
1888 ],
1889 "engines": {
1890 "node": "^20.19.0 || >=22.12.0"
1891 }
1892 },
1893 "node_modules/@rolldown/binding-linux-x64-gnu": {
1894 "version": "1.0.2",
1895 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.2.tgz",
1896 "integrity": "sha512-0+bOkiQ779+r1WpoHOWHqncvyySci0vKph+myNDYb+im6meJAzHQXay6oEgnkHuUGouM1LKTZwqKpBow6Kj7CQ==",
1897 "cpu": [
1898 "x64"
1899 ],
1900 "dev": true,
1901 "license": "MIT",
1902 "optional": true,
1903 "os": [
1904 "linux"
1905 ],
1906 "engines": {
1907 "node": "^20.19.0 || >=22.12.0"
1908 }
1909 },
1910 "node_modules/@rolldown/binding-linux-x64-musl": {
1911 "version": "1.0.2",
1912 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.2.tgz",
1913 "integrity": "sha512-mjSkrzZK5Qsl0a9d1JgILOiuZOSDTVdKENcSXBoqbzSrspLR/4/IRVDo5wd2GgZjNss/viBFJdeq+j7qH2nypw==",
1914 "cpu": [
1915 "x64"
1916 ],
1917 "dev": true,
1918 "license": "MIT",
1919 "optional": true,
1920 "os": [
1921 "linux"
1922 ],
1923 "engines": {
1924 "node": "^20.19.0 || >=22.12.0"
1925 }
1926 },
1927 "node_modules/@rolldown/binding-openharmony-arm64": {
1928 "version": "1.0.2",
1929 "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.2.tgz",
1930 "integrity": "sha512-1v5vHasdfQAZoEHakBV72LIFAC9JjnymsiKxp+GEr/ma3+NJCPSaYK+qavInOovJkgwFrs7GccX2d6IgDA3Z5w==",
1931 "cpu": [
1932 "arm64"
1933 ],
1934 "dev": true,
1935 "license": "MIT",
1936 "optional": true,
1937 "os": [
1938 "openharmony"
1939 ],
1940 "engines": {
1941 "node": "^20.19.0 || >=22.12.0"
1942 }
1943 },
1944 "node_modules/@rolldown/binding-wasm32-wasi": {
1945 "version": "1.0.2",
1946 "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.2.tgz",
1947 "integrity": "sha512-mb1VobWn6NheziTk5/WEaR6AKVbrwT5sOi6C7zk3gy/pD1qtJfU1j4PgTo2NJnOtbL9Dl3Aeei8w9jJ7qC2jZQ==",
1948 "cpu": [
1949 "wasm32"
1950 ],
1951 "dev": true,
1952 "license": "MIT",
1953 "optional": true,
1954 "dependencies": {
1955 "@emnapi/core": "1.10.0",
1956 "@emnapi/runtime": "1.10.0",
1957 "@napi-rs/wasm-runtime": "^1.1.4"
1958 },
1959 "engines": {
1960 "node": "^20.19.0 || >=22.12.0"
1961 }
1962 },
1963 "node_modules/@rolldown/binding-win32-arm64-msvc": {
1964 "version": "1.0.2",
1965 "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.2.tgz",
1966 "integrity": "sha512-SqKonF56vA/L2yHwHYcEp2P34URpOZ7d1fS635cTkpDnUtEGdUbhI6NzsPdqeSWvAAeGDrxjWjNmibDIdFf9/A==",
1967 "cpu": [
1968 "arm64"
1969 ],
1970 "dev": true,
1971 "license": "MIT",
1972 "optional": true,
1973 "os": [
1974 "win32"
1975 ],
1976 "engines": {
1977 "node": "^20.19.0 || >=22.12.0"
1978 }
1979 },
1980 "node_modules/@rolldown/binding-win32-x64-msvc": {
1981 "version": "1.0.2",
1982 "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.2.tgz",
1983 "integrity": "sha512-v7qRI7gXLRINcOGXt+7YmAZ6iFuyZVMIoXAxhd8oP+DR9dLfL9GfNIx7PLMxmhZdvq8waUJBQiWN9EKNy+TRBQ==",
1984 "cpu": [
1985 "x64"
1986 ],
1987 "dev": true,
1988 "license": "MIT",
1989 "optional": true,
1990 "os": [
1991 "win32"
1992 ],
1993 "engines": {
1994 "node": "^20.19.0 || >=22.12.0"
1995 }
1996 },
1997 "node_modules/@rolldown/plugin-babel": {
1998 "version": "0.2.3",
1999 "resolved": "https://registry.npmjs.org/@rolldown/plugin-babel/-/plugin-babel-0.2.3.tgz",
2000 "integrity": "sha512-+zEk16yGlz1F9STiRr6uG9hmIXb6nprjLczV/htGptYuLoCuxb+itZ03RKCEeOhBpDDd1NU7qF6x1VLMUp62bw==",
2001 "dev": true,
2002 "license": "MIT",
2003 "dependencies": {
2004 "picomatch": "^4.0.4"
2005 },
2006 "engines": {
2007 "node": ">=22.12.0 || ^24.0.0"
2008 },
2009 "peerDependencies": {
2010 "@babel/core": "^7.29.0 || ^8.0.0-rc.1",
2011 "@babel/plugin-transform-runtime": "^7.29.0 || ^8.0.0-rc.1",
2012 "@babel/runtime": "^7.27.0 || ^8.0.0-rc.1",
2013 "rolldown": "^1.0.0-rc.5",
2014 "vite": "^8.0.0"
2015 },
2016 "peerDependenciesMeta": {
2017 "@babel/plugin-transform-runtime": {
2018 "optional": true
2019 },
2020 "@babel/runtime": {
2021 "optional": true
2022 },
2023 "vite": {
2024 "optional": true
2025 }
2026 }
2027 },
2028 "node_modules/@rolldown/pluginutils": {
2029 "version": "1.0.1",
2030 "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz",
2031 "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==",
2032 "dev": true,
2033 "license": "MIT"
2034 },
2035 "node_modules/@sindresorhus/is": {
2036 "version": "7.2.0",
2037 "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.2.0.tgz",
2038 "integrity": "sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw==",
2039 "dev": true,
2040 "license": "MIT",
2041 "engines": {
2042 "node": ">=18"
2043 },
2044 "funding": {
2045 "url": "https://github.com/sindresorhus/is?sponsor=1"
2046 }
2047 },
2048 "node_modules/@speed-highlight/core": {
2049 "version": "1.2.15",
2050 "resolved": "https://registry.npmjs.org/@speed-highlight/core/-/core-1.2.15.tgz",
2051 "integrity": "sha512-BMq1K3DsElxDWawkX6eLg9+CKJrTVGCBAWVuHXVUV2u0s2711qiChLSId6ikYPfxhdYocLNt3wWwSvDiTvFabw==",
2052 "dev": true,
2053 "license": "CC0-1.0"
2054 },
2055 "node_modules/@tailwindcss/node": {
2056 "version": "4.3.0",
2057 "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.3.0.tgz",
2058 "integrity": "sha512-aFb4gUhFOgdh9AXo4IzBEOzBkkAxm9VigwDJnMIYv3lcfXCJVesNfbEaBl4BNgVRyid92AmdviqwBUBRKSeY3g==",
2059 "dev": true,
2060 "license": "MIT",
2061 "dependencies": {
2062 "@jridgewell/remapping": "^2.3.5",
2063 "enhanced-resolve": "^5.21.0",
2064 "jiti": "^2.6.1",
2065 "lightningcss": "1.32.0",
2066 "magic-string": "^0.30.21",
2067 "source-map-js": "^1.2.1",
2068 "tailwindcss": "4.3.0"
2069 }
2070 },
2071 "node_modules/@tailwindcss/oxide": {
2072 "version": "4.3.0",
2073 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.3.0.tgz",
2074 "integrity": "sha512-F7HZGBeN9I0/AuuJS5PwcD8xayx5ri5GhjYUDBEVYUkexyA/giwbDNjRVrxSezE3T250OU2K/wp/ltWx3UOefg==",
2075 "dev": true,
2076 "license": "MIT",
2077 "engines": {
2078 "node": ">= 20"
2079 },
2080 "optionalDependencies": {
2081 "@tailwindcss/oxide-android-arm64": "4.3.0",
2082 "@tailwindcss/oxide-darwin-arm64": "4.3.0",
2083 "@tailwindcss/oxide-darwin-x64": "4.3.0",
2084 "@tailwindcss/oxide-freebsd-x64": "4.3.0",
2085 "@tailwindcss/oxide-linux-arm-gnueabihf": "4.3.0",
2086 "@tailwindcss/oxide-linux-arm64-gnu": "4.3.0",
2087 "@tailwindcss/oxide-linux-arm64-musl": "4.3.0",
2088 "@tailwindcss/oxide-linux-x64-gnu": "4.3.0",
2089 "@tailwindcss/oxide-linux-x64-musl": "4.3.0",
2090 "@tailwindcss/oxide-wasm32-wasi": "4.3.0",
2091 "@tailwindcss/oxide-win32-arm64-msvc": "4.3.0",
2092 "@tailwindcss/oxide-win32-x64-msvc": "4.3.0"
2093 }
2094 },
2095 "node_modules/@tailwindcss/oxide-android-arm64": {
2096 "version": "4.3.0",
2097 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.3.0.tgz",
2098 "integrity": "sha512-TJPiq67tKlLuObP6RkwvVGDoxCMBVtDgKkLfa/uyj7/FyxvQwHS+UOnVrXXgbEsfUaMgiVvC4KbJnRr26ho4Ng==",
2099 "cpu": [
2100 "arm64"
2101 ],
2102 "dev": true,
2103 "license": "MIT",
2104 "optional": true,
2105 "os": [
2106 "android"
2107 ],
2108 "engines": {
2109 "node": ">= 20"
2110 }
2111 },
2112 "node_modules/@tailwindcss/oxide-darwin-arm64": {
2113 "version": "4.3.0",
2114 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.3.0.tgz",
2115 "integrity": "sha512-oMN/WZRb+SO37BmUElEgeEWuU8E/HXRkiODxJxLe1UTHVXLrdVSgfaJV7pSlhRGMSOiXLuxTIjfsF3wYvz8cgQ==",
2116 "cpu": [
2117 "arm64"
2118 ],
2119 "dev": true,
2120 "license": "MIT",
2121 "optional": true,
2122 "os": [
2123 "darwin"
2124 ],
2125 "engines": {
2126 "node": ">= 20"
2127 }
2128 },
2129 "node_modules/@tailwindcss/oxide-darwin-x64": {
2130 "version": "4.3.0",
2131 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.3.0.tgz",
2132 "integrity": "sha512-N6CUmu4a6bKVADfw77p+iw6Yd9Q3OBhe0veaDX+QazfuVYlQsHfDgxBrsjQ/IW+zywL8mTrNd0SdJT/zgtvMdA==",
2133 "cpu": [
2134 "x64"
2135 ],
2136 "dev": true,
2137 "license": "MIT",
2138 "optional": true,
2139 "os": [
2140 "darwin"
2141 ],
2142 "engines": {
2143 "node": ">= 20"
2144 }
2145 },
2146 "node_modules/@tailwindcss/oxide-freebsd-x64": {
2147 "version": "4.3.0",
2148 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.3.0.tgz",
2149 "integrity": "sha512-zDL5hBkQdH5C6MpqbK3gQAgP80tsMwSI26vjOzjJtNCMUo0lFgOItzHKBIupOZNQxt3ouPH7RPhvNhiTfCe5CQ==",
2150 "cpu": [
2151 "x64"
2152 ],
2153 "dev": true,
2154 "license": "MIT",
2155 "optional": true,
2156 "os": [
2157 "freebsd"
2158 ],
2159 "engines": {
2160 "node": ">= 20"
2161 }
2162 },
2163 "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": {
2164 "version": "4.3.0",
2165 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.3.0.tgz",
2166 "integrity": "sha512-R06HdNi7A7OEoMsf6d4tjZ71RCWnZQPHj2mnotSFURjNLdBC+cIgXQ7l81CqeoiQftjf6OOblxXMInMgN2VzMA==",
2167 "cpu": [
2168 "arm"
2169 ],
2170 "dev": true,
2171 "license": "MIT",
2172 "optional": true,
2173 "os": [
2174 "linux"
2175 ],
2176 "engines": {
2177 "node": ">= 20"
2178 }
2179 },
2180 "node_modules/@tailwindcss/oxide-linux-arm64-gnu": {
2181 "version": "4.3.0",
2182 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.3.0.tgz",
2183 "integrity": "sha512-qTJHELX8jetjhRQHCLilkVLmybpzNQAtaI/gaoVoidn/ufbNDbAo8KlK2J+yPoc8wQxvDxCmh/5lr8nC1+lTbg==",
2184 "cpu": [
2185 "arm64"
2186 ],
2187 "dev": true,
2188 "license": "MIT",
2189 "optional": true,
2190 "os": [
2191 "linux"
2192 ],
2193 "engines": {
2194 "node": ">= 20"
2195 }
2196 },
2197 "node_modules/@tailwindcss/oxide-linux-arm64-musl": {
2198 "version": "4.3.0",
2199 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.3.0.tgz",
2200 "integrity": "sha512-Z6sukiQsngnWO+l39X4pPbiWT81IC+PLKF+PHxIlyZbGNb9MODfYlXEVlFvej5BOZInWX01kVyzeLvHsXhfczQ==",
2201 "cpu": [
2202 "arm64"
2203 ],
2204 "dev": true,
2205 "license": "MIT",
2206 "optional": true,
2207 "os": [
2208 "linux"
2209 ],
2210 "engines": {
2211 "node": ">= 20"
2212 }
2213 },
2214 "node_modules/@tailwindcss/oxide-linux-x64-gnu": {
2215 "version": "4.3.0",
2216 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.3.0.tgz",
2217 "integrity": "sha512-DRNdQRpSGzRGfARVuVkxvM8Q12nh19l4BF/G7zGA1oe+9wcC6saFBHTISrpIcKzhiXtSrlSrluCfvMuledoCTQ==",
2218 "cpu": [
2219 "x64"
2220 ],
2221 "dev": true,
2222 "license": "MIT",
2223 "optional": true,
2224 "os": [
2225 "linux"
2226 ],
2227 "engines": {
2228 "node": ">= 20"
2229 }
2230 },
2231 "node_modules/@tailwindcss/oxide-linux-x64-musl": {
2232 "version": "4.3.0",
2233 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.3.0.tgz",
2234 "integrity": "sha512-Z0IADbDo8bh6I7h2IQMx601AdXBLfFpEdUotft86evd/8ZPflZe9COPO8Q1vw+pfLWIUo9zN/JGZvwuAJqduqg==",
2235 "cpu": [
2236 "x64"
2237 ],
2238 "dev": true,
2239 "license": "MIT",
2240 "optional": true,
2241 "os": [
2242 "linux"
2243 ],
2244 "engines": {
2245 "node": ">= 20"
2246 }
2247 },
2248 "node_modules/@tailwindcss/oxide-wasm32-wasi": {
2249 "version": "4.3.0",
2250 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.3.0.tgz",
2251 "integrity": "sha512-HNZGOUxEmElksYR7S6sC5jTeNGpobAsy9u7Gu0AskJ8/20FR9GqebUyB+HBcU/ax6BHuiuJi+Oda4B+YX6H1yA==",
2252 "bundleDependencies": [
2253 "@napi-rs/wasm-runtime",
2254 "@emnapi/core",
2255 "@emnapi/runtime",
2256 "@tybys/wasm-util",
2257 "@emnapi/wasi-threads",
2258 "tslib"
2259 ],
2260 "cpu": [
2261 "wasm32"
2262 ],
2263 "dev": true,
2264 "license": "MIT",
2265 "optional": true,
2266 "dependencies": {
2267 "@emnapi/core": "^1.10.0",
2268 "@emnapi/runtime": "^1.10.0",
2269 "@emnapi/wasi-threads": "^1.2.1",
2270 "@napi-rs/wasm-runtime": "^1.1.4",
2271 "@tybys/wasm-util": "^0.10.1",
2272 "tslib": "^2.8.1"
2273 },
2274 "engines": {
2275 "node": ">=14.0.0"
2276 }
2277 },
2278 "node_modules/@tailwindcss/oxide-win32-arm64-msvc": {
2279 "version": "4.3.0",
2280 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.3.0.tgz",
2281 "integrity": "sha512-Pe+RPVTi1T+qymuuRpcdvwSVZjnll/f7n8gBxMMh3xLTctMDKqpdfGimbMyioqtLhUYZxdJ9wGNhV7MKHvgZsQ==",
2282 "cpu": [
2283 "arm64"
2284 ],
2285 "dev": true,
2286 "license": "MIT",
2287 "optional": true,
2288 "os": [
2289 "win32"
2290 ],
2291 "engines": {
2292 "node": ">= 20"
2293 }
2294 },
2295 "node_modules/@tailwindcss/oxide-win32-x64-msvc": {
2296 "version": "4.3.0",
2297 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.3.0.tgz",
2298 "integrity": "sha512-Mvrf2kXW/yeW/OTezZlCGOirXRcUuLIBx/5Y12BaPM7wJoryG6dfS/NJL8aBPqtTEx/Vm4T4vKzFUcKDT+TKUA==",
2299 "cpu": [
2300 "x64"
2301 ],
2302 "dev": true,
2303 "license": "MIT",
2304 "optional": true,
2305 "os": [
2306 "win32"
2307 ],
2308 "engines": {
2309 "node": ">= 20"
2310 }
2311 },
2312 "node_modules/@tailwindcss/vite": {
2313 "version": "4.3.0",
2314 "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.3.0.tgz",
2315 "integrity": "sha512-t6J3OrB5Fc0ExuhohouH0fWUGMYL6PTLhW+E7zIk/pdbnJARZDCwjBznFnkh5ynRnIRSI4YjtTH0t6USjJISrw==",
2316 "dev": true,
2317 "license": "MIT",
2318 "dependencies": {
2319 "@tailwindcss/node": "4.3.0",
2320 "@tailwindcss/oxide": "4.3.0",
2321 "tailwindcss": "4.3.0"
2322 },
2323 "peerDependencies": {
2324 "vite": "^5.2.0 || ^6 || ^7 || ^8"
2325 }
2326 },
2327 "node_modules/@tybys/wasm-util": {
2328 "version": "0.10.2",
2329 "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.2.tgz",
2330 "integrity": "sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==",
2331 "dev": true,
2332 "license": "MIT",
2333 "optional": true,
2334 "dependencies": {
2335 "tslib": "^2.4.0"
2336 }
2337 },
2338 "node_modules/@types/babel__core": {
2339 "version": "7.20.5",
2340 "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
2341 "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",
2342 "dev": true,
2343 "license": "MIT",
2344 "dependencies": {
2345 "@babel/parser": "^7.20.7",
2346 "@babel/types": "^7.20.7",
2347 "@types/babel__generator": "*",
2348 "@types/babel__template": "*",
2349 "@types/babel__traverse": "*"
2350 }
2351 },
2352 "node_modules/@types/babel__generator": {
2353 "version": "7.27.0",
2354 "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz",
2355 "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==",
2356 "dev": true,
2357 "license": "MIT",
2358 "dependencies": {
2359 "@babel/types": "^7.0.0"
2360 }
2361 },
2362 "node_modules/@types/babel__template": {
2363 "version": "7.4.4",
2364 "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
2365 "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
2366 "dev": true,
2367 "license": "MIT",
2368 "dependencies": {
2369 "@babel/parser": "^7.1.0",
2370 "@babel/types": "^7.0.0"
2371 }
2372 },
2373 "node_modules/@types/babel__traverse": {
2374 "version": "7.28.0",
2375 "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz",
2376 "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==",
2377 "dev": true,
2378 "license": "MIT",
2379 "dependencies": {
2380 "@babel/types": "^7.28.2"
2381 }
2382 },
2383 "node_modules/@types/esrecurse": {
2384 "version": "4.3.1",
2385 "resolved": "https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz",
2386 "integrity": "sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==",
2387 "dev": true,
2388 "license": "MIT"
2389 },
2390 "node_modules/@types/estree": {
2391 "version": "1.0.9",
2392 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz",
2393 "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==",
2394 "dev": true,
2395 "license": "MIT"
2396 },
2397 "node_modules/@types/json-schema": {
2398 "version": "7.0.15",
2399 "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
2400 "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
2401 "dev": true,
2402 "license": "MIT"
2403 },
2404 "node_modules/@types/node": {
2405 "version": "25.9.1",
2406 "resolved": "https://registry.npmjs.org/@types/node/-/node-25.9.1.tgz",
2407 "integrity": "sha512-xfrlY7UD5rMJk3ZVJP8BNzS28J36YJg+xp+LPXV1TdWxr8uMH5A860QNxYDGQe/ylDSgjxE52Q9VnO7p75tJxg==",
2408 "dev": true,
2409 "license": "MIT",
2410 "dependencies": {
2411 "undici-types": ">=7.24.0 <7.24.7"
2412 }
2413 },
2414 "node_modules/@types/react": {
2415 "version": "19.2.15",
2416 "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.15.tgz",
2417 "integrity": "sha512-eRwcGNHve+E8qtEQSSRl6urh+rFop4v8gm6O8rGv25CodbvFdLjA1vVQ1KkiFE0w0UPOnb8tDiFKL5lp0rtY5Q==",
2418 "dev": true,
2419 "license": "MIT",
2420 "dependencies": {
2421 "csstype": "^3.2.2"
2422 }
2423 },
2424 "node_modules/@types/react-dom": {
2425 "version": "19.2.3",
2426 "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz",
2427 "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==",
2428 "dev": true,
2429 "license": "MIT",
2430 "peerDependencies": {
2431 "@types/react": "^19.2.0"
2432 }
2433 },
2434 "node_modules/@typescript-eslint/eslint-plugin": {
2435 "version": "8.59.4",
2436 "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.59.4.tgz",
2437 "integrity": "sha512-PegsU+XfyJJNjd4+u/k6f9yTyp0lEXXiPopUNobZcIAUJFGICFLN+sP0Rb3JehVmiij1Ph0dFGYqODoRo/2+6A==",
2438 "dev": true,
2439 "license": "MIT",
2440 "dependencies": {
2441 "@eslint-community/regexpp": "^4.12.2",
2442 "@typescript-eslint/scope-manager": "8.59.4",
2443 "@typescript-eslint/type-utils": "8.59.4",
2444 "@typescript-eslint/utils": "8.59.4",
2445 "@typescript-eslint/visitor-keys": "8.59.4",
2446 "ignore": "^7.0.5",
2447 "natural-compare": "^1.4.0",
2448 "ts-api-utils": "^2.5.0"
2449 },
2450 "engines": {
2451 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2452 },
2453 "funding": {
2454 "type": "opencollective",
2455 "url": "https://opencollective.com/typescript-eslint"
2456 },
2457 "peerDependencies": {
2458 "@typescript-eslint/parser": "^8.59.4",
2459 "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
2460 "typescript": ">=4.8.4 <6.1.0"
2461 }
2462 },
2463 "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": {
2464 "version": "7.0.5",
2465 "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
2466 "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
2467 "dev": true,
2468 "license": "MIT",
2469 "engines": {
2470 "node": ">= 4"
2471 }
2472 },
2473 "node_modules/@typescript-eslint/parser": {
2474 "version": "8.59.4",
2475 "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.59.4.tgz",
2476 "integrity": "sha512-zORHqO/tuhxY1zWuTvMUqddRxpiFJ72xVfcNoWpqdLjs6lfPbuQBJuW4pk+49/uBMy7Ssr4bzgjiKmmDB1UbZQ==",
2477 "dev": true,
2478 "license": "MIT",
2479 "dependencies": {
2480 "@typescript-eslint/scope-manager": "8.59.4",
2481 "@typescript-eslint/types": "8.59.4",
2482 "@typescript-eslint/typescript-estree": "8.59.4",
2483 "@typescript-eslint/visitor-keys": "8.59.4",
2484 "debug": "^4.4.3"
2485 },
2486 "engines": {
2487 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2488 },
2489 "funding": {
2490 "type": "opencollective",
2491 "url": "https://opencollective.com/typescript-eslint"
2492 },
2493 "peerDependencies": {
2494 "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
2495 "typescript": ">=4.8.4 <6.1.0"
2496 }
2497 },
2498 "node_modules/@typescript-eslint/project-service": {
2499 "version": "8.59.4",
2500 "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.59.4.tgz",
2501 "integrity": "sha512-Ly00Vu4oAacfDeHp2Zg85ioNG6l8HG+tN1D7J+xTHSxu9y0awYKJ2zH1rFBn8ZSfuGK+7FxK3Cgl3uAz0aZZLg==",
2502 "dev": true,
2503 "license": "MIT",
2504 "dependencies": {
2505 "@typescript-eslint/tsconfig-utils": "^8.59.4",
2506 "@typescript-eslint/types": "^8.59.4",
2507 "debug": "^4.4.3"
2508 },
2509 "engines": {
2510 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2511 },
2512 "funding": {
2513 "type": "opencollective",
2514 "url": "https://opencollective.com/typescript-eslint"
2515 },
2516 "peerDependencies": {
2517 "typescript": ">=4.8.4 <6.1.0"
2518 }
2519 },
2520 "node_modules/@typescript-eslint/scope-manager": {
2521 "version": "8.59.4",
2522 "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.59.4.tgz",
2523 "integrity": "sha512-mUeR/3H1WrTAddJrwut8OoPjfauaztMQmRwV5fQTUyNVJCLiUXXe4lGEyYIL2oFDpP7UtgbGJXCt72wT0z2S3Q==",
2524 "dev": true,
2525 "license": "MIT",
2526 "dependencies": {
2527 "@typescript-eslint/types": "8.59.4",
2528 "@typescript-eslint/visitor-keys": "8.59.4"
2529 },
2530 "engines": {
2531 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2532 },
2533 "funding": {
2534 "type": "opencollective",
2535 "url": "https://opencollective.com/typescript-eslint"
2536 }
2537 },
2538 "node_modules/@typescript-eslint/tsconfig-utils": {
2539 "version": "8.59.4",
2540 "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.59.4.tgz",
2541 "integrity": "sha512-DLCpnKgD4alVxTBSKulK+gU1KCqOgUXfDRDXh2mZgzokQKa/70ax93I2uVO3m/LLvIAtWZIFoiifudmIqAxpMA==",
2542 "dev": true,
2543 "license": "MIT",
2544 "engines": {
2545 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2546 },
2547 "funding": {
2548 "type": "opencollective",
2549 "url": "https://opencollective.com/typescript-eslint"
2550 },
2551 "peerDependencies": {
2552 "typescript": ">=4.8.4 <6.1.0"
2553 }
2554 },
2555 "node_modules/@typescript-eslint/type-utils": {
2556 "version": "8.59.4",
2557 "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.59.4.tgz",
2558 "integrity": "sha512-uonTuPAAKr9XaBGqJ3LjYTh72zy5DyGesljO9gtmk/eFW0W1fRHjnwVYKB35Lm8d5Q5CluEW3gPHjTvZTmgrfA==",
2559 "dev": true,
2560 "license": "MIT",
2561 "dependencies": {
2562 "@typescript-eslint/types": "8.59.4",
2563 "@typescript-eslint/typescript-estree": "8.59.4",
2564 "@typescript-eslint/utils": "8.59.4",
2565 "debug": "^4.4.3",
2566 "ts-api-utils": "^2.5.0"
2567 },
2568 "engines": {
2569 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2570 },
2571 "funding": {
2572 "type": "opencollective",
2573 "url": "https://opencollective.com/typescript-eslint"
2574 },
2575 "peerDependencies": {
2576 "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
2577 "typescript": ">=4.8.4 <6.1.0"
2578 }
2579 },
2580 "node_modules/@typescript-eslint/types": {
2581 "version": "8.59.4",
2582 "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.59.4.tgz",
2583 "integrity": "sha512-F1o7WJcCq+bc8dwcO/YsSEOudAH8RDtaOhM6wcAQhcUsFhnWQl81JKy48q1hoxAU0qrzM89+31GYh1515Zde3Q==",
2584 "dev": true,
2585 "license": "MIT",
2586 "engines": {
2587 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2588 },
2589 "funding": {
2590 "type": "opencollective",
2591 "url": "https://opencollective.com/typescript-eslint"
2592 }
2593 },
2594 "node_modules/@typescript-eslint/typescript-estree": {
2595 "version": "8.59.4",
2596 "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.59.4.tgz",
2597 "integrity": "sha512-F+RuOmcDXo4+TPdfd/TCLS3m2nw8gE9XXyZLrA3JBfaA5tz9TtdkyD3YJFmPxulyc2cKbEok/CvFE3MgSLWnag==",
2598 "dev": true,
2599 "license": "MIT",
2600 "dependencies": {
2601 "@typescript-eslint/project-service": "8.59.4",
2602 "@typescript-eslint/tsconfig-utils": "8.59.4",
2603 "@typescript-eslint/types": "8.59.4",
2604 "@typescript-eslint/visitor-keys": "8.59.4",
2605 "debug": "^4.4.3",
2606 "minimatch": "^10.2.2",
2607 "semver": "^7.7.3",
2608 "tinyglobby": "^0.2.15",
2609 "ts-api-utils": "^2.5.0"
2610 },
2611 "engines": {
2612 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2613 },
2614 "funding": {
2615 "type": "opencollective",
2616 "url": "https://opencollective.com/typescript-eslint"
2617 },
2618 "peerDependencies": {
2619 "typescript": ">=4.8.4 <6.1.0"
2620 }
2621 },
2622 "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
2623 "version": "7.8.1",
2624 "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz",
2625 "integrity": "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==",
2626 "dev": true,
2627 "license": "ISC",
2628 "bin": {
2629 "semver": "bin/semver.js"
2630 },
2631 "engines": {
2632 "node": ">=10"
2633 }
2634 },
2635 "node_modules/@typescript-eslint/utils": {
2636 "version": "8.59.4",
2637 "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.59.4.tgz",
2638 "integrity": "sha512-cYXeNAUsG4lJo5dbc1FcKm+JwIWrj1/UpTORsC6tGMjEZ81DYcvIr9/ueikhMa/Y/gDQYGp+YX9/xQrXje5BJw==",
2639 "dev": true,
2640 "license": "MIT",
2641 "dependencies": {
2642 "@eslint-community/eslint-utils": "^4.9.1",
2643 "@typescript-eslint/scope-manager": "8.59.4",
2644 "@typescript-eslint/types": "8.59.4",
2645 "@typescript-eslint/typescript-estree": "8.59.4"
2646 },
2647 "engines": {
2648 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2649 },
2650 "funding": {
2651 "type": "opencollective",
2652 "url": "https://opencollective.com/typescript-eslint"
2653 },
2654 "peerDependencies": {
2655 "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
2656 "typescript": ">=4.8.4 <6.1.0"
2657 }
2658 },
2659 "node_modules/@typescript-eslint/visitor-keys": {
2660 "version": "8.59.4",
2661 "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.59.4.tgz",
2662 "integrity": "sha512-U3gxVaDVnuZKhSspW/MzMxE1kq7zOdc072FcSNoqA1I9p8HyKbBFfEHoWckBAMgNMph4MamwS5iTVzFmrnt8TQ==",
2663 "dev": true,
2664 "license": "MIT",
2665 "dependencies": {
2666 "@typescript-eslint/types": "8.59.4",
2667 "eslint-visitor-keys": "^5.0.0"
2668 },
2669 "engines": {
2670 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2671 },
2672 "funding": {
2673 "type": "opencollective",
2674 "url": "https://opencollective.com/typescript-eslint"
2675 }
2676 },
2677 "node_modules/@vitejs/plugin-react": {
2678 "version": "6.0.2",
2679 "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.0.2.tgz",
2680 "integrity": "sha512-DlSMqo4WhThw4vB8Mpn0Woe9J+Jfq1geJ61AKW0QEgLzGMNwtIMdxbDUzLxcun8W7NbJO0e2Jg/Nxm3cCSVzzg==",
2681 "dev": true,
2682 "license": "MIT",
2683 "dependencies": {
2684 "@rolldown/pluginutils": "^1.0.0"
2685 },
2686 "engines": {
2687 "node": "^20.19.0 || >=22.12.0"
2688 },
2689 "peerDependencies": {
2690 "@rolldown/plugin-babel": "^0.1.7 || ^0.2.0",
2691 "babel-plugin-react-compiler": "^1.0.0",
2692 "vite": "^8.0.0"
2693 },
2694 "peerDependenciesMeta": {
2695 "@rolldown/plugin-babel": {
2696 "optional": true
2697 },
2698 "babel-plugin-react-compiler": {
2699 "optional": true
2700 }
2701 }
2702 },
2703 "node_modules/acorn": {
2704 "version": "8.16.0",
2705 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz",
2706 "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==",
2707 "dev": true,
2708 "license": "MIT",
2709 "bin": {
2710 "acorn": "bin/acorn"
2711 },
2712 "engines": {
2713 "node": ">=0.4.0"
2714 }
2715 },
2716 "node_modules/acorn-jsx": {
2717 "version": "5.3.2",
2718 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
2719 "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
2720 "dev": true,
2721 "license": "MIT",
2722 "peerDependencies": {
2723 "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
2724 }
2725 },
2726 "node_modules/ajv": {
2727 "version": "6.15.0",
2728 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz",
2729 "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==",
2730 "dev": true,
2731 "license": "MIT",
2732 "dependencies": {
2733 "fast-deep-equal": "^3.1.1",
2734 "fast-json-stable-stringify": "^2.0.0",
2735 "json-schema-traverse": "^0.4.1",
2736 "uri-js": "^4.2.2"
2737 },
2738 "funding": {
2739 "type": "github",
2740 "url": "https://github.com/sponsors/epoberezkin"
2741 }
2742 },
2743 "node_modules/babel-plugin-react-compiler": {
2744 "version": "1.0.0",
2745 "resolved": "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-1.0.0.tgz",
2746 "integrity": "sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw==",
2747 "dev": true,
2748 "license": "MIT",
2749 "dependencies": {
2750 "@babel/types": "^7.26.0"
2751 }
2752 },
2753 "node_modules/balanced-match": {
2754 "version": "4.0.4",
2755 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",
2756 "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==",
2757 "dev": true,
2758 "license": "MIT",
2759 "engines": {
2760 "node": "18 || 20 || >=22"
2761 }
2762 },
2763 "node_modules/baseline-browser-mapping": {
2764 "version": "2.10.32",
2765 "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.32.tgz",
2766 "integrity": "sha512-wbPvpyjJPC0zdfdKXxqEL3Ea+bOMD/87X4lftiJkkaBiuG6ALQy1SLmEd7BSmVCuwCQsBrCamgBoLyfFDD1EPg==",
2767 "dev": true,
2768 "license": "Apache-2.0",
2769 "bin": {
2770 "baseline-browser-mapping": "dist/cli.cjs"
2771 },
2772 "engines": {
2773 "node": ">=6.0.0"
2774 }
2775 },
2776 "node_modules/blake3-wasm": {
2777 "version": "2.1.5",
2778 "resolved": "https://registry.npmjs.org/blake3-wasm/-/blake3-wasm-2.1.5.tgz",
2779 "integrity": "sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==",
2780 "dev": true,
2781 "license": "MIT"
2782 },
2783 "node_modules/brace-expansion": {
2784 "version": "5.0.6",
2785 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz",
2786 "integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==",
2787 "dev": true,
2788 "license": "MIT",
2789 "dependencies": {
2790 "balanced-match": "^4.0.2"
2791 },
2792 "engines": {
2793 "node": "18 || 20 || >=22"
2794 }
2795 },
2796 "node_modules/browserslist": {
2797 "version": "4.28.2",
2798 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz",
2799 "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==",
2800 "dev": true,
2801 "funding": [
2802 {
2803 "type": "opencollective",
2804 "url": "https://opencollective.com/browserslist"
2805 },
2806 {
2807 "type": "tidelift",
2808 "url": "https://tidelift.com/funding/github/npm/browserslist"
2809 },
2810 {
2811 "type": "github",
2812 "url": "https://github.com/sponsors/ai"
2813 }
2814 ],
2815 "license": "MIT",
2816 "dependencies": {
2817 "baseline-browser-mapping": "^2.10.12",
2818 "caniuse-lite": "^1.0.30001782",
2819 "electron-to-chromium": "^1.5.328",
2820 "node-releases": "^2.0.36",
2821 "update-browserslist-db": "^1.2.3"
2822 },
2823 "bin": {
2824 "browserslist": "cli.js"
2825 },
2826 "engines": {
2827 "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
2828 }
2829 },
2830 "node_modules/caniuse-lite": {
2831 "version": "1.0.30001793",
2832 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001793.tgz",
2833 "integrity": "sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==",
2834 "dev": true,
2835 "funding": [
2836 {
2837 "type": "opencollective",
2838 "url": "https://opencollective.com/browserslist"
2839 },
2840 {
2841 "type": "tidelift",
2842 "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
2843 },
2844 {
2845 "type": "github",
2846 "url": "https://github.com/sponsors/ai"
2847 }
2848 ],
2849 "license": "CC-BY-4.0"
2850 },
2851 "node_modules/convert-source-map": {
2852 "version": "2.0.0",
2853 "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
2854 "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
2855 "dev": true,
2856 "license": "MIT"
2857 },
2858 "node_modules/cookie": {
2859 "version": "1.1.1",
2860 "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz",
2861 "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==",
2862 "dev": true,
2863 "license": "MIT",
2864 "engines": {
2865 "node": ">=18"
2866 },
2867 "funding": {
2868 "type": "opencollective",
2869 "url": "https://opencollective.com/express"
2870 }
2871 },
2872 "node_modules/cross-spawn": {
2873 "version": "7.0.6",
2874 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
2875 "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
2876 "dev": true,
2877 "license": "MIT",
2878 "dependencies": {
2879 "path-key": "^3.1.0",
2880 "shebang-command": "^2.0.0",
2881 "which": "^2.0.1"
2882 },
2883 "engines": {
2884 "node": ">= 8"
2885 }
2886 },
2887 "node_modules/csstype": {
2888 "version": "3.2.3",
2889 "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
2890 "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
2891 "dev": true,
2892 "license": "MIT"
2893 },
2894 "node_modules/debug": {
2895 "version": "4.4.3",
2896 "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
2897 "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
2898 "dev": true,
2899 "license": "MIT",
2900 "dependencies": {
2901 "ms": "^2.1.3"
2902 },
2903 "engines": {
2904 "node": ">=6.0"
2905 },
2906 "peerDependenciesMeta": {
2907 "supports-color": {
2908 "optional": true
2909 }
2910 }
2911 },
2912 "node_modules/deep-is": {
2913 "version": "0.1.4",
2914 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
2915 "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
2916 "dev": true,
2917 "license": "MIT"
2918 },
2919 "node_modules/detect-libc": {
2920 "version": "2.1.2",
2921 "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
2922 "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
2923 "dev": true,
2924 "license": "Apache-2.0",
2925 "engines": {
2926 "node": ">=8"
2927 }
2928 },
2929 "node_modules/electron-to-chromium": {
2930 "version": "1.5.361",
2931 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.361.tgz",
2932 "integrity": "sha512-Q6Hts7N9FnJc5LeGRINFvLhCI9xZmNtTDe5ZbcVezQz7cU4a8Aua3GH1b8J2XY8Al9PF+OCwYqhgsOOheMdvkA==",
2933 "dev": true,
2934 "license": "ISC"
2935 },
2936 "node_modules/enhanced-resolve": {
2937 "version": "5.22.0",
2938 "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.22.0.tgz",
2939 "integrity": "sha512-xYcDWrpELkFzz9SpZ3PlI6Eu6eD93Yf0WLDRxikGhWJ3MAir2SNZTIVCVZqZ/NUyx8AdMc2gT9C0gPiw18kG+A==",
2940 "dev": true,
2941 "license": "MIT",
2942 "dependencies": {
2943 "graceful-fs": "^4.2.4",
2944 "tapable": "^2.3.3"
2945 },
2946 "engines": {
2947 "node": ">=10.13.0"
2948 }
2949 },
2950 "node_modules/error-stack-parser-es": {
2951 "version": "1.0.5",
2952 "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-1.0.5.tgz",
2953 "integrity": "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==",
2954 "dev": true,
2955 "license": "MIT",
2956 "funding": {
2957 "url": "https://github.com/sponsors/antfu"
2958 }
2959 },
2960 "node_modules/esbuild": {
2961 "version": "0.27.3",
2962 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.3.tgz",
2963 "integrity": "sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==",
2964 "dev": true,
2965 "hasInstallScript": true,
2966 "license": "MIT",
2967 "bin": {
2968 "esbuild": "bin/esbuild"
2969 },
2970 "engines": {
2971 "node": ">=18"
2972 },
2973 "optionalDependencies": {
2974 "@esbuild/aix-ppc64": "0.27.3",
2975 "@esbuild/android-arm": "0.27.3",
2976 "@esbuild/android-arm64": "0.27.3",
2977 "@esbuild/android-x64": "0.27.3",
2978 "@esbuild/darwin-arm64": "0.27.3",
2979 "@esbuild/darwin-x64": "0.27.3",
2980 "@esbuild/freebsd-arm64": "0.27.3",
2981 "@esbuild/freebsd-x64": "0.27.3",
2982 "@esbuild/linux-arm": "0.27.3",
2983 "@esbuild/linux-arm64": "0.27.3",
2984 "@esbuild/linux-ia32": "0.27.3",
2985 "@esbuild/linux-loong64": "0.27.3",
2986 "@esbuild/linux-mips64el": "0.27.3",
2987 "@esbuild/linux-ppc64": "0.27.3",
2988 "@esbuild/linux-riscv64": "0.27.3",
2989 "@esbuild/linux-s390x": "0.27.3",
2990 "@esbuild/linux-x64": "0.27.3",
2991 "@esbuild/netbsd-arm64": "0.27.3",
2992 "@esbuild/netbsd-x64": "0.27.3",
2993 "@esbuild/openbsd-arm64": "0.27.3",
2994 "@esbuild/openbsd-x64": "0.27.3",
2995 "@esbuild/openharmony-arm64": "0.27.3",
2996 "@esbuild/sunos-x64": "0.27.3",
2997 "@esbuild/win32-arm64": "0.27.3",
2998 "@esbuild/win32-ia32": "0.27.3",
2999 "@esbuild/win32-x64": "0.27.3"
3000 }
3001 },
3002 "node_modules/escalade": {
3003 "version": "3.2.0",
3004 "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
3005 "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
3006 "dev": true,
3007 "license": "MIT",
3008 "engines": {
3009 "node": ">=6"
3010 }
3011 },
3012 "node_modules/escape-string-regexp": {
3013 "version": "4.0.0",
3014 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
3015 "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
3016 "dev": true,
3017 "license": "MIT",
3018 "engines": {
3019 "node": ">=10"
3020 },
3021 "funding": {
3022 "url": "https://github.com/sponsors/sindresorhus"
3023 }
3024 },
3025 "node_modules/eslint": {
3026 "version": "10.4.0",
3027 "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.4.0.tgz",
3028 "integrity": "sha512-loXy6bWOoP3EP6JA7jo6p5jMpBJmHmsNZM5SFRHLdh1MGOPurMnNBj4ZlAbaqUAaQWbCr7jHV4P7gzAyryZWkQ==",
3029 "dev": true,
3030 "license": "MIT",
3031 "dependencies": {
3032 "@eslint-community/eslint-utils": "^4.8.0",
3033 "@eslint-community/regexpp": "^4.12.2",
3034 "@eslint/config-array": "^0.23.5",
3035 "@eslint/config-helpers": "^0.6.0",
3036 "@eslint/core": "^1.2.1",
3037 "@eslint/plugin-kit": "^0.7.1",
3038 "@humanfs/node": "^0.16.6",
3039 "@humanwhocodes/module-importer": "^1.0.1",
3040 "@humanwhocodes/retry": "^0.4.2",
3041 "@types/estree": "^1.0.6",
3042 "ajv": "^6.14.0",
3043 "cross-spawn": "^7.0.6",
3044 "debug": "^4.3.2",
3045 "escape-string-regexp": "^4.0.0",
3046 "eslint-scope": "^9.1.2",
3047 "eslint-visitor-keys": "^5.0.1",
3048 "espree": "^11.2.0",
3049 "esquery": "^1.7.0",
3050 "esutils": "^2.0.2",
3051 "fast-deep-equal": "^3.1.3",
3052 "file-entry-cache": "^8.0.0",
3053 "find-up": "^5.0.0",
3054 "glob-parent": "^6.0.2",
3055 "ignore": "^5.2.0",
3056 "imurmurhash": "^0.1.4",
3057 "is-glob": "^4.0.0",
3058 "json-stable-stringify-without-jsonify": "^1.0.1",
3059 "minimatch": "^10.2.4",
3060 "natural-compare": "^1.4.0",
3061 "optionator": "^0.9.3"
3062 },
3063 "bin": {
3064 "eslint": "bin/eslint.js"
3065 },
3066 "engines": {
3067 "node": "^20.19.0 || ^22.13.0 || >=24"
3068 },
3069 "funding": {
3070 "url": "https://eslint.org/donate"
3071 },
3072 "peerDependencies": {
3073 "jiti": "*"
3074 },
3075 "peerDependenciesMeta": {
3076 "jiti": {
3077 "optional": true
3078 }
3079 }
3080 },
3081 "node_modules/eslint-plugin-react-hooks": {
3082 "version": "7.1.1",
3083 "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.1.1.tgz",
3084 "integrity": "sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==",
3085 "dev": true,
3086 "license": "MIT",
3087 "dependencies": {
3088 "@babel/core": "^7.24.4",
3089 "@babel/parser": "^7.24.4",
3090 "hermes-parser": "^0.25.1",
3091 "zod": "^3.25.0 || ^4.0.0",
3092 "zod-validation-error": "^3.5.0 || ^4.0.0"
3093 },
3094 "engines": {
3095 "node": ">=18"
3096 },
3097 "peerDependencies": {
3098 "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"
3099 }
3100 },
3101 "node_modules/eslint-scope": {
3102 "version": "9.1.2",
3103 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.2.tgz",
3104 "integrity": "sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==",
3105 "dev": true,
3106 "license": "BSD-2-Clause",
3107 "dependencies": {
3108 "@types/esrecurse": "^4.3.1",
3109 "@types/estree": "^1.0.8",
3110 "esrecurse": "^4.3.0",
3111 "estraverse": "^5.2.0"
3112 },
3113 "engines": {
3114 "node": "^20.19.0 || ^22.13.0 || >=24"
3115 },
3116 "funding": {
3117 "url": "https://opencollective.com/eslint"
3118 }
3119 },
3120 "node_modules/eslint-visitor-keys": {
3121 "version": "5.0.1",
3122 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",
3123 "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==",
3124 "dev": true,
3125 "license": "Apache-2.0",
3126 "engines": {
3127 "node": "^20.19.0 || ^22.13.0 || >=24"
3128 },
3129 "funding": {
3130 "url": "https://opencollective.com/eslint"
3131 }
3132 },
3133 "node_modules/espree": {
3134 "version": "11.2.0",
3135 "resolved": "https://registry.npmjs.org/espree/-/espree-11.2.0.tgz",
3136 "integrity": "sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==",
3137 "dev": true,
3138 "license": "BSD-2-Clause",
3139 "dependencies": {
3140 "acorn": "^8.16.0",
3141 "acorn-jsx": "^5.3.2",
3142 "eslint-visitor-keys": "^5.0.1"
3143 },
3144 "engines": {
3145 "node": "^20.19.0 || ^22.13.0 || >=24"
3146 },
3147 "funding": {
3148 "url": "https://opencollective.com/eslint"
3149 }
3150 },
3151 "node_modules/esquery": {
3152 "version": "1.7.0",
3153 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz",
3154 "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==",
3155 "dev": true,
3156 "license": "BSD-3-Clause",
3157 "dependencies": {
3158 "estraverse": "^5.1.0"
3159 },
3160 "engines": {
3161 "node": ">=0.10"
3162 }
3163 },
3164 "node_modules/esrecurse": {
3165 "version": "4.3.0",
3166 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
3167 "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
3168 "dev": true,
3169 "license": "BSD-2-Clause",
3170 "dependencies": {
3171 "estraverse": "^5.2.0"
3172 },
3173 "engines": {
3174 "node": ">=4.0"
3175 }
3176 },
3177 "node_modules/estraverse": {
3178 "version": "5.3.0",
3179 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
3180 "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
3181 "dev": true,
3182 "license": "BSD-2-Clause",
3183 "engines": {
3184 "node": ">=4.0"
3185 }
3186 },
3187 "node_modules/esutils": {
3188 "version": "2.0.3",
3189 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
3190 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
3191 "dev": true,
3192 "license": "BSD-2-Clause",
3193 "engines": {
3194 "node": ">=0.10.0"
3195 }
3196 },
3197 "node_modules/fast-deep-equal": {
3198 "version": "3.1.3",
3199 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
3200 "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
3201 "dev": true,
3202 "license": "MIT"
3203 },
3204 "node_modules/fast-json-stable-stringify": {
3205 "version": "2.1.0",
3206 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
3207 "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
3208 "dev": true,
3209 "license": "MIT"
3210 },
3211 "node_modules/fast-levenshtein": {
3212 "version": "2.0.6",
3213 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
3214 "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
3215 "dev": true,
3216 "license": "MIT"
3217 },
3218 "node_modules/fdir": {
3219 "version": "6.5.0",
3220 "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
3221 "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
3222 "dev": true,
3223 "license": "MIT",
3224 "engines": {
3225 "node": ">=12.0.0"
3226 },
3227 "peerDependencies": {
3228 "picomatch": "^3 || ^4"
3229 },
3230 "peerDependenciesMeta": {
3231 "picomatch": {
3232 "optional": true
3233 }
3234 }
3235 },
3236 "node_modules/file-entry-cache": {
3237 "version": "8.0.0",
3238 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
3239 "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
3240 "dev": true,
3241 "license": "MIT",
3242 "dependencies": {
3243 "flat-cache": "^4.0.0"
3244 },
3245 "engines": {
3246 "node": ">=16.0.0"
3247 }
3248 },
3249 "node_modules/find-up": {
3250 "version": "5.0.0",
3251 "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
3252 "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
3253 "dev": true,
3254 "license": "MIT",
3255 "dependencies": {
3256 "locate-path": "^6.0.0",
3257 "path-exists": "^4.0.0"
3258 },
3259 "engines": {
3260 "node": ">=10"
3261 },
3262 "funding": {
3263 "url": "https://github.com/sponsors/sindresorhus"
3264 }
3265 },
3266 "node_modules/flat-cache": {
3267 "version": "4.0.1",
3268 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
3269 "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
3270 "dev": true,
3271 "license": "MIT",
3272 "dependencies": {
3273 "flatted": "^3.2.9",
3274 "keyv": "^4.5.4"
3275 },
3276 "engines": {
3277 "node": ">=16"
3278 }
3279 },
3280 "node_modules/flatted": {
3281 "version": "3.4.2",
3282 "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz",
3283 "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==",
3284 "dev": true,
3285 "license": "ISC"
3286 },
3287 "node_modules/fsevents": {
3288 "version": "2.3.3",
3289 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
3290 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
3291 "dev": true,
3292 "hasInstallScript": true,
3293 "license": "MIT",
3294 "optional": true,
3295 "os": [
3296 "darwin"
3297 ],
3298 "engines": {
3299 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
3300 }
3301 },
3302 "node_modules/gensync": {
3303 "version": "1.0.0-beta.2",
3304 "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
3305 "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
3306 "dev": true,
3307 "license": "MIT",
3308 "engines": {
3309 "node": ">=6.9.0"
3310 }
3311 },
3312 "node_modules/glob-parent": {
3313 "version": "6.0.2",
3314 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
3315 "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
3316 "dev": true,
3317 "license": "ISC",
3318 "dependencies": {
3319 "is-glob": "^4.0.3"
3320 },
3321 "engines": {
3322 "node": ">=10.13.0"
3323 }
3324 },
3325 "node_modules/globals": {
3326 "version": "17.6.0",
3327 "resolved": "https://registry.npmjs.org/globals/-/globals-17.6.0.tgz",
3328 "integrity": "sha512-sepffkT8stwnIYbsMBpoCHJuJM5l98FUF2AnE07hfvE0m/qp3R586hw4jF4uadbhvg1ooIdzuu7CsfD2jzCaNA==",
3329 "dev": true,
3330 "license": "MIT",
3331 "engines": {
3332 "node": ">=18"
3333 },
3334 "funding": {
3335 "url": "https://github.com/sponsors/sindresorhus"
3336 }
3337 },
3338 "node_modules/graceful-fs": {
3339 "version": "4.2.11",
3340 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
3341 "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
3342 "dev": true,
3343 "license": "ISC"
3344 },
3345 "node_modules/hermes-estree": {
3346 "version": "0.25.1",
3347 "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz",
3348 "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==",
3349 "dev": true,
3350 "license": "MIT"
3351 },
3352 "node_modules/hermes-parser": {
3353 "version": "0.25.1",
3354 "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz",
3355 "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==",
3356 "dev": true,
3357 "license": "MIT",
3358 "dependencies": {
3359 "hermes-estree": "0.25.1"
3360 }
3361 },
3362 "node_modules/ignore": {
3363 "version": "5.3.2",
3364 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
3365 "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
3366 "dev": true,
3367 "license": "MIT",
3368 "engines": {
3369 "node": ">= 4"
3370 }
3371 },
3372 "node_modules/imurmurhash": {
3373 "version": "0.1.4",
3374 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
3375 "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
3376 "dev": true,
3377 "license": "MIT",
3378 "engines": {
3379 "node": ">=0.8.19"
3380 }
3381 },
3382 "node_modules/is-extglob": {
3383 "version": "2.1.1",
3384 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
3385 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
3386 "dev": true,
3387 "license": "MIT",
3388 "engines": {
3389 "node": ">=0.10.0"
3390 }
3391 },
3392 "node_modules/is-glob": {
3393 "version": "4.0.3",
3394 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
3395 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
3396 "dev": true,
3397 "license": "MIT",
3398 "dependencies": {
3399 "is-extglob": "^2.1.1"
3400 },
3401 "engines": {
3402 "node": ">=0.10.0"
3403 }
3404 },
3405 "node_modules/isexe": {
3406 "version": "2.0.0",
3407 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
3408 "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
3409 "dev": true,
3410 "license": "ISC"
3411 },
3412 "node_modules/jiti": {
3413 "version": "2.7.0",
3414 "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz",
3415 "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==",
3416 "dev": true,
3417 "license": "MIT",
3418 "bin": {
3419 "jiti": "lib/jiti-cli.mjs"
3420 }
3421 },
3422 "node_modules/js-tokens": {
3423 "version": "4.0.0",
3424 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
3425 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
3426 "dev": true,
3427 "license": "MIT"
3428 },
3429 "node_modules/jsesc": {
3430 "version": "3.1.0",
3431 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
3432 "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
3433 "dev": true,
3434 "license": "MIT",
3435 "bin": {
3436 "jsesc": "bin/jsesc"
3437 },
3438 "engines": {
3439 "node": ">=6"
3440 }
3441 },
3442 "node_modules/json-buffer": {
3443 "version": "3.0.1",
3444 "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
3445 "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
3446 "dev": true,
3447 "license": "MIT"
3448 },
3449 "node_modules/json-schema-traverse": {
3450 "version": "0.4.1",
3451 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
3452 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
3453 "dev": true,
3454 "license": "MIT"
3455 },
3456 "node_modules/json-stable-stringify-without-jsonify": {
3457 "version": "1.0.1",
3458 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
3459 "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
3460 "dev": true,
3461 "license": "MIT"
3462 },
3463 "node_modules/json5": {
3464 "version": "2.2.3",
3465 "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
3466 "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
3467 "dev": true,
3468 "license": "MIT",
3469 "bin": {
3470 "json5": "lib/cli.js"
3471 },
3472 "engines": {
3473 "node": ">=6"
3474 }
3475 },
3476 "node_modules/keyv": {
3477 "version": "4.5.4",
3478 "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
3479 "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
3480 "dev": true,
3481 "license": "MIT",
3482 "dependencies": {
3483 "json-buffer": "3.0.1"
3484 }
3485 },
3486 "node_modules/kleur": {
3487 "version": "4.1.5",
3488 "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
3489 "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==",
3490 "dev": true,
3491 "license": "MIT",
3492 "engines": {
3493 "node": ">=6"
3494 }
3495 },
3496 "node_modules/levn": {
3497 "version": "0.4.1",
3498 "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
3499 "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
3500 "dev": true,
3501 "license": "MIT",
3502 "dependencies": {
3503 "prelude-ls": "^1.2.1",
3504 "type-check": "~0.4.0"
3505 },
3506 "engines": {
3507 "node": ">= 0.8.0"
3508 }
3509 },
3510 "node_modules/lightningcss": {
3511 "version": "1.32.0",
3512 "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz",
3513 "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==",
3514 "dev": true,
3515 "license": "MPL-2.0",
3516 "dependencies": {
3517 "detect-libc": "^2.0.3"
3518 },
3519 "engines": {
3520 "node": ">= 12.0.0"
3521 },
3522 "funding": {
3523 "type": "opencollective",
3524 "url": "https://opencollective.com/parcel"
3525 },
3526 "optionalDependencies": {
3527 "lightningcss-android-arm64": "1.32.0",
3528 "lightningcss-darwin-arm64": "1.32.0",
3529 "lightningcss-darwin-x64": "1.32.0",
3530 "lightningcss-freebsd-x64": "1.32.0",
3531 "lightningcss-linux-arm-gnueabihf": "1.32.0",
3532 "lightningcss-linux-arm64-gnu": "1.32.0",
3533 "lightningcss-linux-arm64-musl": "1.32.0",
3534 "lightningcss-linux-x64-gnu": "1.32.0",
3535 "lightningcss-linux-x64-musl": "1.32.0",
3536 "lightningcss-win32-arm64-msvc": "1.32.0",
3537 "lightningcss-win32-x64-msvc": "1.32.0"
3538 }
3539 },
3540 "node_modules/lightningcss-android-arm64": {
3541 "version": "1.32.0",
3542 "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz",
3543 "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==",
3544 "cpu": [
3545 "arm64"
3546 ],
3547 "dev": true,
3548 "license": "MPL-2.0",
3549 "optional": true,
3550 "os": [
3551 "android"
3552 ],
3553 "engines": {
3554 "node": ">= 12.0.0"
3555 },
3556 "funding": {
3557 "type": "opencollective",
3558 "url": "https://opencollective.com/parcel"
3559 }
3560 },
3561 "node_modules/lightningcss-darwin-arm64": {
3562 "version": "1.32.0",
3563 "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz",
3564 "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==",
3565 "cpu": [
3566 "arm64"
3567 ],
3568 "dev": true,
3569 "license": "MPL-2.0",
3570 "optional": true,
3571 "os": [
3572 "darwin"
3573 ],
3574 "engines": {
3575 "node": ">= 12.0.0"
3576 },
3577 "funding": {
3578 "type": "opencollective",
3579 "url": "https://opencollective.com/parcel"
3580 }
3581 },
3582 "node_modules/lightningcss-darwin-x64": {
3583 "version": "1.32.0",
3584 "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz",
3585 "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==",
3586 "cpu": [
3587 "x64"
3588 ],
3589 "dev": true,
3590 "license": "MPL-2.0",
3591 "optional": true,
3592 "os": [
3593 "darwin"
3594 ],
3595 "engines": {
3596 "node": ">= 12.0.0"
3597 },
3598 "funding": {
3599 "type": "opencollective",
3600 "url": "https://opencollective.com/parcel"
3601 }
3602 },
3603 "node_modules/lightningcss-freebsd-x64": {
3604 "version": "1.32.0",
3605 "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz",
3606 "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==",
3607 "cpu": [
3608 "x64"
3609 ],
3610 "dev": true,
3611 "license": "MPL-2.0",
3612 "optional": true,
3613 "os": [
3614 "freebsd"
3615 ],
3616 "engines": {
3617 "node": ">= 12.0.0"
3618 },
3619 "funding": {
3620 "type": "opencollective",
3621 "url": "https://opencollective.com/parcel"
3622 }
3623 },
3624 "node_modules/lightningcss-linux-arm-gnueabihf": {
3625 "version": "1.32.0",
3626 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz",
3627 "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==",
3628 "cpu": [
3629 "arm"
3630 ],
3631 "dev": true,
3632 "license": "MPL-2.0",
3633 "optional": true,
3634 "os": [
3635 "linux"
3636 ],
3637 "engines": {
3638 "node": ">= 12.0.0"
3639 },
3640 "funding": {
3641 "type": "opencollective",
3642 "url": "https://opencollective.com/parcel"
3643 }
3644 },
3645 "node_modules/lightningcss-linux-arm64-gnu": {
3646 "version": "1.32.0",
3647 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz",
3648 "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==",
3649 "cpu": [
3650 "arm64"
3651 ],
3652 "dev": true,
3653 "license": "MPL-2.0",
3654 "optional": true,
3655 "os": [
3656 "linux"
3657 ],
3658 "engines": {
3659 "node": ">= 12.0.0"
3660 },
3661 "funding": {
3662 "type": "opencollective",
3663 "url": "https://opencollective.com/parcel"
3664 }
3665 },
3666 "node_modules/lightningcss-linux-arm64-musl": {
3667 "version": "1.32.0",
3668 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz",
3669 "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==",
3670 "cpu": [
3671 "arm64"
3672 ],
3673 "dev": true,
3674 "license": "MPL-2.0",
3675 "optional": true,
3676 "os": [
3677 "linux"
3678 ],
3679 "engines": {
3680 "node": ">= 12.0.0"
3681 },
3682 "funding": {
3683 "type": "opencollective",
3684 "url": "https://opencollective.com/parcel"
3685 }
3686 },
3687 "node_modules/lightningcss-linux-x64-gnu": {
3688 "version": "1.32.0",
3689 "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz",
3690 "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==",
3691 "cpu": [
3692 "x64"
3693 ],
3694 "dev": true,
3695 "license": "MPL-2.0",
3696 "optional": true,
3697 "os": [
3698 "linux"
3699 ],
3700 "engines": {
3701 "node": ">= 12.0.0"
3702 },
3703 "funding": {
3704 "type": "opencollective",
3705 "url": "https://opencollective.com/parcel"
3706 }
3707 },
3708 "node_modules/lightningcss-linux-x64-musl": {
3709 "version": "1.32.0",
3710 "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz",
3711 "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==",
3712 "cpu": [
3713 "x64"
3714 ],
3715 "dev": true,
3716 "license": "MPL-2.0",
3717 "optional": true,
3718 "os": [
3719 "linux"
3720 ],
3721 "engines": {
3722 "node": ">= 12.0.0"
3723 },
3724 "funding": {
3725 "type": "opencollective",
3726 "url": "https://opencollective.com/parcel"
3727 }
3728 },
3729 "node_modules/lightningcss-win32-arm64-msvc": {
3730 "version": "1.32.0",
3731 "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz",
3732 "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==",
3733 "cpu": [
3734 "arm64"
3735 ],
3736 "dev": true,
3737 "license": "MPL-2.0",
3738 "optional": true,
3739 "os": [
3740 "win32"
3741 ],
3742 "engines": {
3743 "node": ">= 12.0.0"
3744 },
3745 "funding": {
3746 "type": "opencollective",
3747 "url": "https://opencollective.com/parcel"
3748 }
3749 },
3750 "node_modules/lightningcss-win32-x64-msvc": {
3751 "version": "1.32.0",
3752 "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz",
3753 "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==",
3754 "cpu": [
3755 "x64"
3756 ],
3757 "dev": true,
3758 "license": "MPL-2.0",
3759 "optional": true,
3760 "os": [
3761 "win32"
3762 ],
3763 "engines": {
3764 "node": ">= 12.0.0"
3765 },
3766 "funding": {
3767 "type": "opencollective",
3768 "url": "https://opencollective.com/parcel"
3769 }
3770 },
3771 "node_modules/locate-path": {
3772 "version": "6.0.0",
3773 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
3774 "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
3775 "dev": true,
3776 "license": "MIT",
3777 "dependencies": {
3778 "p-locate": "^5.0.0"
3779 },
3780 "engines": {
3781 "node": ">=10"
3782 },
3783 "funding": {
3784 "url": "https://github.com/sponsors/sindresorhus"
3785 }
3786 },
3787 "node_modules/lru-cache": {
3788 "version": "5.1.1",
3789 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
3790 "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
3791 "dev": true,
3792 "license": "ISC",
3793 "dependencies": {
3794 "yallist": "^3.0.2"
3795 }
3796 },
3797 "node_modules/lucide-react": {
3798 "version": "1.16.0",
3799 "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.16.0.tgz",
3800 "integrity": "sha512-dYwyPzb4MEKpGUmNYk3WKWPnMrHs3FKM+q94kAnJrcDIqqn1hq2xY8scaS2ovsOCM5D51ey2gaRG3PBb1vgoYQ==",
3801 "license": "ISC",
3802 "peerDependencies": {
3803 "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0"
3804 }
3805 },
3806 "node_modules/magic-string": {
3807 "version": "0.30.21",
3808 "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz",
3809 "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==",
3810 "dev": true,
3811 "license": "MIT",
3812 "dependencies": {
3813 "@jridgewell/sourcemap-codec": "^1.5.5"
3814 }
3815 },
3816 "node_modules/miniflare": {
3817 "version": "4.20260521.0",
3818 "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-4.20260521.0.tgz",
3819 "integrity": "sha512-roRfxPq49OkuSeQsc43hRjSB1+HdHtDNKRwDEVk2hCjCBuBWxb5Wvwq88b0ULj6QVEJLN/+ZqF19M+h4VYJ/zg==",
3820 "dev": true,
3821 "license": "MIT",
3822 "dependencies": {
3823 "@cspotcode/source-map-support": "0.8.1",
3824 "sharp": "^0.34.5",
3825 "undici": "7.24.8",
3826 "workerd": "1.20260521.1",
3827 "ws": "8.20.1",
3828 "youch": "4.1.0-beta.10"
3829 },
3830 "bin": {
3831 "miniflare": "bootstrap.js"
3832 },
3833 "engines": {
3834 "node": ">=22.0.0"
3835 }
3836 },
3837 "node_modules/minimatch": {
3838 "version": "10.2.5",
3839 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz",
3840 "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==",
3841 "dev": true,
3842 "license": "BlueOak-1.0.0",
3843 "dependencies": {
3844 "brace-expansion": "^5.0.5"
3845 },
3846 "engines": {
3847 "node": "18 || 20 || >=22"
3848 },
3849 "funding": {
3850 "url": "https://github.com/sponsors/isaacs"
3851 }
3852 },
3853 "node_modules/ms": {
3854 "version": "2.1.3",
3855 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
3856 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
3857 "dev": true,
3858 "license": "MIT"
3859 },
3860 "node_modules/nanoid": {
3861 "version": "3.3.12",
3862 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz",
3863 "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==",
3864 "dev": true,
3865 "funding": [
3866 {
3867 "type": "github",
3868 "url": "https://github.com/sponsors/ai"
3869 }
3870 ],
3871 "license": "MIT",
3872 "bin": {
3873 "nanoid": "bin/nanoid.cjs"
3874 },
3875 "engines": {
3876 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
3877 }
3878 },
3879 "node_modules/natural-compare": {
3880 "version": "1.4.0",
3881 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
3882 "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
3883 "dev": true,
3884 "license": "MIT"
3885 },
3886 "node_modules/node-releases": {
3887 "version": "2.0.46",
3888 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.46.tgz",
3889 "integrity": "sha512-GYVXHE2KnrzAfsAjl4uP++evGFCrAU1jta4ubEjIG7YWt/64Gqv66a30yKwWczVjA6j3bM4nBwH7Pk1JmDHaxQ==",
3890 "dev": true,
3891 "license": "MIT",
3892 "engines": {
3893 "node": ">=18"
3894 }
3895 },
3896 "node_modules/normalize-wheel": {
3897 "version": "1.0.1",
3898 "resolved": "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz",
3899 "integrity": "sha512-1OnlAPZ3zgrk8B91HyRj+eVv+kS5u+Z0SCsak6Xil/kmgEia50ga7zfkumayonZrImffAxPU/5WcyGhzetHNPA==",
3900 "license": "BSD-3-Clause"
3901 },
3902 "node_modules/optionator": {
3903 "version": "0.9.4",
3904 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
3905 "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
3906 "dev": true,
3907 "license": "MIT",
3908 "dependencies": {
3909 "deep-is": "^0.1.3",
3910 "fast-levenshtein": "^2.0.6",
3911 "levn": "^0.4.1",
3912 "prelude-ls": "^1.2.1",
3913 "type-check": "^0.4.0",
3914 "word-wrap": "^1.2.5"
3915 },
3916 "engines": {
3917 "node": ">= 0.8.0"
3918 }
3919 },
3920 "node_modules/p-limit": {
3921 "version": "3.1.0",
3922 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
3923 "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
3924 "dev": true,
3925 "license": "MIT",
3926 "dependencies": {
3927 "yocto-queue": "^0.1.0"
3928 },
3929 "engines": {
3930 "node": ">=10"
3931 },
3932 "funding": {
3933 "url": "https://github.com/sponsors/sindresorhus"
3934 }
3935 },
3936 "node_modules/p-locate": {
3937 "version": "5.0.0",
3938 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
3939 "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
3940 "dev": true,
3941 "license": "MIT",
3942 "dependencies": {
3943 "p-limit": "^3.0.2"
3944 },
3945 "engines": {
3946 "node": ">=10"
3947 },
3948 "funding": {
3949 "url": "https://github.com/sponsors/sindresorhus"
3950 }
3951 },
3952 "node_modules/path-exists": {
3953 "version": "4.0.0",
3954 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
3955 "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
3956 "dev": true,
3957 "license": "MIT",
3958 "engines": {
3959 "node": ">=8"
3960 }
3961 },
3962 "node_modules/path-key": {
3963 "version": "3.1.1",
3964 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
3965 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
3966 "dev": true,
3967 "license": "MIT",
3968 "engines": {
3969 "node": ">=8"
3970 }
3971 },
3972 "node_modules/path-to-regexp": {
3973 "version": "6.3.0",
3974 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz",
3975 "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==",
3976 "dev": true,
3977 "license": "MIT"
3978 },
3979 "node_modules/pathe": {
3980 "version": "2.0.3",
3981 "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz",
3982 "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==",
3983 "dev": true,
3984 "license": "MIT"
3985 },
3986 "node_modules/picocolors": {
3987 "version": "1.1.1",
3988 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
3989 "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
3990 "dev": true,
3991 "license": "ISC"
3992 },
3993 "node_modules/picomatch": {
3994 "version": "4.0.4",
3995 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz",
3996 "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==",
3997 "dev": true,
3998 "license": "MIT",
3999 "engines": {
4000 "node": ">=12"
4001 },
4002 "funding": {
4003 "url": "https://github.com/sponsors/jonschlinkert"
4004 }
4005 },
4006 "node_modules/postcss": {
4007 "version": "8.5.15",
4008 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz",
4009 "integrity": "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==",
4010 "dev": true,
4011 "funding": [
4012 {
4013 "type": "opencollective",
4014 "url": "https://opencollective.com/postcss/"
4015 },
4016 {
4017 "type": "tidelift",
4018 "url": "https://tidelift.com/funding/github/npm/postcss"
4019 },
4020 {
4021 "type": "github",
4022 "url": "https://github.com/sponsors/ai"
4023 }
4024 ],
4025 "license": "MIT",
4026 "dependencies": {
4027 "nanoid": "^3.3.12",
4028 "picocolors": "^1.1.1",
4029 "source-map-js": "^1.2.1"
4030 },
4031 "engines": {
4032 "node": "^10 || ^12 || >=14"
4033 }
4034 },
4035 "node_modules/prelude-ls": {
4036 "version": "1.2.1",
4037 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
4038 "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
4039 "dev": true,
4040 "license": "MIT",
4041 "engines": {
4042 "node": ">= 0.8.0"
4043 }
4044 },
4045 "node_modules/prettier": {
4046 "version": "3.8.3",
4047 "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.3.tgz",
4048 "integrity": "sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==",
4049 "dev": true,
4050 "license": "MIT",
4051 "bin": {
4052 "prettier": "bin/prettier.cjs"
4053 },
4054 "engines": {
4055 "node": ">=14"
4056 },
4057 "funding": {
4058 "url": "https://github.com/prettier/prettier?sponsor=1"
4059 }
4060 },
4061 "node_modules/punycode": {
4062 "version": "2.3.1",
4063 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
4064 "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
4065 "dev": true,
4066 "license": "MIT",
4067 "engines": {
4068 "node": ">=6"
4069 }
4070 },
4071 "node_modules/react": {
4072 "version": "19.2.6",
4073 "resolved": "https://registry.npmjs.org/react/-/react-19.2.6.tgz",
4074 "integrity": "sha512-sfWGGfavi0xr8Pg0sVsyHMAOziVYKgPLNrS7ig+ivMNb3wbCBw3KxtflsGBAwD3gYQlE/AEZsTLgToRrSCjb0Q==",
4075 "license": "MIT",
4076 "engines": {
4077 "node": ">=0.10.0"
4078 }
4079 },
4080 "node_modules/react-dom": {
4081 "version": "19.2.6",
4082 "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.6.tgz",
4083 "integrity": "sha512-0prMI+hvBbPjsWnxDLxlCGyM8PN6UuWjEUCYmZhO67xIV9Xasa/r/vDnq+Xyq4Lo27g8QSbO5YzARu0D1Sps3g==",
4084 "license": "MIT",
4085 "dependencies": {
4086 "scheduler": "^0.27.0"
4087 },
4088 "peerDependencies": {
4089 "react": "^19.2.6"
4090 }
4091 },
4092 "node_modules/react-easy-crop": {
4093 "version": "5.5.7",
4094 "resolved": "https://registry.npmjs.org/react-easy-crop/-/react-easy-crop-5.5.7.tgz",
4095 "integrity": "sha512-kYo4NtMeXFQB7h1U+h5yhUkE46WQbQdq7if54uDlbMdZHdRgNehfvaFrXnFw5NR1PNoUOJIfTwLnWmEx/MaZnA==",
4096 "license": "MIT",
4097 "dependencies": {
4098 "normalize-wheel": "^1.0.1",
4099 "tslib": "^2.0.1"
4100 },
4101 "peerDependencies": {
4102 "react": ">=16.4.0",
4103 "react-dom": ">=16.4.0"
4104 }
4105 },
4106 "node_modules/rolldown": {
4107 "version": "1.0.2",
4108 "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.2.tgz",
4109 "integrity": "sha512-oZx5zVDtVB44AW3eaifgDml1gWRDZGvjcfdxonE4swNPG98PrrXjaO/KrnUjzlMnztCCRVlUueA1kCXhARGk6g==",
4110 "dev": true,
4111 "license": "MIT",
4112 "dependencies": {
4113 "@oxc-project/types": "=0.132.0",
4114 "@rolldown/pluginutils": "^1.0.0"
4115 },
4116 "bin": {
4117 "rolldown": "bin/cli.mjs"
4118 },
4119 "engines": {
4120 "node": "^20.19.0 || >=22.12.0"
4121 },
4122 "optionalDependencies": {
4123 "@rolldown/binding-android-arm64": "1.0.2",
4124 "@rolldown/binding-darwin-arm64": "1.0.2",
4125 "@rolldown/binding-darwin-x64": "1.0.2",
4126 "@rolldown/binding-freebsd-x64": "1.0.2",
4127 "@rolldown/binding-linux-arm-gnueabihf": "1.0.2",
4128 "@rolldown/binding-linux-arm64-gnu": "1.0.2",
4129 "@rolldown/binding-linux-arm64-musl": "1.0.2",
4130 "@rolldown/binding-linux-ppc64-gnu": "1.0.2",
4131 "@rolldown/binding-linux-s390x-gnu": "1.0.2",
4132 "@rolldown/binding-linux-x64-gnu": "1.0.2",
4133 "@rolldown/binding-linux-x64-musl": "1.0.2",
4134 "@rolldown/binding-openharmony-arm64": "1.0.2",
4135 "@rolldown/binding-wasm32-wasi": "1.0.2",
4136 "@rolldown/binding-win32-arm64-msvc": "1.0.2",
4137 "@rolldown/binding-win32-x64-msvc": "1.0.2"
4138 }
4139 },
4140 "node_modules/rosie-skills": {
4141 "version": "0.6.4",
4142 "resolved": "https://registry.npmjs.org/rosie-skills/-/rosie-skills-0.6.4.tgz",
4143 "integrity": "sha512-ojfhSiQRdZ2QyWbmKAHOSAUbaLYrTc5zIH7mS1jKoP8KCFSQddwVhMyFqldckTeybTfW3zNcsZzyOTzGTN1SBA==",
4144 "dev": true,
4145 "license": "BSD-3-Clause",
4146 "bin": {
4147 "rosie-skills": "dist/bin.js"
4148 },
4149 "engines": {
4150 "node": ">=18"
4151 },
4152 "optionalDependencies": {
4153 "rosie-skills-darwin-arm64": "0.6.4",
4154 "rosie-skills-freebsd-x64": "0.6.4",
4155 "rosie-skills-linux-x64": "0.6.4"
4156 }
4157 },
4158 "node_modules/rosie-skills-darwin-arm64": {
4159 "version": "0.6.4",
4160 "resolved": "https://registry.npmjs.org/rosie-skills-darwin-arm64/-/rosie-skills-darwin-arm64-0.6.4.tgz",
4161 "integrity": "sha512-rn1s5hqFKcxeiDEWWoFa1hdGPshR8TkwHLzy/cBavb9XJNAaUxbe3oQ78W9sQkRHAgRyzJYyk9tw68Qrdnizgg==",
4162 "cpu": [
4163 "arm64"
4164 ],
4165 "dev": true,
4166 "license": "BSD-3-Clause",
4167 "optional": true,
4168 "os": [
4169 "darwin"
4170 ]
4171 },
4172 "node_modules/rosie-skills-freebsd-x64": {
4173 "version": "0.6.4",
4174 "resolved": "https://registry.npmjs.org/rosie-skills-freebsd-x64/-/rosie-skills-freebsd-x64-0.6.4.tgz",
4175 "integrity": "sha512-SxCRduPBMtfjkQ+q56Yw9OLA3PyaqoALzt7kER7IDKuUVfM2O/1w8sa5xhTDiCvWkZJixnH5d5Ya6KT+/Mwcng==",
4176 "cpu": [
4177 "x64"
4178 ],
4179 "dev": true,
4180 "license": "BSD-3-Clause",
4181 "optional": true,
4182 "os": [
4183 "freebsd"
4184 ]
4185 },
4186 "node_modules/rosie-skills-linux-x64": {
4187 "version": "0.6.4",
4188 "resolved": "https://registry.npmjs.org/rosie-skills-linux-x64/-/rosie-skills-linux-x64-0.6.4.tgz",
4189 "integrity": "sha512-D9Y9mfu7goB0s0X59uU3hcFeUTef3VbpCIDwFMzyvJrAq3XhRACWBDMHQsHlyWdHxTXPX/ILyW65RXyrJlgqng==",
4190 "cpu": [
4191 "x64"
4192 ],
4193 "dev": true,
4194 "license": "BSD-3-Clause",
4195 "optional": true,
4196 "os": [
4197 "linux"
4198 ]
4199 },
4200 "node_modules/scheduler": {
4201 "version": "0.27.0",
4202 "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz",
4203 "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==",
4204 "license": "MIT"
4205 },
4206 "node_modules/semver": {
4207 "version": "6.3.1",
4208 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
4209 "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
4210 "dev": true,
4211 "license": "ISC",
4212 "bin": {
4213 "semver": "bin/semver.js"
4214 }
4215 },
4216 "node_modules/sharp": {
4217 "version": "0.34.5",
4218 "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz",
4219 "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==",
4220 "dev": true,
4221 "hasInstallScript": true,
4222 "license": "Apache-2.0",
4223 "dependencies": {
4224 "@img/colour": "^1.0.0",
4225 "detect-libc": "^2.1.2",
4226 "semver": "^7.7.3"
4227 },
4228 "engines": {
4229 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
4230 },
4231 "funding": {
4232 "url": "https://opencollective.com/libvips"
4233 },
4234 "optionalDependencies": {
4235 "@img/sharp-darwin-arm64": "0.34.5",
4236 "@img/sharp-darwin-x64": "0.34.5",
4237 "@img/sharp-libvips-darwin-arm64": "1.2.4",
4238 "@img/sharp-libvips-darwin-x64": "1.2.4",
4239 "@img/sharp-libvips-linux-arm": "1.2.4",
4240 "@img/sharp-libvips-linux-arm64": "1.2.4",
4241 "@img/sharp-libvips-linux-ppc64": "1.2.4",
4242 "@img/sharp-libvips-linux-riscv64": "1.2.4",
4243 "@img/sharp-libvips-linux-s390x": "1.2.4",
4244 "@img/sharp-libvips-linux-x64": "1.2.4",
4245 "@img/sharp-libvips-linuxmusl-arm64": "1.2.4",
4246 "@img/sharp-libvips-linuxmusl-x64": "1.2.4",
4247 "@img/sharp-linux-arm": "0.34.5",
4248 "@img/sharp-linux-arm64": "0.34.5",
4249 "@img/sharp-linux-ppc64": "0.34.5",
4250 "@img/sharp-linux-riscv64": "0.34.5",
4251 "@img/sharp-linux-s390x": "0.34.5",
4252 "@img/sharp-linux-x64": "0.34.5",
4253 "@img/sharp-linuxmusl-arm64": "0.34.5",
4254 "@img/sharp-linuxmusl-x64": "0.34.5",
4255 "@img/sharp-wasm32": "0.34.5",
4256 "@img/sharp-win32-arm64": "0.34.5",
4257 "@img/sharp-win32-ia32": "0.34.5",
4258 "@img/sharp-win32-x64": "0.34.5"
4259 }
4260 },
4261 "node_modules/sharp/node_modules/semver": {
4262 "version": "7.8.1",
4263 "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz",
4264 "integrity": "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==",
4265 "dev": true,
4266 "license": "ISC",
4267 "bin": {
4268 "semver": "bin/semver.js"
4269 },
4270 "engines": {
4271 "node": ">=10"
4272 }
4273 },
4274 "node_modules/shebang-command": {
4275 "version": "2.0.0",
4276 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
4277 "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
4278 "dev": true,
4279 "license": "MIT",
4280 "dependencies": {
4281 "shebang-regex": "^3.0.0"
4282 },
4283 "engines": {
4284 "node": ">=8"
4285 }
4286 },
4287 "node_modules/shebang-regex": {
4288 "version": "3.0.0",
4289 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
4290 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
4291 "dev": true,
4292 "license": "MIT",
4293 "engines": {
4294 "node": ">=8"
4295 }
4296 },
4297 "node_modules/source-map-js": {
4298 "version": "1.2.1",
4299 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
4300 "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
4301 "dev": true,
4302 "license": "BSD-3-Clause",
4303 "engines": {
4304 "node": ">=0.10.0"
4305 }
4306 },
4307 "node_modules/supports-color": {
4308 "version": "10.2.2",
4309 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz",
4310 "integrity": "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==",
4311 "dev": true,
4312 "license": "MIT",
4313 "engines": {
4314 "node": ">=18"
4315 },
4316 "funding": {
4317 "url": "https://github.com/chalk/supports-color?sponsor=1"
4318 }
4319 },
4320 "node_modules/tailwindcss": {
4321 "version": "4.3.0",
4322 "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.0.tgz",
4323 "integrity": "sha512-y6nxMGB1nMW9R6k96e5gdIFzcfL/gTJRNaqGes1YvkLnPVXzWgbqFF2yLC0T8G774n24cx3Pe8XrKoniCOAH+Q==",
4324 "dev": true,
4325 "license": "MIT"
4326 },
4327 "node_modules/tapable": {
4328 "version": "2.3.3",
4329 "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz",
4330 "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==",
4331 "dev": true,
4332 "license": "MIT",
4333 "engines": {
4334 "node": ">=6"
4335 },
4336 "funding": {
4337 "type": "opencollective",
4338 "url": "https://opencollective.com/webpack"
4339 }
4340 },
4341 "node_modules/tinyglobby": {
4342 "version": "0.2.16",
4343 "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz",
4344 "integrity": "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==",
4345 "dev": true,
4346 "license": "MIT",
4347 "dependencies": {
4348 "fdir": "^6.5.0",
4349 "picomatch": "^4.0.4"
4350 },
4351 "engines": {
4352 "node": ">=12.0.0"
4353 },
4354 "funding": {
4355 "url": "https://github.com/sponsors/SuperchupuDev"
4356 }
4357 },
4358 "node_modules/ts-api-utils": {
4359 "version": "2.5.0",
4360 "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz",
4361 "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==",
4362 "dev": true,
4363 "license": "MIT",
4364 "engines": {
4365 "node": ">=18.12"
4366 },
4367 "peerDependencies": {
4368 "typescript": ">=4.8.4"
4369 }
4370 },
4371 "node_modules/tslib": {
4372 "version": "2.8.1",
4373 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
4374 "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
4375 "license": "0BSD"
4376 },
4377 "node_modules/type-check": {
4378 "version": "0.4.0",
4379 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
4380 "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
4381 "dev": true,
4382 "license": "MIT",
4383 "dependencies": {
4384 "prelude-ls": "^1.2.1"
4385 },
4386 "engines": {
4387 "node": ">= 0.8.0"
4388 }
4389 },
4390 "node_modules/typescript": {
4391 "version": "6.0.3",
4392 "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz",
4393 "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==",
4394 "dev": true,
4395 "license": "Apache-2.0",
4396 "bin": {
4397 "tsc": "bin/tsc",
4398 "tsserver": "bin/tsserver"
4399 },
4400 "engines": {
4401 "node": ">=14.17"
4402 }
4403 },
4404 "node_modules/typescript-eslint": {
4405 "version": "8.59.4",
4406 "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.59.4.tgz",
4407 "integrity": "sha512-Rw6+44QNFaXtgHSjPy+Kw8hrJniMYzR85E9yLmOLcfZ91/rz+JXQbDTCmc6ccxMPY6K6PgAq26f0JCBfR7LIPQ==",
4408 "dev": true,
4409 "license": "MIT",
4410 "dependencies": {
4411 "@typescript-eslint/eslint-plugin": "8.59.4",
4412 "@typescript-eslint/parser": "8.59.4",
4413 "@typescript-eslint/typescript-estree": "8.59.4",
4414 "@typescript-eslint/utils": "8.59.4"
4415 },
4416 "engines": {
4417 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
4418 },
4419 "funding": {
4420 "type": "opencollective",
4421 "url": "https://opencollective.com/typescript-eslint"
4422 },
4423 "peerDependencies": {
4424 "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
4425 "typescript": ">=4.8.4 <6.1.0"
4426 }
4427 },
4428 "node_modules/undici": {
4429 "version": "7.24.8",
4430 "resolved": "https://registry.npmjs.org/undici/-/undici-7.24.8.tgz",
4431 "integrity": "sha512-6KQ/+QxK49Z/p3HO6E5ZCZWNnCasyZLa5ExaVYyvPxUwKtbCPMKELJOqh7EqOle0t9cH/7d2TaaTRRa6Nhs4YQ==",
4432 "dev": true,
4433 "license": "MIT",
4434 "engines": {
4435 "node": ">=20.18.1"
4436 }
4437 },
4438 "node_modules/undici-types": {
4439 "version": "7.24.6",
4440 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz",
4441 "integrity": "sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==",
4442 "dev": true,
4443 "license": "MIT"
4444 },
4445 "node_modules/unenv": {
4446 "version": "2.0.0-rc.24",
4447 "resolved": "https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.24.tgz",
4448 "integrity": "sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==",
4449 "dev": true,
4450 "license": "MIT",
4451 "dependencies": {
4452 "pathe": "^2.0.3"
4453 }
4454 },
4455 "node_modules/update-browserslist-db": {
4456 "version": "1.2.3",
4457 "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz",
4458 "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==",
4459 "dev": true,
4460 "funding": [
4461 {
4462 "type": "opencollective",
4463 "url": "https://opencollective.com/browserslist"
4464 },
4465 {
4466 "type": "tidelift",
4467 "url": "https://tidelift.com/funding/github/npm/browserslist"
4468 },
4469 {
4470 "type": "github",
4471 "url": "https://github.com/sponsors/ai"
4472 }
4473 ],
4474 "license": "MIT",
4475 "dependencies": {
4476 "escalade": "^3.2.0",
4477 "picocolors": "^1.1.1"
4478 },
4479 "bin": {
4480 "update-browserslist-db": "cli.js"
4481 },
4482 "peerDependencies": {
4483 "browserslist": ">= 4.21.0"
4484 }
4485 },
4486 "node_modules/uri-js": {
4487 "version": "4.4.1",
4488 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
4489 "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
4490 "dev": true,
4491 "license": "BSD-2-Clause",
4492 "dependencies": {
4493 "punycode": "^2.1.0"
4494 }
4495 },
4496 "node_modules/vite": {
4497 "version": "8.0.14",
4498 "resolved": "https://registry.npmjs.org/vite/-/vite-8.0.14.tgz",
4499 "integrity": "sha512-s4BJJ+5y1pYL6Otw51FHhVJQhPnuRinKig64g/1+EUNaJsd3gCKdD31IPFvswUgW9/60QT9oFHbZHbQK5imcxw==",
4500 "dev": true,
4501 "license": "MIT",
4502 "dependencies": {
4503 "lightningcss": "^1.32.0",
4504 "picomatch": "^4.0.4",
4505 "postcss": "^8.5.15",
4506 "rolldown": "1.0.2",
4507 "tinyglobby": "^0.2.16"
4508 },
4509 "bin": {
4510 "vite": "bin/vite.js"
4511 },
4512 "engines": {
4513 "node": "^20.19.0 || >=22.12.0"
4514 },
4515 "funding": {
4516 "url": "https://github.com/vitejs/vite?sponsor=1"
4517 },
4518 "optionalDependencies": {
4519 "fsevents": "~2.3.3"
4520 },
4521 "peerDependencies": {
4522 "@types/node": "^20.19.0 || >=22.12.0",
4523 "@vitejs/devtools": "^0.1.18",
4524 "esbuild": "^0.27.0 || ^0.28.0",
4525 "jiti": ">=1.21.0",
4526 "less": "^4.0.0",
4527 "sass": "^1.70.0",
4528 "sass-embedded": "^1.70.0",
4529 "stylus": ">=0.54.8",
4530 "sugarss": "^5.0.0",
4531 "terser": "^5.16.0",
4532 "tsx": "^4.8.1",
4533 "yaml": "^2.4.2"
4534 },
4535 "peerDependenciesMeta": {
4536 "@types/node": {
4537 "optional": true
4538 },
4539 "@vitejs/devtools": {
4540 "optional": true
4541 },
4542 "esbuild": {
4543 "optional": true
4544 },
4545 "jiti": {
4546 "optional": true
4547 },
4548 "less": {
4549 "optional": true
4550 },
4551 "sass": {
4552 "optional": true
4553 },
4554 "sass-embedded": {
4555 "optional": true
4556 },
4557 "stylus": {
4558 "optional": true
4559 },
4560 "sugarss": {
4561 "optional": true
4562 },
4563 "terser": {
4564 "optional": true
4565 },
4566 "tsx": {
4567 "optional": true
4568 },
4569 "yaml": {
4570 "optional": true
4571 }
4572 }
4573 },
4574 "node_modules/wasm-feature-detect": {
4575 "version": "1.8.0",
4576 "resolved": "https://registry.npmjs.org/wasm-feature-detect/-/wasm-feature-detect-1.8.0.tgz",
4577 "integrity": "sha512-zksaLKM2fVlnB5jQQDqKXXwYHLQUVH9es+5TOOHwGOVJOCeRBCiPjwSg+3tN2AdTCzjgli4jijCH290kXb/zWQ==",
4578 "dev": true,
4579 "license": "Apache-2.0"
4580 },
4581 "node_modules/wasm-vips": {
4582 "version": "0.0.17",
4583 "resolved": "https://registry.npmjs.org/wasm-vips/-/wasm-vips-0.0.17.tgz",
4584 "integrity": "sha512-nhkqUNJDUymImoXGrVfImC4wzIFTb9KfBpAngb7dcEQNPP1gVTx4+WL3VVVDSXQpMsyeacsQDOx0+DM33Rpurg==",
4585 "license": "MIT",
4586 "engines": {
4587 "node": ">=16.4.0"
4588 }
4589 },
4590 "node_modules/which": {
4591 "version": "2.0.2",
4592 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
4593 "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
4594 "dev": true,
4595 "license": "ISC",
4596 "dependencies": {
4597 "isexe": "^2.0.0"
4598 },
4599 "bin": {
4600 "node-which": "bin/node-which"
4601 },
4602 "engines": {
4603 "node": ">= 8"
4604 }
4605 },
4606 "node_modules/word-wrap": {
4607 "version": "1.2.5",
4608 "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
4609 "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
4610 "dev": true,
4611 "license": "MIT",
4612 "engines": {
4613 "node": ">=0.10.0"
4614 }
4615 },
4616 "node_modules/workerd": {
4617 "version": "1.20260521.1",
4618 "resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20260521.1.tgz",
4619 "integrity": "sha512-HzIThcZ0ZVEuzVxpY2IYZ3yssSrTjtrWXAVfmOl5rVwyqcu7aeZXGMiwrEmi9MOcC3wjy+BNv+hFrMMY5OrjQQ==",
4620 "dev": true,
4621 "hasInstallScript": true,
4622 "license": "Apache-2.0",
4623 "bin": {
4624 "workerd": "bin/workerd"
4625 },
4626 "engines": {
4627 "node": ">=16"
4628 },
4629 "optionalDependencies": {
4630 "@cloudflare/workerd-darwin-64": "1.20260521.1",
4631 "@cloudflare/workerd-darwin-arm64": "1.20260521.1",
4632 "@cloudflare/workerd-linux-64": "1.20260521.1",
4633 "@cloudflare/workerd-linux-arm64": "1.20260521.1",
4634 "@cloudflare/workerd-windows-64": "1.20260521.1"
4635 }
4636 },
4637 "node_modules/wrangler": {
4638 "version": "4.94.0",
4639 "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-4.94.0.tgz",
4640 "integrity": "sha512-GsNw0DomGFfeXFtKVTwn2X69UKcCxcTB0CXykjsMineJIxOeyrw7LovlHQ/3JU8KJHH7repLB+kOHvfTBA/Eew==",
4641 "dev": true,
4642 "license": "MIT OR Apache-2.0",
4643 "dependencies": {
4644 "@cloudflare/kv-asset-handler": "0.5.0",
4645 "@cloudflare/unenv-preset": "2.16.1",
4646 "blake3-wasm": "2.1.5",
4647 "esbuild": "0.27.3",
4648 "miniflare": "4.20260521.0",
4649 "path-to-regexp": "6.3.0",
4650 "rosie-skills": "^0.6.3",
4651 "unenv": "2.0.0-rc.24",
4652 "workerd": "1.20260521.1"
4653 },
4654 "bin": {
4655 "wrangler": "bin/wrangler.js",
4656 "wrangler2": "bin/wrangler.js"
4657 },
4658 "engines": {
4659 "node": ">=22.0.0"
4660 },
4661 "optionalDependencies": {
4662 "fsevents": "~2.3.2"
4663 },
4664 "peerDependencies": {
4665 "@cloudflare/workers-types": "^4.20260521.1"
4666 },
4667 "peerDependenciesMeta": {
4668 "@cloudflare/workers-types": {
4669 "optional": true
4670 }
4671 }
4672 },
4673 "node_modules/ws": {
4674 "version": "8.20.1",
4675 "resolved": "https://registry.npmjs.org/ws/-/ws-8.20.1.tgz",
4676 "integrity": "sha512-It4dO0K5v//JtTXuPkfEOaI3uUN87iYPnqo/ZzqCoG3g8uhA66QUMs/SrM0YK7/NAu+r4LMh/9dq2A7k+rHs+w==",
4677 "dev": true,
4678 "license": "MIT",
4679 "engines": {
4680 "node": ">=10.0.0"
4681 },
4682 "peerDependencies": {
4683 "bufferutil": "^4.0.1",
4684 "utf-8-validate": ">=5.0.2"
4685 },
4686 "peerDependenciesMeta": {
4687 "bufferutil": {
4688 "optional": true
4689 },
4690 "utf-8-validate": {
4691 "optional": true
4692 }
4693 }
4694 },
4695 "node_modules/yallist": {
4696 "version": "3.1.1",
4697 "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
4698 "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
4699 "dev": true,
4700 "license": "ISC"
4701 },
4702 "node_modules/yocto-queue": {
4703 "version": "0.1.0",
4704 "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
4705 "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
4706 "dev": true,
4707 "license": "MIT",
4708 "engines": {
4709 "node": ">=10"
4710 },
4711 "funding": {
4712 "url": "https://github.com/sponsors/sindresorhus"
4713 }
4714 },
4715 "node_modules/youch": {
4716 "version": "4.1.0-beta.10",
4717 "resolved": "https://registry.npmjs.org/youch/-/youch-4.1.0-beta.10.tgz",
4718 "integrity": "sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ==",
4719 "dev": true,
4720 "license": "MIT",
4721 "dependencies": {
4722 "@poppinss/colors": "^4.1.5",
4723 "@poppinss/dumper": "^0.6.4",
4724 "@speed-highlight/core": "^1.2.7",
4725 "cookie": "^1.0.2",
4726 "youch-core": "^0.3.3"
4727 }
4728 },
4729 "node_modules/youch-core": {
4730 "version": "0.3.3",
4731 "resolved": "https://registry.npmjs.org/youch-core/-/youch-core-0.3.3.tgz",
4732 "integrity": "sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==",
4733 "dev": true,
4734 "license": "MIT",
4735 "dependencies": {
4736 "@poppinss/exception": "^1.2.2",
4737 "error-stack-parser-es": "^1.0.5"
4738 }
4739 },
4740 "node_modules/zod": {
4741 "version": "4.4.3",
4742 "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz",
4743 "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==",
4744 "dev": true,
4745 "license": "MIT",
4746 "funding": {
4747 "url": "https://github.com/sponsors/colinhacks"
4748 }
4749 },
4750 "node_modules/zod-validation-error": {
4751 "version": "4.0.2",
4752 "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz",
4753 "integrity": "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==",
4754 "dev": true,
4755 "license": "MIT",
4756 "engines": {
4757 "node": ">=18.0.0"
4758 },
4759 "peerDependencies": {
4760 "zod": "^3.25.0 || ^4.0.0"
4761 }
4762 }
4763 }
4764}