jbilcke-hf HF staff commited on
Commit
b1c93a3
1 Parent(s): 2a9f912

that should fix the jsxDEV issue

Browse files
Files changed (3) hide show
  1. Dockerfile +1 -1
  2. package-lock.json +39 -101
  3. package.json +7 -2
Dockerfile CHANGED
@@ -35,7 +35,7 @@ COPY --chown=user . /app
35
 
36
  RUN npm ci --force
37
 
38
- RUN NODE_ENV=development npm run build
39
 
40
  EXPOSE 3000
41
 
 
35
 
36
  RUN npm ci --force
37
 
38
+ RUN npm run build
39
 
40
  EXPOSE 3000
41
 
package-lock.json CHANGED
@@ -9,7 +9,7 @@
9
  "version": "0.0.0",
10
  "dependencies": {
11
  "@aitube/clap": "0.0.23",
12
- "@aitube/timeline": "0.0.1",
13
  "@huggingface/hub": "^0.15.0",
14
  "@radix-ui/react-accordion": "^1.1.2",
15
  "@radix-ui/react-avatar": "^1.0.4",
@@ -29,6 +29,10 @@
29
  "@radix-ui/react-tabs": "^1.0.4",
30
  "@radix-ui/react-toast": "^1.1.5",
31
  "@radix-ui/react-tooltip": "^1.0.7",
 
 
 
 
32
  "@types/node": "20.12.7",
33
  "@types/react": "18.3.0",
34
  "@types/react-dom": "18.3.0",
@@ -57,6 +61,7 @@
57
  "tailwind-merge": "^2.3.0",
58
  "tailwindcss": "^3.4.3",
59
  "tailwindcss-animate": "^1.0.7",
 
60
  "ts-node": "^10.9.2",
61
  "typescript": "5.4.5",
62
  "use-file-picker": "^2.1.2",
@@ -78,9 +83,9 @@
78
  }
79
  },
80
  "node_modules/@aitube/timeline": {
81
- "version": "0.0.1",
82
- "resolved": "https://registry.npmjs.org/@aitube/timeline/-/timeline-0.0.1.tgz",
83
- "integrity": "sha512-aZPJjZmIoiR4VVloosRFNbv2niLO4Fqn2KL2mn/rlqn/JNj+64inWOunibvjreRoN4cZAFSJvakFumYnxOW6QQ==",
84
  "peerDependencies": {
85
  "@aitube/clap": "0.0.23",
86
  "@radix-ui/react-slider": "^1.1.2",
@@ -800,14 +805,12 @@
800
  "node_modules/@mediapipe/tasks-vision": {
801
  "version": "0.10.8",
802
  "resolved": "https://registry.npmjs.org/@mediapipe/tasks-vision/-/tasks-vision-0.10.8.tgz",
803
- "integrity": "sha512-Rp7ll8BHrKB3wXaRFKhrltwZl1CiXGdibPxuWXvqGnKTnv8fqa/nvftYNuSbf+pbJWKYCXdBtYTITdAUTGGh0Q==",
804
- "peer": true
805
  },
806
  "node_modules/@monogrid/gainmap-js": {
807
  "version": "3.0.5",
808
  "resolved": "https://registry.npmjs.org/@monogrid/gainmap-js/-/gainmap-js-3.0.5.tgz",
809
  "integrity": "sha512-53sCTG4FaJBaAq/tcufARtVYDMDGqyBT9i7F453pWGhZ5LqubDHDWtYoHo9VhQqMcHTEexdJqSsR58y+9HVmQA==",
810
- "peer": true,
811
  "dependencies": {
812
  "promise-worker-transferable": "^1.0.4"
813
  },
@@ -2064,7 +2067,6 @@
2064
  "version": "9.7.3",
2065
  "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.7.3.tgz",
2066
  "integrity": "sha512-5CWeNJt9pNgyvuSzQH+uy2pvTg8Y4/OisoscZIR8/ZNLIOI+CatFBhGZpDGTF/OzdNFsAoGk3wiUYTwoJ0YIvw==",
2067
- "peer": true,
2068
  "dependencies": {
2069
  "@react-spring/shared": "~9.7.3",
2070
  "@react-spring/types": "~9.7.3"
@@ -2077,7 +2079,6 @@
2077
  "version": "9.7.3",
2078
  "resolved": "https://registry.npmjs.org/@react-spring/core/-/core-9.7.3.tgz",
2079
  "integrity": "sha512-IqFdPVf3ZOC1Cx7+M0cXf4odNLxDC+n7IN3MDcVCTIOSBfqEcBebSv+vlY5AhM0zw05PDbjKrNmBpzv/AqpjnQ==",
2080
- "peer": true,
2081
  "dependencies": {
2082
  "@react-spring/animated": "~9.7.3",
2083
  "@react-spring/shared": "~9.7.3",
@@ -2094,14 +2095,12 @@
2094
  "node_modules/@react-spring/rafz": {
2095
  "version": "9.6.1",
2096
  "resolved": "https://registry.npmjs.org/@react-spring/rafz/-/rafz-9.6.1.tgz",
2097
- "integrity": "sha512-v6qbgNRpztJFFfSE3e2W1Uz+g8KnIBs6SmzCzcVVF61GdGfGOuBrbjIcp+nUz301awVmREKi4eMQb2Ab2gGgyQ==",
2098
- "peer": true
2099
  },
2100
  "node_modules/@react-spring/shared": {
2101
  "version": "9.7.3",
2102
  "resolved": "https://registry.npmjs.org/@react-spring/shared/-/shared-9.7.3.tgz",
2103
  "integrity": "sha512-NEopD+9S5xYyQ0pGtioacLhL2luflh6HACSSDUZOwLHoxA5eku1UPuqcJqjwSD6luKjjLfiLOspxo43FUHKKSA==",
2104
- "peer": true,
2105
  "dependencies": {
2106
  "@react-spring/types": "~9.7.3"
2107
  },
@@ -2113,7 +2112,6 @@
2113
  "version": "9.7.3",
2114
  "resolved": "https://registry.npmjs.org/@react-spring/three/-/three-9.7.3.tgz",
2115
  "integrity": "sha512-Q1p512CqUlmMK8UMBF/Rj79qndhOWq4XUTayxMP9S892jiXzWQuj+xC3Xvm59DP/D4JXusXpxxqfgoH+hmOktA==",
2116
- "peer": true,
2117
  "dependencies": {
2118
  "@react-spring/animated": "~9.7.3",
2119
  "@react-spring/core": "~9.7.3",
@@ -2129,14 +2127,12 @@
2129
  "node_modules/@react-spring/types": {
2130
  "version": "9.7.3",
2131
  "resolved": "https://registry.npmjs.org/@react-spring/types/-/types-9.7.3.tgz",
2132
- "integrity": "sha512-Kpx/fQ/ZFX31OtlqVEFfgaD1ACzul4NksrvIgYfIFq9JpDHFwQkMVZ10tbo0FU/grje4rcL4EIrjekl3kYwgWw==",
2133
- "peer": true
2134
  },
2135
  "node_modules/@react-three/drei": {
2136
  "version": "9.106.0",
2137
  "resolved": "https://registry.npmjs.org/@react-three/drei/-/drei-9.106.0.tgz",
2138
  "integrity": "sha512-P+X3Iz79ea+L4YTVPOIFAzqVU8hwrKdr/I6UgN7ZQkJ9qIQ7qa7ew8ss/+c3+46RT1tzxgo5ec89RnLjFIBmuw==",
2139
- "peer": true,
2140
  "dependencies": {
2141
  "@babel/runtime": "^7.11.2",
2142
  "@mediapipe/tasks-vision": "0.10.8",
@@ -2178,7 +2174,6 @@
2178
  "version": "9.6.1",
2179
  "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.6.1.tgz",
2180
  "integrity": "sha512-ls/rJBrAqiAYozjLo5EPPLLOb1LM0lNVQcXODTC1SMtS6DbuBCPaKco5svFUQFMP2dso3O+qcC4k9FsKc0KxMQ==",
2181
- "peer": true,
2182
  "dependencies": {
2183
  "@react-spring/shared": "~9.6.1",
2184
  "@react-spring/types": "~9.6.1"
@@ -2191,7 +2186,6 @@
2191
  "version": "9.6.1",
2192
  "resolved": "https://registry.npmjs.org/@react-spring/core/-/core-9.6.1.tgz",
2193
  "integrity": "sha512-3HAAinAyCPessyQNNXe5W0OHzRfa8Yo5P748paPcmMowZ/4sMfaZ2ZB6e5x5khQI8NusOHj8nquoutd6FRY5WQ==",
2194
- "peer": true,
2195
  "dependencies": {
2196
  "@react-spring/animated": "~9.6.1",
2197
  "@react-spring/rafz": "~9.6.1",
@@ -2210,7 +2204,6 @@
2210
  "version": "9.6.1",
2211
  "resolved": "https://registry.npmjs.org/@react-spring/shared/-/shared-9.6.1.tgz",
2212
  "integrity": "sha512-PBFBXabxFEuF8enNLkVqMC9h5uLRBo6GQhRMQT/nRTnemVENimgRd+0ZT4yFnAQ0AxWNiJfX3qux+bW2LbG6Bw==",
2213
- "peer": true,
2214
  "dependencies": {
2215
  "@react-spring/rafz": "~9.6.1",
2216
  "@react-spring/types": "~9.6.1"
@@ -2223,7 +2216,6 @@
2223
  "version": "9.6.1",
2224
  "resolved": "https://registry.npmjs.org/@react-spring/three/-/three-9.6.1.tgz",
2225
  "integrity": "sha512-Tyw2YhZPKJAX3t2FcqvpLRb71CyTe1GvT3V+i+xJzfALgpk10uPGdGaQQ5Xrzmok1340DAeg2pR/MCfaW7b8AA==",
2226
- "peer": true,
2227
  "dependencies": {
2228
  "@react-spring/animated": "~9.6.1",
2229
  "@react-spring/core": "~9.6.1",
@@ -2239,14 +2231,12 @@
2239
  "node_modules/@react-three/drei/node_modules/@react-spring/types": {
2240
  "version": "9.6.1",
2241
  "resolved": "https://registry.npmjs.org/@react-spring/types/-/types-9.6.1.tgz",
2242
- "integrity": "sha512-POu8Mk0hIU3lRXB3bGIGe4VHIwwDsQyoD1F394OK7STTiX9w4dG3cTLljjYswkQN+hDSHRrj4O36kuVa7KPU8Q==",
2243
- "peer": true
2244
  },
2245
  "node_modules/@react-three/drei/node_modules/zustand": {
2246
  "version": "3.7.2",
2247
  "resolved": "https://registry.npmjs.org/zustand/-/zustand-3.7.2.tgz",
2248
  "integrity": "sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==",
2249
- "peer": true,
2250
  "engines": {
2251
  "node": ">=12.7.0"
2252
  },
@@ -2263,7 +2253,6 @@
2263
  "version": "8.16.6",
2264
  "resolved": "https://registry.npmjs.org/@react-three/fiber/-/fiber-8.16.6.tgz",
2265
  "integrity": "sha512-sKEqocYKRI3deW7z9CAVjedDID1an2i8FwxQVv2reMJxzIxIlyxCYXMIAqXBCgHTFtVX2hWGTZYhLL5nyne8kA==",
2266
- "peer": true,
2267
  "dependencies": {
2268
  "@babel/runtime": "^7.17.8",
2269
  "@types/react-reconciler": "^0.26.7",
@@ -2312,7 +2301,6 @@
2312
  "version": "3.7.2",
2313
  "resolved": "https://registry.npmjs.org/zustand/-/zustand-3.7.2.tgz",
2314
  "integrity": "sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==",
2315
- "peer": true,
2316
  "engines": {
2317
  "node": ">=12.7.0"
2318
  },
@@ -2367,14 +2355,12 @@
2367
  "node_modules/@tweenjs/tween.js": {
2368
  "version": "23.1.2",
2369
  "resolved": "https://registry.npmjs.org/@tweenjs/tween.js/-/tween.js-23.1.2.tgz",
2370
- "integrity": "sha512-kMCNaZCJugWI86xiEHaY338CU5JpD0B97p1j1IKNn/Zto8PgACjQx0UxbHjmOcLl/dDOBnItwD07KmCs75pxtQ==",
2371
- "peer": true
2372
  },
2373
  "node_modules/@types/draco3d": {
2374
  "version": "1.4.10",
2375
  "resolved": "https://registry.npmjs.org/@types/draco3d/-/draco3d-1.4.10.tgz",
2376
- "integrity": "sha512-AX22jp8Y7wwaBgAixaSvkoG4M/+PlAcm3Qs4OW8yT9DM4xUpWKeFhLueTAyZF39pviAdcDdeJoACapiAceqNcw==",
2377
- "peer": true
2378
  },
2379
  "node_modules/@types/json5": {
2380
  "version": "0.0.29",
@@ -2392,8 +2378,7 @@
2392
  "node_modules/@types/offscreencanvas": {
2393
  "version": "2019.7.3",
2394
  "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.7.3.tgz",
2395
- "integrity": "sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==",
2396
- "peer": true
2397
  },
2398
  "node_modules/@types/prop-types": {
2399
  "version": "15.7.12",
@@ -2421,7 +2406,6 @@
2421
  "version": "0.26.7",
2422
  "resolved": "https://registry.npmjs.org/@types/react-reconciler/-/react-reconciler-0.26.7.tgz",
2423
  "integrity": "sha512-mBDYl8x+oyPX/VBb3E638N0B7xG+SPk/EAMcVPeexqus/5aTpTphQi0curhhshOqRrc9t6OPoJfEUkbymse/lQ==",
2424
- "peer": true,
2425
  "dependencies": {
2426
  "@types/react": "*"
2427
  }
@@ -2429,8 +2413,7 @@
2429
  "node_modules/@types/stats.js": {
2430
  "version": "0.17.3",
2431
  "resolved": "https://registry.npmjs.org/@types/stats.js/-/stats.js-0.17.3.tgz",
2432
- "integrity": "sha512-pXNfAD3KHOdif9EQXZ9deK82HVNaXP5ZIF5RP2QG6OQFNTaY2YIetfrE9t528vEreGQvEPRDDc8muaoYeK0SxQ==",
2433
- "peer": true
2434
  },
2435
  "node_modules/@types/three": {
2436
  "version": "0.164.1",
@@ -2453,8 +2436,7 @@
2453
  "node_modules/@types/webxr": {
2454
  "version": "0.5.16",
2455
  "resolved": "https://registry.npmjs.org/@types/webxr/-/webxr-0.5.16.tgz",
2456
- "integrity": "sha512-0E0Cl84FECtzrB4qG19TNTqpunw0F1YF0QZZnFMF6pDw1kNKJtrlTKlVB34stGIsHbZsYQ7H0tNjPfZftkHHoA==",
2457
- "peer": true
2458
  },
2459
  "node_modules/@typescript-eslint/parser": {
2460
  "version": "6.21.0",
@@ -2611,14 +2593,12 @@
2611
  "node_modules/@use-gesture/core": {
2612
  "version": "10.3.1",
2613
  "resolved": "https://registry.npmjs.org/@use-gesture/core/-/core-10.3.1.tgz",
2614
- "integrity": "sha512-WcINiDt8WjqBdUXye25anHiNxPc0VOrlT8F6LLkU6cycrOGUDyY/yyFmsg3k8i5OLvv25llc0QC45GhR/C8llw==",
2615
- "peer": true
2616
  },
2617
  "node_modules/@use-gesture/react": {
2618
  "version": "10.3.1",
2619
  "resolved": "https://registry.npmjs.org/@use-gesture/react/-/react-10.3.1.tgz",
2620
  "integrity": "sha512-Yy19y6O2GJq8f7CHf7L0nxL8bf4PZCPaVOCgJrusOeFHY1LvHgYXnmnXg6N5iwAnbgbZCDjo60SiM6IPJi9C5g==",
2621
- "peer": true,
2622
  "dependencies": {
2623
  "@use-gesture/core": "10.3.1"
2624
  },
@@ -2987,14 +2967,12 @@
2987
  "type": "consulting",
2988
  "url": "https://feross.org/support"
2989
  }
2990
- ],
2991
- "peer": true
2992
  },
2993
  "node_modules/bidi-js": {
2994
  "version": "1.0.3",
2995
  "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz",
2996
  "integrity": "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==",
2997
- "peer": true,
2998
  "dependencies": {
2999
  "require-from-string": "^2.0.2"
3000
  }
@@ -3079,7 +3057,6 @@
3079
  "url": "https://feross.org/support"
3080
  }
3081
  ],
3082
- "peer": true,
3083
  "dependencies": {
3084
  "base64-js": "^1.3.1",
3085
  "ieee754": "^1.2.1"
@@ -3134,7 +3111,6 @@
3134
  "version": "2.8.4",
3135
  "resolved": "https://registry.npmjs.org/camera-controls/-/camera-controls-2.8.4.tgz",
3136
  "integrity": "sha512-pzVKpeZCRXIx2VOMB+E4OPjOhErHqhxrHYxcRLofOVgBeCeKSb8QAC2toc1onMllrxldRWXR8bl4K50hkrtwsg==",
3137
- "peer": true,
3138
  "peerDependencies": {
3139
  "three": ">=0.126.1"
3140
  }
@@ -3548,7 +3524,6 @@
3548
  "version": "7.0.3",
3549
  "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz",
3550
  "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==",
3551
- "peer": true,
3552
  "dependencies": {
3553
  "cross-spawn": "^7.0.1"
3554
  },
@@ -3652,13 +3627,12 @@
3652
  "node_modules/debounce": {
3653
  "version": "1.2.1",
3654
  "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz",
3655
- "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==",
3656
- "peer": true
3657
  },
3658
  "node_modules/debug": {
3659
- "version": "4.3.4",
3660
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
3661
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
3662
  "dependencies": {
3663
  "ms": "2.1.2"
3664
  },
@@ -3728,7 +3702,6 @@
3728
  "version": "5.0.38",
3729
  "resolved": "https://registry.npmjs.org/detect-gpu/-/detect-gpu-5.0.38.tgz",
3730
  "integrity": "sha512-36QeGHSXYcJ/RfrnPEScR8GDprbXFG4ZhXsfVNVHztZr38+fRxgHnJl3CjYXXjbeRUhu3ZZBJh6Lg0A9v0Qd8A==",
3731
- "peer": true,
3732
  "dependencies": {
3733
  "webgl-constants": "^1.1.1"
3734
  }
@@ -3789,8 +3762,7 @@
3789
  "node_modules/draco3d": {
3790
  "version": "1.5.7",
3791
  "resolved": "https://registry.npmjs.org/draco3d/-/draco3d-1.5.7.tgz",
3792
- "integrity": "sha512-m6WCKt/erDXcw+70IJXnG7M3awwQPAsZvJGX5zY7beBqpELw6RDGkYVU0W43AFxye4pDZ5i2Lbyc/NNGqwjUVQ==",
3793
- "peer": true
3794
  },
3795
  "node_modules/eastasianwidth": {
3796
  "version": "0.2.0",
@@ -4428,8 +4400,7 @@
4428
  "node_modules/fflate": {
4429
  "version": "0.8.2",
4430
  "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz",
4431
- "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==",
4432
- "peer": true
4433
  },
4434
  "node_modules/file-entry-cache": {
4435
  "version": "6.0.1",
@@ -4752,8 +4723,7 @@
4752
  "node_modules/glsl-noise": {
4753
  "version": "0.0.0",
4754
  "resolved": "https://registry.npmjs.org/glsl-noise/-/glsl-noise-0.0.0.tgz",
4755
- "integrity": "sha512-b/ZCF6amfAUb7dJM/MxRs7AetQEahYzJ8PtgfrmEdtw6uyGOr+ZSGtgjFm6mfsBkxJ4d2W7kg+Nlqzqvn3Bc0w==",
4756
- "peer": true
4757
  },
4758
  "node_modules/gopd": {
4759
  "version": "1.0.1",
@@ -4858,8 +4828,7 @@
4858
  "node_modules/hls.js": {
4859
  "version": "1.3.5",
4860
  "resolved": "https://registry.npmjs.org/hls.js/-/hls.js-1.3.5.tgz",
4861
- "integrity": "sha512-uybAvKS6uDe0MnWNEPnO0krWVr+8m2R0hJ/viql8H3MVK+itq8gGQuIYoFHL3rECkIpNH98Lw8YuuWMKZxp3Ew==",
4862
- "peer": true
4863
  },
4864
  "node_modules/ieee754": {
4865
  "version": "1.2.1",
@@ -4878,8 +4847,7 @@
4878
  "type": "consulting",
4879
  "url": "https://feross.org/support"
4880
  }
4881
- ],
4882
- "peer": true
4883
  },
4884
  "node_modules/ignore": {
4885
  "version": "5.3.1",
@@ -4892,8 +4860,7 @@
4892
  "node_modules/immediate": {
4893
  "version": "3.0.6",
4894
  "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
4895
- "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==",
4896
- "peer": true
4897
  },
4898
  "node_modules/import-fresh": {
4899
  "version": "3.3.0",
@@ -5182,8 +5149,7 @@
5182
  "node_modules/is-promise": {
5183
  "version": "2.2.2",
5184
  "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz",
5185
- "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==",
5186
- "peer": true
5187
  },
5188
  "node_modules/is-regex": {
5189
  "version": "1.1.4",
@@ -5330,7 +5296,6 @@
5330
  "version": "1.2.5",
5331
  "resolved": "https://registry.npmjs.org/its-fine/-/its-fine-1.2.5.tgz",
5332
  "integrity": "sha512-fXtDA0X0t0eBYAGLVM5YsgJGsJ5jEmqZEPrGbzdf5awjv0xE7nqv3TVnvtUF060Tkes15DbDAKW/I48vsb6SyA==",
5333
- "peer": true,
5334
  "dependencies": {
5335
  "@types/react-reconciler": "^0.28.0"
5336
  },
@@ -5342,7 +5307,6 @@
5342
  "version": "0.28.8",
5343
  "resolved": "https://registry.npmjs.org/@types/react-reconciler/-/react-reconciler-0.28.8.tgz",
5344
  "integrity": "sha512-SN9c4kxXZonFhbX4hJrZy37yw9e7EIxcpHCxQv5JUS18wDE5ovkQKlqQEkufdJCCMfuI9BnjUJvhYeJ9x5Ra7g==",
5345
- "peer": true,
5346
  "dependencies": {
5347
  "@types/react": "*"
5348
  }
@@ -5468,7 +5432,6 @@
5468
  "version": "3.3.0",
5469
  "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz",
5470
  "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==",
5471
- "peer": true,
5472
  "dependencies": {
5473
  "immediate": "~3.0.5"
5474
  }
@@ -5541,7 +5504,6 @@
5541
  "version": "0.10.7",
5542
  "resolved": "https://registry.npmjs.org/maath/-/maath-0.10.7.tgz",
5543
  "integrity": "sha512-zQ2xd7dNOIVTjAS+hj22fyj1EFYmOJX6tzKjZ92r6WDoq8hyFxjuGA2q950tmR4iC/EKXoMQdSipkaJVuUHDTg==",
5544
- "peer": true,
5545
  "peerDependencies": {
5546
  "@types/three": ">=0.144.0",
5547
  "three": ">=0.144.0"
@@ -5564,7 +5526,6 @@
5564
  "version": "3.2.1",
5565
  "resolved": "https://registry.npmjs.org/meshline/-/meshline-3.2.1.tgz",
5566
  "integrity": "sha512-/Zrhq1sbQCtqSsrud0hN/U8wOdKKOcxCWefEowZRHsosIcy1p87+2PlWSNO4s9zOoT/zjrQR8YikXYao8XCqVQ==",
5567
- "peer": true,
5568
  "peerDependencies": {
5569
  "three": ">=0.137"
5570
  }
@@ -5572,8 +5533,7 @@
5572
  "node_modules/meshoptimizer": {
5573
  "version": "0.18.1",
5574
  "resolved": "https://registry.npmjs.org/meshoptimizer/-/meshoptimizer-0.18.1.tgz",
5575
- "integrity": "sha512-ZhoIoL7TNV4s5B6+rx5mC//fw8/POGyNxS/DZyCJeiZ12ScLfVwRE/GfsxwiTkMYYD5DmK2/JXnEVXqL4rF+Sw==",
5576
- "peer": true
5577
  },
5578
  "node_modules/micromatch": {
5579
  "version": "4.0.7",
@@ -6181,8 +6141,7 @@
6181
  "node_modules/potpack": {
6182
  "version": "1.0.2",
6183
  "resolved": "https://registry.npmjs.org/potpack/-/potpack-1.0.2.tgz",
6184
- "integrity": "sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==",
6185
- "peer": true
6186
  },
6187
  "node_modules/prelude-ls": {
6188
  "version": "1.2.1",
@@ -6196,7 +6155,6 @@
6196
  "version": "1.0.4",
6197
  "resolved": "https://registry.npmjs.org/promise-worker-transferable/-/promise-worker-transferable-1.0.4.tgz",
6198
  "integrity": "sha512-bN+0ehEnrXfxV2ZQvU2PetO0n4gqBD4ulq3MI1WOPLgr7/Mg9yRQkX5+0v1vagr74ZTsl7XtzlaYDo2EuCeYJw==",
6199
- "peer": true,
6200
  "dependencies": {
6201
  "is-promise": "^2.1.0",
6202
  "lie": "^3.0.2"
@@ -6292,7 +6250,6 @@
6292
  "version": "5.0.3",
6293
  "resolved": "https://registry.npmjs.org/react-composer/-/react-composer-5.0.3.tgz",
6294
  "integrity": "sha512-1uWd07EME6XZvMfapwZmc7NgCZqDemcvicRi3wMJzXsQLvZ3L7fTHVyPy1bZdnWXM4iPjYuNE+uJ41MLKeTtnA==",
6295
- "peer": true,
6296
  "dependencies": {
6297
  "prop-types": "^15.6.0"
6298
  },
@@ -6358,7 +6315,6 @@
6358
  "version": "0.27.0",
6359
  "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.27.0.tgz",
6360
  "integrity": "sha512-HmMDKciQjYmBRGuuhIaKA1ba/7a+UsM5FzOZsMO2JYHt9Jh8reCb7j1eDC95NOyUlKM9KRyvdx0flBuDvYSBoA==",
6361
- "peer": true,
6362
  "dependencies": {
6363
  "loose-envify": "^1.1.0",
6364
  "scheduler": "^0.21.0"
@@ -6454,7 +6410,6 @@
6454
  "version": "2.1.1",
6455
  "resolved": "https://registry.npmjs.org/react-use-measure/-/react-use-measure-2.1.1.tgz",
6456
  "integrity": "sha512-nocZhN26cproIiIduswYpV5y5lQpSQS1y/4KuvUCjSKmw7ZWIS/+g3aFnX3WdBkyuGUtTLif3UTqnLLhbDoQig==",
6457
- "peer": true,
6458
  "dependencies": {
6459
  "debounce": "^1.2.1"
6460
  },
@@ -6528,7 +6483,6 @@
6528
  "version": "2.0.2",
6529
  "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
6530
  "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
6531
- "peer": true,
6532
  "engines": {
6533
  "node": ">=0.10.0"
6534
  }
@@ -6668,7 +6622,6 @@
6668
  "version": "0.21.0",
6669
  "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.21.0.tgz",
6670
  "integrity": "sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==",
6671
- "peer": true,
6672
  "dependencies": {
6673
  "loose-envify": "^1.1.0"
6674
  }
@@ -6848,7 +6801,6 @@
6848
  "version": "2.2.8",
6849
  "resolved": "https://registry.npmjs.org/stats-gl/-/stats-gl-2.2.8.tgz",
6850
  "integrity": "sha512-94G5nZvduDmzxBS7K0lYnynYwreZpkknD8g5dZmU6mpwIhy3caCrjAm11Qm1cbyx7mqix7Fp00RkbsonzKWnoQ==",
6851
- "peer": true,
6852
  "dependencies": {
6853
  "@types/three": "^0.163.0"
6854
  }
@@ -6857,7 +6809,6 @@
6857
  "version": "0.163.0",
6858
  "resolved": "https://registry.npmjs.org/@types/three/-/three-0.163.0.tgz",
6859
  "integrity": "sha512-uIdDhsXRpQiBUkflBS/i1l3JX14fW6Ot9csed60nfbZNXHDTRsnV2xnTVwXcgbvTiboAR4IW+t+lTL5f1rqIqA==",
6860
- "peer": true,
6861
  "dependencies": {
6862
  "@tweenjs/tween.js": "~23.1.1",
6863
  "@types/stats.js": "*",
@@ -6869,8 +6820,7 @@
6869
  "node_modules/stats.js": {
6870
  "version": "0.17.0",
6871
  "resolved": "https://registry.npmjs.org/stats.js/-/stats.js-0.17.0.tgz",
6872
- "integrity": "sha512-hNKz8phvYLPEcRkeG1rsGmV5ChMjKDAWU7/OJJdDErPBNChQXxCo3WZurGpnWc6gZhAzEPFad1aVgyOANH1sMw==",
6873
- "peer": true
6874
  },
6875
  "node_modules/streamsearch": {
6876
  "version": "1.1.0",
@@ -7122,7 +7072,6 @@
7122
  "version": "0.1.3",
7123
  "resolved": "https://registry.npmjs.org/suspend-react/-/suspend-react-0.1.3.tgz",
7124
  "integrity": "sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ==",
7125
- "peer": true,
7126
  "peerDependencies": {
7127
  "react": ">=17.0"
7128
  }
@@ -7218,14 +7167,12 @@
7218
  "node_modules/three": {
7219
  "version": "0.164.1",
7220
  "resolved": "https://registry.npmjs.org/three/-/three-0.164.1.tgz",
7221
- "integrity": "sha512-iC/hUBbl1vzFny7f5GtqzVXYjMJKaTPxiCxXfrvVdBi1Sf+jhd1CAkitiFwC7mIBFCo3MrDLJG97yisoaWig0w==",
7222
- "peer": true
7223
  },
7224
  "node_modules/three-mesh-bvh": {
7225
  "version": "0.7.4",
7226
  "resolved": "https://registry.npmjs.org/three-mesh-bvh/-/three-mesh-bvh-0.7.4.tgz",
7227
  "integrity": "sha512-flxe0A4uflTPR6elgq/Y8VrLoljDNS899i422SxQcU3EtMj6o8z4kZRyqZqGWzR0qMf1InTZzY1/0xZl/rnvVw==",
7228
- "peer": true,
7229
  "peerDependencies": {
7230
  "three": ">= 0.151.0"
7231
  }
@@ -7234,7 +7181,6 @@
7234
  "version": "2.30.2",
7235
  "resolved": "https://registry.npmjs.org/three-stdlib/-/three-stdlib-2.30.2.tgz",
7236
  "integrity": "sha512-R4HRbSRfTwEIJPAybj3XnunXF0esGiCTol8p7n0hxKX0x6Ta44ESPHKoQn/uvZmgPNrtNxLsH3YWjywyF6Z2Mw==",
7237
- "peer": true,
7238
  "dependencies": {
7239
  "@types/draco3d": "^1.4.0",
7240
  "@types/offscreencanvas": "^2019.6.4",
@@ -7250,8 +7196,7 @@
7250
  "node_modules/three-stdlib/node_modules/fflate": {
7251
  "version": "0.6.10",
7252
  "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.6.10.tgz",
7253
- "integrity": "sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==",
7254
- "peer": true
7255
  },
7256
  "node_modules/to-regex-range": {
7257
  "version": "5.0.1",
@@ -7268,7 +7213,6 @@
7268
  "version": "0.49.1",
7269
  "resolved": "https://registry.npmjs.org/troika-three-text/-/troika-three-text-0.49.1.tgz",
7270
  "integrity": "sha512-lXGWxgjJP9kw4i4Wh+0k0Q/7cRfS6iOME4knKht/KozPu9GcFA9NnNpRvehIhrUawq9B0ZRw+0oiFHgRO+4Wig==",
7271
- "peer": true,
7272
  "dependencies": {
7273
  "bidi-js": "^1.0.2",
7274
  "troika-three-utils": "^0.49.0",
@@ -7283,7 +7227,6 @@
7283
  "version": "0.49.0",
7284
  "resolved": "https://registry.npmjs.org/troika-three-utils/-/troika-three-utils-0.49.0.tgz",
7285
  "integrity": "sha512-umitFL4cT+Fm/uONmaQEq4oZlyRHWwVClaS6ZrdcueRvwc2w+cpNQ47LlJKJswpqtMFWbEhOLy0TekmcPZOdYA==",
7286
- "peer": true,
7287
  "peerDependencies": {
7288
  "three": ">=0.125.0"
7289
  }
@@ -7291,8 +7234,7 @@
7291
  "node_modules/troika-worker-utils": {
7292
  "version": "0.49.0",
7293
  "resolved": "https://registry.npmjs.org/troika-worker-utils/-/troika-worker-utils-0.49.0.tgz",
7294
- "integrity": "sha512-1xZHoJrG0HFfCvT/iyN41DvI/nRykiBtHqFkGaGgJwq5iXfIZFBiPPEHFpPpgyKM3Oo5ITHXP5wM2TNQszYdVg==",
7295
- "peer": true
7296
  },
7297
  "node_modules/ts-api-utils": {
7298
  "version": "1.3.0",
@@ -7377,7 +7319,6 @@
7377
  "version": "0.1.2",
7378
  "resolved": "https://registry.npmjs.org/tunnel-rat/-/tunnel-rat-0.1.2.tgz",
7379
  "integrity": "sha512-lR5VHmkPhzdhrM092lI2nACsLO4QubF0/yoOhzX7c+wIpbN1GjHNzCc91QlpxBi+cnx8vVJ+Ur6vL5cEoQPFpQ==",
7380
- "peer": true,
7381
  "dependencies": {
7382
  "zustand": "^4.3.2"
7383
  }
@@ -7627,7 +7568,6 @@
7627
  "version": "3.11.0",
7628
  "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz",
7629
  "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==",
7630
- "peer": true,
7631
  "engines": {
7632
  "node": ">= 4"
7633
  }
@@ -7652,14 +7592,12 @@
7652
  "node_modules/webgl-constants": {
7653
  "version": "1.1.1",
7654
  "resolved": "https://registry.npmjs.org/webgl-constants/-/webgl-constants-1.1.1.tgz",
7655
- "integrity": "sha512-LkBXKjU5r9vAW7Gcu3T5u+5cvSvh5WwINdr0C+9jpzVB41cjQAP5ePArDtk/WHYdVj0GefCgM73BA7FlIiNtdg==",
7656
- "peer": true
7657
  },
7658
  "node_modules/webgl-sdf-generator": {
7659
  "version": "1.1.1",
7660
  "resolved": "https://registry.npmjs.org/webgl-sdf-generator/-/webgl-sdf-generator-1.1.1.tgz",
7661
- "integrity": "sha512-9Z0JcMTFxeE+b2x1LJTdnaT8rT8aEp7MVxkNwoycNmJWwPdzoXzMh0BjJSh/AEFP+KPYZUli814h8bJZFIZ2jA==",
7662
- "peer": true
7663
  },
7664
  "node_modules/which": {
7665
  "version": "2.0.2",
 
9
  "version": "0.0.0",
10
  "dependencies": {
11
  "@aitube/clap": "0.0.23",
12
+ "@aitube/timeline": "0.0.2",
13
  "@huggingface/hub": "^0.15.0",
14
  "@radix-ui/react-accordion": "^1.1.2",
15
  "@radix-ui/react-avatar": "^1.0.4",
 
29
  "@radix-ui/react-tabs": "^1.0.4",
30
  "@radix-ui/react-toast": "^1.1.5",
31
  "@radix-ui/react-tooltip": "^1.0.7",
32
+ "@react-spring/three": "^9.7.3",
33
+ "@react-spring/types": "^9.7.3",
34
+ "@react-three/drei": "^9.106.0",
35
+ "@react-three/fiber": "^8.16.6",
36
  "@types/node": "20.12.7",
37
  "@types/react": "18.3.0",
38
  "@types/react-dom": "18.3.0",
 
61
  "tailwind-merge": "^2.3.0",
62
  "tailwindcss": "^3.4.3",
63
  "tailwindcss-animate": "^1.0.7",
64
+ "three": "^0.164.1",
65
  "ts-node": "^10.9.2",
66
  "typescript": "5.4.5",
67
  "use-file-picker": "^2.1.2",
 
83
  }
84
  },
85
  "node_modules/@aitube/timeline": {
86
+ "version": "0.0.2",
87
+ "resolved": "https://registry.npmjs.org/@aitube/timeline/-/timeline-0.0.2.tgz",
88
+ "integrity": "sha512-eO0OcPyXl7fbLnGTY7xLlJjEN/7N7ddiyOdxkeBag1tB9QPBl1LIDVyIKCJy93Q/MnINztcZY6ArfICK1+AO7w==",
89
  "peerDependencies": {
90
  "@aitube/clap": "0.0.23",
91
  "@radix-ui/react-slider": "^1.1.2",
 
805
  "node_modules/@mediapipe/tasks-vision": {
806
  "version": "0.10.8",
807
  "resolved": "https://registry.npmjs.org/@mediapipe/tasks-vision/-/tasks-vision-0.10.8.tgz",
808
+ "integrity": "sha512-Rp7ll8BHrKB3wXaRFKhrltwZl1CiXGdibPxuWXvqGnKTnv8fqa/nvftYNuSbf+pbJWKYCXdBtYTITdAUTGGh0Q=="
 
809
  },
810
  "node_modules/@monogrid/gainmap-js": {
811
  "version": "3.0.5",
812
  "resolved": "https://registry.npmjs.org/@monogrid/gainmap-js/-/gainmap-js-3.0.5.tgz",
813
  "integrity": "sha512-53sCTG4FaJBaAq/tcufARtVYDMDGqyBT9i7F453pWGhZ5LqubDHDWtYoHo9VhQqMcHTEexdJqSsR58y+9HVmQA==",
 
814
  "dependencies": {
815
  "promise-worker-transferable": "^1.0.4"
816
  },
 
2067
  "version": "9.7.3",
2068
  "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.7.3.tgz",
2069
  "integrity": "sha512-5CWeNJt9pNgyvuSzQH+uy2pvTg8Y4/OisoscZIR8/ZNLIOI+CatFBhGZpDGTF/OzdNFsAoGk3wiUYTwoJ0YIvw==",
 
2070
  "dependencies": {
2071
  "@react-spring/shared": "~9.7.3",
2072
  "@react-spring/types": "~9.7.3"
 
2079
  "version": "9.7.3",
2080
  "resolved": "https://registry.npmjs.org/@react-spring/core/-/core-9.7.3.tgz",
2081
  "integrity": "sha512-IqFdPVf3ZOC1Cx7+M0cXf4odNLxDC+n7IN3MDcVCTIOSBfqEcBebSv+vlY5AhM0zw05PDbjKrNmBpzv/AqpjnQ==",
 
2082
  "dependencies": {
2083
  "@react-spring/animated": "~9.7.3",
2084
  "@react-spring/shared": "~9.7.3",
 
2095
  "node_modules/@react-spring/rafz": {
2096
  "version": "9.6.1",
2097
  "resolved": "https://registry.npmjs.org/@react-spring/rafz/-/rafz-9.6.1.tgz",
2098
+ "integrity": "sha512-v6qbgNRpztJFFfSE3e2W1Uz+g8KnIBs6SmzCzcVVF61GdGfGOuBrbjIcp+nUz301awVmREKi4eMQb2Ab2gGgyQ=="
 
2099
  },
2100
  "node_modules/@react-spring/shared": {
2101
  "version": "9.7.3",
2102
  "resolved": "https://registry.npmjs.org/@react-spring/shared/-/shared-9.7.3.tgz",
2103
  "integrity": "sha512-NEopD+9S5xYyQ0pGtioacLhL2luflh6HACSSDUZOwLHoxA5eku1UPuqcJqjwSD6luKjjLfiLOspxo43FUHKKSA==",
 
2104
  "dependencies": {
2105
  "@react-spring/types": "~9.7.3"
2106
  },
 
2112
  "version": "9.7.3",
2113
  "resolved": "https://registry.npmjs.org/@react-spring/three/-/three-9.7.3.tgz",
2114
  "integrity": "sha512-Q1p512CqUlmMK8UMBF/Rj79qndhOWq4XUTayxMP9S892jiXzWQuj+xC3Xvm59DP/D4JXusXpxxqfgoH+hmOktA==",
 
2115
  "dependencies": {
2116
  "@react-spring/animated": "~9.7.3",
2117
  "@react-spring/core": "~9.7.3",
 
2127
  "node_modules/@react-spring/types": {
2128
  "version": "9.7.3",
2129
  "resolved": "https://registry.npmjs.org/@react-spring/types/-/types-9.7.3.tgz",
2130
+ "integrity": "sha512-Kpx/fQ/ZFX31OtlqVEFfgaD1ACzul4NksrvIgYfIFq9JpDHFwQkMVZ10tbo0FU/grje4rcL4EIrjekl3kYwgWw=="
 
2131
  },
2132
  "node_modules/@react-three/drei": {
2133
  "version": "9.106.0",
2134
  "resolved": "https://registry.npmjs.org/@react-three/drei/-/drei-9.106.0.tgz",
2135
  "integrity": "sha512-P+X3Iz79ea+L4YTVPOIFAzqVU8hwrKdr/I6UgN7ZQkJ9qIQ7qa7ew8ss/+c3+46RT1tzxgo5ec89RnLjFIBmuw==",
 
2136
  "dependencies": {
2137
  "@babel/runtime": "^7.11.2",
2138
  "@mediapipe/tasks-vision": "0.10.8",
 
2174
  "version": "9.6.1",
2175
  "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.6.1.tgz",
2176
  "integrity": "sha512-ls/rJBrAqiAYozjLo5EPPLLOb1LM0lNVQcXODTC1SMtS6DbuBCPaKco5svFUQFMP2dso3O+qcC4k9FsKc0KxMQ==",
 
2177
  "dependencies": {
2178
  "@react-spring/shared": "~9.6.1",
2179
  "@react-spring/types": "~9.6.1"
 
2186
  "version": "9.6.1",
2187
  "resolved": "https://registry.npmjs.org/@react-spring/core/-/core-9.6.1.tgz",
2188
  "integrity": "sha512-3HAAinAyCPessyQNNXe5W0OHzRfa8Yo5P748paPcmMowZ/4sMfaZ2ZB6e5x5khQI8NusOHj8nquoutd6FRY5WQ==",
 
2189
  "dependencies": {
2190
  "@react-spring/animated": "~9.6.1",
2191
  "@react-spring/rafz": "~9.6.1",
 
2204
  "version": "9.6.1",
2205
  "resolved": "https://registry.npmjs.org/@react-spring/shared/-/shared-9.6.1.tgz",
2206
  "integrity": "sha512-PBFBXabxFEuF8enNLkVqMC9h5uLRBo6GQhRMQT/nRTnemVENimgRd+0ZT4yFnAQ0AxWNiJfX3qux+bW2LbG6Bw==",
 
2207
  "dependencies": {
2208
  "@react-spring/rafz": "~9.6.1",
2209
  "@react-spring/types": "~9.6.1"
 
2216
  "version": "9.6.1",
2217
  "resolved": "https://registry.npmjs.org/@react-spring/three/-/three-9.6.1.tgz",
2218
  "integrity": "sha512-Tyw2YhZPKJAX3t2FcqvpLRb71CyTe1GvT3V+i+xJzfALgpk10uPGdGaQQ5Xrzmok1340DAeg2pR/MCfaW7b8AA==",
 
2219
  "dependencies": {
2220
  "@react-spring/animated": "~9.6.1",
2221
  "@react-spring/core": "~9.6.1",
 
2231
  "node_modules/@react-three/drei/node_modules/@react-spring/types": {
2232
  "version": "9.6.1",
2233
  "resolved": "https://registry.npmjs.org/@react-spring/types/-/types-9.6.1.tgz",
2234
+ "integrity": "sha512-POu8Mk0hIU3lRXB3bGIGe4VHIwwDsQyoD1F394OK7STTiX9w4dG3cTLljjYswkQN+hDSHRrj4O36kuVa7KPU8Q=="
 
2235
  },
2236
  "node_modules/@react-three/drei/node_modules/zustand": {
2237
  "version": "3.7.2",
2238
  "resolved": "https://registry.npmjs.org/zustand/-/zustand-3.7.2.tgz",
2239
  "integrity": "sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==",
 
2240
  "engines": {
2241
  "node": ">=12.7.0"
2242
  },
 
2253
  "version": "8.16.6",
2254
  "resolved": "https://registry.npmjs.org/@react-three/fiber/-/fiber-8.16.6.tgz",
2255
  "integrity": "sha512-sKEqocYKRI3deW7z9CAVjedDID1an2i8FwxQVv2reMJxzIxIlyxCYXMIAqXBCgHTFtVX2hWGTZYhLL5nyne8kA==",
 
2256
  "dependencies": {
2257
  "@babel/runtime": "^7.17.8",
2258
  "@types/react-reconciler": "^0.26.7",
 
2301
  "version": "3.7.2",
2302
  "resolved": "https://registry.npmjs.org/zustand/-/zustand-3.7.2.tgz",
2303
  "integrity": "sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==",
 
2304
  "engines": {
2305
  "node": ">=12.7.0"
2306
  },
 
2355
  "node_modules/@tweenjs/tween.js": {
2356
  "version": "23.1.2",
2357
  "resolved": "https://registry.npmjs.org/@tweenjs/tween.js/-/tween.js-23.1.2.tgz",
2358
+ "integrity": "sha512-kMCNaZCJugWI86xiEHaY338CU5JpD0B97p1j1IKNn/Zto8PgACjQx0UxbHjmOcLl/dDOBnItwD07KmCs75pxtQ=="
 
2359
  },
2360
  "node_modules/@types/draco3d": {
2361
  "version": "1.4.10",
2362
  "resolved": "https://registry.npmjs.org/@types/draco3d/-/draco3d-1.4.10.tgz",
2363
+ "integrity": "sha512-AX22jp8Y7wwaBgAixaSvkoG4M/+PlAcm3Qs4OW8yT9DM4xUpWKeFhLueTAyZF39pviAdcDdeJoACapiAceqNcw=="
 
2364
  },
2365
  "node_modules/@types/json5": {
2366
  "version": "0.0.29",
 
2378
  "node_modules/@types/offscreencanvas": {
2379
  "version": "2019.7.3",
2380
  "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.7.3.tgz",
2381
+ "integrity": "sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A=="
 
2382
  },
2383
  "node_modules/@types/prop-types": {
2384
  "version": "15.7.12",
 
2406
  "version": "0.26.7",
2407
  "resolved": "https://registry.npmjs.org/@types/react-reconciler/-/react-reconciler-0.26.7.tgz",
2408
  "integrity": "sha512-mBDYl8x+oyPX/VBb3E638N0B7xG+SPk/EAMcVPeexqus/5aTpTphQi0curhhshOqRrc9t6OPoJfEUkbymse/lQ==",
 
2409
  "dependencies": {
2410
  "@types/react": "*"
2411
  }
 
2413
  "node_modules/@types/stats.js": {
2414
  "version": "0.17.3",
2415
  "resolved": "https://registry.npmjs.org/@types/stats.js/-/stats.js-0.17.3.tgz",
2416
+ "integrity": "sha512-pXNfAD3KHOdif9EQXZ9deK82HVNaXP5ZIF5RP2QG6OQFNTaY2YIetfrE9t528vEreGQvEPRDDc8muaoYeK0SxQ=="
 
2417
  },
2418
  "node_modules/@types/three": {
2419
  "version": "0.164.1",
 
2436
  "node_modules/@types/webxr": {
2437
  "version": "0.5.16",
2438
  "resolved": "https://registry.npmjs.org/@types/webxr/-/webxr-0.5.16.tgz",
2439
+ "integrity": "sha512-0E0Cl84FECtzrB4qG19TNTqpunw0F1YF0QZZnFMF6pDw1kNKJtrlTKlVB34stGIsHbZsYQ7H0tNjPfZftkHHoA=="
 
2440
  },
2441
  "node_modules/@typescript-eslint/parser": {
2442
  "version": "6.21.0",
 
2593
  "node_modules/@use-gesture/core": {
2594
  "version": "10.3.1",
2595
  "resolved": "https://registry.npmjs.org/@use-gesture/core/-/core-10.3.1.tgz",
2596
+ "integrity": "sha512-WcINiDt8WjqBdUXye25anHiNxPc0VOrlT8F6LLkU6cycrOGUDyY/yyFmsg3k8i5OLvv25llc0QC45GhR/C8llw=="
 
2597
  },
2598
  "node_modules/@use-gesture/react": {
2599
  "version": "10.3.1",
2600
  "resolved": "https://registry.npmjs.org/@use-gesture/react/-/react-10.3.1.tgz",
2601
  "integrity": "sha512-Yy19y6O2GJq8f7CHf7L0nxL8bf4PZCPaVOCgJrusOeFHY1LvHgYXnmnXg6N5iwAnbgbZCDjo60SiM6IPJi9C5g==",
 
2602
  "dependencies": {
2603
  "@use-gesture/core": "10.3.1"
2604
  },
 
2967
  "type": "consulting",
2968
  "url": "https://feross.org/support"
2969
  }
2970
+ ]
 
2971
  },
2972
  "node_modules/bidi-js": {
2973
  "version": "1.0.3",
2974
  "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz",
2975
  "integrity": "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==",
 
2976
  "dependencies": {
2977
  "require-from-string": "^2.0.2"
2978
  }
 
3057
  "url": "https://feross.org/support"
3058
  }
3059
  ],
 
3060
  "dependencies": {
3061
  "base64-js": "^1.3.1",
3062
  "ieee754": "^1.2.1"
 
3111
  "version": "2.8.4",
3112
  "resolved": "https://registry.npmjs.org/camera-controls/-/camera-controls-2.8.4.tgz",
3113
  "integrity": "sha512-pzVKpeZCRXIx2VOMB+E4OPjOhErHqhxrHYxcRLofOVgBeCeKSb8QAC2toc1onMllrxldRWXR8bl4K50hkrtwsg==",
 
3114
  "peerDependencies": {
3115
  "three": ">=0.126.1"
3116
  }
 
3524
  "version": "7.0.3",
3525
  "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz",
3526
  "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==",
 
3527
  "dependencies": {
3528
  "cross-spawn": "^7.0.1"
3529
  },
 
3627
  "node_modules/debounce": {
3628
  "version": "1.2.1",
3629
  "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz",
3630
+ "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug=="
 
3631
  },
3632
  "node_modules/debug": {
3633
+ "version": "4.3.5",
3634
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz",
3635
+ "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==",
3636
  "dependencies": {
3637
  "ms": "2.1.2"
3638
  },
 
3702
  "version": "5.0.38",
3703
  "resolved": "https://registry.npmjs.org/detect-gpu/-/detect-gpu-5.0.38.tgz",
3704
  "integrity": "sha512-36QeGHSXYcJ/RfrnPEScR8GDprbXFG4ZhXsfVNVHztZr38+fRxgHnJl3CjYXXjbeRUhu3ZZBJh6Lg0A9v0Qd8A==",
 
3705
  "dependencies": {
3706
  "webgl-constants": "^1.1.1"
3707
  }
 
3762
  "node_modules/draco3d": {
3763
  "version": "1.5.7",
3764
  "resolved": "https://registry.npmjs.org/draco3d/-/draco3d-1.5.7.tgz",
3765
+ "integrity": "sha512-m6WCKt/erDXcw+70IJXnG7M3awwQPAsZvJGX5zY7beBqpELw6RDGkYVU0W43AFxye4pDZ5i2Lbyc/NNGqwjUVQ=="
 
3766
  },
3767
  "node_modules/eastasianwidth": {
3768
  "version": "0.2.0",
 
4400
  "node_modules/fflate": {
4401
  "version": "0.8.2",
4402
  "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz",
4403
+ "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A=="
 
4404
  },
4405
  "node_modules/file-entry-cache": {
4406
  "version": "6.0.1",
 
4723
  "node_modules/glsl-noise": {
4724
  "version": "0.0.0",
4725
  "resolved": "https://registry.npmjs.org/glsl-noise/-/glsl-noise-0.0.0.tgz",
4726
+ "integrity": "sha512-b/ZCF6amfAUb7dJM/MxRs7AetQEahYzJ8PtgfrmEdtw6uyGOr+ZSGtgjFm6mfsBkxJ4d2W7kg+Nlqzqvn3Bc0w=="
 
4727
  },
4728
  "node_modules/gopd": {
4729
  "version": "1.0.1",
 
4828
  "node_modules/hls.js": {
4829
  "version": "1.3.5",
4830
  "resolved": "https://registry.npmjs.org/hls.js/-/hls.js-1.3.5.tgz",
4831
+ "integrity": "sha512-uybAvKS6uDe0MnWNEPnO0krWVr+8m2R0hJ/viql8H3MVK+itq8gGQuIYoFHL3rECkIpNH98Lw8YuuWMKZxp3Ew=="
 
4832
  },
4833
  "node_modules/ieee754": {
4834
  "version": "1.2.1",
 
4847
  "type": "consulting",
4848
  "url": "https://feross.org/support"
4849
  }
4850
+ ]
 
4851
  },
4852
  "node_modules/ignore": {
4853
  "version": "5.3.1",
 
4860
  "node_modules/immediate": {
4861
  "version": "3.0.6",
4862
  "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
4863
+ "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ=="
 
4864
  },
4865
  "node_modules/import-fresh": {
4866
  "version": "3.3.0",
 
5149
  "node_modules/is-promise": {
5150
  "version": "2.2.2",
5151
  "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz",
5152
+ "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ=="
 
5153
  },
5154
  "node_modules/is-regex": {
5155
  "version": "1.1.4",
 
5296
  "version": "1.2.5",
5297
  "resolved": "https://registry.npmjs.org/its-fine/-/its-fine-1.2.5.tgz",
5298
  "integrity": "sha512-fXtDA0X0t0eBYAGLVM5YsgJGsJ5jEmqZEPrGbzdf5awjv0xE7nqv3TVnvtUF060Tkes15DbDAKW/I48vsb6SyA==",
 
5299
  "dependencies": {
5300
  "@types/react-reconciler": "^0.28.0"
5301
  },
 
5307
  "version": "0.28.8",
5308
  "resolved": "https://registry.npmjs.org/@types/react-reconciler/-/react-reconciler-0.28.8.tgz",
5309
  "integrity": "sha512-SN9c4kxXZonFhbX4hJrZy37yw9e7EIxcpHCxQv5JUS18wDE5ovkQKlqQEkufdJCCMfuI9BnjUJvhYeJ9x5Ra7g==",
 
5310
  "dependencies": {
5311
  "@types/react": "*"
5312
  }
 
5432
  "version": "3.3.0",
5433
  "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz",
5434
  "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==",
 
5435
  "dependencies": {
5436
  "immediate": "~3.0.5"
5437
  }
 
5504
  "version": "0.10.7",
5505
  "resolved": "https://registry.npmjs.org/maath/-/maath-0.10.7.tgz",
5506
  "integrity": "sha512-zQ2xd7dNOIVTjAS+hj22fyj1EFYmOJX6tzKjZ92r6WDoq8hyFxjuGA2q950tmR4iC/EKXoMQdSipkaJVuUHDTg==",
 
5507
  "peerDependencies": {
5508
  "@types/three": ">=0.144.0",
5509
  "three": ">=0.144.0"
 
5526
  "version": "3.2.1",
5527
  "resolved": "https://registry.npmjs.org/meshline/-/meshline-3.2.1.tgz",
5528
  "integrity": "sha512-/Zrhq1sbQCtqSsrud0hN/U8wOdKKOcxCWefEowZRHsosIcy1p87+2PlWSNO4s9zOoT/zjrQR8YikXYao8XCqVQ==",
 
5529
  "peerDependencies": {
5530
  "three": ">=0.137"
5531
  }
 
5533
  "node_modules/meshoptimizer": {
5534
  "version": "0.18.1",
5535
  "resolved": "https://registry.npmjs.org/meshoptimizer/-/meshoptimizer-0.18.1.tgz",
5536
+ "integrity": "sha512-ZhoIoL7TNV4s5B6+rx5mC//fw8/POGyNxS/DZyCJeiZ12ScLfVwRE/GfsxwiTkMYYD5DmK2/JXnEVXqL4rF+Sw=="
 
5537
  },
5538
  "node_modules/micromatch": {
5539
  "version": "4.0.7",
 
6141
  "node_modules/potpack": {
6142
  "version": "1.0.2",
6143
  "resolved": "https://registry.npmjs.org/potpack/-/potpack-1.0.2.tgz",
6144
+ "integrity": "sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ=="
 
6145
  },
6146
  "node_modules/prelude-ls": {
6147
  "version": "1.2.1",
 
6155
  "version": "1.0.4",
6156
  "resolved": "https://registry.npmjs.org/promise-worker-transferable/-/promise-worker-transferable-1.0.4.tgz",
6157
  "integrity": "sha512-bN+0ehEnrXfxV2ZQvU2PetO0n4gqBD4ulq3MI1WOPLgr7/Mg9yRQkX5+0v1vagr74ZTsl7XtzlaYDo2EuCeYJw==",
 
6158
  "dependencies": {
6159
  "is-promise": "^2.1.0",
6160
  "lie": "^3.0.2"
 
6250
  "version": "5.0.3",
6251
  "resolved": "https://registry.npmjs.org/react-composer/-/react-composer-5.0.3.tgz",
6252
  "integrity": "sha512-1uWd07EME6XZvMfapwZmc7NgCZqDemcvicRi3wMJzXsQLvZ3L7fTHVyPy1bZdnWXM4iPjYuNE+uJ41MLKeTtnA==",
 
6253
  "dependencies": {
6254
  "prop-types": "^15.6.0"
6255
  },
 
6315
  "version": "0.27.0",
6316
  "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.27.0.tgz",
6317
  "integrity": "sha512-HmMDKciQjYmBRGuuhIaKA1ba/7a+UsM5FzOZsMO2JYHt9Jh8reCb7j1eDC95NOyUlKM9KRyvdx0flBuDvYSBoA==",
 
6318
  "dependencies": {
6319
  "loose-envify": "^1.1.0",
6320
  "scheduler": "^0.21.0"
 
6410
  "version": "2.1.1",
6411
  "resolved": "https://registry.npmjs.org/react-use-measure/-/react-use-measure-2.1.1.tgz",
6412
  "integrity": "sha512-nocZhN26cproIiIduswYpV5y5lQpSQS1y/4KuvUCjSKmw7ZWIS/+g3aFnX3WdBkyuGUtTLif3UTqnLLhbDoQig==",
 
6413
  "dependencies": {
6414
  "debounce": "^1.2.1"
6415
  },
 
6483
  "version": "2.0.2",
6484
  "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
6485
  "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
 
6486
  "engines": {
6487
  "node": ">=0.10.0"
6488
  }
 
6622
  "version": "0.21.0",
6623
  "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.21.0.tgz",
6624
  "integrity": "sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==",
 
6625
  "dependencies": {
6626
  "loose-envify": "^1.1.0"
6627
  }
 
6801
  "version": "2.2.8",
6802
  "resolved": "https://registry.npmjs.org/stats-gl/-/stats-gl-2.2.8.tgz",
6803
  "integrity": "sha512-94G5nZvduDmzxBS7K0lYnynYwreZpkknD8g5dZmU6mpwIhy3caCrjAm11Qm1cbyx7mqix7Fp00RkbsonzKWnoQ==",
 
6804
  "dependencies": {
6805
  "@types/three": "^0.163.0"
6806
  }
 
6809
  "version": "0.163.0",
6810
  "resolved": "https://registry.npmjs.org/@types/three/-/three-0.163.0.tgz",
6811
  "integrity": "sha512-uIdDhsXRpQiBUkflBS/i1l3JX14fW6Ot9csed60nfbZNXHDTRsnV2xnTVwXcgbvTiboAR4IW+t+lTL5f1rqIqA==",
 
6812
  "dependencies": {
6813
  "@tweenjs/tween.js": "~23.1.1",
6814
  "@types/stats.js": "*",
 
6820
  "node_modules/stats.js": {
6821
  "version": "0.17.0",
6822
  "resolved": "https://registry.npmjs.org/stats.js/-/stats.js-0.17.0.tgz",
6823
+ "integrity": "sha512-hNKz8phvYLPEcRkeG1rsGmV5ChMjKDAWU7/OJJdDErPBNChQXxCo3WZurGpnWc6gZhAzEPFad1aVgyOANH1sMw=="
 
6824
  },
6825
  "node_modules/streamsearch": {
6826
  "version": "1.1.0",
 
7072
  "version": "0.1.3",
7073
  "resolved": "https://registry.npmjs.org/suspend-react/-/suspend-react-0.1.3.tgz",
7074
  "integrity": "sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ==",
 
7075
  "peerDependencies": {
7076
  "react": ">=17.0"
7077
  }
 
7167
  "node_modules/three": {
7168
  "version": "0.164.1",
7169
  "resolved": "https://registry.npmjs.org/three/-/three-0.164.1.tgz",
7170
+ "integrity": "sha512-iC/hUBbl1vzFny7f5GtqzVXYjMJKaTPxiCxXfrvVdBi1Sf+jhd1CAkitiFwC7mIBFCo3MrDLJG97yisoaWig0w=="
 
7171
  },
7172
  "node_modules/three-mesh-bvh": {
7173
  "version": "0.7.4",
7174
  "resolved": "https://registry.npmjs.org/three-mesh-bvh/-/three-mesh-bvh-0.7.4.tgz",
7175
  "integrity": "sha512-flxe0A4uflTPR6elgq/Y8VrLoljDNS899i422SxQcU3EtMj6o8z4kZRyqZqGWzR0qMf1InTZzY1/0xZl/rnvVw==",
 
7176
  "peerDependencies": {
7177
  "three": ">= 0.151.0"
7178
  }
 
7181
  "version": "2.30.2",
7182
  "resolved": "https://registry.npmjs.org/three-stdlib/-/three-stdlib-2.30.2.tgz",
7183
  "integrity": "sha512-R4HRbSRfTwEIJPAybj3XnunXF0esGiCTol8p7n0hxKX0x6Ta44ESPHKoQn/uvZmgPNrtNxLsH3YWjywyF6Z2Mw==",
 
7184
  "dependencies": {
7185
  "@types/draco3d": "^1.4.0",
7186
  "@types/offscreencanvas": "^2019.6.4",
 
7196
  "node_modules/three-stdlib/node_modules/fflate": {
7197
  "version": "0.6.10",
7198
  "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.6.10.tgz",
7199
+ "integrity": "sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg=="
 
7200
  },
7201
  "node_modules/to-regex-range": {
7202
  "version": "5.0.1",
 
7213
  "version": "0.49.1",
7214
  "resolved": "https://registry.npmjs.org/troika-three-text/-/troika-three-text-0.49.1.tgz",
7215
  "integrity": "sha512-lXGWxgjJP9kw4i4Wh+0k0Q/7cRfS6iOME4knKht/KozPu9GcFA9NnNpRvehIhrUawq9B0ZRw+0oiFHgRO+4Wig==",
 
7216
  "dependencies": {
7217
  "bidi-js": "^1.0.2",
7218
  "troika-three-utils": "^0.49.0",
 
7227
  "version": "0.49.0",
7228
  "resolved": "https://registry.npmjs.org/troika-three-utils/-/troika-three-utils-0.49.0.tgz",
7229
  "integrity": "sha512-umitFL4cT+Fm/uONmaQEq4oZlyRHWwVClaS6ZrdcueRvwc2w+cpNQ47LlJKJswpqtMFWbEhOLy0TekmcPZOdYA==",
 
7230
  "peerDependencies": {
7231
  "three": ">=0.125.0"
7232
  }
 
7234
  "node_modules/troika-worker-utils": {
7235
  "version": "0.49.0",
7236
  "resolved": "https://registry.npmjs.org/troika-worker-utils/-/troika-worker-utils-0.49.0.tgz",
7237
+ "integrity": "sha512-1xZHoJrG0HFfCvT/iyN41DvI/nRykiBtHqFkGaGgJwq5iXfIZFBiPPEHFpPpgyKM3Oo5ITHXP5wM2TNQszYdVg=="
 
7238
  },
7239
  "node_modules/ts-api-utils": {
7240
  "version": "1.3.0",
 
7319
  "version": "0.1.2",
7320
  "resolved": "https://registry.npmjs.org/tunnel-rat/-/tunnel-rat-0.1.2.tgz",
7321
  "integrity": "sha512-lR5VHmkPhzdhrM092lI2nACsLO4QubF0/yoOhzX7c+wIpbN1GjHNzCc91QlpxBi+cnx8vVJ+Ur6vL5cEoQPFpQ==",
 
7322
  "dependencies": {
7323
  "zustand": "^4.3.2"
7324
  }
 
7568
  "version": "3.11.0",
7569
  "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz",
7570
  "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==",
 
7571
  "engines": {
7572
  "node": ">= 4"
7573
  }
 
7592
  "node_modules/webgl-constants": {
7593
  "version": "1.1.1",
7594
  "resolved": "https://registry.npmjs.org/webgl-constants/-/webgl-constants-1.1.1.tgz",
7595
+ "integrity": "sha512-LkBXKjU5r9vAW7Gcu3T5u+5cvSvh5WwINdr0C+9jpzVB41cjQAP5ePArDtk/WHYdVj0GefCgM73BA7FlIiNtdg=="
 
7596
  },
7597
  "node_modules/webgl-sdf-generator": {
7598
  "version": "1.1.1",
7599
  "resolved": "https://registry.npmjs.org/webgl-sdf-generator/-/webgl-sdf-generator-1.1.1.tgz",
7600
+ "integrity": "sha512-9Z0JcMTFxeE+b2x1LJTdnaT8rT8aEp7MVxkNwoycNmJWwPdzoXzMh0BjJSh/AEFP+KPYZUli814h8bJZFIZ2jA=="
 
7601
  },
7602
  "node_modules/which": {
7603
  "version": "2.0.2",
package.json CHANGED
@@ -6,12 +6,12 @@
6
  "scripts": {
7
  "dev": "next dev",
8
  "build": "next build",
9
- "start": "NODE_ENV=development next start",
10
  "lint": "next lint"
11
  },
12
  "dependencies": {
13
  "@aitube/clap": "0.0.23",
14
- "@aitube/timeline": "0.0.1",
15
  "@huggingface/hub": "^0.15.0",
16
  "@radix-ui/react-accordion": "^1.1.2",
17
  "@radix-ui/react-avatar": "^1.0.4",
@@ -31,6 +31,10 @@
31
  "@radix-ui/react-tabs": "^1.0.4",
32
  "@radix-ui/react-toast": "^1.1.5",
33
  "@radix-ui/react-tooltip": "^1.0.7",
 
 
 
 
34
  "@types/node": "20.12.7",
35
  "@types/react": "18.3.0",
36
  "@types/react-dom": "18.3.0",
@@ -59,6 +63,7 @@
59
  "tailwind-merge": "^2.3.0",
60
  "tailwindcss": "^3.4.3",
61
  "tailwindcss-animate": "^1.0.7",
 
62
  "ts-node": "^10.9.2",
63
  "typescript": "5.4.5",
64
  "use-file-picker": "^2.1.2",
 
6
  "scripts": {
7
  "dev": "next dev",
8
  "build": "next build",
9
+ "start": "next start",
10
  "lint": "next lint"
11
  },
12
  "dependencies": {
13
  "@aitube/clap": "0.0.23",
14
+ "@aitube/timeline": "0.0.2",
15
  "@huggingface/hub": "^0.15.0",
16
  "@radix-ui/react-accordion": "^1.1.2",
17
  "@radix-ui/react-avatar": "^1.0.4",
 
31
  "@radix-ui/react-tabs": "^1.0.4",
32
  "@radix-ui/react-toast": "^1.1.5",
33
  "@radix-ui/react-tooltip": "^1.0.7",
34
+ "@react-spring/three": "^9.7.3",
35
+ "@react-spring/types": "^9.7.3",
36
+ "@react-three/drei": "^9.106.0",
37
+ "@react-three/fiber": "^8.16.6",
38
  "@types/node": "20.12.7",
39
  "@types/react": "18.3.0",
40
  "@types/react-dom": "18.3.0",
 
63
  "tailwind-merge": "^2.3.0",
64
  "tailwindcss": "^3.4.3",
65
  "tailwindcss-animate": "^1.0.7",
66
+ "three": "^0.164.1",
67
  "ts-node": "^10.9.2",
68
  "typescript": "5.4.5",
69
  "use-file-picker": "^2.1.2",