/ concept-collection / mesh-converter
Sign in
concept-collection / mesh-converter
mesh-converter / package-lock.json
2111 lines · 69.1 KBBlameHistoryRaw
1{
2 "name": "mesh-converter",
3 "version": "0.0.0",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "mesh-converter",
9 "version": "0.0.0",
10 "dependencies": {
11 "@react-three/drei": "^10.7.7",
12 "@react-three/fiber": "^9.6.1",
13 "react": "^19.2.7",
14 "react-dom": "^19.2.7",
15 "three": "^0.185.1"
16 },
17 "devDependencies": {
18 "@types/node": "^24.13.2",
19 "@types/react": "^19.2.17",
20 "@types/react-dom": "^19.2.3",
21 "@types/three": "^0.185.0",
22 "@vitejs/plugin-react": "^6.0.3",
23 "oxlint": "^1.71.0",
24 "typescript": "~6.0.2",
25 "vite": "^8.1.1"
26 }
27 },
28 "node_modules/@babel/runtime": {
29 "version": "7.29.7",
30 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.7.tgz",
31 "integrity": "sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==",
32 "license": "MIT",
33 "engines": {
34 "node": ">=6.9.0"
35 }
36 },
37 "node_modules/@dimforge/rapier3d-compat": {
38 "version": "0.12.0",
39 "resolved": "https://registry.npmjs.org/@dimforge/rapier3d-compat/-/rapier3d-compat-0.12.0.tgz",
40 "integrity": "sha512-uekIGetywIgopfD97oDL5PfeezkFpNhwlzlaEYNOA0N6ghdsOvh/HYjSMek5Q2O1PYvRSDFcqFVJl4r4ZBwOow==",
41 "license": "Apache-2.0"
42 },
43 "node_modules/@emnapi/core": {
44 "version": "1.11.1",
45 "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.1.tgz",
46 "integrity": "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==",
47 "dev": true,
48 "license": "MIT",
49 "optional": true,
50 "dependencies": {
51 "@emnapi/wasi-threads": "1.2.2",
52 "tslib": "^2.4.0"
53 }
54 },
55 "node_modules/@emnapi/runtime": {
56 "version": "1.11.1",
57 "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz",
58 "integrity": "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==",
59 "dev": true,
60 "license": "MIT",
61 "optional": true,
62 "dependencies": {
63 "tslib": "^2.4.0"
64 }
65 },
66 "node_modules/@emnapi/wasi-threads": {
67 "version": "1.2.2",
68 "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.2.tgz",
69 "integrity": "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==",
70 "dev": true,
71 "license": "MIT",
72 "optional": true,
73 "dependencies": {
74 "tslib": "^2.4.0"
75 }
76 },
77 "node_modules/@mediapipe/tasks-vision": {
78 "version": "0.10.17",
79 "resolved": "https://registry.npmjs.org/@mediapipe/tasks-vision/-/tasks-vision-0.10.17.tgz",
80 "integrity": "sha512-CZWV/q6TTe8ta61cZXjfnnHsfWIdFhms03M9T7Cnd5y2mdpylJM0rF1qRq+wsQVRMLz1OYPVEBU9ph2Bx8cxrg==",
81 "license": "Apache-2.0"
82 },
83 "node_modules/@monogrid/gainmap-js": {
84 "version": "3.4.0",
85 "resolved": "https://registry.npmjs.org/@monogrid/gainmap-js/-/gainmap-js-3.4.0.tgz",
86 "integrity": "sha512-2Z0FATFHaoYJ8b+Y4y4Hgfn3FRFwuU5zRrk+9dFWp4uGAdHGqVEdP7HP+gLA3X469KXHmfupJaUbKo1b/aDKIg==",
87 "license": "MIT",
88 "dependencies": {
89 "promise-worker-transferable": "^1.0.4"
90 },
91 "peerDependencies": {
92 "three": ">= 0.159.0"
93 }
94 },
95 "node_modules/@napi-rs/wasm-runtime": {
96 "version": "1.1.6",
97 "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.6.tgz",
98 "integrity": "sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==",
99 "dev": true,
100 "license": "MIT",
101 "optional": true,
102 "dependencies": {
103 "@tybys/wasm-util": "^0.10.3"
104 },
105 "funding": {
106 "type": "github",
107 "url": "https://github.com/sponsors/Brooooooklyn"
108 },
109 "peerDependencies": {
110 "@emnapi/core": "^1.7.1",
111 "@emnapi/runtime": "^1.7.1"
112 }
113 },
114 "node_modules/@oxc-project/types": {
115 "version": "0.138.0",
116 "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.138.0.tgz",
117 "integrity": "sha512-1a7ZKmrRTCoN1XMZ4L0PyyqrMnrNlLyPuOkdSX2MZg7IiIGRUyurNhAm73ptDOraoBcIordsIGKNPKUzy3ZmfA==",
118 "dev": true,
119 "license": "MIT",
120 "funding": {
121 "url": "https://github.com/sponsors/Boshen"
122 }
123 },
124 "node_modules/@oxlint/binding-android-arm-eabi": {
125 "version": "1.73.0",
126 "resolved": "https://registry.npmjs.org/@oxlint/binding-android-arm-eabi/-/binding-android-arm-eabi-1.73.0.tgz",
127 "integrity": "sha512-HZQRN/UMBu+Ut+/9MiAChkbP4qZqrNOWBcNI45vOT40GVhbGR0JgHB87L48D4iAqFQIdVmeQYtV9RF89AjTKkg==",
128 "cpu": [
129 "arm"
130 ],
131 "dev": true,
132 "license": "MIT",
133 "optional": true,
134 "os": [
135 "android"
136 ],
137 "engines": {
138 "node": "^20.19.0 || >=22.12.0"
139 }
140 },
141 "node_modules/@oxlint/binding-android-arm64": {
142 "version": "1.73.0",
143 "resolved": "https://registry.npmjs.org/@oxlint/binding-android-arm64/-/binding-android-arm64-1.73.0.tgz",
144 "integrity": "sha512-Gp+KJRylv2aW7thRpG5p1KTxZq4ZJFbWowrKzufNq9d3ssl3r3JviYV45/+p+7CN1Nv0zDd1e8Ex0b/HUDq4TQ==",
145 "cpu": [
146 "arm64"
147 ],
148 "dev": true,
149 "license": "MIT",
150 "optional": true,
151 "os": [
152 "android"
153 ],
154 "engines": {
155 "node": "^20.19.0 || >=22.12.0"
156 }
157 },
158 "node_modules/@oxlint/binding-darwin-arm64": {
159 "version": "1.73.0",
160 "resolved": "https://registry.npmjs.org/@oxlint/binding-darwin-arm64/-/binding-darwin-arm64-1.73.0.tgz",
161 "integrity": "sha512-3de96NdtXhxERMjIz7wsp2HYMY6pMQycGxFWac2mFecAx6VeARF/IqFb1QIaqiCRIdfzBwzTed+pCTCoiS+CYA==",
162 "cpu": [
163 "arm64"
164 ],
165 "dev": true,
166 "license": "MIT",
167 "optional": true,
168 "os": [
169 "darwin"
170 ],
171 "engines": {
172 "node": "^20.19.0 || >=22.12.0"
173 }
174 },
175 "node_modules/@oxlint/binding-darwin-x64": {
176 "version": "1.73.0",
177 "resolved": "https://registry.npmjs.org/@oxlint/binding-darwin-x64/-/binding-darwin-x64-1.73.0.tgz",
178 "integrity": "sha512-5zx/uPW32TiaOeVY1dQ/H5iOf0K1HOdFKOJhLqGl4o63+i1fpzoqqu/mKtd7OFgFjNCdhlyTGgjVkQTZm1ELcg==",
179 "cpu": [
180 "x64"
181 ],
182 "dev": true,
183 "license": "MIT",
184 "optional": true,
185 "os": [
186 "darwin"
187 ],
188 "engines": {
189 "node": "^20.19.0 || >=22.12.0"
190 }
191 },
192 "node_modules/@oxlint/binding-freebsd-x64": {
193 "version": "1.73.0",
194 "resolved": "https://registry.npmjs.org/@oxlint/binding-freebsd-x64/-/binding-freebsd-x64-1.73.0.tgz",
195 "integrity": "sha512-qNe4gKHaGnLuZJ8toUg90JAa0S2vTVvDw+0bRi3q1avXZXDT4u5mMeECf3nD4HYrbdn1O7dXqWut4onY/yx/Xg==",
196 "cpu": [
197 "x64"
198 ],
199 "dev": true,
200 "license": "MIT",
201 "optional": true,
202 "os": [
203 "freebsd"
204 ],
205 "engines": {
206 "node": "^20.19.0 || >=22.12.0"
207 }
208 },
209 "node_modules/@oxlint/binding-linux-arm-gnueabihf": {
210 "version": "1.73.0",
211 "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.73.0.tgz",
212 "integrity": "sha512-cCehYh5hTbfShm/fxTD6wwrGUWIpvX+N5OxmAMhFhDeTGXvw+BeNj889tpxsFQ9ZLatQ6wImuY8tsKLZ+FMz7w==",
213 "cpu": [
214 "arm"
215 ],
216 "dev": true,
217 "license": "MIT",
218 "optional": true,
219 "os": [
220 "linux"
221 ],
222 "engines": {
223 "node": "^20.19.0 || >=22.12.0"
224 }
225 },
226 "node_modules/@oxlint/binding-linux-arm-musleabihf": {
227 "version": "1.73.0",
228 "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-1.73.0.tgz",
229 "integrity": "sha512-d5j5GDU/2dMgjVhw7TQT9ITrsIr1Y02KEXKyVGIXUkD+KiaxE9TP65FS2ZdgTBemQvoRL+gSBdbrIm3cQIeacg==",
230 "cpu": [
231 "arm"
232 ],
233 "dev": true,
234 "license": "MIT",
235 "optional": true,
236 "os": [
237 "linux"
238 ],
239 "engines": {
240 "node": "^20.19.0 || >=22.12.0"
241 }
242 },
243 "node_modules/@oxlint/binding-linux-arm64-gnu": {
244 "version": "1.73.0",
245 "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.73.0.tgz",
246 "integrity": "sha512-Eyf1SrP3+yR1DI3OJgOY2Pvrr9dWP9TK37xPaDYycwTtlGlI45erJAVIfH5/m/xosDt6BupJYEFi47bvbTuuyw==",
247 "cpu": [
248 "arm64"
249 ],
250 "dev": true,
251 "libc": [
252 "glibc"
253 ],
254 "license": "MIT",
255 "optional": true,
256 "os": [
257 "linux"
258 ],
259 "engines": {
260 "node": "^20.19.0 || >=22.12.0"
261 }
262 },
263 "node_modules/@oxlint/binding-linux-arm64-musl": {
264 "version": "1.73.0",
265 "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.73.0.tgz",
266 "integrity": "sha512-IlT/OJApEDKaMmCooHuncgJZbbCe7T5QIWmTZBEtYscWvzPQuuEinVcid6kwQRVQOUdb7PUCz4jQHnaYXdfJXw==",
267 "cpu": [
268 "arm64"
269 ],
270 "dev": true,
271 "libc": [
272 "musl"
273 ],
274 "license": "MIT",
275 "optional": true,
276 "os": [
277 "linux"
278 ],
279 "engines": {
280 "node": "^20.19.0 || >=22.12.0"
281 }
282 },
283 "node_modules/@oxlint/binding-linux-ppc64-gnu": {
284 "version": "1.73.0",
285 "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.73.0.tgz",
286 "integrity": "sha512-L+JYcb/vdg5fmcH08V6o0YYLU28cTH1SPNulwJdvK9NK49aXSkYy6oNpKBmddArVOXYqNepriDGiZ04G54kh1Q==",
287 "cpu": [
288 "ppc64"
289 ],
290 "dev": true,
291 "libc": [
292 "glibc"
293 ],
294 "license": "MIT",
295 "optional": true,
296 "os": [
297 "linux"
298 ],
299 "engines": {
300 "node": "^20.19.0 || >=22.12.0"
301 }
302 },
303 "node_modules/@oxlint/binding-linux-riscv64-gnu": {
304 "version": "1.73.0",
305 "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-1.73.0.tgz",
306 "integrity": "sha512-Qtk0g3bKV6OwWjIm7R8kQN1uOZRKQt/MODK2a8QfkwhTpXBD53ozx5XLVWLGDQAVyp2otLW4D2wB98XfAfMPGA==",
307 "cpu": [
308 "riscv64"
309 ],
310 "dev": true,
311 "libc": [
312 "glibc"
313 ],
314 "license": "MIT",
315 "optional": true,
316 "os": [
317 "linux"
318 ],
319 "engines": {
320 "node": "^20.19.0 || >=22.12.0"
321 }
322 },
323 "node_modules/@oxlint/binding-linux-riscv64-musl": {
324 "version": "1.73.0",
325 "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-1.73.0.tgz",
326 "integrity": "sha512-wX0NQKZVxltkAOVmzFcpOaMpdaUvsq1Eqpx9tkAfl71UdkTlSo1R4AdAnGccR1Fm2+TzFgZ22CyyGuZ41RDr/A==",
327 "cpu": [
328 "riscv64"
329 ],
330 "dev": true,
331 "libc": [
332 "musl"
333 ],
334 "license": "MIT",
335 "optional": true,
336 "os": [
337 "linux"
338 ],
339 "engines": {
340 "node": "^20.19.0 || >=22.12.0"
341 }
342 },
343 "node_modules/@oxlint/binding-linux-s390x-gnu": {
344 "version": "1.73.0",
345 "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.73.0.tgz",
346 "integrity": "sha512-vPe7UGBMWyiLTtnqS4xxgMQFSFGmtQwhwCxuiw6lXygaO6bVt0D8dFVg8Xv05eaiN3ybC0HXXHUAohFMFvqoCQ==",
347 "cpu": [
348 "s390x"
349 ],
350 "dev": true,
351 "libc": [
352 "glibc"
353 ],
354 "license": "MIT",
355 "optional": true,
356 "os": [
357 "linux"
358 ],
359 "engines": {
360 "node": "^20.19.0 || >=22.12.0"
361 }
362 },
363 "node_modules/@oxlint/binding-linux-x64-gnu": {
364 "version": "1.73.0",
365 "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.73.0.tgz",
366 "integrity": "sha512-2CwIWr9cemFC/CbRBWZvuk5mffz6ObmfFkfcC/9rTQ7f+icNhYr2kOjf9Rt8lLvugvkdGDOmkoVoFFHh6ClCTw==",
367 "cpu": [
368 "x64"
369 ],
370 "dev": true,
371 "libc": [
372 "glibc"
373 ],
374 "license": "MIT",
375 "optional": true,
376 "os": [
377 "linux"
378 ],
379 "engines": {
380 "node": "^20.19.0 || >=22.12.0"
381 }
382 },
383 "node_modules/@oxlint/binding-linux-x64-musl": {
384 "version": "1.73.0",
385 "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-x64-musl/-/binding-linux-x64-musl-1.73.0.tgz",
386 "integrity": "sha512-nDadfJgg7NBBxG0N560wOe7LLX5QiYp6qBaI7viuk5EUORFBktU/NfV0MbTqU3gTqQDCh4VyxKdo5VADxk9w8Q==",
387 "cpu": [
388 "x64"
389 ],
390 "dev": true,
391 "libc": [
392 "musl"
393 ],
394 "license": "MIT",
395 "optional": true,
396 "os": [
397 "linux"
398 ],
399 "engines": {
400 "node": "^20.19.0 || >=22.12.0"
401 }
402 },
403 "node_modules/@oxlint/binding-openharmony-arm64": {
404 "version": "1.73.0",
405 "resolved": "https://registry.npmjs.org/@oxlint/binding-openharmony-arm64/-/binding-openharmony-arm64-1.73.0.tgz",
406 "integrity": "sha512-wGjJC+NLH9xP+IKGn9RDW94ojJR/wPbg5WCnQjj/oReaOtCQthr8ws1zICe77JFmo4ouUdeTHHZL/ESGiF6Pmw==",
407 "cpu": [
408 "arm64"
409 ],
410 "dev": true,
411 "license": "MIT",
412 "optional": true,
413 "os": [
414 "openharmony"
415 ],
416 "engines": {
417 "node": "^20.19.0 || >=22.12.0"
418 }
419 },
420 "node_modules/@oxlint/binding-win32-arm64-msvc": {
421 "version": "1.73.0",
422 "resolved": "https://registry.npmjs.org/@oxlint/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.73.0.tgz",
423 "integrity": "sha512-I7X47GPGljw225YUQ5SbC/rb1Kkdrd0yQf0x+hYxeKS6DpfjMbo9ccQPQ6LNY6BoJQ1sHhgDUGuMn5Vg5gHT6w==",
424 "cpu": [
425 "arm64"
426 ],
427 "dev": true,
428 "license": "MIT",
429 "optional": true,
430 "os": [
431 "win32"
432 ],
433 "engines": {
434 "node": "^20.19.0 || >=22.12.0"
435 }
436 },
437 "node_modules/@oxlint/binding-win32-ia32-msvc": {
438 "version": "1.73.0",
439 "resolved": "https://registry.npmjs.org/@oxlint/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.73.0.tgz",
440 "integrity": "sha512-5lWj+3h+74Fm1jYOO9qkJA4xkAlZA099DkXppuXsk7UpnpZLttsefrZU469vChGaG6hcSqrkKXQOvMTZtbjeNg==",
441 "cpu": [
442 "ia32"
443 ],
444 "dev": true,
445 "license": "MIT",
446 "optional": true,
447 "os": [
448 "win32"
449 ],
450 "engines": {
451 "node": "^20.19.0 || >=22.12.0"
452 }
453 },
454 "node_modules/@oxlint/binding-win32-x64-msvc": {
455 "version": "1.73.0",
456 "resolved": "https://registry.npmjs.org/@oxlint/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.73.0.tgz",
457 "integrity": "sha512-WaNRvh4f6zY9CvUQk2YoA1O90ieWrIklI84+HXFr9Isjz9CSESrdqo/RtIYt4Dll/cAchqGDMehfaZd0vqEFZw==",
458 "cpu": [
459 "x64"
460 ],
461 "dev": true,
462 "license": "MIT",
463 "optional": true,
464 "os": [
465 "win32"
466 ],
467 "engines": {
468 "node": "^20.19.0 || >=22.12.0"
469 }
470 },
471 "node_modules/@react-three/drei": {
472 "version": "10.7.7",
473 "resolved": "https://registry.npmjs.org/@react-three/drei/-/drei-10.7.7.tgz",
474 "integrity": "sha512-ff+J5iloR0k4tC++QtD/j9u3w5fzfgFAWDtAGQah9pF2B1YgOq/5JxqY0/aVoQG5r3xSZz0cv5tk2YuBob4xEQ==",
475 "license": "MIT",
476 "dependencies": {
477 "@babel/runtime": "^7.26.0",
478 "@mediapipe/tasks-vision": "0.10.17",
479 "@monogrid/gainmap-js": "^3.0.6",
480 "@use-gesture/react": "^10.3.1",
481 "camera-controls": "^3.1.0",
482 "cross-env": "^7.0.3",
483 "detect-gpu": "^5.0.56",
484 "glsl-noise": "^0.0.0",
485 "hls.js": "^1.5.17",
486 "maath": "^0.10.8",
487 "meshline": "^3.3.1",
488 "stats-gl": "^2.2.8",
489 "stats.js": "^0.17.0",
490 "suspend-react": "^0.1.3",
491 "three-mesh-bvh": "^0.8.3",
492 "three-stdlib": "^2.35.6",
493 "troika-three-text": "^0.52.4",
494 "tunnel-rat": "^0.1.2",
495 "use-sync-external-store": "^1.4.0",
496 "utility-types": "^3.11.0",
497 "zustand": "^5.0.1"
498 },
499 "peerDependencies": {
500 "@react-three/fiber": "^9.0.0",
501 "react": "^19",
502 "react-dom": "^19",
503 "three": ">=0.159"
504 },
505 "peerDependenciesMeta": {
506 "react-dom": {
507 "optional": true
508 }
509 }
510 },
511 "node_modules/@react-three/fiber": {
512 "version": "9.6.1",
513 "resolved": "https://registry.npmjs.org/@react-three/fiber/-/fiber-9.6.1.tgz",
514 "integrity": "sha512-zF0rsKcVYpcJwbFEnv2HkHX9cvOEgsfQo/X8lwmR2dn13S4qEQJXir9fxf5js2LQFoXqxOY7MDkOkYx2uZ4gSg==",
515 "license": "MIT",
516 "dependencies": {
517 "@babel/runtime": "^7.17.8",
518 "@types/webxr": "*",
519 "base64-js": "^1.5.1",
520 "buffer": "^6.0.3",
521 "its-fine": "^2.0.0",
522 "react-use-measure": "^2.1.7",
523 "scheduler": "^0.27.0",
524 "suspend-react": "^0.1.3",
525 "use-sync-external-store": "^1.4.0",
526 "zustand": "^5.0.3"
527 },
528 "peerDependencies": {
529 "expo": ">=43.0",
530 "expo-asset": ">=8.4",
531 "expo-file-system": ">=11.0",
532 "expo-gl": ">=11.0",
533 "react": ">=19 <19.3",
534 "react-dom": ">=19 <19.3",
535 "react-native": ">=0.78",
536 "three": ">=0.156"
537 },
538 "peerDependenciesMeta": {
539 "expo": {
540 "optional": true
541 },
542 "expo-asset": {
543 "optional": true
544 },
545 "expo-file-system": {
546 "optional": true
547 },
548 "expo-gl": {
549 "optional": true
550 },
551 "react-dom": {
552 "optional": true
553 },
554 "react-native": {
555 "optional": true
556 }
557 }
558 },
559 "node_modules/@rolldown/binding-android-arm64": {
560 "version": "1.1.4",
561 "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.1.4.tgz",
562 "integrity": "sha512-EZLpf/8y7GXkkra90ML47kzik/GMP3EMcE9bPyHmRfxLC6z9+aW5A8poCsoxjrT5GfEcNAAvWwUHjvP1pUQkfw==",
563 "cpu": [
564 "arm64"
565 ],
566 "dev": true,
567 "license": "MIT",
568 "optional": true,
569 "os": [
570 "android"
571 ],
572 "engines": {
573 "node": "^20.19.0 || >=22.12.0"
574 }
575 },
576 "node_modules/@rolldown/binding-darwin-arm64": {
577 "version": "1.1.4",
578 "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.1.4.tgz",
579 "integrity": "sha512-aUi+HBvmYb7j8krl1+qJgkG8C17fO79gk3c+jPw4S8glRFc1DTija9S3EyaTSQUm5GJXYKDAsugBEhFHH2vYiQ==",
580 "cpu": [
581 "arm64"
582 ],
583 "dev": true,
584 "license": "MIT",
585 "optional": true,
586 "os": [
587 "darwin"
588 ],
589 "engines": {
590 "node": "^20.19.0 || >=22.12.0"
591 }
592 },
593 "node_modules/@rolldown/binding-darwin-x64": {
594 "version": "1.1.4",
595 "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.1.4.tgz",
596 "integrity": "sha512-F7hHC3gwY11+vByKPRWqwGbeXWVgKmL+pTGCinaEhdihzBV2aQ0fvZOch9cXYUOKuKKq429HeYXOqQLc7wFCEg==",
597 "cpu": [
598 "x64"
599 ],
600 "dev": true,
601 "license": "MIT",
602 "optional": true,
603 "os": [
604 "darwin"
605 ],
606 "engines": {
607 "node": "^20.19.0 || >=22.12.0"
608 }
609 },
610 "node_modules/@rolldown/binding-freebsd-x64": {
611 "version": "1.1.4",
612 "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.1.4.tgz",
613 "integrity": "sha512-sI5yw+7s92SK6odiEhD5lKCBlWcpjHS5qyqpVQbZAJ0fIzEUXrmbl3DH2ybR3PZogulNJF+COLtmA8hUfvkCCQ==",
614 "cpu": [
615 "x64"
616 ],
617 "dev": true,
618 "license": "MIT",
619 "optional": true,
620 "os": [
621 "freebsd"
622 ],
623 "engines": {
624 "node": "^20.19.0 || >=22.12.0"
625 }
626 },
627 "node_modules/@rolldown/binding-linux-arm-gnueabihf": {
628 "version": "1.1.4",
629 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.1.4.tgz",
630 "integrity": "sha512-mCi0OKgEieFircrtVYmQAFGszRtMnZ6fpZAXrxanXAu7lqZcsK1E1RAaZNG0uKAnxox3B1f4EyQNnoyMfN1vAA==",
631 "cpu": [
632 "arm"
633 ],
634 "dev": true,
635 "license": "MIT",
636 "optional": true,
637 "os": [
638 "linux"
639 ],
640 "engines": {
641 "node": "^20.19.0 || >=22.12.0"
642 }
643 },
644 "node_modules/@rolldown/binding-linux-arm64-gnu": {
645 "version": "1.1.4",
646 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.1.4.tgz",
647 "integrity": "sha512-B9Ial3Kv5sh0SHnB1g/QWcUQCEvCF6QKGAl4zXypYj65mVI+B4AhFBwPtSN7pDrJeIx8Z7zdy4ntx+wQABom7w==",
648 "cpu": [
649 "arm64"
650 ],
651 "dev": true,
652 "libc": [
653 "glibc"
654 ],
655 "license": "MIT",
656 "optional": true,
657 "os": [
658 "linux"
659 ],
660 "engines": {
661 "node": "^20.19.0 || >=22.12.0"
662 }
663 },
664 "node_modules/@rolldown/binding-linux-arm64-musl": {
665 "version": "1.1.4",
666 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.1.4.tgz",
667 "integrity": "sha512-lZVym0PuHE1KZ22gmFTC15lAkrg9iTszR617oYRB/iPY1A56ywoJzVKOJBKaot5RiikCObmur6pogpse3gRcng==",
668 "cpu": [
669 "arm64"
670 ],
671 "dev": true,
672 "libc": [
673 "musl"
674 ],
675 "license": "MIT",
676 "optional": true,
677 "os": [
678 "linux"
679 ],
680 "engines": {
681 "node": "^20.19.0 || >=22.12.0"
682 }
683 },
684 "node_modules/@rolldown/binding-linux-ppc64-gnu": {
685 "version": "1.1.4",
686 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.1.4.tgz",
687 "integrity": "sha512-t2DNiLJWNTbnEHyUzTumldML6ET4/g16467LZoDDJ3tSxGvguL5/NyC2lCsNKuyRycg9XeDQF5SSv+TNOhQEXg==",
688 "cpu": [
689 "ppc64"
690 ],
691 "dev": true,
692 "libc": [
693 "glibc"
694 ],
695 "license": "MIT",
696 "optional": true,
697 "os": [
698 "linux"
699 ],
700 "engines": {
701 "node": "^20.19.0 || >=22.12.0"
702 }
703 },
704 "node_modules/@rolldown/binding-linux-s390x-gnu": {
705 "version": "1.1.4",
706 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.1.4.tgz",
707 "integrity": "sha512-0WIRnL1Uw4BvTZRLQt+PVgo6ZKTJadlC2btP+/EOXv2f/DWbY0rEgl+y834mIVwP1FkTlWVTrGGJXf12lru7EQ==",
708 "cpu": [
709 "s390x"
710 ],
711 "dev": true,
712 "libc": [
713 "glibc"
714 ],
715 "license": "MIT",
716 "optional": true,
717 "os": [
718 "linux"
719 ],
720 "engines": {
721 "node": "^20.19.0 || >=22.12.0"
722 }
723 },
724 "node_modules/@rolldown/binding-linux-x64-gnu": {
725 "version": "1.1.4",
726 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.1.4.tgz",
727 "integrity": "sha512-JWtGshGfX+oENAKonoNkqEJX+7hC8yfhi9GUyPX1VX4mdh1y5r+ZiJLR5XzAB0aoP6s/PcILsGjKq8O0mm24bw==",
728 "cpu": [
729 "x64"
730 ],
731 "dev": true,
732 "libc": [
733 "glibc"
734 ],
735 "license": "MIT",
736 "optional": true,
737 "os": [
738 "linux"
739 ],
740 "engines": {
741 "node": "^20.19.0 || >=22.12.0"
742 }
743 },
744 "node_modules/@rolldown/binding-linux-x64-musl": {
745 "version": "1.1.4",
746 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.1.4.tgz",
747 "integrity": "sha512-rT6yQcxUuXs4CnbofqwHRRV0iem349rLMYpTjkgQGLjrY4ado/eDzwPZPTCgTOlF6Nkp8NEv70yLMTn6qkWxsQ==",
748 "cpu": [
749 "x64"
750 ],
751 "dev": true,
752 "libc": [
753 "musl"
754 ],
755 "license": "MIT",
756 "optional": true,
757 "os": [
758 "linux"
759 ],
760 "engines": {
761 "node": "^20.19.0 || >=22.12.0"
762 }
763 },
764 "node_modules/@rolldown/binding-openharmony-arm64": {
765 "version": "1.1.4",
766 "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.1.4.tgz",
767 "integrity": "sha512-KXMGoboq5cyaCQjDA4GLuRiOwBQ0EyFnJoVViLeZ45/3rFItRODEr+NdsBcVpll40hhNArlm/speWGRvj08LzA==",
768 "cpu": [
769 "arm64"
770 ],
771 "dev": true,
772 "license": "MIT",
773 "optional": true,
774 "os": [
775 "openharmony"
776 ],
777 "engines": {
778 "node": "^20.19.0 || >=22.12.0"
779 }
780 },
781 "node_modules/@rolldown/binding-wasm32-wasi": {
782 "version": "1.1.4",
783 "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.1.4.tgz",
784 "integrity": "sha512-5K83rb36oJiY7BCyE9zLZtGcPV4g5wvq+xwdO0XPIwDVZI8cyB/AUjkNXGb92/rnmezEkjMOpgY61rtwjQtFwg==",
785 "cpu": [
786 "wasm32"
787 ],
788 "dev": true,
789 "license": "MIT",
790 "optional": true,
791 "dependencies": {
792 "@emnapi/core": "1.11.1",
793 "@emnapi/runtime": "1.11.1",
794 "@napi-rs/wasm-runtime": "^1.1.6"
795 },
796 "engines": {
797 "node": "^20.19.0 || >=22.12.0"
798 }
799 },
800 "node_modules/@rolldown/binding-win32-arm64-msvc": {
801 "version": "1.1.4",
802 "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.1.4.tgz",
803 "integrity": "sha512-PnWBtw3TV5KOg69HQQDR0mnQuyCmSGR2pAB4DC1rPF808fgKeTUMj2EOEyKATpgiuxuR5APQmiDO7PDgEjTFSA==",
804 "cpu": [
805 "arm64"
806 ],
807 "dev": true,
808 "license": "MIT",
809 "optional": true,
810 "os": [
811 "win32"
812 ],
813 "engines": {
814 "node": "^20.19.0 || >=22.12.0"
815 }
816 },
817 "node_modules/@rolldown/binding-win32-x64-msvc": {
818 "version": "1.1.4",
819 "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.1.4.tgz",
820 "integrity": "sha512-M1lpniBePobTfsa7Ks9a199e1akxsXn+GYBUKsEzv3YFzOm1HJAMNwKI3qr0Zq+mxwx9gOZoTdP1yXRYsZUocQ==",
821 "cpu": [
822 "x64"
823 ],
824 "dev": true,
825 "license": "MIT",
826 "optional": true,
827 "os": [
828 "win32"
829 ],
830 "engines": {
831 "node": "^20.19.0 || >=22.12.0"
832 }
833 },
834 "node_modules/@rolldown/pluginutils": {
835 "version": "1.0.1",
836 "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz",
837 "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==",
838 "dev": true,
839 "license": "MIT"
840 },
841 "node_modules/@tweenjs/tween.js": {
842 "version": "23.1.3",
843 "resolved": "https://registry.npmjs.org/@tweenjs/tween.js/-/tween.js-23.1.3.tgz",
844 "integrity": "sha512-vJmvvwFxYuGnF2axRtPYocag6Clbb5YS7kLL+SO/TeVFzHqDIWrNKYtcsPMibjDx9O+bu+psAy9NKfWklassUA==",
845 "license": "MIT"
846 },
847 "node_modules/@tybys/wasm-util": {
848 "version": "0.10.3",
849 "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz",
850 "integrity": "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==",
851 "dev": true,
852 "license": "MIT",
853 "optional": true,
854 "dependencies": {
855 "tslib": "^2.4.0"
856 }
857 },
858 "node_modules/@types/draco3d": {
859 "version": "1.4.10",
860 "resolved": "https://registry.npmjs.org/@types/draco3d/-/draco3d-1.4.10.tgz",
861 "integrity": "sha512-AX22jp8Y7wwaBgAixaSvkoG4M/+PlAcm3Qs4OW8yT9DM4xUpWKeFhLueTAyZF39pviAdcDdeJoACapiAceqNcw==",
862 "license": "MIT"
863 },
864 "node_modules/@types/node": {
865 "version": "24.13.2",
866 "resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.2.tgz",
867 "integrity": "sha512-fRa09kZTgu8o71KFcDjUFuc7F+dEbZYZmkI0mg5YBTRs0yMKjYHsq/c0urDKeDb+D5qVgXOdFcuu+DZPKOITwA==",
868 "dev": true,
869 "license": "MIT",
870 "dependencies": {
871 "undici-types": "~7.18.0"
872 }
873 },
874 "node_modules/@types/offscreencanvas": {
875 "version": "2019.7.3",
876 "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.7.3.tgz",
877 "integrity": "sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==",
878 "license": "MIT"
879 },
880 "node_modules/@types/react": {
881 "version": "19.2.17",
882 "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.17.tgz",
883 "integrity": "sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==",
884 "license": "MIT",
885 "dependencies": {
886 "csstype": "^3.2.2"
887 }
888 },
889 "node_modules/@types/react-dom": {
890 "version": "19.2.3",
891 "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz",
892 "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==",
893 "dev": true,
894 "license": "MIT",
895 "peerDependencies": {
896 "@types/react": "^19.2.0"
897 }
898 },
899 "node_modules/@types/react-reconciler": {
900 "version": "0.28.9",
901 "resolved": "https://registry.npmjs.org/@types/react-reconciler/-/react-reconciler-0.28.9.tgz",
902 "integrity": "sha512-HHM3nxyUZ3zAylX8ZEyrDNd2XZOnQ0D5XfunJF5FLQnZbHHYq4UWvW1QfelQNXv1ICNkwYhfxjwfnqivYB6bFg==",
903 "license": "MIT",
904 "peerDependencies": {
905 "@types/react": "*"
906 }
907 },
908 "node_modules/@types/stats.js": {
909 "version": "0.17.4",
910 "resolved": "https://registry.npmjs.org/@types/stats.js/-/stats.js-0.17.4.tgz",
911 "integrity": "sha512-jIBvWWShCvlBqBNIZt0KAshWpvSjhkwkEu4ZUcASoAvhmrgAUI2t1dXrjSL4xXVLB4FznPrIsX3nKXFl/Dt4vA==",
912 "license": "MIT"
913 },
914 "node_modules/@types/three": {
915 "version": "0.185.0",
916 "resolved": "https://registry.npmjs.org/@types/three/-/three-0.185.0.tgz",
917 "integrity": "sha512-O2Uy8Cj4Nonr8dWUUbifMdPe8B0Mq7EdOHb89S4+kjUw/KhbjTZrUuYlrQ1bpUKG+EP9QJnN7qNxbHGlGoLHMA==",
918 "license": "MIT",
919 "dependencies": {
920 "@dimforge/rapier3d-compat": "~0.12.0",
921 "@tweenjs/tween.js": "~23.1.3",
922 "@types/stats.js": "*",
923 "@types/webxr": ">=0.5.17",
924 "fflate": "~0.8.2",
925 "meshoptimizer": "~1.1.1"
926 }
927 },
928 "node_modules/@types/webxr": {
929 "version": "0.5.24",
930 "resolved": "https://registry.npmjs.org/@types/webxr/-/webxr-0.5.24.tgz",
931 "integrity": "sha512-h8fgEd/DpoS9CBrjEQXR+dIDraopAEfu4wYVNY2tEPwk60stPWhvZMf4Foo5FakuQ7HFZoa8WceaWFervK2Ovg==",
932 "license": "MIT"
933 },
934 "node_modules/@use-gesture/core": {
935 "version": "10.3.1",
936 "resolved": "https://registry.npmjs.org/@use-gesture/core/-/core-10.3.1.tgz",
937 "integrity": "sha512-WcINiDt8WjqBdUXye25anHiNxPc0VOrlT8F6LLkU6cycrOGUDyY/yyFmsg3k8i5OLvv25llc0QC45GhR/C8llw==",
938 "license": "MIT"
939 },
940 "node_modules/@use-gesture/react": {
941 "version": "10.3.1",
942 "resolved": "https://registry.npmjs.org/@use-gesture/react/-/react-10.3.1.tgz",
943 "integrity": "sha512-Yy19y6O2GJq8f7CHf7L0nxL8bf4PZCPaVOCgJrusOeFHY1LvHgYXnmnXg6N5iwAnbgbZCDjo60SiM6IPJi9C5g==",
944 "license": "MIT",
945 "dependencies": {
946 "@use-gesture/core": "10.3.1"
947 },
948 "peerDependencies": {
949 "react": ">= 16.8.0"
950 }
951 },
952 "node_modules/@vitejs/plugin-react": {
953 "version": "6.0.3",
954 "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.0.3.tgz",
955 "integrity": "sha512-vmFvco5/QuC2f9Oj+wTk0+9XeDFkHxSamwZKYc7MxYwKICfvUvlMhqKI0VuICPltGqh1neqBKDvO4kes1ya8vg==",
956 "dev": true,
957 "license": "MIT",
958 "dependencies": {
959 "@rolldown/pluginutils": "^1.0.1"
960 },
961 "engines": {
962 "node": "^20.19.0 || >=22.12.0"
963 },
964 "peerDependencies": {
965 "@rolldown/plugin-babel": "^0.1.7 || ^0.2.0",
966 "babel-plugin-react-compiler": "^1.0.0",
967 "vite": "^8.0.0"
968 },
969 "peerDependenciesMeta": {
970 "@rolldown/plugin-babel": {
971 "optional": true
972 },
973 "babel-plugin-react-compiler": {
974 "optional": true
975 }
976 }
977 },
978 "node_modules/base64-js": {
979 "version": "1.5.1",
980 "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
981 "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
982 "funding": [
983 {
984 "type": "github",
985 "url": "https://github.com/sponsors/feross"
986 },
987 {
988 "type": "patreon",
989 "url": "https://www.patreon.com/feross"
990 },
991 {
992 "type": "consulting",
993 "url": "https://feross.org/support"
994 }
995 ],
996 "license": "MIT"
997 },
998 "node_modules/bidi-js": {
999 "version": "1.0.3",
1000 "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz",
1001 "integrity": "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==",
1002 "license": "MIT",
1003 "dependencies": {
1004 "require-from-string": "^2.0.2"
1006 },
1007 "node_modules/buffer": {
1008 "version": "6.0.3",
1009 "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
1010 "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
1011 "funding": [
1013 "type": "github",
1014 "url": "https://github.com/sponsors/feross"
1015 },
1017 "type": "patreon",
1018 "url": "https://www.patreon.com/feross"
1019 },
1021 "type": "consulting",
1022 "url": "https://feross.org/support"
1024 ],
1025 "license": "MIT",
1026 "dependencies": {
1027 "base64-js": "^1.3.1",
1028 "ieee754": "^1.2.1"
1030 },
1031 "node_modules/camera-controls": {
1032 "version": "3.1.2",
1033 "resolved": "https://registry.npmjs.org/camera-controls/-/camera-controls-3.1.2.tgz",
1034 "integrity": "sha512-xkxfpG2ECZ6Ww5/9+kf4mfg1VEYAoe9aDSY+IwF0UEs7qEzwy0aVRfs2grImIECs/PoBtWFrh7RXsQkwG922JA==",
1035 "license": "MIT",
1036 "engines": {
1037 "node": ">=22.0.0",
1038 "npm": ">=10.5.1"
1039 },
1040 "peerDependencies": {
1041 "three": ">=0.126.1"
1043 },
1044 "node_modules/cross-env": {
1045 "version": "7.0.3",
1046 "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz",
1047 "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==",
1048 "license": "MIT",
1049 "dependencies": {
1050 "cross-spawn": "^7.0.1"
1051 },
1052 "bin": {
1053 "cross-env": "src/bin/cross-env.js",
1054 "cross-env-shell": "src/bin/cross-env-shell.js"
1055 },
1056 "engines": {
1057 "node": ">=10.14",
1058 "npm": ">=6",
1059 "yarn": ">=1"
1061 },
1062 "node_modules/cross-spawn": {
1063 "version": "7.0.6",
1064 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
1065 "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
1066 "license": "MIT",
1067 "dependencies": {
1068 "path-key": "^3.1.0",
1069 "shebang-command": "^2.0.0",
1070 "which": "^2.0.1"
1071 },
1072 "engines": {
1073 "node": ">= 8"
1075 },
1076 "node_modules/csstype": {
1077 "version": "3.2.3",
1078 "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
1079 "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
1080 "license": "MIT"
1081 },
1082 "node_modules/detect-gpu": {
1083 "version": "5.0.70",
1084 "resolved": "https://registry.npmjs.org/detect-gpu/-/detect-gpu-5.0.70.tgz",
1085 "integrity": "sha512-bqerEP1Ese6nt3rFkwPnGbsUF9a4q+gMmpTVVOEzoCyeCc+y7/RvJnQZJx1JwhgQI5Ntg0Kgat8Uu7XpBqnz1w==",
1086 "license": "MIT",
1087 "dependencies": {
1088 "webgl-constants": "^1.1.1"
1090 },
1091 "node_modules/detect-libc": {
1092 "version": "2.1.2",
1093 "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
1094 "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
1095 "dev": true,
1096 "license": "Apache-2.0",
1097 "engines": {
1098 "node": ">=8"
1100 },
1101 "node_modules/draco3d": {
1102 "version": "1.5.7",
1103 "resolved": "https://registry.npmjs.org/draco3d/-/draco3d-1.5.7.tgz",
1104 "integrity": "sha512-m6WCKt/erDXcw+70IJXnG7M3awwQPAsZvJGX5zY7beBqpELw6RDGkYVU0W43AFxye4pDZ5i2Lbyc/NNGqwjUVQ==",
1105 "license": "Apache-2.0"
1106 },
1107 "node_modules/fdir": {
1108 "version": "6.5.0",
1109 "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
1110 "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
1111 "dev": true,
1112 "license": "MIT",
1113 "engines": {
1114 "node": ">=12.0.0"
1115 },
1116 "peerDependencies": {
1117 "picomatch": "^3 || ^4"
1118 },
1119 "peerDependenciesMeta": {
1120 "picomatch": {
1121 "optional": true
1124 },
1125 "node_modules/fflate": {
1126 "version": "0.8.3",
1127 "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.3.tgz",
1128 "integrity": "sha512-tbZNuJrLwGUp3zshBtdy4W+ORxZuIh8a5ilyIEQDC5rY1f3U20JMry0Ll3WBzU58EZKsEuJFXhb5gwv8CsPvgA==",
1129 "license": "MIT"
1130 },
1131 "node_modules/fsevents": {
1132 "version": "2.3.3",
1133 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
1134 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
1135 "dev": true,
1136 "hasInstallScript": true,
1137 "license": "MIT",
1138 "optional": true,
1139 "os": [
1140 "darwin"
1141 ],
1142 "engines": {
1143 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
1145 },
1146 "node_modules/glsl-noise": {
1147 "version": "0.0.0",
1148 "resolved": "https://registry.npmjs.org/glsl-noise/-/glsl-noise-0.0.0.tgz",
1149 "integrity": "sha512-b/ZCF6amfAUb7dJM/MxRs7AetQEahYzJ8PtgfrmEdtw6uyGOr+ZSGtgjFm6mfsBkxJ4d2W7kg+Nlqzqvn3Bc0w==",
1150 "license": "MIT"
1151 },
1152 "node_modules/hls.js": {
1153 "version": "1.6.16",
1154 "resolved": "https://registry.npmjs.org/hls.js/-/hls.js-1.6.16.tgz",
1155 "integrity": "sha512-VSIRpLfRwlAAdGL4wiTucx2ScRipo0ed1FBatWkyt832jC4CReKstga6yIhYVwGu9LOBjuX9wzmRMeQdBJtzEA==",
1156 "license": "Apache-2.0"
1157 },
1158 "node_modules/ieee754": {
1159 "version": "1.2.1",
1160 "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
1161 "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
1162 "funding": [
1164 "type": "github",
1165 "url": "https://github.com/sponsors/feross"
1166 },
1168 "type": "patreon",
1169 "url": "https://www.patreon.com/feross"
1170 },
1172 "type": "consulting",
1173 "url": "https://feross.org/support"
1175 ],
1176 "license": "BSD-3-Clause"
1177 },
1178 "node_modules/immediate": {
1179 "version": "3.0.6",
1180 "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
1181 "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==",
1182 "license": "MIT"
1183 },
1184 "node_modules/is-promise": {
1185 "version": "2.2.2",
1186 "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz",
1187 "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==",
1188 "license": "MIT"
1189 },
1190 "node_modules/isexe": {
1191 "version": "2.0.0",
1192 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1193 "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
1194 "license": "ISC"
1195 },
1196 "node_modules/its-fine": {
1197 "version": "2.0.0",
1198 "resolved": "https://registry.npmjs.org/its-fine/-/its-fine-2.0.0.tgz",
1199 "integrity": "sha512-KLViCmWx94zOvpLwSlsx6yOCeMhZYaxrJV87Po5k/FoZzcPSahvK5qJ7fYhS61sZi5ikmh2S3Hz55A2l3U69ng==",
1200 "license": "MIT",
1201 "dependencies": {
1202 "@types/react-reconciler": "^0.28.9"
1203 },
1204 "peerDependencies": {
1205 "react": "^19.0.0"
1207 },
1208 "node_modules/lie": {
1209 "version": "3.3.0",
1210 "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz",
1211 "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==",
1212 "license": "MIT",
1213 "dependencies": {
1214 "immediate": "~3.0.5"
1216 },
1217 "node_modules/lightningcss": {
1218 "version": "1.32.0",
1219 "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz",
1220 "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==",
1221 "dev": true,
1222 "license": "MPL-2.0",
1223 "dependencies": {
1224 "detect-libc": "^2.0.3"
1225 },
1226 "engines": {
1227 "node": ">= 12.0.0"
1228 },
1229 "funding": {
1230 "type": "opencollective",
1231 "url": "https://opencollective.com/parcel"
1232 },
1233 "optionalDependencies": {
1234 "lightningcss-android-arm64": "1.32.0",
1235 "lightningcss-darwin-arm64": "1.32.0",
1236 "lightningcss-darwin-x64": "1.32.0",
1237 "lightningcss-freebsd-x64": "1.32.0",
1238 "lightningcss-linux-arm-gnueabihf": "1.32.0",
1239 "lightningcss-linux-arm64-gnu": "1.32.0",
1240 "lightningcss-linux-arm64-musl": "1.32.0",
1241 "lightningcss-linux-x64-gnu": "1.32.0",
1242 "lightningcss-linux-x64-musl": "1.32.0",
1243 "lightningcss-win32-arm64-msvc": "1.32.0",
1244 "lightningcss-win32-x64-msvc": "1.32.0"
1246 },
1247 "node_modules/lightningcss-android-arm64": {
1248 "version": "1.32.0",
1249 "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz",
1250 "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==",
1251 "cpu": [
1252 "arm64"
1253 ],
1254 "dev": true,
1255 "license": "MPL-2.0",
1256 "optional": true,
1257 "os": [
1258 "android"
1259 ],
1260 "engines": {
1261 "node": ">= 12.0.0"
1262 },
1263 "funding": {
1264 "type": "opencollective",
1265 "url": "https://opencollective.com/parcel"
1267 },
1268 "node_modules/lightningcss-darwin-arm64": {
1269 "version": "1.32.0",
1270 "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz",
1271 "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==",
1272 "cpu": [
1273 "arm64"
1274 ],
1275 "dev": true,
1276 "license": "MPL-2.0",
1277 "optional": true,
1278 "os": [
1279 "darwin"
1280 ],
1281 "engines": {
1282 "node": ">= 12.0.0"
1283 },
1284 "funding": {
1285 "type": "opencollective",
1286 "url": "https://opencollective.com/parcel"
1288 },
1289 "node_modules/lightningcss-darwin-x64": {
1290 "version": "1.32.0",
1291 "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz",
1292 "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==",
1293 "cpu": [
1294 "x64"
1295 ],
1296 "dev": true,
1297 "license": "MPL-2.0",
1298 "optional": true,
1299 "os": [
1300 "darwin"
1301 ],
1302 "engines": {
1303 "node": ">= 12.0.0"
1304 },
1305 "funding": {
1306 "type": "opencollective",
1307 "url": "https://opencollective.com/parcel"
1309 },
1310 "node_modules/lightningcss-freebsd-x64": {
1311 "version": "1.32.0",
1312 "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz",
1313 "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==",
1314 "cpu": [
1315 "x64"
1316 ],
1317 "dev": true,
1318 "license": "MPL-2.0",
1319 "optional": true,
1320 "os": [
1321 "freebsd"
1322 ],
1323 "engines": {
1324 "node": ">= 12.0.0"
1325 },
1326 "funding": {
1327 "type": "opencollective",
1328 "url": "https://opencollective.com/parcel"
1330 },
1331 "node_modules/lightningcss-linux-arm-gnueabihf": {
1332 "version": "1.32.0",
1333 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz",
1334 "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==",
1335 "cpu": [
1336 "arm"
1337 ],
1338 "dev": true,
1339 "license": "MPL-2.0",
1340 "optional": true,
1341 "os": [
1342 "linux"
1343 ],
1344 "engines": {
1345 "node": ">= 12.0.0"
1346 },
1347 "funding": {
1348 "type": "opencollective",
1349 "url": "https://opencollective.com/parcel"
1351 },
1352 "node_modules/lightningcss-linux-arm64-gnu": {
1353 "version": "1.32.0",
1354 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz",
1355 "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==",
1356 "cpu": [
1357 "arm64"
1358 ],
1359 "dev": true,
1360 "libc": [
1361 "glibc"
1362 ],
1363 "license": "MPL-2.0",
1364 "optional": true,
1365 "os": [
1366 "linux"
1367 ],
1368 "engines": {
1369 "node": ">= 12.0.0"
1370 },
1371 "funding": {
1372 "type": "opencollective",
1373 "url": "https://opencollective.com/parcel"
1375 },
1376 "node_modules/lightningcss-linux-arm64-musl": {
1377 "version": "1.32.0",
1378 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz",
1379 "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==",
1380 "cpu": [
1381 "arm64"
1382 ],
1383 "dev": true,
1384 "libc": [
1385 "musl"
1386 ],
1387 "license": "MPL-2.0",
1388 "optional": true,
1389 "os": [
1390 "linux"
1391 ],
1392 "engines": {
1393 "node": ">= 12.0.0"
1394 },
1395 "funding": {
1396 "type": "opencollective",
1397 "url": "https://opencollective.com/parcel"
1399 },
1400 "node_modules/lightningcss-linux-x64-gnu": {
1401 "version": "1.32.0",
1402 "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz",
1403 "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==",
1404 "cpu": [
1405 "x64"
1406 ],
1407 "dev": true,
1408 "libc": [
1409 "glibc"
1410 ],
1411 "license": "MPL-2.0",
1412 "optional": true,
1413 "os": [
1414 "linux"
1415 ],
1416 "engines": {
1417 "node": ">= 12.0.0"
1418 },
1419 "funding": {
1420 "type": "opencollective",
1421 "url": "https://opencollective.com/parcel"
1423 },
1424 "node_modules/lightningcss-linux-x64-musl": {
1425 "version": "1.32.0",
1426 "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz",
1427 "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==",
1428 "cpu": [
1429 "x64"
1430 ],
1431 "dev": true,
1432 "libc": [
1433 "musl"
1434 ],
1435 "license": "MPL-2.0",
1436 "optional": true,
1437 "os": [
1438 "linux"
1439 ],
1440 "engines": {
1441 "node": ">= 12.0.0"
1442 },
1443 "funding": {
1444 "type": "opencollective",
1445 "url": "https://opencollective.com/parcel"
1447 },
1448 "node_modules/lightningcss-win32-arm64-msvc": {
1449 "version": "1.32.0",
1450 "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz",
1451 "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==",
1452 "cpu": [
1453 "arm64"
1454 ],
1455 "dev": true,
1456 "license": "MPL-2.0",
1457 "optional": true,
1458 "os": [
1459 "win32"
1460 ],
1461 "engines": {
1462 "node": ">= 12.0.0"
1463 },
1464 "funding": {
1465 "type": "opencollective",
1466 "url": "https://opencollective.com/parcel"
1468 },
1469 "node_modules/lightningcss-win32-x64-msvc": {
1470 "version": "1.32.0",
1471 "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz",
1472 "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==",
1473 "cpu": [
1474 "x64"
1475 ],
1476 "dev": true,
1477 "license": "MPL-2.0",
1478 "optional": true,
1479 "os": [
1480 "win32"
1481 ],
1482 "engines": {
1483 "node": ">= 12.0.0"
1484 },
1485 "funding": {
1486 "type": "opencollective",
1487 "url": "https://opencollective.com/parcel"
1489 },
1490 "node_modules/maath": {
1491 "version": "0.10.8",
1492 "resolved": "https://registry.npmjs.org/maath/-/maath-0.10.8.tgz",
1493 "integrity": "sha512-tRvbDF0Pgqz+9XUa4jjfgAQ8/aPKmQdWXilFu2tMy4GWj4NOsx99HlULO4IeREfbO3a0sA145DZYyvXPkybm0g==",
1494 "license": "MIT",
1495 "peerDependencies": {
1496 "@types/three": ">=0.134.0",
1497 "three": ">=0.134.0"
1499 },
1500 "node_modules/meshline": {
1501 "version": "3.3.1",
1502 "resolved": "https://registry.npmjs.org/meshline/-/meshline-3.3.1.tgz",
1503 "integrity": "sha512-/TQj+JdZkeSUOl5Mk2J7eLcYTLiQm2IDzmlSvYm7ov15anEcDJ92GHqqazxTSreeNgfnYu24kiEvvv0WlbCdFQ==",
1504 "license": "MIT",
1505 "peerDependencies": {
1506 "three": ">=0.137"
1508 },
1509 "node_modules/meshoptimizer": {
1510 "version": "1.1.1",
1511 "resolved": "https://registry.npmjs.org/meshoptimizer/-/meshoptimizer-1.1.1.tgz",
1512 "integrity": "sha512-oRFNWJRDA/WTrVj7NWvqa5HqE1t9MYDj2VaWirQCzCCrAd2GHrqR/sQezCxiWATPNlKTcRaPRHPJwIRoPBAp5g==",
1513 "license": "MIT"
1514 },
1515 "node_modules/nanoid": {
1516 "version": "3.3.15",
1517 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.15.tgz",
1518 "integrity": "sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==",
1519 "dev": true,
1520 "funding": [
1522 "type": "github",
1523 "url": "https://github.com/sponsors/ai"
1525 ],
1526 "license": "MIT",
1527 "bin": {
1528 "nanoid": "bin/nanoid.cjs"
1529 },
1530 "engines": {
1531 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
1533 },
1534 "node_modules/oxlint": {
1535 "version": "1.73.0",
1536 "resolved": "https://registry.npmjs.org/oxlint/-/oxlint-1.73.0.tgz",
1537 "integrity": "sha512-u91G9TJzU6yqKWNZUYprQB07W7YvntZXaRxQ6CkoytepYhLWUXWsr1M8zUJ34VatNPuUAr3Z8GH+O2A331CluQ==",
1538 "dev": true,
1539 "license": "MIT",
1540 "bin": {
1541 "oxlint": "bin/oxlint"
1542 },
1543 "engines": {
1544 "node": "^20.19.0 || >=22.12.0"
1545 },
1546 "funding": {
1547 "url": "https://github.com/sponsors/Boshen"
1548 },
1549 "optionalDependencies": {
1550 "@oxlint/binding-android-arm-eabi": "1.73.0",
1551 "@oxlint/binding-android-arm64": "1.73.0",
1552 "@oxlint/binding-darwin-arm64": "1.73.0",
1553 "@oxlint/binding-darwin-x64": "1.73.0",
1554 "@oxlint/binding-freebsd-x64": "1.73.0",
1555 "@oxlint/binding-linux-arm-gnueabihf": "1.73.0",
1556 "@oxlint/binding-linux-arm-musleabihf": "1.73.0",
1557 "@oxlint/binding-linux-arm64-gnu": "1.73.0",
1558 "@oxlint/binding-linux-arm64-musl": "1.73.0",
1559 "@oxlint/binding-linux-ppc64-gnu": "1.73.0",
1560 "@oxlint/binding-linux-riscv64-gnu": "1.73.0",
1561 "@oxlint/binding-linux-riscv64-musl": "1.73.0",
1562 "@oxlint/binding-linux-s390x-gnu": "1.73.0",
1563 "@oxlint/binding-linux-x64-gnu": "1.73.0",
1564 "@oxlint/binding-linux-x64-musl": "1.73.0",
1565 "@oxlint/binding-openharmony-arm64": "1.73.0",
1566 "@oxlint/binding-win32-arm64-msvc": "1.73.0",
1567 "@oxlint/binding-win32-ia32-msvc": "1.73.0",
1568 "@oxlint/binding-win32-x64-msvc": "1.73.0"
1569 },
1570 "peerDependencies": {
1571 "oxlint-tsgolint": ">=0.24.0",
1572 "vite-plus": "*"
1573 },
1574 "peerDependenciesMeta": {
1575 "oxlint-tsgolint": {
1576 "optional": true
1577 },
1578 "vite-plus": {
1579 "optional": true
1582 },
1583 "node_modules/path-key": {
1584 "version": "3.1.1",
1585 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
1586 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
1587 "license": "MIT",
1588 "engines": {
1589 "node": ">=8"
1591 },
1592 "node_modules/picocolors": {
1593 "version": "1.1.1",
1594 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
1595 "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
1596 "dev": true,
1597 "license": "ISC"
1598 },
1599 "node_modules/picomatch": {
1600 "version": "4.0.5",
1601 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz",
1602 "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==",
1603 "dev": true,
1604 "license": "MIT",
1605 "engines": {
1606 "node": ">=12"
1607 },
1608 "funding": {
1609 "url": "https://github.com/sponsors/jonschlinkert"
1611 },
1612 "node_modules/postcss": {
1613 "version": "8.5.16",
1614 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.16.tgz",
1615 "integrity": "sha512-vuwillviilfKZsg0VGj5R/YwwcHx4SLsIOI/7K6mQkWx+l5cUHTjj5g0AasTBcyXsbfTgrwsUNmVUb5xVwyPwg==",
1616 "dev": true,
1617 "funding": [
1619 "type": "opencollective",
1620 "url": "https://opencollective.com/postcss/"
1621 },
1623 "type": "tidelift",
1624 "url": "https://tidelift.com/funding/github/npm/postcss"
1625 },
1627 "type": "github",
1628 "url": "https://github.com/sponsors/ai"
1630 ],
1631 "license": "MIT",
1632 "dependencies": {
1633 "nanoid": "^3.3.12",
1634 "picocolors": "^1.1.1",
1635 "source-map-js": "^1.2.1"
1636 },
1637 "engines": {
1638 "node": "^10 || ^12 || >=14"
1640 },
1641 "node_modules/potpack": {
1642 "version": "1.0.2",
1643 "resolved": "https://registry.npmjs.org/potpack/-/potpack-1.0.2.tgz",
1644 "integrity": "sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==",
1645 "license": "ISC"
1646 },
1647 "node_modules/promise-worker-transferable": {
1648 "version": "1.0.4",
1649 "resolved": "https://registry.npmjs.org/promise-worker-transferable/-/promise-worker-transferable-1.0.4.tgz",
1650 "integrity": "sha512-bN+0ehEnrXfxV2ZQvU2PetO0n4gqBD4ulq3MI1WOPLgr7/Mg9yRQkX5+0v1vagr74ZTsl7XtzlaYDo2EuCeYJw==",
1651 "license": "Apache-2.0",
1652 "dependencies": {
1653 "is-promise": "^2.1.0",
1654 "lie": "^3.0.2"
1656 },
1657 "node_modules/react": {
1658 "version": "19.2.7",
1659 "resolved": "https://registry.npmjs.org/react/-/react-19.2.7.tgz",
1660 "integrity": "sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==",
1661 "license": "MIT",
1662 "engines": {
1663 "node": ">=0.10.0"
1665 },
1666 "node_modules/react-dom": {
1667 "version": "19.2.7",
1668 "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.7.tgz",
1669 "integrity": "sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ==",
1670 "license": "MIT",
1671 "dependencies": {
1672 "scheduler": "^0.27.0"
1673 },
1674 "peerDependencies": {
1675 "react": "^19.2.7"
1677 },
1678 "node_modules/react-use-measure": {
1679 "version": "2.1.7",
1680 "resolved": "https://registry.npmjs.org/react-use-measure/-/react-use-measure-2.1.7.tgz",
1681 "integrity": "sha512-KrvcAo13I/60HpwGO5jpW7E9DfusKyLPLvuHlUyP5zqnmAPhNc6qTRjUQrdTADl0lpPpDVU2/Gg51UlOGHXbdg==",
1682 "license": "MIT",
1683 "peerDependencies": {
1684 "react": ">=16.13",
1685 "react-dom": ">=16.13"
1686 },
1687 "peerDependenciesMeta": {
1688 "react-dom": {
1689 "optional": true
1692 },
1693 "node_modules/require-from-string": {
1694 "version": "2.0.2",
1695 "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
1696 "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
1697 "license": "MIT",
1698 "engines": {
1699 "node": ">=0.10.0"
1701 },
1702 "node_modules/rolldown": {
1703 "version": "1.1.4",
1704 "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.1.4.tgz",
1705 "integrity": "sha512-IjZYiLxZwpnhwhdBH2ugdTGVSdhCQUmLxLoqyjiL0JxYjyRst+5a0P3xfrTxJ5F638j4Mvvw5FAX5XE6eHpXbA==",
1706 "dev": true,
1707 "license": "MIT",
1708 "dependencies": {
1709 "@oxc-project/types": "=0.138.0",
1710 "@rolldown/pluginutils": "^1.0.0"
1711 },
1712 "bin": {
1713 "rolldown": "bin/cli.mjs"
1714 },
1715 "engines": {
1716 "node": "^20.19.0 || >=22.12.0"
1717 },
1718 "optionalDependencies": {
1719 "@rolldown/binding-android-arm64": "1.1.4",
1720 "@rolldown/binding-darwin-arm64": "1.1.4",
1721 "@rolldown/binding-darwin-x64": "1.1.4",
1722 "@rolldown/binding-freebsd-x64": "1.1.4",
1723 "@rolldown/binding-linux-arm-gnueabihf": "1.1.4",
1724 "@rolldown/binding-linux-arm64-gnu": "1.1.4",
1725 "@rolldown/binding-linux-arm64-musl": "1.1.4",
1726 "@rolldown/binding-linux-ppc64-gnu": "1.1.4",
1727 "@rolldown/binding-linux-s390x-gnu": "1.1.4",
1728 "@rolldown/binding-linux-x64-gnu": "1.1.4",
1729 "@rolldown/binding-linux-x64-musl": "1.1.4",
1730 "@rolldown/binding-openharmony-arm64": "1.1.4",
1731 "@rolldown/binding-wasm32-wasi": "1.1.4",
1732 "@rolldown/binding-win32-arm64-msvc": "1.1.4",
1733 "@rolldown/binding-win32-x64-msvc": "1.1.4"
1735 },
1736 "node_modules/scheduler": {
1737 "version": "0.27.0",
1738 "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz",
1739 "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==",
1740 "license": "MIT"
1741 },
1742 "node_modules/shebang-command": {
1743 "version": "2.0.0",
1744 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
1745 "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
1746 "license": "MIT",
1747 "dependencies": {
1748 "shebang-regex": "^3.0.0"
1749 },
1750 "engines": {
1751 "node": ">=8"
1753 },
1754 "node_modules/shebang-regex": {
1755 "version": "3.0.0",
1756 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
1757 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
1758 "license": "MIT",
1759 "engines": {
1760 "node": ">=8"
1762 },
1763 "node_modules/source-map-js": {
1764 "version": "1.2.1",
1765 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
1766 "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
1767 "dev": true,
1768 "license": "BSD-3-Clause",
1769 "engines": {
1770 "node": ">=0.10.0"
1772 },
1773 "node_modules/stats-gl": {
1774 "version": "2.4.2",
1775 "resolved": "https://registry.npmjs.org/stats-gl/-/stats-gl-2.4.2.tgz",
1776 "integrity": "sha512-g5O9B0hm9CvnM36+v7SFl39T7hmAlv541tU81ME8YeSb3i1CIP5/QdDeSB3A0la0bKNHpxpwxOVRo2wFTYEosQ==",
1777 "license": "MIT",
1778 "dependencies": {
1779 "@types/three": "*",
1780 "three": "^0.170.0"
1781 },
1782 "peerDependencies": {
1783 "@types/three": "*",
1784 "three": "*"
1786 },
1787 "node_modules/stats-gl/node_modules/three": {
1788 "version": "0.170.0",
1789 "resolved": "https://registry.npmjs.org/three/-/three-0.170.0.tgz",
1790 "integrity": "sha512-FQK+LEpYc0fBD+J8g6oSEyyNzjp+Q7Ks1C568WWaoMRLW+TkNNWmenWeGgJjV105Gd+p/2ql1ZcjYvNiPZBhuQ==",
1791 "license": "MIT"
1792 },
1793 "node_modules/stats.js": {
1794 "version": "0.17.0",
1795 "resolved": "https://registry.npmjs.org/stats.js/-/stats.js-0.17.0.tgz",
1796 "integrity": "sha512-hNKz8phvYLPEcRkeG1rsGmV5ChMjKDAWU7/OJJdDErPBNChQXxCo3WZurGpnWc6gZhAzEPFad1aVgyOANH1sMw==",
1797 "license": "MIT"
1798 },
1799 "node_modules/suspend-react": {
1800 "version": "0.1.3",
1801 "resolved": "https://registry.npmjs.org/suspend-react/-/suspend-react-0.1.3.tgz",
1802 "integrity": "sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ==",
1803 "license": "MIT",
1804 "peerDependencies": {
1805 "react": ">=17.0"
1807 },
1808 "node_modules/three": {
1809 "version": "0.185.1",
1810 "resolved": "https://registry.npmjs.org/three/-/three-0.185.1.tgz",
1811 "integrity": "sha512-5aojFCXKwnjBRZvUnt3WFfEcvUJgkN5LlijRFN95hMy8WVkG4I0QNcJE+OuWvuJ0bOdStrbfXn0pkd6/QyiAlg==",
1812 "license": "MIT"
1813 },
1814 "node_modules/three-mesh-bvh": {
1815 "version": "0.8.3",
1816 "resolved": "https://registry.npmjs.org/three-mesh-bvh/-/three-mesh-bvh-0.8.3.tgz",
1817 "integrity": "sha512-4G5lBaF+g2auKX3P0yqx+MJC6oVt6sB5k+CchS6Ob0qvH0YIhuUk1eYr7ktsIpY+albCqE80/FVQGV190PmiAg==",
1818 "license": "MIT",
1819 "peerDependencies": {
1820 "three": ">= 0.159.0"
1822 },
1823 "node_modules/three-stdlib": {
1824 "version": "2.36.1",
1825 "resolved": "https://registry.npmjs.org/three-stdlib/-/three-stdlib-2.36.1.tgz",
1826 "integrity": "sha512-XyGQrFmNQ5O/IoKm556ftwKsBg11TIb301MB5dWNicziQBEs2g3gtOYIf7pFiLa0zI2gUwhtCjv9fmjnxKZ1Cg==",
1827 "license": "MIT",
1828 "dependencies": {
1829 "@types/draco3d": "^1.4.0",
1830 "@types/offscreencanvas": "^2019.6.4",
1831 "@types/webxr": "^0.5.2",
1832 "draco3d": "^1.4.1",
1833 "fflate": "^0.6.9",
1834 "potpack": "^1.0.1"
1835 },
1836 "peerDependencies": {
1837 "three": ">=0.128.0"
1839 },
1840 "node_modules/three-stdlib/node_modules/fflate": {
1841 "version": "0.6.10",
1842 "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.6.10.tgz",
1843 "integrity": "sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==",
1844 "license": "MIT"
1845 },
1846 "node_modules/tinyglobby": {
1847 "version": "0.2.17",
1848 "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz",
1849 "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==",
1850 "dev": true,
1851 "license": "MIT",
1852 "dependencies": {
1853 "fdir": "^6.5.0",
1854 "picomatch": "^4.0.4"
1855 },
1856 "engines": {
1857 "node": ">=12.0.0"
1858 },
1859 "funding": {
1860 "url": "https://github.com/sponsors/SuperchupuDev"
1862 },
1863 "node_modules/troika-three-text": {
1864 "version": "0.52.4",
1865 "resolved": "https://registry.npmjs.org/troika-three-text/-/troika-three-text-0.52.4.tgz",
1866 "integrity": "sha512-V50EwcYGruV5rUZ9F4aNsrytGdKcXKALjEtQXIOBfhVoZU9VAqZNIoGQ3TMiooVqFAbR1w15T+f+8gkzoFzawg==",
1867 "license": "MIT",
1868 "dependencies": {
1869 "bidi-js": "^1.0.2",
1870 "troika-three-utils": "^0.52.4",
1871 "troika-worker-utils": "^0.52.0",
1872 "webgl-sdf-generator": "1.1.1"
1873 },
1874 "peerDependencies": {
1875 "three": ">=0.125.0"
1877 },
1878 "node_modules/troika-three-utils": {
1879 "version": "0.52.4",
1880 "resolved": "https://registry.npmjs.org/troika-three-utils/-/troika-three-utils-0.52.4.tgz",
1881 "integrity": "sha512-NORAStSVa/BDiG52Mfudk4j1FG4jC4ILutB3foPnfGbOeIs9+G5vZLa0pnmnaftZUGm4UwSoqEpWdqvC7zms3A==",
1882 "license": "MIT",
1883 "peerDependencies": {
1884 "three": ">=0.125.0"
1886 },
1887 "node_modules/troika-worker-utils": {
1888 "version": "0.52.0",
1889 "resolved": "https://registry.npmjs.org/troika-worker-utils/-/troika-worker-utils-0.52.0.tgz",
1890 "integrity": "sha512-W1CpvTHykaPH5brv5VHLfQo9D1OYuo0cSBEUQFFT/nBUzM8iD6Lq2/tgG/f1OelbAS1WtaTPQzE5uM49egnngw==",
1891 "license": "MIT"
1892 },
1893 "node_modules/tslib": {
1894 "version": "2.8.1",
1895 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
1896 "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
1897 "dev": true,
1898 "license": "0BSD",
1899 "optional": true
1900 },
1901 "node_modules/tunnel-rat": {
1902 "version": "0.1.2",
1903 "resolved": "https://registry.npmjs.org/tunnel-rat/-/tunnel-rat-0.1.2.tgz",
1904 "integrity": "sha512-lR5VHmkPhzdhrM092lI2nACsLO4QubF0/yoOhzX7c+wIpbN1GjHNzCc91QlpxBi+cnx8vVJ+Ur6vL5cEoQPFpQ==",
1905 "license": "MIT",
1906 "dependencies": {
1907 "zustand": "^4.3.2"
1909 },
1910 "node_modules/tunnel-rat/node_modules/zustand": {
1911 "version": "4.5.7",
1912 "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.7.tgz",
1913 "integrity": "sha512-CHOUy7mu3lbD6o6LJLfllpjkzhHXSBlX8B9+qPddUsIfeF5S/UZ5q0kmCsnRqT1UHFQZchNFDDzMbQsuesHWlw==",
1914 "license": "MIT",
1915 "dependencies": {
1916 "use-sync-external-store": "^1.2.2"
1917 },
1918 "engines": {
1919 "node": ">=12.7.0"
1920 },
1921 "peerDependencies": {
1922 "@types/react": ">=16.8",
1923 "immer": ">=9.0.6",
1924 "react": ">=16.8"
1925 },
1926 "peerDependenciesMeta": {
1927 "@types/react": {
1928 "optional": true
1929 },
1930 "immer": {
1931 "optional": true
1932 },
1933 "react": {
1934 "optional": true
1937 },
1938 "node_modules/typescript": {
1939 "version": "6.0.3",
1940 "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz",
1941 "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==",
1942 "dev": true,
1943 "license": "Apache-2.0",
1944 "bin": {
1945 "tsc": "bin/tsc",
1946 "tsserver": "bin/tsserver"
1947 },
1948 "engines": {
1949 "node": ">=14.17"
1951 },
1952 "node_modules/undici-types": {
1953 "version": "7.18.2",
1954 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz",
1955 "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==",
1956 "dev": true,
1957 "license": "MIT"
1958 },
1959 "node_modules/use-sync-external-store": {
1960 "version": "1.6.0",
1961 "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz",
1962 "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==",
1963 "license": "MIT",
1964 "peerDependencies": {
1965 "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
1967 },
1968 "node_modules/utility-types": {
1969 "version": "3.11.0",
1970 "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz",
1971 "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==",
1972 "license": "MIT",
1973 "engines": {
1974 "node": ">= 4"
1976 },
1977 "node_modules/vite": {
1978 "version": "8.1.3",
1979 "resolved": "https://registry.npmjs.org/vite/-/vite-8.1.3.tgz",
1980 "integrity": "sha512-Ds+gBRbj0lwRO2Y5hwnUBdxSwlAve9LeRyU4sNnAr0ewW0gWF0n5bgXgUzbgZ49MV9BVUAQUFYVcDUcilUExMA==",
1981 "dev": true,
1982 "license": "MIT",
1983 "dependencies": {
1984 "lightningcss": "^1.32.0",
1985 "picomatch": "^4.0.4",
1986 "postcss": "^8.5.16",
1987 "rolldown": "~1.1.3",
1988 "tinyglobby": "^0.2.17"
1989 },
1990 "bin": {
1991 "vite": "bin/vite.js"
1992 },
1993 "engines": {
1994 "node": "^20.19.0 || >=22.12.0"
1995 },
1996 "funding": {
1997 "url": "https://github.com/vitejs/vite?sponsor=1"
1998 },
1999 "optionalDependencies": {
2000 "fsevents": "~2.3.3"
2001 },
2002 "peerDependencies": {
2003 "@types/node": "^20.19.0 || >=22.12.0",
2004 "@vitejs/devtools": "^0.3.0",
2005 "esbuild": "^0.27.0 || ^0.28.0",
2006 "jiti": ">=1.21.0",
2007 "less": "^4.0.0",
2008 "sass": "^1.70.0",
2009 "sass-embedded": "^1.70.0",
2010 "stylus": ">=0.54.8",
2011 "sugarss": "^5.0.0",
2012 "terser": "^5.16.0",
2013 "tsx": "^4.8.1",
2014 "yaml": "^2.4.2"
2015 },
2016 "peerDependenciesMeta": {
2017 "@types/node": {
2018 "optional": true
2019 },
2020 "@vitejs/devtools": {
2021 "optional": true
2022 },
2023 "esbuild": {
2024 "optional": true
2025 },
2026 "jiti": {
2027 "optional": true
2028 },
2029 "less": {
2030 "optional": true
2031 },
2032 "sass": {
2033 "optional": true
2034 },
2035 "sass-embedded": {
2036 "optional": true
2037 },
2038 "stylus": {
2039 "optional": true
2040 },
2041 "sugarss": {
2042 "optional": true
2043 },
2044 "terser": {
2045 "optional": true
2046 },
2047 "tsx": {
2048 "optional": true
2049 },
2050 "yaml": {
2051 "optional": true
2054 },
2055 "node_modules/webgl-constants": {
2056 "version": "1.1.1",
2057 "resolved": "https://registry.npmjs.org/webgl-constants/-/webgl-constants-1.1.1.tgz",
2058 "integrity": "sha512-LkBXKjU5r9vAW7Gcu3T5u+5cvSvh5WwINdr0C+9jpzVB41cjQAP5ePArDtk/WHYdVj0GefCgM73BA7FlIiNtdg=="
2059 },
2060 "node_modules/webgl-sdf-generator": {
2061 "version": "1.1.1",
2062 "resolved": "https://registry.npmjs.org/webgl-sdf-generator/-/webgl-sdf-generator-1.1.1.tgz",
2063 "integrity": "sha512-9Z0JcMTFxeE+b2x1LJTdnaT8rT8aEp7MVxkNwoycNmJWwPdzoXzMh0BjJSh/AEFP+KPYZUli814h8bJZFIZ2jA==",
2064 "license": "MIT"
2065 },
2066 "node_modules/which": {
2067 "version": "2.0.2",
2068 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
2069 "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
2070 "license": "ISC",
2071 "dependencies": {
2072 "isexe": "^2.0.0"
2073 },
2074 "bin": {
2075 "node-which": "bin/node-which"
2076 },
2077 "engines": {
2078 "node": ">= 8"
2080 },
2081 "node_modules/zustand": {
2082 "version": "5.0.14",
2083 "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.14.tgz",
2084 "integrity": "sha512-/8tAspM5LMPr28b3fwLYrtdj77ECpfZviaP75CMTnwO8ISyaE4GDIG/9rDDYq/cH9D2Xw2A2RXglLInmVBQB/g==",
2085 "license": "MIT",
2086 "engines": {
2087 "node": ">=12.20.0"
2088 },
2089 "peerDependencies": {
2090 "@types/react": ">=18.0.0",
2091 "immer": ">=9.0.6",
2092 "react": ">=18.0.0",
2093 "use-sync-external-store": ">=1.2.0"
2094 },
2095 "peerDependenciesMeta": {
2096 "@types/react": {
2097 "optional": true
2098 },
2099 "immer": {
2100 "optional": true
2101 },
2102 "react": {
2103 "optional": true
2104 },
2105 "use-sync-external-store": {
2106 "optional": true
moveopenescclose