hookehuyr

🎉 init: 项目初始化

1 +{
2 + "globals": {
3 + "Component": true,
4 + "ComponentPublicInstance": true,
5 + "ComputedRef": true,
6 + "DirectiveBinding": true,
7 + "EffectScope": true,
8 + "ExtractDefaultPropTypes": true,
9 + "ExtractPropTypes": true,
10 + "ExtractPublicPropTypes": true,
11 + "InjectionKey": true,
12 + "MaybeRef": true,
13 + "MaybeRefOrGetter": true,
14 + "PropType": true,
15 + "Ref": true,
16 + "VNode": true,
17 + "WritableComputedRef": true,
18 + "computed": true,
19 + "createApp": true,
20 + "customRef": true,
21 + "defineAsyncComponent": true,
22 + "defineComponent": true,
23 + "effectScope": true,
24 + "getCurrentInstance": true,
25 + "getCurrentScope": true,
26 + "h": true,
27 + "inject": true,
28 + "isProxy": true,
29 + "isReactive": true,
30 + "isReadonly": true,
31 + "isRef": true,
32 + "markRaw": true,
33 + "nextTick": true,
34 + "onActivated": true,
35 + "onBeforeMount": true,
36 + "onBeforeRouteLeave": true,
37 + "onBeforeRouteUpdate": true,
38 + "onBeforeUnmount": true,
39 + "onBeforeUpdate": true,
40 + "onDeactivated": true,
41 + "onErrorCaptured": true,
42 + "onMounted": true,
43 + "onRenderTracked": true,
44 + "onRenderTriggered": true,
45 + "onScopeDispose": true,
46 + "onServerPrefetch": true,
47 + "onUnmounted": true,
48 + "onUpdated": true,
49 + "onWatcherCleanup": true,
50 + "provide": true,
51 + "reactive": true,
52 + "readonly": true,
53 + "ref": true,
54 + "resolveComponent": true,
55 + "shallowReactive": true,
56 + "shallowReadonly": true,
57 + "shallowRef": true,
58 + "toRaw": true,
59 + "toRef": true,
60 + "toRefs": true,
61 + "toValue": true,
62 + "triggerRef": true,
63 + "unref": true,
64 + "useAttrs": true,
65 + "useCssModule": true,
66 + "useCssVars": true,
67 + "useId": true,
68 + "useLink": true,
69 + "useModel": true,
70 + "useRoute": true,
71 + "useRouter": true,
72 + "useSlots": true,
73 + "useTemplateRef": true,
74 + "watch": true,
75 + "watchEffect": true,
76 + "watchPostEffect": true,
77 + "watchSyncEffect": true
78 + }
79 +}
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 +
26 +.history
1 +{
2 + "recommendations": ["Vue.volar"]
3 +}
1 +<!doctype html>
2 +<html lang="en">
3 + <head>
4 + <meta charset="UTF-8" />
5 + <link rel="icon" type="image/svg+xml" href="/vite.svg" />
6 + <meta name="viewport" content="width=device-width, initial-scale=1.0" />
7 + <title>Vite + Vue</title>
8 + </head>
9 + <body>
10 + <div id="app"></div>
11 + <script type="module" src="/src/main.js"></script>
12 + </body>
13 +</html>
1 +{
2 + "name": "logic-flow2",
3 + "version": "0.0.0",
4 + "lockfileVersion": 3,
5 + "requires": true,
6 + "packages": {
7 + "": {
8 + "name": "logic-flow2",
9 + "version": "0.0.0",
10 + "dependencies": {
11 + "@element-plus/icons-vue": "^2.3.1",
12 + "@logicflow/core": "^2.0.11",
13 + "@logicflow/engine": "^0.1.1",
14 + "@logicflow/extension": "^2.0.15",
15 + "@logicflow/vue-node-registry": "^1.0.13",
16 + "autoprefixer": "^10.4.21",
17 + "echarts": "^5.6.0",
18 + "element-plus": "^2.9.6",
19 + "postcss": "^8.5.3",
20 + "tailwindcss": "^4.0.12",
21 + "vue": "^3.5.13",
22 + "vue-router": "^4.5.0"
23 + },
24 + "devDependencies": {
25 + "@vitejs/plugin-vue": "^5.2.1",
26 + "sass-embedded": "^1.85.1",
27 + "unplugin-auto-import": "^19.1.1",
28 + "vite": "^6.2.0",
29 + "vite-plugin-dynamic-import": "^1.6.0"
30 + }
31 + },
32 + "node_modules/@antv/hierarchy": {
33 + "version": "0.6.14",
34 + "resolved": "https://mirrors.cloud.tencent.com/npm/@antv/hierarchy/-/hierarchy-0.6.14.tgz",
35 + "integrity": "sha512-V3uknf7bhynOqQDw2sg+9r9DwZ9pc6k/EcqyTFdfXB1+ydr7urisP0MipIuimucvQKN+Qkd+d6w601r1UIroqQ=="
36 + },
37 + "node_modules/@babel/helper-string-parser": {
38 + "version": "7.25.9",
39 + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz",
40 + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==",
41 + "license": "MIT",
42 + "engines": {
43 + "node": ">=6.9.0"
44 + }
45 + },
46 + "node_modules/@babel/helper-validator-identifier": {
47 + "version": "7.25.9",
48 + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz",
49 + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==",
50 + "license": "MIT",
51 + "engines": {
52 + "node": ">=6.9.0"
53 + }
54 + },
55 + "node_modules/@babel/parser": {
56 + "version": "7.26.9",
57 + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/parser/-/parser-7.26.9.tgz",
58 + "integrity": "sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A==",
59 + "license": "MIT",
60 + "dependencies": {
61 + "@babel/types": "^7.26.9"
62 + },
63 + "bin": {
64 + "parser": "bin/babel-parser.js"
65 + },
66 + "engines": {
67 + "node": ">=6.0.0"
68 + }
69 + },
70 + "node_modules/@babel/types": {
71 + "version": "7.26.9",
72 + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/types/-/types-7.26.9.tgz",
73 + "integrity": "sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw==",
74 + "license": "MIT",
75 + "dependencies": {
76 + "@babel/helper-string-parser": "^7.25.9",
77 + "@babel/helper-validator-identifier": "^7.25.9"
78 + },
79 + "engines": {
80 + "node": ">=6.9.0"
81 + }
82 + },
83 + "node_modules/@bufbuild/protobuf": {
84 + "version": "2.2.3",
85 + "resolved": "https://mirrors.cloud.tencent.com/npm/@bufbuild/protobuf/-/protobuf-2.2.3.tgz",
86 + "integrity": "sha512-tFQoXHJdkEOSwj5tRIZSPNUuXK3RaR7T1nUrPgbYX1pUbvqqaaZAsfo+NXBPsz5rZMSKVFrgK1WL8Q/MSLvprg==",
87 + "dev": true
88 + },
89 + "node_modules/@ctrl/tinycolor": {
90 + "version": "3.6.1",
91 + "resolved": "https://mirrors.cloud.tencent.com/npm/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz",
92 + "integrity": "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==",
93 + "engines": {
94 + "node": ">=10"
95 + }
96 + },
97 + "node_modules/@element-plus/icons-vue": {
98 + "version": "2.3.1",
99 + "resolved": "https://mirrors.cloud.tencent.com/npm/@element-plus/icons-vue/-/icons-vue-2.3.1.tgz",
100 + "integrity": "sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==",
101 + "peerDependencies": {
102 + "vue": "^3.2.0"
103 + }
104 + },
105 + "node_modules/@esbuild/aix-ppc64": {
106 + "version": "0.25.1",
107 + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/aix-ppc64/-/aix-ppc64-0.25.1.tgz",
108 + "integrity": "sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==",
109 + "cpu": [
110 + "ppc64"
111 + ],
112 + "dev": true,
113 + "license": "MIT",
114 + "optional": true,
115 + "os": [
116 + "aix"
117 + ],
118 + "engines": {
119 + "node": ">=18"
120 + }
121 + },
122 + "node_modules/@esbuild/android-arm": {
123 + "version": "0.25.1",
124 + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/android-arm/-/android-arm-0.25.1.tgz",
125 + "integrity": "sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q==",
126 + "cpu": [
127 + "arm"
128 + ],
129 + "dev": true,
130 + "license": "MIT",
131 + "optional": true,
132 + "os": [
133 + "android"
134 + ],
135 + "engines": {
136 + "node": ">=18"
137 + }
138 + },
139 + "node_modules/@esbuild/android-arm64": {
140 + "version": "0.25.1",
141 + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/android-arm64/-/android-arm64-0.25.1.tgz",
142 + "integrity": "sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA==",
143 + "cpu": [
144 + "arm64"
145 + ],
146 + "dev": true,
147 + "license": "MIT",
148 + "optional": true,
149 + "os": [
150 + "android"
151 + ],
152 + "engines": {
153 + "node": ">=18"
154 + }
155 + },
156 + "node_modules/@esbuild/android-x64": {
157 + "version": "0.25.1",
158 + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/android-x64/-/android-x64-0.25.1.tgz",
159 + "integrity": "sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw==",
160 + "cpu": [
161 + "x64"
162 + ],
163 + "dev": true,
164 + "license": "MIT",
165 + "optional": true,
166 + "os": [
167 + "android"
168 + ],
169 + "engines": {
170 + "node": ">=18"
171 + }
172 + },
173 + "node_modules/@esbuild/darwin-arm64": {
174 + "version": "0.25.1",
175 + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/darwin-arm64/-/darwin-arm64-0.25.1.tgz",
176 + "integrity": "sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ==",
177 + "cpu": [
178 + "arm64"
179 + ],
180 + "dev": true,
181 + "license": "MIT",
182 + "optional": true,
183 + "os": [
184 + "darwin"
185 + ],
186 + "engines": {
187 + "node": ">=18"
188 + }
189 + },
190 + "node_modules/@esbuild/darwin-x64": {
191 + "version": "0.25.1",
192 + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/darwin-x64/-/darwin-x64-0.25.1.tgz",
193 + "integrity": "sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA==",
194 + "cpu": [
195 + "x64"
196 + ],
197 + "dev": true,
198 + "license": "MIT",
199 + "optional": true,
200 + "os": [
201 + "darwin"
202 + ],
203 + "engines": {
204 + "node": ">=18"
205 + }
206 + },
207 + "node_modules/@esbuild/freebsd-arm64": {
208 + "version": "0.25.1",
209 + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.1.tgz",
210 + "integrity": "sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A==",
211 + "cpu": [
212 + "arm64"
213 + ],
214 + "dev": true,
215 + "license": "MIT",
216 + "optional": true,
217 + "os": [
218 + "freebsd"
219 + ],
220 + "engines": {
221 + "node": ">=18"
222 + }
223 + },
224 + "node_modules/@esbuild/freebsd-x64": {
225 + "version": "0.25.1",
226 + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/freebsd-x64/-/freebsd-x64-0.25.1.tgz",
227 + "integrity": "sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww==",
228 + "cpu": [
229 + "x64"
230 + ],
231 + "dev": true,
232 + "license": "MIT",
233 + "optional": true,
234 + "os": [
235 + "freebsd"
236 + ],
237 + "engines": {
238 + "node": ">=18"
239 + }
240 + },
241 + "node_modules/@esbuild/linux-arm": {
242 + "version": "0.25.1",
243 + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/linux-arm/-/linux-arm-0.25.1.tgz",
244 + "integrity": "sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ==",
245 + "cpu": [
246 + "arm"
247 + ],
248 + "dev": true,
249 + "license": "MIT",
250 + "optional": true,
251 + "os": [
252 + "linux"
253 + ],
254 + "engines": {
255 + "node": ">=18"
256 + }
257 + },
258 + "node_modules/@esbuild/linux-arm64": {
259 + "version": "0.25.1",
260 + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/linux-arm64/-/linux-arm64-0.25.1.tgz",
261 + "integrity": "sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ==",
262 + "cpu": [
263 + "arm64"
264 + ],
265 + "dev": true,
266 + "license": "MIT",
267 + "optional": true,
268 + "os": [
269 + "linux"
270 + ],
271 + "engines": {
272 + "node": ">=18"
273 + }
274 + },
275 + "node_modules/@esbuild/linux-ia32": {
276 + "version": "0.25.1",
277 + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/linux-ia32/-/linux-ia32-0.25.1.tgz",
278 + "integrity": "sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ==",
279 + "cpu": [
280 + "ia32"
281 + ],
282 + "dev": true,
283 + "license": "MIT",
284 + "optional": true,
285 + "os": [
286 + "linux"
287 + ],
288 + "engines": {
289 + "node": ">=18"
290 + }
291 + },
292 + "node_modules/@esbuild/linux-loong64": {
293 + "version": "0.25.1",
294 + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/linux-loong64/-/linux-loong64-0.25.1.tgz",
295 + "integrity": "sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg==",
296 + "cpu": [
297 + "loong64"
298 + ],
299 + "dev": true,
300 + "license": "MIT",
301 + "optional": true,
302 + "os": [
303 + "linux"
304 + ],
305 + "engines": {
306 + "node": ">=18"
307 + }
308 + },
309 + "node_modules/@esbuild/linux-mips64el": {
310 + "version": "0.25.1",
311 + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/linux-mips64el/-/linux-mips64el-0.25.1.tgz",
312 + "integrity": "sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg==",
313 + "cpu": [
314 + "mips64el"
315 + ],
316 + "dev": true,
317 + "license": "MIT",
318 + "optional": true,
319 + "os": [
320 + "linux"
321 + ],
322 + "engines": {
323 + "node": ">=18"
324 + }
325 + },
326 + "node_modules/@esbuild/linux-ppc64": {
327 + "version": "0.25.1",
328 + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/linux-ppc64/-/linux-ppc64-0.25.1.tgz",
329 + "integrity": "sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg==",
330 + "cpu": [
331 + "ppc64"
332 + ],
333 + "dev": true,
334 + "license": "MIT",
335 + "optional": true,
336 + "os": [
337 + "linux"
338 + ],
339 + "engines": {
340 + "node": ">=18"
341 + }
342 + },
343 + "node_modules/@esbuild/linux-riscv64": {
344 + "version": "0.25.1",
345 + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/linux-riscv64/-/linux-riscv64-0.25.1.tgz",
346 + "integrity": "sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ==",
347 + "cpu": [
348 + "riscv64"
349 + ],
350 + "dev": true,
351 + "license": "MIT",
352 + "optional": true,
353 + "os": [
354 + "linux"
355 + ],
356 + "engines": {
357 + "node": ">=18"
358 + }
359 + },
360 + "node_modules/@esbuild/linux-s390x": {
361 + "version": "0.25.1",
362 + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/linux-s390x/-/linux-s390x-0.25.1.tgz",
363 + "integrity": "sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ==",
364 + "cpu": [
365 + "s390x"
366 + ],
367 + "dev": true,
368 + "license": "MIT",
369 + "optional": true,
370 + "os": [
371 + "linux"
372 + ],
373 + "engines": {
374 + "node": ">=18"
375 + }
376 + },
377 + "node_modules/@esbuild/linux-x64": {
378 + "version": "0.25.1",
379 + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/linux-x64/-/linux-x64-0.25.1.tgz",
380 + "integrity": "sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA==",
381 + "cpu": [
382 + "x64"
383 + ],
384 + "dev": true,
385 + "license": "MIT",
386 + "optional": true,
387 + "os": [
388 + "linux"
389 + ],
390 + "engines": {
391 + "node": ">=18"
392 + }
393 + },
394 + "node_modules/@esbuild/netbsd-arm64": {
395 + "version": "0.25.1",
396 + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.1.tgz",
397 + "integrity": "sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g==",
398 + "cpu": [
399 + "arm64"
400 + ],
401 + "dev": true,
402 + "license": "MIT",
403 + "optional": true,
404 + "os": [
405 + "netbsd"
406 + ],
407 + "engines": {
408 + "node": ">=18"
409 + }
410 + },
411 + "node_modules/@esbuild/netbsd-x64": {
412 + "version": "0.25.1",
413 + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/netbsd-x64/-/netbsd-x64-0.25.1.tgz",
414 + "integrity": "sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA==",
415 + "cpu": [
416 + "x64"
417 + ],
418 + "dev": true,
419 + "license": "MIT",
420 + "optional": true,
421 + "os": [
422 + "netbsd"
423 + ],
424 + "engines": {
425 + "node": ">=18"
426 + }
427 + },
428 + "node_modules/@esbuild/openbsd-arm64": {
429 + "version": "0.25.1",
430 + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.1.tgz",
431 + "integrity": "sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg==",
432 + "cpu": [
433 + "arm64"
434 + ],
435 + "dev": true,
436 + "license": "MIT",
437 + "optional": true,
438 + "os": [
439 + "openbsd"
440 + ],
441 + "engines": {
442 + "node": ">=18"
443 + }
444 + },
445 + "node_modules/@esbuild/openbsd-x64": {
446 + "version": "0.25.1",
447 + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/openbsd-x64/-/openbsd-x64-0.25.1.tgz",
448 + "integrity": "sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw==",
449 + "cpu": [
450 + "x64"
451 + ],
452 + "dev": true,
453 + "license": "MIT",
454 + "optional": true,
455 + "os": [
456 + "openbsd"
457 + ],
458 + "engines": {
459 + "node": ">=18"
460 + }
461 + },
462 + "node_modules/@esbuild/sunos-x64": {
463 + "version": "0.25.1",
464 + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/sunos-x64/-/sunos-x64-0.25.1.tgz",
465 + "integrity": "sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg==",
466 + "cpu": [
467 + "x64"
468 + ],
469 + "dev": true,
470 + "license": "MIT",
471 + "optional": true,
472 + "os": [
473 + "sunos"
474 + ],
475 + "engines": {
476 + "node": ">=18"
477 + }
478 + },
479 + "node_modules/@esbuild/win32-arm64": {
480 + "version": "0.25.1",
481 + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/win32-arm64/-/win32-arm64-0.25.1.tgz",
482 + "integrity": "sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ==",
483 + "cpu": [
484 + "arm64"
485 + ],
486 + "dev": true,
487 + "license": "MIT",
488 + "optional": true,
489 + "os": [
490 + "win32"
491 + ],
492 + "engines": {
493 + "node": ">=18"
494 + }
495 + },
496 + "node_modules/@esbuild/win32-ia32": {
497 + "version": "0.25.1",
498 + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/win32-ia32/-/win32-ia32-0.25.1.tgz",
499 + "integrity": "sha512-uOxSJCIcavSiT6UnBhBzE8wy3n0hOkJsBOzy7HDAuTDE++1DJMRRVCPGisULScHL+a/ZwdXPpXD3IyFKjA7K8A==",
500 + "cpu": [
501 + "ia32"
502 + ],
503 + "dev": true,
504 + "license": "MIT",
505 + "optional": true,
506 + "os": [
507 + "win32"
508 + ],
509 + "engines": {
510 + "node": ">=18"
511 + }
512 + },
513 + "node_modules/@esbuild/win32-x64": {
514 + "version": "0.25.1",
515 + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/win32-x64/-/win32-x64-0.25.1.tgz",
516 + "integrity": "sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg==",
517 + "cpu": [
518 + "x64"
519 + ],
520 + "dev": true,
521 + "license": "MIT",
522 + "optional": true,
523 + "os": [
524 + "win32"
525 + ],
526 + "engines": {
527 + "node": ">=18"
528 + }
529 + },
530 + "node_modules/@floating-ui/core": {
531 + "version": "1.6.9",
532 + "resolved": "https://mirrors.cloud.tencent.com/npm/@floating-ui/core/-/core-1.6.9.tgz",
533 + "integrity": "sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==",
534 + "dependencies": {
535 + "@floating-ui/utils": "^0.2.9"
536 + }
537 + },
538 + "node_modules/@floating-ui/dom": {
539 + "version": "1.6.13",
540 + "resolved": "https://mirrors.cloud.tencent.com/npm/@floating-ui/dom/-/dom-1.6.13.tgz",
541 + "integrity": "sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==",
542 + "dependencies": {
543 + "@floating-ui/core": "^1.6.0",
544 + "@floating-ui/utils": "^0.2.9"
545 + }
546 + },
547 + "node_modules/@floating-ui/utils": {
548 + "version": "0.2.9",
549 + "resolved": "https://mirrors.cloud.tencent.com/npm/@floating-ui/utils/-/utils-0.2.9.tgz",
550 + "integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg=="
551 + },
552 + "node_modules/@jridgewell/sourcemap-codec": {
553 + "version": "1.5.0",
554 + "resolved": "https://mirrors.cloud.tencent.com/npm/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
555 + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
556 + "license": "MIT"
557 + },
558 + "node_modules/@logicflow/core": {
559 + "version": "2.0.11",
560 + "resolved": "https://mirrors.cloud.tencent.com/npm/@logicflow/core/-/core-2.0.11.tgz",
561 + "integrity": "sha512-SCKfeev3h7aYAbRiQTuSigOnUF6Qv9usww1I7Btuwka2DFhVZ0K4Rhdu+QJTYM38bp5lfn8qXKZPAVvKEAHaAw==",
562 + "dependencies": {
563 + "classnames": "^2.3.2",
564 + "lodash-es": "^4.17.21",
565 + "mobx": "^5.15.7",
566 + "mobx-preact": "^3.0.0",
567 + "mobx-utils": "^5.6.1",
568 + "mousetrap": "^1.6.5",
569 + "preact": "^10.17.1",
570 + "uuid": "^9.0.0"
571 + }
572 + },
573 + "node_modules/@logicflow/engine": {
574 + "version": "0.1.1",
575 + "resolved": "https://mirrors.cloud.tencent.com/npm/@logicflow/engine/-/engine-0.1.1.tgz",
576 + "integrity": "sha512-fPZDXJQbfwSMyt0fNw/w9iU9ZvdufTkIPkISgE3aGSWJnzEEtLYBqEs32eDDZbgAHpWtT+IzeVCjDi+f/fXYag==",
577 + "dependencies": {
578 + "@nyariv/sandboxjs": "^0.8.23",
579 + "uuid": "^8.2.0"
580 + }
581 + },
582 + "node_modules/@logicflow/engine/node_modules/uuid": {
583 + "version": "8.3.2",
584 + "resolved": "https://mirrors.cloud.tencent.com/npm/uuid/-/uuid-8.3.2.tgz",
585 + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
586 + "bin": {
587 + "uuid": "dist/bin/uuid"
588 + }
589 + },
590 + "node_modules/@logicflow/extension": {
591 + "version": "2.0.15",
592 + "resolved": "https://mirrors.cloud.tencent.com/npm/@logicflow/extension/-/extension-2.0.15.tgz",
593 + "integrity": "sha512-LXIgRsSa2Qfz+qH+Gm1OpHVfQzuPp0peGJX+ll+YG/V9lbj8GOISe8m3glPEjONUfHe379z0LxTsqMRH46h/Rg==",
594 + "dependencies": {
595 + "@antv/hierarchy": "^0.6.11",
596 + "@logicflow/core": "2.0.11",
597 + "classnames": "^2.3.2",
598 + "lodash-es": "^4.17.21",
599 + "medium-editor": "^5.23.3",
600 + "mobx": "^5.15.7",
601 + "preact": "^10.17.1",
602 + "rangy": "^1.3.1",
603 + "vanilla-picker": "^2.12.3"
604 + },
605 + "peerDependencies": {
606 + "@logicflow/core": "2.0.11"
607 + }
608 + },
609 + "node_modules/@logicflow/vue-node-registry": {
610 + "version": "1.0.13",
611 + "resolved": "https://mirrors.cloud.tencent.com/npm/@logicflow/vue-node-registry/-/vue-node-registry-1.0.13.tgz",
612 + "integrity": "sha512-w2KC3ZckLG5uF7D7DSQf+IeMl5g7L0xaD73hQcDhHhElJ3Sz/tPoXI7VmeRM9AbOEyhCWo3AORdmBhd9B/fxkw==",
613 + "dependencies": {
614 + "lodash-es": "^4.17.21",
615 + "vue-demi": "latest"
616 + },
617 + "peerDependencies": {
618 + "@logicflow/core": "2.0.11",
619 + "@vue/composition-api": "^1.0.0-rc.10",
620 + "vue": "^2.0.0 || >=3.0.0"
621 + },
622 + "peerDependenciesMeta": {
623 + "@vue/composition-api": {
624 + "optional": true
625 + }
626 + }
627 + },
628 + "node_modules/@logicflow/vue-node-registry/node_modules/vue-demi": {
629 + "version": "0.14.10",
630 + "resolved": "https://mirrors.cloud.tencent.com/npm/vue-demi/-/vue-demi-0.14.10.tgz",
631 + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==",
632 + "hasInstallScript": true,
633 + "bin": {
634 + "vue-demi-fix": "bin/vue-demi-fix.js",
635 + "vue-demi-switch": "bin/vue-demi-switch.js"
636 + },
637 + "engines": {
638 + "node": ">=12"
639 + },
640 + "funding": {
641 + "url": "https://github.com/sponsors/antfu"
642 + },
643 + "peerDependencies": {
644 + "@vue/composition-api": "^1.0.0-rc.1",
645 + "vue": "^3.0.0-0 || ^2.6.0"
646 + },
647 + "peerDependenciesMeta": {
648 + "@vue/composition-api": {
649 + "optional": true
650 + }
651 + }
652 + },
653 + "node_modules/@nodelib/fs.scandir": {
654 + "version": "2.1.5",
655 + "resolved": "https://mirrors.cloud.tencent.com/npm/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
656 + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
657 + "dev": true,
658 + "dependencies": {
659 + "@nodelib/fs.stat": "2.0.5",
660 + "run-parallel": "^1.1.9"
661 + },
662 + "engines": {
663 + "node": ">= 8"
664 + }
665 + },
666 + "node_modules/@nodelib/fs.stat": {
667 + "version": "2.0.5",
668 + "resolved": "https://mirrors.cloud.tencent.com/npm/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
669 + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
670 + "dev": true,
671 + "engines": {
672 + "node": ">= 8"
673 + }
674 + },
675 + "node_modules/@nodelib/fs.walk": {
676 + "version": "1.2.8",
677 + "resolved": "https://mirrors.cloud.tencent.com/npm/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
678 + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
679 + "dev": true,
680 + "dependencies": {
681 + "@nodelib/fs.scandir": "2.1.5",
682 + "fastq": "^1.6.0"
683 + },
684 + "engines": {
685 + "node": ">= 8"
686 + }
687 + },
688 + "node_modules/@nyariv/sandboxjs": {
689 + "version": "0.8.23",
690 + "resolved": "https://mirrors.cloud.tencent.com/npm/@nyariv/sandboxjs/-/sandboxjs-0.8.23.tgz",
691 + "integrity": "sha512-OaD3i0czFTZzQFQdwgFVEqNyZVK19N6Jzmx/LjmDc+kiV751FQ2h3xscYkAeY4jfau2vZTZau+xR8fpkKrv/Ng=="
692 + },
693 + "node_modules/@popperjs/core": {
694 + "name": "@sxzz/popperjs-es",
695 + "version": "2.11.7",
696 + "resolved": "https://mirrors.cloud.tencent.com/npm/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz",
697 + "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==",
698 + "funding": {
699 + "type": "opencollective",
700 + "url": "https://opencollective.com/popperjs"
701 + }
702 + },
703 + "node_modules/@rollup/rollup-android-arm-eabi": {
704 + "version": "4.35.0",
705 + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.35.0.tgz",
706 + "integrity": "sha512-uYQ2WfPaqz5QtVgMxfN6NpLD+no0MYHDBywl7itPYd3K5TjjSghNKmX8ic9S8NU8w81NVhJv/XojcHptRly7qQ==",
707 + "cpu": [
708 + "arm"
709 + ],
710 + "dev": true,
711 + "license": "MIT",
712 + "optional": true,
713 + "os": [
714 + "android"
715 + ]
716 + },
717 + "node_modules/@rollup/rollup-android-arm64": {
718 + "version": "4.35.0",
719 + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.35.0.tgz",
720 + "integrity": "sha512-FtKddj9XZudurLhdJnBl9fl6BwCJ3ky8riCXjEw3/UIbjmIY58ppWwPEvU3fNu+W7FUsAsB1CdH+7EQE6CXAPA==",
721 + "cpu": [
722 + "arm64"
723 + ],
724 + "dev": true,
725 + "license": "MIT",
726 + "optional": true,
727 + "os": [
728 + "android"
729 + ]
730 + },
731 + "node_modules/@rollup/rollup-darwin-arm64": {
732 + "version": "4.35.0",
733 + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.35.0.tgz",
734 + "integrity": "sha512-Uk+GjOJR6CY844/q6r5DR/6lkPFOw0hjfOIzVx22THJXMxktXG6CbejseJFznU8vHcEBLpiXKY3/6xc+cBm65Q==",
735 + "cpu": [
736 + "arm64"
737 + ],
738 + "dev": true,
739 + "license": "MIT",
740 + "optional": true,
741 + "os": [
742 + "darwin"
743 + ]
744 + },
745 + "node_modules/@rollup/rollup-darwin-x64": {
746 + "version": "4.35.0",
747 + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.35.0.tgz",
748 + "integrity": "sha512-3IrHjfAS6Vkp+5bISNQnPogRAW5GAV1n+bNCrDwXmfMHbPl5EhTmWtfmwlJxFRUCBZ+tZ/OxDyU08aF6NI/N5Q==",
749 + "cpu": [
750 + "x64"
751 + ],
752 + "dev": true,
753 + "license": "MIT",
754 + "optional": true,
755 + "os": [
756 + "darwin"
757 + ]
758 + },
759 + "node_modules/@rollup/rollup-freebsd-arm64": {
760 + "version": "4.35.0",
761 + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.35.0.tgz",
762 + "integrity": "sha512-sxjoD/6F9cDLSELuLNnY0fOrM9WA0KrM0vWm57XhrIMf5FGiN8D0l7fn+bpUeBSU7dCgPV2oX4zHAsAXyHFGcQ==",
763 + "cpu": [
764 + "arm64"
765 + ],
766 + "dev": true,
767 + "license": "MIT",
768 + "optional": true,
769 + "os": [
770 + "freebsd"
771 + ]
772 + },
773 + "node_modules/@rollup/rollup-freebsd-x64": {
774 + "version": "4.35.0",
775 + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.35.0.tgz",
776 + "integrity": "sha512-2mpHCeRuD1u/2kruUiHSsnjWtHjqVbzhBkNVQ1aVD63CcexKVcQGwJ2g5VphOd84GvxfSvnnlEyBtQCE5hxVVw==",
777 + "cpu": [
778 + "x64"
779 + ],
780 + "dev": true,
781 + "license": "MIT",
782 + "optional": true,
783 + "os": [
784 + "freebsd"
785 + ]
786 + },
787 + "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
788 + "version": "4.35.0",
789 + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.35.0.tgz",
790 + "integrity": "sha512-mrA0v3QMy6ZSvEuLs0dMxcO2LnaCONs1Z73GUDBHWbY8tFFocM6yl7YyMu7rz4zS81NDSqhrUuolyZXGi8TEqg==",
791 + "cpu": [
792 + "arm"
793 + ],
794 + "dev": true,
795 + "license": "MIT",
796 + "optional": true,
797 + "os": [
798 + "linux"
799 + ]
800 + },
801 + "node_modules/@rollup/rollup-linux-arm-musleabihf": {
802 + "version": "4.35.0",
803 + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.35.0.tgz",
804 + "integrity": "sha512-DnYhhzcvTAKNexIql8pFajr0PiDGrIsBYPRvCKlA5ixSS3uwo/CWNZxB09jhIapEIg945KOzcYEAGGSmTSpk7A==",
805 + "cpu": [
806 + "arm"
807 + ],
808 + "dev": true,
809 + "license": "MIT",
810 + "optional": true,
811 + "os": [
812 + "linux"
813 + ]
814 + },
815 + "node_modules/@rollup/rollup-linux-arm64-gnu": {
816 + "version": "4.35.0",
817 + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.35.0.tgz",
818 + "integrity": "sha512-uagpnH2M2g2b5iLsCTZ35CL1FgyuzzJQ8L9VtlJ+FckBXroTwNOaD0z0/UF+k5K3aNQjbm8LIVpxykUOQt1m/A==",
819 + "cpu": [
820 + "arm64"
821 + ],
822 + "dev": true,
823 + "license": "MIT",
824 + "optional": true,
825 + "os": [
826 + "linux"
827 + ]
828 + },
829 + "node_modules/@rollup/rollup-linux-arm64-musl": {
830 + "version": "4.35.0",
831 + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.35.0.tgz",
832 + "integrity": "sha512-XQxVOCd6VJeHQA/7YcqyV0/88N6ysSVzRjJ9I9UA/xXpEsjvAgDTgH3wQYz5bmr7SPtVK2TsP2fQ2N9L4ukoUg==",
833 + "cpu": [
834 + "arm64"
835 + ],
836 + "dev": true,
837 + "license": "MIT",
838 + "optional": true,
839 + "os": [
840 + "linux"
841 + ]
842 + },
843 + "node_modules/@rollup/rollup-linux-loongarch64-gnu": {
844 + "version": "4.35.0",
845 + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.35.0.tgz",
846 + "integrity": "sha512-5pMT5PzfgwcXEwOaSrqVsz/LvjDZt+vQ8RT/70yhPU06PTuq8WaHhfT1LW+cdD7mW6i/J5/XIkX/1tCAkh1W6g==",
847 + "cpu": [
848 + "loong64"
849 + ],
850 + "dev": true,
851 + "license": "MIT",
852 + "optional": true,
853 + "os": [
854 + "linux"
855 + ]
856 + },
857 + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
858 + "version": "4.35.0",
859 + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.35.0.tgz",
860 + "integrity": "sha512-c+zkcvbhbXF98f4CtEIP1EBA/lCic5xB0lToneZYvMeKu5Kamq3O8gqrxiYYLzlZH6E3Aq+TSW86E4ay8iD8EA==",
861 + "cpu": [
862 + "ppc64"
863 + ],
864 + "dev": true,
865 + "license": "MIT",
866 + "optional": true,
867 + "os": [
868 + "linux"
869 + ]
870 + },
871 + "node_modules/@rollup/rollup-linux-riscv64-gnu": {
872 + "version": "4.35.0",
873 + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.35.0.tgz",
874 + "integrity": "sha512-s91fuAHdOwH/Tad2tzTtPX7UZyytHIRR6V4+2IGlV0Cej5rkG0R61SX4l4y9sh0JBibMiploZx3oHKPnQBKe4g==",
875 + "cpu": [
876 + "riscv64"
877 + ],
878 + "dev": true,
879 + "license": "MIT",
880 + "optional": true,
881 + "os": [
882 + "linux"
883 + ]
884 + },
885 + "node_modules/@rollup/rollup-linux-s390x-gnu": {
886 + "version": "4.35.0",
887 + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.35.0.tgz",
888 + "integrity": "sha512-hQRkPQPLYJZYGP+Hj4fR9dDBMIM7zrzJDWFEMPdTnTy95Ljnv0/4w/ixFw3pTBMEuuEuoqtBINYND4M7ujcuQw==",
889 + "cpu": [
890 + "s390x"
891 + ],
892 + "dev": true,
893 + "license": "MIT",
894 + "optional": true,
895 + "os": [
896 + "linux"
897 + ]
898 + },
899 + "node_modules/@rollup/rollup-linux-x64-gnu": {
900 + "version": "4.35.0",
901 + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.35.0.tgz",
902 + "integrity": "sha512-Pim1T8rXOri+0HmV4CdKSGrqcBWX0d1HoPnQ0uw0bdp1aP5SdQVNBy8LjYncvnLgu3fnnCt17xjWGd4cqh8/hA==",
903 + "cpu": [
904 + "x64"
905 + ],
906 + "dev": true,
907 + "license": "MIT",
908 + "optional": true,
909 + "os": [
910 + "linux"
911 + ]
912 + },
913 + "node_modules/@rollup/rollup-linux-x64-musl": {
914 + "version": "4.35.0",
915 + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.35.0.tgz",
916 + "integrity": "sha512-QysqXzYiDvQWfUiTm8XmJNO2zm9yC9P/2Gkrwg2dH9cxotQzunBHYr6jk4SujCTqnfGxduOmQcI7c2ryuW8XVg==",
917 + "cpu": [
918 + "x64"
919 + ],
920 + "dev": true,
921 + "license": "MIT",
922 + "optional": true,
923 + "os": [
924 + "linux"
925 + ]
926 + },
927 + "node_modules/@rollup/rollup-win32-arm64-msvc": {
928 + "version": "4.35.0",
929 + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.35.0.tgz",
930 + "integrity": "sha512-OUOlGqPkVJCdJETKOCEf1mw848ZyJ5w50/rZ/3IBQVdLfR5jk/6Sr5m3iO2tdPgwo0x7VcncYuOvMhBWZq8ayg==",
931 + "cpu": [
932 + "arm64"
933 + ],
934 + "dev": true,
935 + "license": "MIT",
936 + "optional": true,
937 + "os": [
938 + "win32"
939 + ]
940 + },
941 + "node_modules/@rollup/rollup-win32-ia32-msvc": {
942 + "version": "4.35.0",
943 + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.35.0.tgz",
944 + "integrity": "sha512-2/lsgejMrtwQe44glq7AFFHLfJBPafpsTa6JvP2NGef/ifOa4KBoglVf7AKN7EV9o32evBPRqfg96fEHzWo5kw==",
945 + "cpu": [
946 + "ia32"
947 + ],
948 + "dev": true,
949 + "license": "MIT",
950 + "optional": true,
951 + "os": [
952 + "win32"
953 + ]
954 + },
955 + "node_modules/@rollup/rollup-win32-x64-msvc": {
956 + "version": "4.35.0",
957 + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.35.0.tgz",
958 + "integrity": "sha512-PIQeY5XDkrOysbQblSW7v3l1MDZzkTEzAfTPkj5VAu3FW8fS4ynyLg2sINp0fp3SjZ8xkRYpLqoKcYqAkhU1dw==",
959 + "cpu": [
960 + "x64"
961 + ],
962 + "dev": true,
963 + "license": "MIT",
964 + "optional": true,
965 + "os": [
966 + "win32"
967 + ]
968 + },
969 + "node_modules/@sphinxxxx/color-conversion": {
970 + "version": "2.2.2",
971 + "resolved": "https://mirrors.cloud.tencent.com/npm/@sphinxxxx/color-conversion/-/color-conversion-2.2.2.tgz",
972 + "integrity": "sha512-XExJS3cLqgrmNBIP3bBw6+1oQ1ksGjFh0+oClDKFYpCCqx/hlqwWO5KO/S63fzUo67SxI9dMrF0y5T/Ey7h8Zw=="
973 + },
974 + "node_modules/@types/estree": {
975 + "version": "1.0.6",
976 + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/estree/-/estree-1.0.6.tgz",
977 + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==",
978 + "dev": true,
979 + "license": "MIT"
980 + },
981 + "node_modules/@types/lodash": {
982 + "version": "4.17.16",
983 + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/lodash/-/lodash-4.17.16.tgz",
984 + "integrity": "sha512-HX7Em5NYQAXKW+1T+FiuG27NGwzJfCX3s1GjOa7ujxZa52kjJLOr4FUxT+giF6Tgxv1e+/czV/iTtBw27WTU9g=="
985 + },
986 + "node_modules/@types/lodash-es": {
987 + "version": "4.17.12",
988 + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/lodash-es/-/lodash-es-4.17.12.tgz",
989 + "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==",
990 + "dependencies": {
991 + "@types/lodash": "*"
992 + }
993 + },
994 + "node_modules/@types/web-bluetooth": {
995 + "version": "0.0.16",
996 + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz",
997 + "integrity": "sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ=="
998 + },
999 + "node_modules/@vitejs/plugin-vue": {
1000 + "version": "5.2.1",
1001 + "resolved": "https://mirrors.cloud.tencent.com/npm/@vitejs/plugin-vue/-/plugin-vue-5.2.1.tgz",
1002 + "integrity": "sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==",
1003 + "dev": true,
1004 + "license": "MIT",
1005 + "engines": {
1006 + "node": "^18.0.0 || >=20.0.0"
1007 + },
1008 + "peerDependencies": {
1009 + "vite": "^5.0.0 || ^6.0.0",
1010 + "vue": "^3.2.25"
1011 + }
1012 + },
1013 + "node_modules/@vue/compiler-core": {
1014 + "version": "3.5.13",
1015 + "resolved": "https://mirrors.cloud.tencent.com/npm/@vue/compiler-core/-/compiler-core-3.5.13.tgz",
1016 + "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==",
1017 + "license": "MIT",
1018 + "dependencies": {
1019 + "@babel/parser": "^7.25.3",
1020 + "@vue/shared": "3.5.13",
1021 + "entities": "^4.5.0",
1022 + "estree-walker": "^2.0.2",
1023 + "source-map-js": "^1.2.0"
1024 + }
1025 + },
1026 + "node_modules/@vue/compiler-dom": {
1027 + "version": "3.5.13",
1028 + "resolved": "https://mirrors.cloud.tencent.com/npm/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz",
1029 + "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==",
1030 + "license": "MIT",
1031 + "dependencies": {
1032 + "@vue/compiler-core": "3.5.13",
1033 + "@vue/shared": "3.5.13"
1034 + }
1035 + },
1036 + "node_modules/@vue/compiler-sfc": {
1037 + "version": "3.5.13",
1038 + "resolved": "https://mirrors.cloud.tencent.com/npm/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz",
1039 + "integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==",
1040 + "license": "MIT",
1041 + "dependencies": {
1042 + "@babel/parser": "^7.25.3",
1043 + "@vue/compiler-core": "3.5.13",
1044 + "@vue/compiler-dom": "3.5.13",
1045 + "@vue/compiler-ssr": "3.5.13",
1046 + "@vue/shared": "3.5.13",
1047 + "estree-walker": "^2.0.2",
1048 + "magic-string": "^0.30.11",
1049 + "postcss": "^8.4.48",
1050 + "source-map-js": "^1.2.0"
1051 + }
1052 + },
1053 + "node_modules/@vue/compiler-ssr": {
1054 + "version": "3.5.13",
1055 + "resolved": "https://mirrors.cloud.tencent.com/npm/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz",
1056 + "integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==",
1057 + "license": "MIT",
1058 + "dependencies": {
1059 + "@vue/compiler-dom": "3.5.13",
1060 + "@vue/shared": "3.5.13"
1061 + }
1062 + },
1063 + "node_modules/@vue/devtools-api": {
1064 + "version": "6.6.4",
1065 + "resolved": "https://mirrors.cloud.tencent.com/npm/@vue/devtools-api/-/devtools-api-6.6.4.tgz",
1066 + "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g=="
1067 + },
1068 + "node_modules/@vue/reactivity": {
1069 + "version": "3.5.13",
1070 + "resolved": "https://mirrors.cloud.tencent.com/npm/@vue/reactivity/-/reactivity-3.5.13.tgz",
1071 + "integrity": "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==",
1072 + "license": "MIT",
1073 + "dependencies": {
1074 + "@vue/shared": "3.5.13"
1075 + }
1076 + },
1077 + "node_modules/@vue/runtime-core": {
1078 + "version": "3.5.13",
1079 + "resolved": "https://mirrors.cloud.tencent.com/npm/@vue/runtime-core/-/runtime-core-3.5.13.tgz",
1080 + "integrity": "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==",
1081 + "license": "MIT",
1082 + "dependencies": {
1083 + "@vue/reactivity": "3.5.13",
1084 + "@vue/shared": "3.5.13"
1085 + }
1086 + },
1087 + "node_modules/@vue/runtime-dom": {
1088 + "version": "3.5.13",
1089 + "resolved": "https://mirrors.cloud.tencent.com/npm/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz",
1090 + "integrity": "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==",
1091 + "license": "MIT",
1092 + "dependencies": {
1093 + "@vue/reactivity": "3.5.13",
1094 + "@vue/runtime-core": "3.5.13",
1095 + "@vue/shared": "3.5.13",
1096 + "csstype": "^3.1.3"
1097 + }
1098 + },
1099 + "node_modules/@vue/server-renderer": {
1100 + "version": "3.5.13",
1101 + "resolved": "https://mirrors.cloud.tencent.com/npm/@vue/server-renderer/-/server-renderer-3.5.13.tgz",
1102 + "integrity": "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==",
1103 + "license": "MIT",
1104 + "dependencies": {
1105 + "@vue/compiler-ssr": "3.5.13",
1106 + "@vue/shared": "3.5.13"
1107 + },
1108 + "peerDependencies": {
1109 + "vue": "3.5.13"
1110 + }
1111 + },
1112 + "node_modules/@vue/shared": {
1113 + "version": "3.5.13",
1114 + "resolved": "https://mirrors.cloud.tencent.com/npm/@vue/shared/-/shared-3.5.13.tgz",
1115 + "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==",
1116 + "license": "MIT"
1117 + },
1118 + "node_modules/@vueuse/core": {
1119 + "version": "9.13.0",
1120 + "resolved": "https://mirrors.cloud.tencent.com/npm/@vueuse/core/-/core-9.13.0.tgz",
1121 + "integrity": "sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==",
1122 + "dependencies": {
1123 + "@types/web-bluetooth": "^0.0.16",
1124 + "@vueuse/metadata": "9.13.0",
1125 + "@vueuse/shared": "9.13.0",
1126 + "vue-demi": "*"
1127 + },
1128 + "funding": {
1129 + "url": "https://github.com/sponsors/antfu"
1130 + }
1131 + },
1132 + "node_modules/@vueuse/core/node_modules/vue-demi": {
1133 + "version": "0.14.10",
1134 + "resolved": "https://mirrors.cloud.tencent.com/npm/vue-demi/-/vue-demi-0.14.10.tgz",
1135 + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==",
1136 + "hasInstallScript": true,
1137 + "bin": {
1138 + "vue-demi-fix": "bin/vue-demi-fix.js",
1139 + "vue-demi-switch": "bin/vue-demi-switch.js"
1140 + },
1141 + "engines": {
1142 + "node": ">=12"
1143 + },
1144 + "funding": {
1145 + "url": "https://github.com/sponsors/antfu"
1146 + },
1147 + "peerDependencies": {
1148 + "@vue/composition-api": "^1.0.0-rc.1",
1149 + "vue": "^3.0.0-0 || ^2.6.0"
1150 + },
1151 + "peerDependenciesMeta": {
1152 + "@vue/composition-api": {
1153 + "optional": true
1154 + }
1155 + }
1156 + },
1157 + "node_modules/@vueuse/metadata": {
1158 + "version": "9.13.0",
1159 + "resolved": "https://mirrors.cloud.tencent.com/npm/@vueuse/metadata/-/metadata-9.13.0.tgz",
1160 + "integrity": "sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==",
1161 + "funding": {
1162 + "url": "https://github.com/sponsors/antfu"
1163 + }
1164 + },
1165 + "node_modules/@vueuse/shared": {
1166 + "version": "9.13.0",
1167 + "resolved": "https://mirrors.cloud.tencent.com/npm/@vueuse/shared/-/shared-9.13.0.tgz",
1168 + "integrity": "sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==",
1169 + "dependencies": {
1170 + "vue-demi": "*"
1171 + },
1172 + "funding": {
1173 + "url": "https://github.com/sponsors/antfu"
1174 + }
1175 + },
1176 + "node_modules/@vueuse/shared/node_modules/vue-demi": {
1177 + "version": "0.14.10",
1178 + "resolved": "https://mirrors.cloud.tencent.com/npm/vue-demi/-/vue-demi-0.14.10.tgz",
1179 + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==",
1180 + "hasInstallScript": true,
1181 + "bin": {
1182 + "vue-demi-fix": "bin/vue-demi-fix.js",
1183 + "vue-demi-switch": "bin/vue-demi-switch.js"
1184 + },
1185 + "engines": {
1186 + "node": ">=12"
1187 + },
1188 + "funding": {
1189 + "url": "https://github.com/sponsors/antfu"
1190 + },
1191 + "peerDependencies": {
1192 + "@vue/composition-api": "^1.0.0-rc.1",
1193 + "vue": "^3.0.0-0 || ^2.6.0"
1194 + },
1195 + "peerDependenciesMeta": {
1196 + "@vue/composition-api": {
1197 + "optional": true
1198 + }
1199 + }
1200 + },
1201 + "node_modules/acorn": {
1202 + "version": "8.14.1",
1203 + "resolved": "https://mirrors.cloud.tencent.com/npm/acorn/-/acorn-8.14.1.tgz",
1204 + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==",
1205 + "dev": true,
1206 + "bin": {
1207 + "acorn": "bin/acorn"
1208 + },
1209 + "engines": {
1210 + "node": ">=0.4.0"
1211 + }
1212 + },
1213 + "node_modules/async-validator": {
1214 + "version": "4.2.5",
1215 + "resolved": "https://mirrors.cloud.tencent.com/npm/async-validator/-/async-validator-4.2.5.tgz",
1216 + "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg=="
1217 + },
1218 + "node_modules/autoprefixer": {
1219 + "version": "10.4.21",
1220 + "resolved": "https://mirrors.cloud.tencent.com/npm/autoprefixer/-/autoprefixer-10.4.21.tgz",
1221 + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==",
1222 + "funding": [
1223 + {
1224 + "type": "opencollective",
1225 + "url": "https://opencollective.com/postcss/"
1226 + },
1227 + {
1228 + "type": "tidelift",
1229 + "url": "https://tidelift.com/funding/github/npm/autoprefixer"
1230 + },
1231 + {
1232 + "type": "github",
1233 + "url": "https://github.com/sponsors/ai"
1234 + }
1235 + ],
1236 + "dependencies": {
1237 + "browserslist": "^4.24.4",
1238 + "caniuse-lite": "^1.0.30001702",
1239 + "fraction.js": "^4.3.7",
1240 + "normalize-range": "^0.1.2",
1241 + "picocolors": "^1.1.1",
1242 + "postcss-value-parser": "^4.2.0"
1243 + },
1244 + "bin": {
1245 + "autoprefixer": "bin/autoprefixer"
1246 + },
1247 + "engines": {
1248 + "node": "^10 || ^12 || >=14"
1249 + },
1250 + "peerDependencies": {
1251 + "postcss": "^8.1.0"
1252 + }
1253 + },
1254 + "node_modules/braces": {
1255 + "version": "3.0.3",
1256 + "resolved": "https://mirrors.cloud.tencent.com/npm/braces/-/braces-3.0.3.tgz",
1257 + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
1258 + "dev": true,
1259 + "dependencies": {
1260 + "fill-range": "^7.1.1"
1261 + },
1262 + "engines": {
1263 + "node": ">=8"
1264 + }
1265 + },
1266 + "node_modules/browserslist": {
1267 + "version": "4.24.4",
1268 + "resolved": "https://mirrors.cloud.tencent.com/npm/browserslist/-/browserslist-4.24.4.tgz",
1269 + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==",
1270 + "funding": [
1271 + {
1272 + "type": "opencollective",
1273 + "url": "https://opencollective.com/browserslist"
1274 + },
1275 + {
1276 + "type": "tidelift",
1277 + "url": "https://tidelift.com/funding/github/npm/browserslist"
1278 + },
1279 + {
1280 + "type": "github",
1281 + "url": "https://github.com/sponsors/ai"
1282 + }
1283 + ],
1284 + "dependencies": {
1285 + "caniuse-lite": "^1.0.30001688",
1286 + "electron-to-chromium": "^1.5.73",
1287 + "node-releases": "^2.0.19",
1288 + "update-browserslist-db": "^1.1.1"
1289 + },
1290 + "bin": {
1291 + "browserslist": "cli.js"
1292 + },
1293 + "engines": {
1294 + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
1295 + }
1296 + },
1297 + "node_modules/buffer-builder": {
1298 + "version": "0.2.0",
1299 + "resolved": "https://mirrors.cloud.tencent.com/npm/buffer-builder/-/buffer-builder-0.2.0.tgz",
1300 + "integrity": "sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==",
1301 + "dev": true
1302 + },
1303 + "node_modules/caniuse-lite": {
1304 + "version": "1.0.30001703",
1305 + "resolved": "https://mirrors.cloud.tencent.com/npm/caniuse-lite/-/caniuse-lite-1.0.30001703.tgz",
1306 + "integrity": "sha512-kRlAGTRWgPsOj7oARC9m1okJEXdL/8fekFVcxA8Hl7GH4r/sN4OJn/i6Flde373T50KS7Y37oFbMwlE8+F42kQ==",
1307 + "funding": [
1308 + {
1309 + "type": "opencollective",
1310 + "url": "https://opencollective.com/browserslist"
1311 + },
1312 + {
1313 + "type": "tidelift",
1314 + "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
1315 + },
1316 + {
1317 + "type": "github",
1318 + "url": "https://github.com/sponsors/ai"
1319 + }
1320 + ]
1321 + },
1322 + "node_modules/classnames": {
1323 + "version": "2.5.1",
1324 + "resolved": "https://mirrors.cloud.tencent.com/npm/classnames/-/classnames-2.5.1.tgz",
1325 + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow=="
1326 + },
1327 + "node_modules/colorjs.io": {
1328 + "version": "0.5.2",
1329 + "resolved": "https://mirrors.cloud.tencent.com/npm/colorjs.io/-/colorjs.io-0.5.2.tgz",
1330 + "integrity": "sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==",
1331 + "dev": true
1332 + },
1333 + "node_modules/confbox": {
1334 + "version": "0.2.1",
1335 + "resolved": "https://mirrors.cloud.tencent.com/npm/confbox/-/confbox-0.2.1.tgz",
1336 + "integrity": "sha512-hkT3yDPFbs95mNCy1+7qNKC6Pro+/ibzYxtM2iqEigpf0sVw+bg4Zh9/snjsBcf990vfIsg5+1U7VyiyBb3etg==",
1337 + "dev": true
1338 + },
1339 + "node_modules/csstype": {
1340 + "version": "3.1.3",
1341 + "resolved": "https://mirrors.cloud.tencent.com/npm/csstype/-/csstype-3.1.3.tgz",
1342 + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",
1343 + "license": "MIT"
1344 + },
1345 + "node_modules/dayjs": {
1346 + "version": "1.11.13",
1347 + "resolved": "https://mirrors.cloud.tencent.com/npm/dayjs/-/dayjs-1.11.13.tgz",
1348 + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg=="
1349 + },
1350 + "node_modules/echarts": {
1351 + "version": "5.6.0",
1352 + "resolved": "https://mirrors.cloud.tencent.com/npm/echarts/-/echarts-5.6.0.tgz",
1353 + "integrity": "sha512-oTbVTsXfKuEhxftHqL5xprgLoc0k7uScAwtryCgWF6hPYFLRwOUHiFmHGCBKP5NPFNkDVopOieyUqYGH8Fa3kA==",
1354 + "dependencies": {
1355 + "tslib": "2.3.0",
1356 + "zrender": "5.6.1"
1357 + }
1358 + },
1359 + "node_modules/electron-to-chromium": {
1360 + "version": "1.5.113",
1361 + "resolved": "https://mirrors.cloud.tencent.com/npm/electron-to-chromium/-/electron-to-chromium-1.5.113.tgz",
1362 + "integrity": "sha512-wjT2O4hX+wdWPJ76gWSkMhcHAV2PTMX+QetUCPYEdCIe+cxmgzzSSiGRCKW8nuh4mwKZlpv0xvoW7OF2X+wmHg=="
1363 + },
1364 + "node_modules/element-plus": {
1365 + "version": "2.9.6",
1366 + "resolved": "https://mirrors.cloud.tencent.com/npm/element-plus/-/element-plus-2.9.6.tgz",
1367 + "integrity": "sha512-D9zU28Ce0s/9O/Vp3ewemikxzFVA6gdZyMwmWijHijo+t5/9H3sHRTIm1WlfeNpFW2Yq0y8nHXD0fU5YxU6qlQ==",
1368 + "dependencies": {
1369 + "@ctrl/tinycolor": "^3.4.1",
1370 + "@element-plus/icons-vue": "^2.3.1",
1371 + "@floating-ui/dom": "^1.0.1",
1372 + "@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.7",
1373 + "@types/lodash": "^4.14.182",
1374 + "@types/lodash-es": "^4.17.6",
1375 + "@vueuse/core": "^9.1.0",
1376 + "async-validator": "^4.2.5",
1377 + "dayjs": "^1.11.13",
1378 + "escape-html": "^1.0.3",
1379 + "lodash": "^4.17.21",
1380 + "lodash-es": "^4.17.21",
1381 + "lodash-unified": "^1.0.2",
1382 + "memoize-one": "^6.0.0",
1383 + "normalize-wheel-es": "^1.2.0"
1384 + },
1385 + "peerDependencies": {
1386 + "vue": "^3.2.0"
1387 + }
1388 + },
1389 + "node_modules/entities": {
1390 + "version": "4.5.0",
1391 + "resolved": "https://mirrors.cloud.tencent.com/npm/entities/-/entities-4.5.0.tgz",
1392 + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
1393 + "license": "BSD-2-Clause",
1394 + "engines": {
1395 + "node": ">=0.12"
1396 + },
1397 + "funding": {
1398 + "url": "https://github.com/fb55/entities?sponsor=1"
1399 + }
1400 + },
1401 + "node_modules/es-module-lexer": {
1402 + "version": "1.6.0",
1403 + "resolved": "https://mirrors.cloud.tencent.com/npm/es-module-lexer/-/es-module-lexer-1.6.0.tgz",
1404 + "integrity": "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==",
1405 + "dev": true
1406 + },
1407 + "node_modules/esbuild": {
1408 + "version": "0.25.1",
1409 + "resolved": "https://mirrors.cloud.tencent.com/npm/esbuild/-/esbuild-0.25.1.tgz",
1410 + "integrity": "sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==",
1411 + "dev": true,
1412 + "hasInstallScript": true,
1413 + "license": "MIT",
1414 + "bin": {
1415 + "esbuild": "bin/esbuild"
1416 + },
1417 + "engines": {
1418 + "node": ">=18"
1419 + },
1420 + "optionalDependencies": {
1421 + "@esbuild/aix-ppc64": "0.25.1",
1422 + "@esbuild/android-arm": "0.25.1",
1423 + "@esbuild/android-arm64": "0.25.1",
1424 + "@esbuild/android-x64": "0.25.1",
1425 + "@esbuild/darwin-arm64": "0.25.1",
1426 + "@esbuild/darwin-x64": "0.25.1",
1427 + "@esbuild/freebsd-arm64": "0.25.1",
1428 + "@esbuild/freebsd-x64": "0.25.1",
1429 + "@esbuild/linux-arm": "0.25.1",
1430 + "@esbuild/linux-arm64": "0.25.1",
1431 + "@esbuild/linux-ia32": "0.25.1",
1432 + "@esbuild/linux-loong64": "0.25.1",
1433 + "@esbuild/linux-mips64el": "0.25.1",
1434 + "@esbuild/linux-ppc64": "0.25.1",
1435 + "@esbuild/linux-riscv64": "0.25.1",
1436 + "@esbuild/linux-s390x": "0.25.1",
1437 + "@esbuild/linux-x64": "0.25.1",
1438 + "@esbuild/netbsd-arm64": "0.25.1",
1439 + "@esbuild/netbsd-x64": "0.25.1",
1440 + "@esbuild/openbsd-arm64": "0.25.1",
1441 + "@esbuild/openbsd-x64": "0.25.1",
1442 + "@esbuild/sunos-x64": "0.25.1",
1443 + "@esbuild/win32-arm64": "0.25.1",
1444 + "@esbuild/win32-ia32": "0.25.1",
1445 + "@esbuild/win32-x64": "0.25.1"
1446 + }
1447 + },
1448 + "node_modules/escalade": {
1449 + "version": "3.2.0",
1450 + "resolved": "https://mirrors.cloud.tencent.com/npm/escalade/-/escalade-3.2.0.tgz",
1451 + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
1452 + "engines": {
1453 + "node": ">=6"
1454 + }
1455 + },
1456 + "node_modules/escape-html": {
1457 + "version": "1.0.3",
1458 + "resolved": "https://mirrors.cloud.tencent.com/npm/escape-html/-/escape-html-1.0.3.tgz",
1459 + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
1460 + },
1461 + "node_modules/escape-string-regexp": {
1462 + "version": "5.0.0",
1463 + "resolved": "https://mirrors.cloud.tencent.com/npm/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz",
1464 + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==",
1465 + "dev": true,
1466 + "engines": {
1467 + "node": ">=12"
1468 + },
1469 + "funding": {
1470 + "url": "https://github.com/sponsors/sindresorhus"
1471 + }
1472 + },
1473 + "node_modules/estree-walker": {
1474 + "version": "2.0.2",
1475 + "resolved": "https://mirrors.cloud.tencent.com/npm/estree-walker/-/estree-walker-2.0.2.tgz",
1476 + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
1477 + "license": "MIT"
1478 + },
1479 + "node_modules/exsolve": {
1480 + "version": "1.0.4",
1481 + "resolved": "https://mirrors.cloud.tencent.com/npm/exsolve/-/exsolve-1.0.4.tgz",
1482 + "integrity": "sha512-xsZH6PXaER4XoV+NiT7JHp1bJodJVT+cxeSH1G0f0tlT0lJqYuHUP3bUx2HtfTDvOagMINYp8rsqusxud3RXhw==",
1483 + "dev": true
1484 + },
1485 + "node_modules/fast-glob": {
1486 + "version": "3.3.3",
1487 + "resolved": "https://mirrors.cloud.tencent.com/npm/fast-glob/-/fast-glob-3.3.3.tgz",
1488 + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
1489 + "dev": true,
1490 + "dependencies": {
1491 + "@nodelib/fs.stat": "^2.0.2",
1492 + "@nodelib/fs.walk": "^1.2.3",
1493 + "glob-parent": "^5.1.2",
1494 + "merge2": "^1.3.0",
1495 + "micromatch": "^4.0.8"
1496 + },
1497 + "engines": {
1498 + "node": ">=8.6.0"
1499 + }
1500 + },
1501 + "node_modules/fastq": {
1502 + "version": "1.19.1",
1503 + "resolved": "https://mirrors.cloud.tencent.com/npm/fastq/-/fastq-1.19.1.tgz",
1504 + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==",
1505 + "dev": true,
1506 + "dependencies": {
1507 + "reusify": "^1.0.4"
1508 + }
1509 + },
1510 + "node_modules/fdir": {
1511 + "version": "6.4.3",
1512 + "resolved": "https://mirrors.cloud.tencent.com/npm/fdir/-/fdir-6.4.3.tgz",
1513 + "integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==",
1514 + "dev": true,
1515 + "peerDependencies": {
1516 + "picomatch": "^3 || ^4"
1517 + },
1518 + "peerDependenciesMeta": {
1519 + "picomatch": {
1520 + "optional": true
1521 + }
1522 + }
1523 + },
1524 + "node_modules/fill-range": {
1525 + "version": "7.1.1",
1526 + "resolved": "https://mirrors.cloud.tencent.com/npm/fill-range/-/fill-range-7.1.1.tgz",
1527 + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
1528 + "dev": true,
1529 + "dependencies": {
1530 + "to-regex-range": "^5.0.1"
1531 + },
1532 + "engines": {
1533 + "node": ">=8"
1534 + }
1535 + },
1536 + "node_modules/fraction.js": {
1537 + "version": "4.3.7",
1538 + "resolved": "https://mirrors.cloud.tencent.com/npm/fraction.js/-/fraction.js-4.3.7.tgz",
1539 + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==",
1540 + "engines": {
1541 + "node": "*"
1542 + },
1543 + "funding": {
1544 + "type": "patreon",
1545 + "url": "https://github.com/sponsors/rawify"
1546 + }
1547 + },
1548 + "node_modules/fsevents": {
1549 + "version": "2.3.3",
1550 + "resolved": "https://mirrors.cloud.tencent.com/npm/fsevents/-/fsevents-2.3.3.tgz",
1551 + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
1552 + "dev": true,
1553 + "license": "MIT",
1554 + "optional": true,
1555 + "os": [
1556 + "darwin"
1557 + ],
1558 + "engines": {
1559 + "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
1560 + }
1561 + },
1562 + "node_modules/glob-parent": {
1563 + "version": "5.1.2",
1564 + "resolved": "https://mirrors.cloud.tencent.com/npm/glob-parent/-/glob-parent-5.1.2.tgz",
1565 + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
1566 + "dev": true,
1567 + "dependencies": {
1568 + "is-glob": "^4.0.1"
1569 + },
1570 + "engines": {
1571 + "node": ">= 6"
1572 + }
1573 + },
1574 + "node_modules/has-flag": {
1575 + "version": "4.0.0",
1576 + "resolved": "https://mirrors.cloud.tencent.com/npm/has-flag/-/has-flag-4.0.0.tgz",
1577 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
1578 + "dev": true,
1579 + "engines": {
1580 + "node": ">=8"
1581 + }
1582 + },
1583 + "node_modules/hoist-non-react-statics": {
1584 + "version": "2.5.5",
1585 + "resolved": "https://mirrors.cloud.tencent.com/npm/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz",
1586 + "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw=="
1587 + },
1588 + "node_modules/immutable": {
1589 + "version": "5.0.3",
1590 + "resolved": "https://mirrors.cloud.tencent.com/npm/immutable/-/immutable-5.0.3.tgz",
1591 + "integrity": "sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==",
1592 + "dev": true
1593 + },
1594 + "node_modules/is-extglob": {
1595 + "version": "2.1.1",
1596 + "resolved": "https://mirrors.cloud.tencent.com/npm/is-extglob/-/is-extglob-2.1.1.tgz",
1597 + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
1598 + "dev": true,
1599 + "engines": {
1600 + "node": ">=0.10.0"
1601 + }
1602 + },
1603 + "node_modules/is-glob": {
1604 + "version": "4.0.3",
1605 + "resolved": "https://mirrors.cloud.tencent.com/npm/is-glob/-/is-glob-4.0.3.tgz",
1606 + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
1607 + "dev": true,
1608 + "dependencies": {
1609 + "is-extglob": "^2.1.1"
1610 + },
1611 + "engines": {
1612 + "node": ">=0.10.0"
1613 + }
1614 + },
1615 + "node_modules/is-number": {
1616 + "version": "7.0.0",
1617 + "resolved": "https://mirrors.cloud.tencent.com/npm/is-number/-/is-number-7.0.0.tgz",
1618 + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
1619 + "dev": true,
1620 + "engines": {
1621 + "node": ">=0.12.0"
1622 + }
1623 + },
1624 + "node_modules/js-tokens": {
1625 + "version": "9.0.1",
1626 + "resolved": "https://mirrors.cloud.tencent.com/npm/js-tokens/-/js-tokens-9.0.1.tgz",
1627 + "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==",
1628 + "dev": true
1629 + },
1630 + "node_modules/local-pkg": {
1631 + "version": "1.1.1",
1632 + "resolved": "https://mirrors.cloud.tencent.com/npm/local-pkg/-/local-pkg-1.1.1.tgz",
1633 + "integrity": "sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==",
1634 + "dev": true,
1635 + "dependencies": {
1636 + "mlly": "^1.7.4",
1637 + "pkg-types": "^2.0.1",
1638 + "quansync": "^0.2.8"
1639 + },
1640 + "engines": {
1641 + "node": ">=14"
1642 + },
1643 + "funding": {
1644 + "url": "https://github.com/sponsors/antfu"
1645 + }
1646 + },
1647 + "node_modules/lodash": {
1648 + "version": "4.17.21",
1649 + "resolved": "https://mirrors.cloud.tencent.com/npm/lodash/-/lodash-4.17.21.tgz",
1650 + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
1651 + },
1652 + "node_modules/lodash-es": {
1653 + "version": "4.17.21",
1654 + "resolved": "https://mirrors.cloud.tencent.com/npm/lodash-es/-/lodash-es-4.17.21.tgz",
1655 + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="
1656 + },
1657 + "node_modules/lodash-unified": {
1658 + "version": "1.0.3",
1659 + "resolved": "https://mirrors.cloud.tencent.com/npm/lodash-unified/-/lodash-unified-1.0.3.tgz",
1660 + "integrity": "sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==",
1661 + "peerDependencies": {
1662 + "@types/lodash-es": "*",
1663 + "lodash": "*",
1664 + "lodash-es": "*"
1665 + }
1666 + },
1667 + "node_modules/magic-string": {
1668 + "version": "0.30.17",
1669 + "resolved": "https://mirrors.cloud.tencent.com/npm/magic-string/-/magic-string-0.30.17.tgz",
1670 + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==",
1671 + "license": "MIT",
1672 + "dependencies": {
1673 + "@jridgewell/sourcemap-codec": "^1.5.0"
1674 + }
1675 + },
1676 + "node_modules/medium-editor": {
1677 + "version": "5.23.3",
1678 + "resolved": "https://mirrors.cloud.tencent.com/npm/medium-editor/-/medium-editor-5.23.3.tgz",
1679 + "integrity": "sha512-he9/TdjX8f8MGdXGfCs8AllrYnqXJJvjNkDKmPg3aPW/uoIrlRqtkFthrwvmd+u4QyzEiadhCCM0EwTiRdUCJw=="
1680 + },
1681 + "node_modules/memoize-one": {
1682 + "version": "6.0.0",
1683 + "resolved": "https://mirrors.cloud.tencent.com/npm/memoize-one/-/memoize-one-6.0.0.tgz",
1684 + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw=="
1685 + },
1686 + "node_modules/merge2": {
1687 + "version": "1.4.1",
1688 + "resolved": "https://mirrors.cloud.tencent.com/npm/merge2/-/merge2-1.4.1.tgz",
1689 + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
1690 + "dev": true,
1691 + "engines": {
1692 + "node": ">= 8"
1693 + }
1694 + },
1695 + "node_modules/micromatch": {
1696 + "version": "4.0.8",
1697 + "resolved": "https://mirrors.cloud.tencent.com/npm/micromatch/-/micromatch-4.0.8.tgz",
1698 + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
1699 + "dev": true,
1700 + "dependencies": {
1701 + "braces": "^3.0.3",
1702 + "picomatch": "^2.3.1"
1703 + },
1704 + "engines": {
1705 + "node": ">=8.6"
1706 + }
1707 + },
1708 + "node_modules/micromatch/node_modules/picomatch": {
1709 + "version": "2.3.1",
1710 + "resolved": "https://mirrors.cloud.tencent.com/npm/picomatch/-/picomatch-2.3.1.tgz",
1711 + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
1712 + "dev": true,
1713 + "engines": {
1714 + "node": ">=8.6"
1715 + },
1716 + "funding": {
1717 + "url": "https://github.com/sponsors/jonschlinkert"
1718 + }
1719 + },
1720 + "node_modules/mlly": {
1721 + "version": "1.7.4",
1722 + "resolved": "https://mirrors.cloud.tencent.com/npm/mlly/-/mlly-1.7.4.tgz",
1723 + "integrity": "sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==",
1724 + "dev": true,
1725 + "dependencies": {
1726 + "acorn": "^8.14.0",
1727 + "pathe": "^2.0.1",
1728 + "pkg-types": "^1.3.0",
1729 + "ufo": "^1.5.4"
1730 + }
1731 + },
1732 + "node_modules/mlly/node_modules/confbox": {
1733 + "version": "0.1.8",
1734 + "resolved": "https://mirrors.cloud.tencent.com/npm/confbox/-/confbox-0.1.8.tgz",
1735 + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==",
1736 + "dev": true
1737 + },
1738 + "node_modules/mlly/node_modules/pkg-types": {
1739 + "version": "1.3.1",
1740 + "resolved": "https://mirrors.cloud.tencent.com/npm/pkg-types/-/pkg-types-1.3.1.tgz",
1741 + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==",
1742 + "dev": true,
1743 + "dependencies": {
1744 + "confbox": "^0.1.8",
1745 + "mlly": "^1.7.4",
1746 + "pathe": "^2.0.1"
1747 + }
1748 + },
1749 + "node_modules/mobx": {
1750 + "version": "5.15.7",
1751 + "resolved": "https://mirrors.cloud.tencent.com/npm/mobx/-/mobx-5.15.7.tgz",
1752 + "integrity": "sha512-wyM3FghTkhmC+hQjyPGGFdpehrcX1KOXsDuERhfK2YbJemkUhEB+6wzEN639T21onxlfYBmriA1PFnvxTUhcKw==",
1753 + "funding": {
1754 + "type": "opencollective",
1755 + "url": "https://opencollective.com/mobx"
1756 + }
1757 + },
1758 + "node_modules/mobx-preact": {
1759 + "version": "3.0.0",
1760 + "resolved": "https://mirrors.cloud.tencent.com/npm/mobx-preact/-/mobx-preact-3.0.0.tgz",
1761 + "integrity": "sha512-ijan/cBs3WmRye87E5+3JmoFBB00KDAwNA3pm7bMwYLPHBAXlN86aC3gdrXw8aKzM5RI8V3a993PphzPv6P4FA==",
1762 + "dependencies": {
1763 + "hoist-non-react-statics": "^2.3.1"
1764 + },
1765 + "peerDependencies": {
1766 + "mobx": "5.x",
1767 + "preact": ">=8"
1768 + }
1769 + },
1770 + "node_modules/mobx-utils": {
1771 + "version": "5.6.2",
1772 + "resolved": "https://mirrors.cloud.tencent.com/npm/mobx-utils/-/mobx-utils-5.6.2.tgz",
1773 + "integrity": "sha512-a/WlXyGkp6F12b01sTarENpxbmlRgPHFyR1Xv2bsSjQBm5dcOtd16ONb40/vOqck8L99NHpI+C9MXQ+SZ8f+yw==",
1774 + "peerDependencies": {
1775 + "mobx": "^4.13.1 || ^5.13.1"
1776 + }
1777 + },
1778 + "node_modules/mousetrap": {
1779 + "version": "1.6.5",
1780 + "resolved": "https://mirrors.cloud.tencent.com/npm/mousetrap/-/mousetrap-1.6.5.tgz",
1781 + "integrity": "sha512-QNo4kEepaIBwiT8CDhP98umTetp+JNfQYBWvC1pc6/OAibuXtRcxZ58Qz8skvEHYvURne/7R8T5VoOI7rDsEUA=="
1782 + },
1783 + "node_modules/nanoid": {
1784 + "version": "3.3.9",
1785 + "resolved": "https://mirrors.cloud.tencent.com/npm/nanoid/-/nanoid-3.3.9.tgz",
1786 + "integrity": "sha512-SppoicMGpZvbF1l3z4x7No3OlIjP7QJvC9XR7AhZr1kL133KHnKPztkKDc+Ir4aJ/1VhTySrtKhrsycmrMQfvg==",
1787 + "funding": [
1788 + {
1789 + "type": "github",
1790 + "url": "https://github.com/sponsors/ai"
1791 + }
1792 + ],
1793 + "license": "MIT",
1794 + "bin": {
1795 + "nanoid": "bin/nanoid.cjs"
1796 + },
1797 + "engines": {
1798 + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
1799 + }
1800 + },
1801 + "node_modules/node-releases": {
1802 + "version": "2.0.19",
1803 + "resolved": "https://mirrors.cloud.tencent.com/npm/node-releases/-/node-releases-2.0.19.tgz",
1804 + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw=="
1805 + },
1806 + "node_modules/normalize-range": {
1807 + "version": "0.1.2",
1808 + "resolved": "https://mirrors.cloud.tencent.com/npm/normalize-range/-/normalize-range-0.1.2.tgz",
1809 + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
1810 + "engines": {
1811 + "node": ">=0.10.0"
1812 + }
1813 + },
1814 + "node_modules/normalize-wheel-es": {
1815 + "version": "1.2.0",
1816 + "resolved": "https://mirrors.cloud.tencent.com/npm/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz",
1817 + "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw=="
1818 + },
1819 + "node_modules/pathe": {
1820 + "version": "2.0.3",
1821 + "resolved": "https://mirrors.cloud.tencent.com/npm/pathe/-/pathe-2.0.3.tgz",
1822 + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==",
1823 + "dev": true
1824 + },
1825 + "node_modules/picocolors": {
1826 + "version": "1.1.1",
1827 + "resolved": "https://mirrors.cloud.tencent.com/npm/picocolors/-/picocolors-1.1.1.tgz",
1828 + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
1829 + "license": "ISC"
1830 + },
1831 + "node_modules/picomatch": {
1832 + "version": "4.0.2",
1833 + "resolved": "https://mirrors.cloud.tencent.com/npm/picomatch/-/picomatch-4.0.2.tgz",
1834 + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
1835 + "dev": true,
1836 + "engines": {
1837 + "node": ">=12"
1838 + },
1839 + "funding": {
1840 + "url": "https://github.com/sponsors/jonschlinkert"
1841 + }
1842 + },
1843 + "node_modules/pkg-types": {
1844 + "version": "2.1.0",
1845 + "resolved": "https://mirrors.cloud.tencent.com/npm/pkg-types/-/pkg-types-2.1.0.tgz",
1846 + "integrity": "sha512-wmJwA+8ihJixSoHKxZJRBQG1oY8Yr9pGLzRmSsNms0iNWyHHAlZCa7mmKiFR10YPZuz/2k169JiS/inOjBCZ2A==",
1847 + "dev": true,
1848 + "dependencies": {
1849 + "confbox": "^0.2.1",
1850 + "exsolve": "^1.0.1",
1851 + "pathe": "^2.0.3"
1852 + }
1853 + },
1854 + "node_modules/postcss": {
1855 + "version": "8.5.3",
1856 + "resolved": "https://mirrors.cloud.tencent.com/npm/postcss/-/postcss-8.5.3.tgz",
1857 + "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==",
1858 + "funding": [
1859 + {
1860 + "type": "opencollective",
1861 + "url": "https://opencollective.com/postcss/"
1862 + },
1863 + {
1864 + "type": "tidelift",
1865 + "url": "https://tidelift.com/funding/github/npm/postcss"
1866 + },
1867 + {
1868 + "type": "github",
1869 + "url": "https://github.com/sponsors/ai"
1870 + }
1871 + ],
1872 + "dependencies": {
1873 + "nanoid": "^3.3.8",
1874 + "picocolors": "^1.1.1",
1875 + "source-map-js": "^1.2.1"
1876 + },
1877 + "engines": {
1878 + "node": "^10 || ^12 || >=14"
1879 + }
1880 + },
1881 + "node_modules/postcss-value-parser": {
1882 + "version": "4.2.0",
1883 + "resolved": "https://mirrors.cloud.tencent.com/npm/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
1884 + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="
1885 + },
1886 + "node_modules/preact": {
1887 + "version": "10.26.4",
1888 + "resolved": "https://mirrors.cloud.tencent.com/npm/preact/-/preact-10.26.4.tgz",
1889 + "integrity": "sha512-KJhO7LBFTjP71d83trW+Ilnjbo+ySsaAgCfXOXUlmGzJ4ygYPWmysm77yg4emwfmoz3b22yvH5IsVFHbhUaH5w==",
1890 + "funding": {
1891 + "type": "opencollective",
1892 + "url": "https://opencollective.com/preact"
1893 + }
1894 + },
1895 + "node_modules/quansync": {
1896 + "version": "0.2.8",
1897 + "resolved": "https://mirrors.cloud.tencent.com/npm/quansync/-/quansync-0.2.8.tgz",
1898 + "integrity": "sha512-4+saucphJMazjt7iOM27mbFCk+D9dd/zmgMDCzRZ8MEoBfYp7lAvoN38et/phRQF6wOPMy/OROBGgoWeSKyluA==",
1899 + "dev": true,
1900 + "funding": [
1901 + {
1902 + "type": "individual",
1903 + "url": "https://github.com/sponsors/antfu"
1904 + },
1905 + {
1906 + "type": "individual",
1907 + "url": "https://github.com/sponsors/sxzz"
1908 + }
1909 + ]
1910 + },
1911 + "node_modules/queue-microtask": {
1912 + "version": "1.2.3",
1913 + "resolved": "https://mirrors.cloud.tencent.com/npm/queue-microtask/-/queue-microtask-1.2.3.tgz",
1914 + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
1915 + "dev": true,
1916 + "funding": [
1917 + {
1918 + "type": "github",
1919 + "url": "https://github.com/sponsors/feross"
1920 + },
1921 + {
1922 + "type": "patreon",
1923 + "url": "https://www.patreon.com/feross"
1924 + },
1925 + {
1926 + "type": "consulting",
1927 + "url": "https://feross.org/support"
1928 + }
1929 + ]
1930 + },
1931 + "node_modules/rangy": {
1932 + "version": "1.3.2",
1933 + "resolved": "https://mirrors.cloud.tencent.com/npm/rangy/-/rangy-1.3.2.tgz",
1934 + "integrity": "sha512-fS1C4MOyk8T+ZJZdLcgrukPWxkyDXa+Hd2Kj+Zg4wIK71yrWgmjzHubzPMY1G+WD9EgGxMp3fIL0zQ1ickmSWA=="
1935 + },
1936 + "node_modules/reusify": {
1937 + "version": "1.1.0",
1938 + "resolved": "https://mirrors.cloud.tencent.com/npm/reusify/-/reusify-1.1.0.tgz",
1939 + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==",
1940 + "dev": true,
1941 + "engines": {
1942 + "iojs": ">=1.0.0",
1943 + "node": ">=0.10.0"
1944 + }
1945 + },
1946 + "node_modules/rollup": {
1947 + "version": "4.35.0",
1948 + "resolved": "https://mirrors.cloud.tencent.com/npm/rollup/-/rollup-4.35.0.tgz",
1949 + "integrity": "sha512-kg6oI4g+vc41vePJyO6dHt/yl0Rz3Thv0kJeVQ3D1kS3E5XSuKbPc29G4IpT/Kv1KQwgHVcN+HtyS+HYLNSvQg==",
1950 + "dev": true,
1951 + "license": "MIT",
1952 + "dependencies": {
1953 + "@types/estree": "1.0.6"
1954 + },
1955 + "bin": {
1956 + "rollup": "dist/bin/rollup"
1957 + },
1958 + "engines": {
1959 + "node": ">=18.0.0",
1960 + "npm": ">=8.0.0"
1961 + },
1962 + "optionalDependencies": {
1963 + "@rollup/rollup-android-arm-eabi": "4.35.0",
1964 + "@rollup/rollup-android-arm64": "4.35.0",
1965 + "@rollup/rollup-darwin-arm64": "4.35.0",
1966 + "@rollup/rollup-darwin-x64": "4.35.0",
1967 + "@rollup/rollup-freebsd-arm64": "4.35.0",
1968 + "@rollup/rollup-freebsd-x64": "4.35.0",
1969 + "@rollup/rollup-linux-arm-gnueabihf": "4.35.0",
1970 + "@rollup/rollup-linux-arm-musleabihf": "4.35.0",
1971 + "@rollup/rollup-linux-arm64-gnu": "4.35.0",
1972 + "@rollup/rollup-linux-arm64-musl": "4.35.0",
1973 + "@rollup/rollup-linux-loongarch64-gnu": "4.35.0",
1974 + "@rollup/rollup-linux-powerpc64le-gnu": "4.35.0",
1975 + "@rollup/rollup-linux-riscv64-gnu": "4.35.0",
1976 + "@rollup/rollup-linux-s390x-gnu": "4.35.0",
1977 + "@rollup/rollup-linux-x64-gnu": "4.35.0",
1978 + "@rollup/rollup-linux-x64-musl": "4.35.0",
1979 + "@rollup/rollup-win32-arm64-msvc": "4.35.0",
1980 + "@rollup/rollup-win32-ia32-msvc": "4.35.0",
1981 + "@rollup/rollup-win32-x64-msvc": "4.35.0",
1982 + "fsevents": "~2.3.2"
1983 + }
1984 + },
1985 + "node_modules/run-parallel": {
1986 + "version": "1.2.0",
1987 + "resolved": "https://mirrors.cloud.tencent.com/npm/run-parallel/-/run-parallel-1.2.0.tgz",
1988 + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
1989 + "dev": true,
1990 + "funding": [
1991 + {
1992 + "type": "github",
1993 + "url": "https://github.com/sponsors/feross"
1994 + },
1995 + {
1996 + "type": "patreon",
1997 + "url": "https://www.patreon.com/feross"
1998 + },
1999 + {
2000 + "type": "consulting",
2001 + "url": "https://feross.org/support"
2002 + }
2003 + ],
2004 + "dependencies": {
2005 + "queue-microtask": "^1.2.2"
2006 + }
2007 + },
2008 + "node_modules/rxjs": {
2009 + "version": "7.8.2",
2010 + "resolved": "https://mirrors.cloud.tencent.com/npm/rxjs/-/rxjs-7.8.2.tgz",
2011 + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==",
2012 + "dev": true,
2013 + "dependencies": {
2014 + "tslib": "^2.1.0"
2015 + }
2016 + },
2017 + "node_modules/sass-embedded": {
2018 + "version": "1.85.1",
2019 + "resolved": "https://mirrors.cloud.tencent.com/npm/sass-embedded/-/sass-embedded-1.85.1.tgz",
2020 + "integrity": "sha512-0i+3h2Df/c71afluxC1SXqyyMmJlnKWfu9ZGdzwuKRM1OftEa2XM2myt5tR36CF3PanYrMjFKtRIj8PfSf838w==",
2021 + "dev": true,
2022 + "dependencies": {
2023 + "@bufbuild/protobuf": "^2.0.0",
2024 + "buffer-builder": "^0.2.0",
2025 + "colorjs.io": "^0.5.0",
2026 + "immutable": "^5.0.2",
2027 + "rxjs": "^7.4.0",
2028 + "supports-color": "^8.1.1",
2029 + "sync-child-process": "^1.0.2",
2030 + "varint": "^6.0.0"
2031 + },
2032 + "bin": {
2033 + "sass": "dist/bin/sass.js"
2034 + },
2035 + "engines": {
2036 + "node": ">=16.0.0"
2037 + },
2038 + "optionalDependencies": {
2039 + "sass-embedded-android-arm": "1.85.1",
2040 + "sass-embedded-android-arm64": "1.85.1",
2041 + "sass-embedded-android-ia32": "1.85.1",
2042 + "sass-embedded-android-riscv64": "1.85.1",
2043 + "sass-embedded-android-x64": "1.85.1",
2044 + "sass-embedded-darwin-arm64": "1.85.1",
2045 + "sass-embedded-darwin-x64": "1.85.1",
2046 + "sass-embedded-linux-arm": "1.85.1",
2047 + "sass-embedded-linux-arm64": "1.85.1",
2048 + "sass-embedded-linux-ia32": "1.85.1",
2049 + "sass-embedded-linux-musl-arm": "1.85.1",
2050 + "sass-embedded-linux-musl-arm64": "1.85.1",
2051 + "sass-embedded-linux-musl-ia32": "1.85.1",
2052 + "sass-embedded-linux-musl-riscv64": "1.85.1",
2053 + "sass-embedded-linux-musl-x64": "1.85.1",
2054 + "sass-embedded-linux-riscv64": "1.85.1",
2055 + "sass-embedded-linux-x64": "1.85.1",
2056 + "sass-embedded-win32-arm64": "1.85.1",
2057 + "sass-embedded-win32-ia32": "1.85.1",
2058 + "sass-embedded-win32-x64": "1.85.1"
2059 + }
2060 + },
2061 + "node_modules/sass-embedded-android-arm": {
2062 + "version": "1.85.1",
2063 + "resolved": "https://mirrors.cloud.tencent.com/npm/sass-embedded-android-arm/-/sass-embedded-android-arm-1.85.1.tgz",
2064 + "integrity": "sha512-GkcgUGMZtEF9gheuE1dxCU0ZSAifuaFXi/aX7ZXvjtdwmTl9Zc/OHR9oiUJkc8IW9UI7H8TuwlTAA8+SwgwIeQ==",
2065 + "cpu": [
2066 + "arm"
2067 + ],
2068 + "dev": true,
2069 + "optional": true,
2070 + "os": [
2071 + "android"
2072 + ],
2073 + "engines": {
2074 + "node": ">=14.0.0"
2075 + }
2076 + },
2077 + "node_modules/sass-embedded-android-arm64": {
2078 + "version": "1.85.1",
2079 + "resolved": "https://mirrors.cloud.tencent.com/npm/sass-embedded-android-arm64/-/sass-embedded-android-arm64-1.85.1.tgz",
2080 + "integrity": "sha512-27oRheqNA3SJM2hAxpVbs7mCKUwKPWmEEhyiNFpBINb5ELVLg+Ck5RsGg+SJmo130ul5YX0vinmVB5uPWc8X5w==",
2081 + "cpu": [
2082 + "arm64"
2083 + ],
2084 + "dev": true,
2085 + "optional": true,
2086 + "os": [
2087 + "android"
2088 + ],
2089 + "engines": {
2090 + "node": ">=14.0.0"
2091 + }
2092 + },
2093 + "node_modules/sass-embedded-android-ia32": {
2094 + "version": "1.85.1",
2095 + "resolved": "https://mirrors.cloud.tencent.com/npm/sass-embedded-android-ia32/-/sass-embedded-android-ia32-1.85.1.tgz",
2096 + "integrity": "sha512-f3x16NyRgtXFksIaO/xXKrUhttUBv8V0XsAR2Dhdb/yz4yrDrhzw9Wh8fmw7PlQqECcQvFaoDr3XIIM6lKzasw==",
2097 + "cpu": [
2098 + "ia32"
2099 + ],
2100 + "dev": true,
2101 + "optional": true,
2102 + "os": [
2103 + "android"
2104 + ],
2105 + "engines": {
2106 + "node": ">=14.0.0"
2107 + }
2108 + },
2109 + "node_modules/sass-embedded-android-riscv64": {
2110 + "version": "1.85.1",
2111 + "resolved": "https://mirrors.cloud.tencent.com/npm/sass-embedded-android-riscv64/-/sass-embedded-android-riscv64-1.85.1.tgz",
2112 + "integrity": "sha512-IP6OijpJ8Mqo7XqCe0LsuZVbAxEFVboa0kXqqR5K55LebEplsTIA2GnmRyMay3Yr/2FVGsZbCb6Wlgkw23eCiA==",
2113 + "cpu": [
2114 + "riscv64"
2115 + ],
2116 + "dev": true,
2117 + "optional": true,
2118 + "os": [
2119 + "android"
2120 + ],
2121 + "engines": {
2122 + "node": ">=14.0.0"
2123 + }
2124 + },
2125 + "node_modules/sass-embedded-android-x64": {
2126 + "version": "1.85.1",
2127 + "resolved": "https://mirrors.cloud.tencent.com/npm/sass-embedded-android-x64/-/sass-embedded-android-x64-1.85.1.tgz",
2128 + "integrity": "sha512-Mh7CA53wR3ADvXAYipFc/R3vV4PVOzoKwWzPxmq+7i8UZrtsVjKONxGtqWe9JG1mna0C9CRZAx0sv/BzbOJxWg==",
2129 + "cpu": [
2130 + "x64"
2131 + ],
2132 + "dev": true,
2133 + "optional": true,
2134 + "os": [
2135 + "android"
2136 + ],
2137 + "engines": {
2138 + "node": ">=14.0.0"
2139 + }
2140 + },
2141 + "node_modules/sass-embedded-darwin-arm64": {
2142 + "version": "1.85.1",
2143 + "resolved": "https://mirrors.cloud.tencent.com/npm/sass-embedded-darwin-arm64/-/sass-embedded-darwin-arm64-1.85.1.tgz",
2144 + "integrity": "sha512-msWxzhvcP9hqGVegxVePVEfv9mVNTlUgGr6k7O7Ihji702mbtrH/lKwF4aRkkt4g1j7tv10+JtQXmTNi/pi9kA==",
2145 + "cpu": [
2146 + "arm64"
2147 + ],
2148 + "dev": true,
2149 + "optional": true,
2150 + "os": [
2151 + "darwin"
2152 + ],
2153 + "engines": {
2154 + "node": ">=14.0.0"
2155 + }
2156 + },
2157 + "node_modules/sass-embedded-darwin-x64": {
2158 + "version": "1.85.1",
2159 + "resolved": "https://mirrors.cloud.tencent.com/npm/sass-embedded-darwin-x64/-/sass-embedded-darwin-x64-1.85.1.tgz",
2160 + "integrity": "sha512-J4UFHUiyI9Z+mwYMwz11Ky9TYr3hY1fCxeQddjNGL/+ovldtb0yAIHvoVM0BGprQDm5JqhtUk8KyJ3RMJqpaAA==",
2161 + "cpu": [
2162 + "x64"
2163 + ],
2164 + "dev": true,
2165 + "optional": true,
2166 + "os": [
2167 + "darwin"
2168 + ],
2169 + "engines": {
2170 + "node": ">=14.0.0"
2171 + }
2172 + },
2173 + "node_modules/sass-embedded-linux-arm": {
2174 + "version": "1.85.1",
2175 + "resolved": "https://mirrors.cloud.tencent.com/npm/sass-embedded-linux-arm/-/sass-embedded-linux-arm-1.85.1.tgz",
2176 + "integrity": "sha512-X0fDh95nNSw1wfRlnkE4oscoEA5Au4nnk785s9jghPFkTBg+A+5uB6trCjf0fM22+Iw6kiP4YYmDdw3BqxAKLQ==",
2177 + "cpu": [
2178 + "arm"
2179 + ],
2180 + "dev": true,
2181 + "optional": true,
2182 + "os": [
2183 + "linux"
2184 + ],
2185 + "engines": {
2186 + "node": ">=14.0.0"
2187 + }
2188 + },
2189 + "node_modules/sass-embedded-linux-arm64": {
2190 + "version": "1.85.1",
2191 + "resolved": "https://mirrors.cloud.tencent.com/npm/sass-embedded-linux-arm64/-/sass-embedded-linux-arm64-1.85.1.tgz",
2192 + "integrity": "sha512-jGadetB03BMFG2rq3OXub/uvC/lGpbQOiLGEz3NLb2nRZWyauRhzDtvZqkr6BEhxgIWtMtz2020yD8ZJSw/r2w==",
2193 + "cpu": [
2194 + "arm64"
2195 + ],
2196 + "dev": true,
2197 + "optional": true,
2198 + "os": [
2199 + "linux"
2200 + ],
2201 + "engines": {
2202 + "node": ">=14.0.0"
2203 + }
2204 + },
2205 + "node_modules/sass-embedded-linux-ia32": {
2206 + "version": "1.85.1",
2207 + "resolved": "https://mirrors.cloud.tencent.com/npm/sass-embedded-linux-ia32/-/sass-embedded-linux-ia32-1.85.1.tgz",
2208 + "integrity": "sha512-7HlYY90d9mitDtNi5s+S+5wYZrTVbkBH2/kf7ixrzh2BFfT0YM81UHLJRnGX93y9aOMBL6DSZAIfkt1RsV9bkQ==",
2209 + "cpu": [
2210 + "ia32"
2211 + ],
2212 + "dev": true,
2213 + "optional": true,
2214 + "os": [
2215 + "linux"
2216 + ],
2217 + "engines": {
2218 + "node": ">=14.0.0"
2219 + }
2220 + },
2221 + "node_modules/sass-embedded-linux-musl-arm": {
2222 + "version": "1.85.1",
2223 + "resolved": "https://mirrors.cloud.tencent.com/npm/sass-embedded-linux-musl-arm/-/sass-embedded-linux-musl-arm-1.85.1.tgz",
2224 + "integrity": "sha512-5vcdEqE8QZnu6i6shZo7x2N36V7YUoFotWj2rGekII5ty7Nkaj+VtZhUEOp9tAzEOlaFuDp5CyO1kUCvweT64A==",
2225 + "cpu": [
2226 + "arm"
2227 + ],
2228 + "dev": true,
2229 + "optional": true,
2230 + "os": [
2231 + "linux"
2232 + ],
2233 + "engines": {
2234 + "node": ">=14.0.0"
2235 + }
2236 + },
2237 + "node_modules/sass-embedded-linux-musl-arm64": {
2238 + "version": "1.85.1",
2239 + "resolved": "https://mirrors.cloud.tencent.com/npm/sass-embedded-linux-musl-arm64/-/sass-embedded-linux-musl-arm64-1.85.1.tgz",
2240 + "integrity": "sha512-FLkIT0p18XOkR6wryJ13LqGBDsrYev2dRk9dtiU18NCpNXruKsdBQ1ZnWHVKB3h1dA9lFyEEisC0sooKdNfeOQ==",
2241 + "cpu": [
2242 + "arm64"
2243 + ],
2244 + "dev": true,
2245 + "optional": true,
2246 + "os": [
2247 + "linux"
2248 + ],
2249 + "engines": {
2250 + "node": ">=14.0.0"
2251 + }
2252 + },
2253 + "node_modules/sass-embedded-linux-musl-ia32": {
2254 + "version": "1.85.1",
2255 + "resolved": "https://mirrors.cloud.tencent.com/npm/sass-embedded-linux-musl-ia32/-/sass-embedded-linux-musl-ia32-1.85.1.tgz",
2256 + "integrity": "sha512-N1093T84zQJor1yyIAdYScB5eAuQarGK1tKgZ4uTnxVlgA7Xi1lXV8Eh7ox9sDqKCaWkVQ3MjqU26vYRBeRWyw==",
2257 + "cpu": [
2258 + "ia32"
2259 + ],
2260 + "dev": true,
2261 + "optional": true,
2262 + "os": [
2263 + "linux"
2264 + ],
2265 + "engines": {
2266 + "node": ">=14.0.0"
2267 + }
2268 + },
2269 + "node_modules/sass-embedded-linux-musl-riscv64": {
2270 + "version": "1.85.1",
2271 + "resolved": "https://mirrors.cloud.tencent.com/npm/sass-embedded-linux-musl-riscv64/-/sass-embedded-linux-musl-riscv64-1.85.1.tgz",
2272 + "integrity": "sha512-WRsZS/7qlfYXsa93FBpSruieuURIu7ySfFhzYfF1IbKrNAGwmbduutkHZh2ddm5/vQMvQ0Rdosgv+CslaQHMcw==",
2273 + "cpu": [
2274 + "riscv64"
2275 + ],
2276 + "dev": true,
2277 + "optional": true,
2278 + "os": [
2279 + "linux"
2280 + ],
2281 + "engines": {
2282 + "node": ">=14.0.0"
2283 + }
2284 + },
2285 + "node_modules/sass-embedded-linux-musl-x64": {
2286 + "version": "1.85.1",
2287 + "resolved": "https://mirrors.cloud.tencent.com/npm/sass-embedded-linux-musl-x64/-/sass-embedded-linux-musl-x64-1.85.1.tgz",
2288 + "integrity": "sha512-+OlLIilA5TnP0YEqTQ8yZtkW+bJIQYvzoGoNLUEskeyeGuOiIyn2CwL6G4JQB4xZQFaxPHb7JD3EueFkQbH0Pw==",
2289 + "cpu": [
2290 + "x64"
2291 + ],
2292 + "dev": true,
2293 + "optional": true,
2294 + "os": [
2295 + "linux"
2296 + ],
2297 + "engines": {
2298 + "node": ">=14.0.0"
2299 + }
2300 + },
2301 + "node_modules/sass-embedded-linux-riscv64": {
2302 + "version": "1.85.1",
2303 + "resolved": "https://mirrors.cloud.tencent.com/npm/sass-embedded-linux-riscv64/-/sass-embedded-linux-riscv64-1.85.1.tgz",
2304 + "integrity": "sha512-mKKlOwMGLN7yP1p0gB5yG/HX4fYLnpWaqstNuOOXH+fOzTaNg0+1hALg0H0CDIqypPO74M5MS9T6FAJZGdT6dQ==",
2305 + "cpu": [
2306 + "riscv64"
2307 + ],
2308 + "dev": true,
2309 + "optional": true,
2310 + "os": [
2311 + "linux"
2312 + ],
2313 + "engines": {
2314 + "node": ">=14.0.0"
2315 + }
2316 + },
2317 + "node_modules/sass-embedded-linux-x64": {
2318 + "version": "1.85.1",
2319 + "resolved": "https://mirrors.cloud.tencent.com/npm/sass-embedded-linux-x64/-/sass-embedded-linux-x64-1.85.1.tgz",
2320 + "integrity": "sha512-uKRTv0z8NgtHV7xSren78+yoWB79sNi7TMqI7Bxd8fcRNIgHQSA8QBdF8led2ETC004hr8h71BrY60RPO+SSvA==",
2321 + "cpu": [
2322 + "x64"
2323 + ],
2324 + "dev": true,
2325 + "optional": true,
2326 + "os": [
2327 + "linux"
2328 + ],
2329 + "engines": {
2330 + "node": ">=14.0.0"
2331 + }
2332 + },
2333 + "node_modules/sass-embedded-win32-arm64": {
2334 + "version": "1.85.1",
2335 + "resolved": "https://mirrors.cloud.tencent.com/npm/sass-embedded-win32-arm64/-/sass-embedded-win32-arm64-1.85.1.tgz",
2336 + "integrity": "sha512-/GMiZXBOc6AEMBC3g25Rp+x8fq9Z6Ql7037l5rajBPhZ+DdFwtdHY0Ou3oIU6XuWUwD06U3ii4XufXVFhsP6PA==",
2337 + "cpu": [
2338 + "arm64"
2339 + ],
2340 + "dev": true,
2341 + "optional": true,
2342 + "os": [
2343 + "win32"
2344 + ],
2345 + "engines": {
2346 + "node": ">=14.0.0"
2347 + }
2348 + },
2349 + "node_modules/sass-embedded-win32-ia32": {
2350 + "version": "1.85.1",
2351 + "resolved": "https://mirrors.cloud.tencent.com/npm/sass-embedded-win32-ia32/-/sass-embedded-win32-ia32-1.85.1.tgz",
2352 + "integrity": "sha512-L+4BWkKKBGFOKVQ2PQ5HwFfkM5FvTf1Xx2VSRvEWt9HxPXp6SPDho6zC8fqNQ3hSjoaoASEIJcSvgfdQYO0gdg==",
2353 + "cpu": [
2354 + "ia32"
2355 + ],
2356 + "dev": true,
2357 + "optional": true,
2358 + "os": [
2359 + "win32"
2360 + ],
2361 + "engines": {
2362 + "node": ">=14.0.0"
2363 + }
2364 + },
2365 + "node_modules/sass-embedded-win32-x64": {
2366 + "version": "1.85.1",
2367 + "resolved": "https://mirrors.cloud.tencent.com/npm/sass-embedded-win32-x64/-/sass-embedded-win32-x64-1.85.1.tgz",
2368 + "integrity": "sha512-/FO0AGKWxVfCk4GKsC0yXWBpUZdySe3YAAbQQL0lL6xUd1OiUY8Kow6g4Kc1TB/+z0iuQKKTqI/acJMEYl4iTQ==",
2369 + "cpu": [
2370 + "x64"
2371 + ],
2372 + "dev": true,
2373 + "optional": true,
2374 + "os": [
2375 + "win32"
2376 + ],
2377 + "engines": {
2378 + "node": ">=14.0.0"
2379 + }
2380 + },
2381 + "node_modules/scule": {
2382 + "version": "1.3.0",
2383 + "resolved": "https://mirrors.cloud.tencent.com/npm/scule/-/scule-1.3.0.tgz",
2384 + "integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==",
2385 + "dev": true
2386 + },
2387 + "node_modules/source-map-js": {
2388 + "version": "1.2.1",
2389 + "resolved": "https://mirrors.cloud.tencent.com/npm/source-map-js/-/source-map-js-1.2.1.tgz",
2390 + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
2391 + "license": "BSD-3-Clause",
2392 + "engines": {
2393 + "node": ">=0.10.0"
2394 + }
2395 + },
2396 + "node_modules/strip-literal": {
2397 + "version": "3.0.0",
2398 + "resolved": "https://mirrors.cloud.tencent.com/npm/strip-literal/-/strip-literal-3.0.0.tgz",
2399 + "integrity": "sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==",
2400 + "dev": true,
2401 + "dependencies": {
2402 + "js-tokens": "^9.0.1"
2403 + },
2404 + "funding": {
2405 + "url": "https://github.com/sponsors/antfu"
2406 + }
2407 + },
2408 + "node_modules/supports-color": {
2409 + "version": "8.1.1",
2410 + "resolved": "https://mirrors.cloud.tencent.com/npm/supports-color/-/supports-color-8.1.1.tgz",
2411 + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
2412 + "dev": true,
2413 + "dependencies": {
2414 + "has-flag": "^4.0.0"
2415 + },
2416 + "engines": {
2417 + "node": ">=10"
2418 + },
2419 + "funding": {
2420 + "url": "https://github.com/chalk/supports-color?sponsor=1"
2421 + }
2422 + },
2423 + "node_modules/sync-child-process": {
2424 + "version": "1.0.2",
2425 + "resolved": "https://mirrors.cloud.tencent.com/npm/sync-child-process/-/sync-child-process-1.0.2.tgz",
2426 + "integrity": "sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA==",
2427 + "dev": true,
2428 + "dependencies": {
2429 + "sync-message-port": "^1.0.0"
2430 + },
2431 + "engines": {
2432 + "node": ">=16.0.0"
2433 + }
2434 + },
2435 + "node_modules/sync-message-port": {
2436 + "version": "1.1.3",
2437 + "resolved": "https://mirrors.cloud.tencent.com/npm/sync-message-port/-/sync-message-port-1.1.3.tgz",
2438 + "integrity": "sha512-GTt8rSKje5FilG+wEdfCkOcLL7LWqpMlr2c3LRuKt/YXxcJ52aGSbGBAdI4L3aaqfrBt6y711El53ItyH1NWzg==",
2439 + "dev": true,
2440 + "engines": {
2441 + "node": ">=16.0.0"
2442 + }
2443 + },
2444 + "node_modules/tailwindcss": {
2445 + "version": "4.0.12",
2446 + "resolved": "https://mirrors.cloud.tencent.com/npm/tailwindcss/-/tailwindcss-4.0.12.tgz",
2447 + "integrity": "sha512-bT0hJo91FtncsAMSsMzUkoo/iEU0Xs5xgFgVC9XmdM9bw5MhZuQFjPNl6wxAE0SiQF/YTZJa+PndGWYSDtuxAg=="
2448 + },
2449 + "node_modules/tinyglobby": {
2450 + "version": "0.2.12",
2451 + "resolved": "https://mirrors.cloud.tencent.com/npm/tinyglobby/-/tinyglobby-0.2.12.tgz",
2452 + "integrity": "sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==",
2453 + "dev": true,
2454 + "dependencies": {
2455 + "fdir": "^6.4.3",
2456 + "picomatch": "^4.0.2"
2457 + },
2458 + "engines": {
2459 + "node": ">=12.0.0"
2460 + },
2461 + "funding": {
2462 + "url": "https://github.com/sponsors/SuperchupuDev"
2463 + }
2464 + },
2465 + "node_modules/to-regex-range": {
2466 + "version": "5.0.1",
2467 + "resolved": "https://mirrors.cloud.tencent.com/npm/to-regex-range/-/to-regex-range-5.0.1.tgz",
2468 + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
2469 + "dev": true,
2470 + "dependencies": {
2471 + "is-number": "^7.0.0"
2472 + },
2473 + "engines": {
2474 + "node": ">=8.0"
2475 + }
2476 + },
2477 + "node_modules/tslib": {
2478 + "version": "2.3.0",
2479 + "resolved": "https://mirrors.cloud.tencent.com/npm/tslib/-/tslib-2.3.0.tgz",
2480 + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg=="
2481 + },
2482 + "node_modules/ufo": {
2483 + "version": "1.5.4",
2484 + "resolved": "https://mirrors.cloud.tencent.com/npm/ufo/-/ufo-1.5.4.tgz",
2485 + "integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==",
2486 + "dev": true
2487 + },
2488 + "node_modules/unimport": {
2489 + "version": "4.1.2",
2490 + "resolved": "https://mirrors.cloud.tencent.com/npm/unimport/-/unimport-4.1.2.tgz",
2491 + "integrity": "sha512-oVUL7PSlyVV3QRhsdcyYEMaDX8HJyS/CnUonEJTYA3//bWO+o/4gG8F7auGWWWkrrxBQBYOO8DKe+C53ktpRXw==",
2492 + "dev": true,
2493 + "dependencies": {
2494 + "acorn": "^8.14.0",
2495 + "escape-string-regexp": "^5.0.0",
2496 + "estree-walker": "^3.0.3",
2497 + "local-pkg": "^1.0.0",
2498 + "magic-string": "^0.30.17",
2499 + "mlly": "^1.7.4",
2500 + "pathe": "^2.0.3",
2501 + "picomatch": "^4.0.2",
2502 + "pkg-types": "^1.3.1",
2503 + "scule": "^1.3.0",
2504 + "strip-literal": "^3.0.0",
2505 + "tinyglobby": "^0.2.11",
2506 + "unplugin": "^2.2.0",
2507 + "unplugin-utils": "^0.2.4"
2508 + },
2509 + "engines": {
2510 + "node": ">=18.12.0"
2511 + }
2512 + },
2513 + "node_modules/unimport/node_modules/confbox": {
2514 + "version": "0.1.8",
2515 + "resolved": "https://mirrors.cloud.tencent.com/npm/confbox/-/confbox-0.1.8.tgz",
2516 + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==",
2517 + "dev": true
2518 + },
2519 + "node_modules/unimport/node_modules/estree-walker": {
2520 + "version": "3.0.3",
2521 + "resolved": "https://mirrors.cloud.tencent.com/npm/estree-walker/-/estree-walker-3.0.3.tgz",
2522 + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
2523 + "dev": true,
2524 + "dependencies": {
2525 + "@types/estree": "^1.0.0"
2526 + }
2527 + },
2528 + "node_modules/unimport/node_modules/pkg-types": {
2529 + "version": "1.3.1",
2530 + "resolved": "https://mirrors.cloud.tencent.com/npm/pkg-types/-/pkg-types-1.3.1.tgz",
2531 + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==",
2532 + "dev": true,
2533 + "dependencies": {
2534 + "confbox": "^0.1.8",
2535 + "mlly": "^1.7.4",
2536 + "pathe": "^2.0.1"
2537 + }
2538 + },
2539 + "node_modules/unplugin": {
2540 + "version": "2.2.0",
2541 + "resolved": "https://mirrors.cloud.tencent.com/npm/unplugin/-/unplugin-2.2.0.tgz",
2542 + "integrity": "sha512-m1ekpSwuOT5hxkJeZGRxO7gXbXT3gF26NjQ7GdVHoLoF8/nopLcd/QfPigpCy7i51oFHiRJg/CyHhj4vs2+KGw==",
2543 + "dev": true,
2544 + "dependencies": {
2545 + "acorn": "^8.14.0",
2546 + "webpack-virtual-modules": "^0.6.2"
2547 + },
2548 + "engines": {
2549 + "node": ">=18.12.0"
2550 + }
2551 + },
2552 + "node_modules/unplugin-auto-import": {
2553 + "version": "19.1.1",
2554 + "resolved": "https://mirrors.cloud.tencent.com/npm/unplugin-auto-import/-/unplugin-auto-import-19.1.1.tgz",
2555 + "integrity": "sha512-sCGZZrSR1Bc8RfN8Q0RUDxXtC20rdAt7UB4lDyq8MNtKVHiXXh+5af6Nz4JRp9Q+7HjnbgQfQox0TkEymjdUAQ==",
2556 + "dev": true,
2557 + "dependencies": {
2558 + "local-pkg": "^1.0.0",
2559 + "magic-string": "^0.30.17",
2560 + "picomatch": "^4.0.2",
2561 + "unimport": "^4.1.2",
2562 + "unplugin": "^2.2.0",
2563 + "unplugin-utils": "^0.2.4"
2564 + },
2565 + "engines": {
2566 + "node": ">=14"
2567 + },
2568 + "funding": {
2569 + "url": "https://github.com/sponsors/antfu"
2570 + },
2571 + "peerDependencies": {
2572 + "@nuxt/kit": "^3.2.2",
2573 + "@vueuse/core": "*"
2574 + },
2575 + "peerDependenciesMeta": {
2576 + "@nuxt/kit": {
2577 + "optional": true
2578 + },
2579 + "@vueuse/core": {
2580 + "optional": true
2581 + }
2582 + }
2583 + },
2584 + "node_modules/unplugin-utils": {
2585 + "version": "0.2.4",
2586 + "resolved": "https://mirrors.cloud.tencent.com/npm/unplugin-utils/-/unplugin-utils-0.2.4.tgz",
2587 + "integrity": "sha512-8U/MtpkPkkk3Atewj1+RcKIjb5WBimZ/WSLhhR3w6SsIj8XJuKTacSP8g+2JhfSGw0Cb125Y+2zA/IzJZDVbhA==",
2588 + "dev": true,
2589 + "dependencies": {
2590 + "pathe": "^2.0.2",
2591 + "picomatch": "^4.0.2"
2592 + },
2593 + "engines": {
2594 + "node": ">=18.12.0"
2595 + },
2596 + "funding": {
2597 + "url": "https://github.com/sponsors/sxzz"
2598 + }
2599 + },
2600 + "node_modules/update-browserslist-db": {
2601 + "version": "1.1.3",
2602 + "resolved": "https://mirrors.cloud.tencent.com/npm/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz",
2603 + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==",
2604 + "funding": [
2605 + {
2606 + "type": "opencollective",
2607 + "url": "https://opencollective.com/browserslist"
2608 + },
2609 + {
2610 + "type": "tidelift",
2611 + "url": "https://tidelift.com/funding/github/npm/browserslist"
2612 + },
2613 + {
2614 + "type": "github",
2615 + "url": "https://github.com/sponsors/ai"
2616 + }
2617 + ],
2618 + "dependencies": {
2619 + "escalade": "^3.2.0",
2620 + "picocolors": "^1.1.1"
2621 + },
2622 + "bin": {
2623 + "update-browserslist-db": "cli.js"
2624 + },
2625 + "peerDependencies": {
2626 + "browserslist": ">= 4.21.0"
2627 + }
2628 + },
2629 + "node_modules/uuid": {
2630 + "version": "9.0.1",
2631 + "resolved": "https://mirrors.cloud.tencent.com/npm/uuid/-/uuid-9.0.1.tgz",
2632 + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
2633 + "funding": [
2634 + "https://github.com/sponsors/broofa",
2635 + "https://github.com/sponsors/ctavan"
2636 + ],
2637 + "bin": {
2638 + "uuid": "dist/bin/uuid"
2639 + }
2640 + },
2641 + "node_modules/vanilla-picker": {
2642 + "version": "2.12.3",
2643 + "resolved": "https://mirrors.cloud.tencent.com/npm/vanilla-picker/-/vanilla-picker-2.12.3.tgz",
2644 + "integrity": "sha512-qVkT1E7yMbUsB2mmJNFmaXMWE2hF8ffqzMMwe9zdAikd8u2VfnsVY2HQcOUi2F38bgbxzlJBEdS1UUhOXdF9GQ==",
2645 + "dependencies": {
2646 + "@sphinxxxx/color-conversion": "^2.2.2"
2647 + }
2648 + },
2649 + "node_modules/varint": {
2650 + "version": "6.0.0",
2651 + "resolved": "https://mirrors.cloud.tencent.com/npm/varint/-/varint-6.0.0.tgz",
2652 + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==",
2653 + "dev": true
2654 + },
2655 + "node_modules/vite": {
2656 + "version": "6.2.1",
2657 + "resolved": "https://mirrors.cloud.tencent.com/npm/vite/-/vite-6.2.1.tgz",
2658 + "integrity": "sha512-n2GnqDb6XPhlt9B8olZPrgMD/es/Nd1RdChF6CBD/fHW6pUyUTt2sQW2fPRX5GiD9XEa6+8A6A4f2vT6pSsE7Q==",
2659 + "dev": true,
2660 + "license": "MIT",
2661 + "dependencies": {
2662 + "esbuild": "^0.25.0",
2663 + "postcss": "^8.5.3",
2664 + "rollup": "^4.30.1"
2665 + },
2666 + "bin": {
2667 + "vite": "bin/vite.js"
2668 + },
2669 + "engines": {
2670 + "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
2671 + },
2672 + "funding": {
2673 + "url": "https://github.com/vitejs/vite?sponsor=1"
2674 + },
2675 + "optionalDependencies": {
2676 + "fsevents": "~2.3.3"
2677 + },
2678 + "peerDependencies": {
2679 + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0",
2680 + "jiti": ">=1.21.0",
2681 + "less": "*",
2682 + "lightningcss": "^1.21.0",
2683 + "sass": "*",
2684 + "sass-embedded": "*",
2685 + "stylus": "*",
2686 + "sugarss": "*",
2687 + "terser": "^5.16.0",
2688 + "tsx": "^4.8.1",
2689 + "yaml": "^2.4.2"
2690 + },
2691 + "peerDependenciesMeta": {
2692 + "@types/node": {
2693 + "optional": true
2694 + },
2695 + "jiti": {
2696 + "optional": true
2697 + },
2698 + "less": {
2699 + "optional": true
2700 + },
2701 + "lightningcss": {
2702 + "optional": true
2703 + },
2704 + "sass": {
2705 + "optional": true
2706 + },
2707 + "sass-embedded": {
2708 + "optional": true
2709 + },
2710 + "stylus": {
2711 + "optional": true
2712 + },
2713 + "sugarss": {
2714 + "optional": true
2715 + },
2716 + "terser": {
2717 + "optional": true
2718 + },
2719 + "tsx": {
2720 + "optional": true
2721 + },
2722 + "yaml": {
2723 + "optional": true
2724 + }
2725 + }
2726 + },
2727 + "node_modules/vite-plugin-dynamic-import": {
2728 + "version": "1.6.0",
2729 + "resolved": "https://mirrors.cloud.tencent.com/npm/vite-plugin-dynamic-import/-/vite-plugin-dynamic-import-1.6.0.tgz",
2730 + "integrity": "sha512-TM0sz70wfzTIo9YCxVFwS8OA9lNREsh+0vMHGSkWDTZ7bgd1Yjs5RV8EgB634l/91IsXJReg0xtmuQqP0mf+rg==",
2731 + "dev": true,
2732 + "dependencies": {
2733 + "acorn": "^8.12.1",
2734 + "es-module-lexer": "^1.5.4",
2735 + "fast-glob": "^3.3.2",
2736 + "magic-string": "^0.30.11"
2737 + }
2738 + },
2739 + "node_modules/vue": {
2740 + "version": "3.5.13",
2741 + "resolved": "https://mirrors.cloud.tencent.com/npm/vue/-/vue-3.5.13.tgz",
2742 + "integrity": "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==",
2743 + "license": "MIT",
2744 + "dependencies": {
2745 + "@vue/compiler-dom": "3.5.13",
2746 + "@vue/compiler-sfc": "3.5.13",
2747 + "@vue/runtime-dom": "3.5.13",
2748 + "@vue/server-renderer": "3.5.13",
2749 + "@vue/shared": "3.5.13"
2750 + },
2751 + "peerDependencies": {
2752 + "typescript": "*"
2753 + },
2754 + "peerDependenciesMeta": {
2755 + "typescript": {
2756 + "optional": true
2757 + }
2758 + }
2759 + },
2760 + "node_modules/vue-router": {
2761 + "version": "4.5.0",
2762 + "resolved": "https://mirrors.cloud.tencent.com/npm/vue-router/-/vue-router-4.5.0.tgz",
2763 + "integrity": "sha512-HDuk+PuH5monfNuY+ct49mNmkCRK4xJAV9Ts4z9UFc4rzdDnxQLyCMGGc8pKhZhHTVzfanpNwB/lwqevcBwI4w==",
2764 + "dependencies": {
2765 + "@vue/devtools-api": "^6.6.4"
2766 + },
2767 + "funding": {
2768 + "url": "https://github.com/sponsors/posva"
2769 + },
2770 + "peerDependencies": {
2771 + "vue": "^3.2.0"
2772 + }
2773 + },
2774 + "node_modules/webpack-virtual-modules": {
2775 + "version": "0.6.2",
2776 + "resolved": "https://mirrors.cloud.tencent.com/npm/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz",
2777 + "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==",
2778 + "dev": true
2779 + },
2780 + "node_modules/zrender": {
2781 + "version": "5.6.1",
2782 + "resolved": "https://mirrors.cloud.tencent.com/npm/zrender/-/zrender-5.6.1.tgz",
2783 + "integrity": "sha512-OFXkDJKcrlx5su2XbzJvj/34Q3m6PvyCZkVPHGYpcCJ52ek4U/ymZyfuV1nKE23AyBJ51E/6Yr0mhZ7xGTO4ag==",
2784 + "dependencies": {
2785 + "tslib": "2.3.0"
2786 + }
2787 + }
2788 + }
2789 +}
1 +{
2 + "name": "logic-flow2",
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 + "@element-plus/icons-vue": "^2.3.1",
13 + "@logicflow/core": "^2.0.11",
14 + "@logicflow/engine": "^0.1.1",
15 + "@logicflow/extension": "^2.0.15",
16 + "@logicflow/vue-node-registry": "^1.0.13",
17 + "autoprefixer": "^10.4.21",
18 + "echarts": "^5.6.0",
19 + "element-plus": "^2.9.6",
20 + "postcss": "^8.5.3",
21 + "tailwindcss": "^4.0.12",
22 + "vue": "^3.5.13",
23 + "vue-router": "^4.5.0"
24 + },
25 + "devDependencies": {
26 + "@vitejs/plugin-vue": "^5.2.1",
27 + "sass-embedded": "^1.85.1",
28 + "unplugin-auto-import": "^19.1.1",
29 + "vite": "^6.2.0",
30 + "vite-plugin-dynamic-import": "^1.6.0"
31 + }
32 +}
1 +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--logos" width="31.88" height="32" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 257"><defs><linearGradient id="IconifyId1813088fe1fbc01fb466" x1="-.828%" x2="57.636%" y1="7.652%" y2="78.411%"><stop offset="0%" stop-color="#41D1FF"></stop><stop offset="100%" stop-color="#BD34FE"></stop></linearGradient><linearGradient id="IconifyId1813088fe1fbc01fb467" x1="43.376%" x2="50.316%" y1="2.242%" y2="89.03%"><stop offset="0%" stop-color="#FFEA83"></stop><stop offset="8.333%" stop-color="#FFDD35"></stop><stop offset="100%" stop-color="#FFA800"></stop></linearGradient></defs><path fill="url(#IconifyId1813088fe1fbc01fb466)" d="M255.153 37.938L134.897 252.976c-2.483 4.44-8.862 4.466-11.382.048L.875 37.958c-2.746-4.814 1.371-10.646 6.827-9.67l120.385 21.517a6.537 6.537 0 0 0 2.322-.004l117.867-21.483c5.438-.991 9.574 4.796 6.877 9.62Z"></path><path fill="url(#IconifyId1813088fe1fbc01fb467)" d="M185.432.063L96.44 17.501a3.268 3.268 0 0 0-2.634 3.014l-5.474 92.456a3.268 3.268 0 0 0 3.997 3.378l24.777-5.718c2.318-.535 4.413 1.507 3.936 3.838l-7.361 36.047c-.495 2.426 1.782 4.5 4.151 3.78l15.304-4.649c2.372-.72 4.652 1.36 4.15 3.788l-11.698 56.621c-.732 3.542 3.979 5.473 5.943 2.437l1.313-2.028l72.516-144.72c1.215-2.423-.88-5.186-3.54-4.672l-25.505 4.922c-2.396.462-4.435-1.77-3.759-4.114l16.646-57.705c.677-2.35-1.37-4.583-3.769-4.113Z"></path></svg>
...\ No newline at end of file ...\ No newline at end of file
1 +<!--
2 + * @Date: 2025-03-10 13:07:05
3 + * @LastEditors: hookehuyr hookehuyr@gmail.com
4 + * @LastEditTime: 2025-03-10 14:40:31
5 + * @FilePath: /logic-flow2/src/App.vue
6 + * @Description: 文件描述
7 +-->
8 +<script setup>
9 +
10 +</script>
11 +
12 +<template>
13 + <router-view></router-view>
14 +</template>
15 +
16 +<style scoped>
17 +
18 +</style>
1 +/* eslint-disable */
2 +/* prettier-ignore */
3 +// @ts-nocheck
4 +// noinspection JSUnusedGlobalSymbols
5 +// Generated by unplugin-auto-import
6 +// biome-ignore lint: disable
7 +export {}
8 +declare global {
9 + const EffectScope: typeof import('vue')['EffectScope']
10 + const computed: typeof import('vue')['computed']
11 + const createApp: typeof import('vue')['createApp']
12 + const customRef: typeof import('vue')['customRef']
13 + const defineAsyncComponent: typeof import('vue')['defineAsyncComponent']
14 + const defineComponent: typeof import('vue')['defineComponent']
15 + const effectScope: typeof import('vue')['effectScope']
16 + const getCurrentInstance: typeof import('vue')['getCurrentInstance']
17 + const getCurrentScope: typeof import('vue')['getCurrentScope']
18 + const h: typeof import('vue')['h']
19 + const inject: typeof import('vue')['inject']
20 + const isProxy: typeof import('vue')['isProxy']
21 + const isReactive: typeof import('vue')['isReactive']
22 + const isReadonly: typeof import('vue')['isReadonly']
23 + const isRef: typeof import('vue')['isRef']
24 + const markRaw: typeof import('vue')['markRaw']
25 + const nextTick: typeof import('vue')['nextTick']
26 + const onActivated: typeof import('vue')['onActivated']
27 + const onBeforeMount: typeof import('vue')['onBeforeMount']
28 + const onBeforeRouteLeave: typeof import('vue-router')['onBeforeRouteLeave']
29 + const onBeforeRouteUpdate: typeof import('vue-router')['onBeforeRouteUpdate']
30 + const onBeforeUnmount: typeof import('vue')['onBeforeUnmount']
31 + const onBeforeUpdate: typeof import('vue')['onBeforeUpdate']
32 + const onDeactivated: typeof import('vue')['onDeactivated']
33 + const onErrorCaptured: typeof import('vue')['onErrorCaptured']
34 + const onMounted: typeof import('vue')['onMounted']
35 + const onRenderTracked: typeof import('vue')['onRenderTracked']
36 + const onRenderTriggered: typeof import('vue')['onRenderTriggered']
37 + const onScopeDispose: typeof import('vue')['onScopeDispose']
38 + const onServerPrefetch: typeof import('vue')['onServerPrefetch']
39 + const onUnmounted: typeof import('vue')['onUnmounted']
40 + const onUpdated: typeof import('vue')['onUpdated']
41 + const onWatcherCleanup: typeof import('vue')['onWatcherCleanup']
42 + const provide: typeof import('vue')['provide']
43 + const reactive: typeof import('vue')['reactive']
44 + const readonly: typeof import('vue')['readonly']
45 + const ref: typeof import('vue')['ref']
46 + const resolveComponent: typeof import('vue')['resolveComponent']
47 + const shallowReactive: typeof import('vue')['shallowReactive']
48 + const shallowReadonly: typeof import('vue')['shallowReadonly']
49 + const shallowRef: typeof import('vue')['shallowRef']
50 + const toRaw: typeof import('vue')['toRaw']
51 + const toRef: typeof import('vue')['toRef']
52 + const toRefs: typeof import('vue')['toRefs']
53 + const toValue: typeof import('vue')['toValue']
54 + const triggerRef: typeof import('vue')['triggerRef']
55 + const unref: typeof import('vue')['unref']
56 + const useAttrs: typeof import('vue')['useAttrs']
57 + const useCssModule: typeof import('vue')['useCssModule']
58 + const useCssVars: typeof import('vue')['useCssVars']
59 + const useId: typeof import('vue')['useId']
60 + const useLink: typeof import('vue-router')['useLink']
61 + const useModel: typeof import('vue')['useModel']
62 + const useRoute: typeof import('vue-router')['useRoute']
63 + const useRouter: typeof import('vue-router')['useRouter']
64 + const useSlots: typeof import('vue')['useSlots']
65 + const useTemplateRef: typeof import('vue')['useTemplateRef']
66 + const watch: typeof import('vue')['watch']
67 + const watchEffect: typeof import('vue')['watchEffect']
68 + const watchPostEffect: typeof import('vue')['watchPostEffect']
69 + const watchSyncEffect: typeof import('vue')['watchSyncEffect']
70 +}
71 +// for type re-export
72 +declare global {
73 + // @ts-ignore
74 + export type { Component, ComponentPublicInstance, ComputedRef, DirectiveBinding, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, MaybeRef, MaybeRefOrGetter, VNode, WritableComputedRef } from 'vue'
75 + import('vue')
76 +}
77 +
78 +// for vue template auto import
79 +import { UnwrapRef } from 'vue'
80 +declare module 'vue' {
81 + interface GlobalComponents {}
82 + interface ComponentCustomProperties {
83 + readonly EffectScope: UnwrapRef<typeof import('vue')['EffectScope']>
84 + readonly computed: UnwrapRef<typeof import('vue')['computed']>
85 + readonly createApp: UnwrapRef<typeof import('vue')['createApp']>
86 + readonly customRef: UnwrapRef<typeof import('vue')['customRef']>
87 + readonly defineAsyncComponent: UnwrapRef<typeof import('vue')['defineAsyncComponent']>
88 + readonly defineComponent: UnwrapRef<typeof import('vue')['defineComponent']>
89 + readonly effectScope: UnwrapRef<typeof import('vue')['effectScope']>
90 + readonly getCurrentInstance: UnwrapRef<typeof import('vue')['getCurrentInstance']>
91 + readonly getCurrentScope: UnwrapRef<typeof import('vue')['getCurrentScope']>
92 + readonly h: UnwrapRef<typeof import('vue')['h']>
93 + readonly inject: UnwrapRef<typeof import('vue')['inject']>
94 + readonly isProxy: UnwrapRef<typeof import('vue')['isProxy']>
95 + readonly isReactive: UnwrapRef<typeof import('vue')['isReactive']>
96 + readonly isReadonly: UnwrapRef<typeof import('vue')['isReadonly']>
97 + readonly isRef: UnwrapRef<typeof import('vue')['isRef']>
98 + readonly markRaw: UnwrapRef<typeof import('vue')['markRaw']>
99 + readonly nextTick: UnwrapRef<typeof import('vue')['nextTick']>
100 + readonly onActivated: UnwrapRef<typeof import('vue')['onActivated']>
101 + readonly onBeforeMount: UnwrapRef<typeof import('vue')['onBeforeMount']>
102 + readonly onBeforeRouteLeave: UnwrapRef<typeof import('vue-router')['onBeforeRouteLeave']>
103 + readonly onBeforeRouteUpdate: UnwrapRef<typeof import('vue-router')['onBeforeRouteUpdate']>
104 + readonly onBeforeUnmount: UnwrapRef<typeof import('vue')['onBeforeUnmount']>
105 + readonly onBeforeUpdate: UnwrapRef<typeof import('vue')['onBeforeUpdate']>
106 + readonly onDeactivated: UnwrapRef<typeof import('vue')['onDeactivated']>
107 + readonly onErrorCaptured: UnwrapRef<typeof import('vue')['onErrorCaptured']>
108 + readonly onMounted: UnwrapRef<typeof import('vue')['onMounted']>
109 + readonly onRenderTracked: UnwrapRef<typeof import('vue')['onRenderTracked']>
110 + readonly onRenderTriggered: UnwrapRef<typeof import('vue')['onRenderTriggered']>
111 + readonly onScopeDispose: UnwrapRef<typeof import('vue')['onScopeDispose']>
112 + readonly onServerPrefetch: UnwrapRef<typeof import('vue')['onServerPrefetch']>
113 + readonly onUnmounted: UnwrapRef<typeof import('vue')['onUnmounted']>
114 + readonly onUpdated: UnwrapRef<typeof import('vue')['onUpdated']>
115 + readonly onWatcherCleanup: UnwrapRef<typeof import('vue')['onWatcherCleanup']>
116 + readonly provide: UnwrapRef<typeof import('vue')['provide']>
117 + readonly reactive: UnwrapRef<typeof import('vue')['reactive']>
118 + readonly readonly: UnwrapRef<typeof import('vue')['readonly']>
119 + readonly ref: UnwrapRef<typeof import('vue')['ref']>
120 + readonly resolveComponent: UnwrapRef<typeof import('vue')['resolveComponent']>
121 + readonly shallowReactive: UnwrapRef<typeof import('vue')['shallowReactive']>
122 + readonly shallowReadonly: UnwrapRef<typeof import('vue')['shallowReadonly']>
123 + readonly shallowRef: UnwrapRef<typeof import('vue')['shallowRef']>
124 + readonly toRaw: UnwrapRef<typeof import('vue')['toRaw']>
125 + readonly toRef: UnwrapRef<typeof import('vue')['toRef']>
126 + readonly toRefs: UnwrapRef<typeof import('vue')['toRefs']>
127 + readonly toValue: UnwrapRef<typeof import('vue')['toValue']>
128 + readonly triggerRef: UnwrapRef<typeof import('vue')['triggerRef']>
129 + readonly unref: UnwrapRef<typeof import('vue')['unref']>
130 + readonly useAttrs: UnwrapRef<typeof import('vue')['useAttrs']>
131 + readonly useCssModule: UnwrapRef<typeof import('vue')['useCssModule']>
132 + readonly useCssVars: UnwrapRef<typeof import('vue')['useCssVars']>
133 + readonly useId: UnwrapRef<typeof import('vue')['useId']>
134 + readonly useLink: UnwrapRef<typeof import('vue-router')['useLink']>
135 + readonly useModel: UnwrapRef<typeof import('vue')['useModel']>
136 + readonly useRoute: UnwrapRef<typeof import('vue-router')['useRoute']>
137 + readonly useRouter: UnwrapRef<typeof import('vue-router')['useRouter']>
138 + readonly useSlots: UnwrapRef<typeof import('vue')['useSlots']>
139 + readonly useTemplateRef: UnwrapRef<typeof import('vue')['useTemplateRef']>
140 + readonly watch: UnwrapRef<typeof import('vue')['watch']>
141 + readonly watchEffect: UnwrapRef<typeof import('vue')['watchEffect']>
142 + readonly watchPostEffect: UnwrapRef<typeof import('vue')['watchPostEffect']>
143 + readonly watchSyncEffect: UnwrapRef<typeof import('vue')['watchSyncEffect']>
144 + }
145 +}
...\ No newline at end of file ...\ No newline at end of file
1 +/*
2 + * @Date: 2025-03-10 16:20:35
3 + * @LastEditors: hookehuyr hookehuyr@gmail.com
4 + * @LastEditTime: 2025-03-10 16:33:34
5 + * @FilePath: /logic-flow2/src/components/logicflow/custom-node.ts
6 + * @Description: 文件描述
7 + */
8 +// src/components/logicflow/CustomNode.ts
9 +import { RectNode, RectNodeModel } from "@logicflow/core";
10 +
11 +// 自定义模型
12 +export class CustomModel extends RectNodeModel {
13 + setAttributes() {
14 + this.stroke = "#1E90FF";
15 + this.fill = "#F0F8FF";
16 + this.radius = 10;
17 + const { isDisabledNode } = this.properties;
18 +
19 + // 动态菜单配置
20 + if (!isDisabledNode) {
21 + this.menu = [
22 + {
23 + className: "lf-menu-delete",
24 + icon: true,
25 + callback: (node) => {
26 + this.graphModel.deleteNode(node.id);
27 + this.graphModel.eventCenter.emit("custom:event", node);
28 + },
29 + },
30 + {
31 + text: "Edit",
32 + className: "lf-menu-item",
33 + callback: (node) => {
34 + this.graphModel.setElementStateById(node.id, 2);
35 + },
36 + },
37 + {
38 + text: "Copy",
39 + className: "lf-menu-item",
40 + callback: (node) => {
41 + this.graphModel.cloneNode(node.id);
42 + },
43 + },
44 + ];
45 + }
46 + }
47 +}
48 +
49 +// 使用默认矩形视图
50 +export const CustomNode = RectNode;
1 +/*
2 + * @Date: 2025-03-10 13:07:05
3 + * @LastEditors: hookehuyr hookehuyr@gmail.com
4 + * @LastEditTime: 2025-03-10 15:50:42
5 + * @FilePath: /logic-flow2/src/main.js
6 + * @Description: 文件描述
7 + */
8 +import { createApp } from 'vue'
9 +import './style.css'
10 +import App from './App.vue'
11 +import router from './router'
12 +import "@logicflow/core/lib/style/index.css";
13 +import '@logicflow/extension/lib/style/index.css'
14 +import ElementPlus from 'element-plus'
15 +import 'element-plus/dist/index.css'
16 +
17 +import LogicFlow from '@logicflow/core';
18 +import { Menu } from "@logicflow/extension";
19 +LogicFlow.use(Menu) // 右键菜单
20 +
21 +const app = createApp(App)
22 +app.use(ElementPlus)
23 +app.use(router)
24 +app.mount('#app')
1 +/*
2 + * @Date: 2025-03-10 13:15:30
3 + * @LastEditors: hookehuyr hookehuyr@gmail.com
4 + * @LastEditTime: 2025-03-10 15:49:17
5 + * @FilePath: /logic-flow2/src/router/index.js
6 + * @Description: 文件描述
7 + */
8 +import { createRouter, createWebHistory } from 'vue-router'
9 +
10 +const router = createRouter({
11 + history: createWebHistory(),
12 + routes: [
13 + {
14 + path: '/',
15 + name: 'home',
16 + component: () => import('../views/Home.vue')
17 + },
18 + {
19 + path: '/menu',
20 + name: 'menu',
21 + component: () => import('../views/menu.vue')
22 + },
23 + ]
24 +})
25 +
26 +// 全局前置守卫
27 +router.beforeEach((to, from, next) => {
28 + // 这里可以添加路由导航守卫的逻辑
29 + next()
30 +})
31 +
32 +export default router
File mode changed
1 +/**
2 + * 获取随机整数 [min, max],不包含 [excludemMin, excludeMax]
3 + * @param min
4 + * @param max
5 + * @returns
6 + */
7 +export const getRandom = (min: number, max: number, excludemMin?: number, excludeMax?: number) => {
8 + let res = Math.floor(Math.random() * (max - min + 1) + min)
9 +
10 + if (
11 + excludemMin !== undefined &&
12 + excludeMax !== undefined &&
13 + res >= excludemMin &&
14 + res <= excludeMax
15 + ) {
16 + res = getRandom(min, max, excludemMin, excludeMax)
17 + }
18 +
19 + return res
20 +}
1 +/**
2 + * 获取页面 dom 数量
3 + * @returns
4 + */
5 +export const getTotalDOMNumber = () => document.querySelectorAll('*').length
6 +
7 +export type PerformanceLongTaskEntry = {
8 + type: 'longTask'
9 + eventType: string
10 + startTime: number
11 + duration: number
12 +}
13 +
14 +/**
15 + * 监控长任务事件响应时间:耗费了 50 毫秒或更多时间
16 + */
17 +export const startObservingLongTasks = (callback: any) => {
18 + const observer = new PerformanceObserver((entryList) => {
19 + const entries = entryList.getEntries()
20 + entries.forEach((entry) => {
21 + requestIdleCallback(() => {
22 + callback(entry)
23 + })
24 + })
25 + })
26 + observer.observe({ entryTypes: ['longtask'] })
27 +}
1 +<!--
2 + * @Date: 2025-03-10 14:37:31
3 + * @LastEditors: hookehuyr hookehuyr@gmail.com
4 + * @LastEditTime: 2025-03-10 15:47:42
5 + * @FilePath: /logic-flow2/src/views/Home.vue
6 + * @Description: 文件描述
7 +-->
8 +<template>
9 + <div>插件</div>
10 + <el-button type="primary" @click="goTo('menu')">Menu</el-button>
11 +</template>
12 +
13 +<script setup>
14 +import { useRouter } from 'vue-router'
15 +
16 +const router = useRouter()
17 +
18 +const goTo = (name) => {
19 + router.push({ name })
20 +}
21 +</script>
22 +
23 +<style scoped>
24 +</style>
1 +<!--
2 + * @Date: 2025-03-10 14:37:31
3 + * @LastEditors: hookehuyr hookehuyr@gmail.com
4 + * @LastEditTime: 2025-03-10 16:38:24
5 + * @FilePath: /logic-flow2/src/views/menu.vue
6 + * @Description: 文件描述
7 +-->
8 +<template>
9 + <div class="container">
10 + <div ref="container" class="flow-container"></div>
11 + </div>
12 +</template>
13 +
14 +<script setup>
15 +import LogicFlow from '@logicflow/core';
16 +import { CustomNode, CustomModel } from '@components/logicflow/custom-node.js'; // 指定业务状态设置菜单
17 +
18 +const container = ref(null);
19 +let lf = null;
20 +
21 +onMounted(() => {
22 + lf = new LogicFlow({
23 + container: container.value,
24 + grid: true,
25 + });
26 +
27 + // 为菜单追加选项(必须在 lf.render() 之前设置)
28 + // 或者直接通过 lf.addMenuConfig 也可以调用
29 + lf.extension.menu.addMenuConfig({
30 + nodeMenu: [
31 + {
32 + text: '分享',
33 + callback() {
34 + alert('分享成功!')
35 + },
36 + },
37 + {
38 + text: '属性',
39 + callback(node) {
40 + alert(`
41 + 节点id:${node.id}
42 + 节点类型:${node.type}
43 + 节点坐标:(x: ${node.x}, y: ${node.y})
44 + `)
45 + },
46 + },
47 + ],
48 + edgeMenu: [
49 + {
50 + text: '属性',
51 + callback(edge) {
52 + const {
53 + id,
54 + type,
55 + startPoint,
56 + endPoint,
57 + sourceNodeId,
58 + targetNodeId,
59 + } = edge
60 + alert(`
61 + 边id:${id}
62 + 边类型:${type}
63 + 边起点坐标:(startPoint: [${startPoint.x}, ${startPoint.y}])
64 + 边终点坐标:(endPoint: [${endPoint.x}, ${endPoint.y}])
65 + 源节点id:${sourceNodeId}
66 + 目标节点id:${targetNodeId}
67 + `)
68 + },
69 + },
70 + ],
71 + graphMenu: [
72 + {
73 + text: '分享',
74 + callback() {
75 + alert('分享成功!')
76 + },
77 + },
78 + ],
79 + })
80 + // 如果默认菜单中存在不需要的选项,或者无法满足需求,可以通过lf.setMenuConfig重置菜单,更换为自定义菜单。
81 + lf.extension.menu.setMenuConfig({
82 + nodeMenu: [
83 + {
84 + text: "删除",
85 + callback(node) {
86 + lf.deleteNode(node.id);
87 + },
88 + },
89 + ], // 覆盖默认的节点右键菜单
90 + edgeMenu: false, // 删除默认的边右键菜单
91 + graphMenu: [], // 覆盖默认的边右键菜单,与false表现一样
92 + });
93 +
94 + // 注册自定义节点
95 + lf.register({
96 + type: "custom_node",
97 + view: CustomNode,
98 + model: CustomModel,
99 + });
100 +
101 + // 监听自定义事件
102 + lf.on('custom:event', (nodeData) => {
103 + console.log('Node deleted:', nodeData);
104 + // 这里可以添加业务逻辑
105 + });
106 +
107 + lf.render({
108 + nodes: [
109 + { id: 'node1', type: 'rect', x: 100, y: 100 },
110 + { id: 'node2', type: 'circle', x: 300, y: 100 },
111 + {
112 + id: 'node3',
113 + type: 'custom_node',
114 + x: 500,
115 + y: 100,
116 + properties: {
117 + isDisabledNode: false
118 + }
119 + }
120 + ],
121 + edges: [{ id: 'edge1', sourceNodeId: 'node1', targetNodeId: 'node2' }],
122 + });
123 +});
124 +</script>
125 +
126 +<style scoped>
127 +.container {
128 + width: 100vw;
129 + height: 100vh;
130 + display: flex;
131 + flex-direction: column;
132 +}
133 +
134 +.flow-container {
135 + flex: 1;
136 + width: 100%;
137 + height: 100%;
138 +}
139 +
140 +/* 自定义菜单样式 */
141 +.lf-menu-item {
142 + padding: 8px;
143 + cursor: pointer;
144 + &:hover {
145 + background: #f0f8ff;
146 + }
147 +}
148 +</style>
1 +/*
2 + * @Date: 2025-03-10 13:07:05
3 + * @LastEditors: hookehuyr hookehuyr@gmail.com
4 + * @LastEditTime: 2025-03-10 16:49:02
5 + * @FilePath: /logic-flow2/vite.config.js
6 + * @Description: 文件描述
7 + */
8 +import { defineConfig } from 'vite'
9 +import vue from '@vitejs/plugin-vue'
10 +import AutoImport from 'unplugin-auto-import/vite'
11 +import dynamicImport from 'vite-plugin-dynamic-import';
12 +
13 +import path from 'path';
14 +
15 +// https://vite.dev/config/
16 +export default defineConfig({
17 + plugins: [
18 + vue(),
19 + dynamicImport(), // 增强 Vite 内置的 dynamic import, 支持在 import() 中使用别名
20 + AutoImport({
21 + imports: ['vue', 'vue-router'],
22 + dts: 'src/auto-imports.d.ts',
23 + dirs: ['src/composables', 'src/stores'],
24 + vueTemplate: true,
25 + eslintrc: {
26 + enabled: true,
27 + },
28 + }),
29 + ],
30 + resolve: {
31 + alias: {
32 + '@': '/src',
33 + '@components': path.resolve(__dirname, 'src/components'),
34 + },
35 + },
36 +})
1 +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 +# yarn lockfile v1
3 +
4 +
5 +"@antv/hierarchy@^0.6.11":
6 + version "0.6.14"
7 + resolved "https://mirrors.cloud.tencent.com/npm/@antv/hierarchy/-/hierarchy-0.6.14.tgz"
8 + integrity sha512-V3uknf7bhynOqQDw2sg+9r9DwZ9pc6k/EcqyTFdfXB1+ydr7urisP0MipIuimucvQKN+Qkd+d6w601r1UIroqQ==
9 +
10 +"@babel/helper-string-parser@^7.25.9":
11 + version "7.25.9"
12 + resolved "https://mirrors.cloud.tencent.com/npm/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz"
13 + integrity sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==
14 +
15 +"@babel/helper-validator-identifier@^7.25.9":
16 + version "7.25.9"
17 + resolved "https://mirrors.cloud.tencent.com/npm/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz"
18 + integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==
19 +
20 +"@babel/parser@^7.25.3":
21 + version "7.26.9"
22 + resolved "https://mirrors.cloud.tencent.com/npm/@babel/parser/-/parser-7.26.9.tgz"
23 + integrity sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A==
24 + dependencies:
25 + "@babel/types" "^7.26.9"
26 +
27 +"@babel/types@^7.26.9":
28 + version "7.26.9"
29 + resolved "https://mirrors.cloud.tencent.com/npm/@babel/types/-/types-7.26.9.tgz"
30 + integrity sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw==
31 + dependencies:
32 + "@babel/helper-string-parser" "^7.25.9"
33 + "@babel/helper-validator-identifier" "^7.25.9"
34 +
35 +"@bufbuild/protobuf@^2.0.0":
36 + version "2.2.3"
37 + resolved "https://mirrors.cloud.tencent.com/npm/@bufbuild/protobuf/-/protobuf-2.2.3.tgz"
38 + integrity sha512-tFQoXHJdkEOSwj5tRIZSPNUuXK3RaR7T1nUrPgbYX1pUbvqqaaZAsfo+NXBPsz5rZMSKVFrgK1WL8Q/MSLvprg==
39 +
40 +"@ctrl/tinycolor@^3.4.1":
41 + version "3.6.1"
42 + resolved "https://mirrors.cloud.tencent.com/npm/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz"
43 + integrity sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==
44 +
45 +"@element-plus/icons-vue@^2.3.1":
46 + version "2.3.1"
47 + resolved "https://mirrors.cloud.tencent.com/npm/@element-plus/icons-vue/-/icons-vue-2.3.1.tgz"
48 + integrity sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==
49 +
50 +"@esbuild/darwin-arm64@0.25.1":
51 + version "0.25.1"
52 + resolved "https://mirrors.cloud.tencent.com/npm/@esbuild/darwin-arm64/-/darwin-arm64-0.25.1.tgz"
53 + integrity sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ==
54 +
55 +"@floating-ui/core@^1.6.0":
56 + version "1.6.9"
57 + resolved "https://mirrors.cloud.tencent.com/npm/@floating-ui/core/-/core-1.6.9.tgz"
58 + integrity sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==
59 + dependencies:
60 + "@floating-ui/utils" "^0.2.9"
61 +
62 +"@floating-ui/dom@^1.0.1":
63 + version "1.6.13"
64 + resolved "https://mirrors.cloud.tencent.com/npm/@floating-ui/dom/-/dom-1.6.13.tgz"
65 + integrity sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==
66 + dependencies:
67 + "@floating-ui/core" "^1.6.0"
68 + "@floating-ui/utils" "^0.2.9"
69 +
70 +"@floating-ui/utils@^0.2.9":
71 + version "0.2.9"
72 + resolved "https://mirrors.cloud.tencent.com/npm/@floating-ui/utils/-/utils-0.2.9.tgz"
73 + integrity sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==
74 +
75 +"@jridgewell/sourcemap-codec@^1.5.0":
76 + version "1.5.0"
77 + resolved "https://mirrors.cloud.tencent.com/npm/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz"
78 + integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==
79 +
80 +"@logicflow/core@^2.0.11", "@logicflow/core@2.0.11":
81 + version "2.0.11"
82 + resolved "https://mirrors.cloud.tencent.com/npm/@logicflow/core/-/core-2.0.11.tgz"
83 + integrity sha512-SCKfeev3h7aYAbRiQTuSigOnUF6Qv9usww1I7Btuwka2DFhVZ0K4Rhdu+QJTYM38bp5lfn8qXKZPAVvKEAHaAw==
84 + dependencies:
85 + classnames "^2.3.2"
86 + lodash-es "^4.17.21"
87 + mobx "^5.15.7"
88 + mobx-preact "^3.0.0"
89 + mobx-utils "^5.6.1"
90 + mousetrap "^1.6.5"
91 + preact "^10.17.1"
92 + uuid "^9.0.0"
93 +
94 +"@logicflow/engine@^0.1.1":
95 + version "0.1.1"
96 + resolved "https://mirrors.cloud.tencent.com/npm/@logicflow/engine/-/engine-0.1.1.tgz"
97 + integrity sha512-fPZDXJQbfwSMyt0fNw/w9iU9ZvdufTkIPkISgE3aGSWJnzEEtLYBqEs32eDDZbgAHpWtT+IzeVCjDi+f/fXYag==
98 + dependencies:
99 + "@nyariv/sandboxjs" "^0.8.23"
100 + uuid "^8.2.0"
101 +
102 +"@logicflow/extension@^2.0.15":
103 + version "2.0.15"
104 + resolved "https://mirrors.cloud.tencent.com/npm/@logicflow/extension/-/extension-2.0.15.tgz"
105 + integrity sha512-LXIgRsSa2Qfz+qH+Gm1OpHVfQzuPp0peGJX+ll+YG/V9lbj8GOISe8m3glPEjONUfHe379z0LxTsqMRH46h/Rg==
106 + dependencies:
107 + "@antv/hierarchy" "^0.6.11"
108 + "@logicflow/core" "2.0.11"
109 + classnames "^2.3.2"
110 + lodash-es "^4.17.21"
111 + medium-editor "^5.23.3"
112 + mobx "^5.15.7"
113 + preact "^10.17.1"
114 + rangy "^1.3.1"
115 + vanilla-picker "^2.12.3"
116 +
117 +"@logicflow/vue-node-registry@^1.0.13":
118 + version "1.0.13"
119 + resolved "https://mirrors.cloud.tencent.com/npm/@logicflow/vue-node-registry/-/vue-node-registry-1.0.13.tgz"
120 + integrity sha512-w2KC3ZckLG5uF7D7DSQf+IeMl5g7L0xaD73hQcDhHhElJ3Sz/tPoXI7VmeRM9AbOEyhCWo3AORdmBhd9B/fxkw==
121 + dependencies:
122 + lodash-es "^4.17.21"
123 + vue-demi latest
124 +
125 +"@nodelib/fs.scandir@2.1.5":
126 + version "2.1.5"
127 + resolved "https://mirrors.cloud.tencent.com/npm/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz"
128 + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
129 + dependencies:
130 + "@nodelib/fs.stat" "2.0.5"
131 + run-parallel "^1.1.9"
132 +
133 +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5":
134 + version "2.0.5"
135 + resolved "https://mirrors.cloud.tencent.com/npm/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz"
136 + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
137 +
138 +"@nodelib/fs.walk@^1.2.3":
139 + version "1.2.8"
140 + resolved "https://mirrors.cloud.tencent.com/npm/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz"
141 + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
142 + dependencies:
143 + "@nodelib/fs.scandir" "2.1.5"
144 + fastq "^1.6.0"
145 +
146 +"@nyariv/sandboxjs@^0.8.23":
147 + version "0.8.23"
148 + resolved "https://mirrors.cloud.tencent.com/npm/@nyariv/sandboxjs/-/sandboxjs-0.8.23.tgz"
149 + integrity sha512-OaD3i0czFTZzQFQdwgFVEqNyZVK19N6Jzmx/LjmDc+kiV751FQ2h3xscYkAeY4jfau2vZTZau+xR8fpkKrv/Ng==
150 +
151 +"@popperjs/core@npm:@sxzz/popperjs-es@^2.11.7":
152 + version "2.11.7"
153 + resolved "https://mirrors.cloud.tencent.com/npm/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz"
154 + integrity sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==
155 +
156 +"@rollup/rollup-darwin-arm64@4.35.0":
157 + version "4.35.0"
158 + resolved "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.35.0.tgz"
159 + integrity sha512-Uk+GjOJR6CY844/q6r5DR/6lkPFOw0hjfOIzVx22THJXMxktXG6CbejseJFznU8vHcEBLpiXKY3/6xc+cBm65Q==
160 +
161 +"@sphinxxxx/color-conversion@^2.2.2":
162 + version "2.2.2"
163 + resolved "https://mirrors.cloud.tencent.com/npm/@sphinxxxx/color-conversion/-/color-conversion-2.2.2.tgz"
164 + integrity sha512-XExJS3cLqgrmNBIP3bBw6+1oQ1ksGjFh0+oClDKFYpCCqx/hlqwWO5KO/S63fzUo67SxI9dMrF0y5T/Ey7h8Zw==
165 +
166 +"@types/estree@^1.0.0", "@types/estree@1.0.6":
167 + version "1.0.6"
168 + resolved "https://mirrors.cloud.tencent.com/npm/@types/estree/-/estree-1.0.6.tgz"
169 + integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==
170 +
171 +"@types/lodash-es@*", "@types/lodash-es@^4.17.6":
172 + version "4.17.12"
173 + resolved "https://mirrors.cloud.tencent.com/npm/@types/lodash-es/-/lodash-es-4.17.12.tgz"
174 + integrity sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==
175 + dependencies:
176 + "@types/lodash" "*"
177 +
178 +"@types/lodash@*", "@types/lodash@^4.14.182":
179 + version "4.17.16"
180 + resolved "https://mirrors.cloud.tencent.com/npm/@types/lodash/-/lodash-4.17.16.tgz"
181 + integrity sha512-HX7Em5NYQAXKW+1T+FiuG27NGwzJfCX3s1GjOa7ujxZa52kjJLOr4FUxT+giF6Tgxv1e+/czV/iTtBw27WTU9g==
182 +
183 +"@types/web-bluetooth@^0.0.16":
184 + version "0.0.16"
185 + resolved "https://mirrors.cloud.tencent.com/npm/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz"
186 + integrity sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==
187 +
188 +"@vitejs/plugin-vue@^5.2.1":
189 + version "5.2.1"
190 + resolved "https://mirrors.cloud.tencent.com/npm/@vitejs/plugin-vue/-/plugin-vue-5.2.1.tgz"
191 + integrity sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==
192 +
193 +"@vue/compiler-core@3.5.13":
194 + version "3.5.13"
195 + resolved "https://mirrors.cloud.tencent.com/npm/@vue/compiler-core/-/compiler-core-3.5.13.tgz"
196 + integrity sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==
197 + dependencies:
198 + "@babel/parser" "^7.25.3"
199 + "@vue/shared" "3.5.13"
200 + entities "^4.5.0"
201 + estree-walker "^2.0.2"
202 + source-map-js "^1.2.0"
203 +
204 +"@vue/compiler-dom@3.5.13":
205 + version "3.5.13"
206 + resolved "https://mirrors.cloud.tencent.com/npm/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz"
207 + integrity sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==
208 + dependencies:
209 + "@vue/compiler-core" "3.5.13"
210 + "@vue/shared" "3.5.13"
211 +
212 +"@vue/compiler-sfc@3.5.13":
213 + version "3.5.13"
214 + resolved "https://mirrors.cloud.tencent.com/npm/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz"
215 + integrity sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==
216 + dependencies:
217 + "@babel/parser" "^7.25.3"
218 + "@vue/compiler-core" "3.5.13"
219 + "@vue/compiler-dom" "3.5.13"
220 + "@vue/compiler-ssr" "3.5.13"
221 + "@vue/shared" "3.5.13"
222 + estree-walker "^2.0.2"
223 + magic-string "^0.30.11"
224 + postcss "^8.4.48"
225 + source-map-js "^1.2.0"
226 +
227 +"@vue/compiler-ssr@3.5.13":
228 + version "3.5.13"
229 + resolved "https://mirrors.cloud.tencent.com/npm/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz"
230 + integrity sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==
231 + dependencies:
232 + "@vue/compiler-dom" "3.5.13"
233 + "@vue/shared" "3.5.13"
234 +
235 +"@vue/devtools-api@^6.6.4":
236 + version "6.6.4"
237 + resolved "https://mirrors.cloud.tencent.com/npm/@vue/devtools-api/-/devtools-api-6.6.4.tgz"
238 + integrity sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==
239 +
240 +"@vue/reactivity@3.5.13":
241 + version "3.5.13"
242 + resolved "https://mirrors.cloud.tencent.com/npm/@vue/reactivity/-/reactivity-3.5.13.tgz"
243 + integrity sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==
244 + dependencies:
245 + "@vue/shared" "3.5.13"
246 +
247 +"@vue/runtime-core@3.5.13":
248 + version "3.5.13"
249 + resolved "https://mirrors.cloud.tencent.com/npm/@vue/runtime-core/-/runtime-core-3.5.13.tgz"
250 + integrity sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==
251 + dependencies:
252 + "@vue/reactivity" "3.5.13"
253 + "@vue/shared" "3.5.13"
254 +
255 +"@vue/runtime-dom@3.5.13":
256 + version "3.5.13"
257 + resolved "https://mirrors.cloud.tencent.com/npm/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz"
258 + integrity sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==
259 + dependencies:
260 + "@vue/reactivity" "3.5.13"
261 + "@vue/runtime-core" "3.5.13"
262 + "@vue/shared" "3.5.13"
263 + csstype "^3.1.3"
264 +
265 +"@vue/server-renderer@3.5.13":
266 + version "3.5.13"
267 + resolved "https://mirrors.cloud.tencent.com/npm/@vue/server-renderer/-/server-renderer-3.5.13.tgz"
268 + integrity sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==
269 + dependencies:
270 + "@vue/compiler-ssr" "3.5.13"
271 + "@vue/shared" "3.5.13"
272 +
273 +"@vue/shared@3.5.13":
274 + version "3.5.13"
275 + resolved "https://mirrors.cloud.tencent.com/npm/@vue/shared/-/shared-3.5.13.tgz"
276 + integrity sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==
277 +
278 +"@vueuse/core@*", "@vueuse/core@^9.1.0":
279 + version "9.13.0"
280 + resolved "https://mirrors.cloud.tencent.com/npm/@vueuse/core/-/core-9.13.0.tgz"
281 + integrity sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==
282 + dependencies:
283 + "@types/web-bluetooth" "^0.0.16"
284 + "@vueuse/metadata" "9.13.0"
285 + "@vueuse/shared" "9.13.0"
286 + vue-demi "*"
287 +
288 +"@vueuse/metadata@9.13.0":
289 + version "9.13.0"
290 + resolved "https://mirrors.cloud.tencent.com/npm/@vueuse/metadata/-/metadata-9.13.0.tgz"
291 + integrity sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==
292 +
293 +"@vueuse/shared@9.13.0":
294 + version "9.13.0"
295 + resolved "https://mirrors.cloud.tencent.com/npm/@vueuse/shared/-/shared-9.13.0.tgz"
296 + integrity sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==
297 + dependencies:
298 + vue-demi "*"
299 +
300 +acorn@^8.12.1, acorn@^8.14.0:
301 + version "8.14.1"
302 + resolved "https://mirrors.cloud.tencent.com/npm/acorn/-/acorn-8.14.1.tgz"
303 + integrity sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==
304 +
305 +async-validator@^4.2.5:
306 + version "4.2.5"
307 + resolved "https://mirrors.cloud.tencent.com/npm/async-validator/-/async-validator-4.2.5.tgz"
308 + integrity sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==
309 +
310 +autoprefixer@^10.4.21:
311 + version "10.4.21"
312 + resolved "https://mirrors.cloud.tencent.com/npm/autoprefixer/-/autoprefixer-10.4.21.tgz"
313 + integrity sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==
314 + dependencies:
315 + browserslist "^4.24.4"
316 + caniuse-lite "^1.0.30001702"
317 + fraction.js "^4.3.7"
318 + normalize-range "^0.1.2"
319 + picocolors "^1.1.1"
320 + postcss-value-parser "^4.2.0"
321 +
322 +braces@^3.0.3:
323 + version "3.0.3"
324 + resolved "https://mirrors.cloud.tencent.com/npm/braces/-/braces-3.0.3.tgz"
325 + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==
326 + dependencies:
327 + fill-range "^7.1.1"
328 +
329 +browserslist@^4.24.4, "browserslist@>= 4.21.0":
330 + version "4.24.4"
331 + resolved "https://mirrors.cloud.tencent.com/npm/browserslist/-/browserslist-4.24.4.tgz"
332 + integrity sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==
333 + dependencies:
334 + caniuse-lite "^1.0.30001688"
335 + electron-to-chromium "^1.5.73"
336 + node-releases "^2.0.19"
337 + update-browserslist-db "^1.1.1"
338 +
339 +buffer-builder@^0.2.0:
340 + version "0.2.0"
341 + resolved "https://mirrors.cloud.tencent.com/npm/buffer-builder/-/buffer-builder-0.2.0.tgz"
342 + integrity sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==
343 +
344 +caniuse-lite@^1.0.30001688, caniuse-lite@^1.0.30001702:
345 + version "1.0.30001703"
346 + resolved "https://mirrors.cloud.tencent.com/npm/caniuse-lite/-/caniuse-lite-1.0.30001703.tgz"
347 + integrity sha512-kRlAGTRWgPsOj7oARC9m1okJEXdL/8fekFVcxA8Hl7GH4r/sN4OJn/i6Flde373T50KS7Y37oFbMwlE8+F42kQ==
348 +
349 +classnames@^2.3.2:
350 + version "2.5.1"
351 + resolved "https://mirrors.cloud.tencent.com/npm/classnames/-/classnames-2.5.1.tgz"
352 + integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==
353 +
354 +colorjs.io@^0.5.0:
355 + version "0.5.2"
356 + resolved "https://mirrors.cloud.tencent.com/npm/colorjs.io/-/colorjs.io-0.5.2.tgz"
357 + integrity sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==
358 +
359 +confbox@^0.1.8:
360 + version "0.1.8"
361 + resolved "https://mirrors.cloud.tencent.com/npm/confbox/-/confbox-0.1.8.tgz"
362 + integrity sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==
363 +
364 +confbox@^0.2.1:
365 + version "0.2.1"
366 + resolved "https://mirrors.cloud.tencent.com/npm/confbox/-/confbox-0.2.1.tgz"
367 + integrity sha512-hkT3yDPFbs95mNCy1+7qNKC6Pro+/ibzYxtM2iqEigpf0sVw+bg4Zh9/snjsBcf990vfIsg5+1U7VyiyBb3etg==
368 +
369 +csstype@^3.1.3:
370 + version "3.1.3"
371 + resolved "https://mirrors.cloud.tencent.com/npm/csstype/-/csstype-3.1.3.tgz"
372 + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==
373 +
374 +dayjs@^1.11.13:
375 + version "1.11.13"
376 + resolved "https://mirrors.cloud.tencent.com/npm/dayjs/-/dayjs-1.11.13.tgz"
377 + integrity sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==
378 +
379 +echarts@^5.6.0:
380 + version "5.6.0"
381 + resolved "https://mirrors.cloud.tencent.com/npm/echarts/-/echarts-5.6.0.tgz"
382 + integrity sha512-oTbVTsXfKuEhxftHqL5xprgLoc0k7uScAwtryCgWF6hPYFLRwOUHiFmHGCBKP5NPFNkDVopOieyUqYGH8Fa3kA==
383 + dependencies:
384 + tslib "2.3.0"
385 + zrender "5.6.1"
386 +
387 +electron-to-chromium@^1.5.73:
388 + version "1.5.113"
389 + resolved "https://mirrors.cloud.tencent.com/npm/electron-to-chromium/-/electron-to-chromium-1.5.113.tgz"
390 + integrity sha512-wjT2O4hX+wdWPJ76gWSkMhcHAV2PTMX+QetUCPYEdCIe+cxmgzzSSiGRCKW8nuh4mwKZlpv0xvoW7OF2X+wmHg==
391 +
392 +element-plus@^2.9.6:
393 + version "2.9.6"
394 + resolved "https://mirrors.cloud.tencent.com/npm/element-plus/-/element-plus-2.9.6.tgz"
395 + integrity sha512-D9zU28Ce0s/9O/Vp3ewemikxzFVA6gdZyMwmWijHijo+t5/9H3sHRTIm1WlfeNpFW2Yq0y8nHXD0fU5YxU6qlQ==
396 + dependencies:
397 + "@ctrl/tinycolor" "^3.4.1"
398 + "@element-plus/icons-vue" "^2.3.1"
399 + "@floating-ui/dom" "^1.0.1"
400 + "@popperjs/core" "npm:@sxzz/popperjs-es@^2.11.7"
401 + "@types/lodash" "^4.14.182"
402 + "@types/lodash-es" "^4.17.6"
403 + "@vueuse/core" "^9.1.0"
404 + async-validator "^4.2.5"
405 + dayjs "^1.11.13"
406 + escape-html "^1.0.3"
407 + lodash "^4.17.21"
408 + lodash-es "^4.17.21"
409 + lodash-unified "^1.0.2"
410 + memoize-one "^6.0.0"
411 + normalize-wheel-es "^1.2.0"
412 +
413 +entities@^4.5.0:
414 + version "4.5.0"
415 + resolved "https://mirrors.cloud.tencent.com/npm/entities/-/entities-4.5.0.tgz"
416 + integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==
417 +
418 +es-module-lexer@^1.5.4:
419 + version "1.6.0"
420 + resolved "https://mirrors.cloud.tencent.com/npm/es-module-lexer/-/es-module-lexer-1.6.0.tgz"
421 + integrity sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==
422 +
423 +esbuild@^0.25.0:
424 + version "0.25.1"
425 + resolved "https://mirrors.cloud.tencent.com/npm/esbuild/-/esbuild-0.25.1.tgz"
426 + integrity sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==
427 + optionalDependencies:
428 + "@esbuild/aix-ppc64" "0.25.1"
429 + "@esbuild/android-arm" "0.25.1"
430 + "@esbuild/android-arm64" "0.25.1"
431 + "@esbuild/android-x64" "0.25.1"
432 + "@esbuild/darwin-arm64" "0.25.1"
433 + "@esbuild/darwin-x64" "0.25.1"
434 + "@esbuild/freebsd-arm64" "0.25.1"
435 + "@esbuild/freebsd-x64" "0.25.1"
436 + "@esbuild/linux-arm" "0.25.1"
437 + "@esbuild/linux-arm64" "0.25.1"
438 + "@esbuild/linux-ia32" "0.25.1"
439 + "@esbuild/linux-loong64" "0.25.1"
440 + "@esbuild/linux-mips64el" "0.25.1"
441 + "@esbuild/linux-ppc64" "0.25.1"
442 + "@esbuild/linux-riscv64" "0.25.1"
443 + "@esbuild/linux-s390x" "0.25.1"
444 + "@esbuild/linux-x64" "0.25.1"
445 + "@esbuild/netbsd-arm64" "0.25.1"
446 + "@esbuild/netbsd-x64" "0.25.1"
447 + "@esbuild/openbsd-arm64" "0.25.1"
448 + "@esbuild/openbsd-x64" "0.25.1"
449 + "@esbuild/sunos-x64" "0.25.1"
450 + "@esbuild/win32-arm64" "0.25.1"
451 + "@esbuild/win32-ia32" "0.25.1"
452 + "@esbuild/win32-x64" "0.25.1"
453 +
454 +escalade@^3.2.0:
455 + version "3.2.0"
456 + resolved "https://mirrors.cloud.tencent.com/npm/escalade/-/escalade-3.2.0.tgz"
457 + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==
458 +
459 +escape-html@^1.0.3:
460 + version "1.0.3"
461 + resolved "https://mirrors.cloud.tencent.com/npm/escape-html/-/escape-html-1.0.3.tgz"
462 + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==
463 +
464 +escape-string-regexp@^5.0.0:
465 + version "5.0.0"
466 + resolved "https://mirrors.cloud.tencent.com/npm/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz"
467 + integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==
468 +
469 +estree-walker@^2.0.2:
470 + version "2.0.2"
471 + resolved "https://mirrors.cloud.tencent.com/npm/estree-walker/-/estree-walker-2.0.2.tgz"
472 + integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
473 +
474 +estree-walker@^3.0.3:
475 + version "3.0.3"
476 + resolved "https://mirrors.cloud.tencent.com/npm/estree-walker/-/estree-walker-3.0.3.tgz"
477 + integrity sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==
478 + dependencies:
479 + "@types/estree" "^1.0.0"
480 +
481 +exsolve@^1.0.1:
482 + version "1.0.4"
483 + resolved "https://mirrors.cloud.tencent.com/npm/exsolve/-/exsolve-1.0.4.tgz"
484 + integrity sha512-xsZH6PXaER4XoV+NiT7JHp1bJodJVT+cxeSH1G0f0tlT0lJqYuHUP3bUx2HtfTDvOagMINYp8rsqusxud3RXhw==
485 +
486 +fast-glob@^3.3.2:
487 + version "3.3.3"
488 + resolved "https://mirrors.cloud.tencent.com/npm/fast-glob/-/fast-glob-3.3.3.tgz"
489 + integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==
490 + dependencies:
491 + "@nodelib/fs.stat" "^2.0.2"
492 + "@nodelib/fs.walk" "^1.2.3"
493 + glob-parent "^5.1.2"
494 + merge2 "^1.3.0"
495 + micromatch "^4.0.8"
496 +
497 +fastq@^1.6.0:
498 + version "1.19.1"
499 + resolved "https://mirrors.cloud.tencent.com/npm/fastq/-/fastq-1.19.1.tgz"
500 + integrity sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==
501 + dependencies:
502 + reusify "^1.0.4"
503 +
504 +fdir@^6.4.3:
505 + version "6.4.3"
506 + resolved "https://mirrors.cloud.tencent.com/npm/fdir/-/fdir-6.4.3.tgz"
507 + integrity sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==
508 +
509 +fill-range@^7.1.1:
510 + version "7.1.1"
511 + resolved "https://mirrors.cloud.tencent.com/npm/fill-range/-/fill-range-7.1.1.tgz"
512 + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==
513 + dependencies:
514 + to-regex-range "^5.0.1"
515 +
516 +fraction.js@^4.3.7:
517 + version "4.3.7"
518 + resolved "https://mirrors.cloud.tencent.com/npm/fraction.js/-/fraction.js-4.3.7.tgz"
519 + integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==
520 +
521 +fsevents@~2.3.2, fsevents@~2.3.3:
522 + version "2.3.3"
523 + resolved "https://mirrors.cloud.tencent.com/npm/fsevents/-/fsevents-2.3.3.tgz"
524 + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
525 +
526 +glob-parent@^5.1.2:
527 + version "5.1.2"
528 + resolved "https://mirrors.cloud.tencent.com/npm/glob-parent/-/glob-parent-5.1.2.tgz"
529 + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
530 + dependencies:
531 + is-glob "^4.0.1"
532 +
533 +has-flag@^4.0.0:
534 + version "4.0.0"
535 + resolved "https://mirrors.cloud.tencent.com/npm/has-flag/-/has-flag-4.0.0.tgz"
536 + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
537 +
538 +hoist-non-react-statics@^2.3.1:
539 + version "2.5.5"
540 + resolved "https://mirrors.cloud.tencent.com/npm/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz"
541 + integrity sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==
542 +
543 +immutable@^5.0.2:
544 + version "5.0.3"
545 + resolved "https://mirrors.cloud.tencent.com/npm/immutable/-/immutable-5.0.3.tgz"
546 + integrity sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==
547 +
548 +is-extglob@^2.1.1:
549 + version "2.1.1"
550 + resolved "https://mirrors.cloud.tencent.com/npm/is-extglob/-/is-extglob-2.1.1.tgz"
551 + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
552 +
553 +is-glob@^4.0.1:
554 + version "4.0.3"
555 + resolved "https://mirrors.cloud.tencent.com/npm/is-glob/-/is-glob-4.0.3.tgz"
556 + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
557 + dependencies:
558 + is-extglob "^2.1.1"
559 +
560 +is-number@^7.0.0:
561 + version "7.0.0"
562 + resolved "https://mirrors.cloud.tencent.com/npm/is-number/-/is-number-7.0.0.tgz"
563 + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
564 +
565 +js-tokens@^9.0.1:
566 + version "9.0.1"
567 + resolved "https://mirrors.cloud.tencent.com/npm/js-tokens/-/js-tokens-9.0.1.tgz"
568 + integrity sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==
569 +
570 +local-pkg@^1.0.0:
571 + version "1.1.1"
572 + resolved "https://mirrors.cloud.tencent.com/npm/local-pkg/-/local-pkg-1.1.1.tgz"
573 + integrity sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==
574 + dependencies:
575 + mlly "^1.7.4"
576 + pkg-types "^2.0.1"
577 + quansync "^0.2.8"
578 +
579 +lodash-es@*, lodash-es@^4.17.21:
580 + version "4.17.21"
581 + resolved "https://mirrors.cloud.tencent.com/npm/lodash-es/-/lodash-es-4.17.21.tgz"
582 + integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==
583 +
584 +lodash-unified@^1.0.2:
585 + version "1.0.3"
586 + resolved "https://mirrors.cloud.tencent.com/npm/lodash-unified/-/lodash-unified-1.0.3.tgz"
587 + integrity sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==
588 +
589 +lodash@*, lodash@^4.17.21:
590 + version "4.17.21"
591 + resolved "https://mirrors.cloud.tencent.com/npm/lodash/-/lodash-4.17.21.tgz"
592 + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
593 +
594 +magic-string@^0.30.11, magic-string@^0.30.17:
595 + version "0.30.17"
596 + resolved "https://mirrors.cloud.tencent.com/npm/magic-string/-/magic-string-0.30.17.tgz"
597 + integrity sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==
598 + dependencies:
599 + "@jridgewell/sourcemap-codec" "^1.5.0"
600 +
601 +medium-editor@^5.23.3:
602 + version "5.23.3"
603 + resolved "https://mirrors.cloud.tencent.com/npm/medium-editor/-/medium-editor-5.23.3.tgz"
604 + integrity sha512-he9/TdjX8f8MGdXGfCs8AllrYnqXJJvjNkDKmPg3aPW/uoIrlRqtkFthrwvmd+u4QyzEiadhCCM0EwTiRdUCJw==
605 +
606 +memoize-one@^6.0.0:
607 + version "6.0.0"
608 + resolved "https://mirrors.cloud.tencent.com/npm/memoize-one/-/memoize-one-6.0.0.tgz"
609 + integrity sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==
610 +
611 +merge2@^1.3.0:
612 + version "1.4.1"
613 + resolved "https://mirrors.cloud.tencent.com/npm/merge2/-/merge2-1.4.1.tgz"
614 + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
615 +
616 +micromatch@^4.0.8:
617 + version "4.0.8"
618 + resolved "https://mirrors.cloud.tencent.com/npm/micromatch/-/micromatch-4.0.8.tgz"
619 + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==
620 + dependencies:
621 + braces "^3.0.3"
622 + picomatch "^2.3.1"
623 +
624 +mlly@^1.7.4:
625 + version "1.7.4"
626 + resolved "https://mirrors.cloud.tencent.com/npm/mlly/-/mlly-1.7.4.tgz"
627 + integrity sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==
628 + dependencies:
629 + acorn "^8.14.0"
630 + pathe "^2.0.1"
631 + pkg-types "^1.3.0"
632 + ufo "^1.5.4"
633 +
634 +mobx-preact@^3.0.0:
635 + version "3.0.0"
636 + resolved "https://mirrors.cloud.tencent.com/npm/mobx-preact/-/mobx-preact-3.0.0.tgz"
637 + integrity sha512-ijan/cBs3WmRye87E5+3JmoFBB00KDAwNA3pm7bMwYLPHBAXlN86aC3gdrXw8aKzM5RI8V3a993PphzPv6P4FA==
638 + dependencies:
639 + hoist-non-react-statics "^2.3.1"
640 +
641 +mobx-utils@^5.6.1:
642 + version "5.6.2"
643 + resolved "https://mirrors.cloud.tencent.com/npm/mobx-utils/-/mobx-utils-5.6.2.tgz"
644 + integrity sha512-a/WlXyGkp6F12b01sTarENpxbmlRgPHFyR1Xv2bsSjQBm5dcOtd16ONb40/vOqck8L99NHpI+C9MXQ+SZ8f+yw==
645 +
646 +"mobx@^4.13.1 || ^5.13.1", mobx@^5.15.7, mobx@5.x:
647 + version "5.15.7"
648 + resolved "https://mirrors.cloud.tencent.com/npm/mobx/-/mobx-5.15.7.tgz"
649 + integrity sha512-wyM3FghTkhmC+hQjyPGGFdpehrcX1KOXsDuERhfK2YbJemkUhEB+6wzEN639T21onxlfYBmriA1PFnvxTUhcKw==
650 +
651 +mousetrap@^1.6.5:
652 + version "1.6.5"
653 + resolved "https://mirrors.cloud.tencent.com/npm/mousetrap/-/mousetrap-1.6.5.tgz"
654 + integrity sha512-QNo4kEepaIBwiT8CDhP98umTetp+JNfQYBWvC1pc6/OAibuXtRcxZ58Qz8skvEHYvURne/7R8T5VoOI7rDsEUA==
655 +
656 +nanoid@^3.3.8:
657 + version "3.3.9"
658 + resolved "https://mirrors.cloud.tencent.com/npm/nanoid/-/nanoid-3.3.9.tgz"
659 + integrity sha512-SppoicMGpZvbF1l3z4x7No3OlIjP7QJvC9XR7AhZr1kL133KHnKPztkKDc+Ir4aJ/1VhTySrtKhrsycmrMQfvg==
660 +
661 +node-releases@^2.0.19:
662 + version "2.0.19"
663 + resolved "https://mirrors.cloud.tencent.com/npm/node-releases/-/node-releases-2.0.19.tgz"
664 + integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==
665 +
666 +normalize-range@^0.1.2:
667 + version "0.1.2"
668 + resolved "https://mirrors.cloud.tencent.com/npm/normalize-range/-/normalize-range-0.1.2.tgz"
669 + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==
670 +
671 +normalize-wheel-es@^1.2.0:
672 + version "1.2.0"
673 + resolved "https://mirrors.cloud.tencent.com/npm/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz"
674 + integrity sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==
675 +
676 +pathe@^2.0.1, pathe@^2.0.2, pathe@^2.0.3:
677 + version "2.0.3"
678 + resolved "https://mirrors.cloud.tencent.com/npm/pathe/-/pathe-2.0.3.tgz"
679 + integrity sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==
680 +
681 +picocolors@^1.1.1:
682 + version "1.1.1"
683 + resolved "https://mirrors.cloud.tencent.com/npm/picocolors/-/picocolors-1.1.1.tgz"
684 + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==
685 +
686 +picomatch@^2.3.1:
687 + version "2.3.1"
688 + resolved "https://mirrors.cloud.tencent.com/npm/picomatch/-/picomatch-2.3.1.tgz"
689 + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
690 +
691 +"picomatch@^3 || ^4", picomatch@^4.0.2:
692 + version "4.0.2"
693 + resolved "https://mirrors.cloud.tencent.com/npm/picomatch/-/picomatch-4.0.2.tgz"
694 + integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==
695 +
696 +pkg-types@^1.3.0:
697 + version "1.3.1"
698 + resolved "https://mirrors.cloud.tencent.com/npm/pkg-types/-/pkg-types-1.3.1.tgz"
699 + integrity sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==
700 + dependencies:
701 + confbox "^0.1.8"
702 + mlly "^1.7.4"
703 + pathe "^2.0.1"
704 +
705 +pkg-types@^1.3.1:
706 + version "1.3.1"
707 + resolved "https://mirrors.cloud.tencent.com/npm/pkg-types/-/pkg-types-1.3.1.tgz"
708 + integrity sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==
709 + dependencies:
710 + confbox "^0.1.8"
711 + mlly "^1.7.4"
712 + pathe "^2.0.1"
713 +
714 +pkg-types@^2.0.1:
715 + version "2.1.0"
716 + resolved "https://mirrors.cloud.tencent.com/npm/pkg-types/-/pkg-types-2.1.0.tgz"
717 + integrity sha512-wmJwA+8ihJixSoHKxZJRBQG1oY8Yr9pGLzRmSsNms0iNWyHHAlZCa7mmKiFR10YPZuz/2k169JiS/inOjBCZ2A==
718 + dependencies:
719 + confbox "^0.2.1"
720 + exsolve "^1.0.1"
721 + pathe "^2.0.3"
722 +
723 +postcss-value-parser@^4.2.0:
724 + version "4.2.0"
725 + resolved "https://mirrors.cloud.tencent.com/npm/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz"
726 + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
727 +
728 +postcss@^8.1.0, postcss@^8.4.48, postcss@^8.5.3:
729 + version "8.5.3"
730 + resolved "https://mirrors.cloud.tencent.com/npm/postcss/-/postcss-8.5.3.tgz"
731 + integrity sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==
732 + dependencies:
733 + nanoid "^3.3.8"
734 + picocolors "^1.1.1"
735 + source-map-js "^1.2.1"
736 +
737 +preact@^10.17.1, preact@>=8:
738 + version "10.26.4"
739 + resolved "https://mirrors.cloud.tencent.com/npm/preact/-/preact-10.26.4.tgz"
740 + integrity sha512-KJhO7LBFTjP71d83trW+Ilnjbo+ySsaAgCfXOXUlmGzJ4ygYPWmysm77yg4emwfmoz3b22yvH5IsVFHbhUaH5w==
741 +
742 +quansync@^0.2.8:
743 + version "0.2.8"
744 + resolved "https://mirrors.cloud.tencent.com/npm/quansync/-/quansync-0.2.8.tgz"
745 + integrity sha512-4+saucphJMazjt7iOM27mbFCk+D9dd/zmgMDCzRZ8MEoBfYp7lAvoN38et/phRQF6wOPMy/OROBGgoWeSKyluA==
746 +
747 +queue-microtask@^1.2.2:
748 + version "1.2.3"
749 + resolved "https://mirrors.cloud.tencent.com/npm/queue-microtask/-/queue-microtask-1.2.3.tgz"
750 + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
751 +
752 +rangy@^1.3.1:
753 + version "1.3.2"
754 + resolved "https://mirrors.cloud.tencent.com/npm/rangy/-/rangy-1.3.2.tgz"
755 + integrity sha512-fS1C4MOyk8T+ZJZdLcgrukPWxkyDXa+Hd2Kj+Zg4wIK71yrWgmjzHubzPMY1G+WD9EgGxMp3fIL0zQ1ickmSWA==
756 +
757 +reusify@^1.0.4:
758 + version "1.1.0"
759 + resolved "https://mirrors.cloud.tencent.com/npm/reusify/-/reusify-1.1.0.tgz"
760 + integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==
761 +
762 +rollup@^4.30.1:
763 + version "4.35.0"
764 + resolved "https://mirrors.cloud.tencent.com/npm/rollup/-/rollup-4.35.0.tgz"
765 + integrity sha512-kg6oI4g+vc41vePJyO6dHt/yl0Rz3Thv0kJeVQ3D1kS3E5XSuKbPc29G4IpT/Kv1KQwgHVcN+HtyS+HYLNSvQg==
766 + dependencies:
767 + "@types/estree" "1.0.6"
768 + optionalDependencies:
769 + "@rollup/rollup-android-arm-eabi" "4.35.0"
770 + "@rollup/rollup-android-arm64" "4.35.0"
771 + "@rollup/rollup-darwin-arm64" "4.35.0"
772 + "@rollup/rollup-darwin-x64" "4.35.0"
773 + "@rollup/rollup-freebsd-arm64" "4.35.0"
774 + "@rollup/rollup-freebsd-x64" "4.35.0"
775 + "@rollup/rollup-linux-arm-gnueabihf" "4.35.0"
776 + "@rollup/rollup-linux-arm-musleabihf" "4.35.0"
777 + "@rollup/rollup-linux-arm64-gnu" "4.35.0"
778 + "@rollup/rollup-linux-arm64-musl" "4.35.0"
779 + "@rollup/rollup-linux-loongarch64-gnu" "4.35.0"
780 + "@rollup/rollup-linux-powerpc64le-gnu" "4.35.0"
781 + "@rollup/rollup-linux-riscv64-gnu" "4.35.0"
782 + "@rollup/rollup-linux-s390x-gnu" "4.35.0"
783 + "@rollup/rollup-linux-x64-gnu" "4.35.0"
784 + "@rollup/rollup-linux-x64-musl" "4.35.0"
785 + "@rollup/rollup-win32-arm64-msvc" "4.35.0"
786 + "@rollup/rollup-win32-ia32-msvc" "4.35.0"
787 + "@rollup/rollup-win32-x64-msvc" "4.35.0"
788 + fsevents "~2.3.2"
789 +
790 +run-parallel@^1.1.9:
791 + version "1.2.0"
792 + resolved "https://mirrors.cloud.tencent.com/npm/run-parallel/-/run-parallel-1.2.0.tgz"
793 + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
794 + dependencies:
795 + queue-microtask "^1.2.2"
796 +
797 +rxjs@^7.4.0:
798 + version "7.8.2"
799 + resolved "https://mirrors.cloud.tencent.com/npm/rxjs/-/rxjs-7.8.2.tgz"
800 + integrity sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==
801 + dependencies:
802 + tslib "^2.1.0"
803 +
804 +sass-embedded-darwin-arm64@1.85.1:
805 + version "1.85.1"
806 + resolved "https://mirrors.cloud.tencent.com/npm/sass-embedded-darwin-arm64/-/sass-embedded-darwin-arm64-1.85.1.tgz"
807 + integrity sha512-msWxzhvcP9hqGVegxVePVEfv9mVNTlUgGr6k7O7Ihji702mbtrH/lKwF4aRkkt4g1j7tv10+JtQXmTNi/pi9kA==
808 +
809 +sass-embedded@*, sass-embedded@^1.85.1:
810 + version "1.85.1"
811 + resolved "https://mirrors.cloud.tencent.com/npm/sass-embedded/-/sass-embedded-1.85.1.tgz"
812 + integrity sha512-0i+3h2Df/c71afluxC1SXqyyMmJlnKWfu9ZGdzwuKRM1OftEa2XM2myt5tR36CF3PanYrMjFKtRIj8PfSf838w==
813 + dependencies:
814 + "@bufbuild/protobuf" "^2.0.0"
815 + buffer-builder "^0.2.0"
816 + colorjs.io "^0.5.0"
817 + immutable "^5.0.2"
818 + rxjs "^7.4.0"
819 + supports-color "^8.1.1"
820 + sync-child-process "^1.0.2"
821 + varint "^6.0.0"
822 + optionalDependencies:
823 + sass-embedded-android-arm "1.85.1"
824 + sass-embedded-android-arm64 "1.85.1"
825 + sass-embedded-android-ia32 "1.85.1"
826 + sass-embedded-android-riscv64 "1.85.1"
827 + sass-embedded-android-x64 "1.85.1"
828 + sass-embedded-darwin-arm64 "1.85.1"
829 + sass-embedded-darwin-x64 "1.85.1"
830 + sass-embedded-linux-arm "1.85.1"
831 + sass-embedded-linux-arm64 "1.85.1"
832 + sass-embedded-linux-ia32 "1.85.1"
833 + sass-embedded-linux-musl-arm "1.85.1"
834 + sass-embedded-linux-musl-arm64 "1.85.1"
835 + sass-embedded-linux-musl-ia32 "1.85.1"
836 + sass-embedded-linux-musl-riscv64 "1.85.1"
837 + sass-embedded-linux-musl-x64 "1.85.1"
838 + sass-embedded-linux-riscv64 "1.85.1"
839 + sass-embedded-linux-x64 "1.85.1"
840 + sass-embedded-win32-arm64 "1.85.1"
841 + sass-embedded-win32-ia32 "1.85.1"
842 + sass-embedded-win32-x64 "1.85.1"
843 +
844 +scule@^1.3.0:
845 + version "1.3.0"
846 + resolved "https://mirrors.cloud.tencent.com/npm/scule/-/scule-1.3.0.tgz"
847 + integrity sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==
848 +
849 +source-map-js@^1.2.0, source-map-js@^1.2.1:
850 + version "1.2.1"
851 + resolved "https://mirrors.cloud.tencent.com/npm/source-map-js/-/source-map-js-1.2.1.tgz"
852 + integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==
853 +
854 +strip-literal@^3.0.0:
855 + version "3.0.0"
856 + resolved "https://mirrors.cloud.tencent.com/npm/strip-literal/-/strip-literal-3.0.0.tgz"
857 + integrity sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==
858 + dependencies:
859 + js-tokens "^9.0.1"
860 +
861 +supports-color@^8.1.1:
862 + version "8.1.1"
863 + resolved "https://mirrors.cloud.tencent.com/npm/supports-color/-/supports-color-8.1.1.tgz"
864 + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
865 + dependencies:
866 + has-flag "^4.0.0"
867 +
868 +sync-child-process@^1.0.2:
869 + version "1.0.2"
870 + resolved "https://mirrors.cloud.tencent.com/npm/sync-child-process/-/sync-child-process-1.0.2.tgz"
871 + integrity sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA==
872 + dependencies:
873 + sync-message-port "^1.0.0"
874 +
875 +sync-message-port@^1.0.0:
876 + version "1.1.3"
877 + resolved "https://mirrors.cloud.tencent.com/npm/sync-message-port/-/sync-message-port-1.1.3.tgz"
878 + integrity sha512-GTt8rSKje5FilG+wEdfCkOcLL7LWqpMlr2c3LRuKt/YXxcJ52aGSbGBAdI4L3aaqfrBt6y711El53ItyH1NWzg==
879 +
880 +tailwindcss@^4.0.12:
881 + version "4.0.12"
882 + resolved "https://mirrors.cloud.tencent.com/npm/tailwindcss/-/tailwindcss-4.0.12.tgz"
883 + integrity sha512-bT0hJo91FtncsAMSsMzUkoo/iEU0Xs5xgFgVC9XmdM9bw5MhZuQFjPNl6wxAE0SiQF/YTZJa+PndGWYSDtuxAg==
884 +
885 +tinyglobby@^0.2.11:
886 + version "0.2.12"
887 + resolved "https://mirrors.cloud.tencent.com/npm/tinyglobby/-/tinyglobby-0.2.12.tgz"
888 + integrity sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==
889 + dependencies:
890 + fdir "^6.4.3"
891 + picomatch "^4.0.2"
892 +
893 +to-regex-range@^5.0.1:
894 + version "5.0.1"
895 + resolved "https://mirrors.cloud.tencent.com/npm/to-regex-range/-/to-regex-range-5.0.1.tgz"
896 + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
897 + dependencies:
898 + is-number "^7.0.0"
899 +
900 +tslib@^2.1.0, tslib@2.3.0:
901 + version "2.3.0"
902 + resolved "https://mirrors.cloud.tencent.com/npm/tslib/-/tslib-2.3.0.tgz"
903 + integrity sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==
904 +
905 +ufo@^1.5.4:
906 + version "1.5.4"
907 + resolved "https://mirrors.cloud.tencent.com/npm/ufo/-/ufo-1.5.4.tgz"
908 + integrity sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==
909 +
910 +unimport@^4.1.2:
911 + version "4.1.2"
912 + resolved "https://mirrors.cloud.tencent.com/npm/unimport/-/unimport-4.1.2.tgz"
913 + integrity sha512-oVUL7PSlyVV3QRhsdcyYEMaDX8HJyS/CnUonEJTYA3//bWO+o/4gG8F7auGWWWkrrxBQBYOO8DKe+C53ktpRXw==
914 + dependencies:
915 + acorn "^8.14.0"
916 + escape-string-regexp "^5.0.0"
917 + estree-walker "^3.0.3"
918 + local-pkg "^1.0.0"
919 + magic-string "^0.30.17"
920 + mlly "^1.7.4"
921 + pathe "^2.0.3"
922 + picomatch "^4.0.2"
923 + pkg-types "^1.3.1"
924 + scule "^1.3.0"
925 + strip-literal "^3.0.0"
926 + tinyglobby "^0.2.11"
927 + unplugin "^2.2.0"
928 + unplugin-utils "^0.2.4"
929 +
930 +unplugin-auto-import@^19.1.1:
931 + version "19.1.1"
932 + resolved "https://mirrors.cloud.tencent.com/npm/unplugin-auto-import/-/unplugin-auto-import-19.1.1.tgz"
933 + integrity sha512-sCGZZrSR1Bc8RfN8Q0RUDxXtC20rdAt7UB4lDyq8MNtKVHiXXh+5af6Nz4JRp9Q+7HjnbgQfQox0TkEymjdUAQ==
934 + dependencies:
935 + local-pkg "^1.0.0"
936 + magic-string "^0.30.17"
937 + picomatch "^4.0.2"
938 + unimport "^4.1.2"
939 + unplugin "^2.2.0"
940 + unplugin-utils "^0.2.4"
941 +
942 +unplugin-utils@^0.2.4:
943 + version "0.2.4"
944 + resolved "https://mirrors.cloud.tencent.com/npm/unplugin-utils/-/unplugin-utils-0.2.4.tgz"
945 + integrity sha512-8U/MtpkPkkk3Atewj1+RcKIjb5WBimZ/WSLhhR3w6SsIj8XJuKTacSP8g+2JhfSGw0Cb125Y+2zA/IzJZDVbhA==
946 + dependencies:
947 + pathe "^2.0.2"
948 + picomatch "^4.0.2"
949 +
950 +unplugin@^2.2.0:
951 + version "2.2.0"
952 + resolved "https://mirrors.cloud.tencent.com/npm/unplugin/-/unplugin-2.2.0.tgz"
953 + integrity sha512-m1ekpSwuOT5hxkJeZGRxO7gXbXT3gF26NjQ7GdVHoLoF8/nopLcd/QfPigpCy7i51oFHiRJg/CyHhj4vs2+KGw==
954 + dependencies:
955 + acorn "^8.14.0"
956 + webpack-virtual-modules "^0.6.2"
957 +
958 +update-browserslist-db@^1.1.1:
959 + version "1.1.3"
960 + resolved "https://mirrors.cloud.tencent.com/npm/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz"
961 + integrity sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==
962 + dependencies:
963 + escalade "^3.2.0"
964 + picocolors "^1.1.1"
965 +
966 +uuid@^8.2.0:
967 + version "8.3.2"
968 + resolved "https://mirrors.cloud.tencent.com/npm/uuid/-/uuid-8.3.2.tgz"
969 + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
970 +
971 +uuid@^9.0.0:
972 + version "9.0.1"
973 + resolved "https://mirrors.cloud.tencent.com/npm/uuid/-/uuid-9.0.1.tgz"
974 + integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==
975 +
976 +vanilla-picker@^2.12.3:
977 + version "2.12.3"
978 + resolved "https://mirrors.cloud.tencent.com/npm/vanilla-picker/-/vanilla-picker-2.12.3.tgz"
979 + integrity sha512-qVkT1E7yMbUsB2mmJNFmaXMWE2hF8ffqzMMwe9zdAikd8u2VfnsVY2HQcOUi2F38bgbxzlJBEdS1UUhOXdF9GQ==
980 + dependencies:
981 + "@sphinxxxx/color-conversion" "^2.2.2"
982 +
983 +varint@^6.0.0:
984 + version "6.0.0"
985 + resolved "https://mirrors.cloud.tencent.com/npm/varint/-/varint-6.0.0.tgz"
986 + integrity sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==
987 +
988 +vite-plugin-dynamic-import@^1.6.0:
989 + version "1.6.0"
990 + resolved "https://mirrors.cloud.tencent.com/npm/vite-plugin-dynamic-import/-/vite-plugin-dynamic-import-1.6.0.tgz"
991 + integrity sha512-TM0sz70wfzTIo9YCxVFwS8OA9lNREsh+0vMHGSkWDTZ7bgd1Yjs5RV8EgB634l/91IsXJReg0xtmuQqP0mf+rg==
992 + dependencies:
993 + acorn "^8.12.1"
994 + es-module-lexer "^1.5.4"
995 + fast-glob "^3.3.2"
996 + magic-string "^0.30.11"
997 +
998 +"vite@^5.0.0 || ^6.0.0", vite@^6.2.0:
999 + version "6.2.1"
1000 + resolved "https://mirrors.cloud.tencent.com/npm/vite/-/vite-6.2.1.tgz"
1001 + integrity sha512-n2GnqDb6XPhlt9B8olZPrgMD/es/Nd1RdChF6CBD/fHW6pUyUTt2sQW2fPRX5GiD9XEa6+8A6A4f2vT6pSsE7Q==
1002 + dependencies:
1003 + esbuild "^0.25.0"
1004 + postcss "^8.5.3"
1005 + rollup "^4.30.1"
1006 + optionalDependencies:
1007 + fsevents "~2.3.3"
1008 +
1009 +vue-demi@*:
1010 + version "0.14.10"
1011 + resolved "https://mirrors.cloud.tencent.com/npm/vue-demi/-/vue-demi-0.14.10.tgz"
1012 + integrity sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==
1013 +
1014 +vue-demi@latest:
1015 + version "0.14.10"
1016 + resolved "https://mirrors.cloud.tencent.com/npm/vue-demi/-/vue-demi-0.14.10.tgz"
1017 + integrity sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==
1018 +
1019 +vue-router@^4.5.0:
1020 + version "4.5.0"
1021 + resolved "https://mirrors.cloud.tencent.com/npm/vue-router/-/vue-router-4.5.0.tgz"
1022 + integrity sha512-HDuk+PuH5monfNuY+ct49mNmkCRK4xJAV9Ts4z9UFc4rzdDnxQLyCMGGc8pKhZhHTVzfanpNwB/lwqevcBwI4w==
1023 + dependencies:
1024 + "@vue/devtools-api" "^6.6.4"
1025 +
1026 +"vue@^2.0.0 || >=3.0.0", "vue@^3.0.0-0 || ^2.6.0", vue@^3.2.0, vue@^3.2.25, vue@^3.5.13, vue@3.5.13:
1027 + version "3.5.13"
1028 + resolved "https://mirrors.cloud.tencent.com/npm/vue/-/vue-3.5.13.tgz"
1029 + integrity sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==
1030 + dependencies:
1031 + "@vue/compiler-dom" "3.5.13"
1032 + "@vue/compiler-sfc" "3.5.13"
1033 + "@vue/runtime-dom" "3.5.13"
1034 + "@vue/server-renderer" "3.5.13"
1035 + "@vue/shared" "3.5.13"
1036 +
1037 +webpack-virtual-modules@^0.6.2:
1038 + version "0.6.2"
1039 + resolved "https://mirrors.cloud.tencent.com/npm/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz"
1040 + integrity sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==
1041 +
1042 +zrender@5.6.1:
1043 + version "5.6.1"
1044 + resolved "https://mirrors.cloud.tencent.com/npm/zrender/-/zrender-5.6.1.tgz"
1045 + integrity sha512-OFXkDJKcrlx5su2XbzJvj/34Q3m6PvyCZkVPHGYpcCJ52ek4U/ymZyfuV1nKE23AyBJ51E/6Yr0mhZ7xGTO4ag==
1046 + dependencies:
1047 + tslib "2.3.0"