├── .gitignore
├── LICENSE
├── README.md
├── css
└── base.css
├── favicon.ico
├── index.html
├── package.json
├── public
└── environment.glb
├── src
├── App.jsx
├── index.css
├── main.jsx
└── theatreState.json
├── vite.config.ts
└── yarn.lock
/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | dist
12 | dist-ssr
13 | *.local
14 |
15 | # Editor directories and files
16 | .vscode/*
17 | !.vscode/extensions.json
18 | .idea
19 | .DS_Store
20 | *.suo
21 | *.ntvs*
22 | *.njsproj
23 | *.sln
24 | *.sw?
25 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2009 - 2022 [Codrops](https://tympanus.net/codrops)
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Animate a camera fly-through on scroll using Theatre.js and React Three Fiber
2 |
3 | Display a 3D scene, and fly a camera through it as the user scrolls, using Theatre.js and React Three Fiber, in 50 lines of code.
4 |
5 |
6 | https://user-images.githubusercontent.com/2991360/218591424-2bc3f476-6288-4999-941e-da5263064d31.mp4
7 |
8 |
9 |
10 | [Article on Codrops](https://tympanus.net/codrops/?p=70449)
11 |
12 | [Demo](http://tympanus.net/Development/CameraFlyThrough/)
13 |
14 | ## Installation
15 |
16 | Install dependencies:
17 |
18 | ```
19 | yarn
20 | ```
21 |
22 | Compile the code for development and start a local server:
23 |
24 | ```
25 | yarn dev
26 | ```
27 |
28 | Create the build:
29 |
30 | ```
31 | yarn build
32 | ```
33 |
34 | ## Credits
35 |
36 | - 3D model: [Low poly environment](https://sketchfab.com/3d-models/low-poly-environment-2e18c1baa9164093ad2e99e0a904363a) by [BigPo](https://sketchfab.com/BigPo)
37 |
38 | ## Misc
39 |
40 | Follow Andrew Prifer: [Twitter](https://twitter.com/AndrewPrifer), [GitHub](https://github.com/AndrewPrifer)
41 |
42 | Follow Theatre.js: [Twitter](https://twitter.com/theatre_js), [GitHub](https://github.com/theatre-js/theatre)
43 |
44 | Follow Codrops: [Twitter](http://www.twitter.com/codrops), [Facebook](http://www.facebook.com/codrops), [GitHub](https://github.com/codrops), [Instagram](https://www.instagram.com/codropsss/)
45 |
46 | ## License
47 |
48 | [MIT](LICENSE)
49 |
50 | Made with :blue_heart: by [Codrops](http://www.codrops.com)
51 |
--------------------------------------------------------------------------------
/css/base.css:
--------------------------------------------------------------------------------
1 | *,
2 | *::after,
3 | *::before {
4 | box-sizing: border-box;
5 | }
6 |
7 | :root {
8 | font-size: 14px;
9 | --color-text: #fff;
10 | --color-bg: #84a4f4;
11 | --color-link: #fff;
12 | --color-link-hover: #fff;
13 | }
14 |
15 | body {
16 | margin: 0;
17 | color: var(--color-text);
18 | background-color: var(--color-bg);
19 | font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial,
20 | sans-serif;
21 | -webkit-font-smoothing: antialiased;
22 | -moz-osx-font-smoothing: grayscale;
23 | font-weight: 500;
24 | }
25 |
26 | /* Page Loader */
27 | .js .loading::before,
28 | .js .loading::after {
29 | content: "";
30 | position: fixed;
31 | z-index: 1000;
32 | }
33 |
34 | .js .loading::before {
35 | top: 0;
36 | left: 0;
37 | width: 100%;
38 | height: 100%;
39 | background: var(--color-bg);
40 | }
41 |
42 | .js .loading::after {
43 | top: 50%;
44 | left: 50%;
45 | width: 60px;
46 | height: 60px;
47 | margin: -30px 0 0 -30px;
48 | border-radius: 50%;
49 | opacity: 0.4;
50 | background: var(--color-link);
51 | animation: loaderAnim 0.7s linear infinite alternate forwards;
52 | }
53 |
54 | @keyframes loaderAnim {
55 | to {
56 | opacity: 1;
57 | transform: scale3d(0.5, 0.5, 1);
58 | }
59 | }
60 |
61 | a {
62 | text-decoration: none;
63 | color: var(--color-link);
64 | outline: none;
65 | cursor: pointer;
66 | }
67 |
68 | a:hover {
69 | color: var(--color-link-hover);
70 | outline: none;
71 | }
72 |
73 | /* Better focus styles from https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
74 | a:focus {
75 | /* Provide a fallback style for browsers
76 | that don't support :focus-visible */
77 | outline: none;
78 | background: lightgrey;
79 | }
80 |
81 | a:focus:not(:focus-visible) {
82 | /* Remove the focus indicator on mouse-focus for browsers
83 | that do support :focus-visible */
84 | background: transparent;
85 | }
86 |
87 | a:focus-visible {
88 | /* Draw a very noticeable focus style for
89 | keyboard-focus on browsers that do support
90 | :focus-visible */
91 | outline: 2px solid red;
92 | background: transparent;
93 | }
94 |
95 | .unbutton {
96 | background: none;
97 | border: 0;
98 | padding: 0;
99 | margin: 0;
100 | font: inherit;
101 | cursor: pointer;
102 | }
103 |
104 | .unbutton:focus {
105 | outline: none;
106 | }
107 |
108 | .frame {
109 | position: fixed;
110 | top: 0rem;
111 | left: 1rem;
112 | right: 1rem;
113 | display: flex;
114 | flex-direction: column;
115 | gap: 0.5rem;
116 | align-items: start;
117 | color: var(--color-title);
118 | padding: 1rem 2rem;
119 | z-index: 10;
120 | background: rgba(255,255,255,0.24);
121 | border-radius: 0 0 10px 10px;
122 | box-shadow: 1px 4px 7px rgba(0,0,0,0.05);
123 | }
124 |
125 | .frame a:not(.frame__title-back) {
126 | white-space: nowrap;
127 | overflow: hidden;
128 | position: relative;
129 | }
130 |
131 | .frame a:not(.frame__title-back)::before {
132 | content: "";
133 | height: 1px;
134 | width: 100%;
135 | background: currentColor;
136 | position: absolute;
137 | top: 90%;
138 | transition: transform 0.3s;
139 | transform-origin: 0% 50%;
140 | }
141 |
142 | .frame a:not(.frame__title-back):hover::before {
143 | transform: scaleX(0);
144 | transform-origin: 100% 50%;
145 | }
146 |
147 | .frame__title {
148 | grid-area: title;
149 | display: flex;
150 | }
151 |
152 | .frame__title-main {
153 | font-size: 1rem;
154 | margin: 0;
155 | font-weight: inherit;
156 | }
157 |
158 | .frame__title-back {
159 | position: relative;
160 | display: flex;
161 | align-items: flex-end;
162 | }
163 |
164 | .frame__title-back span {
165 | display: none;
166 | }
167 |
168 | .frame__title-back svg {
169 | fill: currentColor;
170 | }
171 |
172 | .frame__prev {
173 | grid-area: prev;
174 | }
175 |
176 | @media screen and (min-width: 53em) {
177 | .frame {
178 | display: grid;
179 | grid-template-columns: auto auto 1fr;
180 | grid-template-rows: auto;
181 | grid-template-areas: "title prev sponsor";
182 | justify-content: start;
183 | grid-gap: 5vw;
184 | }
185 | }
186 |
--------------------------------------------------------------------------------
/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AndrewPrifer/CodropsCameraFlyThroughTutorial/59ba0f91938ae65315ac58e4dc5cd1ab783372e6/favicon.ico
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Camera Fly-through using Theatre.js | Codrops
7 |
8 |
9 |
10 |
11 |
12 |
34 |
35 |
36 |
37 |
56 |
57 |
58 |
59 |
60 |
61 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "camera-animation",
3 | "private": true,
4 | "version": "0.0.0",
5 | "type": "module",
6 | "scripts": {
7 | "dev": "vite",
8 | "build": "vite build",
9 | "preview": "vite preview"
10 | },
11 | "dependencies": {
12 | "@react-three/drei": "^9.56.20",
13 | "@react-three/fiber": "^8.11.0",
14 | "@theatre/core": "^0.6.0",
15 | "@theatre/r3f": "^0.6.0",
16 | "@theatre/studio": "^0.6.0",
17 | "react": "^18.2.0",
18 | "react-dom": "^18.2.0",
19 | "three": "^0.149.0"
20 | },
21 | "devDependencies": {
22 | "@vitejs/plugin-react": "^3.1.0",
23 | "typescript": "^4.9.3",
24 | "vite": "^4.1.0"
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/public/environment.glb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AndrewPrifer/CodropsCameraFlyThroughTutorial/59ba0f91938ae65315ac58e4dc5cd1ab783372e6/public/environment.glb
--------------------------------------------------------------------------------
/src/App.jsx:
--------------------------------------------------------------------------------
1 | import { Canvas, useFrame } from "@react-three/fiber";
2 | import { Gltf, ScrollControls, useScroll } from "@react-three/drei";
3 | import { getProject, val } from "@theatre/core";
4 | import theatreState from "./theatreState.json";
5 |
6 | import {
7 | SheetProvider,
8 | PerspectiveCamera,
9 | useCurrentSheet,
10 | } from "@theatre/r3f";
11 |
12 | export default function App() {
13 | const sheet = getProject("Fly Through", { state: theatreState }).sheet(
14 | "Scene"
15 | );
16 |
17 | return (
18 |
25 | );
26 | }
27 |
28 | function Scene() {
29 | const sheet = useCurrentSheet();
30 | const scroll = useScroll();
31 |
32 | // our callback will run on every animation frame
33 | useFrame(() => {
34 | // the length of our sequence
35 | const sequenceLength = val(sheet.sequence.pointer.length);
36 | // update the "position" of the playhead in the sequence, as a fraction of its whole length
37 | sheet.sequence.position = scroll.offset * sequenceLength;
38 | });
39 |
40 | const bgColor = "#84a4f4";
41 |
42 | return (
43 | <>
44 |
45 |
46 |
47 |
48 |
49 |
57 | >
58 | );
59 | }
60 |
--------------------------------------------------------------------------------
/src/index.css:
--------------------------------------------------------------------------------
1 | #root {
2 | padding: 0;
3 | margin: 0;
4 | width: 100%;
5 | height: 100vh;
6 | overflow: hidden;
7 | }
8 |
--------------------------------------------------------------------------------
/src/main.jsx:
--------------------------------------------------------------------------------
1 | import studio from "@theatre/studio";
2 | import extension from "@theatre/r3f/dist/extension";
3 | import React, { Suspense } from "react";
4 | import ReactDOM from "react-dom/client";
5 | import App from "./App";
6 | import "./index.css";
7 |
8 | // studio.extend(extension);
9 | // studio.initialize();
10 |
11 | ReactDOM.createRoot(document.getElementById("root")).render(
12 |
13 |
14 |
15 |
16 |
17 | );
18 |
--------------------------------------------------------------------------------
/src/theatreState.json:
--------------------------------------------------------------------------------
1 | {
2 | "sheetsById": {
3 | "Scene": {
4 | "staticOverrides": {
5 | "byObject": {
6 | "Camera": {
7 | "position": {
8 | "x": -1.573250851346216,
9 | "y": 1.0885073380736379,
10 | "z": 0.530001159065498
11 | }
12 | }
13 | }
14 | },
15 | "sequence": {
16 | "subUnitsPerUnit": 30,
17 | "length": 3.88,
18 | "type": "PositionalSequence",
19 | "tracksByObject": {
20 | "Camera": {
21 | "trackData": {
22 | "OXrC30ZgQa": {
23 | "type": "BasicKeyframedTrack",
24 | "__debugName": "Camera:[\"position\",\"x\"]",
25 | "keyframes": [
26 | {
27 | "id": "OBDq-i-UdE",
28 | "position": 0,
29 | "connectedRight": true,
30 | "handles": [0.5, 1, 0.5, 0.5],
31 | "type": "bezier",
32 | "value": -1.573250851346216
33 | },
34 | {
35 | "id": "LkTxJzBopc",
36 | "position": 1.033,
37 | "connectedRight": true,
38 | "handles": [0.5, 0.5, 0.5, 0.5],
39 | "type": "bezier",
40 | "value": -1.4809999197760837
41 | },
42 | {
43 | "id": "g0LU0U4PXF",
44 | "position": 1.867,
45 | "connectedRight": true,
46 | "handles": [0.5, 0.5, 0.5, 0.5],
47 | "type": "bezier",
48 | "value": -1.4427752657885664
49 | },
50 | {
51 | "id": "0icHOVuSA9",
52 | "position": 2.5,
53 | "connectedRight": true,
54 | "handles": [0.5, 0.5, 0.5, 0.5],
55 | "type": "bezier",
56 | "value": -1.4047061511869834
57 | },
58 | {
59 | "id": "Tf4QdzkJbb",
60 | "position": 3.1,
61 | "connectedRight": true,
62 | "handles": [0.5, 0.5, 0.5, 0.5],
63 | "type": "bezier",
64 | "value": -1.3840981099810876
65 | },
66 | {
67 | "id": "sP2QuWa6P0",
68 | "position": 3.867,
69 | "connectedRight": true,
70 | "handles": [0.5, 0.5, 0.5, 0],
71 | "type": "bezier",
72 | "value": -1.3862728415591579
73 | }
74 | ]
75 | },
76 | "XA7I2c_mMk": {
77 | "type": "BasicKeyframedTrack",
78 | "__debugName": "Camera:[\"position\",\"y\"]",
79 | "keyframes": [
80 | {
81 | "id": "RHE6724qND",
82 | "position": 0,
83 | "connectedRight": true,
84 | "handles": [0.5, 1, 0.5, 0.5],
85 | "type": "bezier",
86 | "value": 1.0885073380736379
87 | },
88 | {
89 | "id": "bJwQchpg7w",
90 | "position": 1.033,
91 | "connectedRight": true,
92 | "handles": [0.5, 0.5, 0.5, 0.5],
93 | "type": "bezier",
94 | "value": 1.0885073380736379
95 | },
96 | {
97 | "id": "V66U0_WSxm",
98 | "position": 1.867,
99 | "connectedRight": true,
100 | "handles": [0.5, 0.5, 0.5, 0.5],
101 | "type": "bezier",
102 | "value": 1.4374190481326201
103 | },
104 | {
105 | "id": "QTSdcKXf2v",
106 | "position": 2.5,
107 | "connectedRight": true,
108 | "handles": [0.5, 0.5, 0.5, 0.5],
109 | "type": "bezier",
110 | "value": 1.4374190481326201
111 | },
112 | {
113 | "id": "KofPumnAv-",
114 | "position": 3.1,
115 | "connectedRight": true,
116 | "handles": [0.5, 0.5, 0.5, 0.5],
117 | "type": "bezier",
118 | "value": 1.8722467460333088
119 | },
120 | {
121 | "id": "o7ZEREa8YS",
122 | "position": 3.867,
123 | "connectedRight": true,
124 | "handles": [0.5, 0.5, 0.5, 0],
125 | "type": "bezier",
126 | "value": 1.8722467460333088
127 | }
128 | ]
129 | },
130 | "Vmpt9vf3yw": {
131 | "type": "BasicKeyframedTrack",
132 | "__debugName": "Camera:[\"position\",\"z\"]",
133 | "keyframes": [
134 | {
135 | "id": "L_pB3gM_VF",
136 | "position": 0,
137 | "connectedRight": true,
138 | "handles": [0.5, 1, 0.5, 0.5],
139 | "type": "bezier",
140 | "value": 0.530001159065498
141 | },
142 | {
143 | "id": "m25Og_SxKB",
144 | "position": 1.033,
145 | "connectedRight": true,
146 | "handles": [0.5, 0.5, 0.5, 0.5],
147 | "type": "bezier",
148 | "value": -0.7348142028387068
149 | },
150 | {
151 | "id": "r0h7zpuP5u",
152 | "position": 1.867,
153 | "connectedRight": true,
154 | "handles": [0.5, 0.5, 0.5, 0.5],
155 | "type": "bezier",
156 | "value": -1.8475093030693333
157 | },
158 | {
159 | "id": "8UWYby9rwc",
160 | "position": 2.5,
161 | "connectedRight": true,
162 | "handles": [0.5, 0.5, 0.5, 0.5],
163 | "type": "bezier",
164 | "value": -2.666604222139222
165 | },
166 | {
167 | "id": "i-Pm7vbQ1D",
168 | "position": 3.1,
169 | "connectedRight": true,
170 | "handles": [0.5, 0.5, 0.5, 0.5],
171 | "type": "bezier",
172 | "value": -3.129447696348549
173 | },
174 | {
175 | "id": "yqt9nr9-LR",
176 | "position": 3.867,
177 | "connectedRight": true,
178 | "handles": [0.5, 0.5, 0.5, 0],
179 | "type": "bezier",
180 | "value": -4.3219777058314754
181 | }
182 | ]
183 | },
184 | "tzzU7BxATF": {
185 | "type": "BasicKeyframedTrack",
186 | "__debugName": "Camera:[\"rotation\",\"x\"]",
187 | "keyframes": [
188 | {
189 | "id": "C6rxBJx-3G",
190 | "position": 0,
191 | "connectedRight": true,
192 | "handles": [0.5, 1, 0.5, 0],
193 | "type": "bezier",
194 | "value": 0
195 | },
196 | {
197 | "id": "dJa86ZTjy4",
198 | "position": 0.733,
199 | "connectedRight": true,
200 | "handles": [0.5, 1, 0.5, 0],
201 | "type": "bezier",
202 | "value": 0
203 | },
204 | {
205 | "id": "qqe44bg5Fc",
206 | "position": 1.367,
207 | "connectedRight": true,
208 | "handles": [0.5, 1, 0.5, 0],
209 | "type": "bezier",
210 | "value": 0
211 | },
212 | {
213 | "id": "rN4fPrR6Cr",
214 | "position": 1.9,
215 | "connectedRight": true,
216 | "handles": [0.5, 1, 0.5, 0],
217 | "type": "bezier",
218 | "value": 0
219 | },
220 | {
221 | "id": "-LDYziuGLL",
222 | "position": 2.7,
223 | "connectedRight": true,
224 | "handles": [0.5, 1, 0.5, 0],
225 | "type": "bezier",
226 | "value": 0
227 | },
228 | {
229 | "id": "HvFISYalZi",
230 | "position": 3.533,
231 | "connectedRight": true,
232 | "handles": [0.5, 1, 0.5, 0],
233 | "type": "bezier",
234 | "value": 0
235 | }
236 | ]
237 | },
238 | "bB_cOPPYqL": {
239 | "type": "BasicKeyframedTrack",
240 | "__debugName": "Camera:[\"rotation\",\"y\"]",
241 | "keyframes": [
242 | {
243 | "id": "L2dC-OBHnu",
244 | "position": 0,
245 | "connectedRight": true,
246 | "handles": [0.5, 1, 0.5, 0],
247 | "type": "bezier",
248 | "value": 0
249 | },
250 | {
251 | "id": "l_Vcrg5eOc",
252 | "position": 0.733,
253 | "connectedRight": true,
254 | "handles": [0.5, 1, 0.5, 0],
255 | "type": "bezier",
256 | "value": 0.7314621817784728
257 | },
258 | {
259 | "id": "n7Dm5fWGUE",
260 | "position": 1.367,
261 | "connectedRight": true,
262 | "handles": [0.5, 1, 0.5, 0],
263 | "type": "bezier",
264 | "value": -0.4994307350830456
265 | },
266 | {
267 | "id": "DtOqjxGaXP",
268 | "position": 1.9,
269 | "connectedRight": true,
270 | "handles": [0.5, 1, 0.5, 0],
271 | "type": "bezier",
272 | "value": -0.06594767765107552
273 | },
274 | {
275 | "id": "UC_8ZvmBXc",
276 | "position": 2.7,
277 | "connectedRight": true,
278 | "handles": [0.5, 1, 0.5, 0],
279 | "type": "bezier",
280 | "value": 0.6003043915411501
281 | },
282 | {
283 | "id": "r-DAbyuEan",
284 | "position": 3.533,
285 | "connectedRight": true,
286 | "handles": [0.5, 1, 0.5, 0],
287 | "type": "bezier",
288 | "value": -0.537591301034096
289 | }
290 | ]
291 | },
292 | "u5_1SRkyFn": {
293 | "type": "BasicKeyframedTrack",
294 | "__debugName": "Camera:[\"rotation\",\"z\"]",
295 | "keyframes": [
296 | {
297 | "id": "VPcobS7oOv",
298 | "position": 0,
299 | "connectedRight": true,
300 | "handles": [0.5, 1, 0.5, 0],
301 | "type": "bezier",
302 | "value": 0
303 | },
304 | {
305 | "id": "8raGKQvzTZ",
306 | "position": 0.733,
307 | "connectedRight": true,
308 | "handles": [0.5, 1, 0.5, 0],
309 | "type": "bezier",
310 | "value": 0
311 | },
312 | {
313 | "id": "gE2hWtZ1Mv",
314 | "position": 1.367,
315 | "connectedRight": true,
316 | "handles": [0.5, 1, 0.5, 0],
317 | "type": "bezier",
318 | "value": 0
319 | },
320 | {
321 | "id": "zc8PiGqc3p",
322 | "position": 1.9,
323 | "connectedRight": true,
324 | "handles": [0.5, 1, 0.5, 0],
325 | "type": "bezier",
326 | "value": 0
327 | },
328 | {
329 | "id": "DR7j_9NATL",
330 | "position": 2.7,
331 | "connectedRight": true,
332 | "handles": [0.5, 1, 0.5, 0],
333 | "type": "bezier",
334 | "value": 0
335 | },
336 | {
337 | "id": "092298mYMH",
338 | "position": 3.533,
339 | "connectedRight": true,
340 | "handles": [0.5, 1, 0.5, 0],
341 | "type": "bezier",
342 | "value": 0
343 | }
344 | ]
345 | }
346 | },
347 | "trackIdByPropPath": {
348 | "[\"position\",\"x\"]": "OXrC30ZgQa",
349 | "[\"position\",\"y\"]": "XA7I2c_mMk",
350 | "[\"position\",\"z\"]": "Vmpt9vf3yw",
351 | "[\"rotation\",\"x\"]": "tzzU7BxATF",
352 | "[\"rotation\",\"y\"]": "bB_cOPPYqL",
353 | "[\"rotation\",\"z\"]": "u5_1SRkyFn"
354 | }
355 | }
356 | }
357 | }
358 | }
359 | },
360 | "definitionVersion": "0.4.0",
361 | "revisionHistory": ["-OwWqn8pB96hnqzD", "_2UTgsTMYTDwwSje"]
362 | }
363 |
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from "vite";
2 | import react from "@vitejs/plugin-react";
3 |
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [react()],
7 | });
8 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@ampproject/remapping@^2.1.0":
6 | version "2.2.0"
7 | resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d"
8 | integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==
9 | dependencies:
10 | "@jridgewell/gen-mapping" "^0.1.0"
11 | "@jridgewell/trace-mapping" "^0.3.9"
12 |
13 | "@babel/code-frame@^7.18.6":
14 | version "7.18.6"
15 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a"
16 | integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==
17 | dependencies:
18 | "@babel/highlight" "^7.18.6"
19 |
20 | "@babel/compat-data@^7.20.5":
21 | version "7.20.14"
22 | resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.14.tgz#4106fc8b755f3e3ee0a0a7c27dde5de1d2b2baf8"
23 | integrity sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==
24 |
25 | "@babel/core@^7.20.12":
26 | version "7.20.12"
27 | resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.12.tgz#7930db57443c6714ad216953d1356dac0eb8496d"
28 | integrity sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==
29 | dependencies:
30 | "@ampproject/remapping" "^2.1.0"
31 | "@babel/code-frame" "^7.18.6"
32 | "@babel/generator" "^7.20.7"
33 | "@babel/helper-compilation-targets" "^7.20.7"
34 | "@babel/helper-module-transforms" "^7.20.11"
35 | "@babel/helpers" "^7.20.7"
36 | "@babel/parser" "^7.20.7"
37 | "@babel/template" "^7.20.7"
38 | "@babel/traverse" "^7.20.12"
39 | "@babel/types" "^7.20.7"
40 | convert-source-map "^1.7.0"
41 | debug "^4.1.0"
42 | gensync "^1.0.0-beta.2"
43 | json5 "^2.2.2"
44 | semver "^6.3.0"
45 |
46 | "@babel/generator@^7.20.7":
47 | version "7.20.14"
48 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.14.tgz#9fa772c9f86a46c6ac9b321039400712b96f64ce"
49 | integrity sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==
50 | dependencies:
51 | "@babel/types" "^7.20.7"
52 | "@jridgewell/gen-mapping" "^0.3.2"
53 | jsesc "^2.5.1"
54 |
55 | "@babel/helper-compilation-targets@^7.20.7":
56 | version "7.20.7"
57 | resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz#a6cd33e93629f5eb473b021aac05df62c4cd09bb"
58 | integrity sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==
59 | dependencies:
60 | "@babel/compat-data" "^7.20.5"
61 | "@babel/helper-validator-option" "^7.18.6"
62 | browserslist "^4.21.3"
63 | lru-cache "^5.1.1"
64 | semver "^6.3.0"
65 |
66 | "@babel/helper-environment-visitor@^7.18.9":
67 | version "7.18.9"
68 | resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be"
69 | integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==
70 |
71 | "@babel/helper-function-name@^7.19.0":
72 | version "7.19.0"
73 | resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c"
74 | integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==
75 | dependencies:
76 | "@babel/template" "^7.18.10"
77 | "@babel/types" "^7.19.0"
78 |
79 | "@babel/helper-hoist-variables@^7.18.6":
80 | version "7.18.6"
81 | resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678"
82 | integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==
83 | dependencies:
84 | "@babel/types" "^7.18.6"
85 |
86 | "@babel/helper-module-imports@^7.18.6":
87 | version "7.18.6"
88 | resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e"
89 | integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==
90 | dependencies:
91 | "@babel/types" "^7.18.6"
92 |
93 | "@babel/helper-module-transforms@^7.20.11":
94 | version "7.20.11"
95 | resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz#df4c7af713c557938c50ea3ad0117a7944b2f1b0"
96 | integrity sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==
97 | dependencies:
98 | "@babel/helper-environment-visitor" "^7.18.9"
99 | "@babel/helper-module-imports" "^7.18.6"
100 | "@babel/helper-simple-access" "^7.20.2"
101 | "@babel/helper-split-export-declaration" "^7.18.6"
102 | "@babel/helper-validator-identifier" "^7.19.1"
103 | "@babel/template" "^7.20.7"
104 | "@babel/traverse" "^7.20.10"
105 | "@babel/types" "^7.20.7"
106 |
107 | "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.19.0":
108 | version "7.20.2"
109 | resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629"
110 | integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==
111 |
112 | "@babel/helper-simple-access@^7.20.2":
113 | version "7.20.2"
114 | resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9"
115 | integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==
116 | dependencies:
117 | "@babel/types" "^7.20.2"
118 |
119 | "@babel/helper-split-export-declaration@^7.18.6":
120 | version "7.18.6"
121 | resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075"
122 | integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==
123 | dependencies:
124 | "@babel/types" "^7.18.6"
125 |
126 | "@babel/helper-string-parser@^7.19.4":
127 | version "7.19.4"
128 | resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63"
129 | integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==
130 |
131 | "@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1":
132 | version "7.19.1"
133 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2"
134 | integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==
135 |
136 | "@babel/helper-validator-option@^7.18.6":
137 | version "7.18.6"
138 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8"
139 | integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==
140 |
141 | "@babel/helpers@^7.20.7":
142 | version "7.20.13"
143 | resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.13.tgz#e3cb731fb70dc5337134cadc24cbbad31cc87ad2"
144 | integrity sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==
145 | dependencies:
146 | "@babel/template" "^7.20.7"
147 | "@babel/traverse" "^7.20.13"
148 | "@babel/types" "^7.20.7"
149 |
150 | "@babel/highlight@^7.18.6":
151 | version "7.18.6"
152 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf"
153 | integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==
154 | dependencies:
155 | "@babel/helper-validator-identifier" "^7.18.6"
156 | chalk "^2.0.0"
157 | js-tokens "^4.0.0"
158 |
159 | "@babel/parser@^7.20.13", "@babel/parser@^7.20.7":
160 | version "7.20.15"
161 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.15.tgz#eec9f36d8eaf0948bb88c87a46784b5ee9fd0c89"
162 | integrity sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==
163 |
164 | "@babel/plugin-transform-react-jsx-self@^7.18.6":
165 | version "7.18.6"
166 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz#3849401bab7ae8ffa1e3e5687c94a753fc75bda7"
167 | integrity sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==
168 | dependencies:
169 | "@babel/helper-plugin-utils" "^7.18.6"
170 |
171 | "@babel/plugin-transform-react-jsx-source@^7.19.6":
172 | version "7.19.6"
173 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz#88578ae8331e5887e8ce28e4c9dc83fb29da0b86"
174 | integrity sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==
175 | dependencies:
176 | "@babel/helper-plugin-utils" "^7.19.0"
177 |
178 | "@babel/runtime@^7.11.2", "@babel/runtime@^7.16.7", "@babel/runtime@^7.17.8":
179 | version "7.20.13"
180 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.13.tgz#7055ab8a7cff2b8f6058bf6ae45ff84ad2aded4b"
181 | integrity sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==
182 | dependencies:
183 | regenerator-runtime "^0.13.11"
184 |
185 | "@babel/template@^7.18.10", "@babel/template@^7.20.7":
186 | version "7.20.7"
187 | resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8"
188 | integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==
189 | dependencies:
190 | "@babel/code-frame" "^7.18.6"
191 | "@babel/parser" "^7.20.7"
192 | "@babel/types" "^7.20.7"
193 |
194 | "@babel/traverse@^7.20.10", "@babel/traverse@^7.20.12", "@babel/traverse@^7.20.13":
195 | version "7.20.13"
196 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.13.tgz#817c1ba13d11accca89478bd5481b2d168d07473"
197 | integrity sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==
198 | dependencies:
199 | "@babel/code-frame" "^7.18.6"
200 | "@babel/generator" "^7.20.7"
201 | "@babel/helper-environment-visitor" "^7.18.9"
202 | "@babel/helper-function-name" "^7.19.0"
203 | "@babel/helper-hoist-variables" "^7.18.6"
204 | "@babel/helper-split-export-declaration" "^7.18.6"
205 | "@babel/parser" "^7.20.13"
206 | "@babel/types" "^7.20.7"
207 | debug "^4.1.0"
208 | globals "^11.1.0"
209 |
210 | "@babel/types@^7.18.6", "@babel/types@^7.19.0", "@babel/types@^7.20.2", "@babel/types@^7.20.7":
211 | version "7.20.7"
212 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.7.tgz#54ec75e252318423fc07fb644dc6a58a64c09b7f"
213 | integrity sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==
214 | dependencies:
215 | "@babel/helper-string-parser" "^7.19.4"
216 | "@babel/helper-validator-identifier" "^7.19.1"
217 | to-fast-properties "^2.0.0"
218 |
219 | "@chevrotain/cst-dts-gen@10.4.2":
220 | version "10.4.2"
221 | resolved "https://registry.yarnpkg.com/@chevrotain/cst-dts-gen/-/cst-dts-gen-10.4.2.tgz#a3426dba2c48cf6c90e49a0676aea750e8f43e88"
222 | integrity sha512-0+4bNjlndNWMoVLH/+y4uHnf6GrTipsC+YTppJxelVJo+xeRVQ0s2PpkdDCVTsu7efyj+8r1gFiwVXsp6JZ0iQ==
223 | dependencies:
224 | "@chevrotain/gast" "10.4.2"
225 | "@chevrotain/types" "10.4.2"
226 | lodash "4.17.21"
227 |
228 | "@chevrotain/gast@10.4.2":
229 | version "10.4.2"
230 | resolved "https://registry.yarnpkg.com/@chevrotain/gast/-/gast-10.4.2.tgz#236dc48e54cba16260c03bece25d5a3b6e2f5dab"
231 | integrity sha512-4ZAn8/mjkmYonilSJ60gGj1tAF0cVWYUMlIGA0e4ATAc3a648aCnvpBw7zlPHDQjFp50XC13iyWEgWAKiRKTOA==
232 | dependencies:
233 | "@chevrotain/types" "10.4.2"
234 | lodash "4.17.21"
235 |
236 | "@chevrotain/types@10.4.2":
237 | version "10.4.2"
238 | resolved "https://registry.yarnpkg.com/@chevrotain/types/-/types-10.4.2.tgz#18be6b7a3226b121fccec08c2ba8433219a6813c"
239 | integrity sha512-QzSCjg6G4MvIoLeIgOiMR0IgzkGEQqrNJJIr3T5ETRa7l4Av4AMIiEctV99mvDr57iXwwk0/kr3RJxiU36Nevw==
240 |
241 | "@chevrotain/utils@10.4.2":
242 | version "10.4.2"
243 | resolved "https://registry.yarnpkg.com/@chevrotain/utils/-/utils-10.4.2.tgz#87735732184cc5a2f8aad2f3454082294ef3c924"
244 | integrity sha512-V34dacxWLwKcvcy32dx96ADJVdB7kOJLm7LyBkBQw5u5HC9WdEFw2G17zml+U3ivavGTrGPJHl8o9/UJm0PlUw==
245 |
246 | "@esbuild/android-arm64@0.16.17":
247 | version "0.16.17"
248 | resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz#cf91e86df127aa3d141744edafcba0abdc577d23"
249 | integrity sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==
250 |
251 | "@esbuild/android-arm@0.16.17":
252 | version "0.16.17"
253 | resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.16.17.tgz#025b6246d3f68b7bbaa97069144fb5fb70f2fff2"
254 | integrity sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==
255 |
256 | "@esbuild/android-x64@0.16.17":
257 | version "0.16.17"
258 | resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.16.17.tgz#c820e0fef982f99a85c4b8bfdd582835f04cd96e"
259 | integrity sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==
260 |
261 | "@esbuild/darwin-arm64@0.16.17":
262 | version "0.16.17"
263 | resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz#edef4487af6b21afabba7be5132c26d22379b220"
264 | integrity sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==
265 |
266 | "@esbuild/darwin-x64@0.16.17":
267 | version "0.16.17"
268 | resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz#42829168730071c41ef0d028d8319eea0e2904b4"
269 | integrity sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==
270 |
271 | "@esbuild/freebsd-arm64@0.16.17":
272 | version "0.16.17"
273 | resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz#1f4af488bfc7e9ced04207034d398e793b570a27"
274 | integrity sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==
275 |
276 | "@esbuild/freebsd-x64@0.16.17":
277 | version "0.16.17"
278 | resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz#636306f19e9bc981e06aa1d777302dad8fddaf72"
279 | integrity sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==
280 |
281 | "@esbuild/linux-arm64@0.16.17":
282 | version "0.16.17"
283 | resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz#a003f7ff237c501e095d4f3a09e58fc7b25a4aca"
284 | integrity sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==
285 |
286 | "@esbuild/linux-arm@0.16.17":
287 | version "0.16.17"
288 | resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz#b591e6a59d9c4fe0eeadd4874b157ab78cf5f196"
289 | integrity sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==
290 |
291 | "@esbuild/linux-ia32@0.16.17":
292 | version "0.16.17"
293 | resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz#24333a11027ef46a18f57019450a5188918e2a54"
294 | integrity sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==
295 |
296 | "@esbuild/linux-loong64@0.16.17":
297 | version "0.16.17"
298 | resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz#d5ad459d41ed42bbd4d005256b31882ec52227d8"
299 | integrity sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==
300 |
301 | "@esbuild/linux-mips64el@0.16.17":
302 | version "0.16.17"
303 | resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz#4e5967a665c38360b0a8205594377d4dcf9c3726"
304 | integrity sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==
305 |
306 | "@esbuild/linux-ppc64@0.16.17":
307 | version "0.16.17"
308 | resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz#206443a02eb568f9fdf0b438fbd47d26e735afc8"
309 | integrity sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==
310 |
311 | "@esbuild/linux-riscv64@0.16.17":
312 | version "0.16.17"
313 | resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz#c351e433d009bf256e798ad048152c8d76da2fc9"
314 | integrity sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==
315 |
316 | "@esbuild/linux-s390x@0.16.17":
317 | version "0.16.17"
318 | resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz#661f271e5d59615b84b6801d1c2123ad13d9bd87"
319 | integrity sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==
320 |
321 | "@esbuild/linux-x64@0.16.17":
322 | version "0.16.17"
323 | resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz#e4ba18e8b149a89c982351443a377c723762b85f"
324 | integrity sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==
325 |
326 | "@esbuild/netbsd-x64@0.16.17":
327 | version "0.16.17"
328 | resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz#7d4f4041e30c5c07dd24ffa295c73f06038ec775"
329 | integrity sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==
330 |
331 | "@esbuild/openbsd-x64@0.16.17":
332 | version "0.16.17"
333 | resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz#970fa7f8470681f3e6b1db0cc421a4af8060ec35"
334 | integrity sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==
335 |
336 | "@esbuild/sunos-x64@0.16.17":
337 | version "0.16.17"
338 | resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz#abc60e7c4abf8b89fb7a4fe69a1484132238022c"
339 | integrity sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==
340 |
341 | "@esbuild/win32-arm64@0.16.17":
342 | version "0.16.17"
343 | resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz#7b0ff9e8c3265537a7a7b1fd9a24e7bd39fcd87a"
344 | integrity sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==
345 |
346 | "@esbuild/win32-ia32@0.16.17":
347 | version "0.16.17"
348 | resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz#e90fe5267d71a7b7567afdc403dfd198c292eb09"
349 | integrity sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==
350 |
351 | "@esbuild/win32-x64@0.16.17":
352 | version "0.16.17"
353 | resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz#c5a1a4bfe1b57f0c3e61b29883525c6da3e5c091"
354 | integrity sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==
355 |
356 | "@jridgewell/gen-mapping@^0.1.0":
357 | version "0.1.1"
358 | resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996"
359 | integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==
360 | dependencies:
361 | "@jridgewell/set-array" "^1.0.0"
362 | "@jridgewell/sourcemap-codec" "^1.4.10"
363 |
364 | "@jridgewell/gen-mapping@^0.3.2":
365 | version "0.3.2"
366 | resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9"
367 | integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==
368 | dependencies:
369 | "@jridgewell/set-array" "^1.0.1"
370 | "@jridgewell/sourcemap-codec" "^1.4.10"
371 | "@jridgewell/trace-mapping" "^0.3.9"
372 |
373 | "@jridgewell/resolve-uri@3.1.0":
374 | version "3.1.0"
375 | resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78"
376 | integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
377 |
378 | "@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1":
379 | version "1.1.2"
380 | resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
381 | integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
382 |
383 | "@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13":
384 | version "1.4.14"
385 | resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24"
386 | integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
387 |
388 | "@jridgewell/trace-mapping@^0.3.9":
389 | version "0.3.17"
390 | resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985"
391 | integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==
392 | dependencies:
393 | "@jridgewell/resolve-uri" "3.1.0"
394 | "@jridgewell/sourcemap-codec" "1.4.14"
395 |
396 | "@react-spring/animated@~9.6.1":
397 | version "9.6.1"
398 | resolved "https://registry.yarnpkg.com/@react-spring/animated/-/animated-9.6.1.tgz#ccc626d847cbe346f5f8815d0928183c647eb425"
399 | integrity sha512-ls/rJBrAqiAYozjLo5EPPLLOb1LM0lNVQcXODTC1SMtS6DbuBCPaKco5svFUQFMP2dso3O+qcC4k9FsKc0KxMQ==
400 | dependencies:
401 | "@react-spring/shared" "~9.6.1"
402 | "@react-spring/types" "~9.6.1"
403 |
404 | "@react-spring/core@~9.6.1":
405 | version "9.6.1"
406 | resolved "https://registry.yarnpkg.com/@react-spring/core/-/core-9.6.1.tgz#ebe07c20682b360b06af116ea24e2b609e778c10"
407 | integrity sha512-3HAAinAyCPessyQNNXe5W0OHzRfa8Yo5P748paPcmMowZ/4sMfaZ2ZB6e5x5khQI8NusOHj8nquoutd6FRY5WQ==
408 | dependencies:
409 | "@react-spring/animated" "~9.6.1"
410 | "@react-spring/rafz" "~9.6.1"
411 | "@react-spring/shared" "~9.6.1"
412 | "@react-spring/types" "~9.6.1"
413 |
414 | "@react-spring/rafz@~9.6.1":
415 | version "9.6.1"
416 | resolved "https://registry.yarnpkg.com/@react-spring/rafz/-/rafz-9.6.1.tgz#d71aafb92b78b24e4ff84639f52745afc285c38d"
417 | integrity sha512-v6qbgNRpztJFFfSE3e2W1Uz+g8KnIBs6SmzCzcVVF61GdGfGOuBrbjIcp+nUz301awVmREKi4eMQb2Ab2gGgyQ==
418 |
419 | "@react-spring/shared@~9.6.1":
420 | version "9.6.1"
421 | resolved "https://registry.yarnpkg.com/@react-spring/shared/-/shared-9.6.1.tgz#4e2e4296910656c02bd9fd54c559702bc836ac4e"
422 | integrity sha512-PBFBXabxFEuF8enNLkVqMC9h5uLRBo6GQhRMQT/nRTnemVENimgRd+0ZT4yFnAQ0AxWNiJfX3qux+bW2LbG6Bw==
423 | dependencies:
424 | "@react-spring/rafz" "~9.6.1"
425 | "@react-spring/types" "~9.6.1"
426 |
427 | "@react-spring/three@^9.3.1":
428 | version "9.6.1"
429 | resolved "https://registry.yarnpkg.com/@react-spring/three/-/three-9.6.1.tgz#095fcd1dc6509127c33c14486d88289b89baeb9d"
430 | integrity sha512-Tyw2YhZPKJAX3t2FcqvpLRb71CyTe1GvT3V+i+xJzfALgpk10uPGdGaQQ5Xrzmok1340DAeg2pR/MCfaW7b8AA==
431 | dependencies:
432 | "@react-spring/animated" "~9.6.1"
433 | "@react-spring/core" "~9.6.1"
434 | "@react-spring/shared" "~9.6.1"
435 | "@react-spring/types" "~9.6.1"
436 |
437 | "@react-spring/types@~9.6.1":
438 | version "9.6.1"
439 | resolved "https://registry.yarnpkg.com/@react-spring/types/-/types-9.6.1.tgz#913d3a68c5cbc1124fdb18eff919432f7b6abdde"
440 | integrity sha512-POu8Mk0hIU3lRXB3bGIGe4VHIwwDsQyoD1F394OK7STTiX9w4dG3cTLljjYswkQN+hDSHRrj4O36kuVa7KPU8Q==
441 |
442 | "@react-three/drei@^9.56.20":
443 | version "9.56.20"
444 | resolved "https://registry.yarnpkg.com/@react-three/drei/-/drei-9.56.20.tgz#57f92e25d3534d3d07e32dd7d129b5173db1f378"
445 | integrity sha512-ySy0P+Gas/75RappBSvsWfVzPEofVWNXCxb/B+RA6mF83smhHJuACM4ycbwQuh1xcN10Jv60t2dvsfn1ehplAA==
446 | dependencies:
447 | "@babel/runtime" "^7.11.2"
448 | "@react-spring/three" "^9.3.1"
449 | "@use-gesture/react" "^10.2.24"
450 | camera-controls "^2.0.1"
451 | detect-gpu "^5.0.9"
452 | glsl-noise "^0.0.0"
453 | lodash.clamp "^4.0.3"
454 | lodash.omit "^4.5.0"
455 | lodash.pick "^4.4.0"
456 | maath "^0.5.2"
457 | meshline "^3.1.6"
458 | react-composer "^5.0.3"
459 | react-merge-refs "^1.1.0"
460 | stats.js "^0.17.0"
461 | suspend-react "^0.0.8"
462 | three-mesh-bvh "^0.5.23"
463 | three-stdlib "^2.21.8"
464 | troika-three-text "^0.47.1"
465 | utility-types "^3.10.0"
466 | zustand "^3.5.13"
467 |
468 | "@react-three/fiber@^8.11.0":
469 | version "8.11.0"
470 | resolved "https://registry.yarnpkg.com/@react-three/fiber/-/fiber-8.11.0.tgz#3ed67cc3a7951c2aed00fe02ee694a95744c50a5"
471 | integrity sha512-n9eM7hVsHbecexKK0isvUOPq1SYMHcLhUTZsMZQSYo5RT1yjbgQbbrVtF9bXN9rQgrD9l3V3Ho3ckPp0cNNs1w==
472 | dependencies:
473 | "@babel/runtime" "^7.17.8"
474 | "@types/react-reconciler" "^0.26.7"
475 | its-fine "^1.0.6"
476 | react-reconciler "^0.27.0"
477 | react-use-measure "^2.1.1"
478 | scheduler "^0.21.0"
479 | suspend-react "^0.0.8"
480 | zustand "^3.7.1"
481 |
482 | "@theatre/core@^0.6.0":
483 | version "0.6.0"
484 | resolved "https://registry.yarnpkg.com/@theatre/core/-/core-0.6.0.tgz#bc6e640b4f5aba7098b2cc7cac7091cfdd4cc096"
485 | integrity sha512-HyOoEQapeVbgKBBVfv1rjklN8oAY1/6RZuzntdL9Nfqb5UVzyVR0Im9q4WBPHx6d1dB1BKpAwIw6PzqlKoyehA==
486 | dependencies:
487 | "@theatre/dataverse" "0.6.0"
488 |
489 | "@theatre/dataverse@0.6.0":
490 | version "0.6.0"
491 | resolved "https://registry.yarnpkg.com/@theatre/dataverse/-/dataverse-0.6.0.tgz#f98409b1814ccbe07c3d0d640438b1cc004735b0"
492 | integrity sha512-1W7b8bQTZeRmmrY64HTQzEtjLJWBmdOkfK/liR+LSSjgAylY3CjZ4/vaDUMmRQr4zCeQjyNVmrvwaIZ/33s+tQ==
493 | dependencies:
494 | lodash-es "^4.17.21"
495 |
496 | "@theatre/r3f@^0.6.0":
497 | version "0.6.0"
498 | resolved "https://registry.yarnpkg.com/@theatre/r3f/-/r3f-0.6.0.tgz#7630deef82ee2a7d32eeece4d9c6036e1addc951"
499 | integrity sha512-jpEtTWpHhE1XTf/wr48tjpKX3dZQVWtqz9Mplb02ETIeE9eITD7hfiH3laQ8h+mFLPZnv1DhkYzQ2qSWkwoUYg==
500 |
501 | "@theatre/studio@^0.6.0":
502 | version "0.6.0"
503 | resolved "https://registry.yarnpkg.com/@theatre/studio/-/studio-0.6.0.tgz#87bb6d04c0b90fb10132b43445df1ff7c9e416ef"
504 | integrity sha512-DH53wWSkIDevbYJUybLH5nIx+rFgiWlykYOmDKC9WK9QUQFYRpnaBu4UNIo+RmGZ+I2ZMSHx1RfrfnBJCr1j6A==
505 | dependencies:
506 | "@theatre/dataverse" "0.6.0"
507 |
508 | "@types/offscreencanvas@^2019.6.4":
509 | version "2019.7.0"
510 | resolved "https://registry.yarnpkg.com/@types/offscreencanvas/-/offscreencanvas-2019.7.0.tgz#e4a932069db47bb3eabeb0b305502d01586fa90d"
511 | integrity sha512-PGcyveRIpL1XIqK8eBsmRBt76eFgtzuPiSTyKHZxnGemp2yzGzWpjYKAfK3wIMiU7eH+851yEpiuP8JZerTmWg==
512 |
513 | "@types/prop-types@*":
514 | version "15.7.5"
515 | resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf"
516 | integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==
517 |
518 | "@types/react-reconciler@^0.26.7":
519 | version "0.26.7"
520 | resolved "https://registry.yarnpkg.com/@types/react-reconciler/-/react-reconciler-0.26.7.tgz#0c4643f30821ae057e401b0d9037e03e8e9b2a36"
521 | integrity sha512-mBDYl8x+oyPX/VBb3E638N0B7xG+SPk/EAMcVPeexqus/5aTpTphQi0curhhshOqRrc9t6OPoJfEUkbymse/lQ==
522 | dependencies:
523 | "@types/react" "*"
524 |
525 | "@types/react-reconciler@^0.28.0":
526 | version "0.28.2"
527 | resolved "https://registry.yarnpkg.com/@types/react-reconciler/-/react-reconciler-0.28.2.tgz#f16b0e8cc4748af70ca975eaaace0d79582c71fa"
528 | integrity sha512-8tu6lHzEgYPlfDf/J6GOQdIc+gs+S2yAqlby3zTsB3SP2svlqTYe5fwZNtZyfactP74ShooP2vvi1BOp9ZemWw==
529 | dependencies:
530 | "@types/react" "*"
531 |
532 | "@types/react@*":
533 | version "18.0.27"
534 | resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.27.tgz#d9425abe187a00f8a5ec182b010d4fd9da703b71"
535 | integrity sha512-3vtRKHgVxu3Jp9t718R9BuzoD4NcQ8YJ5XRzsSKxNDiDonD2MXIT1TmSkenxuCycZJoQT5d2vE8LwWJxBC1gmA==
536 | dependencies:
537 | "@types/prop-types" "*"
538 | "@types/scheduler" "*"
539 | csstype "^3.0.2"
540 |
541 | "@types/scheduler@*":
542 | version "0.16.2"
543 | resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39"
544 | integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==
545 |
546 | "@use-gesture/core@10.2.24":
547 | version "10.2.24"
548 | resolved "https://registry.yarnpkg.com/@use-gesture/core/-/core-10.2.24.tgz#88d13a60954ba62463c774acb92d12bf7b3d810c"
549 | integrity sha512-ZL7F9mgOn3Qlnp6QLI9jaOfcvqrx6JPE/BkdVSd8imveaFTm/a3udoO6f5Us/1XtqnL4347PsIiK6AtCvMHk2Q==
550 |
551 | "@use-gesture/react@^10.2.24":
552 | version "10.2.24"
553 | resolved "https://registry.yarnpkg.com/@use-gesture/react/-/react-10.2.24.tgz#bc13780381e786b286f099f69ea3801bb9ed27a5"
554 | integrity sha512-rAZ8Nnpu1g4eFzqCPlaq+TppJpMy0dTpYOQx5KpfoBF4P3aWnCqwj7eKxcmdIb1NJKpIJj50DPugUH4mq5cpBg==
555 | dependencies:
556 | "@use-gesture/core" "10.2.24"
557 |
558 | "@vitejs/plugin-react@^3.1.0":
559 | version "3.1.0"
560 | resolved "https://registry.yarnpkg.com/@vitejs/plugin-react/-/plugin-react-3.1.0.tgz#d1091f535eab8b83d6e74034d01e27d73c773240"
561 | integrity sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==
562 | dependencies:
563 | "@babel/core" "^7.20.12"
564 | "@babel/plugin-transform-react-jsx-self" "^7.18.6"
565 | "@babel/plugin-transform-react-jsx-source" "^7.19.6"
566 | magic-string "^0.27.0"
567 | react-refresh "^0.14.0"
568 |
569 | "@webgpu/glslang@^0.0.15":
570 | version "0.0.15"
571 | resolved "https://registry.yarnpkg.com/@webgpu/glslang/-/glslang-0.0.15.tgz#f5ccaf6015241e6175f4b90906b053f88483d1f2"
572 | integrity sha512-niT+Prh3Aff8Uf1MVBVUsaNjFj9rJAKDXuoHIKiQbB+6IUP/3J3JIhBNyZ7lDhytvXxw6ppgnwKZdDJ08UMj4Q==
573 |
574 | ansi-styles@^3.2.1:
575 | version "3.2.1"
576 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
577 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
578 | dependencies:
579 | color-convert "^1.9.0"
580 |
581 | bidi-js@^1.0.2:
582 | version "1.0.2"
583 | resolved "https://registry.yarnpkg.com/bidi-js/-/bidi-js-1.0.2.tgz#1a497a762c2ddea377429d2649c9ce0f8a91527f"
584 | integrity sha512-rzSy/k7WdX5zOyeHHCOixGXbCHkyogkxPKL2r8QtzHmVQDiWCXUWa18bLdMWT9CYMLOYTjWpTHawuev2ouYJVw==
585 | dependencies:
586 | require-from-string "^2.0.2"
587 |
588 | browserslist@^4.21.3:
589 | version "4.21.5"
590 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.5.tgz#75c5dae60063ee641f977e00edd3cfb2fb7af6a7"
591 | integrity sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==
592 | dependencies:
593 | caniuse-lite "^1.0.30001449"
594 | electron-to-chromium "^1.4.284"
595 | node-releases "^2.0.8"
596 | update-browserslist-db "^1.0.10"
597 |
598 | camera-controls@^2.0.1:
599 | version "2.1.0"
600 | resolved "https://registry.yarnpkg.com/camera-controls/-/camera-controls-2.1.0.tgz#75edd73935270af76b4202dc794cf022afcee4b0"
601 | integrity sha512-9b2dpUZp+3Rfkh/E8dU9O9/rBbPDzyB5DBINktedRAF4I5ldZUgBiSYtFac7wF3yXNf4UH2pjP3uRcoAtXTh4A==
602 |
603 | caniuse-lite@^1.0.30001449:
604 | version "1.0.30001451"
605 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001451.tgz#2e197c698fc1373d63e1406d6607ea4617c613f1"
606 | integrity sha512-XY7UbUpGRatZzoRft//5xOa69/1iGJRBlrieH6QYrkKLIFn3m7OVEJ81dSrKoy2BnKsdbX5cLrOispZNYo9v2w==
607 |
608 | chalk@^2.0.0:
609 | version "2.4.2"
610 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
611 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
612 | dependencies:
613 | ansi-styles "^3.2.1"
614 | escape-string-regexp "^1.0.5"
615 | supports-color "^5.3.0"
616 |
617 | chevrotain@^10.1.2:
618 | version "10.4.2"
619 | resolved "https://registry.yarnpkg.com/chevrotain/-/chevrotain-10.4.2.tgz#9abeac6a60134931c0a0788b206400e5f7a3daba"
620 | integrity sha512-gzF5GxE0Ckti5kZVuKEZycLntB5X2aj9RVY0r4/220GwQjdnljU+/t3kP74/FMWC7IzCDDEjQ9wsFUf0WCdSHg==
621 | dependencies:
622 | "@chevrotain/cst-dts-gen" "10.4.2"
623 | "@chevrotain/gast" "10.4.2"
624 | "@chevrotain/types" "10.4.2"
625 | "@chevrotain/utils" "10.4.2"
626 | lodash "4.17.21"
627 | regexp-to-ast "0.5.0"
628 |
629 | color-convert@^1.9.0:
630 | version "1.9.3"
631 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
632 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
633 | dependencies:
634 | color-name "1.1.3"
635 |
636 | color-name@1.1.3:
637 | version "1.1.3"
638 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
639 | integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
640 |
641 | convert-source-map@^1.7.0:
642 | version "1.9.0"
643 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f"
644 | integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==
645 |
646 | csstype@^3.0.2:
647 | version "3.1.1"
648 | resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9"
649 | integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==
650 |
651 | debounce@^1.2.1:
652 | version "1.2.1"
653 | resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.1.tgz#38881d8f4166a5c5848020c11827b834bcb3e0a5"
654 | integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==
655 |
656 | debug@^4.1.0:
657 | version "4.3.4"
658 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
659 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
660 | dependencies:
661 | ms "2.1.2"
662 |
663 | detect-gpu@^5.0.9:
664 | version "5.0.10"
665 | resolved "https://registry.yarnpkg.com/detect-gpu/-/detect-gpu-5.0.10.tgz#4010b89a7f91a24ed8d2a136ee6ac816b39d0801"
666 | integrity sha512-V0g0RhtlItrhgBM4/T/lTpjephr9b/xDAOtJZztGTvQxaPSMQ4EAiV9tdHL+4GcT1ATvYmMCm4QbrhyjdEH6Fw==
667 | dependencies:
668 | webgl-constants "^1.1.1"
669 |
670 | draco3d@^1.4.1:
671 | version "1.5.6"
672 | resolved "https://registry.yarnpkg.com/draco3d/-/draco3d-1.5.6.tgz#0d570a9792e3a3a9fafbfea065b692940441c626"
673 | integrity sha512-+3NaRjWktb5r61ZFoDejlykPEFKT5N/LkbXsaddlw6xNSXBanUYpFc2AXXpbJDilPHazcSreU/DpQIaxfX0NfQ==
674 |
675 | electron-to-chromium@^1.4.284:
676 | version "1.4.292"
677 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.292.tgz#e3a3dca3780c8ce01e2c1866b5ec2fbe31c423e3"
678 | integrity sha512-ESWOSyJy5odDlE8wvh5NNAMORv4r6assPwIPGHEMWrWD0SONXcG/xT+9aD9CQyeRwyYDPo6dJT4Bbeg5uevVQQ==
679 |
680 | esbuild@^0.16.14:
681 | version "0.16.17"
682 | resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.16.17.tgz#fc2c3914c57ee750635fee71b89f615f25065259"
683 | integrity sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==
684 | optionalDependencies:
685 | "@esbuild/android-arm" "0.16.17"
686 | "@esbuild/android-arm64" "0.16.17"
687 | "@esbuild/android-x64" "0.16.17"
688 | "@esbuild/darwin-arm64" "0.16.17"
689 | "@esbuild/darwin-x64" "0.16.17"
690 | "@esbuild/freebsd-arm64" "0.16.17"
691 | "@esbuild/freebsd-x64" "0.16.17"
692 | "@esbuild/linux-arm" "0.16.17"
693 | "@esbuild/linux-arm64" "0.16.17"
694 | "@esbuild/linux-ia32" "0.16.17"
695 | "@esbuild/linux-loong64" "0.16.17"
696 | "@esbuild/linux-mips64el" "0.16.17"
697 | "@esbuild/linux-ppc64" "0.16.17"
698 | "@esbuild/linux-riscv64" "0.16.17"
699 | "@esbuild/linux-s390x" "0.16.17"
700 | "@esbuild/linux-x64" "0.16.17"
701 | "@esbuild/netbsd-x64" "0.16.17"
702 | "@esbuild/openbsd-x64" "0.16.17"
703 | "@esbuild/sunos-x64" "0.16.17"
704 | "@esbuild/win32-arm64" "0.16.17"
705 | "@esbuild/win32-ia32" "0.16.17"
706 | "@esbuild/win32-x64" "0.16.17"
707 |
708 | escalade@^3.1.1:
709 | version "3.1.1"
710 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
711 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
712 |
713 | escape-string-regexp@^1.0.5:
714 | version "1.0.5"
715 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
716 | integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
717 |
718 | fflate@^0.6.9:
719 | version "0.6.10"
720 | resolved "https://registry.yarnpkg.com/fflate/-/fflate-0.6.10.tgz#5f40f9659205936a2d18abf88b2e7781662b6d43"
721 | integrity sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==
722 |
723 | fsevents@~2.3.2:
724 | version "2.3.2"
725 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
726 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
727 |
728 | function-bind@^1.1.1:
729 | version "1.1.1"
730 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
731 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
732 |
733 | gensync@^1.0.0-beta.2:
734 | version "1.0.0-beta.2"
735 | resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
736 | integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
737 |
738 | globals@^11.1.0:
739 | version "11.12.0"
740 | resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
741 | integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
742 |
743 | glsl-noise@^0.0.0:
744 | version "0.0.0"
745 | resolved "https://registry.yarnpkg.com/glsl-noise/-/glsl-noise-0.0.0.tgz#367745f3a33382c0eeec4cb54b7e99cfc1d7670b"
746 | integrity sha512-b/ZCF6amfAUb7dJM/MxRs7AetQEahYzJ8PtgfrmEdtw6uyGOr+ZSGtgjFm6mfsBkxJ4d2W7kg+Nlqzqvn3Bc0w==
747 |
748 | has-flag@^3.0.0:
749 | version "3.0.0"
750 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
751 | integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==
752 |
753 | has@^1.0.3:
754 | version "1.0.3"
755 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
756 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
757 | dependencies:
758 | function-bind "^1.1.1"
759 |
760 | is-core-module@^2.9.0:
761 | version "2.11.0"
762 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144"
763 | integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==
764 | dependencies:
765 | has "^1.0.3"
766 |
767 | its-fine@^1.0.6:
768 | version "1.0.9"
769 | resolved "https://registry.yarnpkg.com/its-fine/-/its-fine-1.0.9.tgz#f4ca0ad5bdbf896764d35f7cf24c16287b6c6d31"
770 | integrity sha512-Ph+vcp1R100JOM4raXmDx/wCTi4kMkMXiFE108qGzsLdghXFPqad82UJJtqT1jwdyWYkTU6eDpDnol/ZIzW+1g==
771 | dependencies:
772 | "@types/react-reconciler" "^0.28.0"
773 |
774 | "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
775 | version "4.0.0"
776 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
777 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
778 |
779 | jsesc@^2.5.1:
780 | version "2.5.2"
781 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
782 | integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
783 |
784 | json5@^2.2.2:
785 | version "2.2.3"
786 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
787 | integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
788 |
789 | ktx-parse@^0.4.5:
790 | version "0.4.5"
791 | resolved "https://registry.yarnpkg.com/ktx-parse/-/ktx-parse-0.4.5.tgz#79905e22281a9d3e602b2ff522df1ee7d1813aa6"
792 | integrity sha512-MK3FOody4TXbFf8Yqv7EBbySw7aPvEcPX++Ipt6Sox+/YMFvR5xaTyhfNSk1AEmMy+RYIw81ctN4IMxCB8OAlg==
793 |
794 | lodash-es@^4.17.21:
795 | version "4.17.21"
796 | resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee"
797 | integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==
798 |
799 | lodash.clamp@^4.0.3:
800 | version "4.0.3"
801 | resolved "https://registry.yarnpkg.com/lodash.clamp/-/lodash.clamp-4.0.3.tgz#5c24bedeeeef0753560dc2b4cb4671f90a6ddfaa"
802 | integrity sha512-HvzRFWjtcguTW7yd8NJBshuNaCa8aqNFtnswdT7f/cMd/1YKy5Zzoq4W/Oxvnx9l7aeY258uSdDfM793+eLsVg==
803 |
804 | lodash.omit@^4.5.0:
805 | version "4.5.0"
806 | resolved "https://registry.yarnpkg.com/lodash.omit/-/lodash.omit-4.5.0.tgz#6eb19ae5a1ee1dd9df0b969e66ce0b7fa30b5e60"
807 | integrity sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==
808 |
809 | lodash.pick@^4.4.0:
810 | version "4.4.0"
811 | resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3"
812 | integrity sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==
813 |
814 | lodash@4.17.21:
815 | version "4.17.21"
816 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
817 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
818 |
819 | loose-envify@^1.1.0, loose-envify@^1.4.0:
820 | version "1.4.0"
821 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
822 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
823 | dependencies:
824 | js-tokens "^3.0.0 || ^4.0.0"
825 |
826 | lru-cache@^5.1.1:
827 | version "5.1.1"
828 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
829 | integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
830 | dependencies:
831 | yallist "^3.0.2"
832 |
833 | maath@^0.5.2:
834 | version "0.5.2"
835 | resolved "https://registry.yarnpkg.com/maath/-/maath-0.5.2.tgz#b1adc883360e45eff3041a2bce45f8cdc0cd6d43"
836 | integrity sha512-MFjfnXF5CzZaVnBuKc9y1FJh/BiPGqf19NH8Jm4o/jKTxuQ3RyPkcSIpuwdDhXrWROVKAxi3KjmHFUNMuIndbg==
837 |
838 | magic-string@^0.27.0:
839 | version "0.27.0"
840 | resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.27.0.tgz#e4a3413b4bab6d98d2becffd48b4a257effdbbf3"
841 | integrity sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==
842 | dependencies:
843 | "@jridgewell/sourcemap-codec" "^1.4.13"
844 |
845 | meshline@^3.1.6:
846 | version "3.1.6"
847 | resolved "https://registry.yarnpkg.com/meshline/-/meshline-3.1.6.tgz#eee67d9b0fd9841652cc1dc2d3833093ae8e68ca"
848 | integrity sha512-8JZJOdaL5oz3PI/upG8JvP/5FfzYUOhrkJ8np/WKvXzl0/PZ2V9pqTvCIjSKv+w9ccg2xb+yyBhXAwt6ier3ug==
849 |
850 | mmd-parser@^1.0.4:
851 | version "1.0.4"
852 | resolved "https://registry.yarnpkg.com/mmd-parser/-/mmd-parser-1.0.4.tgz#87cc05782cb5974ca854f0303fc5147bc9d690e7"
853 | integrity sha512-Qi0VCU46t2IwfGv5KF0+D/t9cizcDug7qnNoy9Ggk7aucp0tssV8IwTMkBlDbm+VqAf3cdQHTCARKSsuS2MYFg==
854 |
855 | ms@2.1.2:
856 | version "2.1.2"
857 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
858 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
859 |
860 | nanoid@^3.3.4:
861 | version "3.3.4"
862 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab"
863 | integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==
864 |
865 | node-releases@^2.0.8:
866 | version "2.0.10"
867 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.10.tgz#c311ebae3b6a148c89b1813fd7c4d3c024ef537f"
868 | integrity sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==
869 |
870 | object-assign@^4.1.1:
871 | version "4.1.1"
872 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
873 | integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
874 |
875 | opentype.js@^1.3.3:
876 | version "1.3.4"
877 | resolved "https://registry.yarnpkg.com/opentype.js/-/opentype.js-1.3.4.tgz#1c0e72e46288473cc4a4c6a2dc60fd7fe6020d77"
878 | integrity sha512-d2JE9RP/6uagpQAVtJoF0pJJA/fgai89Cc50Yp0EJHk+eLp6QQ7gBoblsnubRULNY132I0J1QKMJ+JTbMqz4sw==
879 | dependencies:
880 | string.prototype.codepointat "^0.2.1"
881 | tiny-inflate "^1.0.3"
882 |
883 | path-parse@^1.0.7:
884 | version "1.0.7"
885 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
886 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
887 |
888 | picocolors@^1.0.0:
889 | version "1.0.0"
890 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
891 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
892 |
893 | postcss@^8.4.21:
894 | version "8.4.21"
895 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.21.tgz#c639b719a57efc3187b13a1d765675485f4134f4"
896 | integrity sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==
897 | dependencies:
898 | nanoid "^3.3.4"
899 | picocolors "^1.0.0"
900 | source-map-js "^1.0.2"
901 |
902 | potpack@^1.0.1:
903 | version "1.0.2"
904 | resolved "https://registry.yarnpkg.com/potpack/-/potpack-1.0.2.tgz#23b99e64eb74f5741ffe7656b5b5c4ddce8dfc14"
905 | integrity sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==
906 |
907 | prop-types@^15.6.0:
908 | version "15.8.1"
909 | resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
910 | integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
911 | dependencies:
912 | loose-envify "^1.4.0"
913 | object-assign "^4.1.1"
914 | react-is "^16.13.1"
915 |
916 | react-composer@^5.0.3:
917 | version "5.0.3"
918 | resolved "https://registry.yarnpkg.com/react-composer/-/react-composer-5.0.3.tgz#7beb9513da5e8687f4f434ea1333ef36a4f3091b"
919 | integrity sha512-1uWd07EME6XZvMfapwZmc7NgCZqDemcvicRi3wMJzXsQLvZ3L7fTHVyPy1bZdnWXM4iPjYuNE+uJ41MLKeTtnA==
920 | dependencies:
921 | prop-types "^15.6.0"
922 |
923 | react-dom@^18.2.0:
924 | version "18.2.0"
925 | resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d"
926 | integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==
927 | dependencies:
928 | loose-envify "^1.1.0"
929 | scheduler "^0.23.0"
930 |
931 | react-is@^16.13.1:
932 | version "16.13.1"
933 | resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
934 | integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
935 |
936 | react-merge-refs@^1.1.0:
937 | version "1.1.0"
938 | resolved "https://registry.yarnpkg.com/react-merge-refs/-/react-merge-refs-1.1.0.tgz#73d88b892c6c68cbb7a66e0800faa374f4c38b06"
939 | integrity sha512-alTKsjEL0dKH/ru1Iyn7vliS2QRcBp9zZPGoWxUOvRGWPUYgjo+V01is7p04It6KhgrzhJGnIj9GgX8W4bZoCQ==
940 |
941 | react-reconciler@^0.27.0:
942 | version "0.27.0"
943 | resolved "https://registry.yarnpkg.com/react-reconciler/-/react-reconciler-0.27.0.tgz#360124fdf2d76447c7491ee5f0e04503ed9acf5b"
944 | integrity sha512-HmMDKciQjYmBRGuuhIaKA1ba/7a+UsM5FzOZsMO2JYHt9Jh8reCb7j1eDC95NOyUlKM9KRyvdx0flBuDvYSBoA==
945 | dependencies:
946 | loose-envify "^1.1.0"
947 | scheduler "^0.21.0"
948 |
949 | react-refresh@^0.14.0:
950 | version "0.14.0"
951 | resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.0.tgz#4e02825378a5f227079554d4284889354e5f553e"
952 | integrity sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==
953 |
954 | react-use-measure@^2.1.1:
955 | version "2.1.1"
956 | resolved "https://registry.yarnpkg.com/react-use-measure/-/react-use-measure-2.1.1.tgz#5824537f4ee01c9469c45d5f7a8446177c6cc4ba"
957 | integrity sha512-nocZhN26cproIiIduswYpV5y5lQpSQS1y/4KuvUCjSKmw7ZWIS/+g3aFnX3WdBkyuGUtTLif3UTqnLLhbDoQig==
958 | dependencies:
959 | debounce "^1.2.1"
960 |
961 | react@^18.2.0:
962 | version "18.2.0"
963 | resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5"
964 | integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==
965 | dependencies:
966 | loose-envify "^1.1.0"
967 |
968 | regenerator-runtime@^0.13.11:
969 | version "0.13.11"
970 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9"
971 | integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==
972 |
973 | regexp-to-ast@0.5.0:
974 | version "0.5.0"
975 | resolved "https://registry.yarnpkg.com/regexp-to-ast/-/regexp-to-ast-0.5.0.tgz#56c73856bee5e1fef7f73a00f1473452ab712a24"
976 | integrity sha512-tlbJqcMHnPKI9zSrystikWKwHkBqu2a/Sgw01h3zFjvYrMxEDYHzzoMZnUrbIfpTFEsoRnnviOXNCzFiSc54Qw==
977 |
978 | require-from-string@^2.0.2:
979 | version "2.0.2"
980 | resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909"
981 | integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==
982 |
983 | resolve@^1.22.1:
984 | version "1.22.1"
985 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177"
986 | integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==
987 | dependencies:
988 | is-core-module "^2.9.0"
989 | path-parse "^1.0.7"
990 | supports-preserve-symlinks-flag "^1.0.0"
991 |
992 | rollup@^3.10.0:
993 | version "3.14.0"
994 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.14.0.tgz#f5925255f3b6e8de1dba3916d7619c7da5708d95"
995 | integrity sha512-o23sdgCLcLSe3zIplT9nQ1+r97okuaiR+vmAPZPTDYB7/f3tgWIYNyiQveMsZwshBT0is4eGax/HH83Q7CG+/Q==
996 | optionalDependencies:
997 | fsevents "~2.3.2"
998 |
999 | scheduler@^0.21.0:
1000 | version "0.21.0"
1001 | resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.21.0.tgz#6fd2532ff5a6d877b6edb12f00d8ab7e8f308820"
1002 | integrity sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==
1003 | dependencies:
1004 | loose-envify "^1.1.0"
1005 |
1006 | scheduler@^0.23.0:
1007 | version "0.23.0"
1008 | resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe"
1009 | integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==
1010 | dependencies:
1011 | loose-envify "^1.1.0"
1012 |
1013 | semver@^6.3.0:
1014 | version "6.3.0"
1015 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
1016 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
1017 |
1018 | source-map-js@^1.0.2:
1019 | version "1.0.2"
1020 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
1021 | integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
1022 |
1023 | stats.js@^0.17.0:
1024 | version "0.17.0"
1025 | resolved "https://registry.yarnpkg.com/stats.js/-/stats.js-0.17.0.tgz#b1c3dc46d94498b578b7fd3985b81ace7131cc7d"
1026 | integrity sha512-hNKz8phvYLPEcRkeG1rsGmV5ChMjKDAWU7/OJJdDErPBNChQXxCo3WZurGpnWc6gZhAzEPFad1aVgyOANH1sMw==
1027 |
1028 | string.prototype.codepointat@^0.2.1:
1029 | version "0.2.1"
1030 | resolved "https://registry.yarnpkg.com/string.prototype.codepointat/-/string.prototype.codepointat-0.2.1.tgz#004ad44c8afc727527b108cd462b4d971cd469bc"
1031 | integrity sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==
1032 |
1033 | supports-color@^5.3.0:
1034 | version "5.5.0"
1035 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
1036 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
1037 | dependencies:
1038 | has-flag "^3.0.0"
1039 |
1040 | supports-preserve-symlinks-flag@^1.0.0:
1041 | version "1.0.0"
1042 | resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
1043 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
1044 |
1045 | suspend-react@^0.0.8:
1046 | version "0.0.8"
1047 | resolved "https://registry.yarnpkg.com/suspend-react/-/suspend-react-0.0.8.tgz#b0740c1386b4eb652f17affe4339915ee268bd31"
1048 | integrity sha512-ZC3r8Hu1y0dIThzsGw0RLZplnX9yXwfItcvaIzJc2VQVi8TGyGDlu92syMB5ulybfvGLHAI5Ghzlk23UBPF8xg==
1049 |
1050 | three-mesh-bvh@^0.5.23:
1051 | version "0.5.23"
1052 | resolved "https://registry.yarnpkg.com/three-mesh-bvh/-/three-mesh-bvh-0.5.23.tgz#08e5b629144b48b11acbd433519680e457d398ed"
1053 | integrity sha512-nyk+MskdyDgECqkxdv57UjazqqhrMi+Al9PxJN6yFtx1CTW4r0eCQ27FtyYKY5gCIWhxjtNfWYDPVy8lzx6LkA==
1054 |
1055 | three-stdlib@^2.21.8:
1056 | version "2.21.8"
1057 | resolved "https://registry.yarnpkg.com/three-stdlib/-/three-stdlib-2.21.8.tgz#37b11b7f62d07b10742c212153b14db21433b3c6"
1058 | integrity sha512-kqisiKvO4mSy59v5vWqBQSH8famLxp7Z51LxpMJI9GwDxqODaW02rhIwmjYDEzZWNFpjZpoDHVGbdpeHf8h3SA==
1059 | dependencies:
1060 | "@babel/runtime" "^7.16.7"
1061 | "@types/offscreencanvas" "^2019.6.4"
1062 | "@webgpu/glslang" "^0.0.15"
1063 | chevrotain "^10.1.2"
1064 | draco3d "^1.4.1"
1065 | fflate "^0.6.9"
1066 | ktx-parse "^0.4.5"
1067 | mmd-parser "^1.0.4"
1068 | opentype.js "^1.3.3"
1069 | potpack "^1.0.1"
1070 | zstddec "^0.0.2"
1071 |
1072 | three@^0.149.0:
1073 | version "0.149.0"
1074 | resolved "https://registry.yarnpkg.com/three/-/three-0.149.0.tgz#a9cf78b17d02f063ffe6dfca1e300eff2eab2927"
1075 | integrity sha512-tohpUxPDht0qExRLDTM8sjRLc5d9STURNrdnK3w9A+V4pxaTBfKWWT/IqtiLfg23Vfc3Z+ImNfvRw1/0CtxrkQ==
1076 |
1077 | tiny-inflate@^1.0.3:
1078 | version "1.0.3"
1079 | resolved "https://registry.yarnpkg.com/tiny-inflate/-/tiny-inflate-1.0.3.tgz#122715494913a1805166aaf7c93467933eea26c4"
1080 | integrity sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==
1081 |
1082 | to-fast-properties@^2.0.0:
1083 | version "2.0.0"
1084 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
1085 | integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==
1086 |
1087 | troika-three-text@^0.47.1:
1088 | version "0.47.1"
1089 | resolved "https://registry.yarnpkg.com/troika-three-text/-/troika-three-text-0.47.1.tgz#4a239b122242d7ea93dbbf66a9f1863eca83d979"
1090 | integrity sha512-/fPRUmxCkXxyUT8k6REC/aWeFzKbNr37ivrkrplSJNb3JcBUXvVt8MT0Ac5wTUvFsYTviYWprYS4/8Laen08WA==
1091 | dependencies:
1092 | bidi-js "^1.0.2"
1093 | troika-three-utils "^0.47.0"
1094 | troika-worker-utils "^0.47.0"
1095 | webgl-sdf-generator "1.1.1"
1096 |
1097 | troika-three-utils@^0.47.0:
1098 | version "0.47.0"
1099 | resolved "https://registry.yarnpkg.com/troika-three-utils/-/troika-three-utils-0.47.0.tgz#4749334ad2ae043767916f79bcc365cbb5ea64b5"
1100 | integrity sha512-yoVTQxVbpQX3a55giIwqwq6hyJA6oYvq7kaNGwFTeicoWmTZCqqTbytafx1gcuL5umrtw5MYgsxYUSOha+xp5w==
1101 |
1102 | troika-worker-utils@^0.47.0:
1103 | version "0.47.0"
1104 | resolved "https://registry.yarnpkg.com/troika-worker-utils/-/troika-worker-utils-0.47.0.tgz#bea382fee55333e177955e7ba6497d64b9d9388d"
1105 | integrity sha512-PSUc9vunDEkbE23jpgXD3PcF96jQHKjgMjS+4o5g6DEK/ZAPTnldb+FNddhppawfUcuraMFrslo0GmIC8UpEmA==
1106 |
1107 | typescript@^4.9.3:
1108 | version "4.9.5"
1109 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a"
1110 | integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==
1111 |
1112 | update-browserslist-db@^1.0.10:
1113 | version "1.0.10"
1114 | resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3"
1115 | integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==
1116 | dependencies:
1117 | escalade "^3.1.1"
1118 | picocolors "^1.0.0"
1119 |
1120 | utility-types@^3.10.0:
1121 | version "3.10.0"
1122 | resolved "https://registry.yarnpkg.com/utility-types/-/utility-types-3.10.0.tgz#ea4148f9a741015f05ed74fd615e1d20e6bed82b"
1123 | integrity sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==
1124 |
1125 | vite@^4.1.0:
1126 | version "4.1.1"
1127 | resolved "https://registry.yarnpkg.com/vite/-/vite-4.1.1.tgz#3b18b81a4e85ce3df5cbdbf4c687d93ebf402e6b"
1128 | integrity sha512-LM9WWea8vsxhr782r9ntg+bhSFS06FJgCvvB0+8hf8UWtvaiDagKYWXndjfX6kGl74keHJUcpzrQliDXZlF5yg==
1129 | dependencies:
1130 | esbuild "^0.16.14"
1131 | postcss "^8.4.21"
1132 | resolve "^1.22.1"
1133 | rollup "^3.10.0"
1134 | optionalDependencies:
1135 | fsevents "~2.3.2"
1136 |
1137 | webgl-constants@^1.1.1:
1138 | version "1.1.1"
1139 | resolved "https://registry.yarnpkg.com/webgl-constants/-/webgl-constants-1.1.1.tgz#f9633ee87fea56647a60b9ce735cbdfb891c6855"
1140 | integrity sha512-LkBXKjU5r9vAW7Gcu3T5u+5cvSvh5WwINdr0C+9jpzVB41cjQAP5ePArDtk/WHYdVj0GefCgM73BA7FlIiNtdg==
1141 |
1142 | webgl-sdf-generator@1.1.1:
1143 | version "1.1.1"
1144 | resolved "https://registry.yarnpkg.com/webgl-sdf-generator/-/webgl-sdf-generator-1.1.1.tgz#3e1b422b3d87cd3cc77f2602c9db63bc0f6accbd"
1145 | integrity sha512-9Z0JcMTFxeE+b2x1LJTdnaT8rT8aEp7MVxkNwoycNmJWwPdzoXzMh0BjJSh/AEFP+KPYZUli814h8bJZFIZ2jA==
1146 |
1147 | yallist@^3.0.2:
1148 | version "3.1.1"
1149 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
1150 | integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
1151 |
1152 | zstddec@^0.0.2:
1153 | version "0.0.2"
1154 | resolved "https://registry.yarnpkg.com/zstddec/-/zstddec-0.0.2.tgz#57e2f28dd1ff56b750e07d158a43f0611ad9eeb4"
1155 | integrity sha512-DCo0oxvcvOTGP/f5FA6tz2Z6wF+FIcEApSTu0zV5sQgn9hoT5lZ9YRAKUraxt9oP7l4e8TnNdi8IZTCX6WCkwA==
1156 |
1157 | zustand@^3.5.13, zustand@^3.7.1:
1158 | version "3.7.2"
1159 | resolved "https://registry.yarnpkg.com/zustand/-/zustand-3.7.2.tgz#7b44c4f4a5bfd7a8296a3957b13e1c346f42514d"
1160 | integrity sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==
1161 |
--------------------------------------------------------------------------------