Blog platform running on ATproto
1{
2 "name": "pamphlet.me",
3 "version": "0.0.1",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "pamphlet.me",
9 "version": "0.0.1",
10 "license": "ISC",
11 "workspaces": [
12 "frontend"
13 ]
14 },
15 "frontend": {
16 "name": "pamphlet",
17 "version": "0.0.0",
18 "dependencies": {
19 "@angular/common": "^20.3.0",
20 "@angular/compiler": "^20.3.0",
21 "@angular/core": "^20.3.0",
22 "@angular/forms": "^20.3.0",
23 "@angular/platform-browser": "^20.3.0",
24 "@angular/router": "^20.3.0",
25 "@tailwindcss/postcss": "^4.1.14",
26 "postcss": "^8.5.6",
27 "rxjs": "~7.8.0",
28 "tailwindcss": "^4.1.14",
29 "tslib": "^2.3.0"
30 },
31 "devDependencies": {
32 "@angular/build": "^20.3.5",
33 "@angular/cli": "^20.3.5",
34 "@angular/compiler-cli": "^20.3.0",
35 "@types/jasmine": "~5.1.0",
36 "jasmine-core": "~5.9.0",
37 "karma": "~6.4.0",
38 "karma-chrome-launcher": "~3.2.0",
39 "karma-coverage": "~2.2.0",
40 "karma-jasmine": "~5.1.0",
41 "karma-jasmine-html-reporter": "~2.1.0",
42 "typescript": "~5.9.2"
43 }
44 },
45 "frontend/node_modules/@algolia/abtesting": {
46 "version": "1.1.0",
47 "dev": true,
48 "license": "MIT",
49 "dependencies": {
50 "@algolia/client-common": "5.35.0",
51 "@algolia/requester-browser-xhr": "5.35.0",
52 "@algolia/requester-fetch": "5.35.0",
53 "@algolia/requester-node-http": "5.35.0"
54 },
55 "engines": {
56 "node": ">= 14.0.0"
57 }
58 },
59 "frontend/node_modules/@algolia/client-abtesting": {
60 "version": "5.35.0",
61 "dev": true,
62 "license": "MIT",
63 "dependencies": {
64 "@algolia/client-common": "5.35.0",
65 "@algolia/requester-browser-xhr": "5.35.0",
66 "@algolia/requester-fetch": "5.35.0",
67 "@algolia/requester-node-http": "5.35.0"
68 },
69 "engines": {
70 "node": ">= 14.0.0"
71 }
72 },
73 "frontend/node_modules/@algolia/client-analytics": {
74 "version": "5.35.0",
75 "dev": true,
76 "license": "MIT",
77 "dependencies": {
78 "@algolia/client-common": "5.35.0",
79 "@algolia/requester-browser-xhr": "5.35.0",
80 "@algolia/requester-fetch": "5.35.0",
81 "@algolia/requester-node-http": "5.35.0"
82 },
83 "engines": {
84 "node": ">= 14.0.0"
85 }
86 },
87 "frontend/node_modules/@algolia/client-common": {
88 "version": "5.35.0",
89 "dev": true,
90 "license": "MIT",
91 "engines": {
92 "node": ">= 14.0.0"
93 }
94 },
95 "frontend/node_modules/@algolia/client-insights": {
96 "version": "5.35.0",
97 "dev": true,
98 "license": "MIT",
99 "dependencies": {
100 "@algolia/client-common": "5.35.0",
101 "@algolia/requester-browser-xhr": "5.35.0",
102 "@algolia/requester-fetch": "5.35.0",
103 "@algolia/requester-node-http": "5.35.0"
104 },
105 "engines": {
106 "node": ">= 14.0.0"
107 }
108 },
109 "frontend/node_modules/@algolia/client-personalization": {
110 "version": "5.35.0",
111 "dev": true,
112 "license": "MIT",
113 "dependencies": {
114 "@algolia/client-common": "5.35.0",
115 "@algolia/requester-browser-xhr": "5.35.0",
116 "@algolia/requester-fetch": "5.35.0",
117 "@algolia/requester-node-http": "5.35.0"
118 },
119 "engines": {
120 "node": ">= 14.0.0"
121 }
122 },
123 "frontend/node_modules/@algolia/client-query-suggestions": {
124 "version": "5.35.0",
125 "dev": true,
126 "license": "MIT",
127 "dependencies": {
128 "@algolia/client-common": "5.35.0",
129 "@algolia/requester-browser-xhr": "5.35.0",
130 "@algolia/requester-fetch": "5.35.0",
131 "@algolia/requester-node-http": "5.35.0"
132 },
133 "engines": {
134 "node": ">= 14.0.0"
135 }
136 },
137 "frontend/node_modules/@algolia/client-search": {
138 "version": "5.35.0",
139 "dev": true,
140 "license": "MIT",
141 "dependencies": {
142 "@algolia/client-common": "5.35.0",
143 "@algolia/requester-browser-xhr": "5.35.0",
144 "@algolia/requester-fetch": "5.35.0",
145 "@algolia/requester-node-http": "5.35.0"
146 },
147 "engines": {
148 "node": ">= 14.0.0"
149 }
150 },
151 "frontend/node_modules/@algolia/ingestion": {
152 "version": "1.35.0",
153 "dev": true,
154 "license": "MIT",
155 "dependencies": {
156 "@algolia/client-common": "5.35.0",
157 "@algolia/requester-browser-xhr": "5.35.0",
158 "@algolia/requester-fetch": "5.35.0",
159 "@algolia/requester-node-http": "5.35.0"
160 },
161 "engines": {
162 "node": ">= 14.0.0"
163 }
164 },
165 "frontend/node_modules/@algolia/monitoring": {
166 "version": "1.35.0",
167 "dev": true,
168 "license": "MIT",
169 "dependencies": {
170 "@algolia/client-common": "5.35.0",
171 "@algolia/requester-browser-xhr": "5.35.0",
172 "@algolia/requester-fetch": "5.35.0",
173 "@algolia/requester-node-http": "5.35.0"
174 },
175 "engines": {
176 "node": ">= 14.0.0"
177 }
178 },
179 "frontend/node_modules/@algolia/recommend": {
180 "version": "5.35.0",
181 "dev": true,
182 "license": "MIT",
183 "dependencies": {
184 "@algolia/client-common": "5.35.0",
185 "@algolia/requester-browser-xhr": "5.35.0",
186 "@algolia/requester-fetch": "5.35.0",
187 "@algolia/requester-node-http": "5.35.0"
188 },
189 "engines": {
190 "node": ">= 14.0.0"
191 }
192 },
193 "frontend/node_modules/@algolia/requester-browser-xhr": {
194 "version": "5.35.0",
195 "dev": true,
196 "license": "MIT",
197 "dependencies": {
198 "@algolia/client-common": "5.35.0"
199 },
200 "engines": {
201 "node": ">= 14.0.0"
202 }
203 },
204 "frontend/node_modules/@algolia/requester-fetch": {
205 "version": "5.35.0",
206 "dev": true,
207 "license": "MIT",
208 "dependencies": {
209 "@algolia/client-common": "5.35.0"
210 },
211 "engines": {
212 "node": ">= 14.0.0"
213 }
214 },
215 "frontend/node_modules/@algolia/requester-node-http": {
216 "version": "5.35.0",
217 "dev": true,
218 "license": "MIT",
219 "dependencies": {
220 "@algolia/client-common": "5.35.0"
221 },
222 "engines": {
223 "node": ">= 14.0.0"
224 }
225 },
226 "frontend/node_modules/@ampproject/remapping": {
227 "version": "2.3.0",
228 "dev": true,
229 "license": "Apache-2.0",
230 "dependencies": {
231 "@jridgewell/gen-mapping": "^0.3.5",
232 "@jridgewell/trace-mapping": "^0.3.24"
233 },
234 "engines": {
235 "node": ">=6.0.0"
236 }
237 },
238 "frontend/node_modules/@angular-devkit/architect": {
239 "version": "0.2003.5",
240 "dev": true,
241 "license": "MIT",
242 "dependencies": {
243 "@angular-devkit/core": "20.3.5",
244 "rxjs": "7.8.2"
245 },
246 "engines": {
247 "node": "^20.19.0 || ^22.12.0 || >=24.0.0",
248 "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
249 "yarn": ">= 1.13.0"
250 }
251 },
252 "frontend/node_modules/@angular-devkit/core": {
253 "version": "20.3.5",
254 "dev": true,
255 "license": "MIT",
256 "dependencies": {
257 "ajv": "8.17.1",
258 "ajv-formats": "3.0.1",
259 "jsonc-parser": "3.3.1",
260 "picomatch": "4.0.3",
261 "rxjs": "7.8.2",
262 "source-map": "0.7.6"
263 },
264 "engines": {
265 "node": "^20.19.0 || ^22.12.0 || >=24.0.0",
266 "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
267 "yarn": ">= 1.13.0"
268 },
269 "peerDependencies": {
270 "chokidar": "^4.0.0"
271 },
272 "peerDependenciesMeta": {
273 "chokidar": {
274 "optional": true
275 }
276 }
277 },
278 "frontend/node_modules/@angular-devkit/schematics": {
279 "version": "20.3.5",
280 "dev": true,
281 "license": "MIT",
282 "dependencies": {
283 "@angular-devkit/core": "20.3.5",
284 "jsonc-parser": "3.3.1",
285 "magic-string": "0.30.17",
286 "ora": "8.2.0",
287 "rxjs": "7.8.2"
288 },
289 "engines": {
290 "node": "^20.19.0 || ^22.12.0 || >=24.0.0",
291 "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
292 "yarn": ">= 1.13.0"
293 }
294 },
295 "frontend/node_modules/@angular/build": {
296 "version": "20.3.5",
297 "dev": true,
298 "license": "MIT",
299 "dependencies": {
300 "@ampproject/remapping": "2.3.0",
301 "@angular-devkit/architect": "0.2003.5",
302 "@babel/core": "7.28.3",
303 "@babel/helper-annotate-as-pure": "7.27.3",
304 "@babel/helper-split-export-declaration": "7.24.7",
305 "@inquirer/confirm": "5.1.14",
306 "@vitejs/plugin-basic-ssl": "2.1.0",
307 "beasties": "0.3.5",
308 "browserslist": "^4.23.0",
309 "esbuild": "0.25.9",
310 "https-proxy-agent": "7.0.6",
311 "istanbul-lib-instrument": "6.0.3",
312 "jsonc-parser": "3.3.1",
313 "listr2": "9.0.1",
314 "magic-string": "0.30.17",
315 "mrmime": "2.0.1",
316 "parse5-html-rewriting-stream": "8.0.0",
317 "picomatch": "4.0.3",
318 "piscina": "5.1.3",
319 "rollup": "4.52.3",
320 "sass": "1.90.0",
321 "semver": "7.7.2",
322 "source-map-support": "0.5.21",
323 "tinyglobby": "0.2.14",
324 "vite": "7.1.5",
325 "watchpack": "2.4.4"
326 },
327 "engines": {
328 "node": "^20.19.0 || ^22.12.0 || >=24.0.0",
329 "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
330 "yarn": ">= 1.13.0"
331 },
332 "optionalDependencies": {
333 "lmdb": "3.4.2"
334 },
335 "peerDependencies": {
336 "@angular/compiler": "^20.0.0",
337 "@angular/compiler-cli": "^20.0.0",
338 "@angular/core": "^20.0.0",
339 "@angular/localize": "^20.0.0",
340 "@angular/platform-browser": "^20.0.0",
341 "@angular/platform-server": "^20.0.0",
342 "@angular/service-worker": "^20.0.0",
343 "@angular/ssr": "^20.3.5",
344 "karma": "^6.4.0",
345 "less": "^4.2.0",
346 "ng-packagr": "^20.0.0",
347 "postcss": "^8.4.0",
348 "tailwindcss": "^2.0.0 || ^3.0.0 || ^4.0.0",
349 "tslib": "^2.3.0",
350 "typescript": ">=5.8 <6.0",
351 "vitest": "^3.1.1"
352 },
353 "peerDependenciesMeta": {
354 "@angular/core": {
355 "optional": true
356 },
357 "@angular/localize": {
358 "optional": true
359 },
360 "@angular/platform-browser": {
361 "optional": true
362 },
363 "@angular/platform-server": {
364 "optional": true
365 },
366 "@angular/service-worker": {
367 "optional": true
368 },
369 "@angular/ssr": {
370 "optional": true
371 },
372 "karma": {
373 "optional": true
374 },
375 "less": {
376 "optional": true
377 },
378 "ng-packagr": {
379 "optional": true
380 },
381 "postcss": {
382 "optional": true
383 },
384 "tailwindcss": {
385 "optional": true
386 },
387 "vitest": {
388 "optional": true
389 }
390 }
391 },
392 "frontend/node_modules/@angular/cli": {
393 "version": "20.3.5",
394 "dev": true,
395 "license": "MIT",
396 "dependencies": {
397 "@angular-devkit/architect": "0.2003.5",
398 "@angular-devkit/core": "20.3.5",
399 "@angular-devkit/schematics": "20.3.5",
400 "@inquirer/prompts": "7.8.2",
401 "@listr2/prompt-adapter-inquirer": "3.0.1",
402 "@modelcontextprotocol/sdk": "1.17.3",
403 "@schematics/angular": "20.3.5",
404 "@yarnpkg/lockfile": "1.1.0",
405 "algoliasearch": "5.35.0",
406 "ini": "5.0.0",
407 "jsonc-parser": "3.3.1",
408 "listr2": "9.0.1",
409 "npm-package-arg": "13.0.0",
410 "pacote": "21.0.0",
411 "resolve": "1.22.10",
412 "semver": "7.7.2",
413 "yargs": "18.0.0",
414 "zod": "3.25.76"
415 },
416 "bin": {
417 "ng": "bin/ng.js"
418 },
419 "engines": {
420 "node": "^20.19.0 || ^22.12.0 || >=24.0.0",
421 "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
422 "yarn": ">= 1.13.0"
423 }
424 },
425 "frontend/node_modules/@angular/common": {
426 "version": "20.3.4",
427 "license": "MIT",
428 "dependencies": {
429 "tslib": "^2.3.0"
430 },
431 "engines": {
432 "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
433 },
434 "peerDependencies": {
435 "@angular/core": "20.3.4",
436 "rxjs": "^6.5.3 || ^7.4.0"
437 }
438 },
439 "frontend/node_modules/@angular/compiler": {
440 "version": "20.3.4",
441 "license": "MIT",
442 "dependencies": {
443 "tslib": "^2.3.0"
444 },
445 "engines": {
446 "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
447 }
448 },
449 "frontend/node_modules/@angular/compiler-cli": {
450 "version": "20.3.4",
451 "dev": true,
452 "license": "MIT",
453 "dependencies": {
454 "@babel/core": "7.28.3",
455 "@jridgewell/sourcemap-codec": "^1.4.14",
456 "chokidar": "^4.0.0",
457 "convert-source-map": "^1.5.1",
458 "reflect-metadata": "^0.2.0",
459 "semver": "^7.0.0",
460 "tslib": "^2.3.0",
461 "yargs": "^18.0.0"
462 },
463 "bin": {
464 "ng-xi18n": "bundles/src/bin/ng_xi18n.js",
465 "ngc": "bundles/src/bin/ngc.js"
466 },
467 "engines": {
468 "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
469 },
470 "peerDependencies": {
471 "@angular/compiler": "20.3.4",
472 "typescript": ">=5.8 <6.0"
473 },
474 "peerDependenciesMeta": {
475 "typescript": {
476 "optional": true
477 }
478 }
479 },
480 "frontend/node_modules/@angular/core": {
481 "version": "20.3.4",
482 "license": "MIT",
483 "dependencies": {
484 "tslib": "^2.3.0"
485 },
486 "engines": {
487 "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
488 },
489 "peerDependencies": {
490 "@angular/compiler": "20.3.4",
491 "rxjs": "^6.5.3 || ^7.4.0",
492 "zone.js": "~0.15.0"
493 },
494 "peerDependenciesMeta": {
495 "@angular/compiler": {
496 "optional": true
497 },
498 "zone.js": {
499 "optional": true
500 }
501 }
502 },
503 "frontend/node_modules/@angular/forms": {
504 "version": "20.3.4",
505 "license": "MIT",
506 "dependencies": {
507 "tslib": "^2.3.0"
508 },
509 "engines": {
510 "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
511 },
512 "peerDependencies": {
513 "@angular/common": "20.3.4",
514 "@angular/core": "20.3.4",
515 "@angular/platform-browser": "20.3.4",
516 "rxjs": "^6.5.3 || ^7.4.0"
517 }
518 },
519 "frontend/node_modules/@angular/platform-browser": {
520 "version": "20.3.4",
521 "license": "MIT",
522 "dependencies": {
523 "tslib": "^2.3.0"
524 },
525 "engines": {
526 "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
527 },
528 "peerDependencies": {
529 "@angular/animations": "20.3.4",
530 "@angular/common": "20.3.4",
531 "@angular/core": "20.3.4"
532 },
533 "peerDependenciesMeta": {
534 "@angular/animations": {
535 "optional": true
536 }
537 }
538 },
539 "frontend/node_modules/@angular/router": {
540 "version": "20.3.4",
541 "license": "MIT",
542 "dependencies": {
543 "tslib": "^2.3.0"
544 },
545 "engines": {
546 "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
547 },
548 "peerDependencies": {
549 "@angular/common": "20.3.4",
550 "@angular/core": "20.3.4",
551 "@angular/platform-browser": "20.3.4",
552 "rxjs": "^6.5.3 || ^7.4.0"
553 }
554 },
555 "frontend/node_modules/@babel/code-frame": {
556 "version": "7.27.1",
557 "dev": true,
558 "license": "MIT",
559 "dependencies": {
560 "@babel/helper-validator-identifier": "^7.27.1",
561 "js-tokens": "^4.0.0",
562 "picocolors": "^1.1.1"
563 },
564 "engines": {
565 "node": ">=6.9.0"
566 }
567 },
568 "frontend/node_modules/@babel/compat-data": {
569 "version": "7.28.4",
570 "dev": true,
571 "license": "MIT",
572 "engines": {
573 "node": ">=6.9.0"
574 }
575 },
576 "frontend/node_modules/@babel/core": {
577 "version": "7.28.3",
578 "dev": true,
579 "license": "MIT",
580 "dependencies": {
581 "@ampproject/remapping": "^2.2.0",
582 "@babel/code-frame": "^7.27.1",
583 "@babel/generator": "^7.28.3",
584 "@babel/helper-compilation-targets": "^7.27.2",
585 "@babel/helper-module-transforms": "^7.28.3",
586 "@babel/helpers": "^7.28.3",
587 "@babel/parser": "^7.28.3",
588 "@babel/template": "^7.27.2",
589 "@babel/traverse": "^7.28.3",
590 "@babel/types": "^7.28.2",
591 "convert-source-map": "^2.0.0",
592 "debug": "^4.1.0",
593 "gensync": "^1.0.0-beta.2",
594 "json5": "^2.2.3",
595 "semver": "^6.3.1"
596 },
597 "engines": {
598 "node": ">=6.9.0"
599 },
600 "funding": {
601 "type": "opencollective",
602 "url": "https://opencollective.com/babel"
603 }
604 },
605 "frontend/node_modules/@babel/core/node_modules/convert-source-map": {
606 "version": "2.0.0",
607 "dev": true,
608 "license": "MIT"
609 },
610 "frontend/node_modules/@babel/core/node_modules/semver": {
611 "version": "6.3.1",
612 "dev": true,
613 "license": "ISC",
614 "bin": {
615 "semver": "bin/semver.js"
616 }
617 },
618 "frontend/node_modules/@babel/generator": {
619 "version": "7.28.3",
620 "dev": true,
621 "license": "MIT",
622 "dependencies": {
623 "@babel/parser": "^7.28.3",
624 "@babel/types": "^7.28.2",
625 "@jridgewell/gen-mapping": "^0.3.12",
626 "@jridgewell/trace-mapping": "^0.3.28",
627 "jsesc": "^3.0.2"
628 },
629 "engines": {
630 "node": ">=6.9.0"
631 }
632 },
633 "frontend/node_modules/@babel/helper-annotate-as-pure": {
634 "version": "7.27.3",
635 "dev": true,
636 "license": "MIT",
637 "dependencies": {
638 "@babel/types": "^7.27.3"
639 },
640 "engines": {
641 "node": ">=6.9.0"
642 }
643 },
644 "frontend/node_modules/@babel/helper-compilation-targets": {
645 "version": "7.27.2",
646 "dev": true,
647 "license": "MIT",
648 "dependencies": {
649 "@babel/compat-data": "^7.27.2",
650 "@babel/helper-validator-option": "^7.27.1",
651 "browserslist": "^4.24.0",
652 "lru-cache": "^5.1.1",
653 "semver": "^6.3.1"
654 },
655 "engines": {
656 "node": ">=6.9.0"
657 }
658 },
659 "frontend/node_modules/@babel/helper-compilation-targets/node_modules/semver": {
660 "version": "6.3.1",
661 "dev": true,
662 "license": "ISC",
663 "bin": {
664 "semver": "bin/semver.js"
665 }
666 },
667 "frontend/node_modules/@babel/helper-globals": {
668 "version": "7.28.0",
669 "dev": true,
670 "license": "MIT",
671 "engines": {
672 "node": ">=6.9.0"
673 }
674 },
675 "frontend/node_modules/@babel/helper-module-imports": {
676 "version": "7.27.1",
677 "dev": true,
678 "license": "MIT",
679 "dependencies": {
680 "@babel/traverse": "^7.27.1",
681 "@babel/types": "^7.27.1"
682 },
683 "engines": {
684 "node": ">=6.9.0"
685 }
686 },
687 "frontend/node_modules/@babel/helper-module-transforms": {
688 "version": "7.28.3",
689 "dev": true,
690 "license": "MIT",
691 "dependencies": {
692 "@babel/helper-module-imports": "^7.27.1",
693 "@babel/helper-validator-identifier": "^7.27.1",
694 "@babel/traverse": "^7.28.3"
695 },
696 "engines": {
697 "node": ">=6.9.0"
698 },
699 "peerDependencies": {
700 "@babel/core": "^7.0.0"
701 }
702 },
703 "frontend/node_modules/@babel/helper-split-export-declaration": {
704 "version": "7.24.7",
705 "dev": true,
706 "license": "MIT",
707 "dependencies": {
708 "@babel/types": "^7.24.7"
709 },
710 "engines": {
711 "node": ">=6.9.0"
712 }
713 },
714 "frontend/node_modules/@babel/helper-string-parser": {
715 "version": "7.27.1",
716 "dev": true,
717 "license": "MIT",
718 "engines": {
719 "node": ">=6.9.0"
720 }
721 },
722 "frontend/node_modules/@babel/helper-validator-identifier": {
723 "version": "7.27.1",
724 "dev": true,
725 "license": "MIT",
726 "engines": {
727 "node": ">=6.9.0"
728 }
729 },
730 "frontend/node_modules/@babel/helper-validator-option": {
731 "version": "7.27.1",
732 "dev": true,
733 "license": "MIT",
734 "engines": {
735 "node": ">=6.9.0"
736 }
737 },
738 "frontend/node_modules/@babel/helpers": {
739 "version": "7.28.4",
740 "dev": true,
741 "license": "MIT",
742 "dependencies": {
743 "@babel/template": "^7.27.2",
744 "@babel/types": "^7.28.4"
745 },
746 "engines": {
747 "node": ">=6.9.0"
748 }
749 },
750 "frontend/node_modules/@babel/parser": {
751 "version": "7.28.4",
752 "dev": true,
753 "license": "MIT",
754 "dependencies": {
755 "@babel/types": "^7.28.4"
756 },
757 "bin": {
758 "parser": "bin/babel-parser.js"
759 },
760 "engines": {
761 "node": ">=6.0.0"
762 }
763 },
764 "frontend/node_modules/@babel/template": {
765 "version": "7.27.2",
766 "dev": true,
767 "license": "MIT",
768 "dependencies": {
769 "@babel/code-frame": "^7.27.1",
770 "@babel/parser": "^7.27.2",
771 "@babel/types": "^7.27.1"
772 },
773 "engines": {
774 "node": ">=6.9.0"
775 }
776 },
777 "frontend/node_modules/@babel/traverse": {
778 "version": "7.28.4",
779 "dev": true,
780 "license": "MIT",
781 "dependencies": {
782 "@babel/code-frame": "^7.27.1",
783 "@babel/generator": "^7.28.3",
784 "@babel/helper-globals": "^7.28.0",
785 "@babel/parser": "^7.28.4",
786 "@babel/template": "^7.27.2",
787 "@babel/types": "^7.28.4",
788 "debug": "^4.3.1"
789 },
790 "engines": {
791 "node": ">=6.9.0"
792 }
793 },
794 "frontend/node_modules/@babel/types": {
795 "version": "7.28.4",
796 "dev": true,
797 "license": "MIT",
798 "dependencies": {
799 "@babel/helper-string-parser": "^7.27.1",
800 "@babel/helper-validator-identifier": "^7.27.1"
801 },
802 "engines": {
803 "node": ">=6.9.0"
804 }
805 },
806 "frontend/node_modules/@colors/colors": {
807 "version": "1.5.0",
808 "dev": true,
809 "license": "MIT",
810 "engines": {
811 "node": ">=0.1.90"
812 }
813 },
814 "frontend/node_modules/@esbuild/win32-x64": {
815 "version": "0.25.9",
816 "cpu": [
817 "x64"
818 ],
819 "dev": true,
820 "license": "MIT",
821 "optional": true,
822 "os": [
823 "win32"
824 ],
825 "engines": {
826 "node": ">=18"
827 }
828 },
829 "frontend/node_modules/@inquirer/ansi": {
830 "version": "1.0.0",
831 "dev": true,
832 "license": "MIT",
833 "engines": {
834 "node": ">=18"
835 }
836 },
837 "frontend/node_modules/@inquirer/checkbox": {
838 "version": "4.2.4",
839 "dev": true,
840 "license": "MIT",
841 "dependencies": {
842 "@inquirer/ansi": "^1.0.0",
843 "@inquirer/core": "^10.2.2",
844 "@inquirer/figures": "^1.0.13",
845 "@inquirer/type": "^3.0.8",
846 "yoctocolors-cjs": "^2.1.2"
847 },
848 "engines": {
849 "node": ">=18"
850 },
851 "peerDependencies": {
852 "@types/node": ">=18"
853 },
854 "peerDependenciesMeta": {
855 "@types/node": {
856 "optional": true
857 }
858 }
859 },
860 "frontend/node_modules/@inquirer/confirm": {
861 "version": "5.1.14",
862 "dev": true,
863 "license": "MIT",
864 "dependencies": {
865 "@inquirer/core": "^10.1.15",
866 "@inquirer/type": "^3.0.8"
867 },
868 "engines": {
869 "node": ">=18"
870 },
871 "peerDependencies": {
872 "@types/node": ">=18"
873 },
874 "peerDependenciesMeta": {
875 "@types/node": {
876 "optional": true
877 }
878 }
879 },
880 "frontend/node_modules/@inquirer/core": {
881 "version": "10.2.2",
882 "dev": true,
883 "license": "MIT",
884 "dependencies": {
885 "@inquirer/ansi": "^1.0.0",
886 "@inquirer/figures": "^1.0.13",
887 "@inquirer/type": "^3.0.8",
888 "cli-width": "^4.1.0",
889 "mute-stream": "^2.0.0",
890 "signal-exit": "^4.1.0",
891 "wrap-ansi": "^6.2.0",
892 "yoctocolors-cjs": "^2.1.2"
893 },
894 "engines": {
895 "node": ">=18"
896 },
897 "peerDependencies": {
898 "@types/node": ">=18"
899 },
900 "peerDependenciesMeta": {
901 "@types/node": {
902 "optional": true
903 }
904 }
905 },
906 "frontend/node_modules/@inquirer/editor": {
907 "version": "4.2.20",
908 "dev": true,
909 "license": "MIT",
910 "dependencies": {
911 "@inquirer/core": "^10.2.2",
912 "@inquirer/external-editor": "^1.0.2",
913 "@inquirer/type": "^3.0.8"
914 },
915 "engines": {
916 "node": ">=18"
917 },
918 "peerDependencies": {
919 "@types/node": ">=18"
920 },
921 "peerDependenciesMeta": {
922 "@types/node": {
923 "optional": true
924 }
925 }
926 },
927 "frontend/node_modules/@inquirer/expand": {
928 "version": "4.0.20",
929 "dev": true,
930 "license": "MIT",
931 "dependencies": {
932 "@inquirer/core": "^10.2.2",
933 "@inquirer/type": "^3.0.8",
934 "yoctocolors-cjs": "^2.1.2"
935 },
936 "engines": {
937 "node": ">=18"
938 },
939 "peerDependencies": {
940 "@types/node": ">=18"
941 },
942 "peerDependenciesMeta": {
943 "@types/node": {
944 "optional": true
945 }
946 }
947 },
948 "frontend/node_modules/@inquirer/external-editor": {
949 "version": "1.0.2",
950 "dev": true,
951 "license": "MIT",
952 "dependencies": {
953 "chardet": "^2.1.0",
954 "iconv-lite": "^0.7.0"
955 },
956 "engines": {
957 "node": ">=18"
958 },
959 "peerDependencies": {
960 "@types/node": ">=18"
961 },
962 "peerDependenciesMeta": {
963 "@types/node": {
964 "optional": true
965 }
966 }
967 },
968 "frontend/node_modules/@inquirer/figures": {
969 "version": "1.0.13",
970 "dev": true,
971 "license": "MIT",
972 "engines": {
973 "node": ">=18"
974 }
975 },
976 "frontend/node_modules/@inquirer/input": {
977 "version": "4.2.4",
978 "dev": true,
979 "license": "MIT",
980 "dependencies": {
981 "@inquirer/core": "^10.2.2",
982 "@inquirer/type": "^3.0.8"
983 },
984 "engines": {
985 "node": ">=18"
986 },
987 "peerDependencies": {
988 "@types/node": ">=18"
989 },
990 "peerDependenciesMeta": {
991 "@types/node": {
992 "optional": true
993 }
994 }
995 },
996 "frontend/node_modules/@inquirer/number": {
997 "version": "3.0.20",
998 "dev": true,
999 "license": "MIT",
1000 "dependencies": {
1001 "@inquirer/core": "^10.2.2",
1002 "@inquirer/type": "^3.0.8"
1003 },
1004 "engines": {
1005 "node": ">=18"
1006 },
1007 "peerDependencies": {
1008 "@types/node": ">=18"
1009 },
1010 "peerDependenciesMeta": {
1011 "@types/node": {
1012 "optional": true
1013 }
1014 }
1015 },
1016 "frontend/node_modules/@inquirer/password": {
1017 "version": "4.0.20",
1018 "dev": true,
1019 "license": "MIT",
1020 "dependencies": {
1021 "@inquirer/ansi": "^1.0.0",
1022 "@inquirer/core": "^10.2.2",
1023 "@inquirer/type": "^3.0.8"
1024 },
1025 "engines": {
1026 "node": ">=18"
1027 },
1028 "peerDependencies": {
1029 "@types/node": ">=18"
1030 },
1031 "peerDependenciesMeta": {
1032 "@types/node": {
1033 "optional": true
1034 }
1035 }
1036 },
1037 "frontend/node_modules/@inquirer/prompts": {
1038 "version": "7.8.2",
1039 "dev": true,
1040 "license": "MIT",
1041 "dependencies": {
1042 "@inquirer/checkbox": "^4.2.1",
1043 "@inquirer/confirm": "^5.1.14",
1044 "@inquirer/editor": "^4.2.17",
1045 "@inquirer/expand": "^4.0.17",
1046 "@inquirer/input": "^4.2.1",
1047 "@inquirer/number": "^3.0.17",
1048 "@inquirer/password": "^4.0.17",
1049 "@inquirer/rawlist": "^4.1.5",
1050 "@inquirer/search": "^3.1.0",
1051 "@inquirer/select": "^4.3.1"
1052 },
1053 "engines": {
1054 "node": ">=18"
1055 },
1056 "peerDependencies": {
1057 "@types/node": ">=18"
1058 },
1059 "peerDependenciesMeta": {
1060 "@types/node": {
1061 "optional": true
1062 }
1063 }
1064 },
1065 "frontend/node_modules/@inquirer/rawlist": {
1066 "version": "4.1.8",
1067 "dev": true,
1068 "license": "MIT",
1069 "dependencies": {
1070 "@inquirer/core": "^10.2.2",
1071 "@inquirer/type": "^3.0.8",
1072 "yoctocolors-cjs": "^2.1.2"
1073 },
1074 "engines": {
1075 "node": ">=18"
1076 },
1077 "peerDependencies": {
1078 "@types/node": ">=18"
1079 },
1080 "peerDependenciesMeta": {
1081 "@types/node": {
1082 "optional": true
1083 }
1084 }
1085 },
1086 "frontend/node_modules/@inquirer/search": {
1087 "version": "3.1.3",
1088 "dev": true,
1089 "license": "MIT",
1090 "dependencies": {
1091 "@inquirer/core": "^10.2.2",
1092 "@inquirer/figures": "^1.0.13",
1093 "@inquirer/type": "^3.0.8",
1094 "yoctocolors-cjs": "^2.1.2"
1095 },
1096 "engines": {
1097 "node": ">=18"
1098 },
1099 "peerDependencies": {
1100 "@types/node": ">=18"
1101 },
1102 "peerDependenciesMeta": {
1103 "@types/node": {
1104 "optional": true
1105 }
1106 }
1107 },
1108 "frontend/node_modules/@inquirer/select": {
1109 "version": "4.3.4",
1110 "dev": true,
1111 "license": "MIT",
1112 "dependencies": {
1113 "@inquirer/ansi": "^1.0.0",
1114 "@inquirer/core": "^10.2.2",
1115 "@inquirer/figures": "^1.0.13",
1116 "@inquirer/type": "^3.0.8",
1117 "yoctocolors-cjs": "^2.1.2"
1118 },
1119 "engines": {
1120 "node": ">=18"
1121 },
1122 "peerDependencies": {
1123 "@types/node": ">=18"
1124 },
1125 "peerDependenciesMeta": {
1126 "@types/node": {
1127 "optional": true
1128 }
1129 }
1130 },
1131 "frontend/node_modules/@inquirer/type": {
1132 "version": "3.0.8",
1133 "dev": true,
1134 "license": "MIT",
1135 "engines": {
1136 "node": ">=18"
1137 },
1138 "peerDependencies": {
1139 "@types/node": ">=18"
1140 },
1141 "peerDependenciesMeta": {
1142 "@types/node": {
1143 "optional": true
1144 }
1145 }
1146 },
1147 "frontend/node_modules/@isaacs/balanced-match": {
1148 "version": "4.0.1",
1149 "dev": true,
1150 "license": "MIT",
1151 "engines": {
1152 "node": "20 || >=22"
1153 }
1154 },
1155 "frontend/node_modules/@isaacs/brace-expansion": {
1156 "version": "5.0.0",
1157 "dev": true,
1158 "license": "MIT",
1159 "dependencies": {
1160 "@isaacs/balanced-match": "^4.0.1"
1161 },
1162 "engines": {
1163 "node": "20 || >=22"
1164 }
1165 },
1166 "frontend/node_modules/@isaacs/cliui": {
1167 "version": "8.0.2",
1168 "dev": true,
1169 "license": "ISC",
1170 "dependencies": {
1171 "string-width": "^5.1.2",
1172 "string-width-cjs": "npm:string-width@^4.2.0",
1173 "strip-ansi": "^7.0.1",
1174 "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
1175 "wrap-ansi": "^8.1.0",
1176 "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
1177 },
1178 "engines": {
1179 "node": ">=12"
1180 }
1181 },
1182 "frontend/node_modules/@isaacs/cliui/node_modules/emoji-regex": {
1183 "version": "9.2.2",
1184 "dev": true,
1185 "license": "MIT"
1186 },
1187 "frontend/node_modules/@isaacs/cliui/node_modules/string-width": {
1188 "version": "5.1.2",
1189 "dev": true,
1190 "license": "MIT",
1191 "dependencies": {
1192 "eastasianwidth": "^0.2.0",
1193 "emoji-regex": "^9.2.2",
1194 "strip-ansi": "^7.0.1"
1195 },
1196 "engines": {
1197 "node": ">=12"
1198 },
1199 "funding": {
1200 "url": "https://github.com/sponsors/sindresorhus"
1201 }
1202 },
1203 "frontend/node_modules/@isaacs/cliui/node_modules/wrap-ansi": {
1204 "version": "8.1.0",
1205 "dev": true,
1206 "license": "MIT",
1207 "dependencies": {
1208 "ansi-styles": "^6.1.0",
1209 "string-width": "^5.0.1",
1210 "strip-ansi": "^7.0.1"
1211 },
1212 "engines": {
1213 "node": ">=12"
1214 },
1215 "funding": {
1216 "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
1217 }
1218 },
1219 "frontend/node_modules/@istanbuljs/schema": {
1220 "version": "0.1.3",
1221 "dev": true,
1222 "license": "MIT",
1223 "engines": {
1224 "node": ">=8"
1225 }
1226 },
1227 "frontend/node_modules/@listr2/prompt-adapter-inquirer": {
1228 "version": "3.0.1",
1229 "dev": true,
1230 "license": "MIT",
1231 "dependencies": {
1232 "@inquirer/type": "^3.0.7"
1233 },
1234 "engines": {
1235 "node": ">=20.0.0"
1236 },
1237 "peerDependencies": {
1238 "@inquirer/prompts": ">= 3 < 8",
1239 "listr2": "9.0.1"
1240 }
1241 },
1242 "frontend/node_modules/@lmdb/lmdb-win32-x64": {
1243 "version": "3.4.2",
1244 "cpu": [
1245 "x64"
1246 ],
1247 "dev": true,
1248 "license": "MIT",
1249 "optional": true,
1250 "os": [
1251 "win32"
1252 ]
1253 },
1254 "frontend/node_modules/@modelcontextprotocol/sdk": {
1255 "version": "1.17.3",
1256 "dev": true,
1257 "license": "MIT",
1258 "dependencies": {
1259 "ajv": "^6.12.6",
1260 "content-type": "^1.0.5",
1261 "cors": "^2.8.5",
1262 "cross-spawn": "^7.0.5",
1263 "eventsource": "^3.0.2",
1264 "eventsource-parser": "^3.0.0",
1265 "express": "^5.0.1",
1266 "express-rate-limit": "^7.5.0",
1267 "pkce-challenge": "^5.0.0",
1268 "raw-body": "^3.0.0",
1269 "zod": "^3.23.8",
1270 "zod-to-json-schema": "^3.24.1"
1271 },
1272 "engines": {
1273 "node": ">=18"
1274 }
1275 },
1276 "frontend/node_modules/@modelcontextprotocol/sdk/node_modules/ajv": {
1277 "version": "6.12.6",
1278 "dev": true,
1279 "license": "MIT",
1280 "dependencies": {
1281 "fast-deep-equal": "^3.1.1",
1282 "fast-json-stable-stringify": "^2.0.0",
1283 "json-schema-traverse": "^0.4.1",
1284 "uri-js": "^4.2.2"
1285 },
1286 "funding": {
1287 "type": "github",
1288 "url": "https://github.com/sponsors/epoberezkin"
1289 }
1290 },
1291 "frontend/node_modules/@modelcontextprotocol/sdk/node_modules/json-schema-traverse": {
1292 "version": "0.4.1",
1293 "dev": true,
1294 "license": "MIT"
1295 },
1296 "frontend/node_modules/@msgpackr-extract/msgpackr-extract-win32-x64": {
1297 "version": "3.0.3",
1298 "cpu": [
1299 "x64"
1300 ],
1301 "dev": true,
1302 "license": "MIT",
1303 "optional": true,
1304 "os": [
1305 "win32"
1306 ]
1307 },
1308 "frontend/node_modules/@napi-rs/nice": {
1309 "version": "1.1.1",
1310 "dev": true,
1311 "license": "MIT",
1312 "optional": true,
1313 "engines": {
1314 "node": ">= 10"
1315 },
1316 "funding": {
1317 "type": "github",
1318 "url": "https://github.com/sponsors/Brooooooklyn"
1319 },
1320 "optionalDependencies": {
1321 "@napi-rs/nice-android-arm-eabi": "1.1.1",
1322 "@napi-rs/nice-android-arm64": "1.1.1",
1323 "@napi-rs/nice-darwin-arm64": "1.1.1",
1324 "@napi-rs/nice-darwin-x64": "1.1.1",
1325 "@napi-rs/nice-freebsd-x64": "1.1.1",
1326 "@napi-rs/nice-linux-arm-gnueabihf": "1.1.1",
1327 "@napi-rs/nice-linux-arm64-gnu": "1.1.1",
1328 "@napi-rs/nice-linux-arm64-musl": "1.1.1",
1329 "@napi-rs/nice-linux-ppc64-gnu": "1.1.1",
1330 "@napi-rs/nice-linux-riscv64-gnu": "1.1.1",
1331 "@napi-rs/nice-linux-s390x-gnu": "1.1.1",
1332 "@napi-rs/nice-linux-x64-gnu": "1.1.1",
1333 "@napi-rs/nice-linux-x64-musl": "1.1.1",
1334 "@napi-rs/nice-openharmony-arm64": "1.1.1",
1335 "@napi-rs/nice-win32-arm64-msvc": "1.1.1",
1336 "@napi-rs/nice-win32-ia32-msvc": "1.1.1",
1337 "@napi-rs/nice-win32-x64-msvc": "1.1.1"
1338 }
1339 },
1340 "frontend/node_modules/@napi-rs/nice-win32-x64-msvc": {
1341 "version": "1.1.1",
1342 "cpu": [
1343 "x64"
1344 ],
1345 "dev": true,
1346 "license": "MIT",
1347 "optional": true,
1348 "os": [
1349 "win32"
1350 ],
1351 "engines": {
1352 "node": ">= 10"
1353 }
1354 },
1355 "frontend/node_modules/@npmcli/agent": {
1356 "version": "3.0.0",
1357 "dev": true,
1358 "license": "ISC",
1359 "dependencies": {
1360 "agent-base": "^7.1.0",
1361 "http-proxy-agent": "^7.0.0",
1362 "https-proxy-agent": "^7.0.1",
1363 "lru-cache": "^10.0.1",
1364 "socks-proxy-agent": "^8.0.3"
1365 },
1366 "engines": {
1367 "node": "^18.17.0 || >=20.5.0"
1368 }
1369 },
1370 "frontend/node_modules/@npmcli/agent/node_modules/lru-cache": {
1371 "version": "10.4.3",
1372 "dev": true,
1373 "license": "ISC"
1374 },
1375 "frontend/node_modules/@npmcli/fs": {
1376 "version": "4.0.0",
1377 "dev": true,
1378 "license": "ISC",
1379 "dependencies": {
1380 "semver": "^7.3.5"
1381 },
1382 "engines": {
1383 "node": "^18.17.0 || >=20.5.0"
1384 }
1385 },
1386 "frontend/node_modules/@npmcli/git": {
1387 "version": "6.0.3",
1388 "dev": true,
1389 "license": "ISC",
1390 "dependencies": {
1391 "@npmcli/promise-spawn": "^8.0.0",
1392 "ini": "^5.0.0",
1393 "lru-cache": "^10.0.1",
1394 "npm-pick-manifest": "^10.0.0",
1395 "proc-log": "^5.0.0",
1396 "promise-retry": "^2.0.1",
1397 "semver": "^7.3.5",
1398 "which": "^5.0.0"
1399 },
1400 "engines": {
1401 "node": "^18.17.0 || >=20.5.0"
1402 }
1403 },
1404 "frontend/node_modules/@npmcli/git/node_modules/isexe": {
1405 "version": "3.1.1",
1406 "dev": true,
1407 "license": "ISC",
1408 "engines": {
1409 "node": ">=16"
1410 }
1411 },
1412 "frontend/node_modules/@npmcli/git/node_modules/lru-cache": {
1413 "version": "10.4.3",
1414 "dev": true,
1415 "license": "ISC"
1416 },
1417 "frontend/node_modules/@npmcli/git/node_modules/which": {
1418 "version": "5.0.0",
1419 "dev": true,
1420 "license": "ISC",
1421 "dependencies": {
1422 "isexe": "^3.1.1"
1423 },
1424 "bin": {
1425 "node-which": "bin/which.js"
1426 },
1427 "engines": {
1428 "node": "^18.17.0 || >=20.5.0"
1429 }
1430 },
1431 "frontend/node_modules/@npmcli/installed-package-contents": {
1432 "version": "3.0.0",
1433 "dev": true,
1434 "license": "ISC",
1435 "dependencies": {
1436 "npm-bundled": "^4.0.0",
1437 "npm-normalize-package-bin": "^4.0.0"
1438 },
1439 "bin": {
1440 "installed-package-contents": "bin/index.js"
1441 },
1442 "engines": {
1443 "node": "^18.17.0 || >=20.5.0"
1444 }
1445 },
1446 "frontend/node_modules/@npmcli/node-gyp": {
1447 "version": "4.0.0",
1448 "dev": true,
1449 "license": "ISC",
1450 "engines": {
1451 "node": "^18.17.0 || >=20.5.0"
1452 }
1453 },
1454 "frontend/node_modules/@npmcli/package-json": {
1455 "version": "6.2.0",
1456 "dev": true,
1457 "license": "ISC",
1458 "dependencies": {
1459 "@npmcli/git": "^6.0.0",
1460 "glob": "^10.2.2",
1461 "hosted-git-info": "^8.0.0",
1462 "json-parse-even-better-errors": "^4.0.0",
1463 "proc-log": "^5.0.0",
1464 "semver": "^7.5.3",
1465 "validate-npm-package-license": "^3.0.4"
1466 },
1467 "engines": {
1468 "node": "^18.17.0 || >=20.5.0"
1469 }
1470 },
1471 "frontend/node_modules/@npmcli/package-json/node_modules/brace-expansion": {
1472 "version": "2.0.2",
1473 "dev": true,
1474 "license": "MIT",
1475 "dependencies": {
1476 "balanced-match": "^1.0.0"
1477 }
1478 },
1479 "frontend/node_modules/@npmcli/package-json/node_modules/glob": {
1480 "version": "10.4.5",
1481 "dev": true,
1482 "license": "ISC",
1483 "dependencies": {
1484 "foreground-child": "^3.1.0",
1485 "jackspeak": "^3.1.2",
1486 "minimatch": "^9.0.4",
1487 "minipass": "^7.1.2",
1488 "package-json-from-dist": "^1.0.0",
1489 "path-scurry": "^1.11.1"
1490 },
1491 "bin": {
1492 "glob": "dist/esm/bin.mjs"
1493 },
1494 "funding": {
1495 "url": "https://github.com/sponsors/isaacs"
1496 }
1497 },
1498 "frontend/node_modules/@npmcli/package-json/node_modules/hosted-git-info": {
1499 "version": "8.1.0",
1500 "dev": true,
1501 "license": "ISC",
1502 "dependencies": {
1503 "lru-cache": "^10.0.1"
1504 },
1505 "engines": {
1506 "node": "^18.17.0 || >=20.5.0"
1507 }
1508 },
1509 "frontend/node_modules/@npmcli/package-json/node_modules/lru-cache": {
1510 "version": "10.4.3",
1511 "dev": true,
1512 "license": "ISC"
1513 },
1514 "frontend/node_modules/@npmcli/package-json/node_modules/minimatch": {
1515 "version": "9.0.5",
1516 "dev": true,
1517 "license": "ISC",
1518 "dependencies": {
1519 "brace-expansion": "^2.0.1"
1520 },
1521 "engines": {
1522 "node": ">=16 || 14 >=14.17"
1523 },
1524 "funding": {
1525 "url": "https://github.com/sponsors/isaacs"
1526 }
1527 },
1528 "frontend/node_modules/@npmcli/promise-spawn": {
1529 "version": "8.0.3",
1530 "dev": true,
1531 "license": "ISC",
1532 "dependencies": {
1533 "which": "^5.0.0"
1534 },
1535 "engines": {
1536 "node": "^18.17.0 || >=20.5.0"
1537 }
1538 },
1539 "frontend/node_modules/@npmcli/promise-spawn/node_modules/isexe": {
1540 "version": "3.1.1",
1541 "dev": true,
1542 "license": "ISC",
1543 "engines": {
1544 "node": ">=16"
1545 }
1546 },
1547 "frontend/node_modules/@npmcli/promise-spawn/node_modules/which": {
1548 "version": "5.0.0",
1549 "dev": true,
1550 "license": "ISC",
1551 "dependencies": {
1552 "isexe": "^3.1.1"
1553 },
1554 "bin": {
1555 "node-which": "bin/which.js"
1556 },
1557 "engines": {
1558 "node": "^18.17.0 || >=20.5.0"
1559 }
1560 },
1561 "frontend/node_modules/@npmcli/redact": {
1562 "version": "3.2.2",
1563 "dev": true,
1564 "license": "ISC",
1565 "engines": {
1566 "node": "^18.17.0 || >=20.5.0"
1567 }
1568 },
1569 "frontend/node_modules/@npmcli/run-script": {
1570 "version": "9.1.0",
1571 "dev": true,
1572 "license": "ISC",
1573 "dependencies": {
1574 "@npmcli/node-gyp": "^4.0.0",
1575 "@npmcli/package-json": "^6.0.0",
1576 "@npmcli/promise-spawn": "^8.0.0",
1577 "node-gyp": "^11.0.0",
1578 "proc-log": "^5.0.0",
1579 "which": "^5.0.0"
1580 },
1581 "engines": {
1582 "node": "^18.17.0 || >=20.5.0"
1583 }
1584 },
1585 "frontend/node_modules/@npmcli/run-script/node_modules/isexe": {
1586 "version": "3.1.1",
1587 "dev": true,
1588 "license": "ISC",
1589 "engines": {
1590 "node": ">=16"
1591 }
1592 },
1593 "frontend/node_modules/@npmcli/run-script/node_modules/which": {
1594 "version": "5.0.0",
1595 "dev": true,
1596 "license": "ISC",
1597 "dependencies": {
1598 "isexe": "^3.1.1"
1599 },
1600 "bin": {
1601 "node-which": "bin/which.js"
1602 },
1603 "engines": {
1604 "node": "^18.17.0 || >=20.5.0"
1605 }
1606 },
1607 "frontend/node_modules/@parcel/watcher": {
1608 "version": "2.5.1",
1609 "dev": true,
1610 "hasInstallScript": true,
1611 "license": "MIT",
1612 "optional": true,
1613 "dependencies": {
1614 "detect-libc": "^1.0.3",
1615 "is-glob": "^4.0.3",
1616 "micromatch": "^4.0.5",
1617 "node-addon-api": "^7.0.0"
1618 },
1619 "engines": {
1620 "node": ">= 10.0.0"
1621 },
1622 "funding": {
1623 "type": "opencollective",
1624 "url": "https://opencollective.com/parcel"
1625 },
1626 "optionalDependencies": {
1627 "@parcel/watcher-android-arm64": "2.5.1",
1628 "@parcel/watcher-darwin-arm64": "2.5.1",
1629 "@parcel/watcher-darwin-x64": "2.5.1",
1630 "@parcel/watcher-freebsd-x64": "2.5.1",
1631 "@parcel/watcher-linux-arm-glibc": "2.5.1",
1632 "@parcel/watcher-linux-arm-musl": "2.5.1",
1633 "@parcel/watcher-linux-arm64-glibc": "2.5.1",
1634 "@parcel/watcher-linux-arm64-musl": "2.5.1",
1635 "@parcel/watcher-linux-x64-glibc": "2.5.1",
1636 "@parcel/watcher-linux-x64-musl": "2.5.1",
1637 "@parcel/watcher-win32-arm64": "2.5.1",
1638 "@parcel/watcher-win32-ia32": "2.5.1",
1639 "@parcel/watcher-win32-x64": "2.5.1"
1640 }
1641 },
1642 "frontend/node_modules/@parcel/watcher-win32-x64": {
1643 "version": "2.5.1",
1644 "cpu": [
1645 "x64"
1646 ],
1647 "dev": true,
1648 "license": "MIT",
1649 "optional": true,
1650 "os": [
1651 "win32"
1652 ],
1653 "engines": {
1654 "node": ">= 10.0.0"
1655 },
1656 "funding": {
1657 "type": "opencollective",
1658 "url": "https://opencollective.com/parcel"
1659 }
1660 },
1661 "frontend/node_modules/@parcel/watcher/node_modules/detect-libc": {
1662 "version": "1.0.3",
1663 "dev": true,
1664 "license": "Apache-2.0",
1665 "optional": true,
1666 "bin": {
1667 "detect-libc": "bin/detect-libc.js"
1668 },
1669 "engines": {
1670 "node": ">=0.10"
1671 }
1672 },
1673 "frontend/node_modules/@parcel/watcher/node_modules/node-addon-api": {
1674 "version": "7.1.1",
1675 "dev": true,
1676 "license": "MIT",
1677 "optional": true
1678 },
1679 "frontend/node_modules/@pkgjs/parseargs": {
1680 "version": "0.11.0",
1681 "dev": true,
1682 "license": "MIT",
1683 "optional": true,
1684 "engines": {
1685 "node": ">=14"
1686 }
1687 },
1688 "frontend/node_modules/@rollup/rollup-win32-x64-gnu": {
1689 "version": "4.52.3",
1690 "cpu": [
1691 "x64"
1692 ],
1693 "dev": true,
1694 "license": "MIT",
1695 "optional": true,
1696 "os": [
1697 "win32"
1698 ]
1699 },
1700 "frontend/node_modules/@rollup/rollup-win32-x64-msvc": {
1701 "version": "4.52.3",
1702 "cpu": [
1703 "x64"
1704 ],
1705 "dev": true,
1706 "license": "MIT",
1707 "optional": true,
1708 "os": [
1709 "win32"
1710 ]
1711 },
1712 "frontend/node_modules/@schematics/angular": {
1713 "version": "20.3.5",
1714 "dev": true,
1715 "license": "MIT",
1716 "dependencies": {
1717 "@angular-devkit/core": "20.3.5",
1718 "@angular-devkit/schematics": "20.3.5",
1719 "jsonc-parser": "3.3.1"
1720 },
1721 "engines": {
1722 "node": "^20.19.0 || ^22.12.0 || >=24.0.0",
1723 "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
1724 "yarn": ">= 1.13.0"
1725 }
1726 },
1727 "frontend/node_modules/@sigstore/bundle": {
1728 "version": "3.1.0",
1729 "dev": true,
1730 "license": "Apache-2.0",
1731 "dependencies": {
1732 "@sigstore/protobuf-specs": "^0.4.0"
1733 },
1734 "engines": {
1735 "node": "^18.17.0 || >=20.5.0"
1736 }
1737 },
1738 "frontend/node_modules/@sigstore/core": {
1739 "version": "2.0.0",
1740 "dev": true,
1741 "license": "Apache-2.0",
1742 "engines": {
1743 "node": "^18.17.0 || >=20.5.0"
1744 }
1745 },
1746 "frontend/node_modules/@sigstore/protobuf-specs": {
1747 "version": "0.4.3",
1748 "dev": true,
1749 "license": "Apache-2.0",
1750 "engines": {
1751 "node": "^18.17.0 || >=20.5.0"
1752 }
1753 },
1754 "frontend/node_modules/@sigstore/sign": {
1755 "version": "3.1.0",
1756 "dev": true,
1757 "license": "Apache-2.0",
1758 "dependencies": {
1759 "@sigstore/bundle": "^3.1.0",
1760 "@sigstore/core": "^2.0.0",
1761 "@sigstore/protobuf-specs": "^0.4.0",
1762 "make-fetch-happen": "^14.0.2",
1763 "proc-log": "^5.0.0",
1764 "promise-retry": "^2.0.1"
1765 },
1766 "engines": {
1767 "node": "^18.17.0 || >=20.5.0"
1768 }
1769 },
1770 "frontend/node_modules/@sigstore/tuf": {
1771 "version": "3.1.1",
1772 "dev": true,
1773 "license": "Apache-2.0",
1774 "dependencies": {
1775 "@sigstore/protobuf-specs": "^0.4.1",
1776 "tuf-js": "^3.0.1"
1777 },
1778 "engines": {
1779 "node": "^18.17.0 || >=20.5.0"
1780 }
1781 },
1782 "frontend/node_modules/@sigstore/verify": {
1783 "version": "2.1.1",
1784 "dev": true,
1785 "license": "Apache-2.0",
1786 "dependencies": {
1787 "@sigstore/bundle": "^3.1.0",
1788 "@sigstore/core": "^2.0.0",
1789 "@sigstore/protobuf-specs": "^0.4.1"
1790 },
1791 "engines": {
1792 "node": "^18.17.0 || >=20.5.0"
1793 }
1794 },
1795 "frontend/node_modules/@socket.io/component-emitter": {
1796 "version": "3.1.2",
1797 "dev": true,
1798 "license": "MIT"
1799 },
1800 "frontend/node_modules/@tufjs/canonical-json": {
1801 "version": "2.0.0",
1802 "dev": true,
1803 "license": "MIT",
1804 "engines": {
1805 "node": "^16.14.0 || >=18.0.0"
1806 }
1807 },
1808 "frontend/node_modules/@tufjs/models": {
1809 "version": "3.0.1",
1810 "dev": true,
1811 "license": "MIT",
1812 "dependencies": {
1813 "@tufjs/canonical-json": "2.0.0",
1814 "minimatch": "^9.0.5"
1815 },
1816 "engines": {
1817 "node": "^18.17.0 || >=20.5.0"
1818 }
1819 },
1820 "frontend/node_modules/@tufjs/models/node_modules/brace-expansion": {
1821 "version": "2.0.2",
1822 "dev": true,
1823 "license": "MIT",
1824 "dependencies": {
1825 "balanced-match": "^1.0.0"
1826 }
1827 },
1828 "frontend/node_modules/@tufjs/models/node_modules/minimatch": {
1829 "version": "9.0.5",
1830 "dev": true,
1831 "license": "ISC",
1832 "dependencies": {
1833 "brace-expansion": "^2.0.1"
1834 },
1835 "engines": {
1836 "node": ">=16 || 14 >=14.17"
1837 },
1838 "funding": {
1839 "url": "https://github.com/sponsors/isaacs"
1840 }
1841 },
1842 "frontend/node_modules/@types/cors": {
1843 "version": "2.8.19",
1844 "dev": true,
1845 "license": "MIT",
1846 "dependencies": {
1847 "@types/node": "*"
1848 }
1849 },
1850 "frontend/node_modules/@types/estree": {
1851 "version": "1.0.8",
1852 "dev": true,
1853 "license": "MIT"
1854 },
1855 "frontend/node_modules/@types/jasmine": {
1856 "version": "5.1.9",
1857 "dev": true,
1858 "license": "MIT"
1859 },
1860 "frontend/node_modules/@types/node": {
1861 "version": "24.7.1",
1862 "dev": true,
1863 "license": "MIT",
1864 "dependencies": {
1865 "undici-types": "~7.14.0"
1866 }
1867 },
1868 "frontend/node_modules/@vitejs/plugin-basic-ssl": {
1869 "version": "2.1.0",
1870 "dev": true,
1871 "license": "MIT",
1872 "engines": {
1873 "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
1874 },
1875 "peerDependencies": {
1876 "vite": "^6.0.0 || ^7.0.0"
1877 }
1878 },
1879 "frontend/node_modules/@yarnpkg/lockfile": {
1880 "version": "1.1.0",
1881 "dev": true,
1882 "license": "BSD-2-Clause"
1883 },
1884 "frontend/node_modules/abbrev": {
1885 "version": "3.0.1",
1886 "dev": true,
1887 "license": "ISC",
1888 "engines": {
1889 "node": "^18.17.0 || >=20.5.0"
1890 }
1891 },
1892 "frontend/node_modules/accepts": {
1893 "version": "2.0.0",
1894 "dev": true,
1895 "license": "MIT",
1896 "dependencies": {
1897 "mime-types": "^3.0.0",
1898 "negotiator": "^1.0.0"
1899 },
1900 "engines": {
1901 "node": ">= 0.6"
1902 }
1903 },
1904 "frontend/node_modules/agent-base": {
1905 "version": "7.1.4",
1906 "dev": true,
1907 "license": "MIT",
1908 "engines": {
1909 "node": ">= 14"
1910 }
1911 },
1912 "frontend/node_modules/ajv": {
1913 "version": "8.17.1",
1914 "dev": true,
1915 "license": "MIT",
1916 "dependencies": {
1917 "fast-deep-equal": "^3.1.3",
1918 "fast-uri": "^3.0.1",
1919 "json-schema-traverse": "^1.0.0",
1920 "require-from-string": "^2.0.2"
1921 },
1922 "funding": {
1923 "type": "github",
1924 "url": "https://github.com/sponsors/epoberezkin"
1925 }
1926 },
1927 "frontend/node_modules/ajv-formats": {
1928 "version": "3.0.1",
1929 "dev": true,
1930 "license": "MIT",
1931 "dependencies": {
1932 "ajv": "^8.0.0"
1933 },
1934 "peerDependencies": {
1935 "ajv": "^8.0.0"
1936 },
1937 "peerDependenciesMeta": {
1938 "ajv": {
1939 "optional": true
1940 }
1941 }
1942 },
1943 "frontend/node_modules/algoliasearch": {
1944 "version": "5.35.0",
1945 "dev": true,
1946 "license": "MIT",
1947 "dependencies": {
1948 "@algolia/abtesting": "1.1.0",
1949 "@algolia/client-abtesting": "5.35.0",
1950 "@algolia/client-analytics": "5.35.0",
1951 "@algolia/client-common": "5.35.0",
1952 "@algolia/client-insights": "5.35.0",
1953 "@algolia/client-personalization": "5.35.0",
1954 "@algolia/client-query-suggestions": "5.35.0",
1955 "@algolia/client-search": "5.35.0",
1956 "@algolia/ingestion": "1.35.0",
1957 "@algolia/monitoring": "1.35.0",
1958 "@algolia/recommend": "5.35.0",
1959 "@algolia/requester-browser-xhr": "5.35.0",
1960 "@algolia/requester-fetch": "5.35.0",
1961 "@algolia/requester-node-http": "5.35.0"
1962 },
1963 "engines": {
1964 "node": ">= 14.0.0"
1965 }
1966 },
1967 "frontend/node_modules/ansi-escapes": {
1968 "version": "7.1.1",
1969 "dev": true,
1970 "license": "MIT",
1971 "dependencies": {
1972 "environment": "^1.0.0"
1973 },
1974 "engines": {
1975 "node": ">=18"
1976 },
1977 "funding": {
1978 "url": "https://github.com/sponsors/sindresorhus"
1979 }
1980 },
1981 "frontend/node_modules/ansi-regex": {
1982 "version": "6.2.2",
1983 "dev": true,
1984 "license": "MIT",
1985 "engines": {
1986 "node": ">=12"
1987 },
1988 "funding": {
1989 "url": "https://github.com/chalk/ansi-regex?sponsor=1"
1990 }
1991 },
1992 "frontend/node_modules/ansi-styles": {
1993 "version": "6.2.3",
1994 "dev": true,
1995 "license": "MIT",
1996 "engines": {
1997 "node": ">=12"
1998 },
1999 "funding": {
2000 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
2001 }
2002 },
2003 "frontend/node_modules/anymatch": {
2004 "version": "3.1.3",
2005 "dev": true,
2006 "license": "ISC",
2007 "dependencies": {
2008 "normalize-path": "^3.0.0",
2009 "picomatch": "^2.0.4"
2010 },
2011 "engines": {
2012 "node": ">= 8"
2013 }
2014 },
2015 "frontend/node_modules/anymatch/node_modules/picomatch": {
2016 "version": "2.3.1",
2017 "dev": true,
2018 "license": "MIT",
2019 "engines": {
2020 "node": ">=8.6"
2021 },
2022 "funding": {
2023 "url": "https://github.com/sponsors/jonschlinkert"
2024 }
2025 },
2026 "frontend/node_modules/balanced-match": {
2027 "version": "1.0.2",
2028 "dev": true,
2029 "license": "MIT"
2030 },
2031 "frontend/node_modules/base64id": {
2032 "version": "2.0.0",
2033 "dev": true,
2034 "license": "MIT",
2035 "engines": {
2036 "node": "^4.5.0 || >= 5.9"
2037 }
2038 },
2039 "frontend/node_modules/baseline-browser-mapping": {
2040 "version": "2.8.16",
2041 "dev": true,
2042 "license": "Apache-2.0",
2043 "bin": {
2044 "baseline-browser-mapping": "dist/cli.js"
2045 }
2046 },
2047 "frontend/node_modules/beasties": {
2048 "version": "0.3.5",
2049 "dev": true,
2050 "license": "Apache-2.0",
2051 "dependencies": {
2052 "css-select": "^6.0.0",
2053 "css-what": "^7.0.0",
2054 "dom-serializer": "^2.0.0",
2055 "domhandler": "^5.0.3",
2056 "htmlparser2": "^10.0.0",
2057 "picocolors": "^1.1.1",
2058 "postcss": "^8.4.49",
2059 "postcss-media-query-parser": "^0.2.3"
2060 },
2061 "engines": {
2062 "node": ">=14.0.0"
2063 }
2064 },
2065 "frontend/node_modules/binary-extensions": {
2066 "version": "2.3.0",
2067 "dev": true,
2068 "license": "MIT",
2069 "engines": {
2070 "node": ">=8"
2071 },
2072 "funding": {
2073 "url": "https://github.com/sponsors/sindresorhus"
2074 }
2075 },
2076 "frontend/node_modules/body-parser": {
2077 "version": "2.2.0",
2078 "dev": true,
2079 "license": "MIT",
2080 "dependencies": {
2081 "bytes": "^3.1.2",
2082 "content-type": "^1.0.5",
2083 "debug": "^4.4.0",
2084 "http-errors": "^2.0.0",
2085 "iconv-lite": "^0.6.3",
2086 "on-finished": "^2.4.1",
2087 "qs": "^6.14.0",
2088 "raw-body": "^3.0.0",
2089 "type-is": "^2.0.0"
2090 },
2091 "engines": {
2092 "node": ">=18"
2093 }
2094 },
2095 "frontend/node_modules/body-parser/node_modules/iconv-lite": {
2096 "version": "0.6.3",
2097 "dev": true,
2098 "license": "MIT",
2099 "dependencies": {
2100 "safer-buffer": ">= 2.1.2 < 3.0.0"
2101 },
2102 "engines": {
2103 "node": ">=0.10.0"
2104 }
2105 },
2106 "frontend/node_modules/boolbase": {
2107 "version": "1.0.0",
2108 "dev": true,
2109 "license": "ISC"
2110 },
2111 "frontend/node_modules/brace-expansion": {
2112 "version": "1.1.12",
2113 "dev": true,
2114 "license": "MIT",
2115 "dependencies": {
2116 "balanced-match": "^1.0.0",
2117 "concat-map": "0.0.1"
2118 }
2119 },
2120 "frontend/node_modules/braces": {
2121 "version": "3.0.3",
2122 "dev": true,
2123 "license": "MIT",
2124 "dependencies": {
2125 "fill-range": "^7.1.1"
2126 },
2127 "engines": {
2128 "node": ">=8"
2129 }
2130 },
2131 "frontend/node_modules/browserslist": {
2132 "version": "4.26.3",
2133 "dev": true,
2134 "funding": [
2135 {
2136 "type": "opencollective",
2137 "url": "https://opencollective.com/browserslist"
2138 },
2139 {
2140 "type": "tidelift",
2141 "url": "https://tidelift.com/funding/github/npm/browserslist"
2142 },
2143 {
2144 "type": "github",
2145 "url": "https://github.com/sponsors/ai"
2146 }
2147 ],
2148 "license": "MIT",
2149 "dependencies": {
2150 "baseline-browser-mapping": "^2.8.9",
2151 "caniuse-lite": "^1.0.30001746",
2152 "electron-to-chromium": "^1.5.227",
2153 "node-releases": "^2.0.21",
2154 "update-browserslist-db": "^1.1.3"
2155 },
2156 "bin": {
2157 "browserslist": "cli.js"
2158 },
2159 "engines": {
2160 "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
2161 }
2162 },
2163 "frontend/node_modules/buffer-from": {
2164 "version": "1.1.2",
2165 "dev": true,
2166 "license": "MIT"
2167 },
2168 "frontend/node_modules/bytes": {
2169 "version": "3.1.2",
2170 "dev": true,
2171 "license": "MIT",
2172 "engines": {
2173 "node": ">= 0.8"
2174 }
2175 },
2176 "frontend/node_modules/cacache": {
2177 "version": "19.0.1",
2178 "dev": true,
2179 "license": "ISC",
2180 "dependencies": {
2181 "@npmcli/fs": "^4.0.0",
2182 "fs-minipass": "^3.0.0",
2183 "glob": "^10.2.2",
2184 "lru-cache": "^10.0.1",
2185 "minipass": "^7.0.3",
2186 "minipass-collect": "^2.0.1",
2187 "minipass-flush": "^1.0.5",
2188 "minipass-pipeline": "^1.2.4",
2189 "p-map": "^7.0.2",
2190 "ssri": "^12.0.0",
2191 "tar": "^7.4.3",
2192 "unique-filename": "^4.0.0"
2193 },
2194 "engines": {
2195 "node": "^18.17.0 || >=20.5.0"
2196 }
2197 },
2198 "frontend/node_modules/cacache/node_modules/brace-expansion": {
2199 "version": "2.0.2",
2200 "dev": true,
2201 "license": "MIT",
2202 "dependencies": {
2203 "balanced-match": "^1.0.0"
2204 }
2205 },
2206 "frontend/node_modules/cacache/node_modules/chownr": {
2207 "version": "3.0.0",
2208 "dev": true,
2209 "license": "BlueOak-1.0.0",
2210 "engines": {
2211 "node": ">=18"
2212 }
2213 },
2214 "frontend/node_modules/cacache/node_modules/glob": {
2215 "version": "10.4.5",
2216 "dev": true,
2217 "license": "ISC",
2218 "dependencies": {
2219 "foreground-child": "^3.1.0",
2220 "jackspeak": "^3.1.2",
2221 "minimatch": "^9.0.4",
2222 "minipass": "^7.1.2",
2223 "package-json-from-dist": "^1.0.0",
2224 "path-scurry": "^1.11.1"
2225 },
2226 "bin": {
2227 "glob": "dist/esm/bin.mjs"
2228 },
2229 "funding": {
2230 "url": "https://github.com/sponsors/isaacs"
2231 }
2232 },
2233 "frontend/node_modules/cacache/node_modules/lru-cache": {
2234 "version": "10.4.3",
2235 "dev": true,
2236 "license": "ISC"
2237 },
2238 "frontend/node_modules/cacache/node_modules/minimatch": {
2239 "version": "9.0.5",
2240 "dev": true,
2241 "license": "ISC",
2242 "dependencies": {
2243 "brace-expansion": "^2.0.1"
2244 },
2245 "engines": {
2246 "node": ">=16 || 14 >=14.17"
2247 },
2248 "funding": {
2249 "url": "https://github.com/sponsors/isaacs"
2250 }
2251 },
2252 "frontend/node_modules/cacache/node_modules/tar": {
2253 "version": "7.5.1",
2254 "dev": true,
2255 "license": "ISC",
2256 "dependencies": {
2257 "@isaacs/fs-minipass": "^4.0.0",
2258 "chownr": "^3.0.0",
2259 "minipass": "^7.1.2",
2260 "minizlib": "^3.1.0",
2261 "yallist": "^5.0.0"
2262 },
2263 "engines": {
2264 "node": ">=18"
2265 }
2266 },
2267 "frontend/node_modules/cacache/node_modules/yallist": {
2268 "version": "5.0.0",
2269 "dev": true,
2270 "license": "BlueOak-1.0.0",
2271 "engines": {
2272 "node": ">=18"
2273 }
2274 },
2275 "frontend/node_modules/call-bind-apply-helpers": {
2276 "version": "1.0.2",
2277 "dev": true,
2278 "license": "MIT",
2279 "dependencies": {
2280 "es-errors": "^1.3.0",
2281 "function-bind": "^1.1.2"
2282 },
2283 "engines": {
2284 "node": ">= 0.4"
2285 }
2286 },
2287 "frontend/node_modules/call-bound": {
2288 "version": "1.0.4",
2289 "dev": true,
2290 "license": "MIT",
2291 "dependencies": {
2292 "call-bind-apply-helpers": "^1.0.2",
2293 "get-intrinsic": "^1.3.0"
2294 },
2295 "engines": {
2296 "node": ">= 0.4"
2297 },
2298 "funding": {
2299 "url": "https://github.com/sponsors/ljharb"
2300 }
2301 },
2302 "frontend/node_modules/caniuse-lite": {
2303 "version": "1.0.30001749",
2304 "dev": true,
2305 "funding": [
2306 {
2307 "type": "opencollective",
2308 "url": "https://opencollective.com/browserslist"
2309 },
2310 {
2311 "type": "tidelift",
2312 "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
2313 },
2314 {
2315 "type": "github",
2316 "url": "https://github.com/sponsors/ai"
2317 }
2318 ],
2319 "license": "CC-BY-4.0"
2320 },
2321 "frontend/node_modules/chalk": {
2322 "version": "5.6.2",
2323 "dev": true,
2324 "license": "MIT",
2325 "engines": {
2326 "node": "^12.17.0 || ^14.13 || >=16.0.0"
2327 },
2328 "funding": {
2329 "url": "https://github.com/chalk/chalk?sponsor=1"
2330 }
2331 },
2332 "frontend/node_modules/chardet": {
2333 "version": "2.1.0",
2334 "dev": true,
2335 "license": "MIT"
2336 },
2337 "frontend/node_modules/chokidar": {
2338 "version": "4.0.3",
2339 "dev": true,
2340 "license": "MIT",
2341 "dependencies": {
2342 "readdirp": "^4.0.1"
2343 },
2344 "engines": {
2345 "node": ">= 14.16.0"
2346 },
2347 "funding": {
2348 "url": "https://paulmillr.com/funding/"
2349 }
2350 },
2351 "frontend/node_modules/chownr": {
2352 "version": "2.0.0",
2353 "dev": true,
2354 "license": "ISC",
2355 "engines": {
2356 "node": ">=10"
2357 }
2358 },
2359 "frontend/node_modules/cli-cursor": {
2360 "version": "5.0.0",
2361 "dev": true,
2362 "license": "MIT",
2363 "dependencies": {
2364 "restore-cursor": "^5.0.0"
2365 },
2366 "engines": {
2367 "node": ">=18"
2368 },
2369 "funding": {
2370 "url": "https://github.com/sponsors/sindresorhus"
2371 }
2372 },
2373 "frontend/node_modules/cli-spinners": {
2374 "version": "2.9.2",
2375 "dev": true,
2376 "license": "MIT",
2377 "engines": {
2378 "node": ">=6"
2379 },
2380 "funding": {
2381 "url": "https://github.com/sponsors/sindresorhus"
2382 }
2383 },
2384 "frontend/node_modules/cli-truncate": {
2385 "version": "4.0.0",
2386 "dev": true,
2387 "license": "MIT",
2388 "dependencies": {
2389 "slice-ansi": "^5.0.0",
2390 "string-width": "^7.0.0"
2391 },
2392 "engines": {
2393 "node": ">=18"
2394 },
2395 "funding": {
2396 "url": "https://github.com/sponsors/sindresorhus"
2397 }
2398 },
2399 "frontend/node_modules/cli-width": {
2400 "version": "4.1.0",
2401 "dev": true,
2402 "license": "ISC",
2403 "engines": {
2404 "node": ">= 12"
2405 }
2406 },
2407 "frontend/node_modules/cliui": {
2408 "version": "9.0.1",
2409 "dev": true,
2410 "license": "ISC",
2411 "dependencies": {
2412 "string-width": "^7.2.0",
2413 "strip-ansi": "^7.1.0",
2414 "wrap-ansi": "^9.0.0"
2415 },
2416 "engines": {
2417 "node": ">=20"
2418 }
2419 },
2420 "frontend/node_modules/cliui/node_modules/wrap-ansi": {
2421 "version": "9.0.2",
2422 "dev": true,
2423 "license": "MIT",
2424 "dependencies": {
2425 "ansi-styles": "^6.2.1",
2426 "string-width": "^7.0.0",
2427 "strip-ansi": "^7.1.0"
2428 },
2429 "engines": {
2430 "node": ">=18"
2431 },
2432 "funding": {
2433 "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
2434 }
2435 },
2436 "frontend/node_modules/color-convert": {
2437 "version": "2.0.1",
2438 "dev": true,
2439 "license": "MIT",
2440 "dependencies": {
2441 "color-name": "~1.1.4"
2442 },
2443 "engines": {
2444 "node": ">=7.0.0"
2445 }
2446 },
2447 "frontend/node_modules/color-name": {
2448 "version": "1.1.4",
2449 "dev": true,
2450 "license": "MIT"
2451 },
2452 "frontend/node_modules/colorette": {
2453 "version": "2.0.20",
2454 "dev": true,
2455 "license": "MIT"
2456 },
2457 "frontend/node_modules/concat-map": {
2458 "version": "0.0.1",
2459 "dev": true,
2460 "license": "MIT"
2461 },
2462 "frontend/node_modules/connect": {
2463 "version": "3.7.0",
2464 "dev": true,
2465 "license": "MIT",
2466 "dependencies": {
2467 "debug": "2.6.9",
2468 "finalhandler": "1.1.2",
2469 "parseurl": "~1.3.3",
2470 "utils-merge": "1.0.1"
2471 },
2472 "engines": {
2473 "node": ">= 0.10.0"
2474 }
2475 },
2476 "frontend/node_modules/connect/node_modules/debug": {
2477 "version": "2.6.9",
2478 "dev": true,
2479 "license": "MIT",
2480 "dependencies": {
2481 "ms": "2.0.0"
2482 }
2483 },
2484 "frontend/node_modules/connect/node_modules/encodeurl": {
2485 "version": "1.0.2",
2486 "dev": true,
2487 "license": "MIT",
2488 "engines": {
2489 "node": ">= 0.8"
2490 }
2491 },
2492 "frontend/node_modules/connect/node_modules/finalhandler": {
2493 "version": "1.1.2",
2494 "dev": true,
2495 "license": "MIT",
2496 "dependencies": {
2497 "debug": "2.6.9",
2498 "encodeurl": "~1.0.2",
2499 "escape-html": "~1.0.3",
2500 "on-finished": "~2.3.0",
2501 "parseurl": "~1.3.3",
2502 "statuses": "~1.5.0",
2503 "unpipe": "~1.0.0"
2504 },
2505 "engines": {
2506 "node": ">= 0.8"
2507 }
2508 },
2509 "frontend/node_modules/connect/node_modules/ms": {
2510 "version": "2.0.0",
2511 "dev": true,
2512 "license": "MIT"
2513 },
2514 "frontend/node_modules/connect/node_modules/on-finished": {
2515 "version": "2.3.0",
2516 "dev": true,
2517 "license": "MIT",
2518 "dependencies": {
2519 "ee-first": "1.1.1"
2520 },
2521 "engines": {
2522 "node": ">= 0.8"
2523 }
2524 },
2525 "frontend/node_modules/connect/node_modules/statuses": {
2526 "version": "1.5.0",
2527 "dev": true,
2528 "license": "MIT",
2529 "engines": {
2530 "node": ">= 0.6"
2531 }
2532 },
2533 "frontend/node_modules/content-disposition": {
2534 "version": "1.0.0",
2535 "dev": true,
2536 "license": "MIT",
2537 "dependencies": {
2538 "safe-buffer": "5.2.1"
2539 },
2540 "engines": {
2541 "node": ">= 0.6"
2542 }
2543 },
2544 "frontend/node_modules/content-type": {
2545 "version": "1.0.5",
2546 "dev": true,
2547 "license": "MIT",
2548 "engines": {
2549 "node": ">= 0.6"
2550 }
2551 },
2552 "frontend/node_modules/convert-source-map": {
2553 "version": "1.9.0",
2554 "dev": true,
2555 "license": "MIT"
2556 },
2557 "frontend/node_modules/cookie": {
2558 "version": "0.7.2",
2559 "dev": true,
2560 "license": "MIT",
2561 "engines": {
2562 "node": ">= 0.6"
2563 }
2564 },
2565 "frontend/node_modules/cookie-signature": {
2566 "version": "1.2.2",
2567 "dev": true,
2568 "license": "MIT",
2569 "engines": {
2570 "node": ">=6.6.0"
2571 }
2572 },
2573 "frontend/node_modules/cors": {
2574 "version": "2.8.5",
2575 "dev": true,
2576 "license": "MIT",
2577 "dependencies": {
2578 "object-assign": "^4",
2579 "vary": "^1"
2580 },
2581 "engines": {
2582 "node": ">= 0.10"
2583 }
2584 },
2585 "frontend/node_modules/cross-spawn": {
2586 "version": "7.0.6",
2587 "dev": true,
2588 "license": "MIT",
2589 "dependencies": {
2590 "path-key": "^3.1.0",
2591 "shebang-command": "^2.0.0",
2592 "which": "^2.0.1"
2593 },
2594 "engines": {
2595 "node": ">= 8"
2596 }
2597 },
2598 "frontend/node_modules/css-select": {
2599 "version": "6.0.0",
2600 "dev": true,
2601 "license": "BSD-2-Clause",
2602 "dependencies": {
2603 "boolbase": "^1.0.0",
2604 "css-what": "^7.0.0",
2605 "domhandler": "^5.0.3",
2606 "domutils": "^3.2.2",
2607 "nth-check": "^2.1.1"
2608 },
2609 "funding": {
2610 "url": "https://github.com/sponsors/fb55"
2611 }
2612 },
2613 "frontend/node_modules/css-what": {
2614 "version": "7.0.0",
2615 "dev": true,
2616 "license": "BSD-2-Clause",
2617 "engines": {
2618 "node": ">= 6"
2619 },
2620 "funding": {
2621 "url": "https://github.com/sponsors/fb55"
2622 }
2623 },
2624 "frontend/node_modules/custom-event": {
2625 "version": "1.0.1",
2626 "dev": true,
2627 "license": "MIT"
2628 },
2629 "frontend/node_modules/date-format": {
2630 "version": "4.0.14",
2631 "dev": true,
2632 "license": "MIT",
2633 "engines": {
2634 "node": ">=4.0"
2635 }
2636 },
2637 "frontend/node_modules/debug": {
2638 "version": "4.4.3",
2639 "dev": true,
2640 "license": "MIT",
2641 "dependencies": {
2642 "ms": "^2.1.3"
2643 },
2644 "engines": {
2645 "node": ">=6.0"
2646 },
2647 "peerDependenciesMeta": {
2648 "supports-color": {
2649 "optional": true
2650 }
2651 }
2652 },
2653 "frontend/node_modules/depd": {
2654 "version": "2.0.0",
2655 "dev": true,
2656 "license": "MIT",
2657 "engines": {
2658 "node": ">= 0.8"
2659 }
2660 },
2661 "frontend/node_modules/destroy": {
2662 "version": "1.2.0",
2663 "dev": true,
2664 "license": "MIT",
2665 "engines": {
2666 "node": ">= 0.8",
2667 "npm": "1.2.8000 || >= 1.4.16"
2668 }
2669 },
2670 "frontend/node_modules/di": {
2671 "version": "0.0.1",
2672 "dev": true,
2673 "license": "MIT"
2674 },
2675 "frontend/node_modules/dom-serialize": {
2676 "version": "2.2.1",
2677 "dev": true,
2678 "license": "MIT",
2679 "dependencies": {
2680 "custom-event": "~1.0.0",
2681 "ent": "~2.2.0",
2682 "extend": "^3.0.0",
2683 "void-elements": "^2.0.0"
2684 }
2685 },
2686 "frontend/node_modules/dom-serializer": {
2687 "version": "2.0.0",
2688 "dev": true,
2689 "license": "MIT",
2690 "dependencies": {
2691 "domelementtype": "^2.3.0",
2692 "domhandler": "^5.0.2",
2693 "entities": "^4.2.0"
2694 },
2695 "funding": {
2696 "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
2697 }
2698 },
2699 "frontend/node_modules/domelementtype": {
2700 "version": "2.3.0",
2701 "dev": true,
2702 "funding": [
2703 {
2704 "type": "github",
2705 "url": "https://github.com/sponsors/fb55"
2706 }
2707 ],
2708 "license": "BSD-2-Clause"
2709 },
2710 "frontend/node_modules/domhandler": {
2711 "version": "5.0.3",
2712 "dev": true,
2713 "license": "BSD-2-Clause",
2714 "dependencies": {
2715 "domelementtype": "^2.3.0"
2716 },
2717 "engines": {
2718 "node": ">= 4"
2719 },
2720 "funding": {
2721 "url": "https://github.com/fb55/domhandler?sponsor=1"
2722 }
2723 },
2724 "frontend/node_modules/domutils": {
2725 "version": "3.2.2",
2726 "dev": true,
2727 "license": "BSD-2-Clause",
2728 "dependencies": {
2729 "dom-serializer": "^2.0.0",
2730 "domelementtype": "^2.3.0",
2731 "domhandler": "^5.0.3"
2732 },
2733 "funding": {
2734 "url": "https://github.com/fb55/domutils?sponsor=1"
2735 }
2736 },
2737 "frontend/node_modules/dunder-proto": {
2738 "version": "1.0.1",
2739 "dev": true,
2740 "license": "MIT",
2741 "dependencies": {
2742 "call-bind-apply-helpers": "^1.0.1",
2743 "es-errors": "^1.3.0",
2744 "gopd": "^1.2.0"
2745 },
2746 "engines": {
2747 "node": ">= 0.4"
2748 }
2749 },
2750 "frontend/node_modules/eastasianwidth": {
2751 "version": "0.2.0",
2752 "dev": true,
2753 "license": "MIT"
2754 },
2755 "frontend/node_modules/ee-first": {
2756 "version": "1.1.1",
2757 "dev": true,
2758 "license": "MIT"
2759 },
2760 "frontend/node_modules/electron-to-chromium": {
2761 "version": "1.5.234",
2762 "dev": true,
2763 "license": "ISC"
2764 },
2765 "frontend/node_modules/emoji-regex": {
2766 "version": "10.5.0",
2767 "dev": true,
2768 "license": "MIT"
2769 },
2770 "frontend/node_modules/encodeurl": {
2771 "version": "2.0.0",
2772 "dev": true,
2773 "license": "MIT",
2774 "engines": {
2775 "node": ">= 0.8"
2776 }
2777 },
2778 "frontend/node_modules/encoding": {
2779 "version": "0.1.13",
2780 "dev": true,
2781 "license": "MIT",
2782 "optional": true,
2783 "dependencies": {
2784 "iconv-lite": "^0.6.2"
2785 }
2786 },
2787 "frontend/node_modules/encoding/node_modules/iconv-lite": {
2788 "version": "0.6.3",
2789 "dev": true,
2790 "license": "MIT",
2791 "optional": true,
2792 "dependencies": {
2793 "safer-buffer": ">= 2.1.2 < 3.0.0"
2794 },
2795 "engines": {
2796 "node": ">=0.10.0"
2797 }
2798 },
2799 "frontend/node_modules/engine.io": {
2800 "version": "6.6.4",
2801 "dev": true,
2802 "license": "MIT",
2803 "dependencies": {
2804 "@types/cors": "^2.8.12",
2805 "@types/node": ">=10.0.0",
2806 "accepts": "~1.3.4",
2807 "base64id": "2.0.0",
2808 "cookie": "~0.7.2",
2809 "cors": "~2.8.5",
2810 "debug": "~4.3.1",
2811 "engine.io-parser": "~5.2.1",
2812 "ws": "~8.17.1"
2813 },
2814 "engines": {
2815 "node": ">=10.2.0"
2816 }
2817 },
2818 "frontend/node_modules/engine.io-parser": {
2819 "version": "5.2.3",
2820 "dev": true,
2821 "license": "MIT",
2822 "engines": {
2823 "node": ">=10.0.0"
2824 }
2825 },
2826 "frontend/node_modules/engine.io/node_modules/accepts": {
2827 "version": "1.3.8",
2828 "dev": true,
2829 "license": "MIT",
2830 "dependencies": {
2831 "mime-types": "~2.1.34",
2832 "negotiator": "0.6.3"
2833 },
2834 "engines": {
2835 "node": ">= 0.6"
2836 }
2837 },
2838 "frontend/node_modules/engine.io/node_modules/debug": {
2839 "version": "4.3.7",
2840 "dev": true,
2841 "license": "MIT",
2842 "dependencies": {
2843 "ms": "^2.1.3"
2844 },
2845 "engines": {
2846 "node": ">=6.0"
2847 },
2848 "peerDependenciesMeta": {
2849 "supports-color": {
2850 "optional": true
2851 }
2852 }
2853 },
2854 "frontend/node_modules/engine.io/node_modules/mime-db": {
2855 "version": "1.52.0",
2856 "dev": true,
2857 "license": "MIT",
2858 "engines": {
2859 "node": ">= 0.6"
2860 }
2861 },
2862 "frontend/node_modules/engine.io/node_modules/mime-types": {
2863 "version": "2.1.35",
2864 "dev": true,
2865 "license": "MIT",
2866 "dependencies": {
2867 "mime-db": "1.52.0"
2868 },
2869 "engines": {
2870 "node": ">= 0.6"
2871 }
2872 },
2873 "frontend/node_modules/engine.io/node_modules/negotiator": {
2874 "version": "0.6.3",
2875 "dev": true,
2876 "license": "MIT",
2877 "engines": {
2878 "node": ">= 0.6"
2879 }
2880 },
2881 "frontend/node_modules/ent": {
2882 "version": "2.2.2",
2883 "dev": true,
2884 "license": "MIT",
2885 "dependencies": {
2886 "call-bound": "^1.0.3",
2887 "es-errors": "^1.3.0",
2888 "punycode": "^1.4.1",
2889 "safe-regex-test": "^1.1.0"
2890 },
2891 "engines": {
2892 "node": ">= 0.4"
2893 }
2894 },
2895 "frontend/node_modules/entities": {
2896 "version": "4.5.0",
2897 "dev": true,
2898 "license": "BSD-2-Clause",
2899 "engines": {
2900 "node": ">=0.12"
2901 },
2902 "funding": {
2903 "url": "https://github.com/fb55/entities?sponsor=1"
2904 }
2905 },
2906 "frontend/node_modules/env-paths": {
2907 "version": "2.2.1",
2908 "dev": true,
2909 "license": "MIT",
2910 "engines": {
2911 "node": ">=6"
2912 }
2913 },
2914 "frontend/node_modules/environment": {
2915 "version": "1.1.0",
2916 "dev": true,
2917 "license": "MIT",
2918 "engines": {
2919 "node": ">=18"
2920 },
2921 "funding": {
2922 "url": "https://github.com/sponsors/sindresorhus"
2923 }
2924 },
2925 "frontend/node_modules/err-code": {
2926 "version": "2.0.3",
2927 "dev": true,
2928 "license": "MIT"
2929 },
2930 "frontend/node_modules/es-define-property": {
2931 "version": "1.0.1",
2932 "dev": true,
2933 "license": "MIT",
2934 "engines": {
2935 "node": ">= 0.4"
2936 }
2937 },
2938 "frontend/node_modules/es-errors": {
2939 "version": "1.3.0",
2940 "dev": true,
2941 "license": "MIT",
2942 "engines": {
2943 "node": ">= 0.4"
2944 }
2945 },
2946 "frontend/node_modules/es-object-atoms": {
2947 "version": "1.1.1",
2948 "dev": true,
2949 "license": "MIT",
2950 "dependencies": {
2951 "es-errors": "^1.3.0"
2952 },
2953 "engines": {
2954 "node": ">= 0.4"
2955 }
2956 },
2957 "frontend/node_modules/esbuild": {
2958 "version": "0.25.9",
2959 "dev": true,
2960 "hasInstallScript": true,
2961 "license": "MIT",
2962 "bin": {
2963 "esbuild": "bin/esbuild"
2964 },
2965 "engines": {
2966 "node": ">=18"
2967 },
2968 "optionalDependencies": {
2969 "@esbuild/aix-ppc64": "0.25.9",
2970 "@esbuild/android-arm": "0.25.9",
2971 "@esbuild/android-arm64": "0.25.9",
2972 "@esbuild/android-x64": "0.25.9",
2973 "@esbuild/darwin-arm64": "0.25.9",
2974 "@esbuild/darwin-x64": "0.25.9",
2975 "@esbuild/freebsd-arm64": "0.25.9",
2976 "@esbuild/freebsd-x64": "0.25.9",
2977 "@esbuild/linux-arm": "0.25.9",
2978 "@esbuild/linux-arm64": "0.25.9",
2979 "@esbuild/linux-ia32": "0.25.9",
2980 "@esbuild/linux-loong64": "0.25.9",
2981 "@esbuild/linux-mips64el": "0.25.9",
2982 "@esbuild/linux-ppc64": "0.25.9",
2983 "@esbuild/linux-riscv64": "0.25.9",
2984 "@esbuild/linux-s390x": "0.25.9",
2985 "@esbuild/linux-x64": "0.25.9",
2986 "@esbuild/netbsd-arm64": "0.25.9",
2987 "@esbuild/netbsd-x64": "0.25.9",
2988 "@esbuild/openbsd-arm64": "0.25.9",
2989 "@esbuild/openbsd-x64": "0.25.9",
2990 "@esbuild/openharmony-arm64": "0.25.9",
2991 "@esbuild/sunos-x64": "0.25.9",
2992 "@esbuild/win32-arm64": "0.25.9",
2993 "@esbuild/win32-ia32": "0.25.9",
2994 "@esbuild/win32-x64": "0.25.9"
2995 }
2996 },
2997 "frontend/node_modules/escalade": {
2998 "version": "3.2.0",
2999 "dev": true,
3000 "license": "MIT",
3001 "engines": {
3002 "node": ">=6"
3003 }
3004 },
3005 "frontend/node_modules/escape-html": {
3006 "version": "1.0.3",
3007 "dev": true,
3008 "license": "MIT"
3009 },
3010 "frontend/node_modules/etag": {
3011 "version": "1.8.1",
3012 "dev": true,
3013 "license": "MIT",
3014 "engines": {
3015 "node": ">= 0.6"
3016 }
3017 },
3018 "frontend/node_modules/eventemitter3": {
3019 "version": "4.0.7",
3020 "dev": true,
3021 "license": "MIT"
3022 },
3023 "frontend/node_modules/eventsource": {
3024 "version": "3.0.7",
3025 "dev": true,
3026 "license": "MIT",
3027 "dependencies": {
3028 "eventsource-parser": "^3.0.1"
3029 },
3030 "engines": {
3031 "node": ">=18.0.0"
3032 }
3033 },
3034 "frontend/node_modules/eventsource-parser": {
3035 "version": "3.0.6",
3036 "dev": true,
3037 "license": "MIT",
3038 "engines": {
3039 "node": ">=18.0.0"
3040 }
3041 },
3042 "frontend/node_modules/exponential-backoff": {
3043 "version": "3.1.2",
3044 "dev": true,
3045 "license": "Apache-2.0"
3046 },
3047 "frontend/node_modules/express": {
3048 "version": "5.1.0",
3049 "dev": true,
3050 "license": "MIT",
3051 "dependencies": {
3052 "accepts": "^2.0.0",
3053 "body-parser": "^2.2.0",
3054 "content-disposition": "^1.0.0",
3055 "content-type": "^1.0.5",
3056 "cookie": "^0.7.1",
3057 "cookie-signature": "^1.2.1",
3058 "debug": "^4.4.0",
3059 "encodeurl": "^2.0.0",
3060 "escape-html": "^1.0.3",
3061 "etag": "^1.8.1",
3062 "finalhandler": "^2.1.0",
3063 "fresh": "^2.0.0",
3064 "http-errors": "^2.0.0",
3065 "merge-descriptors": "^2.0.0",
3066 "mime-types": "^3.0.0",
3067 "on-finished": "^2.4.1",
3068 "once": "^1.4.0",
3069 "parseurl": "^1.3.3",
3070 "proxy-addr": "^2.0.7",
3071 "qs": "^6.14.0",
3072 "range-parser": "^1.2.1",
3073 "router": "^2.2.0",
3074 "send": "^1.1.0",
3075 "serve-static": "^2.2.0",
3076 "statuses": "^2.0.1",
3077 "type-is": "^2.0.1",
3078 "vary": "^1.1.2"
3079 },
3080 "engines": {
3081 "node": ">= 18"
3082 },
3083 "funding": {
3084 "type": "opencollective",
3085 "url": "https://opencollective.com/express"
3086 }
3087 },
3088 "frontend/node_modules/express-rate-limit": {
3089 "version": "7.5.1",
3090 "dev": true,
3091 "license": "MIT",
3092 "engines": {
3093 "node": ">= 16"
3094 },
3095 "funding": {
3096 "url": "https://github.com/sponsors/express-rate-limit"
3097 },
3098 "peerDependencies": {
3099 "express": ">= 4.11"
3100 }
3101 },
3102 "frontend/node_modules/extend": {
3103 "version": "3.0.2",
3104 "dev": true,
3105 "license": "MIT"
3106 },
3107 "frontend/node_modules/fast-deep-equal": {
3108 "version": "3.1.3",
3109 "dev": true,
3110 "license": "MIT"
3111 },
3112 "frontend/node_modules/fast-json-stable-stringify": {
3113 "version": "2.1.0",
3114 "dev": true,
3115 "license": "MIT"
3116 },
3117 "frontend/node_modules/fast-uri": {
3118 "version": "3.1.0",
3119 "dev": true,
3120 "funding": [
3121 {
3122 "type": "github",
3123 "url": "https://github.com/sponsors/fastify"
3124 },
3125 {
3126 "type": "opencollective",
3127 "url": "https://opencollective.com/fastify"
3128 }
3129 ],
3130 "license": "BSD-3-Clause"
3131 },
3132 "frontend/node_modules/fdir": {
3133 "version": "6.5.0",
3134 "dev": true,
3135 "license": "MIT",
3136 "engines": {
3137 "node": ">=12.0.0"
3138 },
3139 "peerDependencies": {
3140 "picomatch": "^3 || ^4"
3141 },
3142 "peerDependenciesMeta": {
3143 "picomatch": {
3144 "optional": true
3145 }
3146 }
3147 },
3148 "frontend/node_modules/fill-range": {
3149 "version": "7.1.1",
3150 "dev": true,
3151 "license": "MIT",
3152 "dependencies": {
3153 "to-regex-range": "^5.0.1"
3154 },
3155 "engines": {
3156 "node": ">=8"
3157 }
3158 },
3159 "frontend/node_modules/finalhandler": {
3160 "version": "2.1.0",
3161 "dev": true,
3162 "license": "MIT",
3163 "dependencies": {
3164 "debug": "^4.4.0",
3165 "encodeurl": "^2.0.0",
3166 "escape-html": "^1.0.3",
3167 "on-finished": "^2.4.1",
3168 "parseurl": "^1.3.3",
3169 "statuses": "^2.0.1"
3170 },
3171 "engines": {
3172 "node": ">= 0.8"
3173 }
3174 },
3175 "frontend/node_modules/flatted": {
3176 "version": "3.3.3",
3177 "dev": true,
3178 "license": "ISC"
3179 },
3180 "frontend/node_modules/follow-redirects": {
3181 "version": "1.15.11",
3182 "dev": true,
3183 "funding": [
3184 {
3185 "type": "individual",
3186 "url": "https://github.com/sponsors/RubenVerborgh"
3187 }
3188 ],
3189 "license": "MIT",
3190 "engines": {
3191 "node": ">=4.0"
3192 },
3193 "peerDependenciesMeta": {
3194 "debug": {
3195 "optional": true
3196 }
3197 }
3198 },
3199 "frontend/node_modules/foreground-child": {
3200 "version": "3.3.1",
3201 "dev": true,
3202 "license": "ISC",
3203 "dependencies": {
3204 "cross-spawn": "^7.0.6",
3205 "signal-exit": "^4.0.1"
3206 },
3207 "engines": {
3208 "node": ">=14"
3209 },
3210 "funding": {
3211 "url": "https://github.com/sponsors/isaacs"
3212 }
3213 },
3214 "frontend/node_modules/forwarded": {
3215 "version": "0.2.0",
3216 "dev": true,
3217 "license": "MIT",
3218 "engines": {
3219 "node": ">= 0.6"
3220 }
3221 },
3222 "frontend/node_modules/fresh": {
3223 "version": "2.0.0",
3224 "dev": true,
3225 "license": "MIT",
3226 "engines": {
3227 "node": ">= 0.8"
3228 }
3229 },
3230 "frontend/node_modules/fs-extra": {
3231 "version": "8.1.0",
3232 "dev": true,
3233 "license": "MIT",
3234 "dependencies": {
3235 "graceful-fs": "^4.2.0",
3236 "jsonfile": "^4.0.0",
3237 "universalify": "^0.1.0"
3238 },
3239 "engines": {
3240 "node": ">=6 <7 || >=8"
3241 }
3242 },
3243 "frontend/node_modules/fs-minipass": {
3244 "version": "3.0.3",
3245 "dev": true,
3246 "license": "ISC",
3247 "dependencies": {
3248 "minipass": "^7.0.3"
3249 },
3250 "engines": {
3251 "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
3252 }
3253 },
3254 "frontend/node_modules/fs.realpath": {
3255 "version": "1.0.0",
3256 "dev": true,
3257 "license": "ISC"
3258 },
3259 "frontend/node_modules/function-bind": {
3260 "version": "1.1.2",
3261 "dev": true,
3262 "license": "MIT",
3263 "funding": {
3264 "url": "https://github.com/sponsors/ljharb"
3265 }
3266 },
3267 "frontend/node_modules/gensync": {
3268 "version": "1.0.0-beta.2",
3269 "dev": true,
3270 "license": "MIT",
3271 "engines": {
3272 "node": ">=6.9.0"
3273 }
3274 },
3275 "frontend/node_modules/get-caller-file": {
3276 "version": "2.0.5",
3277 "dev": true,
3278 "license": "ISC",
3279 "engines": {
3280 "node": "6.* || 8.* || >= 10.*"
3281 }
3282 },
3283 "frontend/node_modules/get-east-asian-width": {
3284 "version": "1.4.0",
3285 "dev": true,
3286 "license": "MIT",
3287 "engines": {
3288 "node": ">=18"
3289 },
3290 "funding": {
3291 "url": "https://github.com/sponsors/sindresorhus"
3292 }
3293 },
3294 "frontend/node_modules/get-intrinsic": {
3295 "version": "1.3.0",
3296 "dev": true,
3297 "license": "MIT",
3298 "dependencies": {
3299 "call-bind-apply-helpers": "^1.0.2",
3300 "es-define-property": "^1.0.1",
3301 "es-errors": "^1.3.0",
3302 "es-object-atoms": "^1.1.1",
3303 "function-bind": "^1.1.2",
3304 "get-proto": "^1.0.1",
3305 "gopd": "^1.2.0",
3306 "has-symbols": "^1.1.0",
3307 "hasown": "^2.0.2",
3308 "math-intrinsics": "^1.1.0"
3309 },
3310 "engines": {
3311 "node": ">= 0.4"
3312 },
3313 "funding": {
3314 "url": "https://github.com/sponsors/ljharb"
3315 }
3316 },
3317 "frontend/node_modules/get-proto": {
3318 "version": "1.0.1",
3319 "dev": true,
3320 "license": "MIT",
3321 "dependencies": {
3322 "dunder-proto": "^1.0.1",
3323 "es-object-atoms": "^1.0.0"
3324 },
3325 "engines": {
3326 "node": ">= 0.4"
3327 }
3328 },
3329 "frontend/node_modules/glob": {
3330 "version": "7.2.3",
3331 "dev": true,
3332 "license": "ISC",
3333 "dependencies": {
3334 "fs.realpath": "^1.0.0",
3335 "inflight": "^1.0.4",
3336 "inherits": "2",
3337 "minimatch": "^3.1.1",
3338 "once": "^1.3.0",
3339 "path-is-absolute": "^1.0.0"
3340 },
3341 "engines": {
3342 "node": "*"
3343 },
3344 "funding": {
3345 "url": "https://github.com/sponsors/isaacs"
3346 }
3347 },
3348 "frontend/node_modules/glob-parent": {
3349 "version": "5.1.2",
3350 "dev": true,
3351 "license": "ISC",
3352 "dependencies": {
3353 "is-glob": "^4.0.1"
3354 },
3355 "engines": {
3356 "node": ">= 6"
3357 }
3358 },
3359 "frontend/node_modules/glob-to-regexp": {
3360 "version": "0.4.1",
3361 "dev": true,
3362 "license": "BSD-2-Clause"
3363 },
3364 "frontend/node_modules/gopd": {
3365 "version": "1.2.0",
3366 "dev": true,
3367 "license": "MIT",
3368 "engines": {
3369 "node": ">= 0.4"
3370 },
3371 "funding": {
3372 "url": "https://github.com/sponsors/ljharb"
3373 }
3374 },
3375 "frontend/node_modules/has-flag": {
3376 "version": "4.0.0",
3377 "dev": true,
3378 "license": "MIT",
3379 "engines": {
3380 "node": ">=8"
3381 }
3382 },
3383 "frontend/node_modules/has-symbols": {
3384 "version": "1.1.0",
3385 "dev": true,
3386 "license": "MIT",
3387 "engines": {
3388 "node": ">= 0.4"
3389 },
3390 "funding": {
3391 "url": "https://github.com/sponsors/ljharb"
3392 }
3393 },
3394 "frontend/node_modules/has-tostringtag": {
3395 "version": "1.0.2",
3396 "dev": true,
3397 "license": "MIT",
3398 "dependencies": {
3399 "has-symbols": "^1.0.3"
3400 },
3401 "engines": {
3402 "node": ">= 0.4"
3403 },
3404 "funding": {
3405 "url": "https://github.com/sponsors/ljharb"
3406 }
3407 },
3408 "frontend/node_modules/hasown": {
3409 "version": "2.0.2",
3410 "dev": true,
3411 "license": "MIT",
3412 "dependencies": {
3413 "function-bind": "^1.1.2"
3414 },
3415 "engines": {
3416 "node": ">= 0.4"
3417 }
3418 },
3419 "frontend/node_modules/hosted-git-info": {
3420 "version": "9.0.2",
3421 "dev": true,
3422 "license": "ISC",
3423 "dependencies": {
3424 "lru-cache": "^11.1.0"
3425 },
3426 "engines": {
3427 "node": "^20.17.0 || >=22.9.0"
3428 }
3429 },
3430 "frontend/node_modules/hosted-git-info/node_modules/lru-cache": {
3431 "version": "11.2.2",
3432 "dev": true,
3433 "license": "ISC",
3434 "engines": {
3435 "node": "20 || >=22"
3436 }
3437 },
3438 "frontend/node_modules/html-escaper": {
3439 "version": "2.0.2",
3440 "dev": true,
3441 "license": "MIT"
3442 },
3443 "frontend/node_modules/htmlparser2": {
3444 "version": "10.0.0",
3445 "dev": true,
3446 "funding": [
3447 "https://github.com/fb55/htmlparser2?sponsor=1",
3448 {
3449 "type": "github",
3450 "url": "https://github.com/sponsors/fb55"
3451 }
3452 ],
3453 "license": "MIT",
3454 "dependencies": {
3455 "domelementtype": "^2.3.0",
3456 "domhandler": "^5.0.3",
3457 "domutils": "^3.2.1",
3458 "entities": "^6.0.0"
3459 }
3460 },
3461 "frontend/node_modules/htmlparser2/node_modules/entities": {
3462 "version": "6.0.1",
3463 "dev": true,
3464 "license": "BSD-2-Clause",
3465 "engines": {
3466 "node": ">=0.12"
3467 },
3468 "funding": {
3469 "url": "https://github.com/fb55/entities?sponsor=1"
3470 }
3471 },
3472 "frontend/node_modules/http-cache-semantics": {
3473 "version": "4.2.0",
3474 "dev": true,
3475 "license": "BSD-2-Clause"
3476 },
3477 "frontend/node_modules/http-errors": {
3478 "version": "2.0.0",
3479 "dev": true,
3480 "license": "MIT",
3481 "dependencies": {
3482 "depd": "2.0.0",
3483 "inherits": "2.0.4",
3484 "setprototypeof": "1.2.0",
3485 "statuses": "2.0.1",
3486 "toidentifier": "1.0.1"
3487 },
3488 "engines": {
3489 "node": ">= 0.8"
3490 }
3491 },
3492 "frontend/node_modules/http-errors/node_modules/statuses": {
3493 "version": "2.0.1",
3494 "dev": true,
3495 "license": "MIT",
3496 "engines": {
3497 "node": ">= 0.8"
3498 }
3499 },
3500 "frontend/node_modules/http-proxy": {
3501 "version": "1.18.1",
3502 "dev": true,
3503 "license": "MIT",
3504 "dependencies": {
3505 "eventemitter3": "^4.0.0",
3506 "follow-redirects": "^1.0.0",
3507 "requires-port": "^1.0.0"
3508 },
3509 "engines": {
3510 "node": ">=8.0.0"
3511 }
3512 },
3513 "frontend/node_modules/http-proxy-agent": {
3514 "version": "7.0.2",
3515 "dev": true,
3516 "license": "MIT",
3517 "dependencies": {
3518 "agent-base": "^7.1.0",
3519 "debug": "^4.3.4"
3520 },
3521 "engines": {
3522 "node": ">= 14"
3523 }
3524 },
3525 "frontend/node_modules/https-proxy-agent": {
3526 "version": "7.0.6",
3527 "dev": true,
3528 "license": "MIT",
3529 "dependencies": {
3530 "agent-base": "^7.1.2",
3531 "debug": "4"
3532 },
3533 "engines": {
3534 "node": ">= 14"
3535 }
3536 },
3537 "frontend/node_modules/iconv-lite": {
3538 "version": "0.7.0",
3539 "dev": true,
3540 "license": "MIT",
3541 "dependencies": {
3542 "safer-buffer": ">= 2.1.2 < 3.0.0"
3543 },
3544 "engines": {
3545 "node": ">=0.10.0"
3546 },
3547 "funding": {
3548 "type": "opencollective",
3549 "url": "https://opencollective.com/express"
3550 }
3551 },
3552 "frontend/node_modules/ignore-walk": {
3553 "version": "8.0.0",
3554 "dev": true,
3555 "license": "ISC",
3556 "dependencies": {
3557 "minimatch": "^10.0.3"
3558 },
3559 "engines": {
3560 "node": "^20.17.0 || >=22.9.0"
3561 }
3562 },
3563 "frontend/node_modules/ignore-walk/node_modules/minimatch": {
3564 "version": "10.0.3",
3565 "dev": true,
3566 "license": "ISC",
3567 "dependencies": {
3568 "@isaacs/brace-expansion": "^5.0.0"
3569 },
3570 "engines": {
3571 "node": "20 || >=22"
3572 },
3573 "funding": {
3574 "url": "https://github.com/sponsors/isaacs"
3575 }
3576 },
3577 "frontend/node_modules/immutable": {
3578 "version": "5.1.3",
3579 "dev": true,
3580 "license": "MIT"
3581 },
3582 "frontend/node_modules/imurmurhash": {
3583 "version": "0.1.4",
3584 "dev": true,
3585 "license": "MIT",
3586 "engines": {
3587 "node": ">=0.8.19"
3588 }
3589 },
3590 "frontend/node_modules/inflight": {
3591 "version": "1.0.6",
3592 "dev": true,
3593 "license": "ISC",
3594 "dependencies": {
3595 "once": "^1.3.0",
3596 "wrappy": "1"
3597 }
3598 },
3599 "frontend/node_modules/inherits": {
3600 "version": "2.0.4",
3601 "dev": true,
3602 "license": "ISC"
3603 },
3604 "frontend/node_modules/ini": {
3605 "version": "5.0.0",
3606 "dev": true,
3607 "license": "ISC",
3608 "engines": {
3609 "node": "^18.17.0 || >=20.5.0"
3610 }
3611 },
3612 "frontend/node_modules/ip-address": {
3613 "version": "10.0.1",
3614 "dev": true,
3615 "license": "MIT",
3616 "engines": {
3617 "node": ">= 12"
3618 }
3619 },
3620 "frontend/node_modules/ipaddr.js": {
3621 "version": "1.9.1",
3622 "dev": true,
3623 "license": "MIT",
3624 "engines": {
3625 "node": ">= 0.10"
3626 }
3627 },
3628 "frontend/node_modules/is-binary-path": {
3629 "version": "2.1.0",
3630 "dev": true,
3631 "license": "MIT",
3632 "dependencies": {
3633 "binary-extensions": "^2.0.0"
3634 },
3635 "engines": {
3636 "node": ">=8"
3637 }
3638 },
3639 "frontend/node_modules/is-core-module": {
3640 "version": "2.16.1",
3641 "dev": true,
3642 "license": "MIT",
3643 "dependencies": {
3644 "hasown": "^2.0.2"
3645 },
3646 "engines": {
3647 "node": ">= 0.4"
3648 },
3649 "funding": {
3650 "url": "https://github.com/sponsors/ljharb"
3651 }
3652 },
3653 "frontend/node_modules/is-extglob": {
3654 "version": "2.1.1",
3655 "dev": true,
3656 "license": "MIT",
3657 "engines": {
3658 "node": ">=0.10.0"
3659 }
3660 },
3661 "frontend/node_modules/is-fullwidth-code-point": {
3662 "version": "4.0.0",
3663 "dev": true,
3664 "license": "MIT",
3665 "engines": {
3666 "node": ">=12"
3667 },
3668 "funding": {
3669 "url": "https://github.com/sponsors/sindresorhus"
3670 }
3671 },
3672 "frontend/node_modules/is-glob": {
3673 "version": "4.0.3",
3674 "dev": true,
3675 "license": "MIT",
3676 "dependencies": {
3677 "is-extglob": "^2.1.1"
3678 },
3679 "engines": {
3680 "node": ">=0.10.0"
3681 }
3682 },
3683 "frontend/node_modules/is-interactive": {
3684 "version": "2.0.0",
3685 "dev": true,
3686 "license": "MIT",
3687 "engines": {
3688 "node": ">=12"
3689 },
3690 "funding": {
3691 "url": "https://github.com/sponsors/sindresorhus"
3692 }
3693 },
3694 "frontend/node_modules/is-number": {
3695 "version": "7.0.0",
3696 "dev": true,
3697 "license": "MIT",
3698 "engines": {
3699 "node": ">=0.12.0"
3700 }
3701 },
3702 "frontend/node_modules/is-promise": {
3703 "version": "4.0.0",
3704 "dev": true,
3705 "license": "MIT"
3706 },
3707 "frontend/node_modules/is-regex": {
3708 "version": "1.2.1",
3709 "dev": true,
3710 "license": "MIT",
3711 "dependencies": {
3712 "call-bound": "^1.0.2",
3713 "gopd": "^1.2.0",
3714 "has-tostringtag": "^1.0.2",
3715 "hasown": "^2.0.2"
3716 },
3717 "engines": {
3718 "node": ">= 0.4"
3719 },
3720 "funding": {
3721 "url": "https://github.com/sponsors/ljharb"
3722 }
3723 },
3724 "frontend/node_modules/is-unicode-supported": {
3725 "version": "2.1.0",
3726 "dev": true,
3727 "license": "MIT",
3728 "engines": {
3729 "node": ">=18"
3730 },
3731 "funding": {
3732 "url": "https://github.com/sponsors/sindresorhus"
3733 }
3734 },
3735 "frontend/node_modules/isbinaryfile": {
3736 "version": "4.0.10",
3737 "dev": true,
3738 "license": "MIT",
3739 "engines": {
3740 "node": ">= 8.0.0"
3741 },
3742 "funding": {
3743 "url": "https://github.com/sponsors/gjtorikian/"
3744 }
3745 },
3746 "frontend/node_modules/isexe": {
3747 "version": "2.0.0",
3748 "dev": true,
3749 "license": "ISC"
3750 },
3751 "frontend/node_modules/istanbul-lib-coverage": {
3752 "version": "3.2.2",
3753 "dev": true,
3754 "license": "BSD-3-Clause",
3755 "engines": {
3756 "node": ">=8"
3757 }
3758 },
3759 "frontend/node_modules/istanbul-lib-instrument": {
3760 "version": "6.0.3",
3761 "dev": true,
3762 "license": "BSD-3-Clause",
3763 "dependencies": {
3764 "@babel/core": "^7.23.9",
3765 "@babel/parser": "^7.23.9",
3766 "@istanbuljs/schema": "^0.1.3",
3767 "istanbul-lib-coverage": "^3.2.0",
3768 "semver": "^7.5.4"
3769 },
3770 "engines": {
3771 "node": ">=10"
3772 }
3773 },
3774 "frontend/node_modules/istanbul-lib-report": {
3775 "version": "3.0.1",
3776 "dev": true,
3777 "license": "BSD-3-Clause",
3778 "dependencies": {
3779 "istanbul-lib-coverage": "^3.0.0",
3780 "make-dir": "^4.0.0",
3781 "supports-color": "^7.1.0"
3782 },
3783 "engines": {
3784 "node": ">=10"
3785 }
3786 },
3787 "frontend/node_modules/istanbul-lib-source-maps": {
3788 "version": "4.0.1",
3789 "dev": true,
3790 "license": "BSD-3-Clause",
3791 "dependencies": {
3792 "debug": "^4.1.1",
3793 "istanbul-lib-coverage": "^3.0.0",
3794 "source-map": "^0.6.1"
3795 },
3796 "engines": {
3797 "node": ">=10"
3798 }
3799 },
3800 "frontend/node_modules/istanbul-lib-source-maps/node_modules/source-map": {
3801 "version": "0.6.1",
3802 "dev": true,
3803 "license": "BSD-3-Clause",
3804 "engines": {
3805 "node": ">=0.10.0"
3806 }
3807 },
3808 "frontend/node_modules/istanbul-reports": {
3809 "version": "3.2.0",
3810 "dev": true,
3811 "license": "BSD-3-Clause",
3812 "dependencies": {
3813 "html-escaper": "^2.0.0",
3814 "istanbul-lib-report": "^3.0.0"
3815 },
3816 "engines": {
3817 "node": ">=8"
3818 }
3819 },
3820 "frontend/node_modules/jackspeak": {
3821 "version": "3.4.3",
3822 "dev": true,
3823 "license": "BlueOak-1.0.0",
3824 "dependencies": {
3825 "@isaacs/cliui": "^8.0.2"
3826 },
3827 "funding": {
3828 "url": "https://github.com/sponsors/isaacs"
3829 },
3830 "optionalDependencies": {
3831 "@pkgjs/parseargs": "^0.11.0"
3832 }
3833 },
3834 "frontend/node_modules/jasmine-core": {
3835 "version": "5.9.0",
3836 "dev": true,
3837 "license": "MIT"
3838 },
3839 "frontend/node_modules/js-tokens": {
3840 "version": "4.0.0",
3841 "dev": true,
3842 "license": "MIT"
3843 },
3844 "frontend/node_modules/jsesc": {
3845 "version": "3.1.0",
3846 "dev": true,
3847 "license": "MIT",
3848 "bin": {
3849 "jsesc": "bin/jsesc"
3850 },
3851 "engines": {
3852 "node": ">=6"
3853 }
3854 },
3855 "frontend/node_modules/json-parse-even-better-errors": {
3856 "version": "4.0.0",
3857 "dev": true,
3858 "license": "MIT",
3859 "engines": {
3860 "node": "^18.17.0 || >=20.5.0"
3861 }
3862 },
3863 "frontend/node_modules/json-schema-traverse": {
3864 "version": "1.0.0",
3865 "dev": true,
3866 "license": "MIT"
3867 },
3868 "frontend/node_modules/json5": {
3869 "version": "2.2.3",
3870 "dev": true,
3871 "license": "MIT",
3872 "bin": {
3873 "json5": "lib/cli.js"
3874 },
3875 "engines": {
3876 "node": ">=6"
3877 }
3878 },
3879 "frontend/node_modules/jsonc-parser": {
3880 "version": "3.3.1",
3881 "dev": true,
3882 "license": "MIT"
3883 },
3884 "frontend/node_modules/jsonfile": {
3885 "version": "4.0.0",
3886 "dev": true,
3887 "license": "MIT",
3888 "optionalDependencies": {
3889 "graceful-fs": "^4.1.6"
3890 }
3891 },
3892 "frontend/node_modules/jsonparse": {
3893 "version": "1.3.1",
3894 "dev": true,
3895 "engines": [
3896 "node >= 0.2.0"
3897 ],
3898 "license": "MIT"
3899 },
3900 "frontend/node_modules/karma": {
3901 "version": "6.4.4",
3902 "dev": true,
3903 "license": "MIT",
3904 "dependencies": {
3905 "@colors/colors": "1.5.0",
3906 "body-parser": "^1.19.0",
3907 "braces": "^3.0.2",
3908 "chokidar": "^3.5.1",
3909 "connect": "^3.7.0",
3910 "di": "^0.0.1",
3911 "dom-serialize": "^2.2.1",
3912 "glob": "^7.1.7",
3913 "graceful-fs": "^4.2.6",
3914 "http-proxy": "^1.18.1",
3915 "isbinaryfile": "^4.0.8",
3916 "lodash": "^4.17.21",
3917 "log4js": "^6.4.1",
3918 "mime": "^2.5.2",
3919 "minimatch": "^3.0.4",
3920 "mkdirp": "^0.5.5",
3921 "qjobs": "^1.2.0",
3922 "range-parser": "^1.2.1",
3923 "rimraf": "^3.0.2",
3924 "socket.io": "^4.7.2",
3925 "source-map": "^0.6.1",
3926 "tmp": "^0.2.1",
3927 "ua-parser-js": "^0.7.30",
3928 "yargs": "^16.1.1"
3929 },
3930 "bin": {
3931 "karma": "bin/karma"
3932 },
3933 "engines": {
3934 "node": ">= 10"
3935 }
3936 },
3937 "frontend/node_modules/karma-chrome-launcher": {
3938 "version": "3.2.0",
3939 "dev": true,
3940 "license": "MIT",
3941 "dependencies": {
3942 "which": "^1.2.1"
3943 }
3944 },
3945 "frontend/node_modules/karma-chrome-launcher/node_modules/which": {
3946 "version": "1.3.1",
3947 "dev": true,
3948 "license": "ISC",
3949 "dependencies": {
3950 "isexe": "^2.0.0"
3951 },
3952 "bin": {
3953 "which": "bin/which"
3954 }
3955 },
3956 "frontend/node_modules/karma-coverage": {
3957 "version": "2.2.1",
3958 "dev": true,
3959 "license": "MIT",
3960 "dependencies": {
3961 "istanbul-lib-coverage": "^3.2.0",
3962 "istanbul-lib-instrument": "^5.1.0",
3963 "istanbul-lib-report": "^3.0.0",
3964 "istanbul-lib-source-maps": "^4.0.1",
3965 "istanbul-reports": "^3.0.5",
3966 "minimatch": "^3.0.4"
3967 },
3968 "engines": {
3969 "node": ">=10.0.0"
3970 }
3971 },
3972 "frontend/node_modules/karma-coverage/node_modules/istanbul-lib-instrument": {
3973 "version": "5.2.1",
3974 "dev": true,
3975 "license": "BSD-3-Clause",
3976 "dependencies": {
3977 "@babel/core": "^7.12.3",
3978 "@babel/parser": "^7.14.7",
3979 "@istanbuljs/schema": "^0.1.2",
3980 "istanbul-lib-coverage": "^3.2.0",
3981 "semver": "^6.3.0"
3982 },
3983 "engines": {
3984 "node": ">=8"
3985 }
3986 },
3987 "frontend/node_modules/karma-coverage/node_modules/semver": {
3988 "version": "6.3.1",
3989 "dev": true,
3990 "license": "ISC",
3991 "bin": {
3992 "semver": "bin/semver.js"
3993 }
3994 },
3995 "frontend/node_modules/karma-jasmine": {
3996 "version": "5.1.0",
3997 "dev": true,
3998 "license": "MIT",
3999 "dependencies": {
4000 "jasmine-core": "^4.1.0"
4001 },
4002 "engines": {
4003 "node": ">=12"
4004 },
4005 "peerDependencies": {
4006 "karma": "^6.0.0"
4007 }
4008 },
4009 "frontend/node_modules/karma-jasmine-html-reporter": {
4010 "version": "2.1.0",
4011 "dev": true,
4012 "license": "MIT",
4013 "peerDependencies": {
4014 "jasmine-core": "^4.0.0 || ^5.0.0",
4015 "karma": "^6.0.0",
4016 "karma-jasmine": "^5.0.0"
4017 }
4018 },
4019 "frontend/node_modules/karma-jasmine/node_modules/jasmine-core": {
4020 "version": "4.6.1",
4021 "dev": true,
4022 "license": "MIT"
4023 },
4024 "frontend/node_modules/karma/node_modules/ansi-regex": {
4025 "version": "5.0.1",
4026 "dev": true,
4027 "license": "MIT",
4028 "engines": {
4029 "node": ">=8"
4030 }
4031 },
4032 "frontend/node_modules/karma/node_modules/ansi-styles": {
4033 "version": "4.3.0",
4034 "dev": true,
4035 "license": "MIT",
4036 "dependencies": {
4037 "color-convert": "^2.0.1"
4038 },
4039 "engines": {
4040 "node": ">=8"
4041 },
4042 "funding": {
4043 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
4044 }
4045 },
4046 "frontend/node_modules/karma/node_modules/body-parser": {
4047 "version": "1.20.3",
4048 "dev": true,
4049 "license": "MIT",
4050 "dependencies": {
4051 "bytes": "3.1.2",
4052 "content-type": "~1.0.5",
4053 "debug": "2.6.9",
4054 "depd": "2.0.0",
4055 "destroy": "1.2.0",
4056 "http-errors": "2.0.0",
4057 "iconv-lite": "0.4.24",
4058 "on-finished": "2.4.1",
4059 "qs": "6.13.0",
4060 "raw-body": "2.5.2",
4061 "type-is": "~1.6.18",
4062 "unpipe": "1.0.0"
4063 },
4064 "engines": {
4065 "node": ">= 0.8",
4066 "npm": "1.2.8000 || >= 1.4.16"
4067 }
4068 },
4069 "frontend/node_modules/karma/node_modules/chokidar": {
4070 "version": "3.6.0",
4071 "dev": true,
4072 "license": "MIT",
4073 "dependencies": {
4074 "anymatch": "~3.1.2",
4075 "braces": "~3.0.2",
4076 "glob-parent": "~5.1.2",
4077 "is-binary-path": "~2.1.0",
4078 "is-glob": "~4.0.1",
4079 "normalize-path": "~3.0.0",
4080 "readdirp": "~3.6.0"
4081 },
4082 "engines": {
4083 "node": ">= 8.10.0"
4084 },
4085 "funding": {
4086 "url": "https://paulmillr.com/funding/"
4087 },
4088 "optionalDependencies": {
4089 "fsevents": "~2.3.2"
4090 }
4091 },
4092 "frontend/node_modules/karma/node_modules/cliui": {
4093 "version": "7.0.4",
4094 "dev": true,
4095 "license": "ISC",
4096 "dependencies": {
4097 "string-width": "^4.2.0",
4098 "strip-ansi": "^6.0.0",
4099 "wrap-ansi": "^7.0.0"
4100 }
4101 },
4102 "frontend/node_modules/karma/node_modules/debug": {
4103 "version": "2.6.9",
4104 "dev": true,
4105 "license": "MIT",
4106 "dependencies": {
4107 "ms": "2.0.0"
4108 }
4109 },
4110 "frontend/node_modules/karma/node_modules/emoji-regex": {
4111 "version": "8.0.0",
4112 "dev": true,
4113 "license": "MIT"
4114 },
4115 "frontend/node_modules/karma/node_modules/iconv-lite": {
4116 "version": "0.4.24",
4117 "dev": true,
4118 "license": "MIT",
4119 "dependencies": {
4120 "safer-buffer": ">= 2.1.2 < 3"
4121 },
4122 "engines": {
4123 "node": ">=0.10.0"
4124 }
4125 },
4126 "frontend/node_modules/karma/node_modules/is-fullwidth-code-point": {
4127 "version": "3.0.0",
4128 "dev": true,
4129 "license": "MIT",
4130 "engines": {
4131 "node": ">=8"
4132 }
4133 },
4134 "frontend/node_modules/karma/node_modules/media-typer": {
4135 "version": "0.3.0",
4136 "dev": true,
4137 "license": "MIT",
4138 "engines": {
4139 "node": ">= 0.6"
4140 }
4141 },
4142 "frontend/node_modules/karma/node_modules/mime-db": {
4143 "version": "1.52.0",
4144 "dev": true,
4145 "license": "MIT",
4146 "engines": {
4147 "node": ">= 0.6"
4148 }
4149 },
4150 "frontend/node_modules/karma/node_modules/mime-types": {
4151 "version": "2.1.35",
4152 "dev": true,
4153 "license": "MIT",
4154 "dependencies": {
4155 "mime-db": "1.52.0"
4156 },
4157 "engines": {
4158 "node": ">= 0.6"
4159 }
4160 },
4161 "frontend/node_modules/karma/node_modules/ms": {
4162 "version": "2.0.0",
4163 "dev": true,
4164 "license": "MIT"
4165 },
4166 "frontend/node_modules/karma/node_modules/picomatch": {
4167 "version": "2.3.1",
4168 "dev": true,
4169 "license": "MIT",
4170 "engines": {
4171 "node": ">=8.6"
4172 },
4173 "funding": {
4174 "url": "https://github.com/sponsors/jonschlinkert"
4175 }
4176 },
4177 "frontend/node_modules/karma/node_modules/qs": {
4178 "version": "6.13.0",
4179 "dev": true,
4180 "license": "BSD-3-Clause",
4181 "dependencies": {
4182 "side-channel": "^1.0.6"
4183 },
4184 "engines": {
4185 "node": ">=0.6"
4186 },
4187 "funding": {
4188 "url": "https://github.com/sponsors/ljharb"
4189 }
4190 },
4191 "frontend/node_modules/karma/node_modules/raw-body": {
4192 "version": "2.5.2",
4193 "dev": true,
4194 "license": "MIT",
4195 "dependencies": {
4196 "bytes": "3.1.2",
4197 "http-errors": "2.0.0",
4198 "iconv-lite": "0.4.24",
4199 "unpipe": "1.0.0"
4200 },
4201 "engines": {
4202 "node": ">= 0.8"
4203 }
4204 },
4205 "frontend/node_modules/karma/node_modules/readdirp": {
4206 "version": "3.6.0",
4207 "dev": true,
4208 "license": "MIT",
4209 "dependencies": {
4210 "picomatch": "^2.2.1"
4211 },
4212 "engines": {
4213 "node": ">=8.10.0"
4214 }
4215 },
4216 "frontend/node_modules/karma/node_modules/source-map": {
4217 "version": "0.6.1",
4218 "dev": true,
4219 "license": "BSD-3-Clause",
4220 "engines": {
4221 "node": ">=0.10.0"
4222 }
4223 },
4224 "frontend/node_modules/karma/node_modules/string-width": {
4225 "version": "4.2.3",
4226 "dev": true,
4227 "license": "MIT",
4228 "dependencies": {
4229 "emoji-regex": "^8.0.0",
4230 "is-fullwidth-code-point": "^3.0.0",
4231 "strip-ansi": "^6.0.1"
4232 },
4233 "engines": {
4234 "node": ">=8"
4235 }
4236 },
4237 "frontend/node_modules/karma/node_modules/strip-ansi": {
4238 "version": "6.0.1",
4239 "dev": true,
4240 "license": "MIT",
4241 "dependencies": {
4242 "ansi-regex": "^5.0.1"
4243 },
4244 "engines": {
4245 "node": ">=8"
4246 }
4247 },
4248 "frontend/node_modules/karma/node_modules/type-is": {
4249 "version": "1.6.18",
4250 "dev": true,
4251 "license": "MIT",
4252 "dependencies": {
4253 "media-typer": "0.3.0",
4254 "mime-types": "~2.1.24"
4255 },
4256 "engines": {
4257 "node": ">= 0.6"
4258 }
4259 },
4260 "frontend/node_modules/karma/node_modules/wrap-ansi": {
4261 "version": "7.0.0",
4262 "dev": true,
4263 "license": "MIT",
4264 "dependencies": {
4265 "ansi-styles": "^4.0.0",
4266 "string-width": "^4.1.0",
4267 "strip-ansi": "^6.0.0"
4268 },
4269 "engines": {
4270 "node": ">=10"
4271 },
4272 "funding": {
4273 "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
4274 }
4275 },
4276 "frontend/node_modules/karma/node_modules/yargs": {
4277 "version": "16.2.0",
4278 "dev": true,
4279 "license": "MIT",
4280 "dependencies": {
4281 "cliui": "^7.0.2",
4282 "escalade": "^3.1.1",
4283 "get-caller-file": "^2.0.5",
4284 "require-directory": "^2.1.1",
4285 "string-width": "^4.2.0",
4286 "y18n": "^5.0.5",
4287 "yargs-parser": "^20.2.2"
4288 },
4289 "engines": {
4290 "node": ">=10"
4291 }
4292 },
4293 "frontend/node_modules/karma/node_modules/yargs-parser": {
4294 "version": "20.2.9",
4295 "dev": true,
4296 "license": "ISC",
4297 "engines": {
4298 "node": ">=10"
4299 }
4300 },
4301 "frontend/node_modules/listr2": {
4302 "version": "9.0.1",
4303 "dev": true,
4304 "license": "MIT",
4305 "dependencies": {
4306 "cli-truncate": "^4.0.0",
4307 "colorette": "^2.0.20",
4308 "eventemitter3": "^5.0.1",
4309 "log-update": "^6.1.0",
4310 "rfdc": "^1.4.1",
4311 "wrap-ansi": "^9.0.0"
4312 },
4313 "engines": {
4314 "node": ">=20.0.0"
4315 }
4316 },
4317 "frontend/node_modules/listr2/node_modules/eventemitter3": {
4318 "version": "5.0.1",
4319 "dev": true,
4320 "license": "MIT"
4321 },
4322 "frontend/node_modules/listr2/node_modules/wrap-ansi": {
4323 "version": "9.0.2",
4324 "dev": true,
4325 "license": "MIT",
4326 "dependencies": {
4327 "ansi-styles": "^6.2.1",
4328 "string-width": "^7.0.0",
4329 "strip-ansi": "^7.1.0"
4330 },
4331 "engines": {
4332 "node": ">=18"
4333 },
4334 "funding": {
4335 "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
4336 }
4337 },
4338 "frontend/node_modules/lmdb": {
4339 "version": "3.4.2",
4340 "dev": true,
4341 "hasInstallScript": true,
4342 "license": "MIT",
4343 "optional": true,
4344 "dependencies": {
4345 "msgpackr": "^1.11.2",
4346 "node-addon-api": "^6.1.0",
4347 "node-gyp-build-optional-packages": "5.2.2",
4348 "ordered-binary": "^1.5.3",
4349 "weak-lru-cache": "^1.2.2"
4350 },
4351 "bin": {
4352 "download-lmdb-prebuilds": "bin/download-prebuilds.js"
4353 },
4354 "optionalDependencies": {
4355 "@lmdb/lmdb-darwin-arm64": "3.4.2",
4356 "@lmdb/lmdb-darwin-x64": "3.4.2",
4357 "@lmdb/lmdb-linux-arm": "3.4.2",
4358 "@lmdb/lmdb-linux-arm64": "3.4.2",
4359 "@lmdb/lmdb-linux-x64": "3.4.2",
4360 "@lmdb/lmdb-win32-arm64": "3.4.2",
4361 "@lmdb/lmdb-win32-x64": "3.4.2"
4362 }
4363 },
4364 "frontend/node_modules/lodash": {
4365 "version": "4.17.21",
4366 "dev": true,
4367 "license": "MIT"
4368 },
4369 "frontend/node_modules/log-symbols": {
4370 "version": "6.0.0",
4371 "dev": true,
4372 "license": "MIT",
4373 "dependencies": {
4374 "chalk": "^5.3.0",
4375 "is-unicode-supported": "^1.3.0"
4376 },
4377 "engines": {
4378 "node": ">=18"
4379 },
4380 "funding": {
4381 "url": "https://github.com/sponsors/sindresorhus"
4382 }
4383 },
4384 "frontend/node_modules/log-symbols/node_modules/is-unicode-supported": {
4385 "version": "1.3.0",
4386 "dev": true,
4387 "license": "MIT",
4388 "engines": {
4389 "node": ">=12"
4390 },
4391 "funding": {
4392 "url": "https://github.com/sponsors/sindresorhus"
4393 }
4394 },
4395 "frontend/node_modules/log-update": {
4396 "version": "6.1.0",
4397 "dev": true,
4398 "license": "MIT",
4399 "dependencies": {
4400 "ansi-escapes": "^7.0.0",
4401 "cli-cursor": "^5.0.0",
4402 "slice-ansi": "^7.1.0",
4403 "strip-ansi": "^7.1.0",
4404 "wrap-ansi": "^9.0.0"
4405 },
4406 "engines": {
4407 "node": ">=18"
4408 },
4409 "funding": {
4410 "url": "https://github.com/sponsors/sindresorhus"
4411 }
4412 },
4413 "frontend/node_modules/log-update/node_modules/is-fullwidth-code-point": {
4414 "version": "5.1.0",
4415 "dev": true,
4416 "license": "MIT",
4417 "dependencies": {
4418 "get-east-asian-width": "^1.3.1"
4419 },
4420 "engines": {
4421 "node": ">=18"
4422 },
4423 "funding": {
4424 "url": "https://github.com/sponsors/sindresorhus"
4425 }
4426 },
4427 "frontend/node_modules/log-update/node_modules/slice-ansi": {
4428 "version": "7.1.2",
4429 "dev": true,
4430 "license": "MIT",
4431 "dependencies": {
4432 "ansi-styles": "^6.2.1",
4433 "is-fullwidth-code-point": "^5.0.0"
4434 },
4435 "engines": {
4436 "node": ">=18"
4437 },
4438 "funding": {
4439 "url": "https://github.com/chalk/slice-ansi?sponsor=1"
4440 }
4441 },
4442 "frontend/node_modules/log-update/node_modules/wrap-ansi": {
4443 "version": "9.0.2",
4444 "dev": true,
4445 "license": "MIT",
4446 "dependencies": {
4447 "ansi-styles": "^6.2.1",
4448 "string-width": "^7.0.0",
4449 "strip-ansi": "^7.1.0"
4450 },
4451 "engines": {
4452 "node": ">=18"
4453 },
4454 "funding": {
4455 "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
4456 }
4457 },
4458 "frontend/node_modules/log4js": {
4459 "version": "6.9.1",
4460 "dev": true,
4461 "license": "Apache-2.0",
4462 "dependencies": {
4463 "date-format": "^4.0.14",
4464 "debug": "^4.3.4",
4465 "flatted": "^3.2.7",
4466 "rfdc": "^1.3.0",
4467 "streamroller": "^3.1.5"
4468 },
4469 "engines": {
4470 "node": ">=8.0"
4471 }
4472 },
4473 "frontend/node_modules/lru-cache": {
4474 "version": "5.1.1",
4475 "dev": true,
4476 "license": "ISC",
4477 "dependencies": {
4478 "yallist": "^3.0.2"
4479 }
4480 },
4481 "frontend/node_modules/magic-string": {
4482 "version": "0.30.17",
4483 "dev": true,
4484 "license": "MIT",
4485 "dependencies": {
4486 "@jridgewell/sourcemap-codec": "^1.5.0"
4487 }
4488 },
4489 "frontend/node_modules/make-dir": {
4490 "version": "4.0.0",
4491 "dev": true,
4492 "license": "MIT",
4493 "dependencies": {
4494 "semver": "^7.5.3"
4495 },
4496 "engines": {
4497 "node": ">=10"
4498 },
4499 "funding": {
4500 "url": "https://github.com/sponsors/sindresorhus"
4501 }
4502 },
4503 "frontend/node_modules/make-fetch-happen": {
4504 "version": "14.0.3",
4505 "dev": true,
4506 "license": "ISC",
4507 "dependencies": {
4508 "@npmcli/agent": "^3.0.0",
4509 "cacache": "^19.0.1",
4510 "http-cache-semantics": "^4.1.1",
4511 "minipass": "^7.0.2",
4512 "minipass-fetch": "^4.0.0",
4513 "minipass-flush": "^1.0.5",
4514 "minipass-pipeline": "^1.2.4",
4515 "negotiator": "^1.0.0",
4516 "proc-log": "^5.0.0",
4517 "promise-retry": "^2.0.1",
4518 "ssri": "^12.0.0"
4519 },
4520 "engines": {
4521 "node": "^18.17.0 || >=20.5.0"
4522 }
4523 },
4524 "frontend/node_modules/math-intrinsics": {
4525 "version": "1.1.0",
4526 "dev": true,
4527 "license": "MIT",
4528 "engines": {
4529 "node": ">= 0.4"
4530 }
4531 },
4532 "frontend/node_modules/media-typer": {
4533 "version": "1.1.0",
4534 "dev": true,
4535 "license": "MIT",
4536 "engines": {
4537 "node": ">= 0.8"
4538 }
4539 },
4540 "frontend/node_modules/merge-descriptors": {
4541 "version": "2.0.0",
4542 "dev": true,
4543 "license": "MIT",
4544 "engines": {
4545 "node": ">=18"
4546 },
4547 "funding": {
4548 "url": "https://github.com/sponsors/sindresorhus"
4549 }
4550 },
4551 "frontend/node_modules/micromatch": {
4552 "version": "4.0.8",
4553 "dev": true,
4554 "license": "MIT",
4555 "optional": true,
4556 "dependencies": {
4557 "braces": "^3.0.3",
4558 "picomatch": "^2.3.1"
4559 },
4560 "engines": {
4561 "node": ">=8.6"
4562 }
4563 },
4564 "frontend/node_modules/micromatch/node_modules/picomatch": {
4565 "version": "2.3.1",
4566 "dev": true,
4567 "license": "MIT",
4568 "optional": true,
4569 "engines": {
4570 "node": ">=8.6"
4571 },
4572 "funding": {
4573 "url": "https://github.com/sponsors/jonschlinkert"
4574 }
4575 },
4576 "frontend/node_modules/mime": {
4577 "version": "2.6.0",
4578 "dev": true,
4579 "license": "MIT",
4580 "bin": {
4581 "mime": "cli.js"
4582 },
4583 "engines": {
4584 "node": ">=4.0.0"
4585 }
4586 },
4587 "frontend/node_modules/mime-db": {
4588 "version": "1.54.0",
4589 "dev": true,
4590 "license": "MIT",
4591 "engines": {
4592 "node": ">= 0.6"
4593 }
4594 },
4595 "frontend/node_modules/mime-types": {
4596 "version": "3.0.1",
4597 "dev": true,
4598 "license": "MIT",
4599 "dependencies": {
4600 "mime-db": "^1.54.0"
4601 },
4602 "engines": {
4603 "node": ">= 0.6"
4604 }
4605 },
4606 "frontend/node_modules/mimic-function": {
4607 "version": "5.0.1",
4608 "dev": true,
4609 "license": "MIT",
4610 "engines": {
4611 "node": ">=18"
4612 },
4613 "funding": {
4614 "url": "https://github.com/sponsors/sindresorhus"
4615 }
4616 },
4617 "frontend/node_modules/minimatch": {
4618 "version": "3.1.2",
4619 "dev": true,
4620 "license": "ISC",
4621 "dependencies": {
4622 "brace-expansion": "^1.1.7"
4623 },
4624 "engines": {
4625 "node": "*"
4626 }
4627 },
4628 "frontend/node_modules/minimist": {
4629 "version": "1.2.8",
4630 "dev": true,
4631 "license": "MIT",
4632 "funding": {
4633 "url": "https://github.com/sponsors/ljharb"
4634 }
4635 },
4636 "frontend/node_modules/minipass-collect": {
4637 "version": "2.0.1",
4638 "dev": true,
4639 "license": "ISC",
4640 "dependencies": {
4641 "minipass": "^7.0.3"
4642 },
4643 "engines": {
4644 "node": ">=16 || 14 >=14.17"
4645 }
4646 },
4647 "frontend/node_modules/minipass-fetch": {
4648 "version": "4.0.1",
4649 "dev": true,
4650 "license": "MIT",
4651 "dependencies": {
4652 "minipass": "^7.0.3",
4653 "minipass-sized": "^1.0.3",
4654 "minizlib": "^3.0.1"
4655 },
4656 "engines": {
4657 "node": "^18.17.0 || >=20.5.0"
4658 },
4659 "optionalDependencies": {
4660 "encoding": "^0.1.13"
4661 }
4662 },
4663 "frontend/node_modules/minipass-flush": {
4664 "version": "1.0.5",
4665 "dev": true,
4666 "license": "ISC",
4667 "dependencies": {
4668 "minipass": "^3.0.0"
4669 },
4670 "engines": {
4671 "node": ">= 8"
4672 }
4673 },
4674 "frontend/node_modules/minipass-flush/node_modules/minipass": {
4675 "version": "3.3.6",
4676 "dev": true,
4677 "license": "ISC",
4678 "dependencies": {
4679 "yallist": "^4.0.0"
4680 },
4681 "engines": {
4682 "node": ">=8"
4683 }
4684 },
4685 "frontend/node_modules/minipass-flush/node_modules/yallist": {
4686 "version": "4.0.0",
4687 "dev": true,
4688 "license": "ISC"
4689 },
4690 "frontend/node_modules/minipass-pipeline": {
4691 "version": "1.2.4",
4692 "dev": true,
4693 "license": "ISC",
4694 "dependencies": {
4695 "minipass": "^3.0.0"
4696 },
4697 "engines": {
4698 "node": ">=8"
4699 }
4700 },
4701 "frontend/node_modules/minipass-pipeline/node_modules/minipass": {
4702 "version": "3.3.6",
4703 "dev": true,
4704 "license": "ISC",
4705 "dependencies": {
4706 "yallist": "^4.0.0"
4707 },
4708 "engines": {
4709 "node": ">=8"
4710 }
4711 },
4712 "frontend/node_modules/minipass-pipeline/node_modules/yallist": {
4713 "version": "4.0.0",
4714 "dev": true,
4715 "license": "ISC"
4716 },
4717 "frontend/node_modules/minipass-sized": {
4718 "version": "1.0.3",
4719 "dev": true,
4720 "license": "ISC",
4721 "dependencies": {
4722 "minipass": "^3.0.0"
4723 },
4724 "engines": {
4725 "node": ">=8"
4726 }
4727 },
4728 "frontend/node_modules/minipass-sized/node_modules/minipass": {
4729 "version": "3.3.6",
4730 "dev": true,
4731 "license": "ISC",
4732 "dependencies": {
4733 "yallist": "^4.0.0"
4734 },
4735 "engines": {
4736 "node": ">=8"
4737 }
4738 },
4739 "frontend/node_modules/minipass-sized/node_modules/yallist": {
4740 "version": "4.0.0",
4741 "dev": true,
4742 "license": "ISC"
4743 },
4744 "frontend/node_modules/mkdirp": {
4745 "version": "0.5.6",
4746 "dev": true,
4747 "license": "MIT",
4748 "dependencies": {
4749 "minimist": "^1.2.6"
4750 },
4751 "bin": {
4752 "mkdirp": "bin/cmd.js"
4753 }
4754 },
4755 "frontend/node_modules/mrmime": {
4756 "version": "2.0.1",
4757 "dev": true,
4758 "license": "MIT",
4759 "engines": {
4760 "node": ">=10"
4761 }
4762 },
4763 "frontend/node_modules/ms": {
4764 "version": "2.1.3",
4765 "dev": true,
4766 "license": "MIT"
4767 },
4768 "frontend/node_modules/msgpackr": {
4769 "version": "1.11.5",
4770 "dev": true,
4771 "license": "MIT",
4772 "optional": true,
4773 "optionalDependencies": {
4774 "msgpackr-extract": "^3.0.2"
4775 }
4776 },
4777 "frontend/node_modules/msgpackr-extract": {
4778 "version": "3.0.3",
4779 "dev": true,
4780 "hasInstallScript": true,
4781 "license": "MIT",
4782 "optional": true,
4783 "dependencies": {
4784 "node-gyp-build-optional-packages": "5.2.2"
4785 },
4786 "bin": {
4787 "download-msgpackr-prebuilds": "bin/download-prebuilds.js"
4788 },
4789 "optionalDependencies": {
4790 "@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.3",
4791 "@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.3",
4792 "@msgpackr-extract/msgpackr-extract-linux-arm": "3.0.3",
4793 "@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.3",
4794 "@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.3",
4795 "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.3"
4796 }
4797 },
4798 "frontend/node_modules/mute-stream": {
4799 "version": "2.0.0",
4800 "dev": true,
4801 "license": "ISC",
4802 "engines": {
4803 "node": "^18.17.0 || >=20.5.0"
4804 }
4805 },
4806 "frontend/node_modules/negotiator": {
4807 "version": "1.0.0",
4808 "dev": true,
4809 "license": "MIT",
4810 "engines": {
4811 "node": ">= 0.6"
4812 }
4813 },
4814 "frontend/node_modules/node-addon-api": {
4815 "version": "6.1.0",
4816 "dev": true,
4817 "license": "MIT",
4818 "optional": true
4819 },
4820 "frontend/node_modules/node-gyp": {
4821 "version": "11.4.2",
4822 "dev": true,
4823 "license": "MIT",
4824 "dependencies": {
4825 "env-paths": "^2.2.0",
4826 "exponential-backoff": "^3.1.1",
4827 "graceful-fs": "^4.2.6",
4828 "make-fetch-happen": "^14.0.3",
4829 "nopt": "^8.0.0",
4830 "proc-log": "^5.0.0",
4831 "semver": "^7.3.5",
4832 "tar": "^7.4.3",
4833 "tinyglobby": "^0.2.12",
4834 "which": "^5.0.0"
4835 },
4836 "bin": {
4837 "node-gyp": "bin/node-gyp.js"
4838 },
4839 "engines": {
4840 "node": "^18.17.0 || >=20.5.0"
4841 }
4842 },
4843 "frontend/node_modules/node-gyp-build-optional-packages": {
4844 "version": "5.2.2",
4845 "dev": true,
4846 "license": "MIT",
4847 "optional": true,
4848 "dependencies": {
4849 "detect-libc": "^2.0.1"
4850 },
4851 "bin": {
4852 "node-gyp-build-optional-packages": "bin.js",
4853 "node-gyp-build-optional-packages-optional": "optional.js",
4854 "node-gyp-build-optional-packages-test": "build-test.js"
4855 }
4856 },
4857 "frontend/node_modules/node-gyp/node_modules/chownr": {
4858 "version": "3.0.0",
4859 "dev": true,
4860 "license": "BlueOak-1.0.0",
4861 "engines": {
4862 "node": ">=18"
4863 }
4864 },
4865 "frontend/node_modules/node-gyp/node_modules/isexe": {
4866 "version": "3.1.1",
4867 "dev": true,
4868 "license": "ISC",
4869 "engines": {
4870 "node": ">=16"
4871 }
4872 },
4873 "frontend/node_modules/node-gyp/node_modules/tar": {
4874 "version": "7.5.1",
4875 "dev": true,
4876 "license": "ISC",
4877 "dependencies": {
4878 "@isaacs/fs-minipass": "^4.0.0",
4879 "chownr": "^3.0.0",
4880 "minipass": "^7.1.2",
4881 "minizlib": "^3.1.0",
4882 "yallist": "^5.0.0"
4883 },
4884 "engines": {
4885 "node": ">=18"
4886 }
4887 },
4888 "frontend/node_modules/node-gyp/node_modules/which": {
4889 "version": "5.0.0",
4890 "dev": true,
4891 "license": "ISC",
4892 "dependencies": {
4893 "isexe": "^3.1.1"
4894 },
4895 "bin": {
4896 "node-which": "bin/which.js"
4897 },
4898 "engines": {
4899 "node": "^18.17.0 || >=20.5.0"
4900 }
4901 },
4902 "frontend/node_modules/node-gyp/node_modules/yallist": {
4903 "version": "5.0.0",
4904 "dev": true,
4905 "license": "BlueOak-1.0.0",
4906 "engines": {
4907 "node": ">=18"
4908 }
4909 },
4910 "frontend/node_modules/node-releases": {
4911 "version": "2.0.23",
4912 "dev": true,
4913 "license": "MIT"
4914 },
4915 "frontend/node_modules/nopt": {
4916 "version": "8.1.0",
4917 "dev": true,
4918 "license": "ISC",
4919 "dependencies": {
4920 "abbrev": "^3.0.0"
4921 },
4922 "bin": {
4923 "nopt": "bin/nopt.js"
4924 },
4925 "engines": {
4926 "node": "^18.17.0 || >=20.5.0"
4927 }
4928 },
4929 "frontend/node_modules/normalize-path": {
4930 "version": "3.0.0",
4931 "dev": true,
4932 "license": "MIT",
4933 "engines": {
4934 "node": ">=0.10.0"
4935 }
4936 },
4937 "frontend/node_modules/npm-bundled": {
4938 "version": "4.0.0",
4939 "dev": true,
4940 "license": "ISC",
4941 "dependencies": {
4942 "npm-normalize-package-bin": "^4.0.0"
4943 },
4944 "engines": {
4945 "node": "^18.17.0 || >=20.5.0"
4946 }
4947 },
4948 "frontend/node_modules/npm-install-checks": {
4949 "version": "7.1.2",
4950 "dev": true,
4951 "license": "BSD-2-Clause",
4952 "dependencies": {
4953 "semver": "^7.1.1"
4954 },
4955 "engines": {
4956 "node": "^18.17.0 || >=20.5.0"
4957 }
4958 },
4959 "frontend/node_modules/npm-normalize-package-bin": {
4960 "version": "4.0.0",
4961 "dev": true,
4962 "license": "ISC",
4963 "engines": {
4964 "node": "^18.17.0 || >=20.5.0"
4965 }
4966 },
4967 "frontend/node_modules/npm-package-arg": {
4968 "version": "13.0.0",
4969 "dev": true,
4970 "license": "ISC",
4971 "dependencies": {
4972 "hosted-git-info": "^9.0.0",
4973 "proc-log": "^5.0.0",
4974 "semver": "^7.3.5",
4975 "validate-npm-package-name": "^6.0.0"
4976 },
4977 "engines": {
4978 "node": "^20.17.0 || >=22.9.0"
4979 }
4980 },
4981 "frontend/node_modules/npm-packlist": {
4982 "version": "10.0.2",
4983 "dev": true,
4984 "license": "ISC",
4985 "dependencies": {
4986 "ignore-walk": "^8.0.0",
4987 "proc-log": "^5.0.0"
4988 },
4989 "engines": {
4990 "node": "^20.17.0 || >=22.9.0"
4991 }
4992 },
4993 "frontend/node_modules/npm-pick-manifest": {
4994 "version": "10.0.0",
4995 "dev": true,
4996 "license": "ISC",
4997 "dependencies": {
4998 "npm-install-checks": "^7.1.0",
4999 "npm-normalize-package-bin": "^4.0.0",
5000 "npm-package-arg": "^12.0.0",
5001 "semver": "^7.3.5"
5002 },
5003 "engines": {
5004 "node": "^18.17.0 || >=20.5.0"
5005 }
5006 },
5007 "frontend/node_modules/npm-pick-manifest/node_modules/hosted-git-info": {
5008 "version": "8.1.0",
5009 "dev": true,
5010 "license": "ISC",
5011 "dependencies": {
5012 "lru-cache": "^10.0.1"
5013 },
5014 "engines": {
5015 "node": "^18.17.0 || >=20.5.0"
5016 }
5017 },
5018 "frontend/node_modules/npm-pick-manifest/node_modules/lru-cache": {
5019 "version": "10.4.3",
5020 "dev": true,
5021 "license": "ISC"
5022 },
5023 "frontend/node_modules/npm-pick-manifest/node_modules/npm-package-arg": {
5024 "version": "12.0.2",
5025 "dev": true,
5026 "license": "ISC",
5027 "dependencies": {
5028 "hosted-git-info": "^8.0.0",
5029 "proc-log": "^5.0.0",
5030 "semver": "^7.3.5",
5031 "validate-npm-package-name": "^6.0.0"
5032 },
5033 "engines": {
5034 "node": "^18.17.0 || >=20.5.0"
5035 }
5036 },
5037 "frontend/node_modules/npm-registry-fetch": {
5038 "version": "18.0.2",
5039 "dev": true,
5040 "license": "ISC",
5041 "dependencies": {
5042 "@npmcli/redact": "^3.0.0",
5043 "jsonparse": "^1.3.1",
5044 "make-fetch-happen": "^14.0.0",
5045 "minipass": "^7.0.2",
5046 "minipass-fetch": "^4.0.0",
5047 "minizlib": "^3.0.1",
5048 "npm-package-arg": "^12.0.0",
5049 "proc-log": "^5.0.0"
5050 },
5051 "engines": {
5052 "node": "^18.17.0 || >=20.5.0"
5053 }
5054 },
5055 "frontend/node_modules/npm-registry-fetch/node_modules/hosted-git-info": {
5056 "version": "8.1.0",
5057 "dev": true,
5058 "license": "ISC",
5059 "dependencies": {
5060 "lru-cache": "^10.0.1"
5061 },
5062 "engines": {
5063 "node": "^18.17.0 || >=20.5.0"
5064 }
5065 },
5066 "frontend/node_modules/npm-registry-fetch/node_modules/lru-cache": {
5067 "version": "10.4.3",
5068 "dev": true,
5069 "license": "ISC"
5070 },
5071 "frontend/node_modules/npm-registry-fetch/node_modules/npm-package-arg": {
5072 "version": "12.0.2",
5073 "dev": true,
5074 "license": "ISC",
5075 "dependencies": {
5076 "hosted-git-info": "^8.0.0",
5077 "proc-log": "^5.0.0",
5078 "semver": "^7.3.5",
5079 "validate-npm-package-name": "^6.0.0"
5080 },
5081 "engines": {
5082 "node": "^18.17.0 || >=20.5.0"
5083 }
5084 },
5085 "frontend/node_modules/nth-check": {
5086 "version": "2.1.1",
5087 "dev": true,
5088 "license": "BSD-2-Clause",
5089 "dependencies": {
5090 "boolbase": "^1.0.0"
5091 },
5092 "funding": {
5093 "url": "https://github.com/fb55/nth-check?sponsor=1"
5094 }
5095 },
5096 "frontend/node_modules/object-assign": {
5097 "version": "4.1.1",
5098 "dev": true,
5099 "license": "MIT",
5100 "engines": {
5101 "node": ">=0.10.0"
5102 }
5103 },
5104 "frontend/node_modules/object-inspect": {
5105 "version": "1.13.4",
5106 "dev": true,
5107 "license": "MIT",
5108 "engines": {
5109 "node": ">= 0.4"
5110 },
5111 "funding": {
5112 "url": "https://github.com/sponsors/ljharb"
5113 }
5114 },
5115 "frontend/node_modules/on-finished": {
5116 "version": "2.4.1",
5117 "dev": true,
5118 "license": "MIT",
5119 "dependencies": {
5120 "ee-first": "1.1.1"
5121 },
5122 "engines": {
5123 "node": ">= 0.8"
5124 }
5125 },
5126 "frontend/node_modules/once": {
5127 "version": "1.4.0",
5128 "dev": true,
5129 "license": "ISC",
5130 "dependencies": {
5131 "wrappy": "1"
5132 }
5133 },
5134 "frontend/node_modules/onetime": {
5135 "version": "7.0.0",
5136 "dev": true,
5137 "license": "MIT",
5138 "dependencies": {
5139 "mimic-function": "^5.0.0"
5140 },
5141 "engines": {
5142 "node": ">=18"
5143 },
5144 "funding": {
5145 "url": "https://github.com/sponsors/sindresorhus"
5146 }
5147 },
5148 "frontend/node_modules/ora": {
5149 "version": "8.2.0",
5150 "dev": true,
5151 "license": "MIT",
5152 "dependencies": {
5153 "chalk": "^5.3.0",
5154 "cli-cursor": "^5.0.0",
5155 "cli-spinners": "^2.9.2",
5156 "is-interactive": "^2.0.0",
5157 "is-unicode-supported": "^2.0.0",
5158 "log-symbols": "^6.0.0",
5159 "stdin-discarder": "^0.2.2",
5160 "string-width": "^7.2.0",
5161 "strip-ansi": "^7.1.0"
5162 },
5163 "engines": {
5164 "node": ">=18"
5165 },
5166 "funding": {
5167 "url": "https://github.com/sponsors/sindresorhus"
5168 }
5169 },
5170 "frontend/node_modules/ordered-binary": {
5171 "version": "1.6.0",
5172 "dev": true,
5173 "license": "MIT",
5174 "optional": true
5175 },
5176 "frontend/node_modules/p-map": {
5177 "version": "7.0.3",
5178 "dev": true,
5179 "license": "MIT",
5180 "engines": {
5181 "node": ">=18"
5182 },
5183 "funding": {
5184 "url": "https://github.com/sponsors/sindresorhus"
5185 }
5186 },
5187 "frontend/node_modules/package-json-from-dist": {
5188 "version": "1.0.1",
5189 "dev": true,
5190 "license": "BlueOak-1.0.0"
5191 },
5192 "frontend/node_modules/pacote": {
5193 "version": "21.0.0",
5194 "dev": true,
5195 "license": "ISC",
5196 "dependencies": {
5197 "@npmcli/git": "^6.0.0",
5198 "@npmcli/installed-package-contents": "^3.0.0",
5199 "@npmcli/package-json": "^6.0.0",
5200 "@npmcli/promise-spawn": "^8.0.0",
5201 "@npmcli/run-script": "^9.0.0",
5202 "cacache": "^19.0.0",
5203 "fs-minipass": "^3.0.0",
5204 "minipass": "^7.0.2",
5205 "npm-package-arg": "^12.0.0",
5206 "npm-packlist": "^10.0.0",
5207 "npm-pick-manifest": "^10.0.0",
5208 "npm-registry-fetch": "^18.0.0",
5209 "proc-log": "^5.0.0",
5210 "promise-retry": "^2.0.1",
5211 "sigstore": "^3.0.0",
5212 "ssri": "^12.0.0",
5213 "tar": "^6.1.11"
5214 },
5215 "bin": {
5216 "pacote": "bin/index.js"
5217 },
5218 "engines": {
5219 "node": "^20.17.0 || >=22.9.0"
5220 }
5221 },
5222 "frontend/node_modules/pacote/node_modules/hosted-git-info": {
5223 "version": "8.1.0",
5224 "dev": true,
5225 "license": "ISC",
5226 "dependencies": {
5227 "lru-cache": "^10.0.1"
5228 },
5229 "engines": {
5230 "node": "^18.17.0 || >=20.5.0"
5231 }
5232 },
5233 "frontend/node_modules/pacote/node_modules/lru-cache": {
5234 "version": "10.4.3",
5235 "dev": true,
5236 "license": "ISC"
5237 },
5238 "frontend/node_modules/pacote/node_modules/npm-package-arg": {
5239 "version": "12.0.2",
5240 "dev": true,
5241 "license": "ISC",
5242 "dependencies": {
5243 "hosted-git-info": "^8.0.0",
5244 "proc-log": "^5.0.0",
5245 "semver": "^7.3.5",
5246 "validate-npm-package-name": "^6.0.0"
5247 },
5248 "engines": {
5249 "node": "^18.17.0 || >=20.5.0"
5250 }
5251 },
5252 "frontend/node_modules/parse5": {
5253 "version": "8.0.0",
5254 "dev": true,
5255 "license": "MIT",
5256 "dependencies": {
5257 "entities": "^6.0.0"
5258 },
5259 "funding": {
5260 "url": "https://github.com/inikulin/parse5?sponsor=1"
5261 }
5262 },
5263 "frontend/node_modules/parse5-html-rewriting-stream": {
5264 "version": "8.0.0",
5265 "dev": true,
5266 "license": "MIT",
5267 "dependencies": {
5268 "entities": "^6.0.0",
5269 "parse5": "^8.0.0",
5270 "parse5-sax-parser": "^8.0.0"
5271 },
5272 "funding": {
5273 "url": "https://github.com/inikulin/parse5?sponsor=1"
5274 }
5275 },
5276 "frontend/node_modules/parse5-html-rewriting-stream/node_modules/entities": {
5277 "version": "6.0.1",
5278 "dev": true,
5279 "license": "BSD-2-Clause",
5280 "engines": {
5281 "node": ">=0.12"
5282 },
5283 "funding": {
5284 "url": "https://github.com/fb55/entities?sponsor=1"
5285 }
5286 },
5287 "frontend/node_modules/parse5-sax-parser": {
5288 "version": "8.0.0",
5289 "dev": true,
5290 "license": "MIT",
5291 "dependencies": {
5292 "parse5": "^8.0.0"
5293 },
5294 "funding": {
5295 "url": "https://github.com/inikulin/parse5?sponsor=1"
5296 }
5297 },
5298 "frontend/node_modules/parse5/node_modules/entities": {
5299 "version": "6.0.1",
5300 "dev": true,
5301 "license": "BSD-2-Clause",
5302 "engines": {
5303 "node": ">=0.12"
5304 },
5305 "funding": {
5306 "url": "https://github.com/fb55/entities?sponsor=1"
5307 }
5308 },
5309 "frontend/node_modules/parseurl": {
5310 "version": "1.3.3",
5311 "dev": true,
5312 "license": "MIT",
5313 "engines": {
5314 "node": ">= 0.8"
5315 }
5316 },
5317 "frontend/node_modules/path-is-absolute": {
5318 "version": "1.0.1",
5319 "dev": true,
5320 "license": "MIT",
5321 "engines": {
5322 "node": ">=0.10.0"
5323 }
5324 },
5325 "frontend/node_modules/path-key": {
5326 "version": "3.1.1",
5327 "dev": true,
5328 "license": "MIT",
5329 "engines": {
5330 "node": ">=8"
5331 }
5332 },
5333 "frontend/node_modules/path-parse": {
5334 "version": "1.0.7",
5335 "dev": true,
5336 "license": "MIT"
5337 },
5338 "frontend/node_modules/path-scurry": {
5339 "version": "1.11.1",
5340 "dev": true,
5341 "license": "BlueOak-1.0.0",
5342 "dependencies": {
5343 "lru-cache": "^10.2.0",
5344 "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
5345 },
5346 "engines": {
5347 "node": ">=16 || 14 >=14.18"
5348 },
5349 "funding": {
5350 "url": "https://github.com/sponsors/isaacs"
5351 }
5352 },
5353 "frontend/node_modules/path-scurry/node_modules/lru-cache": {
5354 "version": "10.4.3",
5355 "dev": true,
5356 "license": "ISC"
5357 },
5358 "frontend/node_modules/path-to-regexp": {
5359 "version": "8.3.0",
5360 "dev": true,
5361 "license": "MIT",
5362 "funding": {
5363 "type": "opencollective",
5364 "url": "https://opencollective.com/express"
5365 }
5366 },
5367 "frontend/node_modules/picomatch": {
5368 "version": "4.0.3",
5369 "dev": true,
5370 "license": "MIT",
5371 "engines": {
5372 "node": ">=12"
5373 },
5374 "funding": {
5375 "url": "https://github.com/sponsors/jonschlinkert"
5376 }
5377 },
5378 "frontend/node_modules/piscina": {
5379 "version": "5.1.3",
5380 "dev": true,
5381 "license": "MIT",
5382 "engines": {
5383 "node": ">=20.x"
5384 },
5385 "optionalDependencies": {
5386 "@napi-rs/nice": "^1.0.4"
5387 }
5388 },
5389 "frontend/node_modules/pkce-challenge": {
5390 "version": "5.0.0",
5391 "dev": true,
5392 "license": "MIT",
5393 "engines": {
5394 "node": ">=16.20.0"
5395 }
5396 },
5397 "frontend/node_modules/postcss-media-query-parser": {
5398 "version": "0.2.3",
5399 "dev": true,
5400 "license": "MIT"
5401 },
5402 "frontend/node_modules/proc-log": {
5403 "version": "5.0.0",
5404 "dev": true,
5405 "license": "ISC",
5406 "engines": {
5407 "node": "^18.17.0 || >=20.5.0"
5408 }
5409 },
5410 "frontend/node_modules/promise-retry": {
5411 "version": "2.0.1",
5412 "dev": true,
5413 "license": "MIT",
5414 "dependencies": {
5415 "err-code": "^2.0.2",
5416 "retry": "^0.12.0"
5417 },
5418 "engines": {
5419 "node": ">=10"
5420 }
5421 },
5422 "frontend/node_modules/proxy-addr": {
5423 "version": "2.0.7",
5424 "dev": true,
5425 "license": "MIT",
5426 "dependencies": {
5427 "forwarded": "0.2.0",
5428 "ipaddr.js": "1.9.1"
5429 },
5430 "engines": {
5431 "node": ">= 0.10"
5432 }
5433 },
5434 "frontend/node_modules/punycode": {
5435 "version": "1.4.1",
5436 "dev": true,
5437 "license": "MIT"
5438 },
5439 "frontend/node_modules/qjobs": {
5440 "version": "1.2.0",
5441 "dev": true,
5442 "license": "MIT",
5443 "engines": {
5444 "node": ">=0.9"
5445 }
5446 },
5447 "frontend/node_modules/qs": {
5448 "version": "6.14.0",
5449 "dev": true,
5450 "license": "BSD-3-Clause",
5451 "dependencies": {
5452 "side-channel": "^1.1.0"
5453 },
5454 "engines": {
5455 "node": ">=0.6"
5456 },
5457 "funding": {
5458 "url": "https://github.com/sponsors/ljharb"
5459 }
5460 },
5461 "frontend/node_modules/range-parser": {
5462 "version": "1.2.1",
5463 "dev": true,
5464 "license": "MIT",
5465 "engines": {
5466 "node": ">= 0.6"
5467 }
5468 },
5469 "frontend/node_modules/raw-body": {
5470 "version": "3.0.1",
5471 "dev": true,
5472 "license": "MIT",
5473 "dependencies": {
5474 "bytes": "3.1.2",
5475 "http-errors": "2.0.0",
5476 "iconv-lite": "0.7.0",
5477 "unpipe": "1.0.0"
5478 },
5479 "engines": {
5480 "node": ">= 0.10"
5481 }
5482 },
5483 "frontend/node_modules/readdirp": {
5484 "version": "4.1.2",
5485 "dev": true,
5486 "license": "MIT",
5487 "engines": {
5488 "node": ">= 14.18.0"
5489 },
5490 "funding": {
5491 "type": "individual",
5492 "url": "https://paulmillr.com/funding/"
5493 }
5494 },
5495 "frontend/node_modules/reflect-metadata": {
5496 "version": "0.2.2",
5497 "dev": true,
5498 "license": "Apache-2.0"
5499 },
5500 "frontend/node_modules/require-directory": {
5501 "version": "2.1.1",
5502 "dev": true,
5503 "license": "MIT",
5504 "engines": {
5505 "node": ">=0.10.0"
5506 }
5507 },
5508 "frontend/node_modules/require-from-string": {
5509 "version": "2.0.2",
5510 "dev": true,
5511 "license": "MIT",
5512 "engines": {
5513 "node": ">=0.10.0"
5514 }
5515 },
5516 "frontend/node_modules/requires-port": {
5517 "version": "1.0.0",
5518 "dev": true,
5519 "license": "MIT"
5520 },
5521 "frontend/node_modules/resolve": {
5522 "version": "1.22.10",
5523 "dev": true,
5524 "license": "MIT",
5525 "dependencies": {
5526 "is-core-module": "^2.16.0",
5527 "path-parse": "^1.0.7",
5528 "supports-preserve-symlinks-flag": "^1.0.0"
5529 },
5530 "bin": {
5531 "resolve": "bin/resolve"
5532 },
5533 "engines": {
5534 "node": ">= 0.4"
5535 },
5536 "funding": {
5537 "url": "https://github.com/sponsors/ljharb"
5538 }
5539 },
5540 "frontend/node_modules/restore-cursor": {
5541 "version": "5.1.0",
5542 "dev": true,
5543 "license": "MIT",
5544 "dependencies": {
5545 "onetime": "^7.0.0",
5546 "signal-exit": "^4.1.0"
5547 },
5548 "engines": {
5549 "node": ">=18"
5550 },
5551 "funding": {
5552 "url": "https://github.com/sponsors/sindresorhus"
5553 }
5554 },
5555 "frontend/node_modules/retry": {
5556 "version": "0.12.0",
5557 "dev": true,
5558 "license": "MIT",
5559 "engines": {
5560 "node": ">= 4"
5561 }
5562 },
5563 "frontend/node_modules/rfdc": {
5564 "version": "1.4.1",
5565 "dev": true,
5566 "license": "MIT"
5567 },
5568 "frontend/node_modules/rimraf": {
5569 "version": "3.0.2",
5570 "dev": true,
5571 "license": "ISC",
5572 "dependencies": {
5573 "glob": "^7.1.3"
5574 },
5575 "bin": {
5576 "rimraf": "bin.js"
5577 },
5578 "funding": {
5579 "url": "https://github.com/sponsors/isaacs"
5580 }
5581 },
5582 "frontend/node_modules/rollup": {
5583 "version": "4.52.3",
5584 "dev": true,
5585 "license": "MIT",
5586 "dependencies": {
5587 "@types/estree": "1.0.8"
5588 },
5589 "bin": {
5590 "rollup": "dist/bin/rollup"
5591 },
5592 "engines": {
5593 "node": ">=18.0.0",
5594 "npm": ">=8.0.0"
5595 },
5596 "optionalDependencies": {
5597 "@rollup/rollup-android-arm-eabi": "4.52.3",
5598 "@rollup/rollup-android-arm64": "4.52.3",
5599 "@rollup/rollup-darwin-arm64": "4.52.3",
5600 "@rollup/rollup-darwin-x64": "4.52.3",
5601 "@rollup/rollup-freebsd-arm64": "4.52.3",
5602 "@rollup/rollup-freebsd-x64": "4.52.3",
5603 "@rollup/rollup-linux-arm-gnueabihf": "4.52.3",
5604 "@rollup/rollup-linux-arm-musleabihf": "4.52.3",
5605 "@rollup/rollup-linux-arm64-gnu": "4.52.3",
5606 "@rollup/rollup-linux-arm64-musl": "4.52.3",
5607 "@rollup/rollup-linux-loong64-gnu": "4.52.3",
5608 "@rollup/rollup-linux-ppc64-gnu": "4.52.3",
5609 "@rollup/rollup-linux-riscv64-gnu": "4.52.3",
5610 "@rollup/rollup-linux-riscv64-musl": "4.52.3",
5611 "@rollup/rollup-linux-s390x-gnu": "4.52.3",
5612 "@rollup/rollup-linux-x64-gnu": "4.52.3",
5613 "@rollup/rollup-linux-x64-musl": "4.52.3",
5614 "@rollup/rollup-openharmony-arm64": "4.52.3",
5615 "@rollup/rollup-win32-arm64-msvc": "4.52.3",
5616 "@rollup/rollup-win32-ia32-msvc": "4.52.3",
5617 "@rollup/rollup-win32-x64-gnu": "4.52.3",
5618 "@rollup/rollup-win32-x64-msvc": "4.52.3",
5619 "fsevents": "~2.3.2"
5620 }
5621 },
5622 "frontend/node_modules/router": {
5623 "version": "2.2.0",
5624 "dev": true,
5625 "license": "MIT",
5626 "dependencies": {
5627 "debug": "^4.4.0",
5628 "depd": "^2.0.0",
5629 "is-promise": "^4.0.0",
5630 "parseurl": "^1.3.3",
5631 "path-to-regexp": "^8.0.0"
5632 },
5633 "engines": {
5634 "node": ">= 18"
5635 }
5636 },
5637 "frontend/node_modules/rxjs": {
5638 "version": "7.8.2",
5639 "license": "Apache-2.0",
5640 "dependencies": {
5641 "tslib": "^2.1.0"
5642 }
5643 },
5644 "frontend/node_modules/safe-buffer": {
5645 "version": "5.2.1",
5646 "dev": true,
5647 "funding": [
5648 {
5649 "type": "github",
5650 "url": "https://github.com/sponsors/feross"
5651 },
5652 {
5653 "type": "patreon",
5654 "url": "https://www.patreon.com/feross"
5655 },
5656 {
5657 "type": "consulting",
5658 "url": "https://feross.org/support"
5659 }
5660 ],
5661 "license": "MIT"
5662 },
5663 "frontend/node_modules/safe-regex-test": {
5664 "version": "1.1.0",
5665 "dev": true,
5666 "license": "MIT",
5667 "dependencies": {
5668 "call-bound": "^1.0.2",
5669 "es-errors": "^1.3.0",
5670 "is-regex": "^1.2.1"
5671 },
5672 "engines": {
5673 "node": ">= 0.4"
5674 },
5675 "funding": {
5676 "url": "https://github.com/sponsors/ljharb"
5677 }
5678 },
5679 "frontend/node_modules/safer-buffer": {
5680 "version": "2.1.2",
5681 "dev": true,
5682 "license": "MIT"
5683 },
5684 "frontend/node_modules/sass": {
5685 "version": "1.90.0",
5686 "dev": true,
5687 "license": "MIT",
5688 "dependencies": {
5689 "chokidar": "^4.0.0",
5690 "immutable": "^5.0.2",
5691 "source-map-js": ">=0.6.2 <2.0.0"
5692 },
5693 "bin": {
5694 "sass": "sass.js"
5695 },
5696 "engines": {
5697 "node": ">=14.0.0"
5698 },
5699 "optionalDependencies": {
5700 "@parcel/watcher": "^2.4.1"
5701 }
5702 },
5703 "frontend/node_modules/semver": {
5704 "version": "7.7.2",
5705 "dev": true,
5706 "license": "ISC",
5707 "bin": {
5708 "semver": "bin/semver.js"
5709 },
5710 "engines": {
5711 "node": ">=10"
5712 }
5713 },
5714 "frontend/node_modules/send": {
5715 "version": "1.2.0",
5716 "dev": true,
5717 "license": "MIT",
5718 "dependencies": {
5719 "debug": "^4.3.5",
5720 "encodeurl": "^2.0.0",
5721 "escape-html": "^1.0.3",
5722 "etag": "^1.8.1",
5723 "fresh": "^2.0.0",
5724 "http-errors": "^2.0.0",
5725 "mime-types": "^3.0.1",
5726 "ms": "^2.1.3",
5727 "on-finished": "^2.4.1",
5728 "range-parser": "^1.2.1",
5729 "statuses": "^2.0.1"
5730 },
5731 "engines": {
5732 "node": ">= 18"
5733 }
5734 },
5735 "frontend/node_modules/serve-static": {
5736 "version": "2.2.0",
5737 "dev": true,
5738 "license": "MIT",
5739 "dependencies": {
5740 "encodeurl": "^2.0.0",
5741 "escape-html": "^1.0.3",
5742 "parseurl": "^1.3.3",
5743 "send": "^1.2.0"
5744 },
5745 "engines": {
5746 "node": ">= 18"
5747 }
5748 },
5749 "frontend/node_modules/setprototypeof": {
5750 "version": "1.2.0",
5751 "dev": true,
5752 "license": "ISC"
5753 },
5754 "frontend/node_modules/shebang-command": {
5755 "version": "2.0.0",
5756 "dev": true,
5757 "license": "MIT",
5758 "dependencies": {
5759 "shebang-regex": "^3.0.0"
5760 },
5761 "engines": {
5762 "node": ">=8"
5763 }
5764 },
5765 "frontend/node_modules/shebang-regex": {
5766 "version": "3.0.0",
5767 "dev": true,
5768 "license": "MIT",
5769 "engines": {
5770 "node": ">=8"
5771 }
5772 },
5773 "frontend/node_modules/side-channel": {
5774 "version": "1.1.0",
5775 "dev": true,
5776 "license": "MIT",
5777 "dependencies": {
5778 "es-errors": "^1.3.0",
5779 "object-inspect": "^1.13.3",
5780 "side-channel-list": "^1.0.0",
5781 "side-channel-map": "^1.0.1",
5782 "side-channel-weakmap": "^1.0.2"
5783 },
5784 "engines": {
5785 "node": ">= 0.4"
5786 },
5787 "funding": {
5788 "url": "https://github.com/sponsors/ljharb"
5789 }
5790 },
5791 "frontend/node_modules/side-channel-list": {
5792 "version": "1.0.0",
5793 "dev": true,
5794 "license": "MIT",
5795 "dependencies": {
5796 "es-errors": "^1.3.0",
5797 "object-inspect": "^1.13.3"
5798 },
5799 "engines": {
5800 "node": ">= 0.4"
5801 },
5802 "funding": {
5803 "url": "https://github.com/sponsors/ljharb"
5804 }
5805 },
5806 "frontend/node_modules/side-channel-map": {
5807 "version": "1.0.1",
5808 "dev": true,
5809 "license": "MIT",
5810 "dependencies": {
5811 "call-bound": "^1.0.2",
5812 "es-errors": "^1.3.0",
5813 "get-intrinsic": "^1.2.5",
5814 "object-inspect": "^1.13.3"
5815 },
5816 "engines": {
5817 "node": ">= 0.4"
5818 },
5819 "funding": {
5820 "url": "https://github.com/sponsors/ljharb"
5821 }
5822 },
5823 "frontend/node_modules/side-channel-weakmap": {
5824 "version": "1.0.2",
5825 "dev": true,
5826 "license": "MIT",
5827 "dependencies": {
5828 "call-bound": "^1.0.2",
5829 "es-errors": "^1.3.0",
5830 "get-intrinsic": "^1.2.5",
5831 "object-inspect": "^1.13.3",
5832 "side-channel-map": "^1.0.1"
5833 },
5834 "engines": {
5835 "node": ">= 0.4"
5836 },
5837 "funding": {
5838 "url": "https://github.com/sponsors/ljharb"
5839 }
5840 },
5841 "frontend/node_modules/signal-exit": {
5842 "version": "4.1.0",
5843 "dev": true,
5844 "license": "ISC",
5845 "engines": {
5846 "node": ">=14"
5847 },
5848 "funding": {
5849 "url": "https://github.com/sponsors/isaacs"
5850 }
5851 },
5852 "frontend/node_modules/sigstore": {
5853 "version": "3.1.0",
5854 "dev": true,
5855 "license": "Apache-2.0",
5856 "dependencies": {
5857 "@sigstore/bundle": "^3.1.0",
5858 "@sigstore/core": "^2.0.0",
5859 "@sigstore/protobuf-specs": "^0.4.0",
5860 "@sigstore/sign": "^3.1.0",
5861 "@sigstore/tuf": "^3.1.0",
5862 "@sigstore/verify": "^2.1.0"
5863 },
5864 "engines": {
5865 "node": "^18.17.0 || >=20.5.0"
5866 }
5867 },
5868 "frontend/node_modules/slice-ansi": {
5869 "version": "5.0.0",
5870 "dev": true,
5871 "license": "MIT",
5872 "dependencies": {
5873 "ansi-styles": "^6.0.0",
5874 "is-fullwidth-code-point": "^4.0.0"
5875 },
5876 "engines": {
5877 "node": ">=12"
5878 },
5879 "funding": {
5880 "url": "https://github.com/chalk/slice-ansi?sponsor=1"
5881 }
5882 },
5883 "frontend/node_modules/smart-buffer": {
5884 "version": "4.2.0",
5885 "dev": true,
5886 "license": "MIT",
5887 "engines": {
5888 "node": ">= 6.0.0",
5889 "npm": ">= 3.0.0"
5890 }
5891 },
5892 "frontend/node_modules/socket.io": {
5893 "version": "4.8.1",
5894 "dev": true,
5895 "license": "MIT",
5896 "dependencies": {
5897 "accepts": "~1.3.4",
5898 "base64id": "~2.0.0",
5899 "cors": "~2.8.5",
5900 "debug": "~4.3.2",
5901 "engine.io": "~6.6.0",
5902 "socket.io-adapter": "~2.5.2",
5903 "socket.io-parser": "~4.2.4"
5904 },
5905 "engines": {
5906 "node": ">=10.2.0"
5907 }
5908 },
5909 "frontend/node_modules/socket.io-adapter": {
5910 "version": "2.5.5",
5911 "dev": true,
5912 "license": "MIT",
5913 "dependencies": {
5914 "debug": "~4.3.4",
5915 "ws": "~8.17.1"
5916 }
5917 },
5918 "frontend/node_modules/socket.io-adapter/node_modules/debug": {
5919 "version": "4.3.7",
5920 "dev": true,
5921 "license": "MIT",
5922 "dependencies": {
5923 "ms": "^2.1.3"
5924 },
5925 "engines": {
5926 "node": ">=6.0"
5927 },
5928 "peerDependenciesMeta": {
5929 "supports-color": {
5930 "optional": true
5931 }
5932 }
5933 },
5934 "frontend/node_modules/socket.io-parser": {
5935 "version": "4.2.4",
5936 "dev": true,
5937 "license": "MIT",
5938 "dependencies": {
5939 "@socket.io/component-emitter": "~3.1.0",
5940 "debug": "~4.3.1"
5941 },
5942 "engines": {
5943 "node": ">=10.0.0"
5944 }
5945 },
5946 "frontend/node_modules/socket.io-parser/node_modules/debug": {
5947 "version": "4.3.7",
5948 "dev": true,
5949 "license": "MIT",
5950 "dependencies": {
5951 "ms": "^2.1.3"
5952 },
5953 "engines": {
5954 "node": ">=6.0"
5955 },
5956 "peerDependenciesMeta": {
5957 "supports-color": {
5958 "optional": true
5959 }
5960 }
5961 },
5962 "frontend/node_modules/socket.io/node_modules/accepts": {
5963 "version": "1.3.8",
5964 "dev": true,
5965 "license": "MIT",
5966 "dependencies": {
5967 "mime-types": "~2.1.34",
5968 "negotiator": "0.6.3"
5969 },
5970 "engines": {
5971 "node": ">= 0.6"
5972 }
5973 },
5974 "frontend/node_modules/socket.io/node_modules/debug": {
5975 "version": "4.3.7",
5976 "dev": true,
5977 "license": "MIT",
5978 "dependencies": {
5979 "ms": "^2.1.3"
5980 },
5981 "engines": {
5982 "node": ">=6.0"
5983 },
5984 "peerDependenciesMeta": {
5985 "supports-color": {
5986 "optional": true
5987 }
5988 }
5989 },
5990 "frontend/node_modules/socket.io/node_modules/mime-db": {
5991 "version": "1.52.0",
5992 "dev": true,
5993 "license": "MIT",
5994 "engines": {
5995 "node": ">= 0.6"
5996 }
5997 },
5998 "frontend/node_modules/socket.io/node_modules/mime-types": {
5999 "version": "2.1.35",
6000 "dev": true,
6001 "license": "MIT",
6002 "dependencies": {
6003 "mime-db": "1.52.0"
6004 },
6005 "engines": {
6006 "node": ">= 0.6"
6007 }
6008 },
6009 "frontend/node_modules/socket.io/node_modules/negotiator": {
6010 "version": "0.6.3",
6011 "dev": true,
6012 "license": "MIT",
6013 "engines": {
6014 "node": ">= 0.6"
6015 }
6016 },
6017 "frontend/node_modules/socks": {
6018 "version": "2.8.7",
6019 "dev": true,
6020 "license": "MIT",
6021 "dependencies": {
6022 "ip-address": "^10.0.1",
6023 "smart-buffer": "^4.2.0"
6024 },
6025 "engines": {
6026 "node": ">= 10.0.0",
6027 "npm": ">= 3.0.0"
6028 }
6029 },
6030 "frontend/node_modules/socks-proxy-agent": {
6031 "version": "8.0.5",
6032 "dev": true,
6033 "license": "MIT",
6034 "dependencies": {
6035 "agent-base": "^7.1.2",
6036 "debug": "^4.3.4",
6037 "socks": "^2.8.3"
6038 },
6039 "engines": {
6040 "node": ">= 14"
6041 }
6042 },
6043 "frontend/node_modules/source-map": {
6044 "version": "0.7.6",
6045 "dev": true,
6046 "license": "BSD-3-Clause",
6047 "engines": {
6048 "node": ">= 12"
6049 }
6050 },
6051 "frontend/node_modules/source-map-support": {
6052 "version": "0.5.21",
6053 "dev": true,
6054 "license": "MIT",
6055 "dependencies": {
6056 "buffer-from": "^1.0.0",
6057 "source-map": "^0.6.0"
6058 }
6059 },
6060 "frontend/node_modules/source-map-support/node_modules/source-map": {
6061 "version": "0.6.1",
6062 "dev": true,
6063 "license": "BSD-3-Clause",
6064 "engines": {
6065 "node": ">=0.10.0"
6066 }
6067 },
6068 "frontend/node_modules/spdx-correct": {
6069 "version": "3.2.0",
6070 "dev": true,
6071 "license": "Apache-2.0",
6072 "dependencies": {
6073 "spdx-expression-parse": "^3.0.0",
6074 "spdx-license-ids": "^3.0.0"
6075 }
6076 },
6077 "frontend/node_modules/spdx-exceptions": {
6078 "version": "2.5.0",
6079 "dev": true,
6080 "license": "CC-BY-3.0"
6081 },
6082 "frontend/node_modules/spdx-expression-parse": {
6083 "version": "3.0.1",
6084 "dev": true,
6085 "license": "MIT",
6086 "dependencies": {
6087 "spdx-exceptions": "^2.1.0",
6088 "spdx-license-ids": "^3.0.0"
6089 }
6090 },
6091 "frontend/node_modules/spdx-license-ids": {
6092 "version": "3.0.22",
6093 "dev": true,
6094 "license": "CC0-1.0"
6095 },
6096 "frontend/node_modules/ssri": {
6097 "version": "12.0.0",
6098 "dev": true,
6099 "license": "ISC",
6100 "dependencies": {
6101 "minipass": "^7.0.3"
6102 },
6103 "engines": {
6104 "node": "^18.17.0 || >=20.5.0"
6105 }
6106 },
6107 "frontend/node_modules/statuses": {
6108 "version": "2.0.2",
6109 "dev": true,
6110 "license": "MIT",
6111 "engines": {
6112 "node": ">= 0.8"
6113 }
6114 },
6115 "frontend/node_modules/stdin-discarder": {
6116 "version": "0.2.2",
6117 "dev": true,
6118 "license": "MIT",
6119 "engines": {
6120 "node": ">=18"
6121 },
6122 "funding": {
6123 "url": "https://github.com/sponsors/sindresorhus"
6124 }
6125 },
6126 "frontend/node_modules/streamroller": {
6127 "version": "3.1.5",
6128 "dev": true,
6129 "license": "MIT",
6130 "dependencies": {
6131 "date-format": "^4.0.14",
6132 "debug": "^4.3.4",
6133 "fs-extra": "^8.1.0"
6134 },
6135 "engines": {
6136 "node": ">=8.0"
6137 }
6138 },
6139 "frontend/node_modules/string-width": {
6140 "version": "7.2.0",
6141 "dev": true,
6142 "license": "MIT",
6143 "dependencies": {
6144 "emoji-regex": "^10.3.0",
6145 "get-east-asian-width": "^1.0.0",
6146 "strip-ansi": "^7.1.0"
6147 },
6148 "engines": {
6149 "node": ">=18"
6150 },
6151 "funding": {
6152 "url": "https://github.com/sponsors/sindresorhus"
6153 }
6154 },
6155 "frontend/node_modules/string-width-cjs": {
6156 "name": "string-width",
6157 "version": "4.2.3",
6158 "dev": true,
6159 "license": "MIT",
6160 "dependencies": {
6161 "emoji-regex": "^8.0.0",
6162 "is-fullwidth-code-point": "^3.0.0",
6163 "strip-ansi": "^6.0.1"
6164 },
6165 "engines": {
6166 "node": ">=8"
6167 }
6168 },
6169 "frontend/node_modules/string-width-cjs/node_modules/ansi-regex": {
6170 "version": "5.0.1",
6171 "dev": true,
6172 "license": "MIT",
6173 "engines": {
6174 "node": ">=8"
6175 }
6176 },
6177 "frontend/node_modules/string-width-cjs/node_modules/emoji-regex": {
6178 "version": "8.0.0",
6179 "dev": true,
6180 "license": "MIT"
6181 },
6182 "frontend/node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": {
6183 "version": "3.0.0",
6184 "dev": true,
6185 "license": "MIT",
6186 "engines": {
6187 "node": ">=8"
6188 }
6189 },
6190 "frontend/node_modules/string-width-cjs/node_modules/strip-ansi": {
6191 "version": "6.0.1",
6192 "dev": true,
6193 "license": "MIT",
6194 "dependencies": {
6195 "ansi-regex": "^5.0.1"
6196 },
6197 "engines": {
6198 "node": ">=8"
6199 }
6200 },
6201 "frontend/node_modules/strip-ansi": {
6202 "version": "7.1.2",
6203 "dev": true,
6204 "license": "MIT",
6205 "dependencies": {
6206 "ansi-regex": "^6.0.1"
6207 },
6208 "engines": {
6209 "node": ">=12"
6210 },
6211 "funding": {
6212 "url": "https://github.com/chalk/strip-ansi?sponsor=1"
6213 }
6214 },
6215 "frontend/node_modules/strip-ansi-cjs": {
6216 "name": "strip-ansi",
6217 "version": "6.0.1",
6218 "dev": true,
6219 "license": "MIT",
6220 "dependencies": {
6221 "ansi-regex": "^5.0.1"
6222 },
6223 "engines": {
6224 "node": ">=8"
6225 }
6226 },
6227 "frontend/node_modules/strip-ansi-cjs/node_modules/ansi-regex": {
6228 "version": "5.0.1",
6229 "dev": true,
6230 "license": "MIT",
6231 "engines": {
6232 "node": ">=8"
6233 }
6234 },
6235 "frontend/node_modules/supports-color": {
6236 "version": "7.2.0",
6237 "dev": true,
6238 "license": "MIT",
6239 "dependencies": {
6240 "has-flag": "^4.0.0"
6241 },
6242 "engines": {
6243 "node": ">=8"
6244 }
6245 },
6246 "frontend/node_modules/supports-preserve-symlinks-flag": {
6247 "version": "1.0.0",
6248 "dev": true,
6249 "license": "MIT",
6250 "engines": {
6251 "node": ">= 0.4"
6252 },
6253 "funding": {
6254 "url": "https://github.com/sponsors/ljharb"
6255 }
6256 },
6257 "frontend/node_modules/tar": {
6258 "version": "6.2.1",
6259 "dev": true,
6260 "license": "ISC",
6261 "dependencies": {
6262 "chownr": "^2.0.0",
6263 "fs-minipass": "^2.0.0",
6264 "minipass": "^5.0.0",
6265 "minizlib": "^2.1.1",
6266 "mkdirp": "^1.0.3",
6267 "yallist": "^4.0.0"
6268 },
6269 "engines": {
6270 "node": ">=10"
6271 }
6272 },
6273 "frontend/node_modules/tar/node_modules/fs-minipass": {
6274 "version": "2.1.0",
6275 "dev": true,
6276 "license": "ISC",
6277 "dependencies": {
6278 "minipass": "^3.0.0"
6279 },
6280 "engines": {
6281 "node": ">= 8"
6282 }
6283 },
6284 "frontend/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": {
6285 "version": "3.3.6",
6286 "dev": true,
6287 "license": "ISC",
6288 "dependencies": {
6289 "yallist": "^4.0.0"
6290 },
6291 "engines": {
6292 "node": ">=8"
6293 }
6294 },
6295 "frontend/node_modules/tar/node_modules/minipass": {
6296 "version": "5.0.0",
6297 "dev": true,
6298 "license": "ISC",
6299 "engines": {
6300 "node": ">=8"
6301 }
6302 },
6303 "frontend/node_modules/tar/node_modules/minizlib": {
6304 "version": "2.1.2",
6305 "dev": true,
6306 "license": "MIT",
6307 "dependencies": {
6308 "minipass": "^3.0.0",
6309 "yallist": "^4.0.0"
6310 },
6311 "engines": {
6312 "node": ">= 8"
6313 }
6314 },
6315 "frontend/node_modules/tar/node_modules/minizlib/node_modules/minipass": {
6316 "version": "3.3.6",
6317 "dev": true,
6318 "license": "ISC",
6319 "dependencies": {
6320 "yallist": "^4.0.0"
6321 },
6322 "engines": {
6323 "node": ">=8"
6324 }
6325 },
6326 "frontend/node_modules/tar/node_modules/mkdirp": {
6327 "version": "1.0.4",
6328 "dev": true,
6329 "license": "MIT",
6330 "bin": {
6331 "mkdirp": "bin/cmd.js"
6332 },
6333 "engines": {
6334 "node": ">=10"
6335 }
6336 },
6337 "frontend/node_modules/tar/node_modules/yallist": {
6338 "version": "4.0.0",
6339 "dev": true,
6340 "license": "ISC"
6341 },
6342 "frontend/node_modules/tinyglobby": {
6343 "version": "0.2.14",
6344 "dev": true,
6345 "license": "MIT",
6346 "dependencies": {
6347 "fdir": "^6.4.4",
6348 "picomatch": "^4.0.2"
6349 },
6350 "engines": {
6351 "node": ">=12.0.0"
6352 },
6353 "funding": {
6354 "url": "https://github.com/sponsors/SuperchupuDev"
6355 }
6356 },
6357 "frontend/node_modules/tmp": {
6358 "version": "0.2.5",
6359 "dev": true,
6360 "license": "MIT",
6361 "engines": {
6362 "node": ">=14.14"
6363 }
6364 },
6365 "frontend/node_modules/to-regex-range": {
6366 "version": "5.0.1",
6367 "dev": true,
6368 "license": "MIT",
6369 "dependencies": {
6370 "is-number": "^7.0.0"
6371 },
6372 "engines": {
6373 "node": ">=8.0"
6374 }
6375 },
6376 "frontend/node_modules/toidentifier": {
6377 "version": "1.0.1",
6378 "dev": true,
6379 "license": "MIT",
6380 "engines": {
6381 "node": ">=0.6"
6382 }
6383 },
6384 "frontend/node_modules/tslib": {
6385 "version": "2.8.1",
6386 "license": "0BSD"
6387 },
6388 "frontend/node_modules/tuf-js": {
6389 "version": "3.1.0",
6390 "dev": true,
6391 "license": "MIT",
6392 "dependencies": {
6393 "@tufjs/models": "3.0.1",
6394 "debug": "^4.4.1",
6395 "make-fetch-happen": "^14.0.3"
6396 },
6397 "engines": {
6398 "node": "^18.17.0 || >=20.5.0"
6399 }
6400 },
6401 "frontend/node_modules/type-is": {
6402 "version": "2.0.1",
6403 "dev": true,
6404 "license": "MIT",
6405 "dependencies": {
6406 "content-type": "^1.0.5",
6407 "media-typer": "^1.1.0",
6408 "mime-types": "^3.0.0"
6409 },
6410 "engines": {
6411 "node": ">= 0.6"
6412 }
6413 },
6414 "frontend/node_modules/typescript": {
6415 "version": "5.9.3",
6416 "dev": true,
6417 "license": "Apache-2.0",
6418 "bin": {
6419 "tsc": "bin/tsc",
6420 "tsserver": "bin/tsserver"
6421 },
6422 "engines": {
6423 "node": ">=14.17"
6424 }
6425 },
6426 "frontend/node_modules/ua-parser-js": {
6427 "version": "0.7.41",
6428 "dev": true,
6429 "funding": [
6430 {
6431 "type": "opencollective",
6432 "url": "https://opencollective.com/ua-parser-js"
6433 },
6434 {
6435 "type": "paypal",
6436 "url": "https://paypal.me/faisalman"
6437 },
6438 {
6439 "type": "github",
6440 "url": "https://github.com/sponsors/faisalman"
6441 }
6442 ],
6443 "license": "MIT",
6444 "bin": {
6445 "ua-parser-js": "script/cli.js"
6446 },
6447 "engines": {
6448 "node": "*"
6449 }
6450 },
6451 "frontend/node_modules/undici-types": {
6452 "version": "7.14.0",
6453 "dev": true,
6454 "license": "MIT"
6455 },
6456 "frontend/node_modules/unique-filename": {
6457 "version": "4.0.0",
6458 "dev": true,
6459 "license": "ISC",
6460 "dependencies": {
6461 "unique-slug": "^5.0.0"
6462 },
6463 "engines": {
6464 "node": "^18.17.0 || >=20.5.0"
6465 }
6466 },
6467 "frontend/node_modules/unique-slug": {
6468 "version": "5.0.0",
6469 "dev": true,
6470 "license": "ISC",
6471 "dependencies": {
6472 "imurmurhash": "^0.1.4"
6473 },
6474 "engines": {
6475 "node": "^18.17.0 || >=20.5.0"
6476 }
6477 },
6478 "frontend/node_modules/universalify": {
6479 "version": "0.1.2",
6480 "dev": true,
6481 "license": "MIT",
6482 "engines": {
6483 "node": ">= 4.0.0"
6484 }
6485 },
6486 "frontend/node_modules/unpipe": {
6487 "version": "1.0.0",
6488 "dev": true,
6489 "license": "MIT",
6490 "engines": {
6491 "node": ">= 0.8"
6492 }
6493 },
6494 "frontend/node_modules/update-browserslist-db": {
6495 "version": "1.1.3",
6496 "dev": true,
6497 "funding": [
6498 {
6499 "type": "opencollective",
6500 "url": "https://opencollective.com/browserslist"
6501 },
6502 {
6503 "type": "tidelift",
6504 "url": "https://tidelift.com/funding/github/npm/browserslist"
6505 },
6506 {
6507 "type": "github",
6508 "url": "https://github.com/sponsors/ai"
6509 }
6510 ],
6511 "license": "MIT",
6512 "dependencies": {
6513 "escalade": "^3.2.0",
6514 "picocolors": "^1.1.1"
6515 },
6516 "bin": {
6517 "update-browserslist-db": "cli.js"
6518 },
6519 "peerDependencies": {
6520 "browserslist": ">= 4.21.0"
6521 }
6522 },
6523 "frontend/node_modules/uri-js": {
6524 "version": "4.4.1",
6525 "dev": true,
6526 "license": "BSD-2-Clause",
6527 "dependencies": {
6528 "punycode": "^2.1.0"
6529 }
6530 },
6531 "frontend/node_modules/uri-js/node_modules/punycode": {
6532 "version": "2.3.1",
6533 "dev": true,
6534 "license": "MIT",
6535 "engines": {
6536 "node": ">=6"
6537 }
6538 },
6539 "frontend/node_modules/utils-merge": {
6540 "version": "1.0.1",
6541 "dev": true,
6542 "license": "MIT",
6543 "engines": {
6544 "node": ">= 0.4.0"
6545 }
6546 },
6547 "frontend/node_modules/validate-npm-package-license": {
6548 "version": "3.0.4",
6549 "dev": true,
6550 "license": "Apache-2.0",
6551 "dependencies": {
6552 "spdx-correct": "^3.0.0",
6553 "spdx-expression-parse": "^3.0.0"
6554 }
6555 },
6556 "frontend/node_modules/validate-npm-package-name": {
6557 "version": "6.0.2",
6558 "dev": true,
6559 "license": "ISC",
6560 "engines": {
6561 "node": "^18.17.0 || >=20.5.0"
6562 }
6563 },
6564 "frontend/node_modules/vary": {
6565 "version": "1.1.2",
6566 "dev": true,
6567 "license": "MIT",
6568 "engines": {
6569 "node": ">= 0.8"
6570 }
6571 },
6572 "frontend/node_modules/vite": {
6573 "version": "7.1.5",
6574 "dev": true,
6575 "license": "MIT",
6576 "dependencies": {
6577 "esbuild": "^0.25.0",
6578 "fdir": "^6.5.0",
6579 "picomatch": "^4.0.3",
6580 "postcss": "^8.5.6",
6581 "rollup": "^4.43.0",
6582 "tinyglobby": "^0.2.15"
6583 },
6584 "bin": {
6585 "vite": "bin/vite.js"
6586 },
6587 "engines": {
6588 "node": "^20.19.0 || >=22.12.0"
6589 },
6590 "funding": {
6591 "url": "https://github.com/vitejs/vite?sponsor=1"
6592 },
6593 "optionalDependencies": {
6594 "fsevents": "~2.3.3"
6595 },
6596 "peerDependencies": {
6597 "@types/node": "^20.19.0 || >=22.12.0",
6598 "jiti": ">=1.21.0",
6599 "less": "^4.0.0",
6600 "lightningcss": "^1.21.0",
6601 "sass": "^1.70.0",
6602 "sass-embedded": "^1.70.0",
6603 "stylus": ">=0.54.8",
6604 "sugarss": "^5.0.0",
6605 "terser": "^5.16.0",
6606 "tsx": "^4.8.1",
6607 "yaml": "^2.4.2"
6608 },
6609 "peerDependenciesMeta": {
6610 "@types/node": {
6611 "optional": true
6612 },
6613 "jiti": {
6614 "optional": true
6615 },
6616 "less": {
6617 "optional": true
6618 },
6619 "lightningcss": {
6620 "optional": true
6621 },
6622 "sass": {
6623 "optional": true
6624 },
6625 "sass-embedded": {
6626 "optional": true
6627 },
6628 "stylus": {
6629 "optional": true
6630 },
6631 "sugarss": {
6632 "optional": true
6633 },
6634 "terser": {
6635 "optional": true
6636 },
6637 "tsx": {
6638 "optional": true
6639 },
6640 "yaml": {
6641 "optional": true
6642 }
6643 }
6644 },
6645 "frontend/node_modules/vite/node_modules/tinyglobby": {
6646 "version": "0.2.15",
6647 "dev": true,
6648 "license": "MIT",
6649 "dependencies": {
6650 "fdir": "^6.5.0",
6651 "picomatch": "^4.0.3"
6652 },
6653 "engines": {
6654 "node": ">=12.0.0"
6655 },
6656 "funding": {
6657 "url": "https://github.com/sponsors/SuperchupuDev"
6658 }
6659 },
6660 "frontend/node_modules/void-elements": {
6661 "version": "2.0.1",
6662 "dev": true,
6663 "license": "MIT",
6664 "engines": {
6665 "node": ">=0.10.0"
6666 }
6667 },
6668 "frontend/node_modules/watchpack": {
6669 "version": "2.4.4",
6670 "dev": true,
6671 "license": "MIT",
6672 "dependencies": {
6673 "glob-to-regexp": "^0.4.1",
6674 "graceful-fs": "^4.1.2"
6675 },
6676 "engines": {
6677 "node": ">=10.13.0"
6678 }
6679 },
6680 "frontend/node_modules/weak-lru-cache": {
6681 "version": "1.2.2",
6682 "dev": true,
6683 "license": "MIT",
6684 "optional": true
6685 },
6686 "frontend/node_modules/which": {
6687 "version": "2.0.2",
6688 "dev": true,
6689 "license": "ISC",
6690 "dependencies": {
6691 "isexe": "^2.0.0"
6692 },
6693 "bin": {
6694 "node-which": "bin/node-which"
6695 },
6696 "engines": {
6697 "node": ">= 8"
6698 }
6699 },
6700 "frontend/node_modules/wrap-ansi": {
6701 "version": "6.2.0",
6702 "dev": true,
6703 "license": "MIT",
6704 "dependencies": {
6705 "ansi-styles": "^4.0.0",
6706 "string-width": "^4.1.0",
6707 "strip-ansi": "^6.0.0"
6708 },
6709 "engines": {
6710 "node": ">=8"
6711 }
6712 },
6713 "frontend/node_modules/wrap-ansi-cjs": {
6714 "name": "wrap-ansi",
6715 "version": "7.0.0",
6716 "dev": true,
6717 "license": "MIT",
6718 "dependencies": {
6719 "ansi-styles": "^4.0.0",
6720 "string-width": "^4.1.0",
6721 "strip-ansi": "^6.0.0"
6722 },
6723 "engines": {
6724 "node": ">=10"
6725 },
6726 "funding": {
6727 "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
6728 }
6729 },
6730 "frontend/node_modules/wrap-ansi-cjs/node_modules/ansi-regex": {
6731 "version": "5.0.1",
6732 "dev": true,
6733 "license": "MIT",
6734 "engines": {
6735 "node": ">=8"
6736 }
6737 },
6738 "frontend/node_modules/wrap-ansi-cjs/node_modules/ansi-styles": {
6739 "version": "4.3.0",
6740 "dev": true,
6741 "license": "MIT",
6742 "dependencies": {
6743 "color-convert": "^2.0.1"
6744 },
6745 "engines": {
6746 "node": ">=8"
6747 },
6748 "funding": {
6749 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
6750 }
6751 },
6752 "frontend/node_modules/wrap-ansi-cjs/node_modules/emoji-regex": {
6753 "version": "8.0.0",
6754 "dev": true,
6755 "license": "MIT"
6756 },
6757 "frontend/node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": {
6758 "version": "3.0.0",
6759 "dev": true,
6760 "license": "MIT",
6761 "engines": {
6762 "node": ">=8"
6763 }
6764 },
6765 "frontend/node_modules/wrap-ansi-cjs/node_modules/string-width": {
6766 "version": "4.2.3",
6767 "dev": true,
6768 "license": "MIT",
6769 "dependencies": {
6770 "emoji-regex": "^8.0.0",
6771 "is-fullwidth-code-point": "^3.0.0",
6772 "strip-ansi": "^6.0.1"
6773 },
6774 "engines": {
6775 "node": ">=8"
6776 }
6777 },
6778 "frontend/node_modules/wrap-ansi-cjs/node_modules/strip-ansi": {
6779 "version": "6.0.1",
6780 "dev": true,
6781 "license": "MIT",
6782 "dependencies": {
6783 "ansi-regex": "^5.0.1"
6784 },
6785 "engines": {
6786 "node": ">=8"
6787 }
6788 },
6789 "frontend/node_modules/wrap-ansi/node_modules/ansi-regex": {
6790 "version": "5.0.1",
6791 "dev": true,
6792 "license": "MIT",
6793 "engines": {
6794 "node": ">=8"
6795 }
6796 },
6797 "frontend/node_modules/wrap-ansi/node_modules/ansi-styles": {
6798 "version": "4.3.0",
6799 "dev": true,
6800 "license": "MIT",
6801 "dependencies": {
6802 "color-convert": "^2.0.1"
6803 },
6804 "engines": {
6805 "node": ">=8"
6806 },
6807 "funding": {
6808 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
6809 }
6810 },
6811 "frontend/node_modules/wrap-ansi/node_modules/emoji-regex": {
6812 "version": "8.0.0",
6813 "dev": true,
6814 "license": "MIT"
6815 },
6816 "frontend/node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": {
6817 "version": "3.0.0",
6818 "dev": true,
6819 "license": "MIT",
6820 "engines": {
6821 "node": ">=8"
6822 }
6823 },
6824 "frontend/node_modules/wrap-ansi/node_modules/string-width": {
6825 "version": "4.2.3",
6826 "dev": true,
6827 "license": "MIT",
6828 "dependencies": {
6829 "emoji-regex": "^8.0.0",
6830 "is-fullwidth-code-point": "^3.0.0",
6831 "strip-ansi": "^6.0.1"
6832 },
6833 "engines": {
6834 "node": ">=8"
6835 }
6836 },
6837 "frontend/node_modules/wrap-ansi/node_modules/strip-ansi": {
6838 "version": "6.0.1",
6839 "dev": true,
6840 "license": "MIT",
6841 "dependencies": {
6842 "ansi-regex": "^5.0.1"
6843 },
6844 "engines": {
6845 "node": ">=8"
6846 }
6847 },
6848 "frontend/node_modules/wrappy": {
6849 "version": "1.0.2",
6850 "dev": true,
6851 "license": "ISC"
6852 },
6853 "frontend/node_modules/ws": {
6854 "version": "8.17.1",
6855 "dev": true,
6856 "license": "MIT",
6857 "engines": {
6858 "node": ">=10.0.0"
6859 },
6860 "peerDependencies": {
6861 "bufferutil": "^4.0.1",
6862 "utf-8-validate": ">=5.0.2"
6863 },
6864 "peerDependenciesMeta": {
6865 "bufferutil": {
6866 "optional": true
6867 },
6868 "utf-8-validate": {
6869 "optional": true
6870 }
6871 }
6872 },
6873 "frontend/node_modules/y18n": {
6874 "version": "5.0.8",
6875 "dev": true,
6876 "license": "ISC",
6877 "engines": {
6878 "node": ">=10"
6879 }
6880 },
6881 "frontend/node_modules/yallist": {
6882 "version": "3.1.1",
6883 "dev": true,
6884 "license": "ISC"
6885 },
6886 "frontend/node_modules/yargs": {
6887 "version": "18.0.0",
6888 "dev": true,
6889 "license": "MIT",
6890 "dependencies": {
6891 "cliui": "^9.0.1",
6892 "escalade": "^3.1.1",
6893 "get-caller-file": "^2.0.5",
6894 "string-width": "^7.2.0",
6895 "y18n": "^5.0.5",
6896 "yargs-parser": "^22.0.0"
6897 },
6898 "engines": {
6899 "node": "^20.19.0 || ^22.12.0 || >=23"
6900 }
6901 },
6902 "frontend/node_modules/yargs-parser": {
6903 "version": "22.0.0",
6904 "dev": true,
6905 "license": "ISC",
6906 "engines": {
6907 "node": "^20.19.0 || ^22.12.0 || >=23"
6908 }
6909 },
6910 "frontend/node_modules/yoctocolors-cjs": {
6911 "version": "2.1.3",
6912 "dev": true,
6913 "license": "MIT",
6914 "engines": {
6915 "node": ">=18"
6916 },
6917 "funding": {
6918 "url": "https://github.com/sponsors/sindresorhus"
6919 }
6920 },
6921 "frontend/node_modules/zod": {
6922 "version": "3.25.76",
6923 "dev": true,
6924 "license": "MIT",
6925 "funding": {
6926 "url": "https://github.com/sponsors/colinhacks"
6927 }
6928 },
6929 "frontend/node_modules/zod-to-json-schema": {
6930 "version": "3.24.6",
6931 "dev": true,
6932 "license": "ISC",
6933 "peerDependencies": {
6934 "zod": "^3.24.1"
6935 }
6936 },
6937 "node_modules/@alloc/quick-lru": {
6938 "version": "5.2.0",
6939 "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
6940 "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==",
6941 "license": "MIT",
6942 "engines": {
6943 "node": ">=10"
6944 },
6945 "funding": {
6946 "url": "https://github.com/sponsors/sindresorhus"
6947 }
6948 },
6949 "node_modules/@isaacs/fs-minipass": {
6950 "version": "4.0.1",
6951 "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz",
6952 "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==",
6953 "license": "ISC",
6954 "dependencies": {
6955 "minipass": "^7.0.4"
6956 },
6957 "engines": {
6958 "node": ">=18.0.0"
6959 }
6960 },
6961 "node_modules/@jridgewell/gen-mapping": {
6962 "version": "0.3.13",
6963 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
6964 "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
6965 "license": "MIT",
6966 "dependencies": {
6967 "@jridgewell/sourcemap-codec": "^1.5.0",
6968 "@jridgewell/trace-mapping": "^0.3.24"
6969 }
6970 },
6971 "node_modules/@jridgewell/remapping": {
6972 "version": "2.3.5",
6973 "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
6974 "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
6975 "license": "MIT",
6976 "dependencies": {
6977 "@jridgewell/gen-mapping": "^0.3.5",
6978 "@jridgewell/trace-mapping": "^0.3.24"
6979 }
6980 },
6981 "node_modules/@jridgewell/resolve-uri": {
6982 "version": "3.1.2",
6983 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
6984 "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
6985 "license": "MIT",
6986 "engines": {
6987 "node": ">=6.0.0"
6988 }
6989 },
6990 "node_modules/@jridgewell/sourcemap-codec": {
6991 "version": "1.5.5",
6992 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
6993 "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
6994 "license": "MIT"
6995 },
6996 "node_modules/@jridgewell/trace-mapping": {
6997 "version": "0.3.31",
6998 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
6999 "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
7000 "license": "MIT",
7001 "dependencies": {
7002 "@jridgewell/resolve-uri": "^3.1.0",
7003 "@jridgewell/sourcemap-codec": "^1.4.14"
7004 }
7005 },
7006 "node_modules/@tailwindcss/node": {
7007 "version": "4.1.14",
7008 "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.14.tgz",
7009 "integrity": "sha512-hpz+8vFk3Ic2xssIA3e01R6jkmsAhvkQdXlEbRTk6S10xDAtiQiM3FyvZVGsucefq764euO/b8WUW9ysLdThHw==",
7010 "license": "MIT",
7011 "dependencies": {
7012 "@jridgewell/remapping": "^2.3.4",
7013 "enhanced-resolve": "^5.18.3",
7014 "jiti": "^2.6.0",
7015 "lightningcss": "1.30.1",
7016 "magic-string": "^0.30.19",
7017 "source-map-js": "^1.2.1",
7018 "tailwindcss": "4.1.14"
7019 }
7020 },
7021 "node_modules/@tailwindcss/oxide": {
7022 "version": "4.1.14",
7023 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.14.tgz",
7024 "integrity": "sha512-23yx+VUbBwCg2x5XWdB8+1lkPajzLmALEfMb51zZUBYaYVPDQvBSD/WYDqiVyBIo2BZFa3yw1Rpy3G2Jp+K0dw==",
7025 "hasInstallScript": true,
7026 "license": "MIT",
7027 "dependencies": {
7028 "detect-libc": "^2.0.4",
7029 "tar": "^7.5.1"
7030 },
7031 "engines": {
7032 "node": ">= 10"
7033 },
7034 "optionalDependencies": {
7035 "@tailwindcss/oxide-android-arm64": "4.1.14",
7036 "@tailwindcss/oxide-darwin-arm64": "4.1.14",
7037 "@tailwindcss/oxide-darwin-x64": "4.1.14",
7038 "@tailwindcss/oxide-freebsd-x64": "4.1.14",
7039 "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.14",
7040 "@tailwindcss/oxide-linux-arm64-gnu": "4.1.14",
7041 "@tailwindcss/oxide-linux-arm64-musl": "4.1.14",
7042 "@tailwindcss/oxide-linux-x64-gnu": "4.1.14",
7043 "@tailwindcss/oxide-linux-x64-musl": "4.1.14",
7044 "@tailwindcss/oxide-wasm32-wasi": "4.1.14",
7045 "@tailwindcss/oxide-win32-arm64-msvc": "4.1.14",
7046 "@tailwindcss/oxide-win32-x64-msvc": "4.1.14"
7047 }
7048 },
7049 "node_modules/@tailwindcss/oxide-android-arm64": {
7050 "version": "4.1.14",
7051 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.14.tgz",
7052 "integrity": "sha512-a94ifZrGwMvbdeAxWoSuGcIl6/DOP5cdxagid7xJv6bwFp3oebp7y2ImYsnZBMTwjn5Ev5xESvS3FFYUGgPODQ==",
7053 "cpu": [
7054 "arm64"
7055 ],
7056 "license": "MIT",
7057 "optional": true,
7058 "os": [
7059 "android"
7060 ],
7061 "engines": {
7062 "node": ">= 10"
7063 }
7064 },
7065 "node_modules/@tailwindcss/oxide-darwin-arm64": {
7066 "version": "4.1.14",
7067 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.14.tgz",
7068 "integrity": "sha512-HkFP/CqfSh09xCnrPJA7jud7hij5ahKyWomrC3oiO2U9i0UjP17o9pJbxUN0IJ471GTQQmzwhp0DEcpbp4MZTA==",
7069 "cpu": [
7070 "arm64"
7071 ],
7072 "license": "MIT",
7073 "optional": true,
7074 "os": [
7075 "darwin"
7076 ],
7077 "engines": {
7078 "node": ">= 10"
7079 }
7080 },
7081 "node_modules/@tailwindcss/oxide-darwin-x64": {
7082 "version": "4.1.14",
7083 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.14.tgz",
7084 "integrity": "sha512-eVNaWmCgdLf5iv6Qd3s7JI5SEFBFRtfm6W0mphJYXgvnDEAZ5sZzqmI06bK6xo0IErDHdTA5/t7d4eTfWbWOFw==",
7085 "cpu": [
7086 "x64"
7087 ],
7088 "license": "MIT",
7089 "optional": true,
7090 "os": [
7091 "darwin"
7092 ],
7093 "engines": {
7094 "node": ">= 10"
7095 }
7096 },
7097 "node_modules/@tailwindcss/oxide-freebsd-x64": {
7098 "version": "4.1.14",
7099 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.14.tgz",
7100 "integrity": "sha512-QWLoRXNikEuqtNb0dhQN6wsSVVjX6dmUFzuuiL09ZeXju25dsei2uIPl71y2Ic6QbNBsB4scwBoFnlBfabHkEw==",
7101 "cpu": [
7102 "x64"
7103 ],
7104 "license": "MIT",
7105 "optional": true,
7106 "os": [
7107 "freebsd"
7108 ],
7109 "engines": {
7110 "node": ">= 10"
7111 }
7112 },
7113 "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": {
7114 "version": "4.1.14",
7115 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.14.tgz",
7116 "integrity": "sha512-VB4gjQni9+F0VCASU+L8zSIyjrLLsy03sjcR3bM0V2g4SNamo0FakZFKyUQ96ZVwGK4CaJsc9zd/obQy74o0Fw==",
7117 "cpu": [
7118 "arm"
7119 ],
7120 "license": "MIT",
7121 "optional": true,
7122 "os": [
7123 "linux"
7124 ],
7125 "engines": {
7126 "node": ">= 10"
7127 }
7128 },
7129 "node_modules/@tailwindcss/oxide-linux-arm64-gnu": {
7130 "version": "4.1.14",
7131 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.14.tgz",
7132 "integrity": "sha512-qaEy0dIZ6d9vyLnmeg24yzA8XuEAD9WjpM5nIM1sUgQ/Zv7cVkharPDQcmm/t/TvXoKo/0knI3me3AGfdx6w1w==",
7133 "cpu": [
7134 "arm64"
7135 ],
7136 "license": "MIT",
7137 "optional": true,
7138 "os": [
7139 "linux"
7140 ],
7141 "engines": {
7142 "node": ">= 10"
7143 }
7144 },
7145 "node_modules/@tailwindcss/oxide-linux-arm64-musl": {
7146 "version": "4.1.14",
7147 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.14.tgz",
7148 "integrity": "sha512-ISZjT44s59O8xKsPEIesiIydMG/sCXoMBCqsphDm/WcbnuWLxxb+GcvSIIA5NjUw6F8Tex7s5/LM2yDy8RqYBQ==",
7149 "cpu": [
7150 "arm64"
7151 ],
7152 "license": "MIT",
7153 "optional": true,
7154 "os": [
7155 "linux"
7156 ],
7157 "engines": {
7158 "node": ">= 10"
7159 }
7160 },
7161 "node_modules/@tailwindcss/oxide-linux-x64-gnu": {
7162 "version": "4.1.14",
7163 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.14.tgz",
7164 "integrity": "sha512-02c6JhLPJj10L2caH4U0zF8Hji4dOeahmuMl23stk0MU1wfd1OraE7rOloidSF8W5JTHkFdVo/O7uRUJJnUAJg==",
7165 "cpu": [
7166 "x64"
7167 ],
7168 "license": "MIT",
7169 "optional": true,
7170 "os": [
7171 "linux"
7172 ],
7173 "engines": {
7174 "node": ">= 10"
7175 }
7176 },
7177 "node_modules/@tailwindcss/oxide-linux-x64-musl": {
7178 "version": "4.1.14",
7179 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.14.tgz",
7180 "integrity": "sha512-TNGeLiN1XS66kQhxHG/7wMeQDOoL0S33x9BgmydbrWAb9Qw0KYdd8o1ifx4HOGDWhVmJ+Ul+JQ7lyknQFilO3Q==",
7181 "cpu": [
7182 "x64"
7183 ],
7184 "license": "MIT",
7185 "optional": true,
7186 "os": [
7187 "linux"
7188 ],
7189 "engines": {
7190 "node": ">= 10"
7191 }
7192 },
7193 "node_modules/@tailwindcss/oxide-wasm32-wasi": {
7194 "version": "4.1.14",
7195 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.14.tgz",
7196 "integrity": "sha512-uZYAsaW/jS/IYkd6EWPJKW/NlPNSkWkBlaeVBi/WsFQNP05/bzkebUL8FH1pdsqx4f2fH/bWFcUABOM9nfiJkQ==",
7197 "bundleDependencies": [
7198 "@napi-rs/wasm-runtime",
7199 "@emnapi/core",
7200 "@emnapi/runtime",
7201 "@tybys/wasm-util",
7202 "@emnapi/wasi-threads",
7203 "tslib"
7204 ],
7205 "cpu": [
7206 "wasm32"
7207 ],
7208 "license": "MIT",
7209 "optional": true,
7210 "dependencies": {
7211 "@emnapi/core": "^1.5.0",
7212 "@emnapi/runtime": "^1.5.0",
7213 "@emnapi/wasi-threads": "^1.1.0",
7214 "@napi-rs/wasm-runtime": "^1.0.5",
7215 "@tybys/wasm-util": "^0.10.1",
7216 "tslib": "^2.4.0"
7217 },
7218 "engines": {
7219 "node": ">=14.0.0"
7220 }
7221 },
7222 "node_modules/@tailwindcss/oxide-win32-arm64-msvc": {
7223 "version": "4.1.14",
7224 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.14.tgz",
7225 "integrity": "sha512-Az0RnnkcvRqsuoLH2Z4n3JfAef0wElgzHD5Aky/e+0tBUxUhIeIqFBTMNQvmMRSP15fWwmvjBxZ3Q8RhsDnxAA==",
7226 "cpu": [
7227 "arm64"
7228 ],
7229 "license": "MIT",
7230 "optional": true,
7231 "os": [
7232 "win32"
7233 ],
7234 "engines": {
7235 "node": ">= 10"
7236 }
7237 },
7238 "node_modules/@tailwindcss/oxide-win32-x64-msvc": {
7239 "version": "4.1.14",
7240 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.14.tgz",
7241 "integrity": "sha512-ttblVGHgf68kEE4om1n/n44I0yGPkCPbLsqzjvybhpwa6mKKtgFfAzy6btc3HRmuW7nHe0OOrSeNP9sQmmH9XA==",
7242 "cpu": [
7243 "x64"
7244 ],
7245 "license": "MIT",
7246 "optional": true,
7247 "os": [
7248 "win32"
7249 ],
7250 "engines": {
7251 "node": ">= 10"
7252 }
7253 },
7254 "node_modules/@tailwindcss/postcss": {
7255 "version": "4.1.14",
7256 "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.14.tgz",
7257 "integrity": "sha512-BdMjIxy7HUNThK87C7BC8I1rE8BVUsfNQSI5siQ4JK3iIa3w0XyVvVL9SXLWO//CtYTcp1v7zci0fYwJOjB+Zg==",
7258 "license": "MIT",
7259 "dependencies": {
7260 "@alloc/quick-lru": "^5.2.0",
7261 "@tailwindcss/node": "4.1.14",
7262 "@tailwindcss/oxide": "4.1.14",
7263 "postcss": "^8.4.41",
7264 "tailwindcss": "4.1.14"
7265 }
7266 },
7267 "node_modules/chownr": {
7268 "version": "3.0.0",
7269 "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz",
7270 "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==",
7271 "license": "BlueOak-1.0.0",
7272 "engines": {
7273 "node": ">=18"
7274 }
7275 },
7276 "node_modules/detect-libc": {
7277 "version": "2.1.2",
7278 "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
7279 "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
7280 "license": "Apache-2.0",
7281 "engines": {
7282 "node": ">=8"
7283 }
7284 },
7285 "node_modules/enhanced-resolve": {
7286 "version": "5.18.3",
7287 "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz",
7288 "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==",
7289 "license": "MIT",
7290 "dependencies": {
7291 "graceful-fs": "^4.2.4",
7292 "tapable": "^2.2.0"
7293 },
7294 "engines": {
7295 "node": ">=10.13.0"
7296 }
7297 },
7298 "node_modules/graceful-fs": {
7299 "version": "4.2.11",
7300 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
7301 "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
7302 "license": "ISC"
7303 },
7304 "node_modules/jiti": {
7305 "version": "2.6.1",
7306 "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz",
7307 "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==",
7308 "license": "MIT",
7309 "bin": {
7310 "jiti": "lib/jiti-cli.mjs"
7311 }
7312 },
7313 "node_modules/lightningcss": {
7314 "version": "1.30.1",
7315 "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz",
7316 "integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==",
7317 "license": "MPL-2.0",
7318 "dependencies": {
7319 "detect-libc": "^2.0.3"
7320 },
7321 "engines": {
7322 "node": ">= 12.0.0"
7323 },
7324 "funding": {
7325 "type": "opencollective",
7326 "url": "https://opencollective.com/parcel"
7327 },
7328 "optionalDependencies": {
7329 "lightningcss-darwin-arm64": "1.30.1",
7330 "lightningcss-darwin-x64": "1.30.1",
7331 "lightningcss-freebsd-x64": "1.30.1",
7332 "lightningcss-linux-arm-gnueabihf": "1.30.1",
7333 "lightningcss-linux-arm64-gnu": "1.30.1",
7334 "lightningcss-linux-arm64-musl": "1.30.1",
7335 "lightningcss-linux-x64-gnu": "1.30.1",
7336 "lightningcss-linux-x64-musl": "1.30.1",
7337 "lightningcss-win32-arm64-msvc": "1.30.1",
7338 "lightningcss-win32-x64-msvc": "1.30.1"
7339 }
7340 },
7341 "node_modules/lightningcss-darwin-arm64": {
7342 "version": "1.30.1",
7343 "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz",
7344 "integrity": "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==",
7345 "cpu": [
7346 "arm64"
7347 ],
7348 "license": "MPL-2.0",
7349 "optional": true,
7350 "os": [
7351 "darwin"
7352 ],
7353 "engines": {
7354 "node": ">= 12.0.0"
7355 },
7356 "funding": {
7357 "type": "opencollective",
7358 "url": "https://opencollective.com/parcel"
7359 }
7360 },
7361 "node_modules/lightningcss-darwin-x64": {
7362 "version": "1.30.1",
7363 "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz",
7364 "integrity": "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==",
7365 "cpu": [
7366 "x64"
7367 ],
7368 "license": "MPL-2.0",
7369 "optional": true,
7370 "os": [
7371 "darwin"
7372 ],
7373 "engines": {
7374 "node": ">= 12.0.0"
7375 },
7376 "funding": {
7377 "type": "opencollective",
7378 "url": "https://opencollective.com/parcel"
7379 }
7380 },
7381 "node_modules/lightningcss-freebsd-x64": {
7382 "version": "1.30.1",
7383 "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz",
7384 "integrity": "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==",
7385 "cpu": [
7386 "x64"
7387 ],
7388 "license": "MPL-2.0",
7389 "optional": true,
7390 "os": [
7391 "freebsd"
7392 ],
7393 "engines": {
7394 "node": ">= 12.0.0"
7395 },
7396 "funding": {
7397 "type": "opencollective",
7398 "url": "https://opencollective.com/parcel"
7399 }
7400 },
7401 "node_modules/lightningcss-linux-arm-gnueabihf": {
7402 "version": "1.30.1",
7403 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz",
7404 "integrity": "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==",
7405 "cpu": [
7406 "arm"
7407 ],
7408 "license": "MPL-2.0",
7409 "optional": true,
7410 "os": [
7411 "linux"
7412 ],
7413 "engines": {
7414 "node": ">= 12.0.0"
7415 },
7416 "funding": {
7417 "type": "opencollective",
7418 "url": "https://opencollective.com/parcel"
7419 }
7420 },
7421 "node_modules/lightningcss-linux-arm64-gnu": {
7422 "version": "1.30.1",
7423 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz",
7424 "integrity": "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==",
7425 "cpu": [
7426 "arm64"
7427 ],
7428 "license": "MPL-2.0",
7429 "optional": true,
7430 "os": [
7431 "linux"
7432 ],
7433 "engines": {
7434 "node": ">= 12.0.0"
7435 },
7436 "funding": {
7437 "type": "opencollective",
7438 "url": "https://opencollective.com/parcel"
7439 }
7440 },
7441 "node_modules/lightningcss-linux-arm64-musl": {
7442 "version": "1.30.1",
7443 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz",
7444 "integrity": "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==",
7445 "cpu": [
7446 "arm64"
7447 ],
7448 "license": "MPL-2.0",
7449 "optional": true,
7450 "os": [
7451 "linux"
7452 ],
7453 "engines": {
7454 "node": ">= 12.0.0"
7455 },
7456 "funding": {
7457 "type": "opencollective",
7458 "url": "https://opencollective.com/parcel"
7459 }
7460 },
7461 "node_modules/lightningcss-linux-x64-gnu": {
7462 "version": "1.30.1",
7463 "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz",
7464 "integrity": "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==",
7465 "cpu": [
7466 "x64"
7467 ],
7468 "license": "MPL-2.0",
7469 "optional": true,
7470 "os": [
7471 "linux"
7472 ],
7473 "engines": {
7474 "node": ">= 12.0.0"
7475 },
7476 "funding": {
7477 "type": "opencollective",
7478 "url": "https://opencollective.com/parcel"
7479 }
7480 },
7481 "node_modules/lightningcss-linux-x64-musl": {
7482 "version": "1.30.1",
7483 "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz",
7484 "integrity": "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==",
7485 "cpu": [
7486 "x64"
7487 ],
7488 "license": "MPL-2.0",
7489 "optional": true,
7490 "os": [
7491 "linux"
7492 ],
7493 "engines": {
7494 "node": ">= 12.0.0"
7495 },
7496 "funding": {
7497 "type": "opencollective",
7498 "url": "https://opencollective.com/parcel"
7499 }
7500 },
7501 "node_modules/lightningcss-win32-arm64-msvc": {
7502 "version": "1.30.1",
7503 "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz",
7504 "integrity": "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==",
7505 "cpu": [
7506 "arm64"
7507 ],
7508 "license": "MPL-2.0",
7509 "optional": true,
7510 "os": [
7511 "win32"
7512 ],
7513 "engines": {
7514 "node": ">= 12.0.0"
7515 },
7516 "funding": {
7517 "type": "opencollective",
7518 "url": "https://opencollective.com/parcel"
7519 }
7520 },
7521 "node_modules/lightningcss-win32-x64-msvc": {
7522 "version": "1.30.1",
7523 "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz",
7524 "integrity": "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==",
7525 "cpu": [
7526 "x64"
7527 ],
7528 "license": "MPL-2.0",
7529 "optional": true,
7530 "os": [
7531 "win32"
7532 ],
7533 "engines": {
7534 "node": ">= 12.0.0"
7535 },
7536 "funding": {
7537 "type": "opencollective",
7538 "url": "https://opencollective.com/parcel"
7539 }
7540 },
7541 "node_modules/magic-string": {
7542 "version": "0.30.19",
7543 "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz",
7544 "integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==",
7545 "license": "MIT",
7546 "dependencies": {
7547 "@jridgewell/sourcemap-codec": "^1.5.5"
7548 }
7549 },
7550 "node_modules/minipass": {
7551 "version": "7.1.2",
7552 "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
7553 "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
7554 "license": "ISC",
7555 "engines": {
7556 "node": ">=16 || 14 >=14.17"
7557 }
7558 },
7559 "node_modules/minizlib": {
7560 "version": "3.1.0",
7561 "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz",
7562 "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==",
7563 "license": "MIT",
7564 "dependencies": {
7565 "minipass": "^7.1.2"
7566 },
7567 "engines": {
7568 "node": ">= 18"
7569 }
7570 },
7571 "node_modules/nanoid": {
7572 "version": "3.3.11",
7573 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
7574 "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
7575 "funding": [
7576 {
7577 "type": "github",
7578 "url": "https://github.com/sponsors/ai"
7579 }
7580 ],
7581 "license": "MIT",
7582 "bin": {
7583 "nanoid": "bin/nanoid.cjs"
7584 },
7585 "engines": {
7586 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
7587 }
7588 },
7589 "node_modules/pamphlet": {
7590 "resolved": "frontend",
7591 "link": true
7592 },
7593 "node_modules/picocolors": {
7594 "version": "1.1.1",
7595 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
7596 "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
7597 "license": "ISC"
7598 },
7599 "node_modules/postcss": {
7600 "version": "8.5.6",
7601 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
7602 "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
7603 "funding": [
7604 {
7605 "type": "opencollective",
7606 "url": "https://opencollective.com/postcss/"
7607 },
7608 {
7609 "type": "tidelift",
7610 "url": "https://tidelift.com/funding/github/npm/postcss"
7611 },
7612 {
7613 "type": "github",
7614 "url": "https://github.com/sponsors/ai"
7615 }
7616 ],
7617 "license": "MIT",
7618 "dependencies": {
7619 "nanoid": "^3.3.11",
7620 "picocolors": "^1.1.1",
7621 "source-map-js": "^1.2.1"
7622 },
7623 "engines": {
7624 "node": "^10 || ^12 || >=14"
7625 }
7626 },
7627 "node_modules/source-map-js": {
7628 "version": "1.2.1",
7629 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
7630 "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
7631 "license": "BSD-3-Clause",
7632 "engines": {
7633 "node": ">=0.10.0"
7634 }
7635 },
7636 "node_modules/tailwindcss": {
7637 "version": "4.1.14",
7638 "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.14.tgz",
7639 "integrity": "sha512-b7pCxjGO98LnxVkKjaZSDeNuljC4ueKUddjENJOADtubtdo8llTaJy7HwBMeLNSSo2N5QIAgklslK1+Ir8r6CA==",
7640 "license": "MIT"
7641 },
7642 "node_modules/tapable": {
7643 "version": "2.3.0",
7644 "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz",
7645 "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==",
7646 "license": "MIT",
7647 "engines": {
7648 "node": ">=6"
7649 },
7650 "funding": {
7651 "type": "opencollective",
7652 "url": "https://opencollective.com/webpack"
7653 }
7654 },
7655 "node_modules/tar": {
7656 "version": "7.5.1",
7657 "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.1.tgz",
7658 "integrity": "sha512-nlGpxf+hv0v7GkWBK2V9spgactGOp0qvfWRxUMjqHyzrt3SgwE48DIv/FhqPHJYLHpgW1opq3nERbz5Anq7n1g==",
7659 "license": "ISC",
7660 "dependencies": {
7661 "@isaacs/fs-minipass": "^4.0.0",
7662 "chownr": "^3.0.0",
7663 "minipass": "^7.1.2",
7664 "minizlib": "^3.1.0",
7665 "yallist": "^5.0.0"
7666 },
7667 "engines": {
7668 "node": ">=18"
7669 }
7670 },
7671 "node_modules/yallist": {
7672 "version": "5.0.0",
7673 "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz",
7674 "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==",
7675 "license": "BlueOak-1.0.0",
7676 "engines": {
7677 "node": ">=18"
7678 }
7679 }
7680 }
7681}