Beautiful
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Site improvements and update site dependencies (#1805)

* try to speed up build times

* Update deps

* Update site deps and fix search issue

* Small improvements

* fix imports

* Remove unused var

authored by

Eric Fennis and committed by
GitHub
b0e825cb d4cbe899

+460 -265
+3 -3
CONTRIBUTING.md
··· 72 73 To distribute different packages we use PNPM workspaces. Before you start make sure you are familiar with this concept. The concept of working in workspaces is created by Yarn, they have a well written introduction: [yarn workspaces](https://classic.yarnpkg.com/lang/enhttps://lucide.dev/docs/workspaces). 74 75 - The configured directory for workspaces is the [packages](./packages) directory, located in the root directory. There you will find all the current packages from lucide. 76 - There are more workspaces defined, see [`pnpm-workspace.yaml`](./pnpm-workspace.yaml). 77 78 > Note: One package is not managed by pnpm: **lucide-flutter**, this package is written in Dart and used pub for publishing. 79 ··· 153 154 ### Docs 155 156 - The lucide.dev website is using [vitepress](https://vitepress.dev/) to generate the static website. The markdown files are located in the docs directory. 157 158 ### Guides 159
··· 72 73 To distribute different packages we use PNPM workspaces. Before you start make sure you are familiar with this concept. The concept of working in workspaces is created by Yarn, they have a well written introduction: [yarn workspaces](https://classic.yarnpkg.com/lang/enhttps://lucide.dev/docs/workspaces). 74 75 + The configured directory for workspaces is the [packages](https://github.com/lucide-icons/lucide/tree/main/packages) directory, located in the root directory. There you will find all the current packages from lucide. 76 + There are more workspaces defined, see [`pnpm-workspace.yaml`](https://github.com/lucide-icons/lucide/blob/main/pnpm-workspace.yaml). 77 78 > Note: One package is not managed by pnpm: **lucide-flutter**, this package is written in Dart and used pub for publishing. 79 ··· 153 154 ### Docs 155 156 + The lucide.dev website is using [vitepress](https://vitepress.dev/) to generate the static website. The markdown files are located in the docs directory. 157 158 ### Guides 159
-8
docs/.vitepress/sidebar.ts
··· 74 }, 75 { 76 text: 'Lucide Vue', 77 - link: '/guide/packages/lucide-vue' 78 - }, 79 - { 80 - text: 'Lucide Vue Next (Vue 3)', 81 link: '/guide/packages/lucide-vue-next' 82 }, 83 { ··· 99 { 100 text: 'Lucide Static', 101 link: '/guide/packages/lucide-static' 102 - }, 103 - { 104 - text: 'Lucide Flutter', 105 - link: '/guide/packages/lucide-flutter' 106 }, 107 ] 108 },
··· 74 }, 75 { 76 text: 'Lucide Vue', 77 link: '/guide/packages/lucide-vue-next' 78 }, 79 { ··· 95 { 96 text: 'Lucide Static', 97 link: '/guide/packages/lucide-static' 98 }, 99 ] 100 },
+3 -3
docs/.vitepress/theme/components/base/Badge.vue
··· 9 }>() 10 11 const component = computed(() => props.href ? 'a' : 'div') 12 - 13 - 14 </script> 15 16 <template> ··· 25 </template> 26 27 <style> 28 - .badge, a.badge { 29 display: block; 30 border: 1px solid transparent; 31 text-align: center; ··· 60 /* color: var(--vp-button-alt-active-text); 61 background-color: var(--vp-button-alt-active-bg); */ 62 } 63 </style>
··· 9 }>() 10 11 const component = computed(() => props.href ? 'a' : 'div') 12 </script> 13 14 <template> ··· 23 </template> 24 25 <style> 26 + .badge, a.badge, .vp-doc a.badge { 27 display: block; 28 border: 1px solid transparent; 29 text-align: center; ··· 58 /* color: var(--vp-button-alt-active-text); 59 background-color: var(--vp-button-alt-active-bg); */ 60 } 61 + 62 + 63 </style>
+6 -6
docs/.vitepress/theme/components/base/ButtonMenu.vue
··· 94 .menu { 95 position: relative; 96 } 97 - .menu-items { 98 - --menu-offset: 44px; 99 position: absolute; 100 display: flex; 101 flex-direction: column; ··· 103 padding: 12px; 104 min-width: 128px; 105 border: 1px solid var(--vp-c-divider); 106 - background-color: var(--vp-c-bg); 107 box-shadow: var(--vp-shadow-3); 108 transition: background-color 0.5s; 109 max-height: calc(100vh - var(--vp-nav-height)); ··· 124 color: var(--vp-c-text-1); 125 white-space: nowrap; 126 transition: background-color .25s,color .25s; 127 } 128 129 .menu-item:hover { 130 color: var(--vp-c-brand); 131 - background-color: var(--vp-c-bg-elv-mute); 132 } 133 134 .menu-item:active { ··· 170 } 171 172 .menu-items.bottom { 173 - top: var(--menu-offset); 174 } 175 176 .menu-items.top { 177 - bottom: var(--menu-offset); 178 } 179 180 .arrow-up-button.top::before {
··· 94 .menu { 95 position: relative; 96 } 97 + ul.menu-items { 98 position: absolute; 99 display: flex; 100 flex-direction: column; ··· 102 padding: 12px; 103 min-width: 128px; 104 border: 1px solid var(--vp-c-divider); 105 + background-color: var(--vp-c-bg-elv); 106 box-shadow: var(--vp-shadow-3); 107 transition: background-color 0.5s; 108 max-height: calc(100vh - var(--vp-nav-height)); ··· 123 color: var(--vp-c-text-1); 124 white-space: nowrap; 125 transition: background-color .25s,color .25s; 126 + list-style: none; 127 } 128 129 .menu-item:hover { 130 color: var(--vp-c-brand); 131 + background-color: var(--vp-c-default-soft); 132 } 133 134 .menu-item:active { ··· 170 } 171 172 .menu-items.bottom { 173 + top: 32px; 174 } 175 176 .menu-items.top { 177 + bottom: 48px; 178 } 179 180 .arrow-up-button.top::before {
+1 -1
docs/.vitepress/theme/components/base/CodeGroup.vue
··· 1 <script setup lang="ts"> 2 - import { computed, defineProps, onMounted } from 'vue' 3 const props = defineProps<{ 4 groups: string[] | undefined, 5 groupName: string,
··· 1 <script setup lang="ts"> 2 + import { computed, onMounted } from 'vue' 3 const props = defineProps<{ 4 groups: string[] | undefined, 5 groupName: string,
+1 -1
docs/.vitepress/theme/components/base/FakeInput.vue
··· 17 background: var(--vp-c-bg-soft); 18 border-radius: 8px; 19 color: var(--vp-c-text-2); 20 - padding: 12px 16px; 21 height: auto; 22 font-size: 14px; 23 /* box-shadow: var(--vp-shadow-4), var(--vp-shadow-2); */
··· 17 background: var(--vp-c-bg-soft); 18 border-radius: 8px; 19 color: var(--vp-c-text-2); 20 + padding: 11px 16px; 21 height: auto; 22 font-size: 14px; 23 /* box-shadow: var(--vp-shadow-4), var(--vp-shadow-2); */
-1
docs/.vitepress/theme/components/icons/CategoryListItem.vue
··· 1 <script setup lang="ts"> 2 - import { onMounted } from 'vue'; 3 import { useCategoryView } from '../../composables/useCategoryView'; 4 5 interface Header {
··· 1 <script setup lang="ts"> 2 import { useCategoryView } from '../../composables/useCategoryView'; 3 4 interface Header {
+1 -1
docs/.vitepress/theme/components/icons/CopyCodeButton.vue
··· 1 <script setup lang="ts"> 2 - import { computed, ref } from 'vue'; 3 import { startCase, camelCase } from 'lodash-es' 4 import ButtonMenu from '../base/ButtonMenu.vue' 5 import { useIconStyleContext } from '../../composables/useIconStyle';
··· 1 <script setup lang="ts"> 2 + import { computed } from 'vue'; 3 import { startCase, camelCase } from 'lodash-es' 4 import ButtonMenu from '../base/ButtonMenu.vue' 5 import { useIconStyleContext } from '../../composables/useIconStyle';
+1 -1
docs/.vitepress/theme/components/icons/IconDetailOverlay.vue
··· 1 <script setup lang="ts"> 2 import type { IconEntity } from '../../types' 3 - import { computed, ref, watch } from 'vue' 4 import createLucideIcon from 'lucide-vue-next/src/createLucideIcon'; 5 import IconButton from '../base/IconButton.vue'; 6 import IconContributors from './IconContributors.vue';
··· 1 <script setup lang="ts"> 2 import type { IconEntity } from '../../types' 3 + import { computed } from 'vue' 4 import createLucideIcon from 'lucide-vue-next/src/createLucideIcon'; 5 import IconButton from '../base/IconButton.vue'; 6 import IconContributors from './IconContributors.vue';
+6 -1
docs/.vitepress/theme/components/icons/IconGrid.vue
··· 19 20 <template> 21 <div class="icons"> 22 - <div class="icon" v-for="icon in icons" :key="icon.name"> 23 <IconItem 24 v-bind="icon" 25 @setActiveIcon="setActiveIcon(icon.name)"
··· 19 20 <template> 21 <div class="icons"> 22 + <div 23 + class="icon" 24 + v-for="icon in icons" 25 + v-memo="[icon.name]" 26 + :key="icon.name" 27 + > 28 <IconItem 29 v-bind="icon" 30 @setActiveIcon="setActiveIcon(icon.name)"
+5 -1
docs/.vitepress/theme/components/icons/IconItem.vue
··· 1 <script setup lang="ts"> 2 import createLucideIcon from 'lucide-vue-next/src/createLucideIcon'; 3 import { useMediaQuery } from '@vueuse/core'; 4 import { useRouter } from 'vitepress'; ··· 27 const { animate, confetti, confettiText } = useConfetti() 28 29 30 - const icon = createLucideIcon(props.name, props.iconNode) 31 32 async function navigateToIcon(event) { 33
··· 1 <script setup lang="ts"> 2 + import { computed } from 'vue'; 3 import createLucideIcon from 'lucide-vue-next/src/createLucideIcon'; 4 import { useMediaQuery } from '@vueuse/core'; 5 import { useRouter } from 'vitepress'; ··· 28 const { animate, confetti, confettiText } = useConfetti() 29 30 31 + const icon = computed(() => { 32 + if (!props.name || !props.iconNode) return null 33 + return createLucideIcon(props.name, props.iconNode) 34 + }) 35 36 async function navigateToIcon(event) { 37
-1
docs/.vitepress/theme/components/icons/IconsCategoryOverview.vue
··· 6 import useSearchInput from '../../composables/useSearchInput'; 7 import StickyBar from './StickyBar.vue'; 8 import IconsCategory from './IconsCategory.vue'; 9 - import { useFetch } from '@vueuse/core'; 10 import useFetchTags from '../../composables/useFetchTags'; 11 import useFetchCategories from '../../composables/useFetchCategories'; 12
··· 6 import useSearchInput from '../../composables/useSearchInput'; 7 import StickyBar from './StickyBar.vue'; 8 import IconsCategory from './IconsCategory.vue'; 9 import useFetchTags from '../../composables/useFetchTags'; 10 import useFetchCategories from '../../composables/useFetchCategories'; 11
+7 -6
docs/.vitepress/theme/composables/useSearchInput.ts
··· 3 4 const useSearchInput = () => { 5 const searchInput = ref(); 6 - const searchQuery = ref( 7 - typeof window === 'undefined' 8 - ? '' 9 - : new URLSearchParams(window.location.search).get('search') || '' 10 - ); 11 - const searchQueryDebounced = useDebounce(searchQuery, 250); 12 13 watch(searchQueryDebounced, (searchString) => { 14 const newUrl = new URL(window.location.href); ··· 26 27 onMounted(() => { 28 const searchParams = new URLSearchParams(window.location.search); 29 if (searchParams.has('focus')) { 30 searchInput.value.focus(); 31 }
··· 3 4 const useSearchInput = () => { 5 const searchInput = ref(); 6 + const searchQuery = ref<string>(''); 7 + const searchQueryDebounced = useDebounce<string>(searchQuery, 200); 8 9 watch(searchQueryDebounced, (searchString) => { 10 const newUrl = new URL(window.location.href); ··· 22 23 onMounted(() => { 24 const searchParams = new URLSearchParams(window.location.search); 25 + 26 + if (searchParams.has('search')) { 27 + searchQuery.value = searchParams.get('search'); 28 + } 29 + 30 if (searchParams.has('focus')) { 31 searchInput.value.focus(); 32 }
+2 -1
docs/guide/packages/lucide-react.md
··· 109 110 ```tsx 111 import React, { lazy, Suspense } from 'react'; 112 - import { dynamicIconImports, LucideProps } from 'lucide-react'; 113 114 const fallback = <div style={{ background: '#ddd', width: 24, height: 24 }}/> 115
··· 109 110 ```tsx 111 import React, { lazy, Suspense } from 'react'; 112 + import { LucideProps } from 'lucide-react'; 113 + import dynamicIconImports from 'lucide-react/dynamicIconImports'; 114 115 const fallback = <div style={{ background: '#ddd', width: 24, height: 24 }}/> 116
+1
docs/license.md
··· 1 --- 2 aside: false 3 --- 4 5 # Lucide License
··· 1 --- 2 aside: false 3 + editLink: false 4 --- 5 6 # Lucide License
+1 -1
docs/nitro.config.ts
··· 2 import replace from '@rollup/plugin-replace'; 3 4 export default defineNitroConfig({ 5 - preset: 'vercel-edge', 6 srcDir: '.vitepress', 7 routeRules: { 8 '/api/**': { cors: false },
··· 2 import replace from '@rollup/plugin-replace'; 3 4 export default defineNitroConfig({ 5 + preset: 'vercel_edge', 6 srcDir: '.vitepress', 7 routeRules: { 8 '/api/**': { cors: false },
+13 -14
docs/package.json
··· 5 "type": "module", 6 "scripts": { 7 "test": "echo \"Error: no test specified\" && exit 1", 8 - "docs:dev": "pnpm prebuild && pnpm prepare && vitepress dev", 9 - "docs:build": "pnpm prebuild && pnpm prepare && vitepress build", 10 - "docs:preview": "pnpm prebuild && pnpm prepare && vitepress preview", 11 "build:docs": "vitepress build", 12 "prebuild:iconNodes": "node ../scripts/writeIconNodes.mjs", 13 "prebuild:metaJson": "node ../scripts/writeIconMetaIndex.mjs", ··· 16 "prebuild:iconDetails": "node ../scripts/writeIconDetails.mjs", 17 "postbuild:vercelJson": "node ../scripts/writeVercelOutput.mjs", 18 "dev": "npx nitropack dev", 19 - "prepare": "npx nitropack prepare", 20 "build:api": "npx nitropack build", 21 - "prebuild": "pnpm prebuild:iconNodes && pnpm prebuild:metaJson && pnpm prebuild:releaseJson && pnpm prebuild:relatedIcons && pnpm prebuild:iconDetails", 22 - "build": "pnpm prebuild && pnpm build:api && pnpm build:docs && pnpm postbuild:vercelJson", 23 "preview": "node .output/server/index.mjs" 24 }, 25 "author": "Eric Fennis", ··· 28 "@rollup/plugin-replace": "^5.0.2", 29 "@types/semver": "^7.5.3", 30 "h3": "^1.8.0", 31 - "nitropack": "npm:nitropack-edge@latest", 32 "node-fetch": "2", 33 "rollup-plugin-copy": "^3.4.0", 34 - "vitepress": "1.0.0-rc.30" 35 }, 36 "dependencies": { 37 - "@floating-ui/vue": "^1.0.1", 38 - "@headlessui/vue": "^1.7.13", 39 "@resvg/resvg-wasm": "^2.4.1", 40 - "@vueuse/components": "^10.1.0", 41 - "@vueuse/core": "^10.1.0", 42 "element-to-path": "^1.2.1", 43 "fuse.js": "^6.5.3", 44 "js-yaml": "^4.1.0", ··· 49 "lucide-vue-next": "workspace:*", 50 "react": "^18.2.0", 51 "react-dom": "^18.2.0", 52 - "sandpack-vue3": "^3.1.6", 53 "semver": "^7.5.2", 54 "shikiji": "^0.7.4", 55 "simple-git": "^3.18.0", 56 "sitemap": "^7.1.1", 57 "svg-pathdata": "^6.0.3", 58 "svgson": "^5.2.1", 59 - "vue": "^3.2.47" 60 } 61 }
··· 5 "type": "module", 6 "scripts": { 7 "test": "echo \"Error: no test specified\" && exit 1", 8 + "docs:dev": "pnpm run /^prebuild:.*/ && vitepress dev", 9 + "docs:build": "pnpm run /^prebuild:.*/ && vitepress build", 10 + "docs:preview": "vitepress preview", 11 "build:docs": "vitepress build", 12 "prebuild:iconNodes": "node ../scripts/writeIconNodes.mjs", 13 "prebuild:metaJson": "node ../scripts/writeIconMetaIndex.mjs", ··· 16 "prebuild:iconDetails": "node ../scripts/writeIconDetails.mjs", 17 "postbuild:vercelJson": "node ../scripts/writeVercelOutput.mjs", 18 "dev": "npx nitropack dev", 19 + "prebuild:api": "npx nitropack prepare", 20 "build:api": "npx nitropack build", 21 + "build": "pnpm run /^prebuild:.*/ && pnpm run /^build:.*/ && pnpm postbuild:vercelJson", 22 "preview": "node .output/server/index.mjs" 23 }, 24 "author": "Eric Fennis", ··· 27 "@rollup/plugin-replace": "^5.0.2", 28 "@types/semver": "^7.5.3", 29 "h3": "^1.8.0", 30 + "nitropack": "2.8.1", 31 "node-fetch": "2", 32 "rollup-plugin-copy": "^3.4.0", 33 + "vitepress": "1.0.0-rc.36" 34 }, 35 "dependencies": { 36 + "@floating-ui/vue": "^1.0.3", 37 + "@headlessui/vue": "^1.7.17", 38 "@resvg/resvg-wasm": "^2.4.1", 39 + "@vueuse/components": "^10.7.2", 40 + "@vueuse/core": "^10.7.2", 41 "element-to-path": "^1.2.1", 42 "fuse.js": "^6.5.3", 43 "js-yaml": "^4.1.0", ··· 48 "lucide-vue-next": "workspace:*", 49 "react": "^18.2.0", 50 "react-dom": "^18.2.0", 51 + "sandpack-vue3": "^3.1.9", 52 "semver": "^7.5.2", 53 "shikiji": "^0.7.4", 54 "simple-git": "^3.18.0", 55 "sitemap": "^7.1.1", 56 "svg-pathdata": "^6.0.3", 57 "svgson": "^5.2.1", 58 + "vue": "^3.4.13" 59 } 60 }
+409 -215
pnpm-lock.yaml
··· 89 docs: 90 dependencies: 91 '@floating-ui/vue': 92 - specifier: ^1.0.1 93 - version: 1.0.2(vue@3.4.3) 94 '@headlessui/vue': 95 - specifier: ^1.7.13 96 - version: 1.7.15(vue@3.4.3) 97 '@resvg/resvg-wasm': 98 specifier: ^2.4.1 99 version: 2.4.1 100 '@vueuse/components': 101 - specifier: ^10.1.0 102 - version: 10.3.0(vue@3.4.3) 103 '@vueuse/core': 104 - specifier: ^10.1.0 105 - version: 10.6.1(vue@3.4.3) 106 element-to-path: 107 specifier: ^1.2.1 108 version: 1.2.1 ··· 134 specifier: ^18.2.0 135 version: 18.2.0(react@18.2.0) 136 sandpack-vue3: 137 - specifier: ^3.1.6 138 - version: 3.1.7(@lezer/common@1.2.0)(vue@3.4.3) 139 semver: 140 specifier: ^7.5.2 141 version: 7.5.4 ··· 155 specifier: ^5.2.1 156 version: 5.3.1 157 vue: 158 - specifier: ^3.2.47 159 - version: 3.4.3(typescript@4.9.5) 160 devDependencies: 161 '@rollup/plugin-replace': 162 specifier: ^5.0.2 163 - version: 5.0.5(rollup@4.9.2) 164 '@types/semver': 165 specifier: ^7.5.3 166 version: 7.5.6 ··· 168 specifier: ^1.8.0 169 version: 1.9.0 170 nitropack: 171 - specifier: npm:nitropack-edge@latest 172 - version: /nitropack-edge@2.7.0-28295243.3e9302a 173 node-fetch: 174 specifier: '2' 175 version: 2.7.0 ··· 177 specifier: ^3.4.0 178 version: 3.4.0 179 vitepress: 180 - specifier: 1.0.0-rc.30 181 - version: 1.0.0-rc.30(@algolia/client-search@4.22.0)(fuse.js@6.6.2)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0)(typescript@4.9.5) 182 183 packages/lucide: 184 devDependencies: ··· 663 version: 6.1.6(vitest@1.1.1) 664 '@testing-library/vue': 665 specifier: ^8.0.1 666 - version: 8.0.1(@vue/compiler-sfc@3.4.3)(vue@3.4.3) 667 '@vitejs/plugin-vue': 668 specifier: ^4.6.2 669 version: 4.6.2(vite@5.0.10)(vue@3.4.3) ··· 4309 mime: 3.0.0 4310 dev: true 4311 4312 - /@codemirror/autocomplete@6.9.1(@codemirror/language@6.9.0)(@codemirror/state@6.2.1)(@codemirror/view@6.19.0)(@lezer/common@1.2.0): 4313 - resolution: {integrity: sha512-yma56tqD7khIZK4gy4X5lX3/k5ArMiCGat7HEWRF/8L2kqOjVdp2qKZqpcJjwTIjSj6fqKAHqi7IjtH3QFE+Bw==} 4314 peerDependencies: 4315 '@codemirror/language': ^6.0.0 4316 '@codemirror/state': ^6.0.0 4317 '@codemirror/view': ^6.0.0 4318 '@lezer/common': ^1.0.0 4319 dependencies: 4320 - '@codemirror/language': 6.9.0 4321 '@codemirror/state': 6.2.1 4322 - '@codemirror/view': 6.19.0 4323 '@lezer/common': 1.2.0 4324 dev: false 4325 4326 - /@codemirror/commands@6.2.5: 4327 - resolution: {integrity: sha512-dSi7ow2P2YgPBZflR9AJoaTHvqmeGIgkhignYMd5zK5y6DANTvxKxp6eMEpIDUJkRAaOY/TFZ4jP1ADIO/GLVA==} 4328 dependencies: 4329 - '@codemirror/language': 6.9.0 4330 - '@codemirror/state': 6.2.1 4331 - '@codemirror/view': 6.19.0 4332 '@lezer/common': 1.2.0 4333 dev: false 4334 4335 - /@codemirror/lang-css@6.2.1(@codemirror/view@6.19.0): 4336 resolution: {integrity: sha512-/UNWDNV5Viwi/1lpr/dIXJNWiwDxpw13I4pTUAsNxZdg6E0mI2kTQb0P2iHczg1Tu+H4EBgJR+hYhKiHKko7qg==} 4337 dependencies: 4338 - '@codemirror/autocomplete': 6.9.1(@codemirror/language@6.9.0)(@codemirror/state@6.2.1)(@codemirror/view@6.19.0)(@lezer/common@1.2.0) 4339 - '@codemirror/language': 6.9.0 4340 '@codemirror/state': 6.2.1 4341 '@lezer/common': 1.2.0 4342 '@lezer/css': 1.1.3 ··· 4347 /@codemirror/lang-html@6.4.6: 4348 resolution: {integrity: sha512-E4C8CVupBksXvgLSme/zv31x91g06eZHSph7NczVxZW+/K+3XgJGWNT//2WLzaKSBoxpAjaOi5ZnPU1SHhjh3A==} 4349 dependencies: 4350 - '@codemirror/autocomplete': 6.9.1(@codemirror/language@6.9.0)(@codemirror/state@6.2.1)(@codemirror/view@6.19.0)(@lezer/common@1.2.0) 4351 - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.19.0) 4352 '@codemirror/lang-javascript': 6.2.1 4353 - '@codemirror/language': 6.9.0 4354 '@codemirror/state': 6.2.1 4355 - '@codemirror/view': 6.19.0 4356 '@lezer/common': 1.2.0 4357 '@lezer/css': 1.1.3 4358 '@lezer/html': 1.3.6 ··· 4361 /@codemirror/lang-javascript@6.2.1: 4362 resolution: {integrity: sha512-jlFOXTejVyiQCW3EQwvKH0m99bUYIw40oPmFjSX2VS78yzfe0HELZ+NEo9Yfo1MkGRpGlj3Gnu4rdxV1EnAs5A==} 4363 dependencies: 4364 - '@codemirror/autocomplete': 6.9.1(@codemirror/language@6.9.0)(@codemirror/state@6.2.1)(@codemirror/view@6.19.0)(@lezer/common@1.2.0) 4365 - '@codemirror/language': 6.9.0 4366 '@codemirror/lint': 6.4.2 4367 '@codemirror/state': 6.2.1 4368 - '@codemirror/view': 6.19.0 4369 '@lezer/common': 1.2.0 4370 '@lezer/javascript': 1.4.7 4371 dev: false 4372 4373 - /@codemirror/language@6.9.0: 4374 - resolution: {integrity: sha512-nFu311/0ne/qGuGCL3oKuktBgzVOaxCHZPZv1tLSZkNjPYxxvkjSbzno3MlErG2tgw1Yw1yF8BxMCegeMXqpiw==} 4375 dependencies: 4376 '@codemirror/state': 6.2.1 4377 - '@codemirror/view': 6.19.0 4378 '@lezer/common': 1.2.0 4379 '@lezer/highlight': 1.1.6 4380 '@lezer/lr': 1.3.10 ··· 4385 resolution: {integrity: sha512-wzRkluWb1ptPKdzlsrbwwjYCPLgzU6N88YBAmlZi8WFyuiEduSd05MnJYNogzyc8rPK7pj6m95ptUApc8sHKVA==} 4386 dependencies: 4387 '@codemirror/state': 6.2.1 4388 - '@codemirror/view': 6.19.0 4389 crelt: 1.0.6 4390 dev: false 4391 ··· 4393 resolution: {integrity: sha512-RupHSZ8+OjNT38zU9fKH2sv+Dnlr8Eb8sl4NOnnqz95mCFTZUaiRP8Xv5MeeaG0px2b8Bnfe7YGwCV3nsBhbuw==} 4394 dev: false 4395 4396 - /@codemirror/view@6.19.0: 4397 - resolution: {integrity: sha512-XqNIfW/3GaaF+T7Q1jBcRLCPm1NbrR2DBxrXacSt1FG+rNsdsNn3/azAfgpUoJ7yy4xgd8xTPa3AlL+y0lMizQ==} 4398 dependencies: 4399 - '@codemirror/state': 6.2.1 4400 style-mod: 4.1.0 4401 w3c-keyname: 2.2.8 4402 dev: false ··· 4408 strict-event-emitter: 0.4.6 4409 dev: false 4410 4411 - /@codesandbox/sandpack-client@2.7.1: 4412 - resolution: {integrity: sha512-fU3+vs5IjVyHRCtawdqfIlYLXnCGaDPSE6uGNMLhxhStQVVrCbfTtXi4faRGEkkaW1x2Fm+AsqsK53kJtQuhCQ==} 4413 dependencies: 4414 '@codesandbox/nodebox': 0.1.8 4415 buffer: 6.0.3 ··· 5098 resolution: {integrity: sha512-SRW8qQOLf/QOtgP7OsUfw4oD6Z+tbenLR2PgNXGSh2SJohcnucIEEc7An5Wd5qTl35xfC4TmZE0YpTGMknVpgw==} 5099 dev: true 5100 5101 - /@floating-ui/core@1.4.1: 5102 - resolution: {integrity: sha512-jk3WqquEJRlcyu7997NtR5PibI+y5bi+LS3hPmguVClypenMsCY3CBa3LAQnozRCtCrYWSEtAdiskpamuJRFOQ==} 5103 dependencies: 5104 - '@floating-ui/utils': 0.1.1 5105 dev: false 5106 5107 - /@floating-ui/dom@1.5.1: 5108 - resolution: {integrity: sha512-KwvVcPSXg6mQygvA1TjbN/gh///36kKtllIF8SUm0qpFj8+rvYrpvlYdL1JoA71SHpDqgSSdGOSoQ0Mp3uY5aw==} 5109 dependencies: 5110 - '@floating-ui/core': 1.4.1 5111 - '@floating-ui/utils': 0.1.1 5112 dev: false 5113 5114 - /@floating-ui/utils@0.1.1: 5115 - resolution: {integrity: sha512-m0G6wlnhm/AX0H12IOWtK8gASEMffnX08RtKkCgTdHb9JpHKGloI7icFfLg9ZmQeavcvR0PKmzxClyuFPSjKWw==} 5116 dev: false 5117 5118 - /@floating-ui/vue@1.0.2(vue@3.4.3): 5119 - resolution: {integrity: sha512-sImlAl9mAoCKZLNlwWz2P2ZMJIDlOEDXrRD6aD2sIHAka1LPC+nWtB+D3lPe7IE7FGWSbwBPTnlSdlABa3Fr0A==} 5120 dependencies: 5121 - '@floating-ui/dom': 1.5.1 5122 - vue-demi: 0.14.6(vue@3.4.3) 5123 transitivePeerDependencies: 5124 - '@vue/composition-api' 5125 - vue ··· 5139 '@hapi/hoek': 9.3.0 5140 dev: true 5141 5142 - /@headlessui/vue@1.7.15(vue@3.4.3): 5143 - resolution: {integrity: sha512-3ozVEgQ8mw09nWvUPN+8S6C8l3SM0lVT1aEN/+oP5Y4LF0WNMM9UrVisVTN9LLQ06v/X3EFA0blyL/vg8XNZlg==} 5144 engines: {node: '>=10'} 5145 peerDependencies: 5146 vue: ^3.2.0 5147 dependencies: 5148 - vue: 3.4.3(typescript@4.9.5) 5149 dev: false 5150 5151 /@html-eslint/eslint-plugin@0.19.1: ··· 6259 dependencies: 6260 is-glob: 4.0.3 6261 micromatch: 4.0.5 6262 dev: true 6263 bundledDependencies: 6264 - napi-wasm ··· 6866 engines: {node: '>= 10'} 6867 dev: false 6868 6869 - /@rollup/plugin-alias@5.1.0(rollup@3.29.4): 6870 resolution: {integrity: sha512-lpA3RZ9PdIG7qqhEfv79tBffNaoDuukFDrmhLqg9ifv99u/ehn+lOg30x2zmhf8AQqQUZaMk/B9fZraQ6/acDQ==} 6871 engines: {node: '>=14.0.0'} 6872 peerDependencies: ··· 6875 rollup: 6876 optional: true 6877 dependencies: 6878 - rollup: 3.29.4 6879 slash: 4.0.0 6880 dev: true 6881 ··· 6900 rollup: 3.29.4 6901 dev: true 6902 6903 - /@rollup/plugin-commonjs@25.0.7(rollup@3.29.4): 6904 resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==} 6905 engines: {node: '>=14.0.0'} 6906 peerDependencies: ··· 6909 rollup: 6910 optional: true 6911 dependencies: 6912 - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) 6913 commondir: 1.0.1 6914 estree-walker: 2.0.2 6915 glob: 8.1.0 6916 is-reference: 1.2.1 6917 magic-string: 0.30.5 6918 - rollup: 3.29.4 6919 dev: true 6920 6921 - /@rollup/plugin-inject@5.0.5(rollup@3.29.4): 6922 resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} 6923 engines: {node: '>=14.0.0'} 6924 peerDependencies: ··· 6927 rollup: 6928 optional: true 6929 dependencies: 6930 - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) 6931 estree-walker: 2.0.2 6932 magic-string: 0.30.5 6933 - rollup: 3.29.4 6934 dev: true 6935 6936 /@rollup/plugin-json@4.1.0(rollup@2.79.1): ··· 6942 rollup: 2.79.1 6943 dev: true 6944 6945 - /@rollup/plugin-json@6.1.0(rollup@3.29.4): 6946 resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} 6947 engines: {node: '>=14.0.0'} 6948 peerDependencies: ··· 6951 rollup: 6952 optional: true 6953 dependencies: 6954 - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) 6955 - rollup: 3.29.4 6956 dev: true 6957 6958 /@rollup/plugin-node-resolve@11.2.1(rollup@2.79.1): ··· 7003 rollup: 3.29.4 7004 dev: true 7005 7006 - /@rollup/plugin-replace@5.0.5(rollup@3.29.4): 7007 resolution: {integrity: sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==} 7008 engines: {node: '>=14.0.0'} 7009 peerDependencies: ··· 7014 dependencies: 7015 '@rollup/pluginutils': 5.1.0(rollup@3.29.4) 7016 magic-string: 0.30.5 7017 - rollup: 3.29.4 7018 dev: true 7019 7020 /@rollup/plugin-replace@5.0.5(rollup@4.9.2): ··· 7043 terser: 5.26.0 7044 dev: true 7045 7046 - /@rollup/plugin-terser@0.4.4(rollup@3.29.4): 7047 resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} 7048 engines: {node: '>=14.0.0'} 7049 peerDependencies: ··· 7052 rollup: 7053 optional: true 7054 dependencies: 7055 - rollup: 3.29.4 7056 serialize-javascript: 6.0.1 7057 smob: 1.4.1 7058 terser: 5.26.0 7059 dev: true 7060 7061 - /@rollup/plugin-wasm@6.2.2(rollup@3.29.4): 7062 resolution: {integrity: sha512-gpC4R1G9Ni92ZIRTexqbhX7U+9estZrbhP+9SRb0DW9xpB9g7j34r+J2hqrcW/lRI7dJaU84MxZM0Rt82tqYPQ==} 7063 engines: {node: '>=14.0.0'} 7064 peerDependencies: ··· 7067 rollup: 7068 optional: true 7069 dependencies: 7070 - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) 7071 - rollup: 3.29.4 7072 dev: true 7073 7074 /@rollup/pluginutils@3.1.0(rollup@2.79.1): ··· 7240 resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} 7241 dev: true 7242 7243 /@sinonjs/commons@3.0.0: 7244 resolution: {integrity: sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==} 7245 dependencies: ··· 7333 - supports-color 7334 dev: true 7335 7336 /@testing-library/dom@8.20.1: 7337 resolution: {integrity: sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==} 7338 engines: {node: '>=12'} ··· 7496 vue-template-compiler: 2.7.14(vue@2.7.14) 7497 dev: true 7498 7499 - /@testing-library/vue@8.0.1(@vue/compiler-sfc@3.4.3)(vue@3.4.3): 7500 resolution: {integrity: sha512-l51ZEpjTQ6glq3wM+asQ1GbKJMGcxwgHEygETx0aCRN4TjFEGvMZy4YdWKs/y7bu4bmLrxcxhbEPP7iPSW/2OQ==} 7501 engines: {node: '>=14'} 7502 peerDependencies: ··· 7505 dependencies: 7506 '@babel/runtime': 7.23.4 7507 '@testing-library/dom': 9.3.3 7508 - '@vue/compiler-sfc': 3.4.3 7509 '@vue/test-utils': 2.4.3(vue@3.4.3) 7510 vue: 3.4.3(typescript@4.9.5) 7511 transitivePeerDependencies: ··· 7705 resolution: {integrity: sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==} 7706 dependencies: 7707 '@types/unist': 3.0.2 7708 7709 /@types/http-errors@2.0.1: 7710 resolution: {integrity: sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==} ··· 7765 resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==} 7766 dependencies: 7767 '@types/unist': 3.0.2 7768 7769 /@types/mdurl@1.0.5: 7770 resolution: {integrity: sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==} ··· 7938 7939 /@types/unist@3.0.2: 7940 resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} 7941 - 7942 - /@types/web-bluetooth@0.0.17: 7943 - resolution: {integrity: sha512-4p9vcSmxAayx72yn70joFoL44c9MO/0+iVEBIQXe3v2h2SiAsEIo/G5v6ObFWvNKRFjbrVadNf9LqEEZeQPzdA==} 7944 dev: false 7945 7946 /@types/web-bluetooth@0.0.20: ··· 8363 vue: 2.7.14 8364 dev: true 8365 8366 - /@vitejs/plugin-vue@4.5.0(vite@5.0.10)(vue@3.4.3): 8367 - resolution: {integrity: sha512-a2WSpP8X8HTEww/U00bU4mX1QpLINNuz/2KMNpLsdu3BzOpak3AGI1CJYBTXcc4SPhaD0eNRUp7IyQK405L5dQ==} 8368 engines: {node: ^14.18.0 || >=16.0.0} 8369 peerDependencies: 8370 vite: ^4.0.0 || ^5.0.0 ··· 8374 vue: 3.4.3(typescript@4.9.5) 8375 dev: true 8376 8377 - /@vitejs/plugin-vue@4.6.2(vite@5.0.10)(vue@3.4.3): 8378 - resolution: {integrity: sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw==} 8379 - engines: {node: ^14.18.0 || >=16.0.0} 8380 peerDependencies: 8381 - vite: ^4.0.0 || ^5.0.0 8382 vue: ^3.2.25 8383 dependencies: 8384 - vite: 5.0.10 8385 - vue: 3.4.3(typescript@4.9.5) 8386 dev: true 8387 8388 /@vitest/expect@0.32.4: ··· 8499 pretty-format: 29.7.0 8500 dev: true 8501 8502 /@vue/compiler-core@3.4.3: 8503 resolution: {integrity: sha512-u8jzgFg0EDtSrb/hG53Wwh1bAOQFtc1ZCegBpA/glyvTlgHl+tq13o1zvRfLbegYUw/E4mSTGOiCnAJ9SJ+lsg==} 8504 dependencies: ··· 8507 entities: 4.5.0 8508 estree-walker: 2.0.2 8509 source-map-js: 1.0.2 8510 8511 /@vue/compiler-dom@3.4.3: 8512 resolution: {integrity: sha512-oGF1E9/htI6JWj/lTJgr6UgxNCtNHbM6xKVreBWeZL9QhRGABRVoWGAzxmtBfSOd+w0Zi5BY0Es/tlJrN6WgEg==} 8513 dependencies: 8514 '@vue/compiler-core': 3.4.3 8515 '@vue/shared': 3.4.3 8516 8517 /@vue/compiler-sfc@2.7.14: 8518 resolution: {integrity: sha512-aNmNHyLPsw+sVvlQFQ2/8sjNuLtK54TC6cuKnVzAY93ks4ZBrvwQSnkkIh7bsbNhum5hJBS00wSDipQ937f5DA==} ··· 8522 source-map: 0.6.1 8523 dev: true 8524 8525 /@vue/compiler-sfc@3.4.3: 8526 resolution: {integrity: sha512-NuJqb5is9I4uzv316VRUDYgIlPZCG8D+ARt5P4t5UDShIHKL25J3TGZAUryY/Aiy0DsY7srJnZL5ryB6DD63Zw==} 8527 dependencies: ··· 8534 magic-string: 0.30.5 8535 postcss: 8.4.32 8536 source-map-js: 1.0.2 8537 8538 /@vue/compiler-ssr@3.4.3: 8539 resolution: {integrity: sha512-wnYQtMBkeFSxgSSQbYGQeXPhQacQiog2c6AlvMldQH6DB+gSXK/0F6DVXAJfEiuBSgBhUc8dwrrG5JQcqwalsA==} 8540 dependencies: 8541 '@vue/compiler-dom': 3.4.3 8542 '@vue/shared': 3.4.3 8543 8544 /@vue/devtools-api@6.5.1: 8545 resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==} 8546 dev: true 8547 8548 /@vue/reactivity@3.4.3: 8549 resolution: {integrity: sha512-q5f9HLDU+5aBKizXHAx0w4whkIANs1Muiq9R5YXm0HtorSlflqv9u/ohaMxuuhHWCji4xqpQ1eL04WvmAmGnFg==} 8550 dependencies: 8551 '@vue/shared': 3.4.3 8552 8553 /@vue/runtime-core@3.4.3: 8554 resolution: {integrity: sha512-C1r6QhB1qY7D591RCSFhMULyzL9CuyrGc+3PpB0h7dU4Qqw6GNyo4BNFjHZVvsWncrUlKX3DIKg0Y7rNNr06NQ==} 8555 dependencies: 8556 '@vue/reactivity': 3.4.3 8557 '@vue/shared': 3.4.3 8558 8559 /@vue/runtime-dom@3.4.3: 8560 resolution: {integrity: sha512-wrsprg7An5Ec+EhPngWdPuzkp0BEUxAKaQtN9dPU/iZctPyD9aaXmVtehPJerdQxQale6gEnhpnfywNw3zOv2A==} ··· 8562 '@vue/runtime-core': 3.4.3 8563 '@vue/shared': 3.4.3 8564 csstype: 3.1.3 8565 8566 /@vue/server-renderer@3.4.3(vue@3.4.3): 8567 resolution: {integrity: sha512-BUxt8oVGMKKsqSkM1uU3d3Houyfy4WAc2SpSQRebNd+XJGATVkW/rO129jkyL+kpB/2VRKzE63zwf5RtJ3XuZw==} ··· 8571 '@vue/compiler-ssr': 3.4.3 8572 '@vue/shared': 3.4.3 8573 vue: 3.4.3(typescript@4.9.5) 8574 8575 /@vue/shared@3.4.3: 8576 resolution: {integrity: sha512-rIwlkkP1n4uKrRzivAKPZIEkHiuwY5mmhMJ2nZKCBLz8lTUlE73rQh4n1OnnMurXt1vcUNyH4ZPfdh8QweTjpQ==} 8577 8578 /@vue/test-utils@1.3.0(vue-template-compiler@2.7.14)(vue@2.7.14): 8579 resolution: {integrity: sha512-Xk2Xiyj2k5dFb8eYUKkcN9PzqZSppTlx7LaQWBbdA8tqh3jHr/KHX2/YLhNFc/xwDrgeLybqd+4ZCPJSGPIqeA==} ··· 8602 vue-component-type-helpers: 1.8.27 8603 dev: true 8604 8605 - /@vueuse/components@10.3.0(vue@3.4.3): 8606 - resolution: {integrity: sha512-EeZz3kjmJI7bH7JSxxMlLyk21LGl6GQjXfpl2n/GiI9QSJi+BVzIra5kEty5eM8McwAanx3e/HnK4drYTgFOWw==} 8607 dependencies: 8608 - '@vueuse/core': 10.3.0(vue@3.4.3) 8609 - '@vueuse/shared': 10.3.0(vue@3.4.3) 8610 - vue-demi: 0.14.6(vue@3.4.3) 8611 transitivePeerDependencies: 8612 - '@vue/composition-api' 8613 - vue 8614 dev: false 8615 8616 - /@vueuse/core@10.3.0(vue@3.4.3): 8617 - resolution: {integrity: sha512-BEM5yxcFKb5btFjTSAFjTu5jmwoW66fyV9uJIP4wUXXU8aR5Hl44gndaaXp7dC5HSObmgbnR2RN+Un1p68Mf5Q==} 8618 dependencies: 8619 - '@types/web-bluetooth': 0.0.17 8620 - '@vueuse/metadata': 10.3.0 8621 - '@vueuse/shared': 10.3.0(vue@3.4.3) 8622 - vue-demi: 0.14.6(vue@3.4.3) 8623 transitivePeerDependencies: 8624 - '@vue/composition-api' 8625 - vue 8626 - dev: false 8627 8628 - /@vueuse/core@10.6.1(vue@3.4.3): 8629 - resolution: {integrity: sha512-Pc26IJbqgC9VG1u6VY/xrXXfxD33hnvxBnKrLlA2LJlyHII+BSrRoTPJgGYq7qZOu61itITFUnm6QbacwZ4H8Q==} 8630 dependencies: 8631 '@types/web-bluetooth': 0.0.20 8632 - '@vueuse/metadata': 10.6.1 8633 - '@vueuse/shared': 10.6.1(vue@3.4.3) 8634 - vue-demi: 0.14.6(vue@3.4.3) 8635 transitivePeerDependencies: 8636 - '@vue/composition-api' 8637 - vue 8638 8639 - /@vueuse/integrations@10.6.1(focus-trap@7.5.4)(fuse.js@6.6.2)(vue@3.4.3): 8640 - resolution: {integrity: sha512-mPDupuofMJ4DPmtX/FfP1MajmWRzYDv8WSaTCo8LQ5kFznjWgmUQ16ApjYqgMquqffNY6+IRMdMgosLDRZOSZA==} 8641 peerDependencies: 8642 async-validator: '*' 8643 axios: '*' ··· 8677 universal-cookie: 8678 optional: true 8679 dependencies: 8680 - '@vueuse/core': 10.6.1(vue@3.4.3) 8681 - '@vueuse/shared': 10.6.1(vue@3.4.3) 8682 focus-trap: 7.5.4 8683 fuse.js: 6.6.2 8684 - vue-demi: 0.14.6(vue@3.4.3) 8685 transitivePeerDependencies: 8686 - '@vue/composition-api' 8687 - vue 8688 dev: true 8689 8690 - /@vueuse/metadata@10.3.0: 8691 - resolution: {integrity: sha512-Ema3YhNOa4swDsV0V7CEY5JXvK19JI/o1szFO1iWxdFg3vhdFtCtSTP26PCvbUpnUtNHBY2wx5y3WDXND5Pvnw==} 8692 - dev: false 8693 8694 - /@vueuse/metadata@10.6.1: 8695 - resolution: {integrity: sha512-qhdwPI65Bgcj23e5lpGfQsxcy0bMjCAsUGoXkJ7DsoeDUdasbZ2DBa4dinFCOER3lF4gwUv+UD2AlA11zdzMFw==} 8696 8697 - /@vueuse/shared@10.3.0(vue@3.4.3): 8698 - resolution: {integrity: sha512-kGqCTEuFPMK4+fNWy6dUOiYmxGcUbtznMwBZLC1PubidF4VZY05B+Oht7Jh7/6x4VOWGpvu3R37WHi81cKpiqg==} 8699 dependencies: 8700 - vue-demi: 0.14.6(vue@3.4.3) 8701 transitivePeerDependencies: 8702 - '@vue/composition-api' 8703 - vue 8704 - dev: false 8705 8706 - /@vueuse/shared@10.6.1(vue@3.4.3): 8707 - resolution: {integrity: sha512-TECVDTIedFlL0NUfHWncf3zF9Gc4VfdxfQc8JFwoVZQmxpONhLxFrlm0eHQeidHj4rdTPL3KXJa0TZCk1wnc5Q==} 8708 dependencies: 8709 - vue-demi: 0.14.6(vue@3.4.3) 8710 transitivePeerDependencies: 8711 - '@vue/composition-api' 8712 - vue ··· 9146 resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 9147 engines: {node: '>=12'} 9148 9149 - /ansi-to-vue3@0.1.2(vue@3.4.3): 9150 resolution: {integrity: sha512-mkfWeVNBKfmpoWLeLqmAeKQalqvOyAhhMnndqu1oJZEzz8tn56mbUqJC7OfvB8cOEg70ooKjmgeIZoI0i9cdxw==} 9151 engines: {node: '>=16', npm: '>=7'} 9152 peerDependencies: ··· 9157 dependencies: 9158 anser: 2.1.1 9159 escape-carriage: 1.3.1 9160 - vue: 3.4.3(typescript@4.9.5) 9161 dev: false 9162 9163 /any-base@1.1.0: ··· 10157 10158 /ccount@2.0.1: 10159 resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} 10160 10161 /chai@4.3.10: 10162 resolution: {integrity: sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==} ··· 10221 10222 /character-entities-html4@2.1.0: 10223 resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} 10224 10225 /character-entities-legacy@3.0.0: 10226 resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} 10227 10228 /chardet@0.7.0: 10229 resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} ··· 10520 10521 /comma-separated-tokens@2.0.3: 10522 resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} 10523 10524 /command-exists@1.2.9: 10525 resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==} ··· 11345 resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} 11346 dependencies: 11347 dequal: 2.0.3 11348 11349 /devtools-protocol@0.0.854822: 11350 resolution: {integrity: sha512-xd4D8kHQtB0KtWW0c9xBZD5LVtm9chkMOfs/3Yn01RhT/sFIsVtzTtypfKoFfWBaL+7xCYLxjOLkhwPXaX/Kcg==} ··· 13752 slash: 4.0.0 13753 dev: true 13754 13755 - /globby@13.2.2: 13756 - resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} 13757 - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 13758 dependencies: 13759 - dir-glob: 3.0.1 13760 fast-glob: 3.3.2 13761 ignore: 5.3.0 13762 - merge2: 1.4.1 13763 - slash: 4.0.0 13764 dev: true 13765 13766 /globby@5.0.0: ··· 13802 duplexer: 0.1.2 13803 dev: true 13804 13805 - /h3-nightly@1.10.1-1704400265.ae91fc8: 13806 - resolution: {integrity: sha512-R2kWa+PpzYWLel4wSyJxS3DH8GSOs515uf72bW10uo5rbR0qvLw3esTnSYQLgDiOaqiFRP56kFFK7ClTfqko0g==} 13807 - dependencies: 13808 - cookie-es: 1.0.0 13809 - defu: 6.1.3 13810 - destr: 2.0.2 13811 - iron-webcrypto: 1.0.0 13812 - radix3: 1.1.0 13813 - ufo: 1.3.2 13814 - uncrypto: 0.1.3 13815 - unenv: 1.8.0 13816 - dev: true 13817 - 13818 /h3@1.9.0: 13819 resolution: {integrity: sha512-+F3ZqrNV/CFXXfZ2lXBINHi+rM4Xw3CDC5z2CDK3NMPocjonKipGLLDSkrqY9DOrioZNPTIdDMWfQKm//3X2DA==} 13820 dependencies: ··· 13942 vfile: 6.0.1 13943 vfile-location: 5.0.2 13944 web-namespaces: 2.0.1 13945 13946 /hast-util-parse-selector@4.0.0: 13947 resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} 13948 dependencies: 13949 '@types/hast': 3.0.3 13950 13951 /hast-util-raw@9.0.1: 13952 resolution: {integrity: sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==} ··· 13964 vfile: 6.0.1 13965 web-namespaces: 2.0.1 13966 zwitch: 2.0.4 13967 13968 /hast-util-to-html@9.0.0: 13969 resolution: {integrity: sha512-IVGhNgg7vANuUA2XKrT6sOIIPgaYZnmLx3l/CCOAK0PtgfoHrZwX7jCSYyFxHTrGmC6S9q8aQQekjp4JPZF+cw==} ··· 13980 space-separated-tokens: 2.0.2 13981 stringify-entities: 4.0.3 13982 zwitch: 2.0.4 13983 13984 /hast-util-to-parse5@8.0.0: 13985 resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} ··· 13991 space-separated-tokens: 2.0.2 13992 web-namespaces: 2.0.1 13993 zwitch: 2.0.4 13994 13995 /hast-util-whitespace@3.0.0: 13996 resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} 13997 dependencies: 13998 '@types/hast': 3.0.3 13999 14000 /hastscript@8.0.0: 14001 resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} ··· 14005 hast-util-parse-selector: 4.0.0 14006 property-information: 6.4.0 14007 space-separated-tokens: 2.0.2 14008 14009 /hdr-histogram-js@2.0.3: 14010 resolution: {integrity: sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==} ··· 14096 14097 /html-void-elements@3.0.0: 14098 resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} 14099 14100 /htmlparser2@3.10.1: 14101 resolution: {integrity: sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==} ··· 16069 trim-lines: 3.0.1 16070 unist-util-position: 5.0.0 16071 unist-util-visit: 5.0.0 16072 16073 /mdn-data@2.0.14: 16074 resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} ··· 16340 dependencies: 16341 micromark-util-symbol: 2.0.0 16342 micromark-util-types: 2.0.0 16343 16344 /micromark-util-encode@2.0.0: 16345 resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} 16346 16347 /micromark-util-sanitize-uri@2.0.0: 16348 resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} ··· 16350 micromark-util-character: 2.0.1 16351 micromark-util-encode: 2.0.0 16352 micromark-util-symbol: 2.0.0 16353 16354 /micromark-util-symbol@2.0.0: 16355 resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} 16356 16357 /micromark-util-types@2.0.0: 16358 resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} 16359 16360 /micromatch@3.1.10: 16361 resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} ··· 16630 engines: {node: '>=4'} 16631 dev: true 16632 16633 - /mrmime@1.0.1: 16634 - resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} 16635 - engines: {node: '>=10'} 16636 - dev: true 16637 - 16638 /ms@2.0.0: 16639 resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} 16640 ··· 16695 transitivePeerDependencies: 16696 - supports-color 16697 dev: false 16698 16699 /natural-compare-lite@1.4.0: 16700 resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} ··· 16790 node-gyp-build: 4.7.1 16791 optional: true 16792 16793 - /nitropack-edge@2.7.0-28295243.3e9302a: 16794 - resolution: {integrity: sha512-mFQMcVZCddH8DPDTDcrlRiyQbxm8neOSJWHxlG7YjxZxAsmXKJUcqwHspmw/LwvPuLUqS1jEhlXGMjfywHXsQg==} 16795 engines: {node: ^16.11.0 || >=17.0.0} 16796 hasBin: true 16797 peerDependencies: ··· 16802 dependencies: 16803 '@cloudflare/kv-asset-handler': 0.3.0 16804 '@netlify/functions': 2.4.1 16805 - '@rollup/plugin-alias': 5.1.0(rollup@3.29.4) 16806 - '@rollup/plugin-commonjs': 25.0.7(rollup@3.29.4) 16807 - '@rollup/plugin-inject': 5.0.5(rollup@3.29.4) 16808 - '@rollup/plugin-json': 6.1.0(rollup@3.29.4) 16809 - '@rollup/plugin-node-resolve': 15.2.3(rollup@3.29.4) 16810 - '@rollup/plugin-replace': 5.0.5(rollup@3.29.4) 16811 - '@rollup/plugin-terser': 0.4.4(rollup@3.29.4) 16812 - '@rollup/plugin-wasm': 6.2.2(rollup@3.29.4) 16813 - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) 16814 '@types/http-proxy': 1.17.14 16815 '@vercel/nft': 0.24.4 16816 archiver: 6.0.1 ··· 16825 dot-prop: 8.0.2 16826 esbuild: 0.19.11 16827 escape-string-regexp: 5.0.0 16828 etag: 1.8.1 16829 fs-extra: 11.2.0 16830 - globby: 13.2.2 16831 gzip-size: 7.0.0 16832 - h3: /h3-nightly@1.10.1-1704400265.ae91fc8 16833 hookable: 5.5.3 16834 httpxy: 0.1.5 16835 is-primitive: 3.0.1 ··· 16850 pkg-types: 1.0.3 16851 pretty-bytes: 6.1.1 16852 radix3: 1.1.0 16853 - rollup: 3.29.4 16854 - rollup-plugin-visualizer: 5.12.0(rollup@3.29.4) 16855 scule: 1.1.1 16856 semver: 7.5.4 16857 serve-placeholder: 2.0.1 ··· 16861 uncrypto: 0.1.3 16862 unctx: 2.3.1 16863 unenv: 1.8.0 16864 - unimport: 3.7.1(rollup@3.29.4) 16865 unstorage: 1.10.1 16866 transitivePeerDependencies: 16867 - '@azure/app-configuration' ··· 17753 resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 17754 engines: {node: '>=8'} 17755 17756 /pathe@1.1.1: 17757 resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} 17758 dev: true ··· 18756 18757 /property-information@6.4.0: 18758 resolution: {integrity: sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ==} 18759 18760 /proto-list@1.2.4: 18761 resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} ··· 19521 source-map-resolve: 0.6.0 19522 dev: true 19523 19524 - /rollup-plugin-visualizer@5.12.0(rollup@3.29.4): 19525 - resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} 19526 - engines: {node: '>=14'} 19527 - hasBin: true 19528 - peerDependencies: 19529 - rollup: 2.x || 3.x || 4.x 19530 - peerDependenciesMeta: 19531 - rollup: 19532 - optional: true 19533 - dependencies: 19534 - open: 8.4.2 19535 - picomatch: 2.3.1 19536 - rollup: 3.29.4 19537 - source-map: 0.7.4 19538 - yargs: 17.7.2 19539 - dev: true 19540 - 19541 /rollup-plugin-visualizer@5.12.0(rollup@4.9.2): 19542 resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} 19543 engines: {node: '>=14'} ··· 19553 rollup: 4.9.2 19554 source-map: 0.7.4 19555 yargs: 17.7.2 19556 - dev: false 19557 19558 /rollup-preset-solid@2.0.1: 19559 resolution: {integrity: sha512-CPJn3SqADlIxhAW3jwZuAFRyZcz7HPeUAz4f+6BzulxHnK4v6tgoTbMvk8vEsfsvHwiTmX93KHIKdf79aTdVSA==} ··· 19695 rimraf: 2.7.1 19696 dev: true 19697 19698 - /sandpack-vue3@3.1.7(@lezer/common@1.2.0)(vue@3.4.3): 19699 - resolution: {integrity: sha512-MYdjtEvtrmxzajiKi6S0LIdd0pAR+Sv0lR8d4XVz6c0fcfDSWg1cw6Cv3RhSG7YIH+zxRlaIbENnwIVBSpW/Kg==} 19700 engines: {node: '>=16'} 19701 peerDependencies: 19702 vue: '>=3.2.0' ··· 19704 vue: 19705 optional: true 19706 dependencies: 19707 - '@codemirror/autocomplete': 6.9.1(@codemirror/language@6.9.0)(@codemirror/state@6.2.1)(@codemirror/view@6.19.0)(@lezer/common@1.2.0) 19708 - '@codemirror/commands': 6.2.5 19709 - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.19.0) 19710 '@codemirror/lang-html': 6.4.6 19711 '@codemirror/lang-javascript': 6.2.1 19712 - '@codemirror/language': 6.9.0 19713 '@codemirror/state': 6.2.1 19714 - '@codemirror/view': 6.19.0 19715 - '@codesandbox/sandpack-client': 2.7.1 19716 '@lezer/highlight': 1.1.6 19717 '@stitches/core': 1.2.8 19718 - ansi-to-vue3: 0.1.2(vue@3.4.3) 19719 clean-set: 1.1.2 19720 dequal: 2.0.3 19721 lz-string: 1.5.0 19722 - vue: 3.4.3(typescript@4.9.5) 19723 transitivePeerDependencies: 19724 - '@lezer/common' 19725 dev: false ··· 20026 resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} 20027 dev: true 20028 20029 - /shikiji-transformers@0.7.4: 20030 - resolution: {integrity: sha512-oykilNekcW2FnRGbvZm+RNWHYroSeCVMOaMMwAbxozZgpTdcJtHoA+1+MDFw6/o2hCkX88kKbxG6FwAZoUZ6WQ==} 20031 dependencies: 20032 - shikiji: 0.7.4 20033 dev: true 20034 20035 /shikiji@0.7.4: 20036 resolution: {integrity: sha512-N5dmPvyhH/zfcsuWysUEAMwRJDMz26LUns2VEUs5y4Ozbf5jkAODU0Yswjcf/tZAwpFnk5x3y34dupFMnF2+NA==} 20037 dependencies: 20038 hast-util-to-html: 9.0.0 20039 20040 /side-channel@1.0.4: 20041 resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} ··· 20092 engines: {node: '>=12'} 20093 dev: true 20094 20095 /slice-ansi@2.1.0: 20096 resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==} 20097 engines: {node: '>=6'} ··· 20327 20328 /space-separated-tokens@2.0.2: 20329 resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} 20330 20331 /spdx-compare@1.0.0: 20332 resolution: {integrity: sha512-C1mDZOX0hnu0ep9dfmuoi03+eOdDoz2yvK79RxbcrVEG1NO1Ph35yW102DHWKN4pk80nwCgeMmSY5L25VE4D9A==} ··· 20589 dependencies: 20590 character-entities-html4: 2.1.0 20591 character-entities-legacy: 3.0.0 20592 20593 /strip-ansi@3.0.1: 20594 resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} ··· 21284 21285 /trim-lines@3.0.1: 21286 resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} 21287 21288 /ts-api-utils@1.0.3(typescript@4.9.5): 21289 resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} ··· 21589 engines: {node: '>=4'} 21590 dev: true 21591 21592 - /unimport@3.7.1(rollup@3.29.4): 21593 resolution: {integrity: sha512-V9HpXYfsZye5bPPYUgs0Otn3ODS1mDUciaBlXljI4C2fTwfFpvFZRywmlOu943puN9sncxROMZhsZCjNXEpzEQ==} 21594 dependencies: 21595 - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) 21596 acorn: 8.11.3 21597 escape-string-regexp: 5.0.0 21598 estree-walker: 3.0.3 ··· 21663 resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} 21664 dependencies: 21665 '@types/unist': 3.0.2 21666 21667 /unist-util-position@5.0.0: 21668 resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} 21669 dependencies: 21670 '@types/unist': 3.0.2 21671 21672 /unist-util-stringify-position@4.0.0: 21673 resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} 21674 dependencies: 21675 '@types/unist': 3.0.2 21676 21677 /unist-util-visit-parents@6.0.1: 21678 resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} 21679 dependencies: 21680 '@types/unist': 3.0.2 21681 unist-util-is: 6.0.0 21682 21683 /unist-util-visit@5.0.0: 21684 resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} ··· 21686 '@types/unist': 3.0.2 21687 unist-util-is: 6.0.0 21688 unist-util-visit-parents: 6.0.1 21689 21690 /universal-user-agent@6.0.1: 21691 resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} ··· 21901 dependencies: 21902 '@types/unist': 3.0.2 21903 vfile: 6.0.1 21904 21905 /vfile-message@4.0.2: 21906 resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} 21907 dependencies: 21908 '@types/unist': 3.0.2 21909 unist-util-stringify-position: 4.0.0 21910 21911 /vfile@6.0.1: 21912 resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} ··· 21914 '@types/unist': 3.0.2 21915 unist-util-stringify-position: 4.0.0 21916 vfile-message: 4.0.2 21917 21918 /vite-node@0.32.4(@types/node@12.20.55): 21919 resolution: {integrity: sha512-L2gIw+dCxO0LK14QnUMoqSYpa9XRGnTTTDjW2h19Mr+GR0EFj4vx52W41gFXfMLqpA00eK4ZjOVYo1Xk//LFEw==} ··· 22082 fsevents: 2.3.3 22083 dev: true 22084 22085 /vitefu@0.2.5(vite@5.0.10): 22086 resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} 22087 peerDependencies: ··· 22093 vite: 5.0.10 22094 dev: true 22095 22096 - /vitepress@1.0.0-rc.30(@algolia/client-search@4.22.0)(fuse.js@6.6.2)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0)(typescript@4.9.5): 22097 - resolution: {integrity: sha512-OolAbFU2hjs0KuIpPq0wRd4vJlTMvrFgHSh/hB+XQid7U31KtB6F1NxWihMwKkwncpxu9mt2Somet5AGiyTgPA==} 22098 hasBin: true 22099 peerDependencies: 22100 markdown-it-mathjax3: ^4.3.2 22101 - postcss: ^8.4.31 22102 peerDependenciesMeta: 22103 markdown-it-mathjax3: 22104 optional: true ··· 22108 '@docsearch/css': 3.5.2 22109 '@docsearch/js': 3.5.2(@algolia/client-search@4.22.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0) 22110 '@types/markdown-it': 13.0.7 22111 - '@vitejs/plugin-vue': 4.5.0(vite@5.0.10)(vue@3.4.3) 22112 '@vue/devtools-api': 6.5.1 22113 - '@vueuse/core': 10.6.1(vue@3.4.3) 22114 - '@vueuse/integrations': 10.6.1(focus-trap@7.5.4)(fuse.js@6.6.2)(vue@3.4.3) 22115 focus-trap: 7.5.4 22116 mark.js: 8.11.1 22117 minisearch: 6.3.0 22118 - mrmime: 1.0.1 22119 - shikiji: 0.7.4 22120 - shikiji-transformers: 0.7.4 22121 - vite: 5.0.10 22122 - vue: 3.4.3(typescript@4.9.5) 22123 transitivePeerDependencies: 22124 - '@algolia/client-search' 22125 - '@types/node' ··· 22349 resolution: {integrity: sha512-0vOfAtI67UjeO1G6UiX5Kd76CqaQ67wrRZiOe7UAb9Jm6GzlUr/fC7CV90XfwapJRjpCMaZFhv1V0ajWRmE9Dg==} 22350 dev: true 22351 22352 - /vue-demi@0.14.6(vue@3.4.3): 22353 resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==} 22354 engines: {node: '>=12'} 22355 hasBin: true ··· 22361 '@vue/composition-api': 22362 optional: true 22363 dependencies: 22364 - vue: 3.4.3(typescript@4.9.5) 22365 22366 /vue-template-compiler@2.7.14(vue@2.7.14): 22367 resolution: {integrity: sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==} ··· 22381 csstype: 3.1.3 22382 dev: true 22383 22384 /vue@3.4.3(typescript@4.9.5): 22385 resolution: {integrity: sha512-GjN+culMAGv/mUbkIv8zMKItno8npcj5gWlXkSxf1SPTQf8eJ4A+YfHIvQFyL1IfuJcMl3soA7SmN1fRxbf/wA==} 22386 peerDependencies: ··· 22395 '@vue/server-renderer': 3.4.3(vue@3.4.3) 22396 '@vue/shared': 3.4.3 22397 typescript: 4.9.5 22398 22399 /w3c-keyname@2.2.8: 22400 resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} ··· 22442 22443 /web-namespaces@2.0.1: 22444 resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} 22445 22446 /web-streams-polyfill@3.2.1: 22447 resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} ··· 23034 23035 /zwitch@2.0.4: 23036 resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
··· 89 docs: 90 dependencies: 91 '@floating-ui/vue': 92 + specifier: ^1.0.3 93 + version: 1.0.3(vue@3.4.13) 94 '@headlessui/vue': 95 + specifier: ^1.7.17 96 + version: 1.7.17(vue@3.4.13) 97 '@resvg/resvg-wasm': 98 specifier: ^2.4.1 99 version: 2.4.1 100 '@vueuse/components': 101 + specifier: ^10.7.2 102 + version: 10.7.2(vue@3.4.13) 103 '@vueuse/core': 104 + specifier: ^10.7.2 105 + version: 10.7.2(vue@3.4.13) 106 element-to-path: 107 specifier: ^1.2.1 108 version: 1.2.1 ··· 134 specifier: ^18.2.0 135 version: 18.2.0(react@18.2.0) 136 sandpack-vue3: 137 + specifier: ^3.1.9 138 + version: 3.1.9(@lezer/common@1.2.0)(vue@3.4.13) 139 semver: 140 specifier: ^7.5.2 141 version: 7.5.4 ··· 155 specifier: ^5.2.1 156 version: 5.3.1 157 vue: 158 + specifier: ^3.4.13 159 + version: 3.4.13(typescript@4.9.5) 160 devDependencies: 161 '@rollup/plugin-replace': 162 specifier: ^5.0.2 163 + version: 5.0.5 164 '@types/semver': 165 specifier: ^7.5.3 166 version: 7.5.6 ··· 168 specifier: ^1.8.0 169 version: 1.9.0 170 nitropack: 171 + specifier: 2.8.1 172 + version: 2.8.1 173 node-fetch: 174 specifier: '2' 175 version: 2.7.0 ··· 177 specifier: ^3.4.0 178 version: 3.4.0 179 vitepress: 180 + specifier: 1.0.0-rc.36 181 + version: 1.0.0-rc.36(@algolia/client-search@4.22.0)(fuse.js@6.6.2)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0)(typescript@4.9.5) 182 183 packages/lucide: 184 devDependencies: ··· 663 version: 6.1.6(vitest@1.1.1) 664 '@testing-library/vue': 665 specifier: ^8.0.1 666 + version: 8.0.1(@vue/compiler-sfc@3.4.13)(vue@3.4.3) 667 '@vitejs/plugin-vue': 668 specifier: ^4.6.2 669 version: 4.6.2(vite@5.0.10)(vue@3.4.3) ··· 4309 mime: 3.0.0 4310 dev: true 4311 4312 + /@codemirror/autocomplete@6.12.0(@codemirror/language@6.10.0)(@codemirror/state@6.2.1)(@codemirror/view@6.23.0)(@lezer/common@1.2.0): 4313 + resolution: {integrity: sha512-r4IjdYFthwbCQyvqnSlx0WBHRHi8nBvU+WjJxFUij81qsBfhNudf/XKKmmC2j3m0LaOYUQTf3qiEK1J8lO1sdg==} 4314 peerDependencies: 4315 '@codemirror/language': ^6.0.0 4316 '@codemirror/state': ^6.0.0 4317 '@codemirror/view': ^6.0.0 4318 '@lezer/common': ^1.0.0 4319 dependencies: 4320 + '@codemirror/language': 6.10.0 4321 '@codemirror/state': 6.2.1 4322 + '@codemirror/view': 6.23.0 4323 '@lezer/common': 1.2.0 4324 dev: false 4325 4326 + /@codemirror/commands@6.3.3: 4327 + resolution: {integrity: sha512-dO4hcF0fGT9tu1Pj1D2PvGvxjeGkbC6RGcZw6Qs74TH+Ed1gw98jmUgd2axWvIZEqTeTuFrg1lEB1KV6cK9h1A==} 4328 dependencies: 4329 + '@codemirror/language': 6.10.0 4330 + '@codemirror/state': 6.4.0 4331 + '@codemirror/view': 6.23.0 4332 '@lezer/common': 1.2.0 4333 dev: false 4334 4335 + /@codemirror/lang-css@6.2.1(@codemirror/view@6.23.0): 4336 resolution: {integrity: sha512-/UNWDNV5Viwi/1lpr/dIXJNWiwDxpw13I4pTUAsNxZdg6E0mI2kTQb0P2iHczg1Tu+H4EBgJR+hYhKiHKko7qg==} 4337 dependencies: 4338 + '@codemirror/autocomplete': 6.12.0(@codemirror/language@6.10.0)(@codemirror/state@6.2.1)(@codemirror/view@6.23.0)(@lezer/common@1.2.0) 4339 + '@codemirror/language': 6.10.0 4340 '@codemirror/state': 6.2.1 4341 '@lezer/common': 1.2.0 4342 '@lezer/css': 1.1.3 ··· 4347 /@codemirror/lang-html@6.4.6: 4348 resolution: {integrity: sha512-E4C8CVupBksXvgLSme/zv31x91g06eZHSph7NczVxZW+/K+3XgJGWNT//2WLzaKSBoxpAjaOi5ZnPU1SHhjh3A==} 4349 dependencies: 4350 + '@codemirror/autocomplete': 6.12.0(@codemirror/language@6.10.0)(@codemirror/state@6.2.1)(@codemirror/view@6.23.0)(@lezer/common@1.2.0) 4351 + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.23.0) 4352 '@codemirror/lang-javascript': 6.2.1 4353 + '@codemirror/language': 6.10.0 4354 '@codemirror/state': 6.2.1 4355 + '@codemirror/view': 6.23.0 4356 '@lezer/common': 1.2.0 4357 '@lezer/css': 1.1.3 4358 '@lezer/html': 1.3.6 ··· 4361 /@codemirror/lang-javascript@6.2.1: 4362 resolution: {integrity: sha512-jlFOXTejVyiQCW3EQwvKH0m99bUYIw40oPmFjSX2VS78yzfe0HELZ+NEo9Yfo1MkGRpGlj3Gnu4rdxV1EnAs5A==} 4363 dependencies: 4364 + '@codemirror/autocomplete': 6.12.0(@codemirror/language@6.10.0)(@codemirror/state@6.2.1)(@codemirror/view@6.23.0)(@lezer/common@1.2.0) 4365 + '@codemirror/language': 6.10.0 4366 '@codemirror/lint': 6.4.2 4367 '@codemirror/state': 6.2.1 4368 + '@codemirror/view': 6.23.0 4369 '@lezer/common': 1.2.0 4370 '@lezer/javascript': 1.4.7 4371 dev: false 4372 4373 + /@codemirror/language@6.10.0: 4374 + resolution: {integrity: sha512-2vaNn9aPGCRFKWcHPFksctzJ8yS5p7YoaT+jHpc0UGKzNuAIx4qy6R5wiqbP+heEEdyaABA582mNqSHzSoYdmg==} 4375 dependencies: 4376 '@codemirror/state': 6.2.1 4377 + '@codemirror/view': 6.23.0 4378 '@lezer/common': 1.2.0 4379 '@lezer/highlight': 1.1.6 4380 '@lezer/lr': 1.3.10 ··· 4385 resolution: {integrity: sha512-wzRkluWb1ptPKdzlsrbwwjYCPLgzU6N88YBAmlZi8WFyuiEduSd05MnJYNogzyc8rPK7pj6m95ptUApc8sHKVA==} 4386 dependencies: 4387 '@codemirror/state': 6.2.1 4388 + '@codemirror/view': 6.23.0 4389 crelt: 1.0.6 4390 dev: false 4391 ··· 4393 resolution: {integrity: sha512-RupHSZ8+OjNT38zU9fKH2sv+Dnlr8Eb8sl4NOnnqz95mCFTZUaiRP8Xv5MeeaG0px2b8Bnfe7YGwCV3nsBhbuw==} 4394 dev: false 4395 4396 + /@codemirror/state@6.4.0: 4397 + resolution: {integrity: sha512-hm8XshYj5Fo30Bb922QX9hXB/bxOAVH+qaqHBzw5TKa72vOeslyGwd4X8M0c1dJ9JqxlaMceOQ8RsL9tC7gU0A==} 4398 + dev: false 4399 + 4400 + /@codemirror/view@6.23.0: 4401 + resolution: {integrity: sha512-/51px9N4uW8NpuWkyUX+iam5+PM6io2fm+QmRnzwqBy5v/pwGg9T0kILFtYeum8hjuvENtgsGNKluOfqIICmeQ==} 4402 dependencies: 4403 + '@codemirror/state': 6.4.0 4404 style-mod: 4.1.0 4405 w3c-keyname: 2.2.8 4406 dev: false ··· 4412 strict-event-emitter: 0.4.6 4413 dev: false 4414 4415 + /@codesandbox/sandpack-client@2.11.2: 4416 + resolution: {integrity: sha512-TdKmmsPpTbW7NLm2PuiHM+rltDKoF09Y6kRWhkH6IrQFqp3jWaqTlY5r66KfJisRUxeqiUF6o2yL/kZR2oFcig==} 4417 dependencies: 4418 '@codesandbox/nodebox': 0.1.8 4419 buffer: 6.0.3 ··· 5102 resolution: {integrity: sha512-SRW8qQOLf/QOtgP7OsUfw4oD6Z+tbenLR2PgNXGSh2SJohcnucIEEc7An5Wd5qTl35xfC4TmZE0YpTGMknVpgw==} 5103 dev: true 5104 5105 + /@floating-ui/core@1.5.3: 5106 + resolution: {integrity: sha512-O0WKDOo0yhJuugCx6trZQj5jVJ9yR0ystG2JaNAemYUWce+pmM6WUEFIibnWyEJKdrDxhm75NoSRME35FNaM/Q==} 5107 dependencies: 5108 + '@floating-ui/utils': 0.2.1 5109 dev: false 5110 5111 + /@floating-ui/dom@1.5.4: 5112 + resolution: {integrity: sha512-jByEsHIY+eEdCjnTVu+E3ephzTOzkQ8hgUfGwos+bg7NlH33Zc5uO+QHz1mrQUOgIKKDD1RtS201P9NvAfq3XQ==} 5113 dependencies: 5114 + '@floating-ui/core': 1.5.3 5115 + '@floating-ui/utils': 0.2.1 5116 dev: false 5117 5118 + /@floating-ui/utils@0.2.1: 5119 + resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==} 5120 dev: false 5121 5122 + /@floating-ui/vue@1.0.3(vue@3.4.13): 5123 + resolution: {integrity: sha512-XCXiEoRDN1oT4z+wWUvQAuUg8qjJFDQByq/7wkT/d1FoXvoOK/vLD0wa/QcvwjjaT7C2dgXZ10AnLptM3s0u8w==} 5124 dependencies: 5125 + '@floating-ui/dom': 1.5.4 5126 + '@floating-ui/utils': 0.2.1 5127 + vue-demi: 0.14.6(vue@3.4.13) 5128 transitivePeerDependencies: 5129 - '@vue/composition-api' 5130 - vue ··· 5144 '@hapi/hoek': 9.3.0 5145 dev: true 5146 5147 + /@headlessui/vue@1.7.17(vue@3.4.13): 5148 + resolution: {integrity: sha512-hmJChv8HzKorxd9F70RGnECAwZfkvmmwOqreuKLWY/19d5qbWnSdw+DNbuA/Uo6X5rb4U5B3NrT+qBKPmjhRqw==} 5149 engines: {node: '>=10'} 5150 peerDependencies: 5151 vue: ^3.2.0 5152 dependencies: 5153 + '@tanstack/vue-virtual': 3.0.1(vue@3.4.13) 5154 + vue: 3.4.13(typescript@4.9.5) 5155 dev: false 5156 5157 /@html-eslint/eslint-plugin@0.19.1: ··· 6265 dependencies: 6266 is-glob: 4.0.3 6267 micromatch: 4.0.5 6268 + napi-wasm: 1.1.0 6269 dev: true 6270 bundledDependencies: 6271 - napi-wasm ··· 6873 engines: {node: '>= 10'} 6874 dev: false 6875 6876 + /@rollup/plugin-alias@5.1.0(rollup@4.9.2): 6877 resolution: {integrity: sha512-lpA3RZ9PdIG7qqhEfv79tBffNaoDuukFDrmhLqg9ifv99u/ehn+lOg30x2zmhf8AQqQUZaMk/B9fZraQ6/acDQ==} 6878 engines: {node: '>=14.0.0'} 6879 peerDependencies: ··· 6882 rollup: 6883 optional: true 6884 dependencies: 6885 + rollup: 4.9.2 6886 slash: 4.0.0 6887 dev: true 6888 ··· 6907 rollup: 3.29.4 6908 dev: true 6909 6910 + /@rollup/plugin-commonjs@25.0.7(rollup@4.9.2): 6911 resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==} 6912 engines: {node: '>=14.0.0'} 6913 peerDependencies: ··· 6916 rollup: 6917 optional: true 6918 dependencies: 6919 + '@rollup/pluginutils': 5.1.0(rollup@4.9.2) 6920 commondir: 1.0.1 6921 estree-walker: 2.0.2 6922 glob: 8.1.0 6923 is-reference: 1.2.1 6924 magic-string: 0.30.5 6925 + rollup: 4.9.2 6926 dev: true 6927 6928 + /@rollup/plugin-inject@5.0.5(rollup@4.9.2): 6929 resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} 6930 engines: {node: '>=14.0.0'} 6931 peerDependencies: ··· 6934 rollup: 6935 optional: true 6936 dependencies: 6937 + '@rollup/pluginutils': 5.1.0(rollup@4.9.2) 6938 estree-walker: 2.0.2 6939 magic-string: 0.30.5 6940 + rollup: 4.9.2 6941 dev: true 6942 6943 /@rollup/plugin-json@4.1.0(rollup@2.79.1): ··· 6949 rollup: 2.79.1 6950 dev: true 6951 6952 + /@rollup/plugin-json@6.1.0(rollup@4.9.2): 6953 resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} 6954 engines: {node: '>=14.0.0'} 6955 peerDependencies: ··· 6958 rollup: 6959 optional: true 6960 dependencies: 6961 + '@rollup/pluginutils': 5.1.0(rollup@4.9.2) 6962 + rollup: 4.9.2 6963 dev: true 6964 6965 /@rollup/plugin-node-resolve@11.2.1(rollup@2.79.1): ··· 7010 rollup: 3.29.4 7011 dev: true 7012 7013 + /@rollup/plugin-node-resolve@15.2.3(rollup@4.9.2): 7014 + resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} 7015 + engines: {node: '>=14.0.0'} 7016 + peerDependencies: 7017 + rollup: ^2.78.0||^3.0.0||^4.0.0 7018 + peerDependenciesMeta: 7019 + rollup: 7020 + optional: true 7021 + dependencies: 7022 + '@rollup/pluginutils': 5.1.0(rollup@4.9.2) 7023 + '@types/resolve': 1.20.2 7024 + deepmerge: 4.3.1 7025 + is-builtin-module: 3.2.1 7026 + is-module: 1.0.0 7027 + resolve: 1.22.8 7028 + rollup: 4.9.2 7029 + dev: true 7030 + 7031 + /@rollup/plugin-replace@5.0.5: 7032 resolution: {integrity: sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==} 7033 engines: {node: '>=14.0.0'} 7034 peerDependencies: ··· 7039 dependencies: 7040 '@rollup/pluginutils': 5.1.0(rollup@3.29.4) 7041 magic-string: 0.30.5 7042 dev: true 7043 7044 /@rollup/plugin-replace@5.0.5(rollup@4.9.2): ··· 7067 terser: 5.26.0 7068 dev: true 7069 7070 + /@rollup/plugin-terser@0.4.4(rollup@4.9.2): 7071 resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} 7072 engines: {node: '>=14.0.0'} 7073 peerDependencies: ··· 7076 rollup: 7077 optional: true 7078 dependencies: 7079 + rollup: 4.9.2 7080 serialize-javascript: 6.0.1 7081 smob: 1.4.1 7082 terser: 5.26.0 7083 dev: true 7084 7085 + /@rollup/plugin-wasm@6.2.2(rollup@4.9.2): 7086 resolution: {integrity: sha512-gpC4R1G9Ni92ZIRTexqbhX7U+9estZrbhP+9SRb0DW9xpB9g7j34r+J2hqrcW/lRI7dJaU84MxZM0Rt82tqYPQ==} 7087 engines: {node: '>=14.0.0'} 7088 peerDependencies: ··· 7091 rollup: 7092 optional: true 7093 dependencies: 7094 + '@rollup/pluginutils': 5.1.0(rollup@4.9.2) 7095 + rollup: 4.9.2 7096 dev: true 7097 7098 /@rollup/pluginutils@3.1.0(rollup@2.79.1): ··· 7264 resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} 7265 dev: true 7266 7267 + /@sindresorhus/merge-streams@1.0.0: 7268 + resolution: {integrity: sha512-rUV5WyJrJLoloD4NDN1V1+LDMDWOa4OTsT4yYJwQNpTU6FWxkxHpL7eu4w+DmiH8x/EAM1otkPE1+LaspIbplw==} 7269 + engines: {node: '>=18'} 7270 + dev: true 7271 + 7272 /@sinonjs/commons@3.0.0: 7273 resolution: {integrity: sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==} 7274 dependencies: ··· 7362 - supports-color 7363 dev: true 7364 7365 + /@tanstack/virtual-core@3.0.0: 7366 + resolution: {integrity: sha512-SYXOBTjJb05rXa2vl55TTwO40A6wKu0R5i1qQwhJYNDIqaIGF7D0HsLw+pJAyi2OvntlEIVusx3xtbbgSUi6zg==} 7367 + dev: false 7368 + 7369 + /@tanstack/vue-virtual@3.0.1(vue@3.4.13): 7370 + resolution: {integrity: sha512-85Cyi8m7h1xzGB2FyXMurPVFOZvatycVU7OfhQ8QFk27E4tQ7ISNfYEMrakTTaE0ZyNsKRFlAzHuwL1Bv1vuMw==} 7371 + peerDependencies: 7372 + vue: ^2.7.0 || ^3.0.0 7373 + dependencies: 7374 + '@tanstack/virtual-core': 3.0.0 7375 + vue: 3.4.13(typescript@4.9.5) 7376 + dev: false 7377 + 7378 /@testing-library/dom@8.20.1: 7379 resolution: {integrity: sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==} 7380 engines: {node: '>=12'} ··· 7538 vue-template-compiler: 2.7.14(vue@2.7.14) 7539 dev: true 7540 7541 + /@testing-library/vue@8.0.1(@vue/compiler-sfc@3.4.13)(vue@3.4.3): 7542 resolution: {integrity: sha512-l51ZEpjTQ6glq3wM+asQ1GbKJMGcxwgHEygETx0aCRN4TjFEGvMZy4YdWKs/y7bu4bmLrxcxhbEPP7iPSW/2OQ==} 7543 engines: {node: '>=14'} 7544 peerDependencies: ··· 7547 dependencies: 7548 '@babel/runtime': 7.23.4 7549 '@testing-library/dom': 9.3.3 7550 + '@vue/compiler-sfc': 3.4.13 7551 '@vue/test-utils': 2.4.3(vue@3.4.3) 7552 vue: 3.4.3(typescript@4.9.5) 7553 transitivePeerDependencies: ··· 7747 resolution: {integrity: sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==} 7748 dependencies: 7749 '@types/unist': 3.0.2 7750 + dev: false 7751 7752 /@types/http-errors@2.0.1: 7753 resolution: {integrity: sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==} ··· 7808 resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==} 7809 dependencies: 7810 '@types/unist': 3.0.2 7811 + dev: false 7812 7813 /@types/mdurl@1.0.5: 7814 resolution: {integrity: sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==} ··· 7982 7983 /@types/unist@3.0.2: 7984 resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} 7985 dev: false 7986 7987 /@types/web-bluetooth@0.0.20: ··· 8404 vue: 2.7.14 8405 dev: true 8406 8407 + /@vitejs/plugin-vue@4.6.2(vite@5.0.10)(vue@3.4.3): 8408 + resolution: {integrity: sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw==} 8409 engines: {node: ^14.18.0 || >=16.0.0} 8410 peerDependencies: 8411 vite: ^4.0.0 || ^5.0.0 ··· 8415 vue: 3.4.3(typescript@4.9.5) 8416 dev: true 8417 8418 + /@vitejs/plugin-vue@5.0.3(vite@5.0.11)(vue@3.4.13): 8419 + resolution: {integrity: sha512-b8S5dVS40rgHdDrw+DQi/xOM9ed+kSRZzfm1T74bMmBDCd8XO87NKlFYInzCtwvtWwXZvo1QxE2OSspTATWrbA==} 8420 + engines: {node: ^18.0.0 || >=20.0.0} 8421 peerDependencies: 8422 + vite: ^5.0.0 8423 vue: ^3.2.25 8424 dependencies: 8425 + vite: 5.0.11 8426 + vue: 3.4.13(typescript@4.9.5) 8427 dev: true 8428 8429 /@vitest/expect@0.32.4: ··· 8540 pretty-format: 29.7.0 8541 dev: true 8542 8543 + /@vue/compiler-core@3.4.13: 8544 + resolution: {integrity: sha512-zGUdmB3j3Irn9z51GXLJ5s0EAHxmsm5/eXl0y6MBaajMeOAaiT4+zaDoxui4Ets98dwIRr8BBaqXXHtHSfm+KA==} 8545 + dependencies: 8546 + '@babel/parser': 7.23.6 8547 + '@vue/shared': 3.4.13 8548 + entities: 4.5.0 8549 + estree-walker: 2.0.2 8550 + source-map-js: 1.0.2 8551 + 8552 /@vue/compiler-core@3.4.3: 8553 resolution: {integrity: sha512-u8jzgFg0EDtSrb/hG53Wwh1bAOQFtc1ZCegBpA/glyvTlgHl+tq13o1zvRfLbegYUw/E4mSTGOiCnAJ9SJ+lsg==} 8554 dependencies: ··· 8557 entities: 4.5.0 8558 estree-walker: 2.0.2 8559 source-map-js: 1.0.2 8560 + dev: true 8561 + 8562 + /@vue/compiler-dom@3.4.13: 8563 + resolution: {integrity: sha512-XSNbpr5Rs3kCfVAmBqMu/HDwOS+RL6y28ZZjDlnDUuf146pRWt2sQkwhsOYc9uu2lxjjJy2NcyOkK7MBLVEc7w==} 8564 + dependencies: 8565 + '@vue/compiler-core': 3.4.13 8566 + '@vue/shared': 3.4.13 8567 8568 /@vue/compiler-dom@3.4.3: 8569 resolution: {integrity: sha512-oGF1E9/htI6JWj/lTJgr6UgxNCtNHbM6xKVreBWeZL9QhRGABRVoWGAzxmtBfSOd+w0Zi5BY0Es/tlJrN6WgEg==} 8570 dependencies: 8571 '@vue/compiler-core': 3.4.3 8572 '@vue/shared': 3.4.3 8573 + dev: true 8574 8575 /@vue/compiler-sfc@2.7.14: 8576 resolution: {integrity: sha512-aNmNHyLPsw+sVvlQFQ2/8sjNuLtK54TC6cuKnVzAY93ks4ZBrvwQSnkkIh7bsbNhum5hJBS00wSDipQ937f5DA==} ··· 8580 source-map: 0.6.1 8581 dev: true 8582 8583 + /@vue/compiler-sfc@3.4.13: 8584 + resolution: {integrity: sha512-SkpmQN8xIFBd5onT413DFSDdjxULJf6jmJg/t3w/DZ9I8ZzyNlLIBLO0qFLewVHyHCiAgpPZlWqSRZXYrawk3Q==} 8585 + dependencies: 8586 + '@babel/parser': 7.23.6 8587 + '@vue/compiler-core': 3.4.13 8588 + '@vue/compiler-dom': 3.4.13 8589 + '@vue/compiler-ssr': 3.4.13 8590 + '@vue/shared': 3.4.13 8591 + estree-walker: 2.0.2 8592 + magic-string: 0.30.5 8593 + postcss: 8.4.32 8594 + source-map-js: 1.0.2 8595 + 8596 /@vue/compiler-sfc@3.4.3: 8597 resolution: {integrity: sha512-NuJqb5is9I4uzv316VRUDYgIlPZCG8D+ARt5P4t5UDShIHKL25J3TGZAUryY/Aiy0DsY7srJnZL5ryB6DD63Zw==} 8598 dependencies: ··· 8605 magic-string: 0.30.5 8606 postcss: 8.4.32 8607 source-map-js: 1.0.2 8608 + dev: true 8609 + 8610 + /@vue/compiler-ssr@3.4.13: 8611 + resolution: {integrity: sha512-rwnw9SVBgD6eGKh8UucnwztieQo/R3RQrEGpE0b0cxb2xxvJeLs/fe7DoYlhEfaSyzM/qD5odkK87hl3G3oW+A==} 8612 + dependencies: 8613 + '@vue/compiler-dom': 3.4.13 8614 + '@vue/shared': 3.4.13 8615 8616 /@vue/compiler-ssr@3.4.3: 8617 resolution: {integrity: sha512-wnYQtMBkeFSxgSSQbYGQeXPhQacQiog2c6AlvMldQH6DB+gSXK/0F6DVXAJfEiuBSgBhUc8dwrrG5JQcqwalsA==} 8618 dependencies: 8619 '@vue/compiler-dom': 3.4.3 8620 '@vue/shared': 3.4.3 8621 + dev: true 8622 8623 /@vue/devtools-api@6.5.1: 8624 resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==} 8625 dev: true 8626 8627 + /@vue/reactivity@3.4.13: 8628 + resolution: {integrity: sha512-/ZdUOrGKkGVONzVJkfDqNcn2fLMvaa5VlYx2KwTbnRbX06YZ4GJE0PVTmWzIxtBYdpSTLLXgw3pDggO+96KXzg==} 8629 + dependencies: 8630 + '@vue/shared': 3.4.13 8631 + 8632 /@vue/reactivity@3.4.3: 8633 resolution: {integrity: sha512-q5f9HLDU+5aBKizXHAx0w4whkIANs1Muiq9R5YXm0HtorSlflqv9u/ohaMxuuhHWCji4xqpQ1eL04WvmAmGnFg==} 8634 dependencies: 8635 '@vue/shared': 3.4.3 8636 + dev: true 8637 + 8638 + /@vue/runtime-core@3.4.13: 8639 + resolution: {integrity: sha512-Ov4d4At7z3goxqzSqQxdfVYEcN5HY4dM1uDYL6Hu/Es9Za9BEN602zyjWhhi2+BEki5F9NizRSvn02k/tqNWlg==} 8640 + dependencies: 8641 + '@vue/reactivity': 3.4.13 8642 + '@vue/shared': 3.4.13 8643 8644 /@vue/runtime-core@3.4.3: 8645 resolution: {integrity: sha512-C1r6QhB1qY7D591RCSFhMULyzL9CuyrGc+3PpB0h7dU4Qqw6GNyo4BNFjHZVvsWncrUlKX3DIKg0Y7rNNr06NQ==} 8646 dependencies: 8647 '@vue/reactivity': 3.4.3 8648 '@vue/shared': 3.4.3 8649 + dev: true 8650 + 8651 + /@vue/runtime-dom@3.4.13: 8652 + resolution: {integrity: sha512-ynde9p16eEV3u1VCxUre2e0nKzD0l3NzH0r599+bXeLT1Yhac8Atcot3iL9XNqwolxYCI89KBII+2MSVzfrz6w==} 8653 + dependencies: 8654 + '@vue/runtime-core': 3.4.13 8655 + '@vue/shared': 3.4.13 8656 + csstype: 3.1.3 8657 8658 /@vue/runtime-dom@3.4.3: 8659 resolution: {integrity: sha512-wrsprg7An5Ec+EhPngWdPuzkp0BEUxAKaQtN9dPU/iZctPyD9aaXmVtehPJerdQxQale6gEnhpnfywNw3zOv2A==} ··· 8661 '@vue/runtime-core': 3.4.3 8662 '@vue/shared': 3.4.3 8663 csstype: 3.1.3 8664 + dev: true 8665 + 8666 + /@vue/server-renderer@3.4.13(vue@3.4.13): 8667 + resolution: {integrity: sha512-hkw+UQyDZZtSn1q30nObMfc8beVEQv2pG08nghigxGw+iOWodR+tWSuJak0mzWAHlP/xt/qLc//dG6igfgvGEA==} 8668 + peerDependencies: 8669 + vue: 3.4.13 8670 + dependencies: 8671 + '@vue/compiler-ssr': 3.4.13 8672 + '@vue/shared': 3.4.13 8673 + vue: 3.4.13(typescript@4.9.5) 8674 8675 /@vue/server-renderer@3.4.3(vue@3.4.3): 8676 resolution: {integrity: sha512-BUxt8oVGMKKsqSkM1uU3d3Houyfy4WAc2SpSQRebNd+XJGATVkW/rO129jkyL+kpB/2VRKzE63zwf5RtJ3XuZw==} ··· 8680 '@vue/compiler-ssr': 3.4.3 8681 '@vue/shared': 3.4.3 8682 vue: 3.4.3(typescript@4.9.5) 8683 + dev: true 8684 + 8685 + /@vue/shared@3.4.13: 8686 + resolution: {integrity: sha512-56crFKLPpzk85WXX1L1c0QzPOuoapWlPVys8eMG8kkRmqdMjWUqK8KpFdE2d7BQA4CEbXwyyHPq6MpFr8H9rcg==} 8687 8688 /@vue/shared@3.4.3: 8689 resolution: {integrity: sha512-rIwlkkP1n4uKrRzivAKPZIEkHiuwY5mmhMJ2nZKCBLz8lTUlE73rQh4n1OnnMurXt1vcUNyH4ZPfdh8QweTjpQ==} 8690 + dev: true 8691 8692 /@vue/test-utils@1.3.0(vue-template-compiler@2.7.14)(vue@2.7.14): 8693 resolution: {integrity: sha512-Xk2Xiyj2k5dFb8eYUKkcN9PzqZSppTlx7LaQWBbdA8tqh3jHr/KHX2/YLhNFc/xwDrgeLybqd+4ZCPJSGPIqeA==} ··· 8716 vue-component-type-helpers: 1.8.27 8717 dev: true 8718 8719 + /@vueuse/components@10.7.2(vue@3.4.13): 8720 + resolution: {integrity: sha512-r39DLLtRo1hEKI/SQzVQjCts7yelwFyUrTxDFi821NdyU3EfQ9GCNNBcMirXcn3IQApFBRKrvTTtQ9cJGrb/+A==} 8721 dependencies: 8722 + '@vueuse/core': 10.7.2(vue@3.4.13) 8723 + '@vueuse/shared': 10.7.2(vue@3.4.13) 8724 + vue-demi: 0.14.6(vue@3.4.13) 8725 transitivePeerDependencies: 8726 - '@vue/composition-api' 8727 - vue 8728 dev: false 8729 8730 + /@vueuse/core@10.7.1(vue@3.4.13): 8731 + resolution: {integrity: sha512-74mWHlaesJSWGp1ihg76vAnfVq9NTv1YT0SYhAQ6zwFNdBkkP+CKKJmVOEHcdSnLXCXYiL5e7MaewblfiYLP7g==} 8732 dependencies: 8733 + '@types/web-bluetooth': 0.0.20 8734 + '@vueuse/metadata': 10.7.1 8735 + '@vueuse/shared': 10.7.1(vue@3.4.13) 8736 + vue-demi: 0.14.6(vue@3.4.13) 8737 transitivePeerDependencies: 8738 - '@vue/composition-api' 8739 - vue 8740 + dev: true 8741 8742 + /@vueuse/core@10.7.2(vue@3.4.13): 8743 + resolution: {integrity: sha512-AOyAL2rK0By62Hm+iqQn6Rbu8bfmbgaIMXcE3TSr7BdQ42wnSFlwIdPjInO62onYsEMK/yDMU8C6oGfDAtZ2qQ==} 8744 dependencies: 8745 '@types/web-bluetooth': 0.0.20 8746 + '@vueuse/metadata': 10.7.2 8747 + '@vueuse/shared': 10.7.2(vue@3.4.13) 8748 + vue-demi: 0.14.6(vue@3.4.13) 8749 transitivePeerDependencies: 8750 - '@vue/composition-api' 8751 - vue 8752 8753 + /@vueuse/integrations@10.7.1(focus-trap@7.5.4)(fuse.js@6.6.2)(vue@3.4.13): 8754 + resolution: {integrity: sha512-cKo5LEeKVHdBRBtMTOrDPdR0YNtrmN9IBfdcnY2P3m5LHVrsD0xiHUtAH1WKjHQRIErZG6rJUa6GA4tWZt89Og==} 8755 peerDependencies: 8756 async-validator: '*' 8757 axios: '*' ··· 8791 universal-cookie: 8792 optional: true 8793 dependencies: 8794 + '@vueuse/core': 10.7.1(vue@3.4.13) 8795 + '@vueuse/shared': 10.7.1(vue@3.4.13) 8796 focus-trap: 7.5.4 8797 fuse.js: 6.6.2 8798 + vue-demi: 0.14.6(vue@3.4.13) 8799 transitivePeerDependencies: 8800 - '@vue/composition-api' 8801 - vue 8802 dev: true 8803 8804 + /@vueuse/metadata@10.7.1: 8805 + resolution: {integrity: sha512-jX8MbX5UX067DYVsbtrmKn6eG6KMcXxLRLlurGkZku5ZYT3vxgBjui2zajvUZ18QLIjrgBkFRsu7CqTAg18QFw==} 8806 + dev: true 8807 8808 + /@vueuse/metadata@10.7.2: 8809 + resolution: {integrity: sha512-kCWPb4J2KGrwLtn1eJwaJD742u1k5h6v/St5wFe8Quih90+k2a0JP8BS4Zp34XUuJqS2AxFYMb1wjUL8HfhWsQ==} 8810 8811 + /@vueuse/shared@10.7.1(vue@3.4.13): 8812 + resolution: {integrity: sha512-v0jbRR31LSgRY/C5i5X279A/WQjD6/JsMzGa+eqt658oJ75IvQXAeONmwvEMrvJQKnRElq/frzBR7fhmWY5uLw==} 8813 dependencies: 8814 + vue-demi: 0.14.6(vue@3.4.13) 8815 transitivePeerDependencies: 8816 - '@vue/composition-api' 8817 - vue 8818 + dev: true 8819 8820 + /@vueuse/shared@10.7.2(vue@3.4.13): 8821 + resolution: {integrity: sha512-qFbXoxS44pi2FkgFjPvF4h7c9oMDutpyBdcJdMYIMg9XyXli2meFMuaKn+UMgsClo//Th6+beeCgqweT/79BVA==} 8822 dependencies: 8823 + vue-demi: 0.14.6(vue@3.4.13) 8824 transitivePeerDependencies: 8825 - '@vue/composition-api' 8826 - vue ··· 9260 resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 9261 engines: {node: '>=12'} 9262 9263 + /ansi-to-vue3@0.1.2(vue@3.4.13): 9264 resolution: {integrity: sha512-mkfWeVNBKfmpoWLeLqmAeKQalqvOyAhhMnndqu1oJZEzz8tn56mbUqJC7OfvB8cOEg70ooKjmgeIZoI0i9cdxw==} 9265 engines: {node: '>=16', npm: '>=7'} 9266 peerDependencies: ··· 9271 dependencies: 9272 anser: 2.1.1 9273 escape-carriage: 1.3.1 9274 + vue: 3.4.13(typescript@4.9.5) 9275 dev: false 9276 9277 /any-base@1.1.0: ··· 10271 10272 /ccount@2.0.1: 10273 resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} 10274 + dev: false 10275 10276 /chai@4.3.10: 10277 resolution: {integrity: sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==} ··· 10336 10337 /character-entities-html4@2.1.0: 10338 resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} 10339 + dev: false 10340 10341 /character-entities-legacy@3.0.0: 10342 resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} 10343 + dev: false 10344 10345 /chardet@0.7.0: 10346 resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} ··· 10637 10638 /comma-separated-tokens@2.0.3: 10639 resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} 10640 + dev: false 10641 10642 /command-exists@1.2.9: 10643 resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==} ··· 11463 resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} 11464 dependencies: 11465 dequal: 2.0.3 11466 + dev: false 11467 11468 /devtools-protocol@0.0.854822: 11469 resolution: {integrity: sha512-xd4D8kHQtB0KtWW0c9xBZD5LVtm9chkMOfs/3Yn01RhT/sFIsVtzTtypfKoFfWBaL+7xCYLxjOLkhwPXaX/Kcg==} ··· 13871 slash: 4.0.0 13872 dev: true 13873 13874 + /globby@14.0.0: 13875 + resolution: {integrity: sha512-/1WM/LNHRAOH9lZta77uGbq0dAEQM+XjNesWwhlERDVenqothRbnzTrL3/LrIoEPPjeUHC3vrS6TwoyxeHs7MQ==} 13876 + engines: {node: '>=18'} 13877 dependencies: 13878 + '@sindresorhus/merge-streams': 1.0.0 13879 fast-glob: 3.3.2 13880 ignore: 5.3.0 13881 + path-type: 5.0.0 13882 + slash: 5.1.0 13883 + unicorn-magic: 0.1.0 13884 dev: true 13885 13886 /globby@5.0.0: ··· 13922 duplexer: 0.1.2 13923 dev: true 13924 13925 /h3@1.9.0: 13926 resolution: {integrity: sha512-+F3ZqrNV/CFXXfZ2lXBINHi+rM4Xw3CDC5z2CDK3NMPocjonKipGLLDSkrqY9DOrioZNPTIdDMWfQKm//3X2DA==} 13927 dependencies: ··· 14049 vfile: 6.0.1 14050 vfile-location: 5.0.2 14051 web-namespaces: 2.0.1 14052 + dev: false 14053 14054 /hast-util-parse-selector@4.0.0: 14055 resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} 14056 dependencies: 14057 '@types/hast': 3.0.3 14058 + dev: false 14059 14060 /hast-util-raw@9.0.1: 14061 resolution: {integrity: sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==} ··· 14073 vfile: 6.0.1 14074 web-namespaces: 2.0.1 14075 zwitch: 2.0.4 14076 + dev: false 14077 14078 /hast-util-to-html@9.0.0: 14079 resolution: {integrity: sha512-IVGhNgg7vANuUA2XKrT6sOIIPgaYZnmLx3l/CCOAK0PtgfoHrZwX7jCSYyFxHTrGmC6S9q8aQQekjp4JPZF+cw==} ··· 14090 space-separated-tokens: 2.0.2 14091 stringify-entities: 4.0.3 14092 zwitch: 2.0.4 14093 + dev: false 14094 14095 /hast-util-to-parse5@8.0.0: 14096 resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} ··· 14102 space-separated-tokens: 2.0.2 14103 web-namespaces: 2.0.1 14104 zwitch: 2.0.4 14105 + dev: false 14106 14107 /hast-util-whitespace@3.0.0: 14108 resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} 14109 dependencies: 14110 '@types/hast': 3.0.3 14111 + dev: false 14112 14113 /hastscript@8.0.0: 14114 resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} ··· 14118 hast-util-parse-selector: 4.0.0 14119 property-information: 6.4.0 14120 space-separated-tokens: 2.0.2 14121 + dev: false 14122 14123 /hdr-histogram-js@2.0.3: 14124 resolution: {integrity: sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==} ··· 14210 14211 /html-void-elements@3.0.0: 14212 resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} 14213 + dev: false 14214 14215 /htmlparser2@3.10.1: 14216 resolution: {integrity: sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==} ··· 16184 trim-lines: 3.0.1 16185 unist-util-position: 5.0.0 16186 unist-util-visit: 5.0.0 16187 + dev: false 16188 16189 /mdn-data@2.0.14: 16190 resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} ··· 16456 dependencies: 16457 micromark-util-symbol: 2.0.0 16458 micromark-util-types: 2.0.0 16459 + dev: false 16460 16461 /micromark-util-encode@2.0.0: 16462 resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} 16463 + dev: false 16464 16465 /micromark-util-sanitize-uri@2.0.0: 16466 resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} ··· 16468 micromark-util-character: 2.0.1 16469 micromark-util-encode: 2.0.0 16470 micromark-util-symbol: 2.0.0 16471 + dev: false 16472 16473 /micromark-util-symbol@2.0.0: 16474 resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} 16475 + dev: false 16476 16477 /micromark-util-types@2.0.0: 16478 resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} 16479 + dev: false 16480 16481 /micromatch@3.1.10: 16482 resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} ··· 16751 engines: {node: '>=4'} 16752 dev: true 16753 16754 /ms@2.0.0: 16755 resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} 16756 ··· 16811 transitivePeerDependencies: 16812 - supports-color 16813 dev: false 16814 + 16815 + /napi-wasm@1.1.0: 16816 + resolution: {integrity: sha512-lHwIAJbmLSjF9VDRm9GoVOy9AGp3aIvkjv+Kvz9h16QR3uSVYH78PNQUnT2U4X53mhlnV2M7wrhibQ3GHicDmg==} 16817 + dev: true 16818 16819 /natural-compare-lite@1.4.0: 16820 resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} ··· 16910 node-gyp-build: 4.7.1 16911 optional: true 16912 16913 + /nitropack@2.8.1: 16914 + resolution: {integrity: sha512-pODv2kEEzZSDQR+1UMXbGyNgMedUDq/qUomtiAnQKQvLy52VGlecXO1xDfH3i0kP1yKEcKTnWsx1TAF5gHM7xQ==} 16915 engines: {node: ^16.11.0 || >=17.0.0} 16916 hasBin: true 16917 peerDependencies: ··· 16922 dependencies: 16923 '@cloudflare/kv-asset-handler': 0.3.0 16924 '@netlify/functions': 2.4.1 16925 + '@rollup/plugin-alias': 5.1.0(rollup@4.9.2) 16926 + '@rollup/plugin-commonjs': 25.0.7(rollup@4.9.2) 16927 + '@rollup/plugin-inject': 5.0.5(rollup@4.9.2) 16928 + '@rollup/plugin-json': 6.1.0(rollup@4.9.2) 16929 + '@rollup/plugin-node-resolve': 15.2.3(rollup@4.9.2) 16930 + '@rollup/plugin-replace': 5.0.5(rollup@4.9.2) 16931 + '@rollup/plugin-terser': 0.4.4(rollup@4.9.2) 16932 + '@rollup/plugin-wasm': 6.2.2(rollup@4.9.2) 16933 + '@rollup/pluginutils': 5.1.0(rollup@4.9.2) 16934 '@types/http-proxy': 1.17.14 16935 '@vercel/nft': 0.24.4 16936 archiver: 6.0.1 ··· 16945 dot-prop: 8.0.2 16946 esbuild: 0.19.11 16947 escape-string-regexp: 5.0.0 16948 + estree-walker: 3.0.3 16949 etag: 1.8.1 16950 fs-extra: 11.2.0 16951 + globby: 14.0.0 16952 gzip-size: 7.0.0 16953 + h3: 1.9.0 16954 hookable: 5.5.3 16955 httpxy: 0.1.5 16956 is-primitive: 3.0.1 ··· 16971 pkg-types: 1.0.3 16972 pretty-bytes: 6.1.1 16973 radix3: 1.1.0 16974 + rollup: 4.9.2 16975 + rollup-plugin-visualizer: 5.12.0(rollup@4.9.2) 16976 scule: 1.1.1 16977 semver: 7.5.4 16978 serve-placeholder: 2.0.1 ··· 16982 uncrypto: 0.1.3 16983 unctx: 2.3.1 16984 unenv: 1.8.0 16985 + unimport: 3.7.1(rollup@4.9.2) 16986 unstorage: 1.10.1 16987 transitivePeerDependencies: 16988 - '@azure/app-configuration' ··· 17874 resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 17875 engines: {node: '>=8'} 17876 17877 + /path-type@5.0.0: 17878 + resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} 17879 + engines: {node: '>=12'} 17880 + dev: true 17881 + 17882 /pathe@1.1.1: 17883 resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} 17884 dev: true ··· 18882 18883 /property-information@6.4.0: 18884 resolution: {integrity: sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ==} 18885 + dev: false 18886 18887 /proto-list@1.2.4: 18888 resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} ··· 19648 source-map-resolve: 0.6.0 19649 dev: true 19650 19651 /rollup-plugin-visualizer@5.12.0(rollup@4.9.2): 19652 resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} 19653 engines: {node: '>=14'} ··· 19663 rollup: 4.9.2 19664 source-map: 0.7.4 19665 yargs: 17.7.2 19666 19667 /rollup-preset-solid@2.0.1: 19668 resolution: {integrity: sha512-CPJn3SqADlIxhAW3jwZuAFRyZcz7HPeUAz4f+6BzulxHnK4v6tgoTbMvk8vEsfsvHwiTmX93KHIKdf79aTdVSA==} ··· 19804 rimraf: 2.7.1 19805 dev: true 19806 19807 + /sandpack-vue3@3.1.9(@lezer/common@1.2.0)(vue@3.4.13): 19808 + resolution: {integrity: sha512-s/W5I9o1fpQnGiuCy7QcpnwFB/JopwZU2dwI7YXXYFI1FYv21CfI/jz3bDWAN6GzWUt3BIxNFuzzdwqgd5zPWw==} 19809 engines: {node: '>=16'} 19810 peerDependencies: 19811 vue: '>=3.2.0' ··· 19813 vue: 19814 optional: true 19815 dependencies: 19816 + '@codemirror/autocomplete': 6.12.0(@codemirror/language@6.10.0)(@codemirror/state@6.2.1)(@codemirror/view@6.23.0)(@lezer/common@1.2.0) 19817 + '@codemirror/commands': 6.3.3 19818 + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.23.0) 19819 '@codemirror/lang-html': 6.4.6 19820 '@codemirror/lang-javascript': 6.2.1 19821 + '@codemirror/language': 6.10.0 19822 '@codemirror/state': 6.2.1 19823 + '@codemirror/view': 6.23.0 19824 + '@codesandbox/sandpack-client': 2.11.2 19825 '@lezer/highlight': 1.1.6 19826 '@stitches/core': 1.2.8 19827 + ansi-to-vue3: 0.1.2(vue@3.4.13) 19828 clean-set: 1.1.2 19829 dequal: 2.0.3 19830 lz-string: 1.5.0 19831 + vue: 3.4.13(typescript@4.9.5) 19832 transitivePeerDependencies: 19833 - '@lezer/common' 19834 dev: false ··· 20135 resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} 20136 dev: true 20137 20138 + /shikiji-core@0.9.19: 20139 + resolution: {integrity: sha512-AFJu/vcNT21t0e6YrfadZ+9q86gvPum6iywRyt1OtIPjPFe25RQnYJyxHQPMLKCCWA992TPxmEmbNcOZCAJclw==} 20140 + dev: true 20141 + 20142 + /shikiji-transformers@0.9.19: 20143 + resolution: {integrity: sha512-lGLI7Z8frQrIBbhZ74/eiJtxMoCQRbpaHEB+gcfvdIy+ZFaAtXncJGnc52932/UET+Y4GyKtwwC/vjWUCp+c/Q==} 20144 dependencies: 20145 + shikiji: 0.9.19 20146 dev: true 20147 20148 /shikiji@0.7.4: 20149 resolution: {integrity: sha512-N5dmPvyhH/zfcsuWysUEAMwRJDMz26LUns2VEUs5y4Ozbf5jkAODU0Yswjcf/tZAwpFnk5x3y34dupFMnF2+NA==} 20150 dependencies: 20151 hast-util-to-html: 9.0.0 20152 + dev: false 20153 + 20154 + /shikiji@0.9.19: 20155 + resolution: {integrity: sha512-Kw2NHWktdcdypCj1GkKpXH4o6Vxz8B8TykPlPuLHOGSV8VkhoCLcFOH4k19K4LXAQYRQmxg+0X/eM+m2sLhAkg==} 20156 + dependencies: 20157 + shikiji-core: 0.9.19 20158 + dev: true 20159 20160 /side-channel@1.0.4: 20161 resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} ··· 20212 engines: {node: '>=12'} 20213 dev: true 20214 20215 + /slash@5.1.0: 20216 + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} 20217 + engines: {node: '>=14.16'} 20218 + dev: true 20219 + 20220 /slice-ansi@2.1.0: 20221 resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==} 20222 engines: {node: '>=6'} ··· 20452 20453 /space-separated-tokens@2.0.2: 20454 resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} 20455 + dev: false 20456 20457 /spdx-compare@1.0.0: 20458 resolution: {integrity: sha512-C1mDZOX0hnu0ep9dfmuoi03+eOdDoz2yvK79RxbcrVEG1NO1Ph35yW102DHWKN4pk80nwCgeMmSY5L25VE4D9A==} ··· 20715 dependencies: 20716 character-entities-html4: 2.1.0 20717 character-entities-legacy: 3.0.0 20718 + dev: false 20719 20720 /strip-ansi@3.0.1: 20721 resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} ··· 21411 21412 /trim-lines@3.0.1: 21413 resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} 21414 + dev: false 21415 21416 /ts-api-utils@1.0.3(typescript@4.9.5): 21417 resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} ··· 21717 engines: {node: '>=4'} 21718 dev: true 21719 21720 + /unicorn-magic@0.1.0: 21721 + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} 21722 + engines: {node: '>=18'} 21723 + dev: true 21724 + 21725 + /unimport@3.7.1(rollup@4.9.2): 21726 resolution: {integrity: sha512-V9HpXYfsZye5bPPYUgs0Otn3ODS1mDUciaBlXljI4C2fTwfFpvFZRywmlOu943puN9sncxROMZhsZCjNXEpzEQ==} 21727 dependencies: 21728 + '@rollup/pluginutils': 5.1.0(rollup@4.9.2) 21729 acorn: 8.11.3 21730 escape-string-regexp: 5.0.0 21731 estree-walker: 3.0.3 ··· 21796 resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} 21797 dependencies: 21798 '@types/unist': 3.0.2 21799 + dev: false 21800 21801 /unist-util-position@5.0.0: 21802 resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} 21803 dependencies: 21804 '@types/unist': 3.0.2 21805 + dev: false 21806 21807 /unist-util-stringify-position@4.0.0: 21808 resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} 21809 dependencies: 21810 '@types/unist': 3.0.2 21811 + dev: false 21812 21813 /unist-util-visit-parents@6.0.1: 21814 resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} 21815 dependencies: 21816 '@types/unist': 3.0.2 21817 unist-util-is: 6.0.0 21818 + dev: false 21819 21820 /unist-util-visit@5.0.0: 21821 resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} ··· 21823 '@types/unist': 3.0.2 21824 unist-util-is: 6.0.0 21825 unist-util-visit-parents: 6.0.1 21826 + dev: false 21827 21828 /universal-user-agent@6.0.1: 21829 resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} ··· 22039 dependencies: 22040 '@types/unist': 3.0.2 22041 vfile: 6.0.1 22042 + dev: false 22043 22044 /vfile-message@4.0.2: 22045 resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} 22046 dependencies: 22047 '@types/unist': 3.0.2 22048 unist-util-stringify-position: 4.0.0 22049 + dev: false 22050 22051 /vfile@6.0.1: 22052 resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} ··· 22054 '@types/unist': 3.0.2 22055 unist-util-stringify-position: 4.0.0 22056 vfile-message: 4.0.2 22057 + dev: false 22058 22059 /vite-node@0.32.4(@types/node@12.20.55): 22060 resolution: {integrity: sha512-L2gIw+dCxO0LK14QnUMoqSYpa9XRGnTTTDjW2h19Mr+GR0EFj4vx52W41gFXfMLqpA00eK4ZjOVYo1Xk//LFEw==} ··· 22223 fsevents: 2.3.3 22224 dev: true 22225 22226 + /vite@5.0.11: 22227 + resolution: {integrity: sha512-XBMnDjZcNAw/G1gEiskiM1v6yzM4GE5aMGvhWTlHAYYhxb7S3/V1s3m2LDHa8Vh6yIWYYB0iJwsEaS523c4oYA==} 22228 + engines: {node: ^18.0.0 || >=20.0.0} 22229 + hasBin: true 22230 + peerDependencies: 22231 + '@types/node': ^18.0.0 || >=20.0.0 22232 + less: '*' 22233 + lightningcss: ^1.21.0 22234 + sass: '*' 22235 + stylus: '*' 22236 + sugarss: '*' 22237 + terser: ^5.4.0 22238 + peerDependenciesMeta: 22239 + '@types/node': 22240 + optional: true 22241 + less: 22242 + optional: true 22243 + lightningcss: 22244 + optional: true 22245 + sass: 22246 + optional: true 22247 + stylus: 22248 + optional: true 22249 + sugarss: 22250 + optional: true 22251 + terser: 22252 + optional: true 22253 + dependencies: 22254 + esbuild: 0.19.11 22255 + postcss: 8.4.32 22256 + rollup: 4.9.2 22257 + optionalDependencies: 22258 + fsevents: 2.3.3 22259 + dev: true 22260 + 22261 /vitefu@0.2.5(vite@5.0.10): 22262 resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} 22263 peerDependencies: ··· 22269 vite: 5.0.10 22270 dev: true 22271 22272 + /vitepress@1.0.0-rc.36(@algolia/client-search@4.22.0)(fuse.js@6.6.2)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0)(typescript@4.9.5): 22273 + resolution: {integrity: sha512-2z4dpM9PplN/yvTifhavOIAazlCR6OJ5PvLoRbc+7LdcFeIlCsuDGENLX4HjMW18jQZF5/j7++PNqdBfeazxUA==} 22274 hasBin: true 22275 peerDependencies: 22276 markdown-it-mathjax3: ^4.3.2 22277 + postcss: ^8.4.33 22278 peerDependenciesMeta: 22279 markdown-it-mathjax3: 22280 optional: true ··· 22284 '@docsearch/css': 3.5.2 22285 '@docsearch/js': 3.5.2(@algolia/client-search@4.22.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0) 22286 '@types/markdown-it': 13.0.7 22287 + '@vitejs/plugin-vue': 5.0.3(vite@5.0.11)(vue@3.4.13) 22288 '@vue/devtools-api': 6.5.1 22289 + '@vueuse/core': 10.7.2(vue@3.4.13) 22290 + '@vueuse/integrations': 10.7.1(focus-trap@7.5.4)(fuse.js@6.6.2)(vue@3.4.13) 22291 focus-trap: 7.5.4 22292 mark.js: 8.11.1 22293 minisearch: 6.3.0 22294 + shikiji: 0.9.19 22295 + shikiji-core: 0.9.19 22296 + shikiji-transformers: 0.9.19 22297 + vite: 5.0.11 22298 + vue: 3.4.13(typescript@4.9.5) 22299 transitivePeerDependencies: 22300 - '@algolia/client-search' 22301 - '@types/node' ··· 22525 resolution: {integrity: sha512-0vOfAtI67UjeO1G6UiX5Kd76CqaQ67wrRZiOe7UAb9Jm6GzlUr/fC7CV90XfwapJRjpCMaZFhv1V0ajWRmE9Dg==} 22526 dev: true 22527 22528 + /vue-demi@0.14.6(vue@3.4.13): 22529 resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==} 22530 engines: {node: '>=12'} 22531 hasBin: true ··· 22537 '@vue/composition-api': 22538 optional: true 22539 dependencies: 22540 + vue: 3.4.13(typescript@4.9.5) 22541 22542 /vue-template-compiler@2.7.14(vue@2.7.14): 22543 resolution: {integrity: sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==} ··· 22557 csstype: 3.1.3 22558 dev: true 22559 22560 + /vue@3.4.13(typescript@4.9.5): 22561 + resolution: {integrity: sha512-FE3UZ0p+oUZTwz+SzlH/hDFg+XsVRFvwmx0LXjdD1pRK/cO4fu5v6ltAZji4za4IBih3dV78elUK3di8v3pWIg==} 22562 + peerDependencies: 22563 + typescript: '*' 22564 + peerDependenciesMeta: 22565 + typescript: 22566 + optional: true 22567 + dependencies: 22568 + '@vue/compiler-dom': 3.4.13 22569 + '@vue/compiler-sfc': 3.4.13 22570 + '@vue/runtime-dom': 3.4.13 22571 + '@vue/server-renderer': 3.4.13(vue@3.4.13) 22572 + '@vue/shared': 3.4.13 22573 + typescript: 4.9.5 22574 + 22575 /vue@3.4.3(typescript@4.9.5): 22576 resolution: {integrity: sha512-GjN+culMAGv/mUbkIv8zMKItno8npcj5gWlXkSxf1SPTQf8eJ4A+YfHIvQFyL1IfuJcMl3soA7SmN1fRxbf/wA==} 22577 peerDependencies: ··· 22586 '@vue/server-renderer': 3.4.3(vue@3.4.3) 22587 '@vue/shared': 3.4.3 22588 typescript: 4.9.5 22589 + dev: true 22590 22591 /w3c-keyname@2.2.8: 22592 resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} ··· 22634 22635 /web-namespaces@2.0.1: 22636 resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} 22637 + dev: false 22638 22639 /web-streams-polyfill@3.2.1: 22640 resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} ··· 23227 23228 /zwitch@2.0.4: 23229 resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} 23230 + dev: false