From 70dc2db17790516005047a9fe8dbab7fa7468ea2 Mon Sep 17 00:00:00 2001 From: "Mr.April" Date: Fri, 16 Jan 2026 13:56:34 +0000 Subject: [PATCH 01/10] Initial commit --- README.en.md | 36 ++++++++++++++++++++++++++++++++++++ README.md | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 73 insertions(+) create mode 100644 README.en.md create mode 100644 README.md diff --git a/README.en.md b/README.en.md new file mode 100644 index 0000000..97c85c3 --- /dev/null +++ b/README.en.md @@ -0,0 +1,36 @@ +# Madong-Nuxt + +#### Description +MadongAdmin的Nuxt-Web工程,Nuxt4.x+TypeScript+Vite+Pinia+Element Plus + +#### Software Architecture +Software architecture description + +#### Installation + +1. xxxx +2. xxxx +3. xxxx + +#### Instructions + +1. xxxx +2. xxxx +3. xxxx + +#### Contribution + +1. Fork the repository +2. Create Feat_xxx branch +3. Commit your code +4. Create Pull Request + + +#### Gitee Feature + +1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md +2. Gitee blog [blog.gitee.com](https://blog.gitee.com) +3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore) +4. The most valuable open source project [GVP](https://gitee.com/gvp) +5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help) +6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/README.md b/README.md new file mode 100644 index 0000000..3b46c31 --- /dev/null +++ b/README.md @@ -0,0 +1,37 @@ +# Madong-Nuxt + +#### 介绍 +MadongAdmin的Nuxt-Web工程,Nuxt4.x+TypeScript+Vite+Pinia+Element Plus + +#### 软件架构 +软件架构说明 + + +#### 安装教程 + +1. xxxx +2. xxxx +3. xxxx + +#### 使用说明 + +1. xxxx +2. xxxx +3. xxxx + +#### 参与贡献 + +1. Fork 本仓库 +2. 新建 Feat_xxx 分支 +3. 提交代码 +4. 新建 Pull Request + + +#### 特技 + +1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md +2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) +3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 +4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 +5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) +6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) From 28cc3ec005f079b69dc65cc047798e722532ec0c Mon Sep 17 00:00:00 2001 From: "Mr.April" Date: Fri, 16 Jan 2026 13:57:01 +0000 Subject: [PATCH 02/10] add LICENSE. Signed-off-by: Mr.April --- LICENSE | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..35376e7 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 Mr.April + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From c5244e2b75ebcb74e47466a35cf4c9f1e434d5ba Mon Sep 17 00:00:00 2001 From: "Mr.April" Date: Fri, 16 Jan 2026 22:04:12 +0800 Subject: [PATCH 03/10] initial commit --- .data/content/contents.sqlite | Bin 0 -> 475136 bytes .gitignore | 6 + .npmrc | 10 + .vscode/settings.json | 14 + Dockerfile | 22 + app/api/auth.ts | 87 + app/api/member.ts | 55 + app/api/system.ts | 97 + app/app.vue | 26 + app/assets/icons/dark.svg | 4 + app/assets/icons/lang.svg | 1 + app/assets/icons/light.svg | 8 + app/assets/icons/pc.svg | 1 + app/assets/icons/qr.svg | 1 + app/assets/icons/verify.svg | 1 + app/assets/images/bg-dark.jpg | Bin 0 -> 2211 bytes app/assets/images/bg.jpeg | Bin 0 -> 33577 bytes app/assets/images/default_avatar.png | Bin 0 -> 4143 bytes app/assets/images/index/api.jpg | Bin 0 -> 3820 bytes app/assets/images/index/community.jpg | Bin 0 -> 4145 bytes app/assets/images/index/course.jpg | Bin 0 -> 3953 bytes app/assets/images/index/index_carousel.jpeg | Bin 0 -> 610025 bytes app/assets/images/index/section.png | Bin 0 -> 28931 bytes app/assets/images/index/word-back.jpg | Bin 0 -> 178568 bytes app/assets/images/index/wx.jpg | Bin 0 -> 4196 bytes app/assets/images/logo.png | Bin 0 -> 6308 bytes app/assets/scss/app.scss | 127 + app/assets/scss/dark.scss | 25 + app/assets/scss/element.scss | 90 + app/assets/scss/element/dark.scss | 6 + app/assets/scss/element/index.scss | 26 + app/assets/scss/index.scss | 4 + app/assets/scss/mixins.scss | 30 + app/assets/scss/var.scss | 25 + app/components/icon.vue | 56 + app/components/login-dialog/index.vue | 80 + app/components/login-dialog/login.vue | 649 ++ app/components/login-dialog/register.vue | 520 + app/components/sms-code/index.vue | 268 + app/composables/captcha.ts | 29 + app/composables/lang.ts | 10 + app/composables/login.ts | 29 + app/composables/send-sms.ts | 60 + app/lang/en/common.json | 3 + app/lang/en/index.json | 3 + app/lang/en/pages.json | 8 + app/lang/zh-cn/auth.login.json | 18 + app/lang/zh-cn/auth.register.json | 15 + app/lang/zh-cn/common.json | 56 + app/lang/zh-cn/index.json | 3 + app/lang/zh-cn/pages.json | 34 + app/layouts/components/aside.vue | 200 + app/layouts/components/dark-switch.vue | 87 + app/layouts/components/dark-toggle.vue | 14 + app/layouts/components/footer.vue | 31 + app/layouts/components/header-actions.vue | 270 + app/layouts/components/header.vue | 181 + app/layouts/components/logo.vue | 105 + app/layouts/components/menu-sub.vue | 57 + app/layouts/components/menu.vue | 206 + app/layouts/components/mobile-drawer.vue | 119 + app/layouts/container.vue | 10 + app/layouts/default.vue | 186 + app/layouts/member.vue | 51 + app/pages/index.vue | 322 + app/pages/member/profile.vue | 7 + app/pages/routes.ts | 14 + app/plugins/element.plus.ts | 9 + app/plugins/i18n.ts | 87 + app/router.options.ts | 43 + app/stores/app.ts | 18 + app/stores/config.ts | 46 + app/stores/constant/keys.ts | 12 + app/stores/globals.ts | 10 + app/stores/interface/index.ts | 76 + app/stores/member.ts | 71 + app/stores/personal-center.ts | 393 + app/stores/system.ts | 239 + app/types/global.d.ts | 18 + app/utils/common.ts | 220 + app/utils/dark.ts | 24 + app/utils/language.ts | 76 + app/utils/request.ts | 184 + app/utils/router.ts | 129 + app/utils/storage.ts | 55 + app/utils/validate.ts | 232 + eslint.config.mjs | 20 + nuxt.config.ts | 99 + package-lock.json | 10930 ++++++++++++++++++ package.json | 70 + pnpm-lock.yaml | 10164 ++++++++++++++++ public/CNAME | 1 + public/favicon.ico | Bin 0 -> 6308 bytes tsconfig.json | 4 + uno.config.ts | 36 + 95 files changed, 27633 insertions(+) create mode 100644 .data/content/contents.sqlite create mode 100644 .gitignore create mode 100644 .npmrc create mode 100644 .vscode/settings.json create mode 100644 Dockerfile create mode 100644 app/api/auth.ts create mode 100644 app/api/member.ts create mode 100644 app/api/system.ts create mode 100644 app/app.vue create mode 100644 app/assets/icons/dark.svg create mode 100644 app/assets/icons/lang.svg create mode 100644 app/assets/icons/light.svg create mode 100644 app/assets/icons/pc.svg create mode 100644 app/assets/icons/qr.svg create mode 100644 app/assets/icons/verify.svg create mode 100644 app/assets/images/bg-dark.jpg create mode 100644 app/assets/images/bg.jpeg create mode 100644 app/assets/images/default_avatar.png create mode 100644 app/assets/images/index/api.jpg create mode 100644 app/assets/images/index/community.jpg create mode 100644 app/assets/images/index/course.jpg create mode 100644 app/assets/images/index/index_carousel.jpeg create mode 100644 app/assets/images/index/section.png create mode 100644 app/assets/images/index/word-back.jpg create mode 100644 app/assets/images/index/wx.jpg create mode 100644 app/assets/images/logo.png create mode 100644 app/assets/scss/app.scss create mode 100644 app/assets/scss/dark.scss create mode 100644 app/assets/scss/element.scss create mode 100644 app/assets/scss/element/dark.scss create mode 100644 app/assets/scss/element/index.scss create mode 100644 app/assets/scss/index.scss create mode 100644 app/assets/scss/mixins.scss create mode 100644 app/assets/scss/var.scss create mode 100644 app/components/icon.vue create mode 100644 app/components/login-dialog/index.vue create mode 100644 app/components/login-dialog/login.vue create mode 100644 app/components/login-dialog/register.vue create mode 100644 app/components/sms-code/index.vue create mode 100644 app/composables/captcha.ts create mode 100644 app/composables/lang.ts create mode 100644 app/composables/login.ts create mode 100644 app/composables/send-sms.ts create mode 100644 app/lang/en/common.json create mode 100644 app/lang/en/index.json create mode 100644 app/lang/en/pages.json create mode 100644 app/lang/zh-cn/auth.login.json create mode 100644 app/lang/zh-cn/auth.register.json create mode 100644 app/lang/zh-cn/common.json create mode 100644 app/lang/zh-cn/index.json create mode 100644 app/lang/zh-cn/pages.json create mode 100644 app/layouts/components/aside.vue create mode 100644 app/layouts/components/dark-switch.vue create mode 100644 app/layouts/components/dark-toggle.vue create mode 100644 app/layouts/components/footer.vue create mode 100644 app/layouts/components/header-actions.vue create mode 100644 app/layouts/components/header.vue create mode 100644 app/layouts/components/logo.vue create mode 100644 app/layouts/components/menu-sub.vue create mode 100644 app/layouts/components/menu.vue create mode 100644 app/layouts/components/mobile-drawer.vue create mode 100644 app/layouts/container.vue create mode 100644 app/layouts/default.vue create mode 100644 app/layouts/member.vue create mode 100644 app/pages/index.vue create mode 100644 app/pages/member/profile.vue create mode 100644 app/pages/routes.ts create mode 100644 app/plugins/element.plus.ts create mode 100644 app/plugins/i18n.ts create mode 100644 app/router.options.ts create mode 100644 app/stores/app.ts create mode 100644 app/stores/config.ts create mode 100644 app/stores/constant/keys.ts create mode 100644 app/stores/globals.ts create mode 100644 app/stores/interface/index.ts create mode 100644 app/stores/member.ts create mode 100644 app/stores/personal-center.ts create mode 100644 app/stores/system.ts create mode 100644 app/types/global.d.ts create mode 100644 app/utils/common.ts create mode 100644 app/utils/dark.ts create mode 100644 app/utils/language.ts create mode 100644 app/utils/request.ts create mode 100644 app/utils/router.ts create mode 100644 app/utils/storage.ts create mode 100644 app/utils/validate.ts create mode 100644 eslint.config.mjs create mode 100644 nuxt.config.ts create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 pnpm-lock.yaml create mode 100644 public/CNAME create mode 100644 public/favicon.ico create mode 100644 tsconfig.json create mode 100644 uno.config.ts diff --git a/.data/content/contents.sqlite b/.data/content/contents.sqlite new file mode 100644 index 0000000000000000000000000000000000000000..9bfc44164e91b29860c065aa0966be4611386ae1 GIT binary patch literal 475136 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 z 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 literal 0 HcmV?d00001 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e10359c --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +node_modules +*.log +dist +.output +.nuxt +.vercel diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..b22698a --- /dev/null +++ b/.npmrc @@ -0,0 +1,10 @@ +shamefully-hoist=true +strict-peer-dependencies=false +shell-emulator=true +# fix code ERESOLVE \n ERESOLVE could not resolve +legacy-peer-deps=true + + +node-linker=hoisted +verify-store-integrity=false +auto-install-peers=true diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..00028a6 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,14 @@ +{ + "eslint.useFlatConfig": true, + + // Auto fix + "editor.codeActionsOnSave": { + "source.fixAll.eslint": "explicit", + "source.organizeImports": "never" + }, + "typescript.tsdk": "node_modules/typescript/lib", + "i18n-ally.localesPaths": [ + "app/lang" + ], + "i18n-ally.keystyle": "nested" +} diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..13e6b85 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,22 @@ +FROM node:20-alpine as build-stage + +WORKDIR /app +RUN corepack enable + +COPY .npmrc package.json pnpm-lock.yaml ./ +RUN --mount=type=cache,id=pnpm-store,target=/root/.pnpm-store \ + pnpm install --frozen-lockfile + +COPY . . +RUN pnpm build + +# SSR +FROM node:20-alpine as production-stage + +WORKDIR /app + +COPY --from=build-stage /app/.output ./.output + +EXPOSE 3000 + +CMD ["node", ".output/server/index.mjs"] diff --git a/app/api/auth.ts b/app/api/auth.ts new file mode 100644 index 0000000..cb968f5 --- /dev/null +++ b/app/api/auth.ts @@ -0,0 +1,87 @@ + +/** + * 用户登录认证 + */ +export function authenticateUser(data: AnyObject) { + return request.post('/auth/login', data) +} + +/** + * 手机验证码登录 + */ +export function authenticateWithMobile(data: AnyObject) { + return request.post('/auth/login/mobile', data) +} + +/** + * 获取登录配置信息 + */ +export function getLoginConfig() { + return request.get('/auth/config') +} + +/** + * 用户退出登录 + */ +export function logoutUser() { + return request.post('/auth/logout') +} + +/** + * 用户注册 + */ +export function registerUser(data: AnyObject) { + const url = data.pid ? `/auth/register?pid=${data.pid}` : '/auth/register' + return request.post(url, data) +} + +/** + * 手机号注册 + */ +export function registerWithMobile(data: AnyObject) { + const url = data.pid ? `/auth/register/mobile?pid=${data.pid}` : '/auth/register/mobile' + return request.post(url, data) +} + +/** + * 微信授权登录 + */ +export function authenticateWithWechat(data: AnyObject) { + return request.post('/auth/wechat', data) +} + +/** + * 微信小程序登录 + */ +export function authenticateWithWeapp(data: AnyObject) { + return request.post('/auth/weapp', data) +} + +/** + * 绑定手机号 + */ +export function bindMobile(data: AnyObject) { + const url = data.pid ? `/auth/bind?pid=${data.pid}` : '/auth/bind' + return request.post(url, data) +} + +/** + * 生成微信扫码登录二维码 + */ +export function generateWechatQrCode() { + return request.post('/auth/wechat/scan') +} + +/** + * 检查微信扫码状态 + */ +export function checkWechatScanStatus(data: AnyObject) { + return request.get('/auth/wechat/scan/status', data) +} + +/** + * 检查微信登录可用性 + */ +export function checkWechatAvailability() { + return request.get('/auth/wechat/availability') +} \ No newline at end of file diff --git a/app/api/member.ts b/app/api/member.ts new file mode 100644 index 0000000..9cdc9d9 --- /dev/null +++ b/app/api/member.ts @@ -0,0 +1,55 @@ +/** + * 获取会员基本信息 + */ +export function getMemberProfile() { + return request.get('/member/profile') +} + +/** + * 更新会员信息 + */ +export function updateMemberInfo(data: AnyObject) { + return request.put(`/member/profile/${data.field}`, data) +} + +/** + * 获取积分流水记录 + */ +export function getPointTransactions(data: AnyObject) { + return request.get('/member/points/transactions', data) +} + +/** + * 获取会员积分总额 + */ +export function getMemberPointsTotal() { + return request.get('/member/points/total') +} + +/** + * 获取余额流水记录 + */ +export function getBalanceTransactions(data: AnyObject) { + return request.get('/member/balance/transactions', data) +} + +/** + * 获取所有余额流水记录 + */ +export function getAllBalanceTransactions(data: AnyObject) { + return request.get('/member/balance/transactions/all', data) +} + +/** + * 绑定会员手机号 + */ +export function bindMemberMobile(data: AnyObject) { + return request.put('/member/mobile', data) +} + +/** + * 获取会员等级信息 + */ +export function getMemberLevel() { + return request.get('/member/level') +} \ No newline at end of file diff --git a/app/api/system.ts b/app/api/system.ts new file mode 100644 index 0000000..495f9a9 --- /dev/null +++ b/app/api/system.ts @@ -0,0 +1,97 @@ +/** + * 获取验证码图片 + */ +export function getCaptchaImage() { + return request.get('/system/captcha', { time: Date.now() }) +} + +/** + * 获取微信授权码 + */ +export function getWechatAuthCode(data: AnyObject) { + return request.get('/system/wechat/auth-code', data) +} + +/** + * 同步微信用户信息 + */ +export function syncWechatUserInfo(data: AnyObject) { + return request.get('/system/wechat/sync', data) +} + +/** + * 获取协议内容 + */ +export function getAgreementContent(key: string) { + return request.get(`/system/agreement/${key}`) +} + +/** + * 重置用户密码 + */ +export function resetUserPassword(data: AnyObject) { + return request.post('/system/password/reset', data) +} + +/** + * 发送短信验证码 + */ +export function sendSmsVerificationCode(data: AnyObject) { + return request.post(`/system/sms/${data.type}`, data) +} + +/** + * 获取微信 JSSDK 配置 + */ +export function getWechatJssdkConfig(data: AnyObject) { + return request.get('/system/wechat/jssdk-config', data) +} + +/** + * 获取远程图片 + */ +export function fetchRemoteImage(data: AnyObject) { + return request.post('/system/image/fetch', data) +} + +/** + * 获取 Base64 格式图片 + */ +export function fetchBase64Image(data: AnyObject) { + return request.post('/system/image/base64', data) +} + +/** + * 获取版权信息 + */ +export function getCopyrightInfo() { + return request.get('/system/copyright') +} + +/** + * 获取站点信息 + */ +export function getSiteInformation() { + return request.get('/system/site') +} + +/** + * 获取广告位信息 + */ +export function getAdvertisementInfo(params: Record) { + return request.get('/system/web/advertisements', params, { showErrorMessage: false }) +} + +/** + * 获取导航菜单列表 + */ +export function getNavigationList() { + return request.get('/system/web/navigation') +} + +/** + * 获取友情链接列表 + */ +export function getFriendlyLinks() { + return request.get('/system/web/friendly-links') +} \ No newline at end of file diff --git a/app/app.vue b/app/app.vue new file mode 100644 index 0000000..bee6165 --- /dev/null +++ b/app/app.vue @@ -0,0 +1,26 @@ + + + diff --git a/app/assets/icons/dark.svg b/app/assets/icons/dark.svg new file mode 100644 index 0000000..3ef1cf0 --- /dev/null +++ b/app/assets/icons/dark.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/app/assets/icons/lang.svg b/app/assets/icons/lang.svg new file mode 100644 index 0000000..e87411a --- /dev/null +++ b/app/assets/icons/lang.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/assets/icons/light.svg b/app/assets/icons/light.svg new file mode 100644 index 0000000..e1cc97c --- /dev/null +++ b/app/assets/icons/light.svg @@ -0,0 +1,8 @@ + + + + + \ No newline at end of file diff --git a/app/assets/icons/pc.svg b/app/assets/icons/pc.svg new file mode 100644 index 0000000..b927ff6 --- /dev/null +++ b/app/assets/icons/pc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/assets/icons/qr.svg b/app/assets/icons/qr.svg new file mode 100644 index 0000000..9a4b40a --- /dev/null +++ b/app/assets/icons/qr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/assets/icons/verify.svg b/app/assets/icons/verify.svg new file mode 100644 index 0000000..01e0567 --- /dev/null +++ b/app/assets/icons/verify.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/assets/images/bg-dark.jpg b/app/assets/images/bg-dark.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c88faffd6ebd4dc97cf36c93f51a7c9271579558 GIT binary patch literal 2211 zcmbW04N#JI9LJwW)cKmCIoB$^yvvLYpASAj?j#y?&p2p8x;%_WAvud!D~x z%rFHwh6W!B20#!54jM1OAOQ9QFf)@(Pnc2WmgXi|Sz20HT3gxJSX)_J+t@kS+1PHf zwYIj0+i!Akbc8$F*f}{nIXWBnj)wbytrbWCS3nRB7`VW8BOfq>nVP&33^X^hc+1kt z+8FkBG)B!pm^lmpjkigl84PZ2;k3ij8S(L35yv;XcHr{tQK7>uY4(bkP)y;7Pw11o`4j0)`S}bnmwVl}WkR28Oopo^3hFs@ z;CzR@@b-{HwU!!DQP1re(m)ko?d^qP>)du1FjvMJ)7S_4Fv@)uhex&Frn81Mfl6$S zw6|nuE!14zKTCc8r`5)3r+%9fRPySM+zZV(`^)kO@7TCk2a@sRs@rwmAR?3VDLQOc zER_}apl1?_VmXH+M?&#s#= z1dpBIa}fvxvh+o&g*x$?OZSPMf)yqDq(@0%7}S?4WU1OIHR#XRSg@R`Oia5gOLc~0 z_l|F}NWzI53PQ-0qJWCc1f`>1}JA zf7&FV-HW;#i9KBq`BHIjY&)U-QA2tYO~>UbcW$ipBv4WkH#+~?hSf_?xz*p7O<>vm zvWbg<*sQE2O&uNIf=Y>GEe~;CSAx*#rRUvcqx{t5J0Z;nYeXxMGHWJcR$)p3ACrUj zk7)BS(+d<*q?j=MrN#Op6-NjB%o`^H1gB4?lX{{Y4XJ#Qb{C|FdAl-u?~I9lppsZz z9G^QI?w5&;-k#dj8D@N$!03@uWvP0Za=NL8fG0ruAJ|}A|A5tRj07;sO%*!RKg55ri&tP3>kP}gbR6I2-as4>p0Qs|WrCREz zUYKrKANrq`YuC9e#4`1RZpJuI2+uCPIv_$3Z)?;YNR?CWOQsKRCRrS(qI>O|+nNOpLqt zpspi|kDE^Fa1Q#CdOl~asH7D=8>%1KH#^rg`_Xy?STRS$m4EQkX`3j1w)dV`rN+76 zrH|DKkjg3@*8uF?@WqVTTMGJXyxo0~q(x5Na1grR0EEkRC{@e$;vR)?wrQ}HzaqjP zJH5)a714JM`E)RMrz!Z2k7G-(Dg$xkcWIhmPPD(v zl_jBG9@or+qJQr>RC`mNbY$uU3Uo%G@*n;DShI~Dr60iNNZJm>v_8L59>PtJSnXvz zxUz(c1^_`uZ#z}dJlIMNnUdT}m==7~BTnhsLQcA)sjbH>RkKN`3xa``fZ7Lqrk|8B S+R)cG@Q2qc#+z4|;qjmO5%*I7 literal 0 HcmV?d00001 diff --git a/app/assets/images/bg.jpeg b/app/assets/images/bg.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..cd86a9daa611010f4708ae3e903aeed3f212d795 GIT binary patch literal 33577 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 literal 0 HcmV?d00001 diff --git a/app/assets/images/default_avatar.png b/app/assets/images/default_avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..f4f8cb31bcd3e4a0f1f8e6749e10ad37202c84bc GIT binary patch literal 4143 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 uT5 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 literal 0 HcmV?d00001 diff --git a/app/assets/images/index/course.jpg b/app/assets/images/index/course.jpg new file mode 100644 index 0000000000000000000000000000000000000000..35176fb5841635991134b1fefb3bfcb0f390d52b GIT binary patch literal 3953 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�pZ^u!%yuz1s$C15ajoEx#Sj5*Ng2hbh{_|b`0*uwui@RST zzq?QM%4Xudy)O*td?tpbqLHtQCY#c6^)SLnx|bs}Y~6E>?wuBtf=BeRd)hSS8||^g z!aynB8PGG{n@GL0JvNadBnybq4bHox0Xzp4ZK!fa7&l5W#B^KIur_QS71mA<$1(bxLuldQR0EgIW{Aciv5Q-vC_(`M>U&dkc9+PaS&zqJ>X zH1u%9|a_6F#*6 zt2;szRES}=*sXiw%C;WwK$J1afdfV5{=zV}Gv4K4)$v3CF@c!;$!^8I?na1}0aMK* z>SyfZEm0omRnS;|4pg2L=pxDOsyTMOCE5ngZl&UzbMOg&PfG<+&w%Q;6j&QJfnY=h zUi!CbVl@BafE-oLNfY8s%#(@fcs_g$e{UVWb(wX^C3#?DuT-`xx^DYf5j9>I zj+DB}TKWp_f6ZWdoh@Yu98PW#g$4;cWaD*tqO_j38Z}C=Y2s*W14PuO%z%KJRv%-I z(50;16UBe>dN%(vgtsAxF_Tz#H8thQ;H9s5YS7(tf;iE-f|{Y`&opnsU)Y(ATp0}x zSCS{Uo7;!TNsjoHfe@JT({6sBU?3W7<{bcdf&@5I*vA6pMs+@p@d{Cy)5Ws$S@sJ} zAPqcmHDL~G2o*pDpQagM6g31l9SIlGdm~HUIQ*t@ z!UBWz%(8Q^dJq}LWp^_qe%U%h$UMdo?^`V5Fukf$hIkS=^nz7W+u&E3B-$uSESErNUfEp;wTw~>=uCv*Cqa>6YtV=Po0+{iB>H6KsYd^A zH!=$HN22^Q6WOA*rA}RQcaZHSuNzN>l({N2zmtf3B={xsw2CmRk8ZgL4Kp4P7rzGo z+0s?qiB{5cYRdbIr)Vom2wyAohbfrbLppjZPAh9EFMd=#LoAvhJ9ElVps-<*#D6o3 zGE55)3NN_uJEd@OD9S86WfXlEbdgEu3t89xHb#98t=^l>P#@TO=F2zUQEog^a=)~S zzoW7uv{xj9_~kC_rD0{sgRN(yoE24y&+6XDQUNugSxWgIg90)|uV(ov=bp5$y5MQW zN$9W=sCA!5`JNg|GwQ)9X1+@sM|1_I1 zn_SH$Ci?v|>4VDMU406Cn@soVmTqR`#KO2Tj)rfEHF5@`qoe1K4v5#4y&Kc*TYY4v zWpr|CaIydh>y=cPB_Dp6pXzk~S=SN&Ky9a|Akdc4?f{JGfV5T!a7xJ`DT zu%8OD1>`j4ua-7|3zhrsH9rZT7cj3$F)?CXhVK_vMS>hdu^WG8XMr)0{&9FReFr{k zcl?{2KXSE^5S3a+W;^lyc`q$Ork7nP;~^3Mck`-i&o^Ih>2|$`-U2J9VKr#E{|}TU z*UP<=5P-~@%5Z-92X=?FC11UcUO zJUwMNF^{3%aTw*%w^LG5vPf+E*+gC6*9`_z#NFgK-8O5#EMU2hizC7oE%wWOG?8bd z9q^q`x}XOJ&=#3F7N;owN$?CY%4~>R<0ng0|0B53^$EI4`5K^Bl(hzrWe}h(5=Q)7 z16P)7Uye0Q@wpV99lSGu$A&)$DO^!U6L#p$nzRWn zT~#;G?n#pDDYJEIRBd_%ZxhH2F=Eone9hrc?GMDdCmhv9Kg#p>HYzXT+}b-CPO6i_ ztI=w7I$sTc{*>*qA60&7?xFg)xjFH`TlSQudJQfVtSvOiR8TH5pc;jJJb!>i2HpfA zf+Rl_VT#5mR?Q=>uitJhAHY>Qq4OyL5X<#DIIP09g1bI>d7!wQfbmSjQMF#7UZ!Y^m3cXE$Pk1R~TK4U8 zeS9EwK%G9o%<=-lHE^J4hFT%STB1c+t|FkEt87)G{o_lz;@z<4RrATp8?C&c9xYEGN2B0dy<5K*271yBaQj@mO6|Zk?3~DmZ!!W%w?Ezuv-@*mEk-SRT7ZrV z|MOKs_sx%i&?Bus(5m7C3W`_jwyL47RwD+L(39beOxx9uc1`KWxfmB)7h2Rq=H3_1 zDc`TN^KHRuR?TJkYpcPr7|6G)>-#g3 z5{oq?uA6>CDw#Vr6HOf7nV4`4bLRQ;bV0F>RdIE`Lr(Jhh~>-sh8oss(ej*`c!RdkiS1S8SEQM*pPlj4(T!mrR_om@ z^HF)8W9)xI$aDPd-O8v@-FnB!?T;i}lqJl;BwSZEwLDuQ8ZB!O590EBvIyJ;B%$78 zs#S_ctlKu5P^#@6F{cUzlG1inr7)nSP?v5(n{3SKB|lKbol2VWx)k8aQ7 zAD3g=vh_smeeb(>p`0Cm1;I^u=bO&=yKbghF7@-_RzqUcug0DDzjXKqe0-?QpRbd0 zh-485EbACt4>deF_quyQYPmc9Ru|M=%c9EyU!@9-E?xelX4pnY!=c;xi<6VCw;;C& zsDoRw|D-)9$V%okscO9Eyl86SJAY16oLB-QMPdqz|07ti_?HoATIt-=f}*V9YG5R;(qZsq@k80gmA0g^;dakupvNAc$XPNxVAthq({5Eol#;a=Ew z_GPcZYlY)=5N702gW&n<{2wEesvgWdUT)iW2y8sE9tBLUU6)R&+#LP$e_{jx)(h}B zpi%*<6)!H85dKGc<^L2{{twurI|Q)3K#ulOGWH+b#^m1rng{*w$p2M5Adr|XuzPcn zK<+Xomgm`Z3Df!dT)YnaiW#ovjsp5fKps~B*v*&# zVihPSTFHhi>_vmR*NqM7Vxu7~jtr04YaZJ& ztmNl-lo6jVCj6mH9LBWC3n(%R(EVG6+34d<+?E66--GP)han=ght=@|X zSgA*wmXpQ>S)xw&VaQym`eI#p*rOkd#X(t-x{LnA-$2pg5pDcO2k(mr7L3fvlr7C2F&082r%pUQSMJ62S9Lxl@>QRdVUknkd~hp2;Bn( zlSNx7%H6zWc8EgE*$^v};PQqt9?~;j5-!~_-i<&oY z4=eMjJuoIT>(EL7_nqFZ06zZpJhLz)^7!Qt$Xi-IsOQ{GmE~3z(Y3(DnS-JXG2URU zcPYxutpw>yPN}<#E$iT3!m~D_=Tx zhs#UQg8AJwJ`m)T^aO2~;5U>^Kea0rewApUm_pc|Ew`rD+jjUB!H=|$Uiu}sA(}Pa z=^~EHgJr2B!kPH0=grV*$_7+Jz;S~Dj(_d2>^WO`H^vb%j=-o15-Ugg5o7Iet=`>D z5cLe?n>_LYCN*4yE&6AeBIJ{`n;OHqO z#^SW)=zc!_8WMlkAAJrYz@JJ`oGFU~pFI(ZxHV6?5Q-cs0xSxgnmv`|s?2)N%nqn_! z*%;OcO#x?kHvP9ZC-+;sU}}@~oOyoSJk2-WiHdr1)_O2lNo2*nYL#Q2f{pZ~RsTm7l42LX;-_1JtoQ)23w+m0i)JqEt zw|$$ON<84^5wG0cjO^h4J${7 zuiOhwNeE*zI|X-jfjti1f=g{uh?W!8Q7HFs%yA$wF$=&eCnrJ^^`eSszF3~uhE|v8PQKRL@ zcP?`gSB|yT5XX#@5qGPCT-vEyIMLriI_KE=`wKq)M^OGY;gI3W5@z~Pw8bXg6(F(q zvbDFqSIMP1(Qk#|EkV{?2}eDV;{z+#x(JAXepX;*Jj;BpEv?0aJF%U2tcM&NO5jdx zM!wtmg0+Ukuns(6$^Q}Dz8vU;<@Qm$3aj*iyRJWB!vPQWXjg*nU|?cj$+g;2dC+vR5DD11rv-9leV^RPle~ zHF>toBgM5^yB9{i6Qbp$yL4tG1&I`!9AMbNd;_@YDkmyClbLtjaOc%xu6SnoF0Z4! z*}>Qf;f={mQnRPQ9i6xT8HWH95n7P449Sy##$v%`t1%v{Ynl6XW_D1C^{o zX!7dav(I>#=-d&_!SnLn&2>tP72Z1J5`2SwR#jPb&R zI{C70fsjTq<%gFRWZg0`;_I`(jVXL~1Z!Wqk>km5u;6yzu4$YfVnZ_dp*7z(SJeO- zB6hHvjxKs$MW9{ukmdc@=rbP=GJ@KXFz9w|?l0#}?}@3bT{WN}rw^IOk$W6LnO#pW zrrsh?_YGpuNieAU6Q?d6RnD6g<8l)u>tF`{)RHvgSZBtcm2tr%zx!V_iFutS7Q)cc zXn(4|KQls{MeA;xos_e4N{Sh->HnzEb$nojfXs<4NX*~*Q1k~OsY3ax&t<{{H;WRG z*5!po-;^Mq;t>rL3aaZ2=fi!biDgOkIv#1Dxj^aOeQXMphXP;Fqvk zJ{!1}Lij*8UK$Jt3;>uDBoNfsu?fx}g74SO<3Iiaye1H%Z>eG*xPvTH8a_XQr#mde za+xGyPygkW9tdz$MmzqDwuGudF7)#JJh-d3@Ob2YHl9Hgc|-!cz`)y@J=wTNTh_qk z%!{HHebwMh@Oe=a4mV$lmfOqF!yB-Rb9h@GEMghA!v#47eS|He{_IY#&v-5{z3i0H zZduaBs{5kFA%$D#r(xZp$CQ=6$t5S5@(nfCtXrLpPioQRbHs+kM9l5z4aZlw!5%EP69D)x<-*CcfSCMKLSViF+Vb&VK=S{Q zNtuK89K0u_QQGsfkUct3cQKAmoV6dA!k6afCNN`{iL+@a*UXbLeaw3FZRhBZ+{>tP zRtwcjI$r@SX-jCy_ehKK@(p=A1KU*K=f0r>*e!Ya# zp19KXo4Ae$@gXSr__(?3KqQ#m6${8cc8pc?zgs&i`(KARJBe zzOCV}@xK3Fw~74A1jnA|Z)r1Wfq0u_3{=4m>Ck;cAS%ZBStj9cd1pbFx#mv?v;I8r z@|t{BrfJhcN0dvY0O2RI-=!rzQ1@}*g#gGn$gfC$*P(Oki2sZxm7&$aN}Uh7QPbQz zIfSQ44>Q?HufLx4s8FdQ{xH?!%gJ2S?&xEkN0vC6WwkDBPrub&?`7R9thrr;Skup} zkN9%ZyB9jx8Dslu*IP8o|BQ6C3c|d_^eLvLC!)Tyd&^wO1x>p0L!fx+2`Cyy8siND zd>6G$pZ26|v_TdSE0A1+te`!S;bREZ}jU$C}!3rRGhELsnExwD@%7Ra#1uGm-l_!fDh! zcXI77s<|q6fh!^XbA|b@$Nreq{KO8o_ur3&@8u!G4A*x5`s0tHi#M*N1L z*yA|-x#$jC+i3&x8AvjIN8o)q!NhHg!_z;3AMR1&aAk2m8}MeZFb(A#zQP~+xthp^ z6dvbe?|%X0IzV|k0YmlShi#CH3kx0+FakcWlGK-k_k!Y%Y~N=#$bAPBG>K~K8uaww zGgiBr@C%rcEeQun=@Qr@_{I8g7`N>67HO%c&ygl&on_a4(Bo%5zBuBjz2SL7 zywnnXJ#;T5&grnz=i{wO{qWjtD4$tC-3F3HObfu6%~R#leXq}GT2-YmkkRh(uy`{a zzGBgR%eYRAg0Yb16l+=z0aYq)j(@}%fD;0yE`T{B8qATG@S7m+3vu{nC8=Ej0sqst2l&E&k>F@na)pl~G3x_A9DiJg$C~ z&dBtd1CpfeFxA>Bxf(e!tJ9Z(zUC=D))F=-?AEeNfdzbEwi_(@zRjn2zkKk&2S+?; zEj+Hl-gN=^O2{E*7~W!pYYB**RdZGs#VRf{3XHrc}E|kGu6aazA;- ztMg0;1m1-1Vt9hj7r`?4+9v!0W9v8V{eMGM`EFKhDJ+p(RKgQveO?N>KvpccZ}$H0 zIo~ya&Ns3U2A0cx4TQWmQk2CG@t(a zd@WDzB(_)4;4mT4dy__Y4DuJ_NzDvyyri{EQ|1Pu_Fw)PgVyGBN{7pfTuR&vJt0~I zZiJfQ1aIzjLV;xhCvfJ-0j6U&PKF)CfW|!`=d{Ymrri^uupME0ESl=urv;+owMV>e z`oP%o3jOcrmFJ+71w?6?M5gp#5HEvBNanzCsrI?k4m5OX1@F$~w9Ij04$TGiGQxJCNuD#xeMLQ5^9QA$ zoW(MKA6AyxH(WDWDsfebA5ua+TP_jt8eK0yfE?U>0wcm%M0ecyd?*jKAAhv^0y~QGGlT zaFvFa=k>sQMZ~hbSaHOXQ@8~-Q-5=9h2Ql?5fW{gcD`BO-TTMiC-sIo2J{EsekOJ z$3)-PbZ5umT3O1E*gnO*=Ca?I@~w`^o!&SJrMXRY$A5kl>7sZ1megL%B|~gXOje}* zM|G5gK<82SZv`fLp@6aPvV5d64U64jT_vTZ3HA@R9$i&h%GR7e*f7fvGJtf}OSjBQ z#8~6c=`11FFnQatDXfP=QUZ4zeqrsMz(>00m4GoT$fCWH1;!=EK7-@Ai8@zkwG8GdnT9IdZtLaaVA^mo z($KF4sxSD`N&~~btX9aV7K%rq(p7a-ZgM@0W8{pQCEm1`XGvN1NwWvqO$8 z_#6?9@FONeasBcqSV5OQS+F5jwX(8>2DI6NI5%IL~EC!5^A3d+k7^o zdPPa)vy^W#lR`2fUp~vW6t2h*zDm?9kDL$9AkmtxpRnEE>tt#P%^xMo%b8zO$y?#<}vcHDOT?}HRnZjMK zEpx1l$^TxR{F9PPZ6`XJ{g!&s6&dT4L%~R0zYA3aF4^?VD6e1@Ou(C$)e}{i8W)hb z0_9{GymVp~B3IMovjFYPQ2j>+TFbagB^2OyETQX2OORt=AI$;J)iyRTO=8nS*eS_H z4id>o0MV*q`1y^J>s!yxslle)1>^)}AeA|yHX1#A7Vin~f?=?OEn8{8G@^frZXJ4i z;M^_P+w=W@1Y%{fN=B?qEp;TJ>()`vr z;yUz;*yaA}6RPHJ=iZ7B0A-%gZIu|zxc5MJZi*qrTGDvQEY3U$g$Vjd+lVH)7H!x^ z3E3CHU3Z@n46XzL`^@XZx9pgZ5{g`;ecyOf`qi7;YcW}|0v%D4J)E+Sh8XiRr=(g)FwGZj zMxBd9-i(xcJ7Eg|G~68AG_NxLRtzU4Sh*1xBXQ03m0aW_rnB!4>`tPJH|1DI4NtYc zWCL3->-f)J53`;&|4crLS&WzC|FT~eEjmxzb;si9xq^!Ml*-m_er@UJLb_yC4nSS1 zcdKgN>~=^%uf3;?8Msh74?if;Qyz8YNAT!W+k`>+kBxxV8yVBPGwF%I;!@TcEhbN4;D^=-zi;$WLSwI))?RVipl)d8E%)HzodK;) zDM%<@Kc|w9r*yFx)K;g4c35373bRx3_}b6iXu*VTu`*mCH2{p7a3b)u$AyC)Jb<(CF1-d z;-x*l>rS%cbyOhoS!PrzMHOS zQtmzklk*aC^iOfO-PuIR^3{iVild=IOxJ9>l9ElH`#_m84xZp002Nz<-Z(m>N5BiE z4_zKcQC{#)97A)xNTkGsy`tzXt!gQ~&Q3cef-kzHoBH1~Eo9*s{INwdRm>|Rt`WU! z>^C^9*8ua_TA=12*|y zcocDY+NpKKJt7QbcV`*dmi?x53H2O-ESadSF@f8_Mm)agw<=SUVk@|1$3Ca(F> zW=@!*HTp`hM&#>|hWZ*7Fq!g+k2;+<-}8M=;p!7giBAbv;n0?nEuf1|Qs37uFWzw8 zq+gxA^Eo|&^RpT;5tnOb!Ndt_9rQAur8|+6J=IQ*+ zZN$vjgZPWAlwF{V1%hw?1N?3CuAt)M+xgx5YN;exRl4qZV{=<~m8tV7HEvcy3g#KM z<2{WrBZJ|$RSoo2O`+1r`uUEKQ6@V@oBfZrE=E;2nzi=&)2%vPEht--J;4$TRJX1TcGbw{X+((KPq-o$W1Zn+{FWSi zBUSfs^tHZ^v>QiP58f_#S~L&+1Tb9$t%oJ#R^N*n5t*mcA|h`$|8}#@@*8Q7?1(lP zRR8d|3{xRsh1JRSnRw9*tyLo_#H8ZI`evxCG4l8A_OSf)-PoWyP%E~;c^#3DI_A2G z#;n#r$&c^FS2fMtTEeLDX}K_*f7nfuNbq&w5}5ps0#UYy>GfD{6RyH^Rx!4t{krkf z915O*0L_#QnP&@UmGt(#S|hd{hqGDd=LoNru|pF9HM@@F93W+qTNuiOeErg;@Of@Y zj*7Y&p1><5wykYTzfsdvt@rnQEJDw`4z))ywJz@el(^3M;xA0sm$*tZAzUq~-HVnD zGGaIIx9Zp%b{@D%{ptIn(!IoSgt6*_W3>tTj>bHjS(Id#s1)?)G_B> z(nB(Ddde~ajG_5>x_t-Mb|9)s>C#Sm{Z70D$+qQ0F;>RX=WganI$$7rO40$+3Ps(1 z8LkGtVIUh8HoBB@Xc0k^n50=v{H?)%SB@9{+w-ua&BS;7rHbq1Wfrzu_?eZn7owsCe2wMc?Qli{#TE z9GfN4_AglUR&9e2S7S+b91Nu9Dor~ z@0c4Dt=CME55##wdSJV&7WDuG;QMW~RMU``Og9C92v^esUFV3=WYP~xxQy(pZ+^bj zher)Co|Kt#2@~nw0CDeZf8r$y0TEB2ncNH?F^Q%zSXp8Vbf=?HR?hg+md$E^b*;Oe zAX>0umO1S8y9lPjYp<4g#G0?LdW}XN41`M%Sx^~I6CSj`HA5(ZsO9{u(|zvVesf)! zN40%~x5x14ovt`F%r#2Krj329fOV+ndBgo2*JyTqNLPulHosb&V@sYyF3|I!D$9Jm zX}|VMU|tpd%1uOWwYn+lCWVAgJ5h6B{EHYpf#1rW6g{)(^l#eao;sK!ub@-g#NsRL zmWFg&bYJFJhF&G)`tl8>M=y49{K`w&&oVedf4oHlfdwNhuZ;-dPqqgQXxQ}B>fDV)@>H2DZ5O0PuKP{> zx1!SmQqSM+u-8y1yrj84FkU8Tk|=_}fZXLyUnT(YjQ&$b`z?Jm5H924*gJ=Y1N8wB zjVWfvf%hgR3Yz)~CR;cQ>5w&GLN~s=*Z-NH}$vKa$bmCxQ zYje`*;35>x@unuBqm_+J7fp9V+ES?BEP_pZKoR;>?$a}%4 z&()w^jao~FG9T?2{NeRbzNDL*CNaBq>t_J!vQ_2ZDe%sM+>*MqpdI*PF55TlJsk_D zB^&mPIil%;U9^=qTCqp8rc}Ht6kondL7`4y6fr&Jx8W|t!;*HKm+dTJwXXKN2e^L_ zelqaK8?e*0V+A6WbM0)TnG+gHl?-`VtULN;q`Y#x%s6V&(q_xHPC) z-rfKO^WJBwIZ@a?-VIa6ba=Z*8<5hZ9<7A;Ot{b0B14p-V7PTacXz{WF*@2*3(FW! z%WxM$&R-)&jS_ei%yXAS5H~C?z9Fz4MoByxwQnDX#B{pNLD0FC^q>FQX;=wGMMy4F zPs=5Aq=d`g_~u+&W;K4C?l+({%yc4^m7M0_PuDUov;m5?#n9`<%rP!y=G0=N2ed}A zAGZ+N9_OS7XXeJQ5buR~nX}1mkjW~0@wCr+k^DchzB(YPZjTm3KoCTv5g3(jkw#z$ z=@?3oR!TxdI%NQ*TT+m2DN(vRq(g>~?v#|F=6ie4@80{~`vZoVIh@&N?>*=2v(|5| z^(rEc{l+f6Nq6?;3UdXFGg_x+hR!B=KQ92$POZR$!Cl;9`7E+wGjIZ-ppvhg<%cvc z=G!x{Oi=dPvP-(x6;;z>+>ChfcHxpxw^)GD3vMEhi8~E=$d@ahH@pHQTj@7Wc?WDNoX$XfXcdk`bxqt!(%TA5o_n&E+ z{k9q!)z8w;_+zt3WDg?cq9cz#_b#Ylitol)ix(tKWQIm`N+We7qg^WFY$MG(bm;Jg zh(l$}OqgR4ntgS*^RNf8;DUMv_dNmqCylMdQT~0(f`7De4p@8?EFxYLqp=CYOJxOHIefryiQ@ zb8T61X`^Q~DieD^aw*s5$6T8TeVy>=i=XZBLZUGedyQbZBGCP!JZTlLXDyyz=3VmH?dOP-46E{*f1(NNo`H*0@hK`Fl2=IRV^$A{n;PXTyg#@Qd>+UU zRKswd6ok~2fgUV2p=(oZ^rt&)>}YPM%MaPAJ;o2%)leY`S-!AGHNl|UO-ChVHZl8y zbEA=$PN>+d>e(*7@=cS`EmL&wD!Rl^LRk0qTfAW)3J~v#U|F$b;9Y;jewR!5XL-JjSU>+5its=+ZM1 zYL6inF)NwtAg25(q#gYUFF+;Q4G>fP=l{_NAxlmcAd%ETq$oO|R`K6rw0ro3Kw=C^ z+m%aMK01fGKP*7DS*ggiah|jD0%Wd;OP~tN#fck`su0 z4c<$~K|ki?VhIdarpaLN+EV6?P=i3!JoS+40$?W~K$MkrEEXd+c2il62c)I~2XDM9 z#Vb4d0D$t9oVN210?ol5HZ9AF%=%9wW&Dd&h|J}U@)1n&SK zXbc_j3tA7*->VLZHHilt40vPW?>+#$trW{82)xr&)&X&(|O<_^KOtuJ+x|#A>f3 zbBzRzpR@X)dlu9P5G| zqrELV{B#6--a|$T1Xgx2j5-`t|HS7O?&M4>&MQ0L1?vvZq(p>cm9G9_F4#^?LTX^< zS(38m?_o6RUyUvb0PR2@+wDZOn|gJ+DgMZ-0v=hGYhtml3P2C~(tQ`u0?ocgKdJOJ z4b0j{VzG5rU~Dk@%d62kWgpNqJsyeo9ZXjPz{HZ1>2p^W?e>5s8AjAV#Uw}@hPF%rh$Zhz*_an zU2IIVx@dkeh;&TNPU}p#KIUuHVg+~&JXPYc46A0%Yxn6`7g*;3!iwXchYqb(yAOuQ zUJ39Kl;{S@fNU#1G+CDo{Nhy@K}}l9RWaw)G?}`RUE6X^{b?H4cW>5aO=7yKH+n9t z&49}THUPe`Yl;3hRXbTNbMJMKYK&YZZC&T1CdBatg`wpEKDS4$IzL2pCRybH<|Axa z5gkmAj+{=%0rNmScy zDdDZcEI-O0TS1h}FAuo%w|BNs8<#92zo}Nx(X*|xat~r`AKwTiHOXdI>9_|Xu|X&T zW;L2F>A+z6lVkkv*9cuSiS{~RV)dC)bOG6qpa|BQSKh3$^1yIL<~m5n#)gD@?D}U^ z{8)*PdwrAlOV~NfdDlU|JqmxMwa&T=*pjg@{wHf^+CGo>;4wZ_`Sw zp~G9et)mW#uY?nG!Bv@qZIvFhC1jx1nzGkfB3Lv76rfF)&mEimjNo%>;Y?~tO2?;9Zct}WN}@rUv#)*`&qij7rZYtHM!qz0 zF>%^Z`b{1VD_P4K4PvOP{fuC!s7>z+elyKo|LbNRFZu6qF^*UXK3umUhf}+m5H*!d zUXq=_+4|BJb^Kr8QipzjOYa|kKSkG0PtfF>@zcA+OW$f@MFI>zi%=Ka7a8W1f9=Ro zRkk#~B{5GhgtK}voV1^VtSC(WvO0j+K0WuL0r^;^nSh;IjmF8aJ7J(H*vzZWD8zg- z#M;*Yv-X=^yqV2y_ejxaha)^1Wb&nmjN`V`3RiGnv$pT#Wsql5-zxWmOW1h5v2OKu zGJAtx&DMN^Tg-5bwIcJ%=dBg(m)r_3&8##cWa>W{Di}daF;2R>fpMQ}#X_xXSN#15 zKCa2oPlL*|h9mldqn81k;w=ldTnI{@X)f<P526E|ffDpoIXj_;`n5ZW) z(|t1-RyY8qp96#>N2W0Rz9AMtxFNv*_c+L5>MW{flqYdq|>+FXx`3x zxk2h}rZc)Nkgh&~d8X~iNnlj5Y)mmN{$P~kys`)`SZZWcu>_~ME6!D6ygOOC*%|AK zV{hq}7ZVaLqES|i$Gv{0GT!jHD{pf9PHjB)00xFdRW{OQQOiU$*@7yrI+?6S#-aF?mDWvQWO@MgcxvIJkG%!AMESuRvekgBF?>@XB%5AV2=ys_kqZ9{yKjL+s|r;mJdxjP zu#r}aM*CCnxnHOXPk~Lf9}2-)on39PJMh8B#^<0gX*>_!TE5SGafq(E1a1t!#l~J| zE|x7d?G=m4UG~DRwgLD2{#J|1Z^6@lz)E|()TEyZIM;V2ETjb!?dcJn+kzL1=5D(Q z>hATw7ew@8`sqHA=wgx=8lUek(o1)g@N@+Pa%K66W?;<&aMcIok)xWeQ?-?3dCo^^taRhN|CJUq<#nn-YHbhUkq= zpb?NUS#)&qZ^3U=4;}LYU9S>APY@qYO7+kqeveiO)fk9+rzsXlJ8;4b7D*HlUaaOj z9@U`wO0O<*33#VXFt=)FyEMR-e|*x;`PQwGsuL1Us7R?Jnb=?Sfg}1GLy$vB9yTn$ zRDQ3t1MeR3q?^Cqll7_~@fRrMuVb<`chb?2K+^BZXGXJ@+?*qeQ(Ey9R65d8GK%?< zrD>v%7mJnJbnX@{&)kHh;tB)00?Vi>3&{CVdDi`o(23W?H~BPDt5F-jbcM>FcI=-7 z4+c8HxTYldZ`NnubC#SbY*V9CVEEvmAk1(!UK;E?>7`H#^IAT=x9ux`p3lxBV?`=$ z65TUeY*ErA?_tN7i3F+ z4-yUL%D4BJGWVpNuKtYdUae~k_-dmm{au{fa+OwU&>+lv*Npto^jlaQGzggF(zpFe zyR(6XN_znA|NK4k!uWhk+%(m`O@H+I#$Ys1AGs3QSx?eNlt#ARyyrbhC%JR@lrva7 zBI>}3eoKBWMhT+#A(CJp*%es!(qa-g+B$m|oCc1=arw!`;Z3})S~O#5FUpYhB) zi&p_EN^u*ew=7OU;C2V%84TMpv=SYMISjX5JcI5l0BF_N3Rv{N=%u@D9^8yoQ)+?y z0$+>@MKvy=D%Kh?hMOucbnRA|Y>NidSjFd@yy4$V9^V;!HRSYT*b8c!$AZyznoHHq^&b=Hm``MIVgfCaNvybR%1Jl0bh& z)9!uobZ2OAzbQ+xN%{SH*XykCDP%dt=E>7xvGVh)T{d7}mYB=&mi}$DMQ!OruPmFh27jZuuPi zh=WACT%WhV?VajZtOvSdg6CN=XZTsQ0O$>H@muQ%caYT{!LdVl7Tw)P?xAfY# zF2!+nDXQXh%R`&9F={UcpS4HTC{kJ#&z*)Ma)D^QX<7OJM*NV+_zNh~jR%BuYfqzP z&kF=(J>MJe3ttr0d#gN2&3Yoo^m%q}(rWlLp(;wh)Rf(SaL6^+rnX#>L3EVC0F<;U{0F1vE@VSv8oAY$ zz(vN-pyA;j@*S#f^x!kF2kfB9syTW^B4bbafr|Wz7?rAILF_yt$n9~vqoqeSPyPGJ z@6%?|LocgKZLiN-5Po0Wh8m5NSv#%gtGh{&7dCsku{aCh5# zve0cHMKUIx-)>cs?mg_#8-2z6!Ae!r*g30sl`A5+kDsdw>rgRM+uz;!p40iHe z%c$w(Y7S1u+L|ai0-KsdM4(%wL0Y><-OP9V_B0Nje=wZko#kFH7AHj|U4PrSu;xk4 zvCy~&o_E%Kl`$~2eU{9z5p-Aco3ZXFn#4ZRM+|85-l(`MCr0js4nWK7ndx4pJNkU< zUd5sj&st~FN3;r7n}d%q%Roc3@%WE1g zwV2J6X{!8W%8baq=vfB0cDd{9nG->_Mh%i66a5A|w;t`8$y;1Vo1W>^ext&8jz<8r8K#T5$10PG`a*l|**yZs`^H;OZDKs>_RG(x)hgz<7SgDy^lg>) z!6IS10KP!B@4jX0C0+%&jHAiu^K91KP%1|ZHtmJDjlp|UPERPHmvIk~#+~opZsEbD4r?V~$kb?$!kMJzqDxwafTY-iXvj z%6(#U?yT7r53`qNqk1<(6~YA76t1UZeU*F{QeF7KynrQr1Yc82QsV?A28iGR2wU5=T&k9`rX+EmOF)EfomLlGcCZ?DnuGIee1 zG1wQom&jfXjn%ez3>1k_2f+reecfvV(0wX z6ZEOCloWKSMw;U9!bZO7ZyQ)>>3hBQ+@&J$&y$aNU=JcXt%L6*wx%gtOSr;sWp?;q zq|GK0b;FOhzIO5Vxm|mZdiN#tV8j&~kL^qk3Pt+0y9D>I!MIxzls>sfQhUDwX?m6X zt&0tJ7qzN~wgEGiS|zbGDapSUBn0A1?)*G54ghPZg_Xy;+4G_M-N!J0K`Tbwx!nP&^XVqJiR_JNS@ z@Lbj0;16VUwyqvsVHvqGRu zMse$M8NIf1_ZyFz2qxku{Zw$Km79^U%dgA)Mc1lQB+dU7r=4w9>iySQw`#g*8`wj~ zQIP(;I-~Wk-!f@u6`&&ELga~X&8D%8H$Luw$LSBKnD&kGm9>MfN7T=>?H!d$!>-QX zORk6^gi8LFfQWN!0xyj22Ni}O$6IXouJ#mxyDBbIyVy5gKX}}{+k9N2O>gfiYJcre zahsU*)AH}nD=>9~afGwG^YpI@lmiJN%ZW&sNGS67#XVbrsIWI|AGM z1vaPrkNh;m&E6AWZN!X&@S@7$!MW6($n$x)qH9paL&T!<+P+m3B)b?z3dE|q2->6k zCbTpae;V9{*=3x~z~`o5NbNI-MIGe#c-{Ak-q}m+RadKM+(`?fso{MiD-C}K=z7rkXBi1 zmv84Te?wcpTo}%85fN<+8BX;)e*B%DZ714~@MbJOgK@A!4+rq%6Ra&!o_S=yVH6}w z=w^U%vzq9VAGXRqqjE>#x?zh=U%mQ281yQ?exPd!K2@xWvw~60JwaiD`4w`%TFLaG z#t6RNP@n9E9vu~UE2-`B@FM(Wm15IE(<#*}=vLklUqF?ZaQ_o)xm*H^ul#qF3?3kN zw|@@aoMmeh*MWJ&mS$kPganZG=mR=<7)2`da8=Gx=FQyRmrnRHn8F1Ze!9U*&UvSBB8id(6Ld3daAw(9DwgFAH@EPmgaTAmqooRjVYXccsfHHJFCGyjq{XrATY((FGx z51Ng+eq}`rLL|_e`zWGwIM8Z;9?T+0DdclJQoC1fD8ar0p@%sOk)HM=U?IbssJztKq?D> zU1hGS)B(PK%>+RG02|ap|Gt7RO?*g5ukcua$^x3G8CV!}0H*@LB47jh2Q&u!6L6sg zXsl)dkNkDC4FURN(0abBrkMi3ehlyi0RIN83mVeBYTA|f56w4#4FMl@#TPMMu@0a? zSa)R}lP0ELN8|T@xFj?hjy?`FIE}q0|a(6#cB`!9Sz~5 zc?8fFK$rl|OdWlsXw>@8JO6Wp=q|h>BCa+txN06~y2RB#qlf8gd@x?4N6Fw%7ilae zUL6ZS<9}WeP-qbRF;G7I9cXlypnDU|!d!L5CXWO`=2cTnfG$i~1MoJg9e+B~836r@ zfYA95?Swu^@cHNu1e_eJ&rdWwT@AVrv_rK6gAd<8(!c$65RY+S#m$nXc)FrY!&;cn!@48fXIgC{IHZGZ(0zfMW*wA;}V*w;T{f zXsTLSm2|Mm?&;PSqqsmUr=ifCKgdkB1;87x2i(WO_0q0%&%ZwAY@y-Hc7S7^C3!#h z6!i1r$MqNGw#t!t_ke37?fd{z56@dL#A56Ae}<#+P;!}i`2xNuxiEN3abJ9TE6Sv* zOU<+D;=1E;hslM&SZOg|;`8y>l*LO_wn;C0ufgBPY>jDq6_>m?)R$@s6(_VjtL=5p z!X7P+&^P%9qrh=p2kD(zFKxJ2S-ddaX8U|4x%@CsNAIM-62)+4ix6zq>Vodos1OP15FQP(>}d(W@u3M%jPHPE1v4sEvrHib z!~8z!g{BIa|GBH(mUjhk_JIx8x`{3@#8W1plW;*zyp!qk45)}+3TXI#HWDkGV-WisAk+nz`!DsJH-s81X zlW)!i0SOr|g;M9Y4P0oSp$xqFr;&onBE|v5S)Cwe@AoALUTF~&%*d^1(}(YJ-S_2b)FtO1 zED$P{PMfdHjgT1Mkv~2F{tLC#a)}SIa%3sI%1Tc@5sfzpqDTiaF7#HKP*@-vG1=~2 zAIN~&6B1(RF9_0UA~cZAi~Kc6r32wA5` z3OhCt6}MH5NjP3?ZX4qi4~X`^Hu2o?A==WOGLZ%z5mKFS!sNFkeV&EwtoNO}qVnDy z^LJke0r;N2wz<64@iNWzy#tK63CL)v6S~B)16z4?VRmmB`&>D`KM5i&z!Iy|q3lgk zWNTX$&u^xu&k-YhGe_X1=$wLeF1{*-s1#BzTUpwM--??);!gv+*oHn@-oC=5==GlAdjF?FCuTrYfAp)8^@rW&?c7# z5$k3AL$r71v7GE8qu?FiO*i#Z4gK&`yE{8-Vr=&6#pq-|aEjx+hOei{O2AsI%72#{ zhffx9C!4ibz6Ilind~S$=j+7A@89_kzjWr~4(SBDVJV@;_TQG7_h~mZ#fS-QoFQt! z8ZJbNo2kBc@pAU%2!|vMdtciD))^u_rF3EjPAYA%~^ejGH#X@d3B(6)T4)%cQuEgCWuQ-U-Sbep;l zgoq5Nr`umSy*6It8*Na8y664mZ}{$qm5=)lQEZh)ia3Mra71 z({cby$A+Ek=^Y~+FWp6HgkBxk!zP}W&f){;GOs&Q0Z8)GB$r5Ir=GKf|YLi z%CE~47#-KX&_;=oH#eYnvf}&)-)ae$FfWcoFFb~Nc7VGw757EA!FF&3;;C!u2t+D53eAnH5)3j^Qiaz6kdP71_xemKi zVlWJ)iA^bPpS7bV20X8*6@~v$D}L-fcz?MTP8gbN@nao)(dAe#X7d3Voi}4`M9ibx zeAt&j+*5|5isKkLP}?~_g41CUD((sbZKr7nADoB>++kbxCf=uMa+R&S&?4G0y0|-= zQVUYxV)tVAm_s1BF)TpjF$UKwgS3^BLJffnWqB`(e`mU2qo=^}#dojMQlzQY-p}~n z{Pqwo(!@!~8=+0{irCw96&t`J1Gguu%BveHX=D+XZ8*&FRL?ClKJk67P%jOYyOEZ)|x9I48m|!T_ zdD6VLzrg->v2j1;9i57ZcmN!H@CuE^Jy^P%A0 zzeGn=dw3$SW;cx>Kor;J7e^jC?5vrF*7ja_lk(m6 zfwyttN_$;Tz_m&Hz--#y+iQGKEv*$=x}=x-a7eS=MO)k9Wv^0B^eO80EgKJ(5tebG zF}8d7pC4nYp52HM=J#DPd}Aq2m8$j1(7<~YbJqhX%q2o&jQE!>Ep6x+9!i}Tzmg1> zUpGcZ9%Zs^Q}sSc)*>3nBmF^oHr6Mt;v?V1LPoS1?z+`#Mzo^@{rZH3exYT_ z?GKkJrALkKGdR+fg2v|p^I zH*s(`WjsBBSnqwjaoyPQohJ8qQgB8)B-?o9sL9z`DGUt~`B_U5;C1fGYR|DjO?;X* zq`e#IRvRB@<@Me+mC;*Fe(kta7}@52Xr+xmBiPq=1R1YvykmTs*Xp2KcDlW04%w}u zKO45i9Xq-)Fv8yIW%uIpbuK@!L6hd^HL6E({qh;<*_lZl5ngv`$M9w zC$4yO-ufZOME>NSd<{~kfxOD}n%h|yD(;doH(=?dUVF}wzwO>Tt>f=FLK4w>=zfEq z;Bt>~?$Bf7ZDYK-S*&0JZ!P$*s%w>=h$Jt)F$caGM*RS$MG3KL<1MwgiOE%-j2oC+ zv#HDPg|?YF}~2Hio4<`>NEDILr&p#-%+Dw5z8GZ{)Y!^rHXyv ze23e*RuV%e_OYq6;PH*U`LUW(`>R(0=7ArHItTup@K(G9-%-U-)EUT8UKC|X^*90t zS}|>eG=-%M=w@J~<&oV%vbR|}@P&GdIlzl;C9ey7VR-nYtUU`q|ek z50%D`9=Lra!zA0X@Ei~PW1vL)@OrOYW#)AZq?ob#<8sYnEeuqV0$v0TfVd+PgP{#T z!~t_T+HL4O{0y(ys8y~~VI)hvU;dIcbi9lY;IxYkhsE(Jx%XT9cKA{k+^`P$SGzGv zMi)cl_xUsFf-P@cJOhxBeW8ArDeLRUr0>l%3ka`CO&Rv)%}KjrvNLee5F1^-bV~UB z(6H--Nn&ZgG!4?=3H4d!bra|->yg?xr5>;x;aHc`>)%)T(y$j_fJX&=X#r8=y<}Hv z5ZDl%zL_{E8;m%_N&mK%uez+c$*YN}CMD2GF&gqkxcH1R#r6G#ky8#i#ZI!6!w1)} zv$w2`JP1248HZZc2&x^onU&*M&_V|@os0{f0Pe5Gecc3^66w)HrWMi()*5ebfpYZ0 zpj>re6egA`dC7L*#Wk+~YgUhW)n+_#)K%;7YYmJY?BHoZ+G)sC>4*TovpB>pm;$Tg zwYYEBaj7g**hoWbR~ol(y()CoHUXGCl$;%VrNCz%;WN!OlNC8XOOJ-tQ11lo}JS^nPd6dBKV?>O{+JgV%W*jQ0;C( zl<3#!oCk>wv`s!$;r5B?|Pl#;Q9x)wL?BkZ&B)l zU%~Q)i^&cRJCe|o;ga)nPx;VGi$b#|UBrdWK;ykl0g;FXD^CAqLAJ_in)YeGl=gX) z(?WGl*#K)Ewe@JYwV74}z_%6PGo>zH0gh*wcKHTa_ehd02sZ6+ai8Zl%=Ve8ltYeM z0P3m!XkHY-x@bo;iL_CV=(Kqp8k`D!=>7x)$9}f9Pe*VOdfh6Ou|DEp(=$Ie0?I-8 z2}4JCmyP1%t5u*tx1EIFigfY*nw|~52oZ1iWzd}+?H z7%313xr`O&)Zv`16&6uVsK03DVNu}@F6ri?nX{Ty(H5QdbCji0(+1*sd*25&esGme zYgUKvnm>BP@Z2}8Sffgv_o0_gSmf!o{zzj{xIYWB7;hsB28x&xF4($}Dlb8=c$S_Y zl|$bDer{g~!0Vhm%aHAgbhk5FN8LbGYNs!J89^>l59clF40P^;FwUx>W4DUyV@w~H zG&1xa;_^={=7a@+0cJV^Bu0H2pjF7;T~R1g{IG;4An$|8IEO^V_$ip*@wBQ733@dfBBXpn%zE_b!_tB@3cSfLBZ*m>` zb|&07c@(3Ey1gHV2&&NCVXg>Zh!8uEO0C)Ghp|i7K6WmVTh#6Jwff}%jV`INiA2W2 z7iG{xLVrq4Uo95N7l{&o4iun;7ag8iI{vcok@UaM3Z06Xo=AEiKDre~lFq)pq9iv8 z$Lo7L;0Js&m+0p?gk79rElMhS&XyMRPK7AY#nJI?s9LzR*4-TAy|s(5c)A0)w8A!j z%|@wuw1${mQV(_NQ^A1a;e11(Q8UX~S(cWB+(kK$55|Nx;n(GB9q;5sxRz1@MUIvA z=_E~FJh#8|90&JrI80aP!lqzPJNj*oq({{kcUc8Y<3yVM9YY<`3N9V$@PKiO(DLL4 zQ|WX55A6MG^gjJnzMl^D$1L9S_Qtd%A@ALlKMaGH=&8^5yE#{cUjGMU(B3F33GcI` z*+HrmH2RmDHR$Ma_5*!q_n!FpKe($ExgeUi2DNML>UmzB?WU z=e&{}oA~|a%YifyJ^?w!SN~~e8n5>uOV6!Xxg#eV2t)oRh9{zJim!pP-v6=}S1%|i z0iR-ZGpq zU5>`O|HAxe@*wyAf5Chi48W}bKp#*UJQD4h@xWEh1l>hI*^>EZ7ib_mOf&z#AoqWZ z)c==GxS~>+K%G6P@COVC8b3uJ52%{Ig5FuKOb_k<9^)T~|B4R)^gv?H|3dwLXoo+v z!XMt@Kiz`nWB~v0KNJF*B&Y^bhX3umT&#bef{y{pmOmuPU(dLJKdO`~;Ql}C!v8}T z{AD0O^MEJ^z`wF4!v4c^rg64E~a{ngO{QVR6-f7u2cH0SUy)AHX& z0Y<}_@;`ZVK%4_iAb~^zO#_+!F}eGHn+i6$qJjR?5r4Y}kPTN{iVLf~GLEn6wJVAP z{TomlKKKTJkip=Qq0B+g5uh|d&(SLbZJ_%>6DB~m#Kc1RCqwsdk7=N3rR{&owm(OL z?)<;}h{n6O%2>b}0)-SK+OSUnII(pAmTO8G%_IR;4H&M! zy$*b#{zKF35hcJfWuU%&2GREG8N4baQb_6U`J5#`R%N9wl;B$>%bwa}SG?bp|CU+5uX!kVaRXh#$**r&TD(v`v+{iP5$=q5nqu=_V-z2# zFOlgO`+gJtr6Io3EVeFSkUq!y{DDHb9i=rj!B(ElaCv;!O2CpZ{WP>)y#CT=xae1L z#Z9y7ijR!JozkrR?%kLzagX(>s=ypU6jhVpLpr^g!G5IU;8OpS z^u$ri-_#ulQQj=%hl!TY6Ebh0{@rb*!+{TK!buiYa@sRTb^MD;&`BZp2`GHXT8MlD1x4dYmXWDw(86wff`xb%^kII=)z%3SX?CW~} zLguZfdJnatKP_48F~K83e!($=ybebB9hK6;3V6UQ#rRFWDQg*ac(1&-^qCHE!3B1u zgTBg-oXBBDiMGSft5V-Y>8Y~JJ z%8g|K4cp?Hdfp;Xq)*v0rL>q%J1^Ov^SlX}oe;C%h82e=thJFK6S zyr~?8WLrd0d9qBfXH@Qa*SJUoD%E+NJ&|#$ec4JxYW(O|xsn;QgLmnO)DkzPxW=)$ zSd3S)rU__IeOIC*@!v5ZDlMC^c5J^l7UuJH6+~b+U-WyZMlbBJOZot*ip&kH_^v+h z+?Ws4%7=E?UJUxq5r+mCuH=OS@LA|c1CjRlt9oIRAY#{@c7gq{mlxPCx4a)#mg)F4 z7k403+G1e^yKf5vlk`LD;%n;Saz566gLCIFQgF7ESKf8Bw=Xd2@pL<1bwsjk<5pl= zOT^As6krLAETT_5Xr6T9&lw{vL|_CHqj1VL%V37hw|V)8S`B}mr<3U8g|(V_!@&ay zG0KQ0pH<(Fk7OI!_KO=+ApNEm?ZU_S4r}{D5Py&G{yqV6O+(d|dwv4ZJ?o?dz`2Xo zvdLuBY|LDPxy~*@?1^dKs)NnVrI*3buNT~Ok=K1+J2OqqJAcXUD&bp=Z4{VTnhORw!nOuPn9<_1Gr6v;c@Di}yuKF433ktD=KHkFn@W@D;s} zsUpTY7LZ6{bx)u!k4Qhi>FB<(s;a7rSKA9V$-;?#dTjY!dKc3njONwG_ci;00l^G5 zwcbRRf@DB*vudjT!G;<}jWqPw8i&6B__=p!@Mf>*8@a*`hOa_0TH3-4^DYHcjh#s< z^1Tt|otWw=5oD4Ksm;#0KFVW3Hj&9dpOfLD?sX8|wYy*nfEjfZhb24e^XwVy+=Ak4 zX!m{^CH>q&A>QMhaVS4@!HD1RSGd<(n?+k%zH?8!%xSis)$XNAx8^ehUf9$2cq=zY zJrDA%r|jBr-r+&TS3GjprC6dK+zJuVdasecnw_Ckq+b4&=E1eTw;0Qa{-ni1=m|Cz)D!b1kUo#(9semQ|sp{>VIzMsuTZ zBt=`kynI**JsR&vF!AzJe5k}&`+k%yz=(Pl4ILgE5Zgiq-=IP_j>TAcQX}_zrELYJ z-by)5i|rHCY|_(0#Ve+GdUCYnGoLM~<)^ddZ)4x1;>Qk8THq*Vu8Z}hAubPtrBjuD zvZ(Rgs`&-(Fmy%3>Ajixx6()};9uNciwQ8dpZu!u*;RD2nk9tsc2PfC%4vp1@gH#nChZvqmbo{Ij=G&E&mCwQ9sC@3{8`T7JZ}Vz z=|lP!I-V%ooZc(-4$~Pxal{PlH&!v5I_Vr>Xaw;JV?#;DXtd%o=LmeA?NK0xd`73a}cr&AWU9ykoRN z$G@7V!uGx3?Y|TtN86wbkL*o!u`8Uy9Z{a~4~A+f@OeTIQWn#L>bN(0hM6f!TK6-o zrmZA$&qpzrjGZ0mVHw{A#@Z6*~J5hP*$lR2I^WNO{8UFTl%gZO%1n7lKnqPw4>QQe7x6CPnUPrKQ0`FUOI(i{+tq|A8^@A*mCwZ#ip>9 zqiii5$!95kP^4t)lam>e`6U0Ry~Ze|8hss79lo-uGvz2qBFiYb+W=QQe!$**!JQ8` zLl&ymG2dVWtCHO++*3r8Pz!%-d~O-__pfaXs*g%?5)3T%mSxhlfjfv(Oc%%WSmF+?MpyJ-Gw9DlAEmHPiCQZ>a?Pc%8lH_6? zKYl+_VE;tQf;B{-^+EZIB*Va)=nTgrEWXqwxqu6~2Gr1g&d9si%BMc2V+3hq<5jIn zzrMMJthPjuZ_?z0dNp^HZi&F|Lg}v(uAeJ;aoNz|!r8lxsPFp%$sV_^JLcP+D72uQ zU4~NghQ-*UkSS(%qD0PYVGV^0OA}b{&PWX39WUis=N0IdWMvyoKD-XY>KZJ#j{ja? z++n16Afr%Mmz&8w4oYx%rZZwqcKbmX3kK#kd#g9)#*X8XP?8J)L0D3z#S&?=j!T{T z4T7Z+F(G@ARG{9}+HFuRMc+yNp&v98+?^g8Aqr+olCx)KYnuJYz0wTq&k%z=K zD?j7y3RZ(MJ=goW2;C(1b%K1BbnBqnxM!M83vBy%!2h`ead`x71$oV42q2fG%i!`$NiUR5`c-48_l*mEXlzX2n?Nu*y(@va)j zyTlc&RcVc+O@SB8?Y0>IV2~j$PXTN;_HL0m5Y)Xpg4lz?e&;zNV>g$>o;u~uE8nQO zc^f{bVs{eekEt~Pg(8vKehs_)nhhl`=YaPjF3-RY5HSRrAMjo?KFbKtjvgS>GK*1) z#^n_gLor$=`^k`Pf1o4N=2E!W`dktFbE-o)JnN8Dplh>9Z?&F&KEK>t|9t+d@z=eE zC(@%^zYJ|?#$V6iOJl5-iJBL3MK2TvbRU*r1~7{CY@KQEHB&KQ2s8XHrP)ud<)3*I zq%RO(6TvMjHudT0grMm)e*E-XtvT0{GSl>_@YKFP3fCMV>%S*9r||K$lRj(IiXIv2 zSwW(s0g<1mp}Bc(V{*a3{extuM^LG}3a*BIw(EpAK>@l%5Uc1ng-5tCx_rCVNo7Ch z?aaHsAJfHFcR0Walaz`f8V%KPE2)cn39iD-_|VSU#rhGdH3(U9I2C*<7UfsX@U6b~ zJ%2??`__k?te`K0xe_HOi`8wGU9-T77`{-5HDBGlBbttK{_OIEzhK#TLT`&}Y^3yu z!XWXNbT{L6!cqAK=u<%NoY6)Q^2I16YKwaUHV@V=hkA~H2SI>q(gQkr=plCPMZ$&6 zI#97@C31KjgKKwulW+K~?Mr&n(FN|?k*7X003|I$@gK?aStL9>g?)Nm&tJl3E5f;X z`>_-}$8*)6q%GZQU*wU9erDW@?tA#d*#)mx81B&^u$Q>rU) zb@f!da2Lx#l$cgd0jH(AV$xd~s>SSLf*>y0bpwwuorczA+k3|HW8QxC_s1TtHjsL$ zjFR(f=FRS6V1-w292c!7PmB<3%V!tO;2Kx#lVvB6m-Rwo&uPuD?k&;h*pQm!S@xRx zZt2F$0cRCJ%+P4xa-P7cQ*t+SvtLYiSPN=#X z#I-5pvNd#A=Rt`=?_zS@M4GC;dF9Q+qS@yro=$Xe8SM zyas%5Qd>i5pmW2G{-|AG7@V?0Swid0G-aB?vIpIi{e2Q>)U2SKL~%c0;!cjS#yYhBa&d;A~0g>!UB}jpA0Zeghuwc`eNXPCy0N6d;iM9-dw+w#y>b!h! z3!ieo3yLB5hsI%!Pwb(jL>KZ!@GVduW6s}$q(I3|!?FM#59=otI3_m;~GDQUpb;g04l9&ceVjR`5T$VZ8ZLU zzJ-2nQSoNt<7=U@N0BpCBYFG;O`FpjT9VryunS+H@bZJRm5cmPVMa;BLyueFaeA~i z6g6K#bgoa|l<|4#CHu`5_yPX}ydEB1{0m%3ww#)>0KC$&_wph<$@P5glzRA;($C)l zWQu3sX{EmFEBPpEl#EZkvDZn>;7?-x6nVkkPXXlsGXbFo0ws$nm)2^RP)RyEsyGEb zF{UwKmN;iUM;&aXomuJWQM}*gyIH`+sb_M)^?xXP>#(T0Htd@aPy`VKB_tFiMFc_V z0g(o2QBvt4L_m=qKmi%)E&=IAWav^Fkxl{WkZu@i?sx40@8@}rHc>fp~C-z=@ z?KOL?{kzWVy!vX2n_l9pP;nOxhbn`(J_RUwiVr`<`YTt#oQc@NMFEje=y4!9CPok*HeLPxw;@AW z8Ek(8lp1gzUz-7@_Fcc?91`o0hRxNkot5hjLcsUR?--sTe>A3qm^43z+Y|AwJn|a% z5$bT7a^3?ikH#Dc3?0MxsQQ(HI--?c3bhdW(cwjQ4hHRLGtZ2Eta7EhimHqoi)}@4 z7nR$rAE-t)cUB@d2l@r{9J0rg@-jZ{oha6(IwDp-=j@qmGc-s$?T_x_4`LQTa}3LX z?yGCH3)u5Rd**a5FmGN`E_r9{#f6VXPWgV$LUgURfkyg9uU^yOI~by9#hnxhN9sjg zGMesNqOy!&;Pj_ggdjc;2I4^J3f}-Lw*aD09jsLcWY>X}??)jyJb@X~X{A7v8U+32 zfX_SJ6XFVL(%`#Ls>10T(3{u?{>cwd&GmgwT)kao4lL#u_({CDJF!dk(=lH%KnxBi z)6qFkOaLG`*bE7FXCNJd;tci!$j|WsyeI*-jsHJRB2Xv+u;cTp*bTEEaDf+Sa6}#QD%|pca zzv=s_koa^rpxHX7`2_$npJp}y<_=t*Amk5O>tHi6fId0~Yee)f>HVK$hxYhynnKK3 zqQu`l{`Z^zX~)^C*qBB)=tK41X(+z|(Chb2lqeJlP&$Kg0Yws|??Q10K#V~~!&!U< zn-Kx^?^z@NzY;3|y#Jd^a(aRwYL7iL*ffh2&^MsK2snHY9s!Y?v(yV<)&!+?=;&bc zF`!6EIS}7nPy|tsGgqf9peI)(+_IjCEq-)V0UXhUspM;26Z7}-56mABbO|K&O+5@Z7%d)?L zbg*z}5$Ve1^;=gq11(ZNB~SizSTf4mUSfSs{zTcSGog&(_NLathY}_w5A(GdQBR^V z!*3oXeaD(Zrv2-a8ySg>flK@E87?g4qTOfEYR2XaNybztsX58u>@^GTr6#uS*dX}( z`2={0(dE9+&jbmtuYchopo_!A6=& zZ3a4JWVKYLZ5PplN$>b!D;;75X3Av`uFo8O5GGreui^?Caunt#*BPC(38IevLnTod zS?xUiWYhNJ+WJ7T70s57?8!X?kh}-VbPUz45;@1_|34DbV@zMy2%p`kvEYlm~8~CQ2f=@fRvt$x& zJ00uE+AQdWIsS&=?43=>ZsLzyexu??i;2zXKrngBO)0Ns9eYhI>lqcf*${kujUNUd zdvd)6xvS#iK~ii0s?pQe@rT^sNel~98`3m;lG1D<=W2O)?zVhmq( zxT_W}8z^oPP0cj%kIegDHG+vXFS_^RwpM0|Mq_=B(%xZorp9&YjBZIV|8ni~kE3}oY;wyZ;R(w47H{JNk_@Ft_*23mf@Qjy1|G*q0k;$`fecYC#UKp^6e*+PC<%No6%&&Q zMDELj@nlzDk;z4Pcqi0Y-RxpTS9E4XM8TZaNn-pHU!qxm!u39Ht*VQkfQ11?t$wcawEdB_ncf} zjrrt3=f@nNCISMcKLWGT%Yz4bmP~Oy_g3uk$pO@=RJl@HVPs|f^m@23BjAWI3k z-rILsO-`A=1V^y{CHsUjw*a zogQncu|uM%q2mw2wm=oL!>muUtT)sE?p!D@#qWUIwjsswV%I3U3Ci@XV{%UO6Vpb; z!-YfbAQ?~#{dTP=uSMN>wPBC4GrvuTo?Pg2;tk~#Bbh-um*(w+J4aG}si?t8)HI>XsNMj9&W z#%(dBT)|o(c0k{pOWEr&Tm^SDPwcCn})ERW4Y!=cTnFPHP3QlDPzmVSit`!xM_SpJC%pEn1a}0~9IuGJ*6`(0KWY$ePH5D7s_b&zPCDB-i#V-STVWPweJ*e&y#lefV#v=9a8xeiygSYt;{ERz& zM2Yuw3-SMG49lOp&vD)7ygaTDQBmRbFxIj}-M2@ZLNcKC=aq7P-rTp}s+}g306(eQ zx$^YAovt|XO!J6#bsAzOBmSJLTO@6wrMxA{rZ=W&;~3+vLA{HAX3^KuJ{#r|l)teLA(iygPAk^64vH^RZFw+IlOSnwd7g#n)1&iZiiq7} z-K+|Mxd{q^l70cX*ST*=Nn^P==t=y_CfSiyL@9#h(ZodQO2QhN8o9Pnlh54@ z<1j5Pm!Gl^YaWgC%je*4Zn}~B>zHFY9&!1Xj}dcCfRS9=@|sv~+M#x5>Ch1En_hjL zAI7nlq=r0=3vGJT5Jw1{d01NB>(|x1VcVh__%dJ7<;PX_T{UT4 z`NoM=nwS-^zmw_^zwN%tM0RL_h*aDd(l09RGwZvvMsb0p*2GL^gicIG`QCI)M`sx9 z7bsVAzR3HoM3ZG?PrRdf9bLR}fZjugK8j25w}g7xtzu11WFg5z*=W3DJqyBtm{{(F z>^97m)@-{keZq0Z?UaVgW814}&Bf7-ntraoVcNfb!LF zGrQ7LR;t5oGgn8N{-ZDxX&=+;LPQ^+Ks0~?=`n-3N?P#=he(vHz_~-8z_djDj#bnh z8OJux>|_7ji(qX+!D37MlJmmRZReTgM_S*j7*Z9}Lvx+mA%Wy@I{#s#!zD>|;McI!?J01DNr3xCGU+;j z6{tQ#$kEAtXCp{uqs*-E`Aojs-U8Jk1K}pppot+gOTKiCxAX$_CTGyZI#_upxWqN> z2(KE;eI2^Zf~xtz_vJv3ES4-wU^cq$lAEHr)8JmB*6-YqM>*eJUXPI}X%}A!LiG-C zDwC!rZUp=K`J%${TUjb%kJ}Pn|NbN9W9ua!_bRQ~AyK&Iz6aGO^3s~N%Ve)yFp+Z? zsPS>MP&PrHyKoUNTo_tm~8a=^pxnF`(#j`E}_O&|ao zFm+lTD_RMe`I>uEdkKSyj8+xb$eiXSF@L5I`OZ!G5tWfUS5>!J)+k*sEo^nTy4`KD zvZ1e*vbJNFX85Mr7D=wcS}{Sde-d7=&6)34!G(umOX?Ho-Y*nGN4nOoKkgeSmxhmd zd_1vau24?Uv+@d7aQ*|o8qYjMee|S}p<#-0>-bhC+0%9plfe%4o|GeTpBGnoOMeqB zY7^-+ty#QEqKv0?jH)dLbhO1PeuL*Y@QL5Ay3l-JI;p(1$P3EHFnf4^5hZIuf|b{# zVe8;WBZGwkfs0^W=9}@(8~E4I%z&jz%j(d{TQF$@>3D`-7wyu696h`{EZ>0AiZ(Dq z$$e>Xmcegh0wXE_#+PzGVy5KRegW515xA)kTlRc4Buc@Xz+TYJV8!v$B7lq@(VG3> z?8im3edZb#sJhVu>d zr~H>JI=_tjtPp`5=+F6xuKehet%(_ZW48z0iYD%vG>h}`e%JILVmk?lEjgCht{>1A)cp6~a2#SC z_6*$ruwIBSsbSUIfYqw^oms_TvG2LRFt;8|O_G0YYfz^Y)(eY@Zvn*n7w?km?YEriuri0D~F}AjrjPqGPbNr(>}A%TobMKOqBU;(&!Jo%XluseaF=#&4Y=-a@ZwCNb z9yK7qMgeNTgaL3pfV;s)*daCy7%Q|r={p=2z|;nUlmC7l`5fEEGxUq6CIbK|5IckB zsh!H7A!2$93wLdx%CC5kb3VlG0Vgy9T?_sX?d5cLkj@@P;CgTlVB-6INA8v zGmrJyfyCBcW|KC10|4r8a1-F31gZ8c~%DRB=R&a@9#{ug1e~%Pf z>;RkqPf$?+Yzq)^2;atl=TiTg&0sk%Rh3>v809ofMKK)0O|*t2tf19TS{ zn`)3u8;l#!PuNc605&|>GY?gqK>dq#&-g1O{qM#DeFqRT2y8$iObu|Ffxku^T=_;C zFDZX-+zWo3E6S|i@U&j`hnB2D{CSq+k(qjyl>zsoilU=raBxS*jzF$0yXxwwZ#FcDS`xy-*El6dYghQNy?pf1c#IpzEaAusJI0 zn`k($!a;r8UEI53{VIGU>0?R!v)dtxDNl%3BkG~UZ4AB_@h!jZgws}rX!zsl)zpN+x% zf@f;@34w5DhcVsgwpdPeNJrsBI!Z`aF6h~bJGj<|Q10m8QARv-f4nR2egB(AUl3Bv z58<*TaPqRNL72WX+wHrNkNq{#Do3?7Wj&;bK3|K)C}}mPJj*1GaJZq6o8o4JQ`xgE zZhGHHOFLq41(#V{IMh70Z7uY7)Jj{c}yIlwc9>MM2JlU_+3CeHhaG|E>Zur%Wa zqs9k>ub@j94!CfhhR4qS{=K&0_@)}G)B5}1xbXPZQU=;e6c3mT>X6&VA7@PwS+vp1 z@8y@*lKlyt>8h)X*l*xm*a0gc->v8k!cXD*Z?g^w1-gZVva9a2&b&YyPCa$D()ABM z;V-vcME3Vpvn9hHaM>AWNK>}=Dn&7G3w*VQ6US-O`xa%)Cu;T-^ZPz>3tBOcz%2v!84kt%qVY zDm9K5$+=qvOkS}|C>X+YUJztUbU1kMZhlI7zw(N>BU=GxXPb2FTtk4Py;&DvbIkGl z>fK_?dx-3JVnqA#Be_mjz+zw{;+Ikxdl3i_yfz5PMEf|EtPTw3x(n>?bO`)xxxH{e zCaGxp_D%YDld~z8v>o}6uZguSBZU!qExk1yKXyCNicN!w9A8>*a{Xy$^GuZ71}Zjk-nIY z*w#LwQ&oHaNp^hi#h4byh17blvGTJg#?TGz-K922}nX!|$z-|ZqO9;XcA zMKw+pn4DuebQ#c#rw-BWa<-2e?5^%>ef8lTOWdB}xnuE<5?cKNOyQQ+;#x~z+{ILC zUZSnOSDO2PwScUl@S-nEd5BxfunX~+@v{obP&!u)-f)#>Wpk%@21Og45ko^ALmyHY zU7qYP&d8+%e-u@*nbKz(6K7b{%SXW`Y=I@w_xZ%>y)~=$3Z*jONkm^2SCqT7U&}PW z($6#TIs21r!8oQ#RHrUP<`LR~xw- zF&_-pL^s%8F(9AUX|c#eXNK6JNroz-v)a{uUgZLZn#tV zZYjL2EsMQtQ>(jZ!?EzyHE7s0SHC)bt*lSWGivXZ+PpvnBgMj-PE;M%or#f1khjyx{oJ$uNKZ#Wi6}gFg?JGDYdujT$EJ`{~ z;^(F}s6&^*q30<2^k=4LeJXjIXpbzVy$C-NN1Cn1{nj2GJ6chY(p3glpQaTkKFxVT zNvs6FWWcPogQF3ie>Wk{h1ffo8U4j!I`_t+8EogCo~5?&rZz@q`NbjthgY;2BGVji zJ_0eil1Dz=r*eB@7=xo zfSzxkq5A<^yRXbXQj?~ckU*8E)86u>$aTL4E|GXfB2Ilt77DS(APVX4E!2Vqs6@D8 zm~g*Yaw=C-rG9h8l+|zH?#vNZtqawYCU-@X>Z@bics2!>=`*KbzzU|OioYV`laFyD zSp(x0L>HIg5r(VVgC1=U#D6aOE5e>1oiB+{E}%(->yS!n=%mq54rd>DSi(9{G{b8@%|{kVh)?K~ZPuz@Xu;A+8NmAy?6 ze1-ASu^L#Uf|c#WZf3BbI6G`>fow*22(^~}TlU^1jb@^T;4Ay3WsG}c8h&8dgu!~i z1#KN&Xhy0b<4jo*W1l2q8K<@8lU?GQ{2`hciIy3=>%LUF#+8B&yn$dC-`+P4L~M@C zS3UV?MAL&7X|Qw3)Jp8s%`AO7#YZT8Ezdhk#!&m%;zOv{F1z{AL)zwchhjkN49ojlDRgh@bc^x(@x zi|t&)oV7)}dBQ@z{pv=vCWcWMo;m*0~yI>u)Q@{bImo--Q(Yl zyJYJ>94+%Prr{sMXQnh^JJivbxJ)dQ3oyOzQpF5xy085B{@Ld}`Am-srlL@-*Et_G3-(Gpi@%N=?6QG6cf4ZX(I%cY&_t|6Wnr2vG3{OQh(5Z$s*uf~ z2F2z-IYv~Ow82`VHdrlHFPuQjhUB&_h)J)UGkKmiNgl9ikT?$8s1UUTp=*z%V@_J` zdv9$NX=lQ_Ny1m3UYrRgAx~Ph0K*VurxSnF-0bv>qhHop;t*(m*iLDYdAsqsW3qYZ z@-;urO~TI}k015%f!-VFtP8^zFGyFN&l-Zz9I6*kGdQEx4b<*QuG#?|EsNc`F zW_x!6i)VjmJ5ywT@sIlBVs2K+&RdP%Mv1X03s(N?p>nuWgb$A9|eCUE$aSh<0J}5PY ze&o`oIN7Wf;q>5q+n&CzGXACB8&vDb-OJZMmOj#E2)L)!c}HVm&U$A)kN*!cW;q;-yu&>haQJMW_>@$*GKtzroQz~~uk7xG;yq=a zD0ON4QhQ##FFB8AOP&i{+0PDqbV7>b%IFzw?rn`28J|FJ=Fbd%6{Ta0o~&VaX-N7R zH@pt$nhS%~rfmFg7DN%-HdPbTbd{k$ki}Eec=e2kM?`28?d+OtoHU+bS_XU4 zY)ZE=Ybug|tk@_A^}4$m=9BN9yZ)|K95pGT9gDVY4qGJV79en5B^tA9mj$P8RE7Lc zbdjH*x~EHC;FsWU{Q^dP72lkO9?_Z=?F~y_9g21M^Ytxbu+F?c)t_3Sn!dv7`^;ti zHU?9-w57F4bc?RLTV0b!BkrVT=o*w3P?-e?YWfN8&GxDHsq6Gl?q)Q{?XK&*YK{et z67La*=L_zu_zY@fDSlF4?W@emd8hx=E{~VR@^Qavs<@|7#^X5_xf-h<;x~fPc}bX> zR7}b8g~967>1)S9%3wkR&`1YzW=>F3X%eth7;aTi>Tba+7)2v=YPj~?`R3k{_;Qul z?ecpj8>GT<*7c*3HfGe5NV8O^0I#zXcl-wjSO4Xw$$TtVx?!G}F(IrWx*F&@LXE zsTZJZioY;GVAeiGN@#fS>O5lDk#R8TZiNbW$DO5}XKwgugT_8m@f)jEgj~UAj8ge;*}@Gnj3W@aHNKCZ=#J_nQNjup3fT^rHrLe7csO zj#C}DX=J!KPjnAQXtN%Oi{iSFfnu@nX03L>;0 z&0=~R`Uk8&MI82W#C!on)^$=NBYy_EIGyX6&ss2}9|i{2XUjPVUV{~3;wdAv zeY+iHU=9hhA7{~<@0~&dzh@}r$0)9QS2r}7i*r@)ori7q7^HYt=Qi5TqchdS-g_Z# zQBIXB8hQ76`H}{`r`4i7ev)Bs2qO7&SvdET>=GPJ(?ANw+D}ke(x+>lD|A$5B=M2< zJ>hlq<9ygc{S4-i5>fvKEQrOgG46L4NSV^H&pwSDPxD7SkK zZV^Ngwkpg;Y; z$97ieR~m=;`%Duz&?T2+Lk8+S$mdWKu}2PVjvBD;e??hFfbW9C!pgz{(1y@>I@s7*fBCa`@ke;|5>B-Q|s zVyGKOJI_A|G@OR0a3+Yy+ts6m5}#G6!VXaiAl|ju0>k z!RLB`xSke}dMRZfyo8fTDYHfZFz$PUznMR+??M`H+U#y&YV9SotU~a2$B}Y8#pQa% zwuBX&kZU8gwwBAHq?;F?Y-p_?-a8nixNnAX*eWaE5#K2|ywuX~aWhzhfx0SKL3Mwg zyNGo7aAtz0fae>AQ=j7e@x6lYw*m%}^X$8tCm+9>NK%z6$gF1&?x}uZ_H|eweKkrGbM?;;cgZDAo}QrJYF9H;MwjgTnV*Nva4xqBw2m+C zU!_=y<0CR_Axu}k*l2L&U`MgJAGOPNLhSKO7RqKV+7ZakaH>-njQRCDySVx&-^QM| zt4Nfwdmv+Q2r`sAVEPJ`3qvj?0$Uge4@)b4UsoaaY zS*l5MGcQk41}B$XhrcE9YUH=nJ!jkawvThc=(y5+n-^b7&&Oz~MX?1O#o0a0e|}pb zg}t3u5a%t+kdK=pI&H*1UTWib_Ss~5$H<%T0nJ0#{p`WVt*#d~HKq;sa@&(FqKQ@% z9DhGf+Uf@d>KNC+B4DdY$C901Sn~&$W?tThm(y99ptuMWl*GecZ^1S9e`LJ>k@JEG zO-y|n2vE2p8bqp|dNArb@2g6Gg=-#!5wvt9E{vmWMPE$C^F12*ohWPKzOYl6Xh3P! zrfNa%HA*F#zRmEl-sTKLOrpuZA^reHW{KXya+!MFZ45|{b3344tT&p|2=)H$UtC{ zk-j6%Ko=gD-@Ga?`aDeKz<9AM-Q`*%8TBaIT-xwU*SV3v?xxCILSk60d#;GcFlvXx zX{P1L__g;VI;%-qq4uG>RFTO3$#?R(fg+5G)=UH3R=V#RMg*Eug=qW{j+y9* zFUQNV8!Ew*gO}llsG{#49~%q4KY4)>XmFF-#2q|V*y~oTZ2q|t4F6I579<^CbHAjp z<-B|G=;LyD>>3N7(7pgj6s~0|2(@MSm`kGbvhe}VKRCHvW(A?7>r@5do?U&OI?*^{+jz{Yw-pBuWF{ z;*m{sNz_*4CHj8Ufawk9i3(+iogBxjz6uSlVRppP_C&uktlgB!0bt%!(D$;()97wQ zpyIS4`8YcFiPh-WCj!&waSx0PH+Kc1fS&2{FlXPlbi8OP6My7Gj((6(BgI=4oF?k# znvxlj0Sn?^!>wbU&*fx~9Q$ zH@RIT0oOpqdDB=cg6eDEYQCSDy@~A~uCM`td~H4Vk;s+efY}>@k~?ZmS1(2%8&8v= z<&ULr^&>VH&u`^#|CU8G4)P(T^)x-TLh3)sD=JAsUNX?sAyZ%DFlAD8%*O9LFOu0c zja$fivkHOhR3*PLAMb9HE&8MP$5+{}HxH=4FUkkr>yKyYwP7tk5NCICR%xR@PLh+r znB}x@8Y-x|<@4=!Sw|W!Yh>%t4{NA5S5H?LEKfIWhuz-Ex=9~rej9PaOK{*qpHd@95bDXV~#SX5!l>*{yKf;~*EJNIKO=R|j*bawS-%-YxIleV}YaI5|US&oF z52eufz^)#&UzKR5jCDdN0};h!i0=>}b=)*M;0JTZrK#x81K4rvc&R<-N4j~swC2dIT`1lGgH z;GP9BF%R?@LZD6|*<9J@)OPX6?Us>sP(>L0QXmP+NuerOtsW&E9a_v@GXA32R95LAib=C>BgP~53HxtJvV+gFC#_;~^ZbcIID`0C@=$-Y=!3@NR zWD@#(-sNh|_zSmU!cGx*~d8o4WNaU=Yf`bf0ni1l(=_>rtzP^;_-) zJYluo(M%2uhi}A05$z|1Cm6%c40?^nP(K@a+JE23Vc!C3YR9p z<}gE;e{guvz4V5Fh9vudujyv7Q64C*nNBbbZzYin00RygDFJ!HJyYm zI=@7$0`L;(#P%!vC?$NQZBdr#AUK&~X?Umn{RsqXpj?y5h;27A!Sh5$2qZdQ!9=1eR#v* z2ho%|0XF6iEiFM-TRm#xwkE1P~-5|09;9Q@F-mp>0%&dzbQ7*+Ugw{0+? zXWm&;9>TaTr>spLRI_A*vPmW+$n*k24h>wKG}8{@0M&ES_Xfj%(C1jIm43v%7R5m# zRfy0@qBII2=lWUa2$$`B2+Jqg7Hm-AVA#5HVyTacxA=0|nOSJbU0IYBYA_CvZ34ZH z7s*Z3F}KTzE%NoUj}dN!3}$JJwyTN%%JrgF;Z#CKue9dilv^xUwAus&Z>*+9#t@j0 z$S=0$*+?~3GQ^RM2ynfc7?T;F2+0d1#Uo|q@~uTDS-dYudU3m@_=h7|d%i>TxcJbz z%Z26EdoqFgIP z+hgZqPfU#ZKT=aE;LShSHKbkE$>Q}VNFxdic_p_mW|j0SJiJXbd|90!(_s{qH@$hHF{;lVHtv+J zWX}E#`H^=F_%FvrkCaqdoqMi6$k*|%Cmy)Q>DdqDt2@>V+7=|N!Py*=tS2>zxt#Jz zV&2=Swl`Y4=d@9gWLL=TCX>DHetz`8cW2nex>RK@uAE5VF};I~qMWK_so`zQ^6ls# zaa7%CrMS}o_`R)f4bm&Cz|fyS6f97{of}-}W(JzG3d*K$t)^otO!lIAA7@)@#oZsn zWo2xa!+Y`==pv}MtJ2uZIZ|7E;BK{*&i$83ZyLBQMyerHmZs*@F=#^Wz zy=E`JFOYV#hr(D>V-x&TL4=KMvB{+nBp-}4N8K)vJ2K50O^oj=0utXQhbR11i>OcP z7l-9Zui!NtwU2pdk?N(bxW2Pfqm86zD^+~|-000EI??CIhW={pRJdoZ{)IWltxmES zj5~puh1FzSzAM5!^N~q)MG)2UcA`r6+X6DR&An8IirYp(z4v-PfNm_rtB6gHThb6{ zEWDkW+xkmDfkdxGKi6qX-r;KGwWv>`2io&6$KEWAR&77bVvGsXzh6yrwV?CW4qf6%(+(URH~1A|Q+VfQ%RUQ} zhgPA@jM&Qw+)VjztDGcBjhgnn+YGVqWCa?&Z(e9782nV#--tdTg@2!^Vbyak`u)&# zO+w;WGW|!(>(>neH)j)`C^0biyu{(isuxR|!@Rln;Z5u9*L42*cW#8e#bqX*Oh~+k zRxif)+w{#m$t|pu8BH!BWMSIS1yv}HxkTja+?h2?Yo*6tSV!&>dBZph{Jqv6b2M2; z`M&Mn%jFt%f7~gO`|Mn(9N+oX6?ak<0HlTtq>`713>d2>F7u66oUEMN7@z4LdXeum zqY^C<`g%WPT<^{|AKp3hY_`Q`4V; zC0^00(YezhyX5w=sIyncM#q|j15huodk~^Z-y3R-Tz60!)q95am22zmTt8fG*~-~+ zlc<3$DSBVr}82>#X_N%ho z*>QD*uH^N%=R={gZ{NO@FRO^U=@K&*(BJTMK=!z?pleV=by7Wa)M+`1Bm}ll?R;of zJteJI(QmtclU&cB>$Y>}kiCp$EoVv|>)QQPyREo*$`-wMn)1uSMB>-Kz;+s+cn4Yf z`NgXEqK@x=`$%tj5Jw5)FDe}H%wqsGO*?Cu9HtdtoQ$d+78TfCtz@KAChhtVITgyH z<)s-ZgfqMORDsK4#hkmrM#M&tnDaeU(JtEpxX>Yi3!ZMbuc&0E*H9L#+3pJTidhvGy6(n>FS% zqa3L6YpOi9%Jd=G&;DmYe-`_V!wsa|*+v8u+YS%HtMFIje)YTQXB#$eG?WgqQi})~ ziI;fidg(m8&-!@AGZR;WGFdBx8c-OJ9$tQGl84Pbmv~fPWr$nw`lt{5ME$l31pKH* zoT&3$Z06^QNgA?SEMu)T-wInh==lX91{VPY-zvy2$PW!#{@^#zWY54~?mNBI-WJJn zkqoRPO}^GB3yUNfYH$Qk;5JsCVD}OAWx^%c?aN>4r5D&BW}dRuqkZH82qa zPzyOYW=&2zE1WjYG?Cg~5L9$PX&hbJCJ$Tp$K)ygj3S4=yWUNOH+8i(R zKd9U$z^Ona8iRc^=CnV6!vjS1pf5u=TTmNu;Q%v38r^>%(0+}=u^92R+NB=gy{G67 zh>8JdOF7jm|F7ovj9UJO+Cqj2&^Z7Y8GyQT5FF(_YdTa}5;XD~Xe8KL)ajdlp(Pe0 zp3+?`p(Ig<2&EEqF0hRNa#}1(Je3*)Z1_J*c>n=~FTeeHVC! ztM{FP^DFB}c9mLo38L(@bePlGFahw9kOP93&;dYa2`kM#+bgs>1gcZ4jRqXRS4ho_ z3t%Y#@KCFwkUGzAohi4NKwm?JP|yDb-hcn{$^(-LK!<@m9dK44VZCtnFF?q6(BYh( zYH-Hnfv_A5T_wUEpaq7W0f!X!{2^V`grJ8Mgq8v?Rrux z81Ep)|G~Mgbwbn>$L7!7SgC)kVPcZ;s$q$9buZd9yJ>D*SC)O{slB*gR<`Xyh;Gr7 z87WkiB+EJ0HA#&SD~5%JGS%4(7DLO}V>XB9n3q1;?N$?Q;qy`$_icsB`QnV@%F>A5 zn;Yh(vy5(t!<=w;>ZgrizorFWGcR$9MGlNEyWCH^e~^=Z@=F`6n~96>e6+ed_R-UY zDrbI81x(;+!&aHm4ViiN9!A;nDPwHbee(~CK9&ZSBpE*;jjlE%BO|BBtmqxWgF+ zgrD**0SO}C;7wP}+?Ohr!@(-Mxf~{`CD$%eZ|YnbDUdb~N-4QId})Ah^hmvYMKx&b z(!h%wY@VD;qy6pF1_KZ1kwrQIvq;_1WwARy6sy{1yvJ{iZ3%tD1D+hm(%r{5F6jFE zG;I=@=CN@n?bTI^muycUtL^g8KbC*i#s4VPII4Q;Po9ZRa!_Uip2tDa(~M1ANff9! zv!E^AMKSs!zw*OFo)YH~RzXV6{v2MNben+D@*LEr9D%SGG@2jwfaHraQy_L+3qbw< z{xbgOFObS#03OM`;39~aEW_(dXeCY z18Vtm%G6@g#GbFIxNqSwVdFK_?V%dV&dv@tq^Nxj#dC~Hsc&y-{NVs`p*)d*iz;}a zJ=g#n6i>U1ge&z&7}5Kxr=6-z9WK1P^dA16d6BfV1NpN}S&)n@lx1;4Nzd(&^{` zWd|0sRTiVbYX1rlvV*#~j=j@SNJ8ud@I0@~h>p(l2jH8awrsow*vx-oW^k}507fr= z163dp1YLHatFk22V-cwTzB&MV8)!O#qB`JTaEZgFI6zY%_OqvRA?W7QxBdoKPGfQ4 zQg~)ggN@>Vh!BA!5kE=;PcirCsI^z*R>Kt=rHc{+%Oxl^EO?Y=o;oz6Qu#oh1j|bkfl>P@EQhp0AWWSB?)kjx`aZ32qHAc{%zFhqzk=x`T!FqsFZO!lmDI4|4qDt20Zjr zIh}D&7gvz~7ZgtX?;i#B6=+q0y+ZxF{s5tIke4BcT`ht+`D`=)x4);m0pkGLAg>Ix za>1^6uunn339w^m!FQH91%@D4aDbmGHQ4QGTGijxD)whe|A(Ie1)R>Jpi&Kg&mFX+ z!Y->$Pdl_&_nLCR zP2AwLoT)}gPZ41atN}*1+i^Qh7~ofnZ-VXD#l>ru+w7&;ZRA6n+HPuegETws7P8Qt*8_g z!_g-)J9!3_g8`V4>E$w3R{?OsOd>Mx~7rTFW+&6G?Xr2DEn?-G} z##Y51b^o?|d-r80Px$@eJbk%uf!UGv;#tzSj(8C!vZB(%^BD}rlqsF5?LpqyW zomiVCjJ{r6)#LNZH5bBP2bIg%_C2=`JU6FT9DQ_ezWIZnGSBCmjZFAh@aUqmLO-?T zp;uaGWxR0A@g1?MdCtDsD=tg@4&U|c8vlK)+AQsQ`I{SZ&Tc+rWBzQ}h@?IljpMi3 zR2|kjYhN6<>FOf&PpcZ06QAz*G|$-dXW9>oY&aoLm3MoR{K`{PT8HGe?z7mhRjts^ zv&iCGS!hy2w#jJw_u+0=Jwu)=S?%*{JNnU7d*x)U>OtYxBGup?#Ne4Yw|I_%@kya`0p0$-Ksvl#(xl-?tcL_&kmS=fCo0 z`!_xAXg)nBfV8AZ{HV=AyiCLM7xpz6Zr{XzU8OkP=IfCGHqTV|G?@ra_WkaDGkd9v zl5dLnn&*zUV!JQ#_*whQIrebrgms?xHw=r9bQn21Gu3+UxaKt8lC>KKzCXCf(zrTx z_K`WM(#Q8oC&;R2$am7w(Ikfy1uKx5Lk~8h=O|cPnsHEah$jO~2(lw0Gqk1DoDy4a^YXNflshn2$|!e$EZ+2>52`(dWn=lK_+S$$U`!Bb(8@v zMfNNRQEhJ~5sESY8OQ;{7DW%4*{q}n0ZQRONJI+sikhupeW4Nr!UV(-B^s6E+TK0> z)n`H6Y&6k9(J8G^SqM^y(HNmn<^U^e*xC==04V)vpHTxtQA-LY zvLE~w(6v-L0%CfxbQb&Ofp#N$mWEr#XEY3b_l4Cyc`FKn(4$s2Oa4r(9f^rtBSK_Cm_fsxBa^@+IYkMqTdpD zOG(qg5K5*lhC;TbNHAnE0>98}m|x&@(6eSV8Ex-$HiHlP2K)^yO^Hq=1i7d#AzA1k(BYxSQDLK?*{nnn zAvrElXSoGbET|Azhv-_MAri!ga$zw$sZ}fvkma>G4tCy29+p!;$%y0e6xI9l(&Kqy z!P{Xc%F_PRRC(zMy!5>{OEJV~I&S~r@R@dG)7ID|xl+gPmf>=S%7<`;u+(5}(5cO} zPIc>MHe=Y(JVU?X&p5?76#)t=ioP3Hbya(@H@v2yYUkiFWrD89?u?9h9lQKQZ@Fl} z!f%+9%@fHHMT9<1FCC=na0~#i0IhKV#wC?jIh_$sb@eU{%xC zjIDn-=lb|w{XXexlbXM)fSQV%xW z{&GKX|7vfiEa^x4xtdnTtW*+Y^}48}O7E3luiV8>``TVdK{^OukZK(c3$g+gkdp+X z3P{In2TYuxgzsWOfI9SWD1~z{2&Xa|3W#SA(c{H-1v{N7TEVu$C~QPW2U5}RYUPUm z1S4D&!h~a|6^K);QzYbxk+P8Rq>wQGj46OPsMmVpjJO8#Ul#Zcb8@H2GuR6kfO8oO zfR;zgq(B2|+e zkuE{!BrSuWCp$?gdeZDr&k`yH8M0w-Nyes-cqPS6MyW>t5T_@4I2g@=)h*K44ia*( zPa-*p7(voP5v&$MUl-GxIC)6!vc&7;B54828Vq##AS2%h*C zU<~&01(z&(Q|XQiXe2Sov1A(uOqKQQaJ(QoZ!yQ0?$1l!DH))6!6p(Q0^u%l0l;I2tu;jcZpdgh zL;Km)ia5>CWMQaMijC23xGz4 z6*6}z{}2g{T|u`P-MYeCqGCW}Jc|>!CtOY=EwatyxBRry!y|q_EP$=5fq|FDWWbtO5igi4`C41g#WYb5IPWF8xOhNL?qGW&K*4WyD z7dUZn0{DUJ$PUh_t7X2wp!bba6cVLr0;h`0NIPCD6QoHCdgvI*bKpeBsc;;nK)b+B z!!#p!hOCjiCrA4l{C4C>$7@MP2g}jiZqyxE6z`x5fbb&{2#6$-gmiTS3h{rlfY`eu z62gpfjiZGhS2`i+>ykorKgtdw=0zX`3Ofj2W(Jdy!dze(6uQWldfsqOt%yNsyTw>T zcRZqE6f_)=>DQR|#sX82f>_W%PdDQNW}adT6OySUnpQF}t7*48tndIh#rZCA2c{%# zA=bnq2o{DQqhO{<2c}2FDWDUf~A)ER$ z_8*o^4)7(N5sERM0zRb>snZnRrEY%~1Ux7q*yd8}a4dyDI=g_7xR(^MM6JPhh^ACH zI8lHl3BPdndEC+-?!j{!dS+ye0dD<{CeRbmD#6|V1rAyTr#c=n zD+h+oX^iBFe||TAhCfZf)6RkE)8U(>yMxDg%1Vd^ zsEio;D2T+OSR}z%`3jrYi|vB0#*Ix6sU1F6JV1W1KIk&OBSgY)=Ar&KQJ5!&f^B5!(JfF{~Q34joOaM;A& zn{OhOe_NU2*$tksyFX=oWNBD+v=;&57p!S8q^eOjIJX*QKUIl1B19lZC6g0NVOu3s zl*n#N;~^16kgk#B2xtI%E8~g5Qnu0%^Fmw*o@pvO-cD9axd1T2RJn%8C_q9+n2OCDXoa>D(@TIL*k)jJ?fVcyc=13Z#a{(yBXaa&yVJhy!2fj{Bz`*_N zR!JOt;g~5pRedXj(O7{`_G1I(A2Nf_rzp1xFM0R4k1Ly^;22R@x)hrB)O7oI>+qN* zT2`iJu-?h~Ow1Av{$tha@L7SzbL%tduymEPT~qgN3d94`l(Rb5uwco?o-VdGMt=i6p^V&P-^Y<`x({r=_AV@n<4 zw5bFoW|>GgkCjzuDpVd*sm$3{riPeVoXjM@AW^%wHdY z1U8^E4D3*Iv4BS=MT3&y4+MQ-QfTVP#dew4t{f5-kg6;IJperb*a!!h`9#B6s7z%m zF_1W^tP(6z!HFncqmrG4@hztb40yJd?z@Y&9_bR4lICuu{22g2;5-g`@2QBhW14RR% zBmh>o;urjI@Jxi{f1+(MD__ClMjZ?snh=Vo>tR8U1GD3W!y7Q#MF-EZs z+64|^cf@W5$TGA*zk4F*zO zwxfFr;hTc8$oPe!XR(--zl3Sni^-rUfnF`9@n85AizG#KWBD9gKpi{`Ysu1^U{o^l z9m{7glCnEw%dkKG{dgK_2IGpt4p2f+&_E9FXj)Q^VD7Trp=HnwR*`n9h$iadPSR!S z)SJe%l5IBAWRd;0kkw&1pl6b4&e&+oY{DwZyB(TI8-j%(Bh%KAl9`q<7a>AJkQ{Lv ztP5t0Xx&6)kO8EWCp4s{hc=JSS-Q6;u{)@lp$^<5fMhzMC$1kSTW(@DA9w)37KHRW zYIIN?2o7;iQN97`92vn@DzMe08yLqSWw35GG)vks#BRuB;SryOkg=t%-gQ=2$4(jB zKT31p=d7W|2Zmg;_2C@v6|-c4wYK}$6t$#dtGw5(ZrC1?J!;SWTTiWXo?Z0bq&F$3 zarUv2^$U8opP9NjB&|qkU;K(F-aQ#ZQ=4_Cz31rh@9EsC%)Yh6Pwi!B=hu$4Jr@)u zY>ErGk+^m^ghO{;Zz_c+@?F1PJNk{I7TQlbM!3kS-3hdJLjZ)+uJ??7Cy|^ z*k`e7rlH` zuLOboj@-EqzX#hsy}h7xgylZ-*PkJe`h&@j;xfh7jAMxp63=+l+CN(1Zg2BXQoBa; zW3A=yCcCt+DO-Ij%jEFjd-oSSzx}z}_lURd58@uLJn8KI;DW7D!iV})eKps~dpE8a z!dG@njUKJMWkG<-KUJ=ubHiSGJ-VIru447>-MmW)8xS1tB>JaH$e|iM#UT^ z<*p8pNTwq7RFSYsC)D>ObA(YGEF|)m)z=WI@FU$_DBsytmZJ>zFcBQ=1Vg#--yc`4 z9_T=0oPw}#u@;3-CP^3eMP?)$fC40JJM{4Ut0)h#sCSgoT9G#;sjbG805TNI01JG> zyCgj*MD#k%U)3Us&3clFDjH}gCuFxdKp`msUOmkX|+Hcs+EA(4YU{HdqypSf;l@5 zlHcsep#(*c0aF`9NfZfTG5O4Jh8p_q^oY+Z3KCObLjrqi%Nd?<aYS9pw^bd^+1{{h49Aj30Q=u%AiWUOgV9S?)LJ=OolMI%KK@*E2BAlv$bRMwHrqDniP=WMl zGRmT6;@u8E#LzoW~lZ*(GTPRp%zON3U-KXRJRU=p&_YwY&%H%iSVN82}6E-k11#& zhy^exaW3En;346zdYI)PEPy}?X1PP4#Trg%1SsctMx(Eq?wXB>lq^$%ZWgQvT=z=& zN?5S`nVs+({38WBF1zm4G_o+=KDF$c(=`*HeV!w7$Ex=%yAiNt;fP$5Wcz7T1+n{&x0L*|xOr z>=!{b@75MiH+CuC+^73dZO5g(yYCFp9d~1Mx=`cW{i3F)b1o*|y>ei{i#4#v2CfB4vcrnv5S!b zv$whcj7`%x+VZi=wD*eCD!aPWm!`ez;GeIlFU=uUE!*GeMNR64it{EbeWMl?1;iB(@9maj?(f>` zwvBRq&z~uGjfGpLL<#G(ewVzDlbIrPyqseZ&4Z&upKCp>o5>wuHfd?zfXN>fK|U=r zhE=gr`j(Z)pFYN~>f127oD;u`Fe29%o$m+Gpd6WxO+LmHm`C zcePv023TZs{t4e)VtID2Vlun}=bI)U7TSY3By>C*J{ESTad-t{+R7EYxX9pOX%f%@ zOCM}6ke?uGG3Em+jM?9gr%?#gTfm>-VMG~AcCd$aDR@?=<*Z|KdRTDx4C}{P^)pG{ zY0k5!uDy3>1Sl@?G1*#NP?&b?abxlIUcwD8Y(F^xd_WCblSx)BibyL=V#UqzVJG*) zV7|cqIpptm@)!2mFM&jEpeKaM2AIK;WY+$~Ho%Pg_ot9rcsTn=AWYAa37x>3;Z_`N zZJ)xZu14=>bhS%;W%p0E#^-rmc|I=M<}Y~lbDta;;k#F_xOCwzJKm$!?G;@dCTNT{ zTqL@E~;12UpqP!#G!g%CXF^)Gq<57@NyNI~J}@R0}dR;}9c+$aa7>+THvx?mQse3e4PR z5YHth?^hIdVXr z!i8XtauP-erL4md>Y?}GTcw6PRa4kuh5I;31V9^*=xmDNUlyncyR3z9(l|G;lXhoC2QFi9zp z)sAgvG90PeO)hAPouh;+(cc9WDPv53W>i@l8l27eg2=7P(hz$qx~j?Ofs6~5EQNz+ zf~|`d3Is!m<_uP_yesf3D96;-3L0mWJhCeKQ+pJn=BY*eGzlv4XaWP)M}3RxvP(zH zHP*t`B~!Xb)T;waJRbTS)R`Lrk>c&2-kA72K3A$ceCV>7zOK)&&sw=egEwIq_t1oZ z;0T|bK3mTW9ND|!M5&^D>1dVtwF?nHhZwJKwG=V7yX23nCviY&MZg{upf51VKfKWIp&-*IP;4O}FD)HvkKl1G0y z7e~g&#b>v=WZW5X-oJ3!8l8W}IE?IEKE(D-pQ607)9-gr_gYk$CbR$Ri0`wfX>#w)_Ou@Eu(7OL!cVt5HkG{K z#d+L2vwzrVSxlBn>N+#3>Yw0F+kV*?xlX8AW!kej>QIr3%F;`vZ3jEgmF3KSX+J?`@tma9%bGU71NU2^GfU=PTx+!}Ly3oZg@DcVvmNwy-C#<{Z_WWdpt7m z(T?CnpDoY-F75ByN%!q%^S3bH6wa5NFNMi?zU1QmXn|t67r>ZXDgM2b_Wq>wo>vvo z1MdY3q;9T?ySB$7%=F{RYp}xBcm9e>`7K|B$MwzEx@*tY69iTS!TuEHW2gKM$b68p zvOsR3>8Bs%jxX-5iqJdf_o;TOsTs^wx|5JO&pSzm>jl+`AwvuwBIE^6D~MwdU<%X~ zic*yQz#YIp8o5zr-6c)(3?-q)r;l6c(41Rt#@;^e%#&p zQ(p&;hn-$FeF(Y!Bh4eSCVsSUWlo_bw{+H&eK~s$s2YgPnLZB;_lyq#10%aH>WqjEDFE)PTTpmc2LD>hvI= zXYabbs-L@W*0*=suYSHsGc4;VSoO<+cVP9mmW=SC^J;nAy4<^gxl>(E-}yXsPHzu9 z2?|bf0O^HUq(tzc@S_5dO>UqHkmOBK!UXFR#y9X{2n>w}ldX?T=AbHcpddhkYn=o4 z#(x_*Q9qn>An4Pc)x1l)`vIuIXu=2d4M+k8-eDy^V<@tqO26qc8Nf&wEy#gZ#-rZL z!Fdo>GZVE&NMgkeveeNORfSC>apfPl6PT6JM78k595_ag*ahAJNPmNKtibvQ!EFtv zCeeg9jx4ChI%B)x!g+Lx0KqW>2OU(1G@!o_*E!x|!xlg`8keI)VDlE)i;O)>x;Wx& zd_gm(XPtAR{w-k5e9@zltfIqIB+bQqxz0ai-roM@M)4C;C07=hM7ys zka&%`LBqu*66yh#A<-7f0HHu2;!Pk97zv*NbyJYcZKyXSoVruM?_Y{s1W_q4*?6d~ zB1b|9w}cJppfzV5-U&=N&~8B*M?o3^e1mqoQu&BC=oba(Qn$mC;meaJ?pxHD)McvU zjQ|gi5xH~2ir$T%Jv>->>*hxz3v7KVbBmWoc1rJ@w`|_8&B|BzzH4z)FeJi%#|F6jL%{l}oP$mjZlFltos?WxN>JGGKpA zQqZ$B-Hf69K1+m^KYQDtqF@t~@G17k%_QEAy4l@Q%hu`7cG-U?rZRR(AJuU4T3eO- zfn`$NgjHkX;$2VrTc1&`G2_g6aVt&BazIj6(T%QUiPvHu-!-l&mR4A|{IX+V#xW;F zzQ(7*>5m-@zxU@{YFr;vXVC8~^x*BN!BBjEPFc(1QBBU=oB6k1PMP~Og)0?s^8Ms4 zYN68~`>VY*0M$aEsXw9SR(*QRh&+9+SMZayZ!P0ymc%(LD8y-BNa4D5wznzjm;7pC z_;T+enL%d5y^GXUq7TKn6-$@cq;NSx2e18tejEO923Mbs$y+u*vBBTvbLA;i1jdmS zn@X;qauYmGEIGQBTQVh?UGBv25imI{Oaxg5b3=yFLd6!S1F8rNU=dCQ6cJ5%#!N*A zJUem7G(+6su-Xd@z6vMoZ^Op+gDNxMVv{X8E@dq}7 z_4R^WumX8NpG1)^{!pR8xSb_Jz?!IAU`~oAPHy;IS3aW@AEd3lxW+iDz>kK(v^Yhg znJ(@c+eJEaHGyO$9pb%z;RX*xO$s+kjA>!_i-SgFiIaH z1W^H?4i9pXq_L4u03=7VM=Qo+ka-7Yly!ngb2(-)f%H&?U#ghmB+6bw+xfq5&Rt+uK}d$^Rjkjt1Dh~6DJ=j6uR%`<%ZS*I9aV-nB6W<2 zS>$F(b{Aa~GCaVNRFuZa;xB{Ogg2?g{yX&tsECyj@FCNOfTK`?J4hugz>2^EY8Kau zI034(G?n7wXfz-ijc_A0(oiack&?V5(r!Rc#ddUjUqo2~ucCMst3yzenSDnx9NeKK zq&7}YQWqT~!sbchHUqyh&J8+}V#L}X4XP>Krl*Ib?tt72R0VKE@{n1C0~!Jb0$^Tr zETmoN;1XhVFF|Ti635{Ua!Db0iy*K93KV#DN-_5v+>un-a_k{+JZ&Wl_OSr6

Zb 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%0AU>4Y9Y+F@)iKt{XpOdi|i8sa51M z!w&Uzk!Q0@4bCQdLb8Po4gK?#GirGHp0`78W7o#|rx_INPgCi~I#qV~?^_Ns|0p^a zPHX)A`frqXG;k&Czr^;usM~k*Ms-3gTm9%Ye}JOn7VQU>(rpezX(}u`f0?4akUKP$ zBrMn4@BXf0fw_0YNHL#G6-AHAZ|hPosPv6<8yU~J4Q_{`T`)N!O{lTZ@|}&u0FeW3 zty(-lJf}(ACmV)OxSnwN>Y&bGMfrxdA5P-q#Zx{iEemC_rkiuOr<*pbB|Z|c{dZK+ z6XzUHb~u8hq8#{Igk0iAGFu^Jg$UFj`VlyBBd`si#WN0I-%If7;m|(vO8Yo}2W6{u>~ST9sKH2wsxA}5~&a)n;7{>lqhUYlB`L4_9#XER8!o!;YfH5q*#Wq#gfK*xb> z`L=H&Ce%P$ZznM;2T-z%_CZifZ5gLEwG`l$Gf*V&6QGAb5)H)1nX-i?;2nbvo2fTo ze~<=Ce9TF#CX;;2IU2?8J_&i+Sey{f0Z~dJ2ZZklAgZarofLr7E}zh#eO_z>Ap zSK7dJI zW{q>NGiUb?kubs)?l;B4XOH&nc~mQI0*3z`M9x9*R%x+Q2yVz0Qk+zZ^?ds##{@&3DVM{2T3f{;W074a8g5R8*h53=6uBZ#?e z`%02WS8WCKY~etlFp=9I@<%?c&25QW2Y>xyx^%47jR+ zull~g+_b#!<=NTWmR38fkMHew?q_~r7%{&JoF}LE%eH2r3u5Qe_~@qwT~4jql_9| zz=aEEgH<<$?xt^HOxZ)fQLi@qHoyJDnCAGFf#(~ZXGcZGCrdFO-)%^^j+{MW_8ZkQ z^$-?+KdUpCiZeO1nS6XRNZGj~t9+g*eMoMtWu<38@T*~kY+T-a;cmS55Y`0K7^%^< z`S{R$X;L{s_QqVe^Q=oge!TzvJBf|Xg|dwG%b%_@7jUiGZYW>>b&tyS=CYaR@sqkc z@vnMFI5O+HmGo=`5X;!r_xHRd)0uJj#eS3f*RAB{G!y|9;!A+`W#KzZaavz?uFQAY zMQ%78qTvBr-}4ss`)a*3JG6PG?d;OfN>|f5Ke2xGh0c!q zJJRS-TI^};8FUbo%M_XyTKJ{lOa4E!X(OJUaHVf*_?*!#K4L}BgrN^=rV7urm*rH@ zoe8I+C^eU?-4U!@8gt9JdLFovLSyboQ5|r zQQ=aS^b+hBgqBGI+OIN!8I9-?I)UEpua?8epf#WZA&v+0sL5uG#!sM&sY<%-3uk!a zH5|y_I<(7^R>(6#{rxzNCCRFm0yBnHy(X-rCP7|}|9oepX}I2_@afl$bA{KkFqq`7 zWB1=r^S%7~#J4wCmhbkXJG*3iUXR90Ddp_z$T83?=vOW>Yl~11n!(<2y7DCWvQr@A zkr{)W?tFhURzJE6V_tTJWrZh;qUp!qv&pI%_?BGgUl!Qc8fvrWKC`u${j{k6a(anX zc+-{WXZH)P7+OfoznDI6xh%eVI-ch1hhCYNA-*oUDK1}U%M`<#jHeol4iifS3T%(G zBtKU{ySKXpB_6iFw!g0;70taN%o4n6Qm$^7JGduJFkQAM-R+Cm(d$2qBhodPJ-a!M zcl^wvJJM`@)BUq`E^UBcvN4dii>z19D735zRAIv>l)_c{ZF7?+9sPJGAe8>(*9}5` zZ1tx`27w7-MCT$Zp&TKy9gs*r zBJ|jS{D3|QnVv(sh=WR6ZP%QNur|1{kw>kqhJ#q#vMD*Fpv|6tZ_B>VsI=eDF7p-}(5I`ST2!0X7n`Lpy-W;%GC z|B$Fqqz3RQ=Pcd_-e7s?RYV0&VCefsj&0DRghud&!>7A%u%n8B{wq@Ca=df?R|ZY^ zo@zDTUq!8#)W=Pxs(kMT{ZwojLf=)}ZFdtqJTTBGI2Q<$?XVAY$F3>3vHQ-o0()V4erqGK>sL2w5Ys3 z=XkO)Rq>!?2L_!2L86awNGT)^IV;gnQ_-usFJyVa0{4Q1KrKZTp zPe1rUBbFdL>4Q4FhpN>Q-wdD$CbY~qx^DOyN0?ujAxbXye5f+pGstaNcLz?w`C?UK zjw$t&)dBOk|TqruqSK&35ThfxFHPmReH*#MF`bU28z{QSEeJd^R z1^4wcG}W9*jEkeCDd?-YY~5E2-0uo03Obsfxra8q&+J2{C)L5sWJR#7upJE(pA{6% ztYrTI{YkFq`Z(TYB1jQDtcNq5x;YnP?F8bfxiX|Q2nW0Eem!4crnOcZpcj^UXuA|8 ztSc`4Qhj|qKU*`7t#+sY!eW+ktDBsbuH{EIa;6&PS6mCHaF|q0K4s+Gw3tV8J#$oG zh@jWQ%FLbJVR<<(>|9=cfvuJ|y47Ay4-Ay*m~l$GBi2!1H-+}0*5t(#=8z#6* zJ$E!Pn#8CI#E`gCB*y(uGdeOoF(G6B`ij78C^<0O33V{Dvv*!^9i>4@MhH(uA<0+&ONq2+UHV+hvWehv_xa;zv6>HM+*dkZH>P-wwHMFvl zG>^tN9M8qSYXU;T+eE0!chln>K2B9+`aoNGFTUXfl=t5?r7v~BW3apCZ&dotcWVu` zqBKWjkxXI9d zc+(dsX}?a`dNc*xve~~;&x&HR=GVtY{Ez|7EURMPtxO%-SX75i2JiNn$;}jgt6h}4 zC$3un8_mA71 z@Xpd_qj0}b^L@H+Yc12UD}6M8+G=`=+Be*Wz}L|?Sovi(PkGnJQChayUrXRb?6@&bbZtLdf(5JuFI-Fo_{Zn zPoItc$hG2p(B0zhTFX2JjsTmDz-WQA(hCfjZrvBkq7SM`QU89vGVQ;IBeEKH^sCHf1BE; z+w1p#T5E?h%YH)fyZS~T>0s+)+nbpjuYLYxC?(4md0ACK%W=5}m!5ym+Vn{Oa11{W zAI8b=S066joyWLt4V(7fzF*8q>kIg|(LY4wR>oi!>;4IjztV{u=iY()?irhnm6M~g zvQ>B+n2x_wS)WWFgmdyXvVCHEeRBm2Fmi>6xA}-i)>F74AL7>u{K*qa$%C8Qt2;L$ zq4FTJf4-Qb1v&A^hZryJinlex`#nD?SN`MqGyF{9i+=dbR7m?OjxPO@iC%iQv8cIm z$97{L-m)=0a%r@};bCCDYXU86-#1sYH(Sd$SCFfV_RtVq7=uxIwNEz^&Xe}gN1psf zt@}Kvz#VlMp}jlw(U{{Z*V;t%kH>pv@Lv~0;#9QZU{}|~8`p-G7r8zrat#9Nn54zj zVy=X=zxy#D2g^6OKGxxvp3hA*wzI*gL8ECu{u?zUx75S+v4(5D1D+e*CLkyL)8?B8 za5`ExSF_fRHg5XM>6^yuzutH3H>y$;|NZ+SI{jm!-27s6ld%{px>j-Y{V%&Dr{^Q; z8wrj+R{l52%coQXVVFBru}dxr>%zx6M>g4*i$obuGOcv=UNf0~)i?&7vXi(p>vX^D z9CLj90)zKC#uXwfqcR~I_q-#uC%$)Dm66JAp_x5e2|9?DF!|cKZPu}1Cr}u_&|ZJ% z>1&(gXiHIOBW3p>O?3V7&1z%rpc}g|(;_4%hvHTp?=QL)L-7wy6lNNw;Cl$U^df2H zT}tjLUF$o=`tO@ESVi5Ptv&k8BgA&*VL_Rum25A)tvsEOO&&##r+aIfQ{1Juolj2W zj7bc?CSqbD*mOmQ44e#~s+iv;+&$~I=P*bh1&bcgLhm}{Cj1gj!p0Dt0p4=#4Ijo;ko-55;fbk--o#l? zc`lO*PK>U!9avfx@Q$NVo;l5=F;t=S<>_bs!^&0 zJ?b&xhEMrxFSFm^I=opPuF`M3nQLvowB4Sy@;dz7{1dxZQdY~TwKn^mjjwSU z!zUhV3;W(U)-+`4X7TG8hg!ExQ&@m!YjKJ0Fx|ZjhpG=055}6@ERA!9@97%Yj=p_; zbJ_5-zW)gS$MJoHUm=-1`ofyro9NM68SL=EA1hI>r9$Pb7n>?sPMl6Rca;*i3e%f5 zuj>{svwYh0jz>1Purtik@We55V@8NqGVDLEsjjJZUKx^>AQ~EK$XnWlfGVhcB2xMP zzaPXobq*2UBNDFvXc)_n(t?)6_<1bWq-XAY!X9XI=7T2!nf1E){=c;uR~SZ1rt|U_V{i-sMaX zraj!NiyxV}ts$iR>7|qSv2TW$s!PG|+?Unry$uiC!Ch zfO+Z;5gbQxOO+Oh6AX{!^z|nQ)uWaE?;jFZDj%VqNz{+)v-Y_tAJ4f};{D{IY;4&) z^THq~qO?8m<3ac_foC>>0grCquBXpiEX$s8VbP_xsylM7x8w#rKDfKr|Y*<+db@no+2GL-pJ*{#TE@*yrG z{nht@W#%t$HW)6QETfEAE(7dR+PGqZpMz3*^I=!0b%|^^1qvTSW7=?m(^uq%e zdRr>?2uvJ#twhmpbYhC_sQjx^K8-naZv@%(vYe|Y{mWhPtSbSo8YA&`dz3r{-(6{TZqBp1%&Z;iin5k&MJ&A6l8dsw9k?R5mMp&Nv|?=a{k6lsOt zQp>$#a7UXr`4$N2W5RG~GPYd8HFTHO4tD3$U1}LSL_*OK0SmdO4_-re3R&+eBx|`s zbmbWT(r9pWN5;8b80PjfuiA()8g1Qrl#ll~;`)V*&*8pwFJ)6&pXX4PR--!|;uv{< z=N+w`7uXerc}wq|$k0;wrbn5=8!g!z$V=F@BVeC5<^p!Ne>{=RSC6t5UA;3|)%@~h z-ww)J%;(X}0ZnL~#fS|G3xe)X^146@qFjCS7RY3A?s_vh15k%bl44oa+m`U}&qu6_ z{lGyTU=6!`=cZ3IMvp4EE@98>Z~jtVV)hfKky4SJeFV`>*DbfVMRnh;9Iop-ipsrj z>{y#<9JlnJ02_bt0Bc2pI>+k?h!vnLc()XyEPgjK2@FR2vw&!OL5NW0pjm5Z$eBqZd_AHz$WeRe;8B)=|d);D#a zC3tbyl{2Sqt_f5M5KDRZPix6$K4m$)*W&rm?rLY(Viy%!o_F@>TIk8$wy*N^of1<# z-I;T;36rtoC!IT5LnWuH)8&FMW$$bgP0%Rzxyg6>Nxh#?DATyr;=3CoY)9%IER367 z<=po){7@^uuTg>WkJd_60h`?9c9*uCc7{`#=NFlcrqnh;4i^u75aUZ&f;b8#cUB`M zDVNuE=YQoU=RbIDCq!eE#f)jus5b`9e{u3Sv`M6^x(m9AyMp8g3~X`{Cjf6VYr!$1 zO#mM}f@}gxBN7G>?uQfw{uZOQt4~m7N#3UXxAh5#+a6*5|EVTO-gA=5V7u0X81yIp zk6Z$d1Itm!!~faiUv=oeYK83=*-O&HZy#@4WdJ_)RKU~f$8IcmWoBT`m9`+!xlby>{m1wh;@gK{~N%|Gv9$p%lsC=V~ z)nkDoLZ?cTrLU~x(eB_b>cR&!q|SxG9Vn<(&>cLo7b+D{(NtttLW~i+v(Ot=_XQs@ zz^Tz-yjKw(^`CZu9P#&s&&7XXL*xtGP+2l&A@?AD+;$_-*R2ot)e#>{-b+y0!>XSsTUpNJ|VrV1Cwlzzy-b{mlCqK_P)QlmP; z?wxPTDbzp^YRHL~QReT;d1BW;9BXEgqxxL(*}UX-)#}J6zdIvQK_4Yg{Ql|%RP}|CRzAl%BCTyF5fHwGHw#J2Znus z4qN#_=YcFlRmHk6$!wEKEtq-Ez@DPPy6eD?nAlLUSB zb=65wHb5&=aqed1H(8j3GTM>?Z3CujsDV3VAWzNDk@7_XAP`Iw@fCsZi4+Q|4sjrm zC4%IIlJZBOzY?+@S-^?}nj!~-#;L53Lb_WYc0;P_+ebu%VWh3#T(N?VmkA+XcL+Aa zJQ;4TRY(>otllcq2|hvwh>}o2=F6Z^r<@(KYz&C4k=esr5~(8;D(?K^Hwx#rUUVEC zZ+caVswCn4>fOlbjb7&6eRfS&5BKOB7J9pibGIakkd0kKS95eS?NAD(*lI`(E`0e~o-F8?aWsnJ~Qi@RpRH7giw0 z53~M_M_PYDzu9hzGk(Q4KGUmirde+9#OG#LUQ>B|=+F$qbW8f{M+Kbf*+(^gOt&0N z{+9kS$yt!uf+bdooH%?hOjv_43@WcmEHMNPA(VYo)qQouq)owg!v}j~wZoJ?p4iku zQ9;FHs|}wnT*e5L{?Ct~!9YHlAdN*v-jwoM%b^Yfwmk~<8B{byOVP6NY!VG~`lE?4 zWGBGf9{@WB2!colsB`R%v;~ww0L~k^2P9_NNI(k*Tx7KfDxnT#zmZjFNjK^ua_#*+y5az6j^aPM_MP)zo#B zX%MpEUoJxYn}842_?TmN*TVj`C4IDZP=Ayl1EKJZcTq3FuDL7VPWiiPFE8u856i=+ z*drTMir%}`7xvwZ!iceHoxH9%s^1Y9lH>Nl<=*F|^UuCK*r`t}9dP92oc(q|9dkuX zF7SlZ_qvv->PQPgyS<9|8{%^2qxU|3a%a>nkP-(SUv1AbJ}ceig)!s7!!w-PZc9Fq zJqsbz0yx%HLQ#;4kUKgvhKZns^jZu;6hMfAzX4Q0Na+KCv>?ME-7f!oF>OC52xd@V zw(u~L)4qMjMDCjK^A{=qRqk`=WM?Kr?FDfQz@h(&c}U?TiGf?{4z!*G;t~K65OO!) zy3UY#4Qx;H4v}u*Ft4RA!8=nZ(M>g|H0}=PdBLTT zM-U`4B$PXIYvx;~Qr%Hsr!zrUQAK;r4g5Hc-y_Z+ddAa@ljea;vv_Dxgz8ok2liC>*DEh5&OcD(BS)lB9YQQ5Y{X@(6( z2A16>1JH`BWTeog(+71!AX8`obKxWC+ty@eQb5t8*TY+lvQ$@_F*o*!Pn>2u5Mj*i zlfd7M^0AH{4v7(Uzmsl0j(2zGRM@>I$GdyqL3)MKB(*toO>tp+!h%%rxaaL+M~{oP zZWr{X_3s#(pJwl==sx!>nAt7uE2gqfB%*9brlgaKMdYH2h=AjhnD03bniM=Qn8}z6 z?X}rTgV`g(h~AC#3FfA|zIhaB-DFGwlxlB@rPDvg%bTpMp?oCFhL`uQ!5u9T`Q5ws zKb88rTUbCf;@cG=W0#lt7qr>1F*wQ`Z>ft{swIZ$;H1F?DU=Cg#bRFZ=f%7##~unu6xm@)U!v`hFj3H-n_79NH~D52)incc zN#8u90^`d*U2or`L(f!F7`W`n@+SLcsBA4~AV}Vd>UQ2crBD58Lf9yta{<+Vw1a<< zS>Q7+heD4>DQGZBiaMG@=xCc3^;m2EnZc?#ZkaK%wRXYSyD>NkHEN~NRQ96b$R<6i zd)(PolY= z9hz*noz7`LgkBOlR&!GAi7v1srh(5AuE;U=JseWq`HAp#UV}C4riy6J366$|I_LVv zqw^ahxzEzG2Ifba)E9;yJ^kLBdJsAfkg%`quX~-u_AlD9S}VRWYwl+A%c7|(*r3hX zLZN&s)uoGW%RP@4CqK-s4L9~KU5 zX+HWnd$nbB(=6BG9qCnfb9cShW76%?4~2*DC&M$meapmZRa|*P>Jn* ztDm;P-@C%BdlnU5*GayPuaLdsEnkvZjU^7u0=$F{uoeM7ffdbH)w@h#(S z-5(*Mi*gS;;=;nobnOIQ*8r3rd%)~vaH&Y;BrYmI1Y{Y;URW;!z{k!7H3pZUt)7ao zbJbl3Bq@K}RscQF0Wb4`V13O2iMorxLb@H&15eHwFt7~-+JUJZfz5v+^1-A22=FpU z8K6U+E&`N67yskGnu~4t{GX-U$n&41L+g)|9l$Vjd_xWhNBFxGQSJYarQqM6frz&L z1Hfwpq#}y^H;9$|f2H@Z`Uo2w7m-jTZ;2x)CDG1M5tu>*>BH$Y2)G4tfVa6-6{;Oh zjv^@3ch!Jw;s){r^y-jo_JsqbP?5@5ylbOi807lJd|)AeU9am{&K&ogCVPVlrO&Wt z7|yUz^2wQe`jQRf&Vu0@=OwQNXgrA_Sw(Tob$Y~cMvpqB>Qv0yuN5;3@ zubVwqhM^3>M*2TQ4w-ofDJ-6#J-fUA8EuCCj0MXeTTS#1V^KdUCz&@+{YKXg*N^Ls zoS^SK)A7OlQ*`V>&gBAgLxpZ*%cM8HJr^I@4o2G#{y0JW&>OpGl4BUV5v>&V7N${fwMQfutDOFt~-7D)J>ao!)o(X8@5Oa%S5<>{eh z#{~Yv4(-Oz7V-(RX^Z!s#k`VnjAszns(a7Bl*@K|#_&y5mz0TMspZi%BAeet+E3i; z3b_GFV0{lsVzoZz9gLspxhyl``2bYJEBYCZhV#^U{8w5#)r&GLlsk5JS+8PPDfRtd z`DZaUzZ>K>3aJT^U6NANR(~E^`1D(JPr*<1@Dx6~Ql49GfkxlD1J<&nVyu!Ea}4dr zgcGE?bzJW|YOb7JE?+1d8F*))t&up;m$T7tn@Ur{(lk>`V^QfjoNIdLn{g$H%bQ!ZzQqecvTy0geL>CzH-qshO^<}4m*`*Z> z@nddc39;toKjge6=g>yv97wah6oR}of}0_3%m$%|;BwmShPVun&Ur`#sel73$T`64 zzSV0EWUlUieDG` z$++B47ML>m6dIL?M4Ervn6OnoJ1mD)=J^uc-Kq93Kp&ZW{>um6VrI61JYoz0R8zYp znE&fLML;YPn1{%Zkr}7fAA>4xtJx4tM3MLPcQOi;(f{y{u;Ner9{?@`lJoxW7QiyO zYbsM53jH;_`%*#xM>KC~q=8WAr+f;0)$=cA-r1Qi+)aKYUOhWEBdxMIX>_e>@|OG0 zY0e%^LM7c|lQgXmx7X<~W7|3&?t&MT>>_6z_v%Qv@01%nJDcsKX%;$mXytjG@;+L& zt~~?2ZjwUU;~-Qv)Xqtgk_!mJPJ& zV7yl)oM?mMP?sjpdGMgVHt*JC?A*?#$eoH}=qnp_-|%hH^zyP(9VUs(LBrOMOYQmN z%`EWm1gR;by(VyG6|pkm)^lkgUwS@ydR6H5?UMCc_mg9vr^64wEX#MfsioZYdA!yi zw`=v+y2v|f(dOh>T?4SK7bx>~tGl>de4LW|h@gJKHui1v?fi1^5*NkCfZNMl<8B0C z5F#qOosww43K*0nZ_4NZk+nX%t0u5F=6Mb#)`6^fj+m^D(U)(6%7^?xv_3#fQpy~B zx_Yo3*;14sS^VeV#o-$h&pqr3R(A_BcCLp{<8l>!E(^tj2W=8su0m!aB0Nfr4WQ8? z5^uGx>QM;2p#Ih!Xyi9eongX+^2oyIv*OY(2omL%^fkGN0W=aii9#hK4DWW|IidIB zfY#iS zDO>gOE-^z?o3$NvB3s~YEUt}B>gWsLlp98KOj8~k1>A}c)jJ7HG4H4Rkw`fYw~4SGabJTLd>425y`>dd;6ohjQ<) z*20-9?SmQO>bbmM2hzgp^VyAU-%GI<*ak=%-!D(p@%rrB#ekyh?lf=Z`J!#D>CL_N z-Q7oTNh~t|STuB3Z_<>`WJ{=B$YbkK;bUdq`KE<%S)+*N^V>HLH0q-ZbRSX^vWvY@Hgl9BKd zwMsKzqHF%VC-3N>Wvd7mwtijYRGh&#gJ^eMqq!YfMX#-=$A{z^)8vHTv|=9Pyt+@Y zBm}?2T^72QJqo>9%r%sn1sookk}@@sid)VW%taCk!SViAzOh|z++Of!#lN7Aty>9l z#~|(U@3Q?9*al&pxjb+Upd}v|QO12Rx?_*FH#72k+`%GZAJJ3B`@u7L)9{*c(5Csr z5jC3H%#v$f=|hgk%<(KYw*lsYPX)tBG2uMUBZb;5^%ul#L+z1y!IwBKm?dL+4FEj&iMM9 znA(EpZsVGp(eiuklceNUWyHl`a#IHNya@Bv&hWEX<%VWt-%m~(Uo~squZ@O>+yeRd zUAu?t3z$m}LELlmCnVI0b`p}>f;N3NPdD{DwpGTA&2TE2H6}x@q$9j zp|^z<{c2V>7IyX(L5cJTR9KOs;#SIvGC7APl+?Hg{|{SV0uR;ue?N9vQ^>w&Co&RQ zM%Gc5v6H228M1^B*^?UkuBjNt*vFDBTO^T+?3Jw|WeF)u*3bXBqtEjFz5cJ7G48!{ zXWY5>ndhAMd7oqJDg#r`Fw+q)qIe-*gt4VmHT?=m$pOlkb3sP~bAgRoeci%xC7eE< z{{C!Z))C6hpK|@*H*DYi(2YY^O?W_=!xu8>ECXe-gNvp9(WLd**Gs9W5j4eU3>?3P+0byMA=*fCeNp@;^B-VA^o+`@#Nofq1;LOYki?+mGL z9^F;UyY6OnQdh@cMeklNk4TT-?mK7CP^#~mc;B${N2Q3dMcs3P)Of{4HSEjNDq}9y zr;pJRokd<|*h;h->{ojfR-fLN{3XFUHFXzMjuReB+^KVka?JcRsx0K9im7|)9tr%w z1X(A|SU6!L#}LdyMPfA6NsRKWHns`|wS0Gok7G=b-pmHn;x{}zwTULDPn%YB-M~?| zQr)z@9H`Z2XG38M_n3(kw5c5{oMt?~`NdCC`mxFBVVDQ|?ZAAux3yB_5 z+6ZtZ7EnjBiEWfpVn$86bwp?C$j~!ZC4AHl<^#1XruQ^)bQ4p|LJu4H>MzG$v6!CZ zduT%0X%ag0g{#n18$>g{2pOO%h#Y2c2`H-Q7|DNzqka6^KvbBBj6^4Lz+r2ks^2l{ z%*iX!mq%{ z#xj(77c%O|PTL#uPiDTG_ZSK3`yM9Cvv1_7j^Vl(%ANWu+jEmk@9c-&X3RByi1Z0-e%}4q#zVP(=AAGQ>*>|lb8LS!D@yOg!e`~# zK^Li_t`CK7$My-sb=QizT>XP3Kr7fJTec;yO!of9DvLB+>Cc_N6G7=AaZu7DHjC+d z(796~_O&)8+2U)nek<};-p$N|f=a!aIAAM~Lb0x>(WV*9!_e&YMteI&zujEX9w!_v zHTloqO{8AEC!CPJKfh)?j`WUmZ@WKt2f*;;@it_gF|*yznr`M@8O$AH zss&Sq7b4~B0)xxhsGkaNTAQ`lLKvP>XdM*&*yr@PJxx7wV*gSXNT!f%D-2D4EgUaD z#IaPI-O1G&@pHLle~h}c7q`d~wriueM_r1Px5){&7t6Nwah8Tee-@;Dt<~m0NIfcY}diq*NcwZ*OBp!+t-U5m_Uwa_Vs68nSi0)Rrb|GJp*B! zHn+rty^%=}QVcR3f`pJ~Vf(%|7$98_PJu-Y~o6i`$b@vH;lq zp<+W^kouXTWnLW(4t&MKZu)JyPN<XiWJ{4l?YCYl|L+DUl?)RVz&iefr6-?}^c|gUipxWZ;^-;L2n|!E$ifS06Axdf{KW<^`Idi6sfGm-Y-T$9Lo>%?(S%7cOA01xE8=?dV6`iZ7iDn2#=LC<>*Etrt^U@av6(qpFW7 z&cg`5SVA$+Jin~4FZ{qE&COoxK}s^MvVTLO}PT*0fJjaO21 zWM4}7X5o~@_d(U~LtZ+`2KTD$w#sbq@NJW(`+oe!DLl$+xnS{h z*n;f}?VS_k)eb-P4unyhoGrtfVb34b)XJ9bkC%$#g@ej?u)gO#GLD^4a3T6GkAV2! z(BUldkdaOi2SfRzRBj8V6$~M32Jepc>}jcw+OOvPh&MKot+u`?3yhR;@pTg$3d6{dWqmS7X{&k`kASbWw|H4!X5$|eUhqo-o+n@ge+Ov~;u zFt_x7YakroVm?a|g{(=kpp%%vQlmE*@^!?&rZ9{|lIc5VhM{XGdjKmSU~Z*^^x|~W z(6oE8{A=Kn$Nc__G(t2TqFGUSPQ8c2kP?xt`Oi%^tb{C=J$|4 zKHviY2XMbA9qbG9X8L&||N~OLD#QM^0nT z4Uji&Cn~{}%#atU3JcOw=s}SYLNo@Xrf_!1jhlp&(lA>8{_>|^9nU3k)j5(TWI-?c^8{mjebrY7<1HNqG-KF?PuQ*T+_s-$jj3a~RieT47c7zeT47bqQn=u6e1ZGK=f^&clS%TN+hkilKdL0w zXp(PyWH~3jCCcqTM5}JG7mEEF_+_}$qA=A!SPlubzrBz-A&meq2()m6j%o&Q2b>el zqK_MOo@y$jAU|$2UOqC!38X@&kvQi!ZLzvY_>+Q^BRVoCDgHfo2rw+ni=%kC$5x4K zz=WJqG@Gt1WcWh5A&%xgv&R(?C<+yHo@R zxMP;UL`BXjg!}Sk*k)fM_Fj=Zj*(H};)vpdxEQ0lw6EISIRd-*$#<@VJ@GNw&fXF` zEoaVe?)$(*I+DmA9kH}A26_!n0!!)gk%?$@+J|m*JN>P5P8KWdo(nX4Th~r~k*axI z^SJu1-c>YXbCNvkm55BLL?p+_$c@6zZ@2eMGmx{pDe}8dgpAbhAJo6Zyj#nB|8(tX ztqM=^xPio`g9gEwC{K(7M=0wo>vBnZ@RuDrEe_U3O>FvW3;uJ?<0-EYoj=sdz|lIw z5EcFjGFnInI*bgE219lMI_WS#sm5wHc1EpqMowjzT<%CQy&0VJL$x>69#3}0^t-zG8*K(Xg*Toynw`}4hk0~5t zR~CKHTO@>(<$Wt!Ad+s{L-8`)0tB4rz!)XQC1T%n-JATu=n!M*_AEWhDqhoDo};%! zr0M3lHKVQuec{GN9>%_lX>${izG_rjz3`1>(X!4b)7HadLWb6usfV!^BD-`8>&Z0J zj$Sv-UvRF3jM9D;tWUF~!&vW-**heE3Vl8B*hsbHZI$i9!Q0Q^szC59TJL>+|EZ=@ z&+&J@>NDIB{^*P0n~P{WmJjjF%)gyJhKW&xir~cvUFm+;;U!xwB?p69X{Hf6*r=6S64yisi!~aQ(vAZ z)ICMG-rMnsIpl30+I?DZv{ggoF*?X?ieO)f=+`mqPHk;xu9tH<-TjPj_WSqQg4yyg z<#MH`R0nTHuTMp4hKp||qw?k}p5 zmlb5M8+;E`N!07eYS^h`Z&27T;AG(>_+(So*oAYHKMp?D`SC*1m$SceEpCex|IXnz zCR{%q{Mt6{%Bk_YzJ79N^Y=U}U&1`UeU6ESaR}#^js%`-iJ(P)ywV=M*hTCLbnyQE zjd9uGLSixJ!X^LT?eOKQ9L`-?&1 zpP}>5<^1<${l7mCN9n&u&m9!Q+aBUpV&L-uaK>zs0OfYb@d96*#Z9&39jcTomxjuRbFzrY;a zA)9?jk`H}VfbpG{Tm;soew4ML-F%{D)=d5>PXV+8vza{*0h2H>3=`%7d_!_mDSB8 zkNqa$VP`gpuCFfd096atdY9xr?&f{)WE``nz8B5&%|yJh)c3eXzc$YoGyTtU>nl~w z%4IR*CQqn8++i~D?kV!*HPku#WO~l9xaKTL{QiM>u~*A11~TR=q69VxK>hx#gvCY8 z;IRb)uojVn7(Zs)cf%VuiFT}hYUK~Dgo=>9?)BZt=0mM|j05I5u@SZt!D%kvHCLp1 zE;qXX>f(lq9_D1D;7PBw-LYeYG0~bl-GE=?tg1|s87ZIyc*<*oR;%mNPSVVMwW=Ge zcr!d}{wRku0nNm588eW^>`^R2$%FZzAZnKN@yUXPjl3;)wJ(}aZg#p<9`06mvxJjw zbj-Av(oCPa@=Hcc$j~=Mg--5bHhX-4`Us4mSt1h2r*olwEL#~zC!KKTVJ(a0s~8hi z*gDRsBC2^{uslh!MOctvgW14Q2GfG_VOnKH*>kL3qC=#V^mM&|uZL2jFyXwG1VkR7 z>MoB+$@6-+W^ln`@j~}smfxh#dC5p2Xro`ser=fRltBWX4pyHs%H2scp^-9`9)Weo zW)pxt^A`);rva30q<~G|#m6xyI7PiKDl1ZEg*qkD1DAqHbt|O2BRGy1*U=ZDew5-) z&iF>+wLI%j+%T64Eaf7j>RCneQq~7|ar6(l67$VW?&%lbDUF*LxpLyko~>ROE6q$*b3guggEjiaxMcHW$VmBVEcx^K!b#>3 zP&o-=0j5y2sjfh65bZx*{xvHq>-H=3vy82>0GA>1)!7T?T?yx~!H;5LHiSNe*hcXY zbD-$Q!#g^*2z_#pDKSWCBqb2p+5+1rd8R{4sV{@+OCV*5?Agl|5A&8>jV7t8!7@4p zeMXLr2lH$3*?UGFli?@Zj9V=Z3ThN|#Aw?F?fS0ur>dI%1^YP!;$SMo?s+{}?Ge~Z z^b0UoL48-h8FY@N9PR((_g}E6lZwQ3smfBaeW}#m4Z>uYM_9I-hWie_B!Y2%IPB#b zsK(gb;&%EAwm6p>Vf);s(6RZu`ki7!-39gKu9yQV2G6mAIUZ2D{B@#4u-)3H5!l*5b_@uM7JI^^Qp0lD_}a{LCyB0F5tR2s60 znLe*J3rS20M5}~5)&l~CEfCc}ycs?M{#(%ddK3G!f4dn`m)x$`X#@OgYLAqH_ zQUAV>^KX=|LUgDZ@Nutaj|BlmKi~3$Mvps18n?=ZzG~Gf*MQReU1q|KwO|jyt&bX- zRzd?r;RA+!4|{EO-RlxSv5qXijO$n%JGT*3nul?)D{`j__~vY%=Sb}MGW76&B5O7HD*u4 z`qrd3v93hFsdT_PRMJySEp$FR*MR;dP^<9T45?TmozME&llFi`?=(Hf9`=mNe52-m`<(_Q+*H9FqMWQ*y{J&LYWyKixz&4?zf1B=yXJItLh)G2%P{mVoag(vmrkg;S1DiT zVd5Qc`lnO%>BeY#U##t%Lj z{k?ua`J-feqP4xsxVnoU+Fzhn{=j*NaKYxwZcWXe)TREK#@#Z7^^%X)iQ%6LmcPfj zG`a?_mp)j%5?)kMnSCsx;@ZAsA+|NHn9X8!&b!imE}d<#PN+8Sx7AvH)u)6jzEXMU zspguJ*HAOT3QzY4wu)epj!JDA3tUt%FGy8#jcW>A9AybqTd3POA8K|K7-Um>pg4F9 zC0uM}<)crdmrfAnA%e_yIoUvwB|!3&DE1vnEChewMXk>u>)K=^t2IsiuUr;1&REHA zrlOFg=e^0Vf*}4_IgTv!Xurp0!T4%6ROO>2R?|YGZ_@7MukB(w2M7;{io)hQ!wFGn z*bmr}A^IFsJ^NSx7lu4%zYNH;aK2S^Wic^z5$_PYq$#Dgalj1q`Q05na#O8p_0J4e0#eWx& zF%o|Y|0f|j;J>x#!Eqdu`~w0AiwCuL)E&)vHtv&ZI=UjB#u zhI#6i>vv~0o?ADbIA+)X%V6SB60-QC!|MpYVT0>=&21SW79PjAoxr>l%t=XNg+IcB z(MRVF&dcpb5G=}7Zh~~A`1g5ph(WszxG8@t+MSwIY6SE{9J_9UL-A z7+VCORpbBx0Qxad2!Ic8l-c_hs8uWA>R@H=nF|Pz_g6t%v8QC16aB3_uCN;-Gmmdw zsp957<32&dHlyB`8yRvCP4(+p?@(KwmhQPWr!+69xcDYTU&@;PXphGP zifmX}B+|D?;uhcdQu#H1>Z(tvGL8YILvcc^{tQrIh(do406>5>BhdEXN-4$K zV0s2D$sXArG7{-Skt|mZ){3v3CwQr(QkY(f} z7tAUUVT*xZj54fcb*qn$5oqsil#DxhoCd6g@&iC+14ARMfmZeRK`a|*5=^vG@ACPT z`_ZS`&XJi&h+*p4(w|H|_t?Q^y!G*xr(4mO_NbB>spY?4Yt%Ja+dMsa3m+PSjlR?q zt`IdZ*)B#Dw+$pC+=J&MOHDe(Zz$TULsrvSEFeX`jC+J7bfHXGPJ4hTT8WigIq3Y+#a$_q zpnvX$vt3}zn$XwT02L?t;1Hh!;fw4oyy-m<$fp6 zm9I~@A2hAZoi-NM|5oa3vQYxOe}kl_9PJ!lx#U`=z6GpCx&f7pR%YL^qjV@8HesMo zD3nJtvYJBOLnEXD(})?zq-hjH&4G4$C`tpu%^eV21~=$3Co!mh6c7K7609hFXy^bp zQaS)MQ2ed3`d1clI2M5+3nuNWGUR7OW1GEiJ+6{l6v>)`K{5GnVe#N~z?m2IUt!kY z;Qf%G{a306Ny`2YEqo3ROfX_0Nqsy>i$Cntj|FbL15i&sg8mQtaFGgJ=zmKBfJO}J ztfD2PHcB1U^YyeGc5H8Olqt0Ntmd4lMPUiNe)jK<}+@~6BDXaM|;B!=7`(Lnk1)rUB`(!~(7 zC1D90B&@2&|07`{sd**u-R_8;v_Ft$fL{1cC3lsjF^V-fFyi?T^zM6vtt`7-t*&R# z0n5Is^MNG2^Z}fg`guc}TZD>itTUt5Ibcz11gkO|JYW?`)l%I5wd~4ZDxcI=elPyQ zx5k>JoqvS-7`?FIxt5Lm}; zFRMJ1h|Y#X_WqC&W0xvP_Rv%W?EO1NNN)bmN$f$48OvowRYfaCBSr-K(8Zu~`L_xF zHqXi|ZUq%8;DtjuoWRhJ_dA0rNqnaA6ed@rA&EpIYQogci^MbdRDh~!>7%%Yl$FN ztxd7U;RBnIzMnj1)ZnZ48HJJO0Z-dUPcwTKnW(2n)c$ySu=AcDmP>$oFY6q>NnTaSnCxsxq(C?40=Gsrm$uOqWMiC&Um zlM+`vuCstRR)HIS%xEq^6i>mx9^uVQ>O=yHE1H&!CmCTDf>{~*IwU~_ZwVQ@M{o*P zWVen|DuVqte3(PgPMJ;M!B`{(=dz&yCc~g8I|gy|Dr^3lDg5$?D=m)Z9;2#($5Td5 zIN3FQW?MU93;U7$5^}djvw<1BoXR>}y3o8_g9y{icC-!Y?<}59G?bSLz)=%>i25hZ zP#kKEa@{(xOAKmgk6i1J;W0~AG7n6oVN(4-aK!n8$>^I5-GZF3>kqN_kvjI#@u3{= z@#M|)RWu%Qy&E;Pl3C;&yQ zb_EFO>lwPQD-k94Fo^ZDB;ST3t5X!amc;6X9-_t9gw*LsnVGcmn}D)FDVVTJqfGAY zqdQ%3+V=^4x*}%N4>^rPV1XcjN=F75)Z7O%oAbc`(j7={v*E9xfI-N>`p`q06G!u9 zXhj|PsQF(!qLgP#3HF%`dfsYOCiUBR<7Uld^ZnYyKx>5RAl8x-1pUtZ1$!N+fijbA z32d`d8lijH$4Ph@{e8;uXutYTiBhYstG^5O68)R-H)QoU`BhsUsr-X#}QT%?KuErz2*Kd^fl2TjG6*lU_c8;TzV(Yr+E7cRNofc6;x_gT{ zBeEw7`!%?f0V;dvY}hL368=3&!}eY)FU^lhrI~tjk8G{NyX^6 zs1Z>eS}b}?qa>-JZ+qA%He6$Fbg71Gx!w2qkK#n{femR5x>K^xw?ZFk4pznOwIH|6 zjM9TuCVKyZ-Fg?S_&{Or>d#_E+n3-&FdoW=w@~3HfBhm%F>hZ6c58iNn>SuA(F5Zt z(YB)=fqDnF$*;1PH?JPp5@oNxmu|`R-#qdc>{~jtL2`B9Uoh2)pH+IhuK8g4bnn9E z1FgO5gZ;ZSk}EeG-xCgI!_C8z99NX)95TPz^3Nn?_tmM*;va1?IV$w2_ng||{z=$n zZJ+dc)h4Z0ysv-{E3OC#H5UB2o$I;D+5Y5X=Bf8$Kp5w>ZAI{@|L%+rt6s?nH5T~t zOLY?cj^@BdY0iktwRhooxW)XmYvWd0@|lmjy?S*&nT!?syVCWz>%J2Q~4~!Xl_jEiugVB1^S1#qDlXp8)ru6nd zU%+b3>0S%xYjkW?uyh_=K7L>mW63xYG0pn1zIZEE>ZNoX;ZbXt5bC#iJ}N|<&3Xzf z6&p|A?aa(si4Tn3OC~Mu%$ss-u z!`wIB?Y>Vbl`maX>a0;6Uedz?0zx+M8uw1ZN9?O#jNA)91-`naJ1P-%eR#IYxaU8D zX8yV7em!kUZ=I*hRtrDsMAm*gj{FLmPM;>OTOZjP0-fMWrrtQ0-36tQb0t$y3e3~| zDP(iXai7AEDDT24#Bp$k0^Ee$NwBz}x0o_;zVLt*whWjI0^#-gy|NoaE0;>>L8XJd za?x-U*Q^!6Q>LD=cI7JnPH%6)e4v7Y0owzdXx-LA%H|}RsoaZy=ZSmEcXkN^p(`&? zbkE}z+N^O}5M4#=-IKzUiDzHBHH6UXYJ#Qw0d;2HYfLV4l4 zjiMFebY}~BOoy(y-wD9rAJ zgpY*Ydwd~2JNNubSGox>Jvi^tB>^8oA1Pul6zm#C0!4=*1uN+DxD7H9nM5Bz!4g26 z0q)b`khVkL5NJH?hTPH)c@0j$Two=jO4}h3fuII9Y9vYmcqxG8azN2>8G!SQNRq9= zf0zs~rzgoZ{!x1Tt@wZ{Z2y_W|C!7~xE&BB;HIVH>E3M8>>T8GX8c9(+clPb@h2kI zgLO}aPAyCANz*C`HAaLG$~;Uxg1FzaB?fD+v&mMKac^s1-)rdY6klDn$;iH54fuf~ z0nmF+ny&-!5D9??$ro{Z;oafwugWdr`G4;j=O37N-@UZTPh?e^)-Xeoyxs-q6ad@+ zoC|^;V0U*A7yxNbNFH4O&>T>&@gMr(Z&rg;rh{ICRL>(pRtQD>sVPDX1xW^SNSOQy zf&^X2{}v_zEFgzo2h#CF2O=sK99CLLoYMI(#UT!1ArcNkMnK*KK-odC+b~?9N%ZFO z6jHLvdi=THbKus6GfU3t4iRFqo<#Sgv))Q@l+Fn_l=}_(a{72d90;DMs(n5CoL(EX zj>FM#(UcCosU#|D9aJoTqONsr(E|jN^d;g+l28ROR)tWD0SJM=q62x+f!qVWy4aeb zNY+zTtS9K?>N=5yP%t6rv-p$UaLCAjV^n;5RxAp*+?>@l7K_q!b!O>T}LL0 zQt?9*h57c(fM*0aY9M|557{FlsoNjSpNPDjypO*~8+{cEoXl$3fyC%4_#+_H2h~|= z4Pht6O+)BXohg8Tm4=m!BYv!qu6!KCe1Z1l*p3B5S;I3a4^2oSr3@*hDbw)ictF!} zswtOSHXNI_wKG0Sb%ithW+@!TZ_`La!+BO%c_xQVRxo#@IPbXVTIQsDs_g-1v{c@* zUaA(ywZedx^V9VwFmtJuUa7q&g*x7jRs25nHO5|J{qsp)*mH&#x--UOm}^(%tA+@4 z#+nE_H;I|k=#P?67UL$4hRR||GlMC*Km=<*sa7bOV+iJl_jHgv#|(Ti*1HzDGSb9SKAWd6TOI4rZK>oDYcw->H*LGzsL8Rh;(^!i_cJmko&$q^5Rb4| z>*a{LDUXVDc$_p+eS;Uk-mwh2w6hLcv8Lgf;pZq5gY3>aZiWu)8)le_`o~g^&R4MM zE=;(uuNr$6-t~$iPhJgDv?)Y0Aw@>5A7rZ!GEf{9)fiXvXiaY=W{F@EB-GH0b>H

#Vu1Qz)6eTk@yZ4{(p|4i=cbzvl1|+aA_F0c*mjZrEDIh~`LVi#g?e zUhyo--lgvx+s@U`>{xi_Y-icBCV6v9i_k5YT=Z+JgsQT~S!zC)v+>R9v9rryy>} zX8Z;gQtt{awC>N^DUL3`_+E73o~@qR`>(ie54+_W58mDtpR27Iy{bgv-0%J-8wB!f zHYO|CPBNncOe)0t0Wxd|@&qPb@TAKPoW2lk@b``Su=VUem);?tczBur;SWd@BzXLf z#DK&x68_!Go^*OApB%&)*e##s|a#eHJHY#ta>xvvxG)FejC$j

O!CdYL*(LMI7Z( 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 z zvqLGQDj8@V{ioePT~i@lfd!TpZ!(W|Ku%jg7s!GOeM7_&Qn{6uK%kqmV$2IG<>ynk zE44XW)WMHt6?PL&xgOgFxE^@f2zf~?k_K7EkqH>E2L^pZJ@|J8>`;2o)Nh9huD}$MTKFcmAf(8@#di2lsmf3cF%gqp3XsW8B8axI93h8G z>d^?7FrZ~EP`62^+Z{~}Jexq*YB=SM%< zr&5~i+>ojx7GjR19suDr5r04MMiT7EmeYKq72}~H<03hq&r$gD2U(?V<{3Jsl#UZT zkwk%Gfyjt#r;_7@3}TabRM=qXI>gwZf`KP?YHvc`(I{sbSOd)}lN3dSL*uaByUfn> zl~N>RK+nd`sEuHyd-wJJBo}b{++y*{Q|_I!+={M^3eAGt=`Z%5S^CuP$(ysB&0lM* zvaP92`a!P{y^kz7fLon^c`v=I%GHerG0sc zHQ0Ik)U=a*P0tRl-QFY5n_DoaaG))b~N^^>o*3Tyx2(Ec)KSi;X%b8_E&{wbVk19vpf+IagC1@ z>Lqu?+H^nX__gPWt>gVdtwmj<{|!C<`~1NC*SYfVIuet#5h*fiup#|JIe)4cq&g($WtH0+P}rieF_x*8 zu?+1X!8PsQsB+x6XYi9QrZ*o~M4nIp%4Eai^qS3fSr@26kOYyU>?zn$X(GZq7mj|$ z_x)sJR4H3&972w$9hPxqpRLB#pE`{jYr>7{B&h8x{iqZ})HerT+^PdG)(kNh0ZJA- zfVINzXbZ?tgGR> zGU!xn<9z@oL^q6uWnm^UWAVWKpC|cd#GNKxr~R2W7LEt$5~X0K@PR}7X5+%su(_PI zU7P6x>l3nW^Eq_Ln4tCyZ~BDbIhbG^nq@y7axws zy@ioQ%KZcC;_4MK>r1B1mGCtQN41@-A#OzDMh3)i6_Am|+$d=leZY(B9@)Ic5i^Nf zy&PRB3ePoNbz3!p{yh$}q>3u!--h^XP?!QqkF)OPP zu&)A}=}@PCUMx#TPNs#O<(mwHot4IYwZfg2UtfO(vz0cNR1504wi28^vm%><1KKuX zeOvk-tk$}I?}=j5gtti{Gwzb_3W*MTKcTO9{j~rq355IE`t@?c_l7K$OtNXNfT~|0 zU>_NzJ4^w{NUWw--GR;vKan1ECn5MSzzP8X7758Rw_$03NCeDS3T}h#e|+;0$!bb8 zr;Ng$gyoHT#KDuG24e7^0a;{Kpl(J2S~!sRsqVnEfB_j=jz6yX6?*5>Rmr8~ReZ6b z-d6d;{m15<&(Eaa8JqN|mOHSMl}2FK-RHm3Z|0_dKF+fEgB1MfNqcp32iOC;ZC^#i z45%`>z^C6%f=(@vSCIOdQi3I-Tm=3fAE{)f}!do!;tFoR_ zQ3|Xh%h@f*SXNiv96H<-T060A?ug$z&AIZWpmyvFt}hN#hG|Df?(`Ms=yO=HMDds& zVf8IEiN_9wYiGTFM<>8}hCjNYm;~6&;j^Ys^<5gZ+6na1kvJ8Sy3%SuS)^^$W9dX5 z0fO83{=_W715sLH^q1teid6aWU}m&cT_r3Ifz+cYZLd7&I$pO|7#2#Haxwdc4{Wvx z?LBw+p{DPyM~81R$(=o}9OZQ9K!8B4n%nm$=J8Eq20gvOEM5ylFZDqys9#tQJ@gy8 zcFHo((%4@ht@Rbpra?vVs>6P<-slM{t=*jyTq|G3OzgMtBn!yC=;-X@c3#2t$=P_{ zv!Ae;58WiZ(9)ljtJzx#D5hn;WL~A~=0o-N)KLjlCT!R1pwvoS6HBl}dZS$H2i%~+ z3xko5b_s_)+;TP!Zqix%t1oZF!^>P)UR8T%Ew}fA;A-pRZQ*W>?S0GkEGCgW|iR6Z7v;I+;evQDn8F+F-4uM zOTNjRQ=q4lb(k$M(xLiWh_>2qRO)BbTAO-lk*_;8hU)i)?)q7!g;&H}|K8IVVd8Np zN(q1W%$c7anrhc(7()}?ijN-MY)I+a=&aP(Zf+v;Z~@ax%`0I{a@+s~avFe}^zyfG z2jsQsZJ~codfKr7Fib{+V=9V##UPM3I$1bnn{;{uxEl8)C~q516T*hvKDDP%#&RVG zoNyxwGSMB@_alSaeiV*&(AeSAUIy{Hhevpz@c1itB0P-q5oV@?g)@+^AT^Cb76rVK zWdYPt!4t3^C658iM9`ZVjIylIhf*jtwY5WPDG=Q$>?8EJiG1 z-jvErH8zWT5mXs1>kjb^U}w*blw)XEIZxULRug|^?>W}W5a?hX(_5}daFWs0&Sa*Q z85JAcsajzwEAJ(ir=vPb^P0_u`0M)~6A#t8Hlr;*VVODa=Q%kss9!(GUTO&2Vi&N1-9;Y9#^t70&*?h!IH*s2e?~+o=gr;KD|g4|8@{|;S%UiXV*p@#Sju*7V^F5 zh*-deG|T3Cr|F2Y^yKjTQ#7s~v}d8NcoD;*aXpPIDJd2-<)eUT*>>II=&iJG=%=j7 zm$DaW6E4c8GdSLC+GbZ0x?3v>eJ4*OoOtPF!nw$csDd7gKuep$zBVq88tt?siYj^2 z6}A+MZQoO5hQg%MN0PTITSbj=3`NowoftRkDSXG;pV;E$$)>pPSUAzOS#E*VU4TJA z{f@7#e2gr|vCgxJDZe}pb?P5u;u3841t%5)${X5Gx!^*JHWo%?Oc??1=>Kt~y_eg< zkElW-2^$;>V7sCLO@&-!CBFwP6u=9jNa76;=npH!2=TN9Nt(VBwh>o()QUO!9G}{M zk#440%J|xCYoNlAExMBAszz+lB4~>qzH-y8B`|X4a9F=0Zh9b}jn0j4t{G?(=UETB zMNEDkN`>?;f1Q7oY5iCH<|bHXFtw_WBxEejkQXDbM*S)w|15_{a)S?g;_0Sf)4?jT z&ffzM#;q;8jc7J~JkY{ZZu$2C2ayNx&4i8e&DFn{9>}@RB%o3WBkAOj^HT5d>9r}6(`CbFt*}GZbJwEjjqx*ohy#UJmuDV z8DX!e_fg({7J2){NJXBZD>-uG88g>M)#n;a*OuLJ1N89hKl=}x?F-(PL)Ga98?yhv zQ2pAjyUuUNv_6}>xk*sXhS#@&@27m7Ux{gbE*0)`TGsGmTN#nx*uVx^sln!PS;tb? zKgQ6Fw;+%a$KSqFhS zqt`qAxce^M3W%b&@F9#>BsS#&gd2c!ejaxk^8QwB_1UkpxtmS!*i8J{*7Fc-rIclN zVO<}oSA1(+eT&;?xN(PReIfZ5#^Hd=a8y@Q+et81G+p}vU!Svm#>(aR%@s@;myEBD zr{~(XFPqm+uY)SZo)_!u@C9APOL57_>UjE6wm88fGrBKrl%*n1*`3EDLXP*IFRjcK zU5oQt7c0-hINa5LP${#tqvt;Td2H%MkI#?MeG&#=CucI98QnN<+xf?7?H#V?y_viJ zNU_yVxot8$gAeoW5>?0#>XTfQy@c=K-MEPpRgw9f{D@*Rc3AgPl zMK1y?ByFcPT5raZW5J|q2PE`d+p7UDguugJQip>mXk2{NMH|wLwUnK!htOcpRR^@V8n4ksoO;WukZ? z)kkGrbHSrN8l)>Mt~Z26>n%og_~@sLk@dT+RAF$Mm>n0o6|n5~S|ofR=1%Z-$X`UM z66o*Jee5lY=_-A^`lP7OgU4Kf)pEnyd0S#lQB0o=mqM{1QvNt8DeMMZX(@`@shF!O zsxX@*r1CjUYiF_l1(4L)Rl&hMwWHbc)!iE3<;6^fHLT4WdE+N0tyv?pszr)rKki*Z z3EU>Rx6dvVFo0LHBse}WfXzebAKs&QvGOTRkR8j_yH_)+>T%@mYgqx{b3YLm6Lwb^ zeSST*@gB#%$Q8A!tuiigKJH@P8q81+vjb@&Bq$=PM0Bva&EH9zk+q1lk?WIb%#O|@ z%yDtkc>u-tl0ZcHhp(9h{WiXDzmxA7;x&-f6B%+dqQfStR+W4*eI(SxcO{1AT3*S$ zQoqG7DEs2jE*-x8e5d+DcvwS!txpuvZ(rLOUPbR+*WICYhA*CHAnn)G@?ufEu~1!} z{{8zOeU0l;B4mnp1qWU{$XV(P7R5dJx1J04o`|Sw)3X0^H%#$2>eyFPgSnBrLze~_t5#TZ(gj3 z^vIL=IzDN9Ck(3bEoW#|&FCbb_bvMTM#arKC(f)yQMEYd0@vk$=T)a5Vt3W_B+Ir& zc=B=+zZ}QSBrW@Hh8^ZxTDHKwb{YWknaoqZwRQ2TNlDfdr1K>)%SKn_exo$u&Q&q> z0oj?48;p}Lrblxe-?Vmr(dlVW!_GAQMy2#6Z>(c7W>PPo#J%_WxVdRwe#-6qd7v^M zTsFCSKz&&8Ea1>qm7oFB)one1O>2L?%4*9jXIlQIKKS4v-~11-O+yy6t#q$%e>zdM z{&Cqh>ZR<1ZXj%zKQCa&GEMgrQ4!JtFdX+XnYsN73;Vmq-eB<*?DCJxX-d1Lr)>z> zT2?`g1K*RPa67B>y}OIV++Hy;;xQPoRq@G zm<$$$!xYn(djNvBwJ7kq0u=>mQR+ZP(pl(FYm(lGH;p$7Zb*x;f{-p9z+*0(Bg!3P zau!IJ@{Z_F=21^iqgjT&Fg9_^$4~ZZmYq0VZxpxIN)D8^wae+8f5BzvcwQeA0rxGe z<ufyYx0)!KFo_7T)oFuuC?6t?TmMh1#jPJhPr69rwny&q@7rARYzu=@S006fU=ms%was34{wq7R>szk8`mb3y) zeHnvE$!CY7ygCO{P0VC;P8RgT!gW-(R)4ZjdUh(zQ#M|4>tn^f4BFjBPLSO;Ps6UW zM_Zor?0eOf9MM4h5eWkbcO6}!lr9ktlXI}9EM@Z3vvAk>GpwE>E6U0Yi9KJY((L9%a!lsNclPHuc=a%HOGNLAzv57nxOy;e!UKQtji=P;`a1VX2{wEFVz{ z=0_Pk9IT@n#|!};KEQVqdpsKE=ZSMW$+v0j-HF{Ejf59{IUo4?FvrlF_JJ0WX}?ih z3Sl7blx}**G3IBt*k%Y9AH|dJkGv=qA&e~F;iA#5T&h>FOP>^1mw|HTqG}5l?S+TY zKgF&_MjRJs$*@z*erfus7srmx%5uC-xQ;)t^T3s6CH`D_)^7C8q>#O?zUx+flY#M& zix1Tfg zqd7j-zF@5(44Jhw4Lm^q^632nS(;WWNToP=Gh-pBD0a8m@ zja<4)ZAAfB74&1y{G|fghdS>sb9(JMbj9Pog+jQ1kttft;dGWuwFb zc`5swJR{Q<9r?AJP`T$}xueHL)Tr2iuff16e25<>za3AU+`H|lg_7baA5qO?(ZdVG z>K4Vb(F{V}EH;c;Wedjw1G`lFb0ptzeDDZUR2`4wQCTvT;COFrD+z)+K;QgK)z?8? za)(wSSc6QGVFp%KqaLmUiUx5U=nrb}AlWi#mnMMrs=l5xCEbO|H6-jq&X9om#|5Hq zbtj>AoQSw_RcvwbgsxfCZEHn5Br}q1g^NX-J7%7GRBnCR)KsbU3lOO!+p^8q+bRZ+ z?(R8ga*><$;h}l+jke?ZeV@6KZDi}7OM6~nO-gD;&-@B)@3!5)`mPoj2UX{ZyZ>wD#7=2hv&B>RRj!CJ7%G%l_RF^Pk7T`I5O+z2`{; z9N7TXg9++Y{w%;OUufJ|^mqi-E3Ow+a%?Lb)iB+2GiJ&dUcXFzdZ4HqTK{L)OrXd& zy9PS|5Pvao6F3k6VtLCUpm3>^F1#4|h1{fG1Muzf97dy$ZIYkE{=bU>FiySt1+ME1a(q5Y@%GHY@)nA^2P+M0!JA47;4;Dmt%yt zGP+RCwqDzdgQCC}uNeD6fZ_uMz&JwTdc4@|Z{emZ^+ybFLnSYkKIaWa!Q65TXuR-k zu3_7g&c*33h+wO;V_CaZ8FpbVVaCNm`f^$=KpgQt1i1dw8FOUQwb3?+xbSJf-7W_c za;ULb22>b%6&EhNZ-aei8pJ87?^q$jOVeJ%-52HGJs4#%7$W(m0ISMiu=*@o2A>tG z!(gaol+s(do6K{Y#md0~L}22+810*M=q(z4L* zN;QpK?_j=~$S7WyxFw6BA)RzH&0Q?K0a#dKnG}T&$g`lHPsw&rwgXbX_}inSa{(` zYlHGS4j_utZffU`UC5)qvsqU7*sl8P_;~6( zkQ9dkB~V-ptq9u-)h{&r z@5#M;pLMvzd)r+R)5eYtY=~c+N|~ds)JRPpe0Bx|D#E8l+SDQD7P?#Yw!jd(3pry% zQ02(e)U`?V*j#Bn)QP#n_4BHx1A3nnEMo86p6Km3FgbZVr9!m@^z?}J7*ZWKG*aNJ zK$cc(i#pU6IrZe-bcgPL{LBPyDcW@UA8B-LRK@X@?_Sn7(YS8{Rc9+@Yc4szzjDAtKXa?R?XTXW;n2i!VLH!KJ3mXB(jWYaD=ZlsA&k2cuJG#H7t6fO3va>R;NP17 zQ}(6Gm^yyUH`0)Wr=c;~%U`U{rnRzSem7fTk)Ew+u6B&U_&giqiE(Y=3~BqllWMN3 z=yB3P2D`DQ$MW^A_jF9I4dU*cT}~a;&b$A-U1zJW4h1(1jj$jc{5|Z;)(!1MCj_`M)SAexsFvUKMwt23L-=Jp_DL! zRM&Wr81U!sZ%gs-_d(Sqg28p<^CP3=5Ot_=g! zgu0!9oikkg7lQjAxQ<%j`|Ejvyfrm0QTC7u>ktVhXTV)RHGu*el-81w%&dSF4Bw_%%ye$z?i=(;8)8;M;j4*1^cM=B z6d4q7`}-=0I4tr$E5tktFzz&9l?BZnCU7?a15a>A8NNp_*I;WA#rB9r#`0d2e;W`}cU#&K&_9=Jd?8t8}bitnz8k!wj*H zX{c7Eu z#o3L8Uw-GyW8pU3Y>BpBISJFRV)TLd8;w);_Y%<{+*pG3-yuZDDZD>F`jj=A>?2A$ zS-2ZUt9&P{9Y5~Q`dGEUS=*q}Y^PxL;Cr!&(Bq#=IhrTJnu?~+vGpnBCPq}R?O1y= zUzAKI`?#yLN2jgnORYEz)=p$h9O>Qr#wE&&6K4hp%5U$2<~HVf`)B7~Ciri=84&nf zfvmqEr&a6bvMB^Ts8>8;rB3a*Pn(>EoH!$%C+7OsWxb9k4IAyg+R>)GEt5C6XK>tn zv#r3}=xAy-?wO47;qkBjg(*3AHGT@%KUwS0)|;^5vUOY#Nh@6CF& z#9ux3s^dKs+BgIJM9W9gQ#w5;FNA?jX(whQS_p7>lAyiFNFIco0od5iNl_LwFhm3e z7zq8y2?9nyR9O&S87PV}!m2&6YcJkI z`*AFQDx|^aexA*TL3y%CZLXEU$YM&Q%Ha#`Qp>^nyz>|uv!f%~gjjpUiFyMsRR-w~ zBek@!~`0Mh4>o6y9K?fSw<(#8QzRp6z|V=^r(OzP=)x$cJ|vB@c^aA$j;16 zT6c#7C>nAahH%m3kjK{4wIFNdG_QHg&0}cP+ag;+Rc%r1F5gx3>*t@&Bunu0Jny_M zIQb(^zeR5EH+Lsbj@}(}Cj-&VR}6VioonAx#68&23*5;T{yzevdJMwx*j}=0X!IWh z1fxh^FepTj zdyM)VWV(umGLiLPI`oJt3neFo9~t=8NXd{Y-$^~Rsr?no0ewmv0~*3evi5iUAJ(Hx zGAzDrruD+K7I=^zmg#^A3tG$XYaP9<+eCL9oodn1$o)z<;;Rud7>~I>W^8r?o4`vM z<*0+T9$ECD<8hnXf-=;PG_Zpa&w7wbfdMvT(X^ALEcSHB+iDu>xxo`C(15y10-Yxt zY2*A&yA#Z0+_ew?`||!ShzV!$M(s2m3I2ubvic#T?W*pRUlkiCLQ6W9q#2fv39NG5}^(&Ad8`D*7Q<8KrV-<$REWFH^Oa1@rr z!hjTV4gX{<<{EDm=!EmOm$>*%krp+VVwNpw1$ANvG=+)#6|OB!^R@0}`fhyXbFy>D zt&PseBf4H#%=CaUa?b z3J1rozQt85v6X5aD3?9+(ImtVLnGmEz{95Z`+pFn_|$d%Vw&z#h=Ug-Dy$Qe=p8Qlrynm#}4??)qs z5HD*AJeHIq*<&Brm2bJQ6Rq|~r!1 zC+@fOM||s(mwj?X=2yeBxBJR`>%MYKoqOCfn(1H~#q+UOYia^S+Y3&31Q`2XQT{0F zAD}*hQ4~Z=>FN(&*fY+%;(<{> z8HRvhjr&jH`HyD(_g(%L_Wwt&4Y;=*gqpHb5IWqS*h3Mz{VU>x$T%bErr4HD!c{kB zsS&gin;ptZgK=q{sZ>D5CB7@Mw+6c63znkXkk!-vOOyYl%YSzA-;Vy>KnV>7qT5OT z{rTWJrA6@vTOc{@zf2d&k*WIvF%V7=YCwdT2?C&y?1uk6b^gtD{XGfbjy%eD^IyQ8 zlBNG`n;24j zr@Z(o@(!Uz{UHZr;WeQDM+1a}nM49%OC)3?*Ps_dVzx7LCuN817VCHgRgqv(WZrf+ zt0Z(oA}lM7S|mZ`5@7~Hf*gVfa!9#Ta_H@dqkAWFw0@Yxaa9_D@r;X8J128}G`z4WdoO#+Zw*#9#@TjqH?78^=s_ad`p={ef z;EC|0&@zaM6taXAQI?^yCx%3p>@tKb5n`yMCTmDdLdKdU`~_`@ZgLzt8PD&)->AJrEZ>1p@DfKLYPq*U+{I{{HSO^jsbR z%k*c92K%bMgj+QA%3BYph>o>wPH2j~9u(Ls@+JJUWhvX$)v1{?-OtavdNFm-vsCEk zetT;jzNNW^>#{40c(=^`BYmTyF3JWco{pD0lsdI(|SmHYD1*=@#5Tbs__6-S5RGMt$j zbj94}!d^&1;MQTU|2ku2q!hKwH}iot zIUS%El0@Y;Y>0@WJkmeEBaq!%9$ziSl-aGxVfle?x-|GREtUPMoVV%G2Ap!X!FR*M z8QdPNxBo_Q3to(-FNEZ1SkMpSgQJVHelMWen{_2V^z*I;u&cJ#&378I=$e<&Ojdto z(8X4NrLxDH)D=HlY!-C1{z^dQ!h;gv24g5?4CQT1((+e`n59Ya;0~_e3#sfrW!|qt z@NaaLYw%zBQCS2_{;Kl6fUZZLeVr`I{D)lTerbIpFLg!T(Fn;XO{ToC5O`G(l-~aumAx!HgNK{XeRyi<0uR}t`el~ZE5v#=UW5Dk`H$HqCd!YeCOAv1`-c$ zOzUAgFMjROmFdqEJ~^z-L8sw>E##%|QFlyoJT9o{# zNaqlkE_q8_dUO!|HHW3S~!H173J3fC}6!0a=P>N-8a6Bo?>r$ z{^o$A;3q?zxyid{*Y5YezUS|xf({@qycRt3&FR)Q)ZuMEqJCgiN6rIoF!-WIvhxN%wHew@98jR<-So_kA%j3s2)U%yv}*1@A$E zj^h#Ocpcq^;dF$E+(>WN<#YzUuLqW+hVV#W01WffpC1gStHvU-#$zEf2L!$S7emn* z31x&H{YSV*1bdLU|HG8wI}>&XGq1%?wNYR zhzvq35<->AFw4nmzzoVll4y;c2%a@0@Z6gg<(!FRxkfBdkp3dRl%)Zy5q zvQ0<+=m~||v7TMriEW8~icgBuqD>9hq(w*&^YWv;jk z2DRlJFh7k;_RG1qf1>#8xU09B+P*wFK`G~(%`g>qhztR0&^6EJ`Q`ElgK7+A%MSWd zXKEh^+y8pB9MIi*y>I@`_@2-u-kBN0H6cak8FLW+#LSS(*wQxS=BU#k>A(`@Uhdz(o8q&2S|ya;v4F0B zhCY0TzTc>2$)s+ z4kyC)Ab=XXLoKXbXUq1Xwj%X4?D^c@bK$(@_~UmvnJn2}R7;!tdCr#IJ-B+i$Aq_?YG4pSwi9S|>w$!@+Zn-;i2SV0 z1YSG;G0*;6y!`+2{f|(oyB2x!Z|g1ModXe)U@Kzy@T^Pq@EZIPY5&-a{%Hq!r^Wu0 zavPCL|4+|&5U6KeU2`u@%Vkbr(i?X8>L_A+6Fzt@FsCkL#I_6@RAS7d{((+mP>3|3 z66=5eWjbJ(to~^p^jzfon)b2Y&ovVB$Gr%#LI0;mf5!d?vV~DK;|D_}fCd>x0~ixR zO@L1Q7h=NN8G+3|g7P1b8X>T4*!&?ie+<_Q>WQS%FoLr-z@7%ea@*YS^40XT7+x%S zO1bKc;4kxBom~y%mNt|tUgGzBet^$(NL>cAB(vTbB3nhAy*EJHoklnPTe=2+QzIk| zng$}ePlL+Ov`0@rqaAhp{v*K2xdKvkD1gIGL;wZ?15_H)m$e@T_&a5OLl@=l5{9FZ z7SXbMo0!XGmzxNx-66=x9U`wNk1_*CBNGV0F=WYziTZh5|LjTQMq_3prR&G}dkf!7 zU+UYLVWXmCdKiq?!W5!`CpF;0W3ao-2Df_Hr(vkzJ2)Lx-&JvX z_fsqJP{*PHYvFi~J~1%v*rVEg6N4fokswpzJLlGE$*xME=V9seLWgy+uuU z+3ipIM%e?6*-bV4MwiCkXwaKiTm>xrB5ynHr4uG2DCLJdUAaptA=w9K8;H%%d{ z*4Z%e3|vUABzuCBaU=T;^n+B#8)z?|j}#e~#@Keb?MjrKV|)D5Su{`7Y8)bv=l93h z-V%>=$vd1U9-4G6jvF`oIPk27r`l~e_eUgZ)>9gCg!p{XfsGo3(`PHwo0<1Fi%Og* z9WF&Rh#$iJf+J{WJEiVkr#=42arVY!7s2P(BV#aLWjtc3(%Nnt=mi{_z4v4;byY?! z{CxPH#E%MTg2U+H%!0e5-)j8U$9d?lmke2UV+pmz!^^VhTU`djG5oAp68EM4*5g|! z`Wx@|=%Y>&WDUf$3~{n*w-})&49Eb2r6J<{Lt%VEPwK&ztOWL>T@bMgR_lQ?NcT|h zoF`J?V0_C&BGFf@dGD@v8M(@gW~N>3ySot){&`nBJo8{v`)z{UrNSHBTV1H)YvB}I3KAm$sy(fPw zE>m(H@OMH$l(u^oMC7J-=yDYMZ0tOI`$XW`yB_;}jL)r-?=BiWcz;+R9PJ`>*P$h+ zSzGFf!SkMN34^)(9-?b;Bc?;~-%^bxfJaus8TV;0egi@PI({60#yB$A4Rjyd{>({0 z`(#{}%sUuBnPPut9wV-da=AJy986*!iL+7TRAfrpuA|8Gti_)HM~l4eDbJNoaZ8xI ztP-ywFeLB0?X!{mFi2eCh);&E%BH&#QQ~25e4g0ZzkV{HXewR5VW^YI?La=~_lBCs z*F%ST_2=r)=gm}|e$HBsk7TKIZ=W+LQ`*pJ?fShrp<*d|5d_-fH{VO^RmtllC6|(W zEVjhFz=h>hW!_I`hTKb;ar*5-QEQgu5Hw`60$&<6kXpg1h5=d*CQ~9}Ki;ef&}ci6 zkbFe!_($LYJ7qj#Zixr^4Sd`YD#-Y|?wlE?wn5&hq2ZHJjh?I7o7R?Z%oK|6{kRWS zBDJNC^V z()wIguZ;QFXl-nu*h1D!K+mg^fbP@U>P^na#q!#)k!685?7)HY^ocbw^^XU^A13ra zb{|BV`?pw%SeQ2dM+SvM5Qb>3!OX)5v1IUzb-M~8`65oH4eKLiVT9%&8q&Z1#Q#&* zA5V+5p4fE(Ll6&S2)80qC`b(>?hXD|0DIsJT%;Y~yV-S5lWFNp{Nh~Z<|x4Y(G?G= z$?+1eL_as&D{SNdr^P%G#$JFCfs}{YhmOj){L?|;^av9|Jk0)ahXwVb6NKRZn4Qr7 zIKsjmCg4cW`F7|H11LcQ-cK;HCY&upNl5GKH*n%m>=L40&O47dbc2L}>O#VzL3{?p zp7j9(WCH?44>|3zBcUL3Gr)RbxHo!%HMY!|91G}aTy#nL5D=?9S{C=fbwlv1hpXUp zE{hhobF6bJ*#uRZAZ+;hh%KupB^k9$OnetbnZ0r8o?m>F5z)H*phQV7_l6f%jz*A;?{V%j?qaEVd@D^wh{Y! z>zvfTrrQP&;wG$QHK;efD*Q59DzezEw(*`{LOAoJM9mQ;Mm;LddqV$(8#2|z0udNSp5Z_)(y?rEfqWwc>kW14!A^Z8S!aw#+^9m}hum~?UkNuGP zL|3W1!Zv~TRheY6>aF%~n60kb^EYaoC^+pB->u^*e$NzfFyV3mR0p7M03P5(=qx3V zI7ha>z3b*uYqeZKCsk##DDJ&Kfklg1b*M>Ns@s!x4_&IQ-F-WLb?(S&*Idw3zAGXG z*0S!Hmm5YuV`hXQ=0BPBxG_`Un>Uds@W&_gselE}PU__B;RMIN=8YlfQse6rAl;&J zwjcfs9wX#uICGVee4o9gVUMGY`?acOFFYpw(lYqAQZeZ9IdVM09cO*hAk&4sBO%JQ zF?eJ0qT{<%{$1X!(SqP87gCUQ?z_O9kApHL61ivC=4R8T@gpj^3ExedUIo$2x!wpI zdVl&DW)85QT@Mx;Na{$Iw6+|C00543c4>=8szTqLvc|;kR3|#{ExCPC#IDMRN039$ zFqODZ+z}}Z#r;aVpKkZZ2Lg87noP823tk7$M|}PM{o4Ki`;GuNtlLQ8L7Vj$1SGS& zoW%3ugPu8l_F*P`!kvfO`SO)!MdT{&cum>g8@#bdeXTwh6!i4Lp}$d=SA8~cI_J#u zE@I4&2ri0kV|C8ui>AjrVrta38kt0PL9!LbM~EbuLMN@xN-wO=@-WqkoF7RUMtc~{ z5e~Arm>1PzD#b=phQKeCQfBXiA0l1DBR`hX@;vU+uP6Fg&%Xl~Ryn7b;p9r&L6%Eh#FA>RIim@#IsStza1>bf08^#+2tS9lk(h|+dA5L` zBU&$b%n=W=0N_N$YUE0{*0Ri#RCY+V>9NAw1pvFJzE+1wK(%!X7+Q{}e+WmdmaO0+3hlZ}IQ;4RX6?T{F-raY- za{wc|L2FoJCsP_?5%G@$yR{xkLz2=4z7WyEl? z-ubnIOXLE;&4eJt8=<8kRUTfMn0=nr`#Tq{GY*gSrwWCB;G-8D=YK{lbMv)jRoFG= zo{i679xC9FI$v43OL@lo#s0y{ry=6oi*A6@&U6BZx@GXJmF1Pu8aiL;}vH?F(g%IA53(2ffH4?6!%@u!Yn=_gd z8YJ2hP{uv@WTPx=@kz>Ep*@q#h26i6{ar&G=6SnvvkSjlJ?`8rZRb5heqQFdm_z;; zb*nf*thJI7Z*VcndBU)DG`uK#?%>BNOP!q_0Y7G>oF=+L2~Gn21<8%C)JEM+S2s$s zX<~c$pT^#wNO&Kv{zmN=!2R~hzk94wrRv}i7?sd7;8LDQ*kY8U`fwsYL2KvUZC`cH z#rv`8%Gh@hF)k4;R{8HD-Bfi8Ua2(OTREF6&sOL>OC%=;j$2Oc=zF$ zpym_C17#56kS{9n5)A(~CkckstQ$sdnF*jplG7zip z@e7N~&f(EK`BMJyu&*a^qv5_dZqjNr6nj8B^&^4yx3jWa;!d_1|KJXj;liog1dX-O1VF*Csp6 zCYd6+1CM@r8mpD)@}Ws%uUMDqi+1+_J*~dZg?K|2eu=4~1yAiu!qoas9trHZ$eY6< znUBQ7zd<;=1ittTCWIVB^qAvE-6AAXe*mHGqWR-1@e&YupV*p6k6gkczdt0PG&Jq6AiKaWwfI| z(WAKOg$-vCxxJ~`$16##H?Q0aMSs_n_?qaBxlObl;tV08GHz%#1e$z3EZZeE|Gi5? ziKWesR|QSE-g|P8+hz!3Pr%(j`TMMywA^{w>3ZWZB3JE!DgB|As`QDwEU&LUa-41= zPq0ir%ytGuk+`L4)#(lT3LJw3IE%T<(!!UHX~JbZ_$e9zR&@_KumpkDqA8B^RBHka zhC@-ar3`hL5Pu@DyGd7!X$$}5h~%E5Xl!-J&V4_#He&VSbkxExiw*0OAT*SS&?qqa z@7+$gY<^W26(OE=d)g#|Si+qi-G#Gc&)vC@W5Q)?E<4pX-hST9_HHU)P9@c;#dSZe zJ{MU(mm3#k%=8{T;92^ZGiEMjM|x$rBI&kW?i`YK9hrJdF5r`VuVK8Y`cqLlLl zWq-=Qvzj)xERz0AH{ppP+PdTlGxxuqSu@7-f)PF=C%xNSn{9^<;tL~m7jzd0lSfc` zPa_#NBamMZG~W*PVX)1ow<9pnYhnbV*R1Db0(%U@y%S;x5TOtLKwxhM(hpLlQ0hi` zk=p0)O*d`a_E5w-46C!-$Us74J8$eeZY?8MvX2#icf)}FG%vLdCpllSi0?Ny@)ei7 zn~5t|-AX3@m<_FRTpFyx44aSstabl%{`uiH?Fi4^_GttwKdTh;=ZB9;ZvVd9e^l#N zuZD1bF6%O4DS86R3F5u;-$9XxCHub|AQ9o{`ntw~xKTr{$3N~{>&%D&dj=c_!Xv;P zV~zi;9kBmP{Xrbh!D@Fz4~ihg9x|9_J1{pVMoMq!5JT(|_h#q<@H|-K5!cjGr1%z4 zZvds4@igcb?5vnF^vJ?@wVPlk+_)F2VufgHtTt<$h9Y2HpxQ;0+;-_RZ6_QhTJj%c z!s?Zh-Q=iDV-eWWu2RrWI?s}4<=|u}5!b#;A8gBN83Ud=rJWlHmW%=@7HP2o=K*I_ zv$Xh8qE#k>3V)P%lnBu;8Ee~c#kwS&oqsZ> zB_S;M`||QxZ%gGycP7o_nvXHdKRMTskH6}QZ4QIAXIk?*XczUmd<^{j=)%6=?|7Ky z>=$QRp)ErU_VvyF?$(#|VpQh^n4-PUU7HDHm2}@e5j=lr3H>*!SZT%O`QklGnZz){ zHnP|+>z3YBNWiqeUFe?a#h9N?$_%{|0=^-4Y08$vL%RFIHdjruSd?^M7(3#roa^CI z>kz!!rbHyVsSAbW`+PpsFr=KnT5Ql#NXumY{YXW4!mGmXM(p;KVF;ITUR3STot}2> z|2-H!)EI)Q$4;`Sk#@6RMK^n*vNiziybY(58{`8Gy4|nrO1R$3b6;~3^;BC!{xp$# zP5xtGEx5|Rn+ZHqwSNMix>`nY4rVJR+t7pah26hLwpWfRLN1cB=&_VLPeZ9bEIVKI z*4TEhyj*c9JvF_cbuxSAI9KQ;j_R~W5sq%3#vd#f&0f$Oli_g*-k((VHrW#O`~LSN zF-R?8w#a*U=&62Fx^ir0(}%6vMyG}H2g8U{OAAw zc69ldJz~TE`OZ-N|G37jnI_g~1B3Lf$*2r_3B1BX2HE`Q~fxB4m zb-7ON+aqYGwNQa`0Lb+K>!gV z_{VV1n7;q@8~PXVL?&uI%=q6%r9ZS3A-Tx3A|@nw${6u00+NAfDgP)QNaxl_?8ZMt zbv;TMF%^)(8Hu5VtPchrT-PtweAq#+VDy#I4dj^gKt)xcU)v8Z6BUm0_Xm{Hj|_a% z8i}sGNQu?$tn^Xb7aBSBK3~fEO4N#8>L$hM+DNRUShJZ;6s4(?9r02OLwbfNF3cx& zd5v_0j}mU_pp27i0()8?NDZ3*^=a$v55AZ?;a;x$2BrfQ{3;Si7maR4jir~>m^p}= zMTF#7vbLC`dd)^G#K`^FB>jrTL+?RS+*>_U zjv1m)z;K@XTdB`W;g~}i*$aHWU2~_@*d^|N>Mbt0r|)8rccQcPKJ6vntIb6lL(lK+ z5t3aZ$$?^Gw+FNmZ#|-#l3Z1$(ZmC;c1HRih%cN#a%>9qBZ+naCwd+MCj%dT(1`^A ztZb9FE<;n32v%*Uv%Yy1dZE3106pQ*y=D6|v!P%# z%k9Z5^!}oBIG0%Sbr%(fvx|Bsu|b38o$0aH_s;Ap2%68VxFL0`oK5j!6E8_Ce${({S_!u^;FwE^6nHOs|9dbn;g$I4@mB zV2h=U9&)+3(|)FI+{!uecsw=pbC()dTh#T)g}0zjST%KlClH*2K+J*^fRUA!+Qk4` z!zk`02b@!h859RlkLxm1!=7e5?vVR6JKTZla{qWN%V|oR`B<*! zd3->=u-J_d35%0Ono6eb&)JLbKYgBzyI50EZuw^4GfFS_SHiy2`PFl(nUQABKEmm) zaUqh&=Pk<0H+pOtxn4=Hb()@hOx_*9-i~`1ZJxn7>iwklyD)j&zTsJ!oxbmnq>}9} zIhV*gOwzUq#Sn2W5k!58rTx6NIY~;}Jcd(>0Z|N~hd>SD5ai^Ch}OUa-yfzil7HMo zKI7!#x0r*;8_dEC$lQN<%K-jv{MymTn(vGVup$j41Q}rgrST9ubr!b=i!PC^H$1G9 zjw(Vi=}fW(EEsJ5<*p*}fo^QXUcxfO>~kk5xHO%5E8(@W(kLCz)qgZ6hnsiTVV$Y1 z3j#k|e?>PPo=L<@8}%NcSFQwg)as8#Z-1RP^uR{s;3o{?g0@Wj;$kn5=eD2@9O2yF zbtNJM3}B!PAkn9cZZY`#-Zj~EUA$jUbBCO0ud%2#cldt^vB0MO<5cj!Ol*y@f^R-# z*a5d9r0%9mBNgQ28zQ%n= z`-*(foQ{@zn7Zi(_C;DddV};bGvzEqcGXNNQ2Zg!lk~Cz#m6p0_=DbyH00;B!r8Ni z8*3n4gk_i7_PO+7?7U7pO20a?hgZ&9?T(+(t?Xj}y?)T0DdsgHBuLSXjBk5)I5HGzb3aZq|5Zq}0Lg1t{ogoe!vOz}WfHtFfXC!$yaWK(8T zU-8$3o1V+bS(8eg8+G%j+#Boy*^6xngO6^!IMXFGwfcSbq~%|oEtfLoRV-KLSGi5m z_4ja}AK#*~2wp+kYG}bh1k?8Wh{b7p1epw&>i0(mEbjTDxcx8MhhgVjPL*kQw^!Sd zo;In@<3rMuCv+&H8!t!KY`;wUt&h^7J;*W*J?dRO^d8apMP7BqU9qVScN z{HrU}3SM3r`M1#r^Ss`D5vG)HHg;`FK0^7eBR-$F_+Lp#7qdzmIc{&C!ExmVl|ynXlIu?P0I&^@0K_A5){77{1Q0HUqe| z{U42of$;`(4>|kn{NKAkA=m3e12f;im^&k~9darFQ-#%pHl)yuHb56z*SA0h2Sk7_ zP!kYU0r^85;{VkA|9S%{08U%+Mj9*ixCIR~#bdI`@5kOw9B@eIC2>5pJq)xtseYf-*0( zRtLBd8*lJrS&*<1pa1M_h+|R#2jZB-Wx!z) znsq~shnaF$#Dq1O19d^?`$)b~qJLwkNVFXoAayN=467!S?5%jNo){BToED=zS1?$WqPoU zJN@OJX-gySRMvx0S=U`0YdpqYX18_gcJAwVv@ylsQ`;>KU-{F*U0i+tlk~${#kQRj zsm^=>gvai})?+z5GZ=sMRE_QFSVGtE=AS#|x;MHl>ho?!A0@lxM!G?=NG36+@&QBH z)|}H0MsBH_u`|4}PoF)i(n4)BE~pUt8+Cqr#i#RwV*MI1bL|GRk~)~)0j@^0J6U9A zhiFi)jGK&{nRL5BA@1JF>o)QpPS(Fsrrs$HC5LeJ#Vcg3Pa4k~RyE2yMOHVVSGhM& z`q`)5Sdh#0^Li}m`HM1@Go1Citb>Ael1z)kncnT?X(`j}HO?Bj(=uuyo_9v|hveBe zxnI6E;hFUeJHKp!69>UC(YFEbjpR3L(Z8oO<3>xTf`7=2m3sSgJ9t?*H(yEXI30Xv zXU?m;S*=g5UsQRSb7ecH@!dhqHfmI;ecz$qxU5E6&|U28zTFX@%E@j8&wu$2mXsa( z<;6@kUIMUAuOo5II}6f(xeIg)wh^x#6U5c&26wSMeCtNyCjX6UP^`@oOi)h@d$AkK!PO7Ad?M~1n(xj0%zyqAo_Z+-lFB>1d%YRNHzWUj#OvOQLj z+R7>p$LBDSGR`*=lA^?Y-`iDl++Jl0&P=!BZ^n<`#+U;L>N(Fx&VyFfQ@(oSVT?rV zrToNn+2~&gKy2&fhNCJQFkvcgneMSgza^`;o~qrC{bhVTw3Gb;mcMWy;iO-PgC64OZMD0$tIuJ716Xv5mwMv-G#O zV?rt@y^qmVeO_tzaOHQ%+)tPDOL3W}yHd|tZdF^%H_yo_SUC=ekdPFllGyp_WYM%v z>O_12KVinn9&{maostXzv?_-G8Nqx_HIhBkEIq)gfVNBKN!lT2`B%{yc9$z5$*=N6 z9#v>$TrScUbuqaspCOR4GQpIWk^a}=GcNw&Z4MbVvLBuDo3m=J>|E{*f4Ie-J&ojg zALC;e<<#PEDbJK5ADGeO&L0tIC{+0f9PB+nfl=Rzi&a z6{kRwyTyPYhU6;1SrBdx3e6T^^MI#>TsaMHJs>P-v$U@>eGn)#op-`tI~c_g4kv=J zIz;CB&mTjh(B5!>DM9lSVea>VQ4_=J|D&WvyCS2poe}WbeF@Vw0b)Ni>>lfqdKNh)lmWZ(L zKYxGNIAlgahP+;s@xKuk+5=yw!f9QxOdb%gL;J+qcLL%IcNi!-fZh!`S+NABmxurn z0>^4Qvr?M@QwUf!oX|ju1;}`YLIZOIae|M*wlf%?sa@q@1Gt`|-y%mfW)%gc0b-)I z8agv2y76p?cSU{StCg!az9N&UB)1Ko;yB-~QbXP?WTV*(IJ=Qo9w*j1_3-R%)rdqytlCQ zRw9~2WNIjI3HxL_qmSl)OEL6+>}(UIbiOpHu~q)oeQ&o(*CF?7vMg;Mv!8N(oN;bp zmwaqz5*4n|`n}On;Ym7u_lIHm8G})0wr_-szxRE^`xq^MHVm>##?p?}atPX|biU68 z5-Y{FsG+pF%^6cIwoE-aO;%1adl$%$%^DJTRco=jt#ZSwE(2>$HOx)y&%WsCydO>7 z6K761EE7G89zT-07c|pj5N^{l%)R4kz}6$B#%6t7(|PmEnU;q}^-m0#ykFE0xJtG= z_lo6oweo4zNzzOqZ_oM9U-YX58*q(hDp#kTom+i*6R1o2YW+?8UpdPQI?E->g}4gL zuv}fgpVlw^fE3#9{l7E>`?|PBx%K#XFu6zG;EUa(zY*`L9G*UsaJpjg_SA((D+vOg zrN&VSTUWPf^~S&`?R*}U+r8anPa(QGFJ4R|F3`H|H!o@&I)7kM!?f2<(DY*BWBz%1 zW*l8$9^>;qTRs9mjLyw^g}-UEOcv~UIKiy-e03^^SF;8>X<&5}Gej>aSH?{%tHr!tP4big#ZOkq<-;k<}?yRKS1$amjzuJSYb;m-o< zS(%AS3VTCmE+qSyMSmk;itP4eFH<#sIz?&eynCP^jK?hAo+y=;53Cvgkr8vd?Pv(Za?5 z`Q736)0?K6}= z`tFbz?X61eYrM?`u2DI>%`iBU)oci`C?w5>cN)`PQlpgUtgtxI)Lk8OL~7VbAUoE3 zwKZcloEoLTxD!Wb{YuZQvGs;Y`>M1Ot5v~e=PB5yfFG7i=~GAqP}1s?*n)!8p^Asti&1&a`h!)*6*0Yz=oF~l;*Eg#nnmDAX|~50adbY zj)*CQ(N()XA5mcu@?7cCL+)5pcRdg4UaQnk^)i%i7q}jM31fHpZ`7YYKz&30BMs3C zDq#YBDtDUjwpMtbP9Mp12&nABiez?BYZe#foV2H4^mjL(8k zkV%~MR&baxe*F6Q=aBJNA>+Rc`yW>4j3AvIWfu z?J=y`yw;+IK;MO?v9*cB;n(J~Vjc(&6W|OQAQSpOO+jTNNQKZ8FP-x%#s>sUTi7H% z?|pU(j-smoAA<#*Iq2T(Db%k?v)y|Lt2wsmx z7wCy0R?F64aC6^oK}Ko8K2z&q`4JSRTHN;;GGLWEFJa{%CB@qM1*3ufQjLG_ORV56 zQskm4rGUdCRVfKJ!{YtAVf1jSAY%eyOySG``xkm?U7smtxS*+>Dh46Ku;Tk8 zR~r$!v)X_R=FMAy>+$-tdIQLtyk1cOR8(>#kliDNDo!_~Y3*VxDr_E@7T@b0G!0g3 z+yC=G@%&2mkwEP1$^P9JY246zL1g>N_bmZUBVZK@vyeL;>yw4t>0g4asnECn1TtQD z0>ijYL3XW+K<-*SVTSRq)X zSVz@E=AuZt4u&w#mYTt-!XhxFa;F(!{bAX=R>EO>S{01KiwvM&7vN44vb7j@VBW2Y zJSW9(S^A;_FVhb2F$(Lf+(B++#|SjU7b27)yht&Hv3}4BOjH@Nk)=Pv)K&)WxP$DF z*|l*D@GwJv;q4z%2}PP8f?dgCO_tx5%hWQ5u(Jd->6uhg;cel&I9w8$oQ#vrlQeTfK7Lgwjam&wq*dar*_<3ZDK44Qelnkfx?XKTNW7a z=uRJtXMYx?Y)FMg^gHZLc&}mDYi%QBPrtDfTL~3au7ozPcNbDpA>DqDi=7k`=4?o; zU=Tz^F2FNp^8H0vKLsvz=oLaK|8>I=xe={yFc@B__<`!m*bc~!ErTaDyh*zrrk9k3Bp$x0D@cp8NYtHWzn^Olgq{W$l7I0(Hv4* z1uj1up4FKMMA#jt7G2;I@}@2d4i{7^E}*Lrb`nPAJW1#OglvvL7zLG?&Ta)01!R7= zA5Fex(RsC{a&^{sS9mH3_DrB5?SSA)wD-yYGy%gc6keO3GGL6rl@`}Vg-oeEOf{pT zlYL1ZH2HVIu*;zN%o?f2PDAYl(g5u657ayVOqE76|OHCDEld`ayzMu!f-6-I}k8r!&mM-y}gmwJYb-+8qa zx_{+@N14pSSuN%kaDGK zJxPH%S3>5uX`Im!E!wHSQN!|-C8*>DWBH_3Vv&w8#$)hkRtx@>LyLc-`gwudF`A_K zk5FEClmY1u1z;BkgFnT!9#O^SgTiDkVQi4{5F7w({NZ`58%D~h$NHz=OahI|2#xNQLcID79Wu*Y!emskC%wx}}4_CyHN6N@c zBa~!6q~CWCF#w*&6kl8@Nc_)KxzhLHbuq;U;Nm-4`jNFY=qEcZKqowOCplg&q|dM9 z&~0dkH{7JuavN~ICv>|ix1TmXClLctE%K6aaD?z3%v8fc6f*ODV>!B zg$(zgyk(yflZAc)Vl#l*Ot?8IyYe@PfVvg8g30Mt`Fm-%MF;fGzU{;VFF&F#Y$Ct4?}T z7Nhe6k1L_YGGzG_@*7@(I_hULCRpns+bKEMLUqp`_JTyvx;=43Iuv@BV;X ztb?jeby`w0HX@Jr?|-!R_-hr(bj1ZywC;tz;MR#(j}Bz0_=UCSoUS3rOi{Y)f~L)Y+%HNFt}r3S}q1+P;p})=^=e1G-s0t`_GQK zOu!7f23M1it3lTdbSDX1y0*+@kSgsWxC&oS>CyO9Bz;1sPAmInAoCzd-EN<8pwD3; zKW3#!-2+)&wEbN^6*2mjRbd2*6)hYRpGw8JiOxQI?pD6k%g!py>_$$g=T^w$+53QX_)38FaR;xGqDc--2A`%dCdg>eZm0t}DT0h*fy# z_HMf|kl2O}a=y^i#xtu&^IgbS2N&Lrd%J$7(pa^j#8sr!R`ysM)~uOO>K0FCz(nUS zZ%#|5e0O>g|DqCO6M+$_6+fkKk=BkId&%XJLEtSsbYh#{4XeMp4QV90l!|zscHl;v zeDiRZpZNyV(u~!&x^?b%d~QEUmK}Mf5j38Z8~dvVPyK0*bt*mHdZD!^`oh&$o4?G! zMs3gweVrFwn3J9SGRXCSkx2F~nK94drQHi-F;!Pw^(_k~FT7CWLxt9iwg>6w zQ@oQv>8lEX(jaHmf(vw?;L@OCjCs2=WG|ga>}~n!;Iab0vHsh>p4U8XYw4Huvwpew zD96x+(hp@VGiF~@ONUa-t*uzX6j(lAC=Gfc^xGsnZsv?x1*2q9xjZn++B2)&w-@s; zdjq=01If!{f<5|mvtoh7llV;wc^>;!CbxM zI!BI?2bWs%G42?<*v^7{cl_;hVRg5q#_kv@FjaQBumxN#Z}HaYsa(0IGplIaRys2{sOzP>M7sGCY}!?=(@q)4nL%;A7sYR_Rtg)3H9WZ>byQ6mMrExuHxs>4Iq*KU;y zHtQHe}K)Az%-dlvYshS%WE^jO$4x@Pjh&^hNXyd_GQUpi8C zwOYT0?|&F6kTc)%Q+{tDTNP=5t>pOkF$<5cjBV@+^@Vna?9rE)Y6~O=cWv%}?Dt!^ zHwEVE+r0t&Ra23b_^hh*)i>B7GA&yr?)ZmaI{6r+Rw%>$8t*7Rhr<*n(qBcpZl#@` zF}RbDc@DW>#7b9xdTHrd8*9rY{FFQ1rA|HHo3g|F)2(dL?;<5luWPcKz4847C1PZ0 zbBFPXXIqzRWK@1jH{HM%Y6XdxsIIkU3-aMm6>+|d_R(`&i{$puI z>-|2N+!E{A!e#PGxuAL5R_2k!R_0nki`&V2h;?q^z0nmXXU?k{)UpZ&;LX*4`a;fG zL34FHSH8oN>Vm((LXaa@-x0?vJJ|vft|(nrI>*)Dk}nfGD7RX8qwh$nl?%(HhO%qy z^7~^n?2J}_{a3AuyKEYy^wmKK2Ebp^#1pE<%h_s`sC{4c&)pU221C&EW8+U7T*_-( z3)ItI&gi3}CLU#ns?G75mhS$3=J;&kq=qLd$zC)veKF^YM)u=pwBIVk)Wi#d4fUpb z`!D?Di&^fP-I~Nn_+pGJp*Nm?Cgk*5`J9F2VZY3kvK+eFXZgbL{6kND^NOyv)G7|k z3-pASXpH5a7L!OBASTXo7|qE3*w@>f8E^jV3sL!#-XK?hnmvE_7CX{>q)>bpaDgXu z7NLlZ0Bf6m zyoX%PyjGb#%~`+n66wmWNm`x?afhRT6*z;8MPF*{fAYeL@uO?@L7?1$M6E=<7l}b2 zOgY^G8?VnS_s$Q}ac|^SDDEJsm+*~ujZ+?y2tH4GljDaa z0(UwrBONWB0TEVE{=6>$qC0h4g z-VGcjfW{YV@kZ{&`CRo4S+|?zt(emexATbK*Rq^FhI+5=J;s+=`h&aG`29$ciFm%i zvGi$6^md`jlafxPs13<3?=DN!w4Ut=v|uYat#u<={Dr23Lr|k!9;G&yO@Cj}O|rkq zMPFQc*DQ0)jW)StY)*x-9{h;iwsh8CGksX+MT(-AP%@U(CNH|IKN0P``}W0n=O2+e zFCr;{YBcBQHaVo2UUgzAm(%U%B^Qg zc>NN|ao6OqmZI0*ex2gPAZcj8i(^o){JQfnlsqLmU{&fALh%mY$LqMunM03wZL}4x z#aCst?;dTtMI||cM=B}FGTW(9r#PdXDN)fYP3l(Ut<1Ej%i}_QxN9ZG#v!DnYv~)r z`p+FDSY3z9l9%Kz$zObfu3>>H&i3Js@|PQtuGEu~j_Iz5y~5GGaBcAP=lu{H;WF^* zuPpz4@JrlHjz!-4HQHYd`)+p_5*d+y2|&T+mYUm)2lYyOo{1SP*}=NR(;z4!f9XWD z7?jJ<&y370@IMhPY&^kf1dwV26`u*#V%WF4GgQ{^zz=D-ql@lI5i`2oy!)kH`M^

官方教程

详尽细致的逐步官方教程,帮助您系统全面地接触Madong,建议在使用前阅读。

- + 前往教程 @@ -43,13 +43,19 @@

API文档

-

通过API文档了解niucloud的正确使用方法,深入理解其运行逻辑和接口规范。

- +
+
@@ -60,7 +66,7 @@

问答社区

浏览其他用户的问题和解答,获取使用技巧,遇到问题也可以随时提问交流。

- + 前往问答社区 diff --git a/nuxt.config.ts b/nuxt.config.ts index 7d3119c..1135203 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -15,8 +15,9 @@ export default defineNuxtConfig({ }, app: { + baseURL: '/web/', head: { - title: 'Element Plus + Nuxt 4', + title: 'MADONG-ADMIN 快速开发框架', meta: [ { name: 'viewport', content: 'width=device-width, initial-scale=1' }, { @@ -75,7 +76,7 @@ export default defineNuxtConfig({ css: { preprocessorOptions: { scss: { - additionalData: `@use "@/assets/scss/element/index.scss" as element;`, + additionalData: `@use "@/assets/scss/element/index.scss" as element;` }, }, }, From d84d972e73ad708d54d071f40fc56039c825e6be Mon Sep 17 00:00:00 2001 From: "Mr.April" Date: Tue, 7 Apr 2026 11:01:11 +0800 Subject: [PATCH 05/10] =?UTF-8?q?feat:=20=E9=80=82=E9=85=8D5.x=E5=90=8E?= =?UTF-8?q?=E7=AB=AF=EF=BC=8C=E9=87=8D=E6=9E=84=E5=89=8D=E7=AB=AF=E6=9E=B6?= =?UTF-8?q?=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 主要变更: 1. 重构API目录结构,采用模块化设计,适配5.x后端接口规范 2. 优化布局组件,提升用户界面体验 3. 增强国际化支持,完善多语言配置 4. 新增权限控制功能,支持前端路由权限管理 5. 优化认证流程,支持JWT认证机制 6. 新增中间件和插件,提升系统扩展性 7. 优化状态管理,采用更清晰的模块化设计 8. 新增搜索框、广告等组件,丰富页面功能 9. 更改包管理工具从npm到pnpm,提升依赖管理效率 10. 完善配置系统,支持多环境配置 适配5.x后端特性: - 采用新的API接口规范 - 支持JWT认证机制 - 适配后端权限控制体系 - 支持后端国际化接口 - 优化数据交互方式 --- .data/content/contents.sqlite | Bin 475136 -> 0 bytes .env | 13 + .gitkeep | 1 + .npmrc | 2 + AI_CONTEXT.md | 196 + README.en.md | 98 +- README.md | 97 +- app/api/auth.ts | 87 - app/api/auth/index.ts | 188 + app/api/auth/types.ts | 99 + app/api/member.ts | 55 - app/api/member/index.ts | 189 + app/api/member/types.ts | 122 + app/api/site/index.ts | 47 + app/api/site/types.ts | 82 + app/api/system.ts | 97 - app/api/system/index.ts | 64 + app/api/system/types.ts | 41 + app/app.vue | 39 +- app/apps/.gitkeep | 1 + app/assets/css/uno-reset.css | 387 + app/components/advertisement/index.vue | 400 + app/components/advertisement/modes/float.vue | 137 + app/components/advertisement/modes/index.ts | 26 + app/components/advertisement/modes/simple.vue | 63 + app/components/baidu-analytics/index.vue | 77 + app/components/icon.vue | 56 - app/components/icon/icon-selector.vue | 299 + app/components/icon/icon-usage.md | 141 + app/components/icon/iconify.vue | 49 + app/components/icon/index.ts | 3 + .../login-dialog/forget-password.vue | 565 + app/components/login-dialog/index.vue | 3 + app/components/login-dialog/login.vue | 116 +- app/components/login-dialog/register.vue | 143 +- app/components/search-box/index.vue | 154 + app/components/seo/index.vue | 128 + app/components/sms-code/index.vue | 26 +- app/composables/auth.ts | 22 + app/composables/captcha.ts | 31 +- app/composables/lang.ts | 11 +- app/lang/en/auth/auth.forget.password.json | 40 + app/lang/en/auth/auth.login.json | 20 + app/lang/en/auth/auth.register.json | 25 + app/lang/en/common.json | 42 +- app/lang/en/index.json | 3 - app/lang/en/member/member.balance.json | 16 + app/lang/en/member/member.password.json | 21 + app/lang/en/member/member.points.json | 15 + app/lang/en/member/member.profile.json | 27 + app/lang/en/member/member.settings.json | 72 + app/lang/en/member/member.sign.json | 14 + app/lang/en/pages.json | 8 - app/lang/zh-cn/auth.login.json | 18 - app/lang/zh-cn/auth.register.json | 15 - app/lang/zh-cn/auth/auth.forget.password.json | 47 + app/lang/zh-cn/auth/auth.login.json | 20 + app/lang/zh-cn/auth/auth.register.json | 25 + app/lang/zh-cn/common.json | 93 +- app/lang/zh-cn/index.json | 3 - app/lang/zh-cn/member/member.balance.json | 16 + app/lang/zh-cn/member/member.password.json | 21 + app/lang/zh-cn/member/member.points.json | 15 + app/lang/zh-cn/member/member.profile.json | 27 + app/lang/zh-cn/member/member.settings.json | 72 + app/lang/zh-cn/member/member.sign.json | 14 + app/lang/zh-cn/pages.json | 34 - app/layouts/blank.vue | 230 + app/layouts/components/aside.vue | 88 +- app/layouts/components/dark-switch.vue | 12 +- app/layouts/components/dark-toggle.vue | 6 +- app/layouts/components/footer.vue | 193 +- app/layouts/components/header-actions.vue | 117 +- app/layouts/components/header.vue | 77 +- app/layouts/components/logo.vue | 2 +- app/layouts/components/menu-sub.vue | 90 +- app/layouts/components/menu.vue | 80 +- app/layouts/components/mobile-drawer.vue | 8 +- app/layouts/default.vue | 180 +- app/layouts/member.vue | 207 +- app/middleware/auth.ts | 40 + app/middleware/global.ts | 11 + app/pages/index.vue | 93 +- app/pages/member/components/balance/index.vue | 180 + .../member/components/password/index.vue | 169 + app/pages/member/components/points/index.vue | 199 + app/pages/member/components/profile/index.vue | 162 + .../member/components/settings/index.vue | 784 + app/pages/member/components/sign/index.vue | 264 + app/pages/member/profile.vue | 57 +- app/pages/routes.ts | 51 +- app/plugins/auth-init.ts | 64 + app/plugins/i18n.ts | 112 +- app/plugins/icon.ts | 3 + app/plugins/permission.ts | 70 + app/plugins/pinia-persist.ts | 11 + app/router.options.ts | 4 +- app/stores/config.ts | 231 +- app/stores/interface/index.ts | 74 +- app/stores/member.ts | 86 +- app/stores/personal-center.ts | 393 - app/stores/system.ts | 543 +- app/types/composables.d.ts | 19 + app/types/member.ts | 131 + app/types/permission.d.ts | 29 + app/utils/common.ts | 142 +- app/utils/dark.ts | 33 +- app/utils/icon-utils.ts | 82 + app/utils/language.ts | 76 - app/utils/request.ts | 480 +- app/utils/url.ts | 88 + nuxt.config.ts | 39 +- package-lock.json | 10930 ---- package.json | 142 +- pnpm-lock.yaml | 4948 +- public/icons/ant-design.json | 832 + public/icons/index.json | 45159 ++++++++++++++++ public/icons/lucide.json | 1671 + public/icons/material-symbols.json | 15163 ++++++ public/icons/mdi.json | 9034 ++++ public/icons/ph.json | 9074 ++++ public/icons/simple-icons.json | 3395 ++ public/icons/tabler.json | 5988 ++ scripts/download-icons/README.md | 136 + scripts/download-icons/download-icons.cjs | 90 + scripts/patch-oxc.cjs | 48 + uno.config.ts | 15 +- 127 files changed, 103052 insertions(+), 14661 deletions(-) delete mode 100644 .data/content/contents.sqlite create mode 100644 .env create mode 100644 .gitkeep create mode 100644 AI_CONTEXT.md delete mode 100644 app/api/auth.ts create mode 100644 app/api/auth/index.ts create mode 100644 app/api/auth/types.ts delete mode 100644 app/api/member.ts create mode 100644 app/api/member/index.ts create mode 100644 app/api/member/types.ts create mode 100644 app/api/site/index.ts create mode 100644 app/api/site/types.ts delete mode 100644 app/api/system.ts create mode 100644 app/api/system/index.ts create mode 100644 app/api/system/types.ts create mode 100644 app/apps/.gitkeep create mode 100644 app/assets/css/uno-reset.css create mode 100644 app/components/advertisement/index.vue create mode 100644 app/components/advertisement/modes/float.vue create mode 100644 app/components/advertisement/modes/index.ts create mode 100644 app/components/advertisement/modes/simple.vue create mode 100644 app/components/baidu-analytics/index.vue delete mode 100644 app/components/icon.vue create mode 100644 app/components/icon/icon-selector.vue create mode 100644 app/components/icon/icon-usage.md create mode 100644 app/components/icon/iconify.vue create mode 100644 app/components/icon/index.ts create mode 100644 app/components/login-dialog/forget-password.vue create mode 100644 app/components/search-box/index.vue create mode 100644 app/components/seo/index.vue create mode 100644 app/composables/auth.ts create mode 100644 app/lang/en/auth/auth.forget.password.json create mode 100644 app/lang/en/auth/auth.login.json create mode 100644 app/lang/en/auth/auth.register.json delete mode 100644 app/lang/en/index.json create mode 100644 app/lang/en/member/member.balance.json create mode 100644 app/lang/en/member/member.password.json create mode 100644 app/lang/en/member/member.points.json create mode 100644 app/lang/en/member/member.profile.json create mode 100644 app/lang/en/member/member.settings.json create mode 100644 app/lang/en/member/member.sign.json delete mode 100644 app/lang/en/pages.json delete mode 100644 app/lang/zh-cn/auth.login.json delete mode 100644 app/lang/zh-cn/auth.register.json create mode 100644 app/lang/zh-cn/auth/auth.forget.password.json create mode 100644 app/lang/zh-cn/auth/auth.login.json create mode 100644 app/lang/zh-cn/auth/auth.register.json delete mode 100644 app/lang/zh-cn/index.json create mode 100644 app/lang/zh-cn/member/member.balance.json create mode 100644 app/lang/zh-cn/member/member.password.json create mode 100644 app/lang/zh-cn/member/member.points.json create mode 100644 app/lang/zh-cn/member/member.profile.json create mode 100644 app/lang/zh-cn/member/member.settings.json create mode 100644 app/lang/zh-cn/member/member.sign.json delete mode 100644 app/lang/zh-cn/pages.json create mode 100644 app/layouts/blank.vue create mode 100644 app/middleware/auth.ts create mode 100644 app/middleware/global.ts create mode 100644 app/pages/member/components/balance/index.vue create mode 100644 app/pages/member/components/password/index.vue create mode 100644 app/pages/member/components/points/index.vue create mode 100644 app/pages/member/components/profile/index.vue create mode 100644 app/pages/member/components/settings/index.vue create mode 100644 app/pages/member/components/sign/index.vue create mode 100644 app/plugins/auth-init.ts create mode 100644 app/plugins/icon.ts create mode 100644 app/plugins/permission.ts create mode 100644 app/plugins/pinia-persist.ts delete mode 100644 app/stores/personal-center.ts create mode 100644 app/types/composables.d.ts create mode 100644 app/types/member.ts create mode 100644 app/types/permission.d.ts create mode 100644 app/utils/icon-utils.ts delete mode 100644 app/utils/language.ts create mode 100644 app/utils/url.ts delete mode 100644 package-lock.json create mode 100644 public/icons/ant-design.json create mode 100644 public/icons/index.json create mode 100644 public/icons/lucide.json create mode 100644 public/icons/material-symbols.json create mode 100644 public/icons/mdi.json create mode 100644 public/icons/ph.json create mode 100644 public/icons/simple-icons.json create mode 100644 public/icons/tabler.json create mode 100644 scripts/download-icons/README.md create mode 100644 scripts/download-icons/download-icons.cjs create mode 100644 scripts/patch-oxc.cjs diff --git a/.data/content/contents.sqlite b/.data/content/contents.sqlite deleted file mode 100644 index 9bfc44164e91b29860c065aa0966be4611386ae1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 475136 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 z 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 diff --git a/.env b/.env new file mode 100644 index 0000000..c38fa3c --- /dev/null +++ b/.env @@ -0,0 +1,13 @@ +# API 基础路径 +VITE_APP_BASE_URL=/api + +# 请求头配置 +VITE_REQUEST_HEADER_CHANNEL_KEY=pc + +VITE_REQUEST_HEADER_TOKEN_KEY=Authorization + + # 默认语言 +VITE_APP_DEFAULT_LANG=zh-CN + +# 禁用 OXC 原生绑定(解决 Windows 安全策略问题) +OXC_DISABLE_NATIVE=1 diff --git a/.gitkeep b/.gitkeep new file mode 100644 index 0000000..8d1c8b6 --- /dev/null +++ b/.gitkeep @@ -0,0 +1 @@ + diff --git a/.npmrc b/.npmrc index b22698a..7dc60b0 100644 --- a/.npmrc +++ b/.npmrc @@ -8,3 +8,5 @@ legacy-peer-deps=true node-linker=hoisted verify-store-integrity=false auto-install-peers=true +# Skip oxc native bindings due to security policy +public-hoist-pattern[]=@oxc-* diff --git a/AI_CONTEXT.md b/AI_CONTEXT.md new file mode 100644 index 0000000..f1bf5fe --- /dev/null +++ b/AI_CONTEXT.md @@ -0,0 +1,196 @@ +# AI 架构上下文 + +## 项目概览 + +这是一个基于 Nuxt 4 和 Element Plus 的现代化管理系统前端项目,使用 TypeScript 开发,旨在提供高效、美观、可扩展的管理界面。 + +### 技术栈 +- **前端框架**:Nuxt 4 +- **UI 库**:Element Plus +- **开发语言**:TypeScript +- **状态管理**:Pinia +- **国际化**:Vue I18n +- **样式方案**:SCSS + UnoCSS +- **图标库**:Nuxt Icons +- **构建工具**:Vite + +## 目录结构 + +``` +web/ +├── app/ # 主应用目录 +│ ├── api/ # API 接口定义 +│ ├── apps/ # 功能模块目录 +│ │ └── cms/ # CMS 功能模块 +│ ├── assets/ # 静态资源 +│ │ ├── icons/ # 图标文件 +│ │ ├── images/ # 图片文件 +│ │ └── scss/ # SCSS 样式文件 +│ ├── components/ # Vue 组件 +│ ├── composables/ # 组合式函数 +│ ├── lang/ # 国际化语言文件 +│ ├── layouts/ # 布局组件 +│ ├── pages/ # 页面组件 +│ ├── plugins/ # 插件 +│ ├── stores/ # Pinia 状态管理 +│ ├── types/ # TypeScript 类型定义 +│ ├── utils/ # 工具函数 +│ ├── app.vue # 根组件 +│ └── router.options.ts # 路由配置 +├── public/ # 公共静态资源 +├── .gitignore # Git 忽略文件 +├── nuxt.config.ts # Nuxt 配置 +├── package.json # 项目依赖和脚本 +├── tsconfig.json # TypeScript 配置 +└── uno.config.ts # UnoCSS 配置 +``` + +## 核心功能 + +### 认证系统 +- **登录/注册**:完整的用户认证流程 +- **验证码**:集成短信验证码和图形验证码 +- **路由守卫**:保护需要认证的路由 + +### 会员中心 +- **个人资料**:用户信息管理和编辑 +- **专属布局**:独立的会员中心布局 + +### 国际化 +- **多语言支持**:内置中文和英文 +- **动态切换**:实时语言切换功能 + +### 主题系统 +- **深色模式**:支持浅色/深色主题切换 +- **主题定制**:基于 SCSS 的灵活主题配置 + +### 路由系统 +- **动态路由**:从功能模块自动加载路由 +- **布局路由**:基于路由元信息的智能布局切换 + +## 技术架构 + +### 前端架构 +- **MVVM 模式**:基于 Vue 3 的响应式数据绑定 +- **组件化开发**:模块化、可复用的组件设计 +- **组合式 API**:使用 Vue 3 的组合式 API 进行状态管理和逻辑复用 +- **路由管理**:基于 Vue Router 的完整路由系统 +- **状态管理**:使用 Pinia 进行高效的全局状态管理 + +### 构建系统 +- **Vite**:现代化的开发服务器和构建工具 +- **ESLint**:确保代码质量和一致性 +- **TypeScript**:提供类型安全保障 +- **SCSS**:强大的 CSS 预处理器 +- **UnoCSS**:高性能的原子化 CSS 框架 + +### 部署方案 +- **Docker**:支持容器化部署 +- **Nitro**:Nuxt 的服务器引擎,支持 SSR/SSG 等多种渲染模式 + +## 核心 API 和服务 + +### API 接口 +- **认证接口**:`app/api/auth.ts` - 处理登录、注册等认证相关请求 +- **会员接口**:`app/api/member.ts` - 处理会员相关请求 +- **系统接口**:`app/api/system.ts` - 处理系统相关请求 + +### 工具函数 +- **请求工具**:`app/utils/request.ts` - 封装 HTTP 请求 +- **存储工具**:`app/utils/storage.ts` - 封装本地存储 +- **路由工具**:`app/utils/router.ts` - 路由相关工具函数 +- **验证工具**:`app/utils/validate.ts` - 表单验证工具 +- **语言工具**:`app/utils/language.ts` - 语言相关工具函数 +- **通用工具**:`app/utils/common.ts` - 通用工具函数 +- **深色模式工具**:`app/utils/dark.ts` - 深色模式相关工具函数 + +### 状态管理 +- **应用状态**:`app/stores/app.ts` - 应用全局状态 +- **配置状态**:`app/stores/config.ts` - 系统配置状态 +- **全局状态**:`app/stores/globals.ts` - 全局共享状态 +- **会员状态**:`app/stores/member.ts` - 会员相关状态 +- **个人中心状态**:`app/stores/personal-center.ts` - 个人中心相关状态 +- **系统状态**:`app/stores/system.ts` - 系统相关状态 + +## 配置信息 + +### Nuxt 配置 +- **模块集成**:Element Plus、Pinia、VueUse、UnoCSS 等 +- **CSS 配置**:SCSS 和 UnoCSS +- **路由配置**:自定义路由,支持动态加载功能模块路由 +- **服务器代理**:配置 API 代理,解决跨域问题 + +### 依赖管理 +- **包管理工具**:pnpm +- **核心依赖**:Element Plus、Vue I18n、Pinia、NProgress 等 +- **开发依赖**:TypeScript、ESLint、Sass 等 + +## 关键文件和模块 + +### 路由配置 +- `app/router.options.ts`:自定义路由配置,支持从功能模块自动加载路由 +- `app/pages/routes.ts`:主应用路由定义 +- `app/apps/cms/pages/routes.ts`:CMS 功能模块路由定义 + +### 布局组件 +- `app/layouts/default.vue`:默认布局 +- `app/layouts/member.vue`:会员中心布局 +- `app/layouts/container.vue`:容器布局 + +### 页面组件 +- `app/pages/index.vue`:首页 +- `app/pages/member/profile.vue`:会员个人资料页 +- `app/apps/cms/pages/index.vue`:CMS 首页 + +### 核心组件 +- `app/components/login-dialog/`:登录/注册对话框 +- `app/components/sms-code/`:短信验证码组件 +- `app/components/icon.vue`:图标组件 + +### 组合式函数 +- `app/composables/login.ts`:登录相关逻辑 +- `app/composables/captcha.ts`:验证码相关逻辑 +- `app/composables/lang.ts`:语言相关逻辑 +- `app/composables/send-sms.ts`:发送短信相关逻辑 + +## 开发规范 + +### 代码风格 +- 使用 TypeScript 进行类型检查 +- 使用 ESLint 进行代码质量检查 +- 遵循 Vue 3 的最佳实践 + +### 命名规范 +- **组件名**:使用 PascalCase(如 `LoginDialog`) +- **文件名**:使用 kebab-case(如 `login-dialog.vue`) +- **变量名**:使用 camelCase(如 `userInfo`) +- **常量名**:使用 UPPER_CASE(如 `API_BASE_URL`) + +### 目录结构规范 +- 功能模块放在 `app/apps/` 目录下 +- 通用组件放在 `app/components/` 目录下 +- 页面组件放在 `app/pages/` 目录下 +- 工具函数放在 `app/utils/` 目录下 + +## 未来扩展 + +### 功能扩展 +- 支持更多功能模块的集成 +- 增强国际化支持,添加更多语言 +- 提供更多主题选项和自定义能力 + +### 性能优化 +- 实现更细粒度的代码分割和懒加载 +- 优化静态资源加载 +- 进一步优化构建流程 + +### 安全增强 +- 加强认证和授权机制 +- 防止 XSS 和 CSRF 攻击 +- 实现敏感数据加密 + +## 总结 + +本项目是一个现代化的前端应用,基于 Nuxt 4 和 Element Plus 构建,使用 TypeScript 确保类型安全,采用组件化、模块化的开发方式。项目支持国际化、深色模式等现代前端特性,结构清晰,代码组织合理,具有良好的可扩展性和可维护性。 + +通过使用 Nuxt 4 的强大功能和 Element Plus 的丰富组件,项目能够快速构建出美观、高效的管理系统界面,同时为未来的功能扩展和性能优化提供了坚实的基础。项目使用 pnpm 作为包管理工具,提高了依赖安装和管理的效率。 \ No newline at end of file diff --git a/README.en.md b/README.en.md index 97c85c3..efde29e 100644 --- a/README.en.md +++ b/README.en.md @@ -1,36 +1,92 @@ # Madong-Nuxt -#### Description -MadongAdmin的Nuxt-Web工程,Nuxt4.x+TypeScript+Vite+Pinia+Element Plus +## Project Introduction -#### Software Architecture -Software architecture description +MadongAdmin's Nuxt-Web project, a modern admin system frontend built with Nuxt 4.x, TypeScript, Vite, Pinia, and Element Plus. -#### Installation +## Tech Stack -1. xxxx -2. xxxx -3. xxxx +- **Frontend Framework**: Nuxt 4 +- **UI Library**: Element Plus +- **Development Language**: TypeScript +- **State Management**: Pinia +- **Internationalization**: Vue I18n +- **Styling Solution**: SCSS + UnoCSS +- **Icon Library**: Nuxt Icons +- **Build Tool**: Vite -#### Instructions +## Core Features -1. xxxx -2. xxxx -3. xxxx +- **Authentication System**: Login/Register, CAPTCHA, Route Guard +- **Member Center**: Personal profile management +- **Internationalization**: Multi-language support (Chinese/English) +- **Theme System**: Light/Dark mode switching +- **Routing System**: Dynamic routes, Layout routes -#### Contribution +## Directory Structure + +``` +web/ +├── app/ # Main application directory +│ ├── api/ # API interface definitions +│ ├── apps/ # Feature modules directory +│ ├── assets/ # Static assets +│ ├── components/ # Vue components +│ ├── composables/ # Composables +│ ├── lang/ # Internationalization language files +│ ├── layouts/ # Layout components +│ ├── pages/ # Page components +│ ├── plugins/ # Plugins +│ ├── stores/ # Pinia state management +│ ├── types/ # TypeScript type definitions +│ ├── utils/ # Utility functions +│ ├── app.vue # Root component +│ └── router.options.ts # Route configuration +├── public/ # Public static resources +├── .gitignore # Git ignore file +├── nuxt.config.ts # Nuxt configuration +├── package.json # Project dependencies and scripts +├── tsconfig.json # TypeScript configuration +└── uno.config.ts # UnoCSS configuration +``` + +## Installation + +1. Clone the repository + ```bash + git clone + cd web + ``` + +2. Install dependencies + ```bash + pnpm install + ``` + +3. Start development server + ```bash + pnpm run dev + ``` + +4. Build for production + ```bash + pnpm run build + ``` + +## Usage + +1. Development mode: `pnpm run dev` - Start development server with hot reload +2. Build for production: `pnpm run build` - Build production version +3. Preview production: `pnpm run preview` - Preview production build +4. Code linting: `pnpm run lint` - Run ESLint to check code quality + +## Contribution 1. Fork the repository 2. Create Feat_xxx branch 3. Commit your code 4. Create Pull Request +## License -#### Gitee Feature - -1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md -2. Gitee blog [blog.gitee.com](https://blog.gitee.com) -3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore) -4. The most valuable open source project [GVP](https://gitee.com/gvp) -5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help) -6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) +[MIT](LICENSE) diff --git a/README.md b/README.md index 3b46c31..fbce263 100644 --- a/README.md +++ b/README.md @@ -1,37 +1,92 @@ # Madong-Nuxt -#### 介绍 -MadongAdmin的Nuxt-Web工程,Nuxt4.x+TypeScript+Vite+Pinia+Element Plus +## 项目介绍 -#### 软件架构 -软件架构说明 +MadongAdmin的Nuxt-Web工程,基于Nuxt 4.x、TypeScript、Vite、Pinia和Element Plus构建的现代化管理系统前端。 +## 技术栈 -#### 安装教程 +- **前端框架**:Nuxt 4 +- **UI 库**:Element Plus +- **开发语言**:TypeScript +- **状态管理**:Pinia +- **国际化**:Vue I18n +- **样式方案**:SCSS + UnoCSS +- **图标库**:Nuxt Icons +- **构建工具**:Vite -1. xxxx -2. xxxx -3. xxxx +## 核心功能 -#### 使用说明 +- **认证系统**:登录/注册、验证码、路由守卫 +- **会员中心**:个人资料管理 +- **国际化**:多语言支持(中文/英文) +- **主题系统**:深色/浅色模式切换 +- **路由系统**:动态路由、布局路由 -1. xxxx -2. xxxx -3. xxxx +## 目录结构 -#### 参与贡献 +``` +web/ +├── app/ # 主应用目录 +│ ├── api/ # API 接口定义 +│ ├── apps/ # 功能模块目录 +│ ├── assets/ # 静态资源 +│ ├── components/ # Vue 组件 +│ ├── composables/ # 组合式函数 +│ ├── lang/ # 国际化语言文件 +│ ├── layouts/ # 布局组件 +│ ├── pages/ # 页面组件 +│ ├── plugins/ # 插件 +│ ├── stores/ # Pinia 状态管理 +│ ├── types/ # TypeScript 类型定义 +│ ├── utils/ # 工具函数 +│ ├── app.vue # 根组件 +│ └── router.options.ts # 路由配置 +├── public/ # 公共静态资源 +├── .gitignore # Git 忽略文件 +├── nuxt.config.ts # Nuxt 配置 +├── package.json # 项目依赖和脚本 +├── tsconfig.json # TypeScript 配置 +└── uno.config.ts # UnoCSS 配置 +``` + +## 安装教程 + +1. 克隆仓库 + ```bash + git clone <仓库地址> + cd web + ``` + +2. 安装依赖 + ```bash + pnpm install + ``` + +3. 启动开发服务器 + ```bash + pnpm run dev + ``` + +4. 构建生产版本 + ```bash + pnpm run build + ``` + +## 使用说明 + +1. 开发模式:`pnpm run dev` - 启动开发服务器,支持热更新 +2. 构建生产:`pnpm run build` - 构建生产版本 +3. 预览生产:`pnpm run preview` - 预览生产构建结果 +4. 代码检查:`pnpm run lint` - 运行 ESLint 检查代码质量 + +## 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request +## 许可证 -#### 特技 - -1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md -2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) -3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 -4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 -5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) -6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) +[MIT](LICENSE) diff --git a/app/api/auth.ts b/app/api/auth.ts deleted file mode 100644 index cb968f5..0000000 --- a/app/api/auth.ts +++ /dev/null @@ -1,87 +0,0 @@ - -/** - * 用户登录认证 - */ -export function authenticateUser(data: AnyObject) { - return request.post('/auth/login', data) -} - -/** - * 手机验证码登录 - */ -export function authenticateWithMobile(data: AnyObject) { - return request.post('/auth/login/mobile', data) -} - -/** - * 获取登录配置信息 - */ -export function getLoginConfig() { - return request.get('/auth/config') -} - -/** - * 用户退出登录 - */ -export function logoutUser() { - return request.post('/auth/logout') -} - -/** - * 用户注册 - */ -export function registerUser(data: AnyObject) { - const url = data.pid ? `/auth/register?pid=${data.pid}` : '/auth/register' - return request.post(url, data) -} - -/** - * 手机号注册 - */ -export function registerWithMobile(data: AnyObject) { - const url = data.pid ? `/auth/register/mobile?pid=${data.pid}` : '/auth/register/mobile' - return request.post(url, data) -} - -/** - * 微信授权登录 - */ -export function authenticateWithWechat(data: AnyObject) { - return request.post('/auth/wechat', data) -} - -/** - * 微信小程序登录 - */ -export function authenticateWithWeapp(data: AnyObject) { - return request.post('/auth/weapp', data) -} - -/** - * 绑定手机号 - */ -export function bindMobile(data: AnyObject) { - const url = data.pid ? `/auth/bind?pid=${data.pid}` : '/auth/bind' - return request.post(url, data) -} - -/** - * 生成微信扫码登录二维码 - */ -export function generateWechatQrCode() { - return request.post('/auth/wechat/scan') -} - -/** - * 检查微信扫码状态 - */ -export function checkWechatScanStatus(data: AnyObject) { - return request.get('/auth/wechat/scan/status', data) -} - -/** - * 检查微信登录可用性 - */ -export function checkWechatAvailability() { - return request.get('/auth/wechat/availability') -} \ No newline at end of file diff --git a/app/api/auth/index.ts b/app/api/auth/index.ts new file mode 100644 index 0000000..9756425 --- /dev/null +++ b/app/api/auth/index.ts @@ -0,0 +1,188 @@ +import request from '~/utils/request' + +/** + * 用户登录认证 + */ +export function authenticateUser(data: { + username: string + password: string +}): Promise { + return request.post('/auth/login', data) +} + +/** + * 手机验证码登录 + */ +export function authenticateWithMobile(data: { + mobile: string + code: string + key: string +}): Promise { + return request.post('/auth/login/mobile', data) +} + +/** + * 用户退出登录 + */ +export function logoutUser(): Promise { + return request.post('/auth/logout') +} + +/** + * 用户注册 + */ +export function registerUser(data: { + username: string + email: string + password: string + confirm_password: string + pid?: string +}): Promise { + const url = data.pid ? `/auth/register?pid=${data.pid}` : '/auth/register' + return request.post(url, data) +} + +/** + * 手机号注册 + */ +export function registerWithMobile(data: { + mobile: string + code: string + key: string + pid?: string +}): Promise { + const url = data.pid ? `/auth/register/mobile?pid=${data.pid}` : '/auth/register/mobile' + return request.post(url, data) +} + +/** + * 微信授权登录 + */ +export function authenticateWithWechat(data: any): Promise { + return request.post('/auth/wechat', data) +} + +/** + * 微信小程序登录 + */ +export function authenticateWithWeapp(data: any): Promise { + return request.post('/auth/weapp', data) +} + +/** + * 绑定手机号 + */ +export function bindMobile(data: { + mobile: string + code: string + pid?: string +}): Promise { + const url = data.pid ? `/auth/bind?pid=${data.pid}` : '/auth/bind' + return request.post(url, data) +} + +/** + * 生成微信扫码登录二维码 + */ +export function generateWechatQrCode(): Promise { + return request.post('/auth/wechat/scan') +} + +/** + * 检查微信扫码状态 + */ +export function checkWechatScanStatus(data: { scene_id: string }): Promise { + return request.get('/auth/wechat/scan/status', data) +} + +/** + * 检查微信登录可用性 + */ +export function checkWechatAvailability(): Promise { + return request.get('/auth/wechat/availability') +} + +/** + * 获取第三方绑定列表 + */ +export function getThirdPartyList(): Promise { + return request.get('/auth/third-party/list') +} + +/** + * 绑定第三方账号 + */ +export function bindThirdParty(data: { platform: number }): Promise { + return request.post('/auth/third-party/bind', data) +} + +/** + * 解绑第三方账号 + */ +export function unbindThirdParty(platform: number): Promise { + return request.delete(`/auth/third-party/unbind/${platform}`) +} + +/** + * 生成第三方绑定二维码 + */ +export function generateBindQrCode(platform: number): Promise { + return request.post('/auth/third-party/qr-code', { platform }) +} + +/** + * 检查绑定二维码状态 + */ +export function checkBindQrStatus(sceneId: string): Promise { + return request.get('/auth/third-party/qr-status', { scene_id: sceneId }) +} + +/** + * 验证邮箱(第一步:验证邮箱和验证码) + */ +export function verifyEmail(data: { + email: string + code: string +}): Promise { + return request.post('/auth/verify-email', data) +} + +/** + * 发送邮箱验证码 + */ +export function sendEmailCode(data: { + email: string + captcha_key: string + captcha_code: string +}): Promise { + return request.post('/auth/send-email-code', data) +} + +/** + * 忘记密码 - 重置密码(第二步:设置新密码) + */ +export function forgetPassword(data: { + email: string + code: string + new_password: string + confirm_password: string +}): Promise { + return request.post('/auth/forget-password', data) +} + +/** + * 刷新 Token + */ +export function refreshToken(refresh_token: string): Promise<{ + code: number + msg: string + data?: { + access_token: string + refresh_token: string + } +}> { + return request.post('/auth/refresh', { refresh_token }, { + // 不带 token 请求,避免 401 循环 + headers: {} + } as any) +} diff --git a/app/api/auth/types.ts b/app/api/auth/types.ts new file mode 100644 index 0000000..03d1862 --- /dev/null +++ b/app/api/auth/types.ts @@ -0,0 +1,99 @@ +/** + * 认证模块相关类型定义 + */ + +/** + * 登录数据 + */ +export interface LoginData { + username?: string + password?: string + phone?: string + verify_code?: string + pid?: string +} + +/** + * 注册数据 + */ +export interface RegisterData { + username?: string + password?: string + phone?: string + verify_code?: string + pid?: string +} + +/** + * 绑定手机号数据 + */ +export interface BindMobileData { + mobile: string + code: string + pid?: string +} + +/** + * 用户信息(登录/注册后返回) + */ +export interface UserInfo { + id: number + username: string + nickname?: string + avatar?: string + phone?: string + email?: string + token: string +} + +/** + * 登录配置 + */ +export interface LoginConfig { + enable_username_login: boolean + enable_mobile_login: boolean + enable_wechat_login: boolean + enable_weapp_login: boolean + enable_register: boolean +} + +/** + * 扫码状态 + */ +export enum ScanStatus { + WAITING = 'waiting', + SCANNED = 'scanned', + CONFIRMED = 'confirmed', + EXPIRED = 'expired', + CANCELED = 'canceled' +} + +/** + * 第三方平台类型 + */ +export enum ThirdPartyPlatform { + WECHAT = 1, + QQ = 2, + ALIPAY = 3 +} + +/** + * 第三方绑定信息 + */ +export interface ThirdPartyBinding { + platform: number + platform_name: string + nickname?: string + avatar?: string + bind_time: number +} + +/** + * 扫码登录信息 + */ +export interface QrCodeLoginInfo { + scene_id: string + qrcode_url: string + expires_in: number +} + diff --git a/app/api/member.ts b/app/api/member.ts deleted file mode 100644 index 9cdc9d9..0000000 --- a/app/api/member.ts +++ /dev/null @@ -1,55 +0,0 @@ -/** - * 获取会员基本信息 - */ -export function getMemberProfile() { - return request.get('/member/profile') -} - -/** - * 更新会员信息 - */ -export function updateMemberInfo(data: AnyObject) { - return request.put(`/member/profile/${data.field}`, data) -} - -/** - * 获取积分流水记录 - */ -export function getPointTransactions(data: AnyObject) { - return request.get('/member/points/transactions', data) -} - -/** - * 获取会员积分总额 - */ -export function getMemberPointsTotal() { - return request.get('/member/points/total') -} - -/** - * 获取余额流水记录 - */ -export function getBalanceTransactions(data: AnyObject) { - return request.get('/member/balance/transactions', data) -} - -/** - * 获取所有余额流水记录 - */ -export function getAllBalanceTransactions(data: AnyObject) { - return request.get('/member/balance/transactions/all', data) -} - -/** - * 绑定会员手机号 - */ -export function bindMemberMobile(data: AnyObject) { - return request.put('/member/mobile', data) -} - -/** - * 获取会员等级信息 - */ -export function getMemberLevel() { - return request.get('/member/level') -} \ No newline at end of file diff --git a/app/api/member/index.ts b/app/api/member/index.ts new file mode 100644 index 0000000..d949d3d --- /dev/null +++ b/app/api/member/index.ts @@ -0,0 +1,189 @@ +import request from '~/utils/request' +import type { + MemberInfo, + Address, + PointTransactionsResponse, + BalanceTransactionsResponse, + SignCalendar, + SignStatistics, + MemberLevel, + SignStatus +} from './types' + +/** + * 获取会员基本信息 + */ +export function getMemberProfile(): Promise { + return request.get('/member/user-info') +} + +/** + * 更新会员信息 + */ +export function updateMemberInfo(data: Partial): Promise { + return request.put('/member/user/update', data) +} + +/** + * 获取积分流水记录 + */ +export function getPointTransactions(data: { + page?: number + page_size?: number +}): Promise { + return request.get('/member/points/record', data) +} + +/** + * 获取会员积分总额 + */ +export function getMemberPointsTotal(): Promise { + return request.get('/member/points/total') +} + +/** + * 获取余额流水记录 + */ +export function getBalanceTransactions(data: { + page?: number + page_size?: number +}): Promise { + return request.get('/member/balance/record', data) +} + +/** + * 获取所有余额流水记录 + */ +export function getAllBalanceTransactions(data?: { + page?: number + page_size?: number +}): Promise { + return request.get('/member/balance/all', data) +} + +/** + * 获取会员等级信息 + */ +export function getMemberLevel(): Promise { + return request.get('/member/points/level') +} + +/** + * 会员签到 + */ +export function memberSign(): Promise { + return request.post('/member/points/sign') +} + +/** + * 执行签到 + */ +export function signIn(): Promise { + return request.post('/member/sign') +} + +/** + * 获取签到状态 + */ +export function getSignStatus(): Promise { + return request.get('/member/sign/status') +} + +/** + * 获取签到日历 + */ +export function getSignCalendar(year: number, month: number): Promise { + return request.get('/member/sign/calendar', { year, month }) +} + +/** + * 获取签到统计 + */ +export function getSignStatistics(type: string = 'month'): Promise { + return request.get('/member/sign/statistics', { type }) +} + +/** + * 修改密码 + */ +export function changePassword(data: { + old_password: string + new_password: string + confirm_password: string +}): Promise { + return request.put('/member/user/change-password', data) +} + +/** + * 获取地址列表 + */ +export function getAddressList(): Promise { + return request.get('/member/user/address/list') +} + +/** + * 创建地址 + */ +export function createAddress(data: Partial
): Promise
{ + return request.post('/member/user/address/create', data) +} + +/** + * 更新地址 + */ +export function updateAddress(id: number, data: Partial
): Promise { + return request.put(`/member/user/address/update/${id}`, data) +} + +/** + * 删除地址 + */ +export function deleteAddress(id: number): Promise { + return request.delete(`/member/user/address/delete/${id}`) +} + +/** + * 获取验证码 + */ +export function getVerificationCode(data: { type: string; phone: string }): Promise { + return request.post('/member/user/send-code', data) +} + +/** + * 修改手机号码 + */ +export function updateMemberMobile(data: { + oldMobile: string + newMobile: string + code: string +}): Promise { + return request.put('/member/user/update-phone', { + old_phone: data.oldMobile, + new_phone: data.newMobile, + verify_code: data.code + }) +} + +/** + * 修改邮箱 + */ +export function updateMemberEmail(data: { email: string; code: string }): Promise { + return request.put('/member/user/update-email', { + email: data.email, + verify_code: data.code + }) +} + +/** + * 上传头像 + */ +export function uploadAvatar(file: File): Promise { + const formData = new FormData() + formData.append('file', file) + return request.post('/member/user/avatar', formData, { + headers: { + 'Content-Type': 'multipart/form-data' + } as any + }) +} + diff --git a/app/api/member/types.ts b/app/api/member/types.ts new file mode 100644 index 0000000..33f5b4c --- /dev/null +++ b/app/api/member/types.ts @@ -0,0 +1,122 @@ +/** + * 会员模块相关类型定义 + */ + +/** + * 会员基本信息 + */ +export interface MemberInfo { + id: number + username: string + nickname?: string + avatar?: string + phone?: string + email?: string + points: number + balance: number + level: number + level_name?: string + created_at: number + updated_at: number +} + +/** + * 地址 + */ +export interface Address { + id: number + user_id: number + consignee: string + phone: string + province: string + city: string + district: string + address: string + postal_code?: string + is_default: number + created_at: number + updated_at: number +} + +/** + * 积分流水记录 + */ +export interface PointTransaction { + id: number + user_id: number + type: string + amount: number + balance: number + description: string + created_at: number +} + +/** + * 积分流水响应 + */ +export interface PointTransactionsResponse { + total: number + list: PointTransaction[] +} + +/** + * 余额流水记录 + */ +export interface BalanceTransaction { + id: number + user_id: number + type: string + amount: number + balance: number + description: string + created_at: number +} + +/** + * 余额流水响应 + */ +export interface BalanceTransactionsResponse { + total: number + list: BalanceTransaction[] +} + +/** + * 签到日历 + */ +export interface SignCalendar { + year: number + month: number + signed_dates: number[] + total_signed: number + total_can_sign: number +} + +/** + * 签到统计 + */ +export interface SignStatistics { + total_signed: number + continuous_signed: number + this_month_signed: number + today_signed: boolean +} + +/** + * 会员等级信息 + */ +export interface MemberLevel { + level: number + level_name: string + points: number + next_level_points?: number +} + +/** + * 签到状态 + */ +export interface SignStatus { + today_signed: boolean + continuous_days: number + can_sign: boolean +} + diff --git a/app/api/site/index.ts b/app/api/site/index.ts new file mode 100644 index 0000000..2848c4f --- /dev/null +++ b/app/api/site/index.ts @@ -0,0 +1,47 @@ +import request from '~/utils/request' +import type { LinkItem, AdvertisementItem, NavigationItem, SiteData } from './types' + +/** + * 获取友情链接列表 + */ +export function getLinks(params?: { type?: string }): Promise { + return request.get('/site/link', params) +} + +/** + * 获取所有友情链接 + */ +export function getAllLinks(): Promise { + return request.get('/site/link/all') +} + +/** + * 获取广告位信息 + */ +export function getAdvertisements(params?: { type?: string }): Promise { + return request.get('/site/ads', params) +} + +/** + * 获取导航菜单列表 + */ +export function getNavigationList(): Promise { + return request.get('/site/nav') +} + +/** + * 获取站点首页数据(广告、导航、友情链接等) + */ +export function getSiteData(): Promise { + return request.get('/site/site-data') +} + +/** + * 获取 Web 分组所有配置 + * 一次性获取前台站点设置、搜索配置、统计分析配置等 + */ +export function getWebGroupConfigs(): Promise> { + return request.get('/system/config/group/web') +} + + diff --git a/app/api/site/types.ts b/app/api/site/types.ts new file mode 100644 index 0000000..1f7b3bf --- /dev/null +++ b/app/api/site/types.ts @@ -0,0 +1,82 @@ +/** + * 站点首页模块相关类型定义 + */ + +/** + * 友情链接项 + */ +export interface LinkItem { + id: number + name: string + url: string + logo?: string + description?: string + category?: string + sort: number + target?: string + click_count?: number + enabled: number + created_at: number + updated_at: number + deleted_at: number | null +} + +/** + * 广告项 + */ +export interface AdvertisementItem { + id: number + title: string + link: string + image: string + description?: string + sort: number + enabled: number + start_time: number + end_time: number + created_at: number + updated_at: number + deleted_at: number | null +} + +/** + * 导航菜单项 + */ +export interface NavigationItem { + id: number + title: string + url: string + icon?: string + code: string | null + sort: number + enabled: number + is_show: number +} + +/** + * 站点首页数据 + */ +export interface SiteData { + advertisements: AdvertisementItem[] + navigation: NavigationItem[] + links: LinkItem[] +} + +/** + * 搜索配置项 + */ +export interface SearchConfig { + keyword: string // 搜索引擎关键字 + keyword_enabled: number // 是否启用关键字搜索 (0/1) +} + +/** + * 统计分析配置项 + */ +export interface AnalyticsConfig { + baidu_tongji_code: string // 百度统计代码 + baidu_tongji_enabled: number // 是否启用百度统计 (0/1) +} + + + diff --git a/app/api/system.ts b/app/api/system.ts deleted file mode 100644 index 495f9a9..0000000 --- a/app/api/system.ts +++ /dev/null @@ -1,97 +0,0 @@ -/** - * 获取验证码图片 - */ -export function getCaptchaImage() { - return request.get('/system/captcha', { time: Date.now() }) -} - -/** - * 获取微信授权码 - */ -export function getWechatAuthCode(data: AnyObject) { - return request.get('/system/wechat/auth-code', data) -} - -/** - * 同步微信用户信息 - */ -export function syncWechatUserInfo(data: AnyObject) { - return request.get('/system/wechat/sync', data) -} - -/** - * 获取协议内容 - */ -export function getAgreementContent(key: string) { - return request.get(`/system/agreement/${key}`) -} - -/** - * 重置用户密码 - */ -export function resetUserPassword(data: AnyObject) { - return request.post('/system/password/reset', data) -} - -/** - * 发送短信验证码 - */ -export function sendSmsVerificationCode(data: AnyObject) { - return request.post(`/system/sms/${data.type}`, data) -} - -/** - * 获取微信 JSSDK 配置 - */ -export function getWechatJssdkConfig(data: AnyObject) { - return request.get('/system/wechat/jssdk-config', data) -} - -/** - * 获取远程图片 - */ -export function fetchRemoteImage(data: AnyObject) { - return request.post('/system/image/fetch', data) -} - -/** - * 获取 Base64 格式图片 - */ -export function fetchBase64Image(data: AnyObject) { - return request.post('/system/image/base64', data) -} - -/** - * 获取版权信息 - */ -export function getCopyrightInfo() { - return request.get('/system/copyright') -} - -/** - * 获取站点信息 - */ -export function getSiteInformation() { - return request.get('/system/site') -} - -/** - * 获取广告位信息 - */ -export function getAdvertisementInfo(params: Record) { - return request.get('/system/web/advertisements', params, { showErrorMessage: false }) -} - -/** - * 获取导航菜单列表 - */ -export function getNavigationList() { - return request.get('/system/web/navigation') -} - -/** - * 获取友情链接列表 - */ -export function getFriendlyLinks() { - return request.get('/system/web/friendly-links') -} \ No newline at end of file diff --git a/app/api/system/index.ts b/app/api/system/index.ts new file mode 100644 index 0000000..d190582 --- /dev/null +++ b/app/api/system/index.ts @@ -0,0 +1,64 @@ +import request from '~/utils/request' +import type { SiteConfig, AgreementType, SmsType } from './types' + +/** + * 按分组获取配置 + */ +export function getConfigByGroup(groupCode: string, options?: { + enabled_only?: boolean + with_metadata?: boolean +}) { + return request.get(`/system/config/group/${groupCode}`, options) +} + +/** + * 按 code 获取配置 + */ +export function getConfigByCode(code: string, options?: { group_code?: string}) { + return request.get(`/system/config/code/${code}`, options) +} + + +/** + * 获取协议内容 + */ +export function getAgreementContent(key: AgreementType): Promise { + return request.get(`/agreement/${key}`) +} + +/** + * 发送短信验证码 + */ +export function sendSmsVerificationCode(data: { + type: SmsType + phone: string + [key: string]: any +}): Promise { + return request.post(`/sms/${data.type}`, data) +} + +/** + * 获取验证码图片 + */ +export function getCaptchaImage() { + return request.get('/captcha', { time: Date.now() }, { + showSuccessMessage: false, + returnFullResponse: true + }) +} + + +/** + * 获取远程图片 + */ +export function fetchRemoteImage(data: { url: string }): Promise { + return request.post('/image/fetch', data) +} + +/** + * 获取 Base64 格式图片 + */ +export function fetchBase64Image(data: { url: string }): Promise { + return request.post('/image/base64', data) +} + diff --git a/app/api/system/types.ts b/app/api/system/types.ts new file mode 100644 index 0000000..b99508c --- /dev/null +++ b/app/api/system/types.ts @@ -0,0 +1,41 @@ +/** + * 系统配置相关类型定义 + */ + +/** + * 配置项 + */ +export interface ConfigItem { + id: number + group_code: string + code: string + name: string + content: Record + is_sys: number + enabled: number + created_at: number + updated_at: number + remark?: string +} + +/** + * 站点设置配置 + */ +export interface SiteConfig { + copyright: string + icp: string + icp_url: string + network_security: string + network_security_url: string +} + +/** + * 协议类型 + */ +export type AgreementType = 'user' | 'privacy' | 'service' + +/** + * 短信/邮箱验证码类型 + */ +export type SmsType = 'register' | 'login' | 'reset_password' | 'reset_password_email' | 'change_phone' | 'change_email' + diff --git a/app/app.vue b/app/app.vue index bee6165..0a3ea27 100644 --- a/app/app.vue +++ b/app/app.vue @@ -1,26 +1,57 @@ diff --git a/app/apps/.gitkeep b/app/apps/.gitkeep new file mode 100644 index 0000000..8d1c8b6 --- /dev/null +++ b/app/apps/.gitkeep @@ -0,0 +1 @@ + diff --git a/app/assets/css/uno-reset.css b/app/assets/css/uno-reset.css new file mode 100644 index 0000000..c913a53 --- /dev/null +++ b/app/assets/css/uno-reset.css @@ -0,0 +1,387 @@ +/* +1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) +2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) +2. [UnoCSS]: allow to override the default border color with css var `--un-default-border-color` +*/ + +*, +::before, +::after { + box-sizing: border-box; /* 1 */ + border-width: 0; /* 2 */ + border-style: solid; /* 2 */ + border-color: var(--un-default-border-color, #e5e7eb); /* 2 */ +} + +::before, +::after { + --un-content: ''; +} + +/* +1. Use a consistent sensible line-height in all browsers. +2. Prevent adjustments of font size after orientation changes in iOS. +3. Use a more readable tab size. +4. Use the user's configured `sans` font-family by default. +5. Use the user's configured `sans` font-feature-settings by default. +6. Use the user's configured `sans` font-variation-settings by default. +7. Disable tap highlights on iOS. +*/ + +html, +:host { + line-height: 1.5; /* 1 */ + -webkit-text-size-adjust: 100%; /* 2 */ + -moz-tab-size: 4; /* 3 */ + tab-size: 4; /* 3 */ + font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */ + font-feature-settings: normal; /* 5 */ + font-variation-settings: normal; /* 6 */ + -webkit-tap-highlight-color: transparent; /* 7 */ +} + +/* +1. Remove the margin in all browsers. +2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. +*/ + +body { + margin: 0; /* 1 */ + line-height: inherit; /* 2 */ +} + +/* +1. Add the correct height in Firefox. +2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) +3. Ensure horizontal rules are visible by default. +*/ + +hr { + height: 0; /* 1 */ + color: inherit; /* 2 */ + border-top-width: 1px; /* 3 */ +} + +/* +Add the correct text decoration in Chrome, Edge, and Safari. +*/ + +abbr:where([title]) { + text-decoration: underline dotted; +} + +/* +Remove the default font size and weight for headings. +*/ + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit; +} + +/* +Reset links to optimize for opt-in styling instead of opt-out. +*/ + +a { + color: inherit; + text-decoration: inherit; +} + +/* +Add the correct font weight in Edge and Safari. +*/ + +b, +strong { + font-weight: bolder; +} + +/* +1. Use the user's configured `mono` font-family by default. +2. Use the user's configured `mono` font-feature-settings by default. +3. Use the user's configured `mono` font-variation-settings by default. +4. Correct the odd `em` font sizing in all browsers. +*/ + +code, +kbd, +samp, +pre { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */ + font-feature-settings: normal; /* 2 */ + font-variation-settings: normal; /* 3 */ + font-size: 1em; /* 4 */ +} + +/* +Add the correct font size in all browsers. +*/ + +small { + font-size: 80%; +} + +/* +Prevent `sub` and `sup` elements from affecting the line height in all browsers. +*/ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* +1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) +2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) +3. Remove gaps between table borders by default. +*/ + +table { + text-indent: 0; /* 1 */ + border-color: inherit; /* 2 */ + border-collapse: collapse; /* 3 */ +} + +/* +1. Change the font styles in all browsers. +2. Remove the margin in Firefox and Safari. +3. Remove default padding in all browsers. +*/ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; /* 1 */ + font-feature-settings: inherit; /* 1 */ + font-variation-settings: inherit; /* 1 */ + font-size: 100%; /* 1 */ + font-weight: inherit; /* 1 */ + line-height: inherit; /* 1 */ + color: inherit; /* 1 */ + margin: 0; /* 2 */ + padding: 0; /* 3 */ +} + +/* +Remove the inheritance of text transform in Edge and Firefox. +*/ + +button, +select { + text-transform: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Remove default button styles. +*/ + +button, +[type='button'], +[type='reset'], +[type='submit'] { + -webkit-appearance: button; /* 1 */ + background-color: transparent; /* 2 */ + background-image: none; /* 2 */ +} + +/* +Use the modern Firefox focus style for all focusable elements. +*/ + +:-moz-focusring { + outline: auto; +} + +/* +Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) +*/ + +:-moz-ui-invalid { + box-shadow: none; +} + +/* +Add the correct vertical alignment in Chrome and Firefox. +*/ + +progress { + vertical-align: baseline; +} + +/* +Correct the cursor style of increment and decrement buttons in Safari. +*/ + +::-webkit-inner-spin-button, +::-webkit-outer-spin-button { + height: auto; +} + +/* +1. Correct the odd appearance in Chrome and Safari. +2. Correct the outline style in Safari. +*/ + +[type='search'] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + +/* +Remove the inner padding in Chrome and Safari on macOS. +*/ + +::-webkit-search-decoration { + -webkit-appearance: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Change font properties to `inherit` in Safari. +*/ + +::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ +} + +/* +Add the correct display in Chrome and Safari. +*/ + +summary { + display: list-item; +} + +/* +Removes the default spacing for appropriate elements. +*/ + +blockquote, +dl, +dd, +h1, +h2, +h3, +h4, +h5, +h6, +hr, +figure, +p, +pre { + margin: 0; +} + +fieldset { + margin: 0; + padding: 0; +} + +legend { + padding: 0; +} + +ol, +ul, +menu { + list-style: none; + margin: 0; + padding: 0; +} + +dialog { + padding: 0; +} + +/* +Prevent resizing textareas horizontally by default. +*/ + +textarea { + resize: vertical; +} + +/* +1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) +2. Set the default placeholder color to the user's configured gray 400 color. +*/ + +input::placeholder, +textarea::placeholder { + opacity: 1; /* 1 */ + color: #9ca3af; /* 2 */ +} + +/* +Set the default cursor for buttons. +*/ + +button, +[role="button"] { + cursor: pointer; +} + +/* +Make sure disabled buttons don't get the pointer cursor. +*/ + +:disabled { + cursor: default; +} + +/* +1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) +2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) + This can trigger a poorly considered lint error in some tools but is included by design. +*/ + +img, +svg, +video, +canvas, +audio, +iframe, +embed, +object { + display: block; /* 1 */ + vertical-align: middle; /* 2 */ +} + +/* +Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) +*/ + +img, +video { + max-width: 100%; + height: auto; +} + +/* +Make elements with the HTML hidden attribute stay hidden by default. +*/ + +[hidden]:where(:not([hidden="until-found"])) { + display: none; +} diff --git a/app/components/advertisement/index.vue b/app/components/advertisement/index.vue new file mode 100644 index 0000000..d19a0a8 --- /dev/null +++ b/app/components/advertisement/index.vue @@ -0,0 +1,400 @@ + + + + + diff --git a/app/components/advertisement/modes/float.vue b/app/components/advertisement/modes/float.vue new file mode 100644 index 0000000..93264b5 --- /dev/null +++ b/app/components/advertisement/modes/float.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/app/components/advertisement/modes/index.ts b/app/components/advertisement/modes/index.ts new file mode 100644 index 0000000..aff7ce9 --- /dev/null +++ b/app/components/advertisement/modes/index.ts @@ -0,0 +1,26 @@ +import type { Component } from 'vue' + +// 内置模式 +import SimpleMode from './simple.vue' +import FloatMode from './float.vue' + +// 动态加载自定义模式 +const customModes: Record = { + simple: SimpleMode, + float: FloatMode +} + +// 注册自定义模式 +export const registerMode = (name: string, component: Component) => { + customModes[name] = component +} + +// 获取模式组件 +export const getModeComponent = (modeName: string): Component | undefined => { + return customModes[modeName] +} + +// 获取所有可用模式 +export const getAvailableModes = (): string[] => { + return Object.keys(customModes) +} diff --git a/app/components/advertisement/modes/simple.vue b/app/components/advertisement/modes/simple.vue new file mode 100644 index 0000000..774704c --- /dev/null +++ b/app/components/advertisement/modes/simple.vue @@ -0,0 +1,63 @@ + + + + + diff --git a/app/components/baidu-analytics/index.vue b/app/components/baidu-analytics/index.vue new file mode 100644 index 0000000..a6ec208 --- /dev/null +++ b/app/components/baidu-analytics/index.vue @@ -0,0 +1,77 @@ + + + + + diff --git a/app/components/icon.vue b/app/components/icon.vue deleted file mode 100644 index 198ffb7..0000000 --- a/app/components/icon.vue +++ /dev/null @@ -1,56 +0,0 @@ - \ No newline at end of file diff --git a/app/components/icon/icon-selector.vue b/app/components/icon/icon-selector.vue new file mode 100644 index 0000000..8dc4395 --- /dev/null +++ b/app/components/icon/icon-selector.vue @@ -0,0 +1,299 @@ + + + + + diff --git a/app/components/icon/icon-usage.md b/app/components/icon/icon-usage.md new file mode 100644 index 0000000..3d2d80c --- /dev/null +++ b/app/components/icon/icon-usage.md @@ -0,0 +1,141 @@ +# 图标组件使用说明 + +## 功能特性 + +- 支持多种图标库:Ant Design、Element Plus、Carbon、IC、Lucide、Ri 等 +- 支持自定义图标 +- 支持图标选择器组件 +- 支持离线模式 + +## 安装依赖 + +```bash +pnpm add @iconify/vue @iconify/json +``` + +## 使用方式 + +### 1. 基础图标组件 (Iconify) + +```vue + + + +``` + +### 2. 自定义尺寸和颜色 + +```vue + +``` + +### 3. 图标选择器 (IconSelector) + +```vue + + + +``` + +### 4. 监听图标选择事件 + +```vue + + + +``` + +## 支持的图标库 + +| 图标库 | 前缀 | 示例 | +|--------|------|------| +| Ant Design | `ant-design` | `ant-design:home-outlined` | +| Element Plus | `ep` | `ep:home-filled` | +| Carbon | `carbon` | `carbon:home` | +| IC | `ic` | `ic:baseline-home` | +| Lucide | `lucide` | `lucide:home` | +| Ri | `ri` | `ri:home-line` | + +## 自定义添加图标库 + +### 1. 安装图标库 + +```bash +pnpm add @iconify-json/your-icon-library +``` + +### 2. 在 load-icon.ts 中添加 + +```typescript +import YourIcons from '@iconify/json/json/your-icon-library.json' +addCollection(YourIcons) +``` + +### 3. 在 icon-selector.vue 中添加 + +```typescript +const iconifyPrefixs = ['ant-design', 'carbon', 'ic', 'lucide', 'ep', 'ri', 'your-icon-library'] +``` + +## 配置说明 + +### 离线模式 + +在 `.env` 文件中配置: + +```env +VITE_APP_ICON_OFFLINE=true +VITE_APP_ICONIFY_PREFIX=ant-design,carbon,ic,lucide,ep,ri +``` + +### 图标选择器配置 + +| 属性 | 类型 | 默认值 | 说明 | +|------|------|--------|------| +| modelValue | string | '' | v-model 绑定的图标值 | +| text | string | '图标选择器' | 显示文本 | +| width | string | '200px' | 组件宽度 | +| size | string | 'default' | 组件大小:large/default/small | +| disabled | boolean | false | 是否禁用 | + +## 注意事项 + +1. 图标名称格式:`图标库名称:图标名称` +2. 离线模式下需要预先加载所有图标数据 +3. 图标选择器支持搜索功能 +4. 图标选择器支持分页显示 + +## 示例代码 + +完整示例请参考项目中的使用场景。 diff --git a/app/components/icon/iconify.vue b/app/components/icon/iconify.vue new file mode 100644 index 0000000..ad99b50 --- /dev/null +++ b/app/components/icon/iconify.vue @@ -0,0 +1,49 @@ + + + + + diff --git a/app/components/icon/index.ts b/app/components/icon/index.ts new file mode 100644 index 0000000..1682be9 --- /dev/null +++ b/app/components/icon/index.ts @@ -0,0 +1,3 @@ +export { default as Icon } from './iconify.vue' +export { default as IconSelector } from './icon-selector.vue' +export { default } from './iconify.vue' diff --git a/app/components/login-dialog/forget-password.vue b/app/components/login-dialog/forget-password.vue new file mode 100644 index 0000000..6c98a29 --- /dev/null +++ b/app/components/login-dialog/forget-password.vue @@ -0,0 +1,565 @@ + + + + + diff --git a/app/components/login-dialog/index.vue b/app/components/login-dialog/index.vue index 4fe2093..dd2670b 100644 --- a/app/components/login-dialog/index.vue +++ b/app/components/login-dialog/index.vue @@ -11,6 +11,7 @@ > + @@ -18,6 +19,8 @@ import { ref, computed, watch } from "vue"; import login from "./login.vue"; import register from "./register.vue"; +import forgetPassword from "./forget-password.vue"; +import { useMemberStore } from '~/stores/member'; const type = ref("login"); diff --git a/app/components/login-dialog/login.vue b/app/components/login-dialog/login.vue index c4e64a6..48c8a7b 100644 --- a/app/components/login-dialog/login.vue +++ b/app/components/login-dialog/login.vue @@ -5,7 +5,7 @@

$I|3U581?1h?YG7 z`jda49~`MR$CF-@?D?yEM_mpd?Sc+^NKIX<$f+2Md98J5N&9&g>2*L{yWA~1u?b$W z4w1gLtf$c7W`$9uLF_0U$)7_FMJirsl&+yJO92JB2rObZdxg$XiKrN~Gp$_3jfib<}TwkY8%94$YA?vkji8 zLc4Q&P}3gKY_%$G2U#Uluq&_w>|F-WUHBcydTvB)NaB6}x#;42fe|4ppXp`N27{-9>+`D< z>S pjQExliDl~4Tf*+clKYKIt8l88y}vz*^A7IwgokdNjsCm;{{efnDjWa+ literal 0 HcmV?d00001 diff --git a/app/assets/images/index/section.png b/app/assets/images/index/section.png new file mode 100644 index 0000000000000000000000000000000000000000..51dd9e12bbaa00b5782df9919586700754471882 GIT binary patch literal 28931 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�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 BK7jxL literal 0 HcmV?d00001 diff --git a/app/assets/images/index/wx.jpg b/app/assets/images/index/wx.jpg new file mode 100644 index 0000000000000000000000000000000000000000..de5f7d251bc61b0621c180c38e9596b9ec9294db GIT binary patch literal 4196 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 literal 0 HcmV?d00001 diff --git a/app/assets/images/logo.png b/app/assets/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..a55c06dbe84dbb51ac06d2d3a68eb79f7c35952f GIT binary patch literal 6308 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 Lbd+lpZJ_@Lm+xdU literal 0 HcmV?d00001 diff --git a/app/assets/scss/app.scss b/app/assets/scss/app.scss new file mode 100644 index 0000000..e749937 --- /dev/null +++ b/app/assets/scss/app.scss @@ -0,0 +1,127 @@ +@use 'sass:map'; +@use 'mixins' as *; +@use 'var' as *; + +* { + margin: 0; + padding: 0; + box-sizing: border-box; + outline: none !important; +} + +html, +body, +#app { + width: 100%; + height: 100%; + font-family: + Helvetica Neue, + Helvetica, + PingFang SC, + Hiragino Sans GB, + Microsoft YaHei, + SimSun, + sans-serif; + font-weight: 400; + -webkit-font-smoothing: antialiased; + -webkit-tap-highlight-color: transparent; + background-color: var(--ma-bg-color); + color: var(--el-text-color-primary); + font-size: var(--el-font-size-base); +} + +.w100 { + width: 100% !important; +} +.h100 { + height: 100% !important; +} +.-center { + display: flex; + align-items: center; + justify-content: center; +} + +/* 鼠标置入浮动效果-s */ +.suspension { + transition: all 0.3s ease; +} +.suspension:hover { + -webkit-transform: translateY(-4px) scale(1.02); + -moz-transform: translateY(-4px) scale(1.02); + -ms-transform: translateY(-4px) scale(1.02); + -o-transform: translateY(-4px) scale(1.02); + transform: translateY(-4px) scale(1.02); + -webkit-box-shadow: 0 14px 24px rgba(0, 0, 0, 0.2); + box-shadow: 0 14px 24px rgba(0, 0, 0, 0.2); + z-index: 999; + border-radius: 6px; +} +/* 鼠标置入浮动效果-e */ + +/* 输入组件-s */ +.block-help { + display: block; + width: 100%; + color: #909399; + font-size: 13px; + line-height: 16px; + padding-top: 5px; +} +.img-preview-dialog .el-dialog__body { + display: flex; + align-items: center; + justify-content: center; + img { + max-width: 100%; + } +} +/* 输入组件-e */ + +/* 布局相关-s */ +.layouts-main { + min-height: calc(100vh - 120px); +} +.user-views { + padding: 0 15px; + .user-views-card { + margin-bottom: 15px; + } +} +.fallback-loading { + display: flex; + align-items: center; + justify-content: center; +} +.ma-aside-drawer { + .el-drawer__body { + padding: 0; + } +} +/* 布局相关-e */ + +/* 暗黑模式公共样式-s */ +.ma-icon-dark { + color: var(--el-text-color-primary) !important; +} +/* 暗黑模式公共样式-e */ + +/* 自适应-s */ +@media screen and (max-width: 768px) { + .xs-hidden { + display: none; + } +} +/* 自适应-e */ + +/* 全局遮罩-s */ +.ma-layout-shade { + position: fixed; + top: 0; + left: 0; + height: 100vh; + width: 100vw; + background-color: rgba(0, 0, 0, 0.5); + z-index: 9999990; +} +/* 全局遮罩-e */ diff --git a/app/assets/scss/dark.scss b/app/assets/scss/dark.scss new file mode 100644 index 0000000..64804df --- /dev/null +++ b/app/assets/scss/dark.scss @@ -0,0 +1,25 @@ +@use 'sass:map'; +@use 'mixins' as *; + +// Dark theme variables +$dark-bg-color: () !default; +$dark-bg-color: map.merge( + ( + '': #141414, + 'overlay': #1d1e1f, + ), + $dark-bg-color +); + +$dark-border-color: () !default; +$dark-border-color: map.merge( + ( + '': #58585b, + ), + $dark-border-color +); + +html.dark { + @include set-component-css-var('bg-color', $dark-bg-color); + @include set-component-css-var('border-color', $dark-border-color); +} \ No newline at end of file diff --git a/app/assets/scss/element.scss b/app/assets/scss/element.scss new file mode 100644 index 0000000..0d1fa7a --- /dev/null +++ b/app/assets/scss/element.scss @@ -0,0 +1,90 @@ +.el-menu { + user-select: none; + .el-sub-menu__title:hover { + background-color: var(--el-color-primary-light-9) !important; + } +} + +.el-table { + --el-table-border-color: var(--ba-border-color); +} + +.el-card { + border: none; + .el-card__header { + border-bottom: 1px solid var(--el-border-color-extra-light); + } +} + +.el-divider__text.is-center { + transform: translateX(-50%) translateY(-62%); +} + +/* 修复 Chrome 浏览器输入框内选中字符行高异常的问题开始 <<< */ +.el-input { + .el-input__inner { + line-height: calc(var(--el-input-height, 40px) - 4px); + } +} +/* 修复 Chrome 浏览器输入框内选中字符行高异常的问题结束 >>> */ + +/* 输入框样式统一开始 <<< */ +.el-input-number.is-controls-right { + .el-input__wrapper { + padding-left: 11px; + } + .el-input__inner { + text-align: left; + } +} +.el-textarea__inner { + padding: 5px 11px; +} +.datetime-picker { + height: 32px; + padding-top: 0; + padding-bottom: 0; +} +.w100 .el-input__wrapper { + width: 100%; +} +/* 输入框样式统一结束 >>> */ + +/* dialog 滚动条样式优化开始 <<< */ +.el-overlay-dialog, +.ma-scroll-style { + &::-webkit-scrollbar { + width: 5px; + height: 5px; + } + &::-webkit-scrollbar-thumb { + background: #eaeaea; + border-radius: var(--el-border-radius-base); + box-shadow: none; + -webkit-box-shadow: none; + } + &:hover { + &::-webkit-scrollbar-thumb:hover { + background: #c8c9cc; + } + } +} +@supports not (selector(::-webkit-scrollbar)) { + .el-overlay-dialog, + .ba-scroll-style { + scrollbar-width: thin; + scrollbar-color: #c8c9cc #eaeaea; + } +} +/* dialog 滚动条样式优化结束 >>> */ + +/* 小屏设备 el-radio-group 样式优化开始 <<< */ +.ma-input-item-radio { + margin-bottom: 10px; + .el-radio-group { + .el-radio { + margin-bottom: 8px; + } + } +} +/* 小屏设备 el-radio-group 样式优化结束 >>> */ diff --git a/app/assets/scss/element/dark.scss b/app/assets/scss/element/dark.scss new file mode 100644 index 0000000..93bf00c --- /dev/null +++ b/app/assets/scss/element/dark.scss @@ -0,0 +1,6 @@ +@forward 'element-plus/theme-chalk/src/dark/var.scss' with ( + $bg-color: ( + 'page': #0a0a0a, + 'overlay': #1d1e1f, + ) +); diff --git a/app/assets/scss/element/index.scss b/app/assets/scss/element/index.scss new file mode 100644 index 0000000..31670bc --- /dev/null +++ b/app/assets/scss/element/index.scss @@ -0,0 +1,26 @@ +$-colors: ( + 'primary': ( + 'base': rgba(107,33,168, 1), + ), + 'success': ( + 'base': green, + ), + 'warning': ( + 'base': #f9a23c, + ), + 'danger': ( + 'base': #ff3300, + ), + 'error': ( + 'base': #f56c6c, + ), + 'info': ( + 'base': #909399, + ), +); + +@forward 'element-plus/theme-chalk/src/common/var.scss' with ( + $colors: $-colors +); + +@use './dark.scss'; diff --git a/app/assets/scss/index.scss b/app/assets/scss/index.scss new file mode 100644 index 0000000..ccae457 --- /dev/null +++ b/app/assets/scss/index.scss @@ -0,0 +1,4 @@ +@forward 'app'; +@forward 'dark'; +@forward 'element'; +@forward 'var'; diff --git a/app/assets/scss/mixins.scss b/app/assets/scss/mixins.scss new file mode 100644 index 0000000..74affc3 --- /dev/null +++ b/app/assets/scss/mixins.scss @@ -0,0 +1,30 @@ +@mixin set-css-var-value($name, $value) { + #{joinVarName($name)}: #{$value}; +} + +@function joinVarName($list) { + $name: '--ma'; + @each $item in $list { + @if $item != '' { + $name: $name + '-' + $item; + } + } + @return $name; +} + +@function getCssVarName($args...) { + @return joinVarName($args); +} + +/* + * 通过映射设置所有的CSS变量 + */ +@mixin set-component-css-var($name, $variables) { + @each $attribute, $value in $variables { + @if $attribute == 'default' { + #{getCssVarName($name)}: #{$value}; + } @else { + #{getCssVarName($name, $attribute)}: #{$value}; + } + } +} diff --git a/app/assets/scss/var.scss b/app/assets/scss/var.scss new file mode 100644 index 0000000..e9c19c7 --- /dev/null +++ b/app/assets/scss/var.scss @@ -0,0 +1,25 @@ +@use 'sass:map'; +@use 'mixins' as *; + +// Light theme variables +$light-bg-color: () !default; +$light-bg-color: map.merge( + ( + '': #f5f5f5, + 'overlay': #ffffff, + ), + $light-bg-color +); + +$light-border-color: () !default; +$light-border-color: map.merge( + ( + '': #f6f6f6, + ), + $light-border-color +); + +:root { + @include set-component-css-var('bg-color', $light-bg-color); + @include set-component-css-var('border-color', $light-border-color); +} \ No newline at end of file diff --git a/app/components/icon.vue b/app/components/icon.vue new file mode 100644 index 0000000..198ffb7 --- /dev/null +++ b/app/components/icon.vue @@ -0,0 +1,56 @@ + \ No newline at end of file diff --git a/app/components/login-dialog/index.vue b/app/components/login-dialog/index.vue new file mode 100644 index 0000000..4fe2093 --- /dev/null +++ b/app/components/login-dialog/index.vue @@ -0,0 +1,80 @@ + + + + diff --git a/app/components/login-dialog/login.vue b/app/components/login-dialog/login.vue new file mode 100644 index 0000000..c4e64a6 --- /dev/null +++ b/app/components/login-dialog/login.vue @@ -0,0 +1,649 @@ + + + + + \ No newline at end of file diff --git a/app/components/login-dialog/register.vue b/app/components/login-dialog/register.vue new file mode 100644 index 0000000..649b566 --- /dev/null +++ b/app/components/login-dialog/register.vue @@ -0,0 +1,520 @@ + + + + + \ No newline at end of file diff --git a/app/components/sms-code/index.vue b/app/components/sms-code/index.vue new file mode 100644 index 0000000..1597f12 --- /dev/null +++ b/app/components/sms-code/index.vue @@ -0,0 +1,268 @@ + + + + + \ No newline at end of file diff --git a/app/composables/captcha.ts b/app/composables/captcha.ts new file mode 100644 index 0000000..b2ad109 --- /dev/null +++ b/app/composables/captcha.ts @@ -0,0 +1,29 @@ +import { ref } from 'vue' +import { getCaptchaImage } from '@/api/system' + +interface formData { + captcha_code: string, + captcha_key: string +} + +export function useCaptcha(formData: formData) { + const image = ref('') + + const refresh = async () => { + try { + await getCaptchaImage().then((res: any) => { + if (res.code == 1) { + formData.captcha_key = res.data.captcha_key + formData.captcha_code = '' + image.value = res.data.img.replace(/\r\n/g, '') + } + }) + } catch (e) { + } + } + + return { + image, + refresh + } +} diff --git a/app/composables/lang.ts b/app/composables/lang.ts new file mode 100644 index 0000000..e040ae1 --- /dev/null +++ b/app/composables/lang.ts @@ -0,0 +1,10 @@ +import { useRoute } from 'vue-router' +import Language from '~/utils/language' + +export function t(message: string) { + const i18n = useNuxtApp().$getI18n() + const route = useRoute() + const file = new Language(i18n).getFileKey((route?.meta.plugin || 'app'), route?.path || '') + const key = `${file}.${message}` + return i18n.global.t(key) != key ? i18n.global.t(key) : i18n.global.t(message) +} diff --git a/app/composables/login.ts b/app/composables/login.ts new file mode 100644 index 0000000..e2ceef7 --- /dev/null +++ b/app/composables/login.ts @@ -0,0 +1,29 @@ +import type { LocationQueryRaw } from 'vue-router' +import storage from '@/utils/storage' + +export function useLogin() { + /** + * 设置登录返回页 + */ + const setLoginBack = (route: LocationQueryRaw) => { + storage.set({ + key: 'loginBack', + data: { + path: route.path, + query: route.query + } + }) + } + + /** + * 执行登录后跳转 + */ + const handleLoginBack = (callbak:any) => { + if(callbak) callbak() + } + + return { + setLoginBack, + handleLoginBack + } +} diff --git a/app/composables/send-sms.ts b/app/composables/send-sms.ts new file mode 100644 index 0000000..00e9205 --- /dev/null +++ b/app/composables/send-sms.ts @@ -0,0 +1,60 @@ +import { reactive, ref } from 'vue' +import { sendSmsVerificationCode } from '@/api/system' + +export function useSendSms() { + const canGetCode = ref(true), + text = ref(t('get_sms_code')), + seconds = ref(90); + + let timer: number | undefined = undefined; + + const send = async (param: requestMobileParam) => { + if (!canGetCode.value) return + canGetCode.value = false + + let result: string | boolean = false + await sendSmsVerificationCode(param).then((res: any) => { + if (res.code == 1) { + start() + result = res.data.key + } else { + reset() + result = false + } + }).catch(() => { + result = false + reset() + }) + return result + } + + /** + * 开始 + */ + const start = () => { + timer = setInterval(() => { + if (seconds.value > 0) { + seconds.value -= 1 + text.value = `${seconds.value}${t('sms_code_change_text')}` + } else { + reset() + } + }, 1000) as any + } + + /** + * 重置 + */ + const reset = () => { + clearInterval(timer) + seconds.value = 90 + canGetCode.value = true + text.value = t('getSmsCode') + } + + return { + send, + text, + canGetCode + } +} diff --git a/app/lang/en/common.json b/app/lang/en/common.json new file mode 100644 index 0000000..7cc947a --- /dev/null +++ b/app/lang/en/common.json @@ -0,0 +1,3 @@ +{ + "language": "语言en" +} \ No newline at end of file diff --git a/app/lang/en/index.json b/app/lang/en/index.json new file mode 100644 index 0000000..dbe39e3 --- /dev/null +++ b/app/lang/en/index.json @@ -0,0 +1,3 @@ +{ + "title": "Home" +} \ No newline at end of file diff --git a/app/lang/en/pages.json b/app/lang/en/pages.json new file mode 100644 index 0000000..bb26e92 --- /dev/null +++ b/app/lang/en/pages.json @@ -0,0 +1,8 @@ +{ + "pages": { + "index": "Index", + "code": { + "code": "Code" + } + } +} \ No newline at end of file diff --git a/app/lang/zh-cn/auth.login.json b/app/lang/zh-cn/auth.login.json new file mode 100644 index 0000000..1bd3479 --- /dev/null +++ b/app/lang/zh-cn/auth.login.json @@ -0,0 +1,18 @@ +{ + "logining": "登录中", + "username_placeholder": "请输入账号", + "password_placeholder": "请输入密码", + "resetpwd": "忘记密码", + "no_account": "还没有账号", + "to_register": "去注册", + "and": "和", + "agree_tips": "登录代表您同意", + "username_login": "密码登录", + "mobile_login": "验证码登录", + "mobile_placeholder": "请输入手机号", + "wechat_scan_login": "扫码登录", + "wechat_scan_tips": "请使用微信扫描二维码登录", + "qrcode_generate_failed": "二维码生成失败,请刷新重试", + "click_refresh": "点击刷新", + "wechat_scan_tip": "请使用微信扫描二维码登录" +} \ No newline at end of file diff --git a/app/lang/zh-cn/auth.register.json b/app/lang/zh-cn/auth.register.json new file mode 100644 index 0000000..8efb04b --- /dev/null +++ b/app/lang/zh-cn/auth.register.json @@ -0,0 +1,15 @@ +{ + "registering": "注册中", + "username_placeholder": "请输入账号", + "password_placeholder": "请输入密码", + "confirm_password_placeholder": "请再次确认密码", + "confirm_password_error": "两次输入的密码不一致", + "resetpwd": "忘记密码", + "have_account": "已有账号", + "to_login": "去登录", + "and": "和", + "register_agree_tips": "注册代表您同意", + "username_register": "账号注册", + "mobile_register": "手机号注册", + "mobile_placeholder": "请输入手机号" +} \ No newline at end of file diff --git a/app/lang/zh-cn/common.json b/app/lang/zh-cn/common.json new file mode 100644 index 0000000..ae187cf --- /dev/null +++ b/app/lang/zh-cn/common.json @@ -0,0 +1,56 @@ +{ + "language": "语言", + "logout_login": "注销登录", + "member_center": "个人中心", + "login": "登录", + "register": "注册", + "getSmsCode": "获取短信验证码", + "smsCodeChangeText": "秒后重新获取", + "captchaTitle": "请先完成安全验证", + "logining": "登录中", + "usernamePlaceholder": "请输入账号", + "passwordPlaceholder": "请输入密码", + "resetpwd": "忘记密码", + "noAccount": "还没有账号", + "toRegister": "去注册", + "registering": "注册中", + "confirmPasswordPlaceholder": "请再次确认密码", + "confirmPasswordError": "两次输入的密码不一致", + "haveAccount": "已有账号", + "toLogin": "去登录", + "and": "和", + "registerAgreeTips": "注册代表您同意", + "usernameRegister": "账号注册", + "mobileRegister": "手机号注册", + "agreeTips": "请阅读并同意", + "isAgreeTips":"请先阅读并同意协议", + "usernameLogin": "密码登录", + "mobileLogin": "验证码登录", + "confirm": "确认", + "cancel": "取消", + "captchaPlaceholder": "请输入验证码", + "mobilePlaceholder": "请输入手机号码", + "mobileError": "请输入正确的手机号", + "codePlaceholder": "请输入手机验证码", + "userAgreement": "用户协议", + "privacyAgreement": "隐私协议", + "protocolNotConfigured": "未配置协议", + "siteClose": "站点已关闭", + "request": { + "unknownError": "未知错误", + "400": "错误的请求", + "401": "请重新登录", + "403": "拒绝访问", + "404": "请求错误", + "405": "请求方法未允许", + "408": "请求超时", + "409": "请求跨域", + "500": "服务器端出错,错误原因:", + "501": "网络未实现", + "502": "网络错误", + "503": "服务不可用", + "504": "网络超时", + "505": "http版本不支持该请求", + "timeout": "网络请求超时!" + } +} \ No newline at end of file diff --git a/app/lang/zh-cn/index.json b/app/lang/zh-cn/index.json new file mode 100644 index 0000000..c1309c8 --- /dev/null +++ b/app/lang/zh-cn/index.json @@ -0,0 +1,3 @@ +{ + "title": "首页" +} \ No newline at end of file diff --git a/app/lang/zh-cn/pages.json b/app/lang/zh-cn/pages.json new file mode 100644 index 0000000..a781442 --- /dev/null +++ b/app/lang/zh-cn/pages.json @@ -0,0 +1,34 @@ +{ + "pages": { + "article": { + "list": "文章资讯", + "detail": "文章详情" + }, + "index": { + "index": "首页" + }, + "app":{ + "index": "首页", + "member":{ + "center": "个人中心", + "point": "我的积分", + "balance": "我的余额" + } + }, + "auth": { + "agreement": "协议", + "login": "登录", + "register": "注册", + "bind": "手机号绑定" + }, + "member": { + "index": "欢迎页", + "center": "个人中心", + "point": "我的积分", + "balance": "我的余额" + }, + "site": { + "close": "站点已关闭" + } + } +} \ No newline at end of file diff --git a/app/layouts/components/aside.vue b/app/layouts/components/aside.vue new file mode 100644 index 0000000..da0b1df --- /dev/null +++ b/app/layouts/components/aside.vue @@ -0,0 +1,200 @@ + + + + + \ No newline at end of file diff --git a/app/layouts/components/dark-switch.vue b/app/layouts/components/dark-switch.vue new file mode 100644 index 0000000..0d29af6 --- /dev/null +++ b/app/layouts/components/dark-switch.vue @@ -0,0 +1,87 @@ + + + + + diff --git a/app/layouts/components/dark-toggle.vue b/app/layouts/components/dark-toggle.vue new file mode 100644 index 0000000..776cb68 --- /dev/null +++ b/app/layouts/components/dark-toggle.vue @@ -0,0 +1,14 @@ + + + diff --git a/app/layouts/components/footer.vue b/app/layouts/components/footer.vue new file mode 100644 index 0000000..1db6c3c --- /dev/null +++ b/app/layouts/components/footer.vue @@ -0,0 +1,31 @@ + + + + + diff --git a/app/layouts/components/header-actions.vue b/app/layouts/components/header-actions.vue new file mode 100644 index 0000000..e1be8e6 --- /dev/null +++ b/app/layouts/components/header-actions.vue @@ -0,0 +1,270 @@ + + + diff --git a/app/layouts/components/header.vue b/app/layouts/components/header.vue new file mode 100644 index 0000000..911ce35 --- /dev/null +++ b/app/layouts/components/header.vue @@ -0,0 +1,181 @@ + + + + + \ No newline at end of file diff --git a/app/layouts/components/logo.vue b/app/layouts/components/logo.vue new file mode 100644 index 0000000..d26d1d6 --- /dev/null +++ b/app/layouts/components/logo.vue @@ -0,0 +1,105 @@ + + + + + \ No newline at end of file diff --git a/app/layouts/components/menu-sub.vue b/app/layouts/components/menu-sub.vue new file mode 100644 index 0000000..688473e --- /dev/null +++ b/app/layouts/components/menu-sub.vue @@ -0,0 +1,57 @@ + + + + + diff --git a/app/layouts/components/menu.vue b/app/layouts/components/menu.vue new file mode 100644 index 0000000..34ce901 --- /dev/null +++ b/app/layouts/components/menu.vue @@ -0,0 +1,206 @@ + + + + + \ No newline at end of file diff --git a/app/layouts/components/mobile-drawer.vue b/app/layouts/components/mobile-drawer.vue new file mode 100644 index 0000000..4946e8b --- /dev/null +++ b/app/layouts/components/mobile-drawer.vue @@ -0,0 +1,119 @@ + + + + + diff --git a/app/layouts/container.vue b/app/layouts/container.vue new file mode 100644 index 0000000..aab02e4 --- /dev/null +++ b/app/layouts/container.vue @@ -0,0 +1,10 @@ + + + + + \ No newline at end of file diff --git a/app/layouts/default.vue b/app/layouts/default.vue new file mode 100644 index 0000000..fbd0311 --- /dev/null +++ b/app/layouts/default.vue @@ -0,0 +1,186 @@ + + + + + \ No newline at end of file diff --git a/app/layouts/member.vue b/app/layouts/member.vue new file mode 100644 index 0000000..8fa8186 --- /dev/null +++ b/app/layouts/member.vue @@ -0,0 +1,51 @@ + + + + + \ No newline at end of file diff --git a/app/pages/index.vue b/app/pages/index.vue new file mode 100644 index 0000000..aa06cb2 --- /dev/null +++ b/app/pages/index.vue @@ -0,0 +1,322 @@ + + + + + \ No newline at end of file diff --git a/app/pages/member/profile.vue b/app/pages/member/profile.vue new file mode 100644 index 0000000..dec4fc0 --- /dev/null +++ b/app/pages/member/profile.vue @@ -0,0 +1,7 @@ + diff --git a/app/pages/routes.ts b/app/pages/routes.ts new file mode 100644 index 0000000..61594fa --- /dev/null +++ b/app/pages/routes.ts @@ -0,0 +1,14 @@ +export default [ + { + path: "/", + component: () => import('~/pages/index.vue') + }, + { + path: "/member/profile", + component: () => import('~/pages/member/profile.vue'), + meta: { + title: '会员中心', + layout: 'member' + } + }, +] diff --git a/app/plugins/element.plus.ts b/app/plugins/element.plus.ts new file mode 100644 index 0000000..b6f357b --- /dev/null +++ b/app/plugins/element.plus.ts @@ -0,0 +1,9 @@ +// 引入 Element Plus 图标组件@element-plus/icons-vue +//@ts-ignore +import * as ElementPlusIconsVue from '@element-plus/icons-vue' + +export default defineNuxtPlugin((NuxtApp) => { + for (const [key, component] of Object.entries(ElementPlusIconsVue)) { + NuxtApp.vueApp.component(key, component) + } +}) \ No newline at end of file diff --git a/app/plugins/i18n.ts b/app/plugins/i18n.ts new file mode 100644 index 0000000..a30f62a --- /dev/null +++ b/app/plugins/i18n.ts @@ -0,0 +1,87 @@ +import { createI18n } from 'vue-i18n' + +// 定义语言文件模块接口 +interface LanguageFileModule { + default: Record +} + +// 类型保护函数,确保模块符合预期格式 +function isLanguageFileModule(module: any): module is LanguageFileModule { + return module && typeof module === 'object' && 'default' in module && typeof module.default === 'object' +} + +// 自动扫描加载所有语言文件 +const loadAllLanguageFiles = () => { + const messages: Record> = {} + + try { + // 加载所有语言文件 + const languageFiles = import.meta.glob('~/lang/**/*.json', { + eager: true + }) as Record + + // 处理语言文件 + for (const [filePath, module] of Object.entries(languageFiles)) { + if (isLanguageFileModule(module)) { + const pathParts = filePath.split('/') + const langIndex = pathParts.indexOf('lang') + + if (langIndex >= 0 && pathParts.length > langIndex + 1) { + const langCode = pathParts[langIndex + 1] ?? '' + const fileName = (pathParts[pathParts.length - 1] ?? '').replace('.json', '') + + if (langCode && fileName) { + if (!messages[langCode]) { + messages[langCode] = {} + } + // 直接合并所有文件内容到对应语言下 + messages[langCode] = { + ...messages[langCode], + ...module.default + } + } + } + } + } + + // 如果没有任何语言文件,使用默认配置 + if (Object.keys(messages).length === 0) { + console.warn('未找到任何语言文件,使用默认语言配置') + messages['zh-cn'] = { common: {} } + messages['en'] = { common: {} } + } + + return messages + } catch (error) { + console.error('加载语言文件时出错:', error) + // 返回默认配置 + return { + 'zh-cn': { common: {} }, + 'en': { common: {} } + } + } +} + +export default defineNuxtPlugin((NuxtApp) => { + // 加载所有语言消息 + const messages = loadAllLanguageFiles() + + const i18n = createI18n({ + legacy: false, // 使用Composition API + locale: 'zh-cn', // 默认语言 + fallbackLocale: 'zh-cn', // 回退语言 + globalInjection: true, // 全局注入 + messages: messages, + silentFallbackWarn: true, + silentTranslationWarn: true + }) + + NuxtApp.vueApp.use(i18n) + + return { + provide: { + i18n: i18n.global, // 提供全局实例 + getI18n: () => i18n + } + } +}) \ No newline at end of file diff --git a/app/router.options.ts b/app/router.options.ts new file mode 100644 index 0000000..dae4c68 --- /dev/null +++ b/app/router.options.ts @@ -0,0 +1,43 @@ +import type { RouterConfig } from '@nuxt/schema' +import routes from '~/pages/routes' + +// 定义 pluginRoutes 的类型 +interface PluginRouteModule { + default: any[] +} + +type PluginRoutes = Record + +// import.meta.glob 自动加载模块路由 +const pluginRoutes: PluginRoutes = import.meta.glob('@/features/**/pages/routes.ts', { + eager: true +}) + +// 创建可修改的路由数组副本 +const finalRoutes = [...routes] + +// 安全地处理 pluginRoutes +if (pluginRoutes && Object.keys(pluginRoutes).length > 0) { + for (const key in pluginRoutes) { + const addonModule = pluginRoutes[key] + + // 安全检查:确保模块存在且有 default 属性 + if (addonModule?.default && Array.isArray(addonModule.default)) { + const addon = key.split('/')[2] + + // 先加载插件路由后加载app路由 + const processedRoutes = addonModule.default.map((item: any) => { + item.meta = item.meta ? Object.assign(item.meta, { addon }) : { addon } + return item + }) + + finalRoutes.unshift(...processedRoutes) + } + } +} + +// https://router.vuejs.org/api/interfaces/routeroptions.html +export default { + routes: (_routes) => finalRoutes, + strict: false +} \ No newline at end of file diff --git a/app/stores/app.ts b/app/stores/app.ts new file mode 100644 index 0000000..c347f39 --- /dev/null +++ b/app/stores/app.ts @@ -0,0 +1,18 @@ +import { defineStore } from 'pinia' + +interface App { + route: string +} + +const useAppStore = defineStore('app', { + state: (): App => { + return { + route: '' + } + }, + actions: { + + } +}) + +export default useAppStore \ No newline at end of file diff --git a/app/stores/config.ts b/app/stores/config.ts new file mode 100644 index 0000000..0976624 --- /dev/null +++ b/app/stores/config.ts @@ -0,0 +1,46 @@ +import { defineStore } from 'pinia' +import { getLoginConfig } from '@/api/auth' + +interface loginConfig { + is_username: number | boolean, + is_mobile: number | boolean, + is_auth_register: number | boolean, + is_bind_mobile: number | boolean, + agreement_show: number | boolean +} + +interface Config { + login: loginConfig +} + +export const useConfigStore = defineStore('config', { + state: (): Config => { + return { + login: { + is_username: 1, + is_mobile: 0, + is_auth_register: 1, + is_bind_mobile: 0, + agreement_show: 0 + }, + + } + }, + actions: { + async getLoginConfig(router: any = null) { + await getLoginConfig().then(({ data }:any) => { + this.login.is_username = parseInt(data.is_username) + this.login.is_mobile = parseInt(data.is_mobile) + this.login.is_auth_register = parseInt(data.is_auth_register) + this.login.is_bind_mobile = parseInt(data.is_bind_mobile) + this.login.agreement_show = parseInt(data.agreement_show) + if(data && router && router.currentRoute.value.path === '/site/close'){ + navigateTo('/', { replace: true }) + } + }).catch(() => { + }) + } + } +}) + +export default useConfigStore diff --git a/app/stores/constant/keys.ts b/app/stores/constant/keys.ts new file mode 100644 index 0000000..3d2b855 --- /dev/null +++ b/app/stores/constant/keys.ts @@ -0,0 +1,12 @@ + +// 会员资料 +export const MEMBER_KEY = 'member' + +// 当前语言 +export const LANG = 'lang' + +// 是否开启暗黑模式 +export const ISDARK = 'is-dark' + +// 会员 token 在请求 headers 的字段名 +export const MEMBER_TOKEN_KEY = 'member-token' diff --git a/app/stores/globals.ts b/app/stores/globals.ts new file mode 100644 index 0000000..3dce0a2 --- /dev/null +++ b/app/stores/globals.ts @@ -0,0 +1,10 @@ +/** + * 全局公用的变量 + */ +import type { Globals } from './interface' + +export const globals: Globals = { + lazy: null, + unique: ref(0), + loadLangHandle: {}, +} diff --git a/app/stores/interface/index.ts b/app/stores/interface/index.ts new file mode 100644 index 0000000..e0abbdf --- /dev/null +++ b/app/stores/interface/index.ts @@ -0,0 +1,76 @@ +export interface Globals { + // 防抖计时器 + lazy: NodeJS.Timeout | null + // 随机数生成时的唯一性自增种子 + unique: Ref + // 语言包懒加载句柄 + loadLangHandle: Record +} + +export interface Menus { + id: number + name: string + type: string + path?: string + title: string + url: string + icon: string + meta: { + /** + * 在 meta 中存储多个可能用到的属性 + * 兼容 RouteRecordRaw 和 RouteLocationNormalizedLoaded 类型 + */ + id: number + type: string + menu_type: 'tab' | 'link' | 'iframe' + } + children: Menus[] +} + +export interface SiteConfig { + site_name: string + record_number?: string + version: string + upload: { + mode: string + [key: string]: any + } + head_nav: Menus[] + initialize: boolean + user_initialize: boolean +} + +export interface Member { + id: number|string + username: string + nickname: string + email: string + mobile: string + gender: number + birthday: string + money: number + score: number + avatar: string + last_login_time: string + last_login_ip: string + motto: string + token: string + refresh_token: string +} + +export interface PersonalCenter { + // 是否开启会员中心 + open: boolean + // 从后台加载到的会员中心菜单数据 + user_menus: Menus[] + // 是否显示一级菜单标题(当有多个一级菜单分组时显示) + show_headline: boolean + // 权限节点 + auth_node: Map + // 收缩布局(小屏设备) + shrink: boolean + // 菜单展开状态(小屏设备) + menu_expand: boolean + // 顶栏会员菜单下拉项 + nav_user_menus: Menus[] +} diff --git a/app/stores/member.ts b/app/stores/member.ts new file mode 100644 index 0000000..3880ddd --- /dev/null +++ b/app/stores/member.ts @@ -0,0 +1,71 @@ + +import { defineStore } from 'pinia' +import { MEMBER_KEY } from './constant/keys' +import { getMemberProfile } from '~/api/member' + + +interface Member { + token: string | null + info: Record | null, + loginPopup:boolean +} + + +const info={ +"id": 1001, +"username": "john_doe", +"nickname": "John", +"email": "john.doe@example.com", +"mobile": "13800138000", +"gender": 1, +"birthday": "1990-05-15", +"money": 1500.5, +"score": 2500, +"avatar": "", +"last_login_time": "2024-05-20T14:30:00Z", +"last_login_ip": "192.168.1.100", +"motto": "Stay curious, keep learning", +"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMDAxIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c", +"refresh_token": "rt_abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" +} + + +export const useMemberStore = defineStore('member', { + state: (): Member => { + return { + token: useCookie('token').value||'', + info: info, + loginPopup:false + } + }, + actions: { + async setToken(token: string) { + this.token = token + useCookie('token').value = token + await this.getMemberInfo() + }, + async getMemberInfo() { + if (!this.token) return + await getMemberProfile() + .then((res: any) => { + this.info = res.data + }) + .catch((err) => { + this.logout() + }) + }, + logout() { + if (!this.token) return + this.token = '' + this.info = null + useCookie('token').value = null + // logout().then().catch() + }, + logOpen(){ + this.loginPopup = true + }, + logClose(){ + this.loginPopup = false + } + } +}) diff --git a/app/stores/personal-center.ts b/app/stores/personal-center.ts new file mode 100644 index 0000000..a2eac3b --- /dev/null +++ b/app/stores/personal-center.ts @@ -0,0 +1,393 @@ +import { defineStore } from 'pinia' +import type { PersonalCenter, Menus } from '~/stores/interface' + + + + + +// 顶栏会员菜单下拉项(nav_user_menus)- 动态菜单 +const navUserMenus: Menus[] = [ + { + "id": 101, + "name": "dashboard", + "type": "menu", + "path": "/member/dashboard", + "title": "仪表盘", + "url": "", + "icon": "i-dashboard", + "meta": { + "id": 101, + "type": "menu", + "menu_type": "tab" + }, + "children": [] + }, + { + "id": 102, + "name": "orders", + "type": "menu", + "path": "/member/orders", + "title": "我的订单", + "url": "", + "icon": "i-shopping-cart", + "meta": { + "id": 102, + "type": "menu", + "menu_type": "tab" + }, + "children": [] + }, + { + "id": 103, + "name": "wallet", + "type": "menu", + "path": "/member/wallet", + "title": "我的钱包", + "url": "", + "icon": "i-wallet", + "meta": { + "id": 103, + "type": "menu", + "menu_type": "tab" + }, + "children": [] + }, + { + "id": 104, + "name": "messages", + "type": "menu", + "path": "/member/messages", + "title": "消息中心", + "url": "", + "icon": "i-message", + "meta": { + "id": 104, + "type": "menu", + "menu_type": "tab" + }, + "children": [] + } +] + +// 会员中心菜单(user_menus)- 完整的会员中心菜单结构 +const userMenus: Menus[] = [ + { + "id": 1, + "name": "member_center", + "type": "directory", + "path": "/member", + "title": "会员中心", + "url": "", + "icon": "i-user", + "meta": { + "id": 1, + "type": "directory", + "menu_type": "tab" + }, + "children": [ + { + "id": 11, + "name": "profile", + "type": "menu", + "path": "/member/profile", + "title": "个人资料", + "url": "", + "icon": "i-profile", + "meta": { + "id": 11, + "type": "menu", + "menu_type": "tab" + }, + "children": [] + }, + { + "id": 12, + "name": "security", + "type": "menu", + "path": "/member/security", + "title": "安全设置", + "url": "", + "icon": "i-shield", + "meta": { + "id": 12, + "type": "menu", + "menu_type": "tab" + }, + "children": [] + }, + { + "id": 13, + "name": "notification", + "type": "menu", + "path": "/member/notification", + "title": "通知设置", + "url": "", + "icon": "i-bell", + "meta": { + "id": 13, + "type": "menu", + "menu_type": "tab" + }, + "children": [] + } + ] + }, + { + "id": 2, + "name": "order_management", + "type": "directory", + "path": "/member/orders", + "title": "订单管理", + "url": "", + "icon": "i-shopping-cart", + "meta": { + "id": 2, + "type": "directory", + "menu_type": "tab" + }, + "children": [ + { + "id": 21, + "name": "order_list", + "type": "menu", + "path": "/member/orders/list", + "title": "订单列表", + "url": "", + "icon": "i-list", + "meta": { + "id": 21, + "type": "menu", + "menu_type": "tab" + }, + "children": [] + }, + { + "id": 22, + "name": "order_history", + "type": "menu", + "path": "/member/orders/history", + "title": "历史订单", + "url": "", + "icon": "i-history", + "meta": { + "id": 22, + "type": "menu", + "menu_type": "tab" + }, + "children": [] + }, + { + "id": 23, + "name": "refund_orders", + "type": "menu", + "path": "/member/orders/refund", + "title": "退款订单", + "url": "", + "icon": "i-refresh", + "meta": { + "id": 23, + "type": "menu", + "menu_type": "tab" + }, + "children": [] + } + ] + }, + { + "id": 3, + "name": "finance", + "type": "directory", + "path": "/member/finance", + "title": "财务管理", + "url": "", + "icon": "i-wallet", + "meta": { + "id": 3, + "type": "directory", + "menu_type": "tab" + }, + "children": [ + { + "id": 31, + "name": "balance", + "type": "menu", + "path": "/member/finance/balance", + "title": "账户余额", + "url": "", + "icon": "i-money", + "meta": { + "id": 31, + "type": "menu", + "menu_type": "tab" + }, + "children": [] + }, + { + "id": 32, + "name": "recharge", + "type": "menu", + "path": "/member/finance/recharge", + "title": "在线充值", + "url": "", + "icon": "i-credit-card", + "meta": { + "id": 32, + "type": "menu", + "menu_type": "tab" + }, + "children": [] + }, + { + "id": 33, + "name": "transaction", + "type": "menu", + "path": "/member/finance/transaction", + "title": "交易记录", + "url": "", + "icon": "i-file-text", + "meta": { + "id": 33, + "type": "menu", + "menu_type": "tab" + }, + "children": [] + } + ] + }, + { + "id": 4, + "name": "support", + "type": "directory", + "path": "/member/support", + "title": "客服支持", + "url": "", + "icon": "i-headphones", + "meta": { + "id": 4, + "type": "directory", + "menu_type": "tab" + }, + "children": [ + { + "id": 41, + "name": "help_center", + "type": "menu", + "path": "/member/support/help", + "title": "帮助中心", + "url": "", + "icon": "i-help-circle", + "meta": { + "id": 41, + "type": "menu", + "menu_type": "tab" + }, + "children": [] + }, + { + "id": 42, + "name": "contact_us", + "type": "menu", + "path": "/member/support/contact", + "title": "联系我们", + "url": "", + "icon": "i-phone", + "meta": { + "id": 42, + "type": "menu", + "menu_type": "tab" + }, + "children": [] + }, + { + "id": 43, + "name": "feedback", + "type": "menu", + "path": "/member/support/feedback", + "title": "意见反馈", + "url": "", + "icon": "i-message-square", + "meta": { + "id": 43, + "type": "menu", + "menu_type": "tab" + }, + "children": [] + } + ] + } +] + + +export const usePersonalCenterStore = defineStore('personal-center', () => { + const state: PersonalCenter = reactive({ + open: true, + user_menus: userMenus, + show_headline: true, + auth_node: new Map(), + shrink: false, + menu_expand: false, + nav_user_menus: navUserMenus, + }) + + const setNavUserMenus = (menus: Menus[]) => { + state.nav_user_menus = menus + } + + const mergeNavUserMenus = (menus: Menus[]) => { + state.nav_user_menus = [...state.nav_user_menus, ...menus] + } + + const setAuthNode = (key: string, data: string[]) => { + state.auth_node.set(key, data) + } + + const mergeAuthNode = (authNode: Map) => { + state.auth_node = new Map([...state.auth_node, ...authNode]) + } + + const setUserMenus = (menus: Menus[]): void => { + state.user_menus = encodeRoutesURI(menus) + } + + const setShowHeadline = (show: boolean): void => { + state.show_headline = show + } + + const setShrink = (shrink: boolean) => { + state.shrink = shrink + } + + const setStatus = (status: boolean) => { + state.open = status + } + + const toggleMenuExpand = (expand = !state.menu_expand) => { + state.menu_expand = expand + } + + return { + state, + setAuthNode, + setNavUserMenus, + mergeNavUserMenus, + mergeAuthNode, + setUserMenus, + setShowHeadline, + setShrink, + setStatus, + toggleMenuExpand, + } +}) + +function encodeRoutesURI(data: Menus[]) { + data.forEach((item) => { + if (item.meta.menu_type == 'iframe') { + item.path = '/user/iframe/' + encodeURIComponent(item.path) + } + + if (item.children && item.children.length) { + item.children = encodeRoutesURI(item.children) + } + }) + return data +} diff --git a/app/stores/system.ts b/app/stores/system.ts new file mode 100644 index 0000000..f39f90e --- /dev/null +++ b/app/stores/system.ts @@ -0,0 +1,239 @@ +import { defineStore } from 'pinia' +import storage from '@/utils/storage' +import type { Menus } from './interface' + +interface System { + lang: string + site: Record +} + +// 支持的语言列表 +const availableLanguages = [ + { name: 'zh-cn', value: '中文' }, + { name: 'en', value: 'English' } +] + +const menus = [ + { + "id": 1, + "name": "community", + "type": "menu", + "path": "https://madong.tech", + "title": "社区", + "url": "https://www.baidu.com", + "icon": "i-dashboard", + "meta": { + "id": 1, + "type": "menu", + "menu_type": "tab" + } + }, + { + "id": 2, + "name": "community", + "type": "menu", + "path": "/", + "title": "模块市场", + "url": "", + "icon": "i-dashboard", + "meta": { + "id": 2, + "type": "menu", + "menu_type": "tab" + } + }, + { + "id": 3, + "name": "docs", + "type": "menu", + "path": "/", + "title": "文档", + "url": "", + "icon": "i-dashboard", + "meta": { + "id": 3, + "type": "menu", + "menu_type": "tab" + } + }, + { + "id": 4, + "name": "demo", + "type": "directory", + "title": "演示站", + "url": "", + "icon": "i-settings", + "meta": { + "id": 4, + "type": "directory", + "menu_type": "tab" + }, + "children": [ + { + "id": 201, + "name": "demo1", + "type": "page", + "path": "/demo/test1", + "title": "演示站1", + "url": "", + "icon": "i-users", + "meta": { + "id": 201, + "type": "page", + "menu_type": "tab" + }, + "children": [] + }, + { + "id": 202, + "name": "demo2", + "type": "page", + "path": "/demo/test2", + "title": "演示站2", + "url": "", + "icon": "i-users", + "meta": { + "id": 202, + "type": "page", + "menu_type": "tab" + }, + "children": [] + } + ] + }, + { + "id": 5, + "name": "code", + "type": "directory", + "title": "代码仓库", + "url": "", + "icon": "i-link", + "meta": { + "id": 5, + "type": "directory", + "menu_type": "tab" + }, + "children": [ + { + "id": 501, + "name": "gitee", + "type": "page", + "path": "/code/gitee", + "title": "Gitee", + "url": "https://gitee.com", + "icon": "i-book", + "meta": { + "id": 501, + "type": "page", + "menu_type": "link" + }, + "children": [] + }, + { + "id": 502, + "name": "github", + "type": "page", + "path": "/external/support", + "title": "GitHub", + "url": "https://github.com", + "icon": "i-help-circle", + "meta": { + "id": 502, + "type": "page", + "menu_type": "link" + }, + "children": [] + } + ] + } +] as Menus[] + +export const useSystemStore = defineStore('system', { + state: (): System => { + return { + lang: storage.get('lang') ?? 'zh-cn', + site: { + site_name: '通用多应用管理系统后台框架', + record_number: 'test', + version: 'v1.0.1', + upload: { + mode: 'local', + }, + head_nav: menus, + initialize: false, + user_initialize: false, + } + } + }, + + getters: { + /** + * 获取支持的语言列表 + */ + getLanguages: () => availableLanguages, + + /** + * 获取当前语言信息 + */ + getCurrentLanguage: (state) => { + return availableLanguages.find(lang => lang.code === state.lang) || availableLanguages[0] + } + }, + + actions: { + /** + * 切换语言 + * @param name 语言名称 + */ + setLanguage(name: string) { + // 验证语言代码是否支持 + if (!availableLanguages.some(lang => lang.name === name)) { + console.warn(`不支持的语言代码: ${name}`) + return false + } + + this.lang = name + // 保存到本地存储 + storage.set({ key: 'lang', data: name }) + + // 触发 i18n 语言切换 + this.updateI18nLocale(name) + + // 触发语言切换事件,让组件重新渲染 + this.triggerLanguageChange() + + return true + }, + + /** + * 更新 i18n 语言设置 + * @param locale 语言代码 + */ + updateI18nLocale(locale: string) { + + // 获取 i18n 实例并切换语言 + const nuxtApp = useNuxtApp() + const i18n = (nuxtApp as any).$i18n + if (i18n && i18n.locale !== locale) { + i18n.locale = locale + } + }, + + /** + * 触发语言切换事件 + */ + triggerLanguageChange() { + // 触发自定义事件,通知组件重新渲染 + if (process.client) { + window.dispatchEvent(new CustomEvent('languageChanged', { + detail: { locale: this.lang } + })) + } + }, + + async getSiteInfoFn() { + // 原有逻辑保持不变 + } + } +}) + diff --git a/app/types/global.d.ts b/app/types/global.d.ts new file mode 100644 index 0000000..caefb40 --- /dev/null +++ b/app/types/global.d.ts @@ -0,0 +1,18 @@ +declare interface AnyObject { + [key: string]: any; +} + +declare interface responseResult { + code: number, + data: any, + msg: string +} + +interface requestMobileParam { + mobile: string, + captcha_code: string, + captcha_key: string, + type: string +} + + diff --git a/app/utils/common.ts b/app/utils/common.ts new file mode 100644 index 0000000..5c07eb5 --- /dev/null +++ b/app/utils/common.ts @@ -0,0 +1,220 @@ +import type { FormInstance } from 'element-plus' +import { isNull, trim } from 'lodash-es' +import type { CSSProperties } from 'vue' +import type { TranslateOptions } from 'vue-i18n' + + +type anyObj = { [key: string]: any } + + +/** + * 获取token + * @returns + */ +export function getToken(): null | string { + return useMemberStore().token +} + + +/** + * 获取资源完整地址 + * @param relativeUrl 资源相对地址 + * @param domain 指定域名 + */ +export const fullUrl = (relativeUrl: string, domain = '') => { + const configStore = useConfigStore() + if (!domain) { + domain = configStore?.cdn_url ? configStore?.cdn_url : import.meta.env.VITE_API_BASE_URL + } + if (!relativeUrl) return domain + + const regUrl = new RegExp(/^http(s)?:\/\//) + const regexImg = new RegExp(/^((?:[a-z]+:)?\/\/|data:image\/)(.*)/i) + if (!domain || regUrl.test(relativeUrl) || regexImg.test(relativeUrl)) { + return relativeUrl + } + return domain + relativeUrl +} + +/** + * 获取一组资源的完整地址 + * @param relativeUrls 资源相对地址 + * @param domain 指定域名 + */ +export const arrayFullUrl = (relativeUrls: string | string[], domain = '') => { + if (typeof relativeUrls === 'string') { + relativeUrls = relativeUrls == '' ? [] : relativeUrls.split(',') + } + for (const key in relativeUrls) { + relativeUrls[key] = fullUrl(relativeUrls[key], domain) + } + return relativeUrls +} + +/** + * 从一个文件路径中获取文件名 + * @param path 文件路径 + */ +export const getFileNameFromPath = (path: string) => { + const paths = path.split('/') + return paths[paths.length - 1] +} + +/** + * 是否是外部链接 + * @param path + */ +export function isExternal(path: string): boolean { + return /^(https?|ftp|mailto|tel):/.test(path) +} + +/** + * 是否为手机设备 + */ +export const isMobile = () => { + const event = useRequestEvent() + const userAgent = import.meta.client ? navigator.userAgent : event?.node.req.headers['user-agent'] + if (!userAgent) return false + return !!userAgent.match( + /android|webos|ip(hone|ad|od)|opera (mini|mobi|tablet)|iemobile|windows.+(phone|touch)|mobile|fennec|kindle (Fire)|Silk|maemo|blackberry|playbook|bb10\; (touch|kbd)|Symbian(OS)|Ubuntu Touch/i + ) +} + +/** + * 防抖 + * @param fn 执行函数 + * @param ms 间隔毫秒数 + */ +export const debounce = (fn: Function, ms: number) => { + return (...args: any[]) => { + if (globals.lazy) { + clearTimeout(globals.lazy) + } + globals.lazy = setTimeout(() => { + fn(...args) + }, ms) + } +} + +/** + * 表单重置 + * @param formEl + */ +export function onResetForm(formEl?: FormInstance | null) { + typeof formEl?.resetFields == 'function' && formEl?.resetFields() +} + +/** + * 根据pk字段的值从数组中获取key + * @param arr + * @param pk + * @param value + */ +export const getArrayKey = (arr: any, pk: string, value: any): any => { + for (const key in arr) { + if (arr[key][pk] == value) { + return key + } + } + return false +} + +/** + * 获取简洁的路由 path + */ +export const getCurrentRoutePath = () => { + const router = useRouter() + let path = router.currentRoute.value.path + if (path.indexOf('?') !== -1) path = path.replace(/\?.*/, '') + return path +} + +export function auth(node: string): boolean +export function auth(node: { name: string; subNodeName?: string }): boolean + +/** + * 鉴权 + * 提供 string 将根据当前路由 path 自动拼接和鉴权,还可以提供路由的 name 对象进行鉴权 + * @param node + */ +export function auth(node: string | { name: string; subNodeName?: string }) { + const store = usePersonalCenterStore() + if (typeof node === 'string') { + const path = getCurrentRoutePath() + if (store.state.authNode.has(path)) { + const subNodeName = path + (path == '/' ? '' : '/') + node + if (store.state.authNode.get(path)!.some((v: string) => v == subNodeName)) { + return true + } + } + } else { + // 节点列表中没有找到 name + if (!node.name || !store.state.authNode.has(node.name)) return false + + // 无需继续检查子节点或未找到子节点 + if (!node.subNodeName || store.state.authNode.get(node.name)?.includes(node.subNodeName)) return true + } + return false +} + +/* + * 格式化时间戳 + */ +export const timeFormat = (dateTime: string | number | null = null, fmt = 'yyyy-mm-dd hh:MM:ss') => { + if (dateTime == 'none') { + return i18n.global.t('None') + } + + if (isNull(dateTime)) { + dateTime = Number(new Date()) + } + if (dateTime.toString().length === 10) { + dateTime = +dateTime * 1000 + } + + const date = new Date(Number(dateTime)) + let ret + const opt: anyObj = { + 'y+': date.getFullYear().toString(), // 年 + 'm+': (date.getMonth() + 1).toString(), // 月 + 'd+': date.getDate().toString(), // 日 + 'h+': date.getHours().toString(), // 时 + 'M+': date.getMinutes().toString(), // 分 + 's+': date.getSeconds().toString(), // 秒 + } + for (const k in opt) { + ret = new RegExp('(' + k + ')').exec(fmt) + if (ret) { + fmt = fmt.replace(ret[1], ret[1].length == 1 ? opt[k] : padStart(opt[k], ret[1].length, '0')) + } + } + return fmt +} + +/* + * 字符串补位 + */ +const padStart = (str: string, maxLength: number, fillString = ' ') => { + if (str.length >= maxLength) return str + + const fillLength = maxLength - str.length + let times = Math.ceil(fillLength / fillString.length) + while ((times >>= 1)) { + fillString += fillString + if (times === 1) { + fillString += fillString + } + } + return fillString.slice(0, fillLength) + str +} + +/** + * calc(100vh - minusHeight) + * @param minusHeight 需要减去的高度 + * @returns CSSProperties + */ +export function calcHeight(minusHeight = 60): CSSProperties { + return { + height: 'calc(100vh - ' + minusHeight.toString() + 'px)', + } +} diff --git a/app/utils/dark.ts b/app/utils/dark.ts new file mode 100644 index 0000000..29451ef --- /dev/null +++ b/app/utils/dark.ts @@ -0,0 +1,24 @@ +import { ISDARK } from '~/stores/constant/keys' + +export function getDark() { + const dark = useCookie(ISDARK) + return dark.value && parseInt(dark.value) ? true : false +} + +export function setDark(val: boolean) { + const dark = useCookie(ISDARK) + dark.value = val ? '1' : '0' + updateHtmlDarkClass(val) +} + +export function updateHtmlDarkClass(val: boolean) { + if (import.meta.server) return + const htmlEl = document.getElementsByTagName('html')[0] + htmlEl.setAttribute('class', val ? 'dark' : '') +} + +export function initDark() { + updateHtmlDarkClass(getDark()) +} + +if (import.meta.client) initDark() diff --git a/app/utils/language.ts b/app/utils/language.ts new file mode 100644 index 0000000..3fbd180 --- /dev/null +++ b/app/utils/language.ts @@ -0,0 +1,76 @@ +import { nextTick } from 'vue' + +class Language { + private i18n: any; + private loadLocale: Array = []; //已加载的语言 + public file: string = ''; + + constructor(i18n: any) { + this.i18n = i18n + } + + /** + * + * @param locale 设置语言 + */ + public setI18nLanguage(locale: string) { + if (this.i18n.mode === 'legacy') { + this.i18n.global.locale = locale + } else { + this.i18n.global.locale = locale + } + let html = document.querySelector('html') + html && html.setAttribute('lang', locale) + } + + /** + * 加载语言包 + * @param path + * @param locale + * @returns + */ + public async loadLocaleMessages(app: string, path: string, locale: string) { + try { + const file = path == '/' ? 'index' : path.replace('/', '').replaceAll('/', '.') + + if (this.loadLocale.includes(`${app}/${locale}/${file}`)) { + return nextTick() + } + this.loadLocale.push(`${app}/${locale}/${file}`) + + if (app != 'app' && !this.loadLocale.includes(`${app}/${locale}/pages`)) { + const pagesMessages = await import(`~/addon/${app}/lang/${locale}/pages.json`) + this.i18n.global.mergeLocaleMessage(locale, pagesMessages) + this.loadLocale.push(`${app}/${locale}/pages`) + } + + // 引入语言包文件 + const messages = await import(app == 'app' ? `~/app/lang/${locale}/${file}.json` : `~/addon/${app}/lang/${locale}/${file}.json`) + const prefix = this.getFileKey(app, path) + + let data: Record = {} + Object.keys(messages.default).forEach(key => { + data[`${prefix}.${key}`] = messages.default[key] + }) + + this.i18n.global.mergeLocaleMessage(locale, data) + this.setI18nLanguage(locale) + return nextTick() + } catch { + this.setI18nLanguage(locale) + return nextTick() + } + } + + /** + * @param app + * @param path + */ + public getFileKey = (app: string, path: string) => { + const file = path == '/' ? 'index' : path.replace('/', '').replaceAll('/', '.') + return `${app}.${file}` + } + +} + +export default Language diff --git a/app/utils/request.ts b/app/utils/request.ts new file mode 100644 index 0000000..96e748e --- /dev/null +++ b/app/utils/request.ts @@ -0,0 +1,184 @@ +import { ElMessage } from 'element-plus' +import qs from 'qs' + +interface ConfigOption { + showErrorMessage?: boolean + showSuccessMessage?: boolean, + headers?: Headers +} + +interface FetchOptions { + baseURL: string + headers: Record + onRequest?: (data: any) => void + onResponse?: (data: any) => void + onResponseError?: (data: any) => void + showErrorMessage?: boolean + showSuccessMessage?: boolean + watch: boolean +} + +class Http { + private options: FetchOptions = { + baseURL: '', + headers: {}, + watch: false + } + + public constructor() { + /** + * 全局请求拦截器 + */ + this.options.onRequest = (data) => { + const runtimeConfig = useRuntimeConfig() + + this.options.baseURL = runtimeConfig.public.VITE_APP_BASE_URL || `${location.origin}/api/` + this.options.headers[runtimeConfig.public.VITE_REQUEST_HEADER_CHANNEL_KEY] = 'pc' + if (getToken()) this.options.headers[runtimeConfig.public.VITE_REQUEST_HEADER_TOKEN_KEY] = getToken() + } + + /** + * 全局响应拦截器 + */ + this.options.onResponse = ({ response, options }) => { + const { _data: data } = response + this.handleNetworkError(response) + if (data.code != undefined) { + if (data.code == 1) { + if (options.showSuccessMessage) ElMessage({ message: data.msg, type: 'success' }) + } else { + if (options.showErrorMessage === false) return; + if (data.code == 0 || data.code == 400) { + ElMessage({ message: data.msg, type: 'error' }) + } else { + this.handleAuthError(data.code) + } + } + } + } + } + + public get(url: string, query = {}, config: ConfigOption = {}) { + url += '?' + qs.stringify(query) + return this.request(url, 'GET', {}, config) + } + + public post(url: string, body = {}, config: ConfigOption = {}) { + return this.request(url, 'POST', { body }, config) + } + + public put(url: string, body = {}, config: ConfigOption = {}) { + return this.request(url, 'PUT', { body }, config) + } + + public delete(url: string, config: ConfigOption = {}) { + return this.request(url, 'DELETE', {}, config) + } + + /** + * 发送请求 + * @param url + * @param method + * @param param + * @param config + */ + private request(url: string, method: string, param: AnyObject = {}, config: ConfigOption = {}) { + return new Promise((resolve, reject) => { + setTimeout(() => { + // 处理首次请求baseurl空的问题 + const runtimeConfig = useRuntimeConfig() + !this.options.baseURL && (this.options.baseURL = runtimeConfig.public.VITE_APP_BASE_URL || `${location.origin}/api/`) + this.options.baseURL.substr(-1) != '/' && (this.options.baseURL += '/') + // 处理数组格式 + for (const key in param.query) { + if (param.query[key] instanceof Array) { + param.query[key].forEach((item, index) => { + param.query[`${key}[${index}]`] = item + }); + delete param.query[key] + } + } + useFetch(url, { ...this.options, method, ...config, ...param }).then((response) => { + const { data: { value }, error } = response + if (value) { + if (value.code && value.code == 1) { + resolve(value) + } else { + if (value.type && value.type == 'application/zip') { + resolve(value) + } else { + reject(value) + } + } + } else { + reject(error) + } + }).catch(err => { + reject(err) + }) + }, this.options.baseURL ? 0 : 500); + }) + } + + private handleAuthError(code: number) { + switch (code) { + case 401: + useMemberStore().logout() + break; + case 402: + navigateTo('/site/close', { replace: true }) + break; + } + } + + private handleNetworkError(err: any) { + if (err.status && err.status != 200) { + let errMessage = '' + switch (err.status) { + case 400: + errMessage = t('request.400') + break + case 401: + errMessage = t('request.401') + break + case 403: + errMessage = t('request.403') + break + case 404: + errMessage = err.url + t('request.404') + break + case 405: + errMessage = t('request.405') + break + case 408: + errMessage = t('request.408') + break + case 409: + errMessage = t('request.409') + break + case 500: + errMessage = t('request.500') + break + case 501: + errMessage = t('request.501') + break + case 502: + errMessage = t('request.502') + break + case 503: + errMessage = t('request.503') + break + case 504: + errMessage = t('request.504') + break + case 505: + errMessage = t('request.505') + break + } + ElMessage({ message: errMessage, type: 'error' }) + } + } +} + +const request = new Http() +export default request diff --git a/app/utils/router.ts b/app/utils/router.ts new file mode 100644 index 0000000..6ff131d --- /dev/null +++ b/app/utils/router.ts @@ -0,0 +1,129 @@ +import type { RouteRecordRaw } from 'vue-router' +import type { Menus } from '~/stores/interface' + +/** + * 获取第一个菜单 + */ +export const getFirstRoute = (routes: RouteRecordRaw[]): false | RouteRecordRaw => { + const routerPaths: string[] = [] + const router = useRouter() + const routers = router.getRoutes() + routers.forEach((item) => { + if (item.path) routerPaths.push(item.path) + }) + let find: boolean | RouteRecordRaw = false + for (const key in routes) { + if (routes[key].meta?.type != 'menu_dir' && routerPaths.indexOf(routes[key].path) !== -1) { + return routes[key] + } else if (routes[key].children && routes[key].children?.length) { + find = getFirstRoute(routes[key].children!) + if (find) return find + } + } + return find +} + +/** + * 打开菜单 + * @param menu 菜单数据 + */ +export const onClickMenu = (menu: RouteRecordRaw) => { + switch (menu.meta?.menu_type) { + case 'iframe': + case 'tab': + navigateTo(menu.path) + break + case 'link': + window.open(menu.path, '_blank') + break + + default: + alert('菜单类型未识别') + // ElNotification({ + // message: $t('utils.Navigation failed, the menu type is unrecognized!'), + // type: 'error', + // }) + break + } +} + +/** + * 处理权限节点 + * @param routes 路由数据 + * @param prefix 节点前缀 + * @returns 组装好的权限节点 + */ +export const handleAuthNode = (routes: any, prefix = '/') => { + const authNode: Map = new Map([]) + assembleAuthNode(routes, authNode, prefix, prefix) + return authNode +} +const assembleAuthNode = (routes: any, authNode: Map, prefix = '/', parent = '/') => { + const authNodeTemp = [] + for (const key in routes) { + if (routes[key].type == 'button') authNodeTemp.push(prefix + routes[key].name) + if (routes[key].children && routes[key].children.length > 0) { + assembleAuthNode(routes[key].children, authNode, prefix, prefix + routes[key].name) + } + } + if (authNodeTemp && authNodeTemp.length > 0) { + authNode.set(parent, authNodeTemp) + } +} + +export const registerMenus = (rules: any, menus: any) => { + const systemConfig = useSystemStore() + // if (rules.length) { + // personalCenter.mergeAuthNode(handleAuthNode(rules, '/')) + // systemConfig.setHeadNav(handleMenus(rules, '/', ['nav'])) + // personalCenter.mergeNavUserMenus(handleMenus(rules, '/', ['nav_user_menu'])) + // } + // if (menus.length) { + // const menupersonalCenterBaseRoute = '/user/' + // personalCenter.mergeAuthNode(handleAuthNode(menus, menupersonalCenterBaseRoute)) + + // personalCenter.mergeNavUserMenus(handleMenus(menus, '/', ['nav_user_menu'])) + // personalCenter.setShowHeadline(menus.length > 1) + // personalCenter.setUserMenus(handleMenus(menus, menupersonalCenterBaseRoute, ['menu', 'menu_dir'])) + // } +} + +export const handleMenus = (rules: any, prefix = '/', type = ['nav']) => { + const menus: Menus[] = [] + for (const key in rules) { + if (rules[key].extend == 'add_rules_only') { + continue + } + if (rules[key].type == 'menu_dir' && rules[key].children && !rules[key].children.length) { + continue + } + let children: Menus[] = [] + if (rules[key].children && rules[key].children.length > 0) { + children = handleMenus(rules[key].children, prefix, type) + } + + if (type.includes(rules[key].type)) { + let path = '' + if (['link', 'iframe'].includes(rules[key].menu_type)) { + path = rules[key].url + } else { + path = prefix + rules[key].path + } + menus.push({ + ...rules[key], + meta: { + /** + * 在 meta 中存储多个可能用到的属性 + * 兼容 RouteRecordRaw 和 RouteLocationNormalizedLoaded 类型 + */ + id: rules[key].id, + type: rules[key].type, + menu_type: rules[key].menu_type, + }, + path: path, + children: children, + }) + } + } + return menus +} diff --git a/app/utils/storage.ts b/app/utils/storage.ts new file mode 100644 index 0000000..730090c --- /dev/null +++ b/app/utils/storage.ts @@ -0,0 +1,55 @@ +interface setParam { + key: string, + data: any, + success?: () => {}, + fail?: (err: any) => {} +} + +class Storage { + + /** + * 设置缓存 + * @param param + */ + public set(param: setParam) { + try { + window.localStorage.setItem(param.key, JSON.stringify(param.data)) + typeof param.success == 'function' && param.success() + } catch (error) { + typeof param.fail == 'function' && param.fail(error) + } + } + + /** + * 获取缓存 + * @param key + * @returns + */ + public get(key: string) { + try { + const json: any = window.localStorage.getItem(key) + return JSON.parse(json) + } catch (error) { + return null + } + } + + /** + * 移除指定缓存 + * @param key + */ + public remove(key: string | string[]) { + if (typeof key == 'string') window.localStorage.removeItem(key) + else key.forEach(item => { window.localStorage.removeItem(item) }) + } + + /** + * 清理缓存 + */ + public clear() { + window.localStorage.clear() + } +} + +const storage = new Storage() +export default storage diff --git a/app/utils/validate.ts b/app/utils/validate.ts new file mode 100644 index 0000000..4381661 --- /dev/null +++ b/app/utils/validate.ts @@ -0,0 +1,232 @@ +const validate = { + /** + * 验证电子邮箱格式 + */ + email(value: string) { + return /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(value) + }, + /** + * 验证手机格式 + */ + mobile(value: string) { + return /^1[23456789]\d{9}$/.test(value) + }, + /** + * 验证URL格式 + */ + url(value: string) { + return /^((https|http|ftp|rtsp|mms):\/\/)(([0-9a-zA-Z_!~*'().&=+$%-]+: )?[0-9a-zA-Z_!~*'().&=+$%-]+@)?(([0-9]{1,3}.){3}[0-9]{1,3}|([0-9a-zA-Z_!~*'()-]+.)*([0-9a-zA-Z][0-9a-zA-Z-]{0,61})?[0-9a-zA-Z].[a-zA-Z]{2,6})(:[0-9]{1,4})?((\/?)|(\/[0-9a-zA-Z_!~*'().;?:@&=+$,%#-]+)+\/?)$/ + .test(value) + }, + /** + * 验证日期格式 + */ + date(value: string) { + if (!value) return false + // 判断是否数值或者字符串数值(意味着为时间戳),转为数值,否则new Date无法识别字符串时间戳 + if (this.number(value)) value = +value + return !/Invalid|NaN/.test(new Date(value).toString()) + }, + /** + * 验证ISO类型的日期格式 + */ + dateISO(value: string) { + return /^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(value) + }, + /** + * 验证十进制数字 + */ + number(value: string) { + return /^[\+-]?(\d+\.?\d*|\.\d+|\d\.\d+e\+\d+)$/.test(value) + }, + /** + * 验证字符串 + */ + string(value: string) { + return typeof value === 'string' + }, + /** + * 验证整数 + */ + digits(value: string) { + return /^\d+$/.test(value) + }, + /** + * 验证身份证号码 + */ + idCard(value: string) { + return /^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/.test( + value + ) + }, + /** + * 是否车牌号 + */ + carNo(value: string) { + // 新能源车牌 + const xreg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/ + // 旧车牌 + const creg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/ + if (value.length === 7) { + return creg.test(value) + } if (value.length === 8) { + return xreg.test(value) + } + return false + }, + /** + * 金额,只允许2位小数 + */ + amount(value: string) { + // 金额,只允许保留两位小数 + return /^[1-9]\d*(,\d{3})*(\.\d{1,2})?$|^0\.\d{1,2}$/.test(value) + }, + /** + * 中文 + */ + chinese(value: string) { + const reg = /^[\u4e00-\u9fa5]+$/gi + return reg.test(value) + }, + /** + * 只能输入字母 + */ + letter(value: string) { + return /^[a-zA-Z]*$/.test(value) + }, + /** + * 只能是字母或者数字 + */ + enOrNum(value: string) { + // 英文或者数字 + const reg = /^[0-9a-zA-Z]*$/g + return reg.test(value) + }, + /** + * 验证是否包含某个值 + */ + contains(value: string, param: string) { + return value.indexOf(param) >= 0 + }, + /** + * 验证一个值范围[min, max] + */ + range(value: number, param: number[]) { + return value >= param[0] && value <= param[1] + }, + /** + * 验证一个长度范围[min, max] + */ + rangeLength(value: string, param: number[]) { + return value.length >= param[0] && value.length <= param[1] + }, + /** + * 是否固定电话 + */ + landline(value: string) { + const reg = /^\d{3,4}-\d{7,8}(-\d{3,4})?$/ + return reg.test(value) + }, + /** + * 判断是否为空 + */ + empty(value: any) { + switch (typeof value) { + case 'undefined': + return true + case 'string': + if (value.replace(/(^[ \t\n\r]*)|([ \t\n\r]*$)/g, '').length == 0) return true + break + case 'boolean': + if (!value) return true + break + case 'number': + if (value === 0 || isNaN(value)) return true + break + case 'object': + if (value === null || value.length === 0) return true + for (const i in value) { + return false + } + return true + } + return false + }, + /** + * 是否json字符串 + */ + jsonString(value: object) { + if (typeof value === 'string') { + try { + const obj = JSON.parse(value) + if (typeof obj === 'object' && obj) { + return true + } + return false + } catch (e) { + return false + } + } + return false + }, + /** + * 是否数组 + */ + array(value: []) { + if (typeof Array.isArray === 'function') { + return Array.isArray(value) + } + return Object.prototype.toString.call(value) === '[object Array]' + }, + /** + * 是否对象 + */ + object(value: object) { + return Object.prototype.toString.call(value) === '[object Object]' + }, + /** + * 是否短信验证码 + */ + code(value: string, len = 6) { + return new RegExp(`^\\d{${len}}$`).test(value) + }, + /** + * 是否函数方法 + * @param {Object} value + */ + func(value: string) { + return typeof value === 'function' + }, + /** + * 是否promise对象 + * @param {Object} value + */ + promise(value: Promise) { + return this.object(value) && this.func(value.then) && this.func(value.catch) + }, + /** 是否图片格式 + * @param {Object} value + */ + image(value: string) { + const newValue = value.split('?')[0] + const IMAGE_REGEXP = /\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg)/i + return IMAGE_REGEXP.test(newValue) + }, + /** + * 是否视频格式 + * @param {Object} value + */ + video(value: string) { + const VIDEO_REGEXP = /\.(mp4|mpg|mpeg|dat|asf|avi|rm|rmvb|mov|wmv|flv|mkv|m3u8)/i + return VIDEO_REGEXP.test(value) + }, + /** + * 是否为正则对象 + * @param o + */ + regExp(o) { + return o && Object.prototype.toString.call(o) === '[object RegExp]' + } +} + +export default validate \ No newline at end of file diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 0000000..107af3c --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,20 @@ +import withNuxt from './.nuxt/eslint.config.mjs' + +// https://eslint.nuxt.com/packages/module +export default withNuxt( + { + rules: { + 'vue/multi-word-component-names': 'off', + } + } + // your custom flat configs go here, for example: + // { + // files: ['**/*.ts', '**/*.tsx'], + // rules: { + // 'no-console': 'off' // allow console.log in TypeScript files + // } + // }, + // { + // ... + // } +) diff --git a/nuxt.config.ts b/nuxt.config.ts new file mode 100644 index 0000000..7d3119c --- /dev/null +++ b/nuxt.config.ts @@ -0,0 +1,99 @@ +// https://v3.nuxtjs.org/docs/directory-structure/nuxt.config +export default defineNuxtConfig({ + modules: [ + '@nuxt/eslint', + '@vueuse/nuxt', + '@unocss/nuxt', + '@pinia/nuxt', + '@element-plus/nuxt', + '@nuxtjs/color-mode', + 'nuxt-icons' + ], + + devtools: { + enabled: true, + }, + + app: { + head: { + title: 'Element Plus + Nuxt 4', + meta: [ + { name: 'viewport', content: 'width=device-width, initial-scale=1' }, + { + name: 'description', + content: 'ElementPlus + Nuxt3', + }, + ], + link: [{ rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }], + } + }, + + // css + css: [ + '@unocss/reset/tailwind.css', + '~/assets/scss/index.scss' + ], + + // vueuse + vueuse: { + ssrHandlers: true, + }, + + // colorMode + colorMode: { + classSuffix: '', + }, + + future: { + compatibilityVersion: 4, + }, + + experimental: { + // when using generate, payload js assets included in sw precache manifest + // but missing on offline, disabling extraction it until fixed + payloadExtraction: false, + renderJsonPayloads: true, + typedPages: true, + }, + + compatibilityDate: '2024-08-14', + + nitro: { + esbuild: { + options: { + target: 'esnext', + }, + }, + prerender: { + crawlLinks: false, + routes: ['/'], + ignore: ['/hi'], + }, + }, + + vite: { + css: { + preprocessorOptions: { + scss: { + additionalData: `@use "@/assets/scss/element/index.scss" as element;`, + }, + }, + }, + server: { + proxy: { + "/api": { + target: "http://127.0.0.1", + changeOrigin: true, + rewrite: (path) => path.replace(/^\/api/, "/api"), + }, + }, + }, + }, + + elementPlus: { + icon: 'ElIcon', + importStyle: 'scss', + themes: ['dark'], + }, + ssr: false, +}) diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..ef10f4b --- /dev/null +++ b/package-lock.json @@ -0,0 +1,10930 @@ +{ + "name": "element-plus-nuxt-starter", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "element-plus-nuxt-starter", + "version": "0.1.0", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@element-plus/icons-vue": "^2.3.1", + "element-plus": "^2.10.5", + "font-awesome": "4.7.0", + "lodash-es": "4.17.21", + "magicast": "0.3.5", + "nprogress": "0.2.0", + "pinia-plugin-persistedstate": "^4.7.1", + "qrcode": "^1.5.4", + "qs": "^6.14.1", + "vue-i18n": "^11.2.8" + }, + "devDependencies": { + "@element-plus/nuxt": "^1.1.4", + "@iconify-json/ri": "^1.2.5", + "@nuxt/eslint": "^1.7.1", + "@nuxtjs/color-mode": "^3.5.2", + "@pinia/nuxt": "^0.11.2", + "@types/nprogress": "0.2.3", + "@types/qrcode": "^1.5.6", + "@types/qs": "^6.14.0", + "@unocss/nuxt": "^66.4.0", + "@vueuse/nuxt": "^13.6.0", + "consola": "^3.4.2", + "eslint": "^9.32.0", + "nuxt": "^4.2.0", + "sass": "^1.89.2", + "typescript": "^5.9.2", + "vite-tsconfig-paths": "^6.0.4", + "vue-tsc": "^3.0.5" + }, + "peerDependencies": { + "pinia": "^2.1.6" + } + }, + "node_modules/@antfu/install-pkg": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "package-manager-detector": "^1.3.0", + "tinyexec": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@apidevtools/json-schema-ref-parser": { + "version": "14.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "js-yaml": "^4.1.0" + }, + "engines": { + "node": ">= 20" + }, + "funding": { + "url": "https://github.com/sponsors/philsturgeon" + }, + "peerDependencies": { + "@types/json-schema": "^7.0.15" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/node_modules/js-tokens": { + "version": "4.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/compat-data": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/generator": "^7.28.6", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "dev": true, + "license": "ISC" + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.28.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.28.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.6", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.6" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/generator": "^7.28.6", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.6", + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.6", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bomb.sh/tab": { + "version": "0.0.11", + "dev": true, + "license": "MIT", + "bin": { + "tab": "dist/bin/cli.js" + }, + "peerDependencies": { + "cac": "^6.7.14", + "citty": "^0.1.6", + "commander": "^13.1.0" + }, + "peerDependenciesMeta": { + "cac": { + "optional": true + }, + "citty": { + "optional": true + }, + "commander": { + "optional": true + } + } + }, + "node_modules/@clack/core": { + "version": "0.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "sisteransi": "^1.0.5" + } + }, + "node_modules/@clack/prompts": { + "version": "0.11.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@clack/core": "0.5.0", + "picocolors": "^1.0.0", + "sisteransi": "^1.0.5" + } + }, + "node_modules/@cloudflare/kv-asset-handler": { + "version": "0.4.1", + "dev": true, + "license": "MIT OR Apache-2.0", + "dependencies": { + "mime": "^3.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@ctrl/tinycolor": { + "version": "3.6.1", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/@dxup/nuxt": { + "version": "0.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@dxup/unimport": "^0.1.2", + "@nuxt/kit": "^4.2.1", + "chokidar": "^4.0.3", + "pathe": "^2.0.3", + "tinyglobby": "^0.2.15" + } + }, + "node_modules/@dxup/nuxt/node_modules/chokidar": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@dxup/nuxt/node_modules/readdirp": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@dxup/unimport": { + "version": "0.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@element-plus/icons-vue": { + "version": "2.3.2", + "license": "MIT", + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/@element-plus/nuxt": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^3.13.2", + "magic-string": "^0.27.0", + "unplugin": "^1.15.0" + }, + "peerDependencies": { + "@element-plus/icons-vue": ">=0.2.6", + "element-plus": ">=2" + } + }, + "node_modules/@element-plus/nuxt/node_modules/@nuxt/kit": { + "version": "3.20.2", + "dev": true, + "license": "MIT", + "dependencies": { + "c12": "^3.3.2", + "consola": "^3.4.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "errx": "^0.1.0", + "exsolve": "^1.0.8", + "ignore": "^7.0.5", + "jiti": "^2.6.1", + "klona": "^2.0.6", + "knitwork": "^1.3.0", + "mlly": "^1.8.0", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "rc9": "^2.1.2", + "scule": "^1.3.0", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ufo": "^1.6.1", + "unctx": "^2.4.1", + "untyped": "^2.0.0" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/@element-plus/nuxt/node_modules/magic-string": { + "version": "0.27.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@element-plus/nuxt/node_modules/unplugin": { + "version": "1.16.1", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.14.0", + "webpack-virtual-modules": "^0.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@es-joy/jsdoccomment": { + "version": "0.78.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.8", + "@typescript-eslint/types": "^8.46.4", + "comment-parser": "1.4.1", + "esquery": "^1.6.0", + "jsdoc-type-pratt-parser": "~7.0.0" + }, + "engines": { + "node": ">=20.11.0" + } + }, + "node_modules/@es-joy/jsdoccomment/node_modules/jsdoc-type-pratt-parser": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@es-joy/resolve.exports": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.27.2", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.1", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/compat": { + "version": "1.4.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": "^8.40 || 9" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.7", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.4.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-inspector": { + "version": "1.4.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "ansis": "^4.2.0", + "bundle-require": "^5.1.0", + "cac": "^6.7.14", + "chokidar": "^4.0.3", + "esbuild": "^0.27.0", + "h3": "^1.15.4", + "tinyglobby": "^0.2.15", + "ws": "^8.18.3" + }, + "bin": { + "config-inspector": "bin.mjs", + "eslint-config-inspector": "bin.mjs" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^8.50.0 || ^9.0.0" + } + }, + "node_modules/@eslint/config-inspector/node_modules/chokidar": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@eslint/config-inspector/node_modules/readdirp": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@eslint/core": { + "version": "0.17.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.1", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@eslint/js": { + "version": "9.39.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.7", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.4.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.7.3", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.7.4", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.7.3", + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.10", + "license": "MIT" + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.7", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@iconify-json/ri": { + "version": "1.2.7", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@iconify/types": "*" + } + }, + "node_modules/@iconify/types": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@iconify/utils": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@antfu/install-pkg": "^1.1.0", + "@iconify/types": "^2.0.0", + "mlly": "^1.8.0" + } + }, + "node_modules/@intlify/core-base": { + "version": "11.2.8", + "license": "MIT", + "dependencies": { + "@intlify/message-compiler": "11.2.8", + "@intlify/shared": "11.2.8" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } + }, + "node_modules/@intlify/message-compiler": { + "version": "11.2.8", + "license": "MIT", + "dependencies": { + "@intlify/shared": "11.2.8", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } + }, + "node_modules/@intlify/shared": { + "version": "11.2.8", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } + }, + "node_modules/@ioredis/commands": { + "version": "1.5.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/balanced-match": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@isaacs/brace-expansion": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@isaacs/balanced-match": "^4.0.1" + }, + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.2.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@kwsites/file-exists": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1" + } + }, + "node_modules/@kwsites/promise-deferred": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "2.0.3", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "consola": "^3.2.3", + "detect-libc": "^2.0.0", + "https-proxy-agent": "^7.0.5", + "node-fetch": "^2.6.7", + "nopt": "^8.0.0", + "semver": "^7.5.3", + "tar": "^7.4.0" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nuxt/cli": { + "version": "3.32.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@bomb.sh/tab": "^0.0.11", + "@clack/prompts": "1.0.0-alpha.9", + "c12": "^3.3.3", + "citty": "^0.1.6", + "confbox": "^0.2.2", + "consola": "^3.4.2", + "copy-paste": "^2.2.0", + "debug": "^4.4.3", + "defu": "^6.1.4", + "exsolve": "^1.0.8", + "fuse.js": "^7.1.0", + "giget": "^2.0.0", + "jiti": "^2.6.1", + "listhen": "^1.9.0", + "nypm": "^0.6.2", + "ofetch": "^1.5.1", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "perfect-debounce": "^2.0.0", + "pkg-types": "^2.3.0", + "scule": "^1.3.0", + "semver": "^7.7.3", + "srvx": "^0.10.0", + "std-env": "^3.10.0", + "tinyexec": "^1.0.2", + "ufo": "^1.6.1", + "youch": "^4.1.0-beta.13" + }, + "bin": { + "nuxi": "bin/nuxi.mjs", + "nuxi-ng": "bin/nuxi.mjs", + "nuxt": "bin/nuxi.mjs", + "nuxt-cli": "bin/nuxi.mjs" + }, + "engines": { + "node": "^16.10.0 || >=18.0.0" + } + }, + "node_modules/@nuxt/cli/node_modules/@clack/core": { + "version": "1.0.0-alpha.7", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "sisteransi": "^1.0.5" + } + }, + "node_modules/@nuxt/cli/node_modules/@clack/prompts": { + "version": "1.0.0-alpha.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@clack/core": "1.0.0-alpha.7", + "picocolors": "^1.0.0", + "sisteransi": "^1.0.5" + } + }, + "node_modules/@nuxt/devalue": { + "version": "2.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@nuxt/devtools": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@nuxt/devtools-kit": "3.1.1", + "@nuxt/devtools-wizard": "3.1.1", + "@nuxt/kit": "^4.2.1", + "@vue/devtools-core": "^8.0.5", + "@vue/devtools-kit": "^8.0.5", + "birpc": "^2.8.0", + "consola": "^3.4.2", + "destr": "^2.0.5", + "error-stack-parser-es": "^1.0.5", + "execa": "^8.0.1", + "fast-npm-meta": "^0.4.7", + "get-port-please": "^3.2.0", + "hookable": "^5.5.3", + "image-meta": "^0.2.2", + "is-installed-globally": "^1.0.0", + "launch-editor": "^2.12.0", + "local-pkg": "^1.1.2", + "magicast": "^0.5.1", + "nypm": "^0.6.2", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "perfect-debounce": "^2.0.0", + "pkg-types": "^2.3.0", + "semver": "^7.7.3", + "simple-git": "^3.30.0", + "sirv": "^3.0.2", + "structured-clone-es": "^1.0.0", + "tinyglobby": "^0.2.15", + "vite-plugin-inspect": "^11.3.3", + "vite-plugin-vue-tracer": "^1.1.3", + "which": "^5.0.0", + "ws": "^8.18.3" + }, + "bin": { + "devtools": "cli.mjs" + }, + "peerDependencies": { + "@vitejs/devtools": "*", + "vite": ">=6.0" + }, + "peerDependenciesMeta": { + "@vitejs/devtools": { + "optional": true + } + } + }, + "node_modules/@nuxt/devtools-kit": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^4.2.1", + "execa": "^8.0.1" + }, + "peerDependencies": { + "vite": ">=6.0" + } + }, + "node_modules/@nuxt/devtools-wizard": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "consola": "^3.4.2", + "diff": "^8.0.2", + "execa": "^8.0.1", + "magicast": "^0.5.1", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "prompts": "^2.4.2", + "semver": "^7.7.3" + }, + "bin": { + "devtools-wizard": "cli.mjs" + } + }, + "node_modules/@nuxt/devtools-wizard/node_modules/magicast": { + "version": "0.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "@babel/types": "^7.28.5", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@nuxt/devtools/node_modules/isexe": { + "version": "3.1.1", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/@nuxt/devtools/node_modules/magicast": { + "version": "0.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "@babel/types": "^7.28.5", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@nuxt/devtools/node_modules/which": { + "version": "5.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@nuxt/eslint": { + "version": "1.12.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint/config-inspector": "^1.4.2", + "@nuxt/devtools-kit": "^3.1.1", + "@nuxt/eslint-config": "1.12.1", + "@nuxt/eslint-plugin": "1.12.1", + "@nuxt/kit": "^4.2.2", + "chokidar": "^5.0.0", + "eslint-flat-config-utils": "^2.1.4", + "eslint-typegen": "^2.3.0", + "find-up": "^8.0.0", + "get-port-please": "^3.2.0", + "mlly": "^1.8.0", + "pathe": "^2.0.3", + "unimport": "^5.5.0" + }, + "peerDependencies": { + "eslint": "^9.0.0", + "eslint-webpack-plugin": "^4.1.0", + "vite-plugin-eslint2": "^5.0.0" + }, + "peerDependenciesMeta": { + "eslint-webpack-plugin": { + "optional": true + }, + "vite-plugin-eslint2": { + "optional": true + } + } + }, + "node_modules/@nuxt/eslint-config": { + "version": "1.12.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@antfu/install-pkg": "^1.1.0", + "@clack/prompts": "^0.11.0", + "@eslint/js": "^9.39.1", + "@nuxt/eslint-plugin": "1.12.1", + "@stylistic/eslint-plugin": "^5.6.1", + "@typescript-eslint/eslint-plugin": "^8.49.0", + "@typescript-eslint/parser": "^8.49.0", + "eslint-config-flat-gitignore": "^2.1.0", + "eslint-flat-config-utils": "^2.1.4", + "eslint-merge-processors": "^2.0.0", + "eslint-plugin-import-lite": "^0.3.0", + "eslint-plugin-import-x": "^4.16.1", + "eslint-plugin-jsdoc": "^61.5.0", + "eslint-plugin-regexp": "^2.10.0", + "eslint-plugin-unicorn": "^62.0.0", + "eslint-plugin-vue": "^10.6.2", + "eslint-processor-vue-blocks": "^2.0.0", + "globals": "^16.5.0", + "local-pkg": "^1.1.2", + "pathe": "^2.0.3", + "vue-eslint-parser": "^10.2.0" + }, + "peerDependencies": { + "eslint": "^9.0.0", + "eslint-plugin-format": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-format": { + "optional": true + } + } + }, + "node_modules/@nuxt/eslint-plugin": { + "version": "1.12.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "^8.49.0", + "@typescript-eslint/utils": "^8.49.0" + }, + "peerDependencies": { + "eslint": "^9.0.0" + } + }, + "node_modules/@nuxt/eslint/node_modules/find-up": { + "version": "8.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^8.0.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@nuxt/eslint/node_modules/locate-path": { + "version": "8.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@nuxt/eslint/node_modules/p-limit": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@nuxt/eslint/node_modules/p-locate": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@nuxt/eslint/node_modules/yocto-queue": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@nuxt/kit": { + "version": "4.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "c12": "^3.3.2", + "consola": "^3.4.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "errx": "^0.1.0", + "exsolve": "^1.0.8", + "ignore": "^7.0.5", + "jiti": "^2.6.1", + "klona": "^2.0.6", + "mlly": "^1.8.0", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "rc9": "^2.1.2", + "scule": "^1.3.0", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ufo": "^1.6.1", + "unctx": "^2.4.1", + "untyped": "^2.0.0" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/@nuxt/nitro-server": { + "version": "4.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@nuxt/devalue": "^2.0.2", + "@nuxt/kit": "4.2.2", + "@unhead/vue": "^2.0.19", + "@vue/shared": "^3.5.25", + "consola": "^3.4.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "devalue": "^5.6.0", + "errx": "^0.1.0", + "escape-string-regexp": "^5.0.0", + "exsolve": "^1.0.8", + "h3": "^1.15.4", + "impound": "^1.0.0", + "klona": "^2.0.6", + "mocked-exports": "^0.1.1", + "nitropack": "^2.12.9", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "radix3": "^1.1.2", + "std-env": "^3.10.0", + "ufo": "^1.6.1", + "unctx": "^2.4.1", + "unstorage": "^1.17.3", + "vue": "^3.5.25", + "vue-bundle-renderer": "^2.2.0", + "vue-devtools-stub": "^0.1.0" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "nuxt": "^4.2.2" + } + }, + "node_modules/@nuxt/schema": { + "version": "4.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/shared": "^3.5.25", + "defu": "^6.1.4", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "std-env": "^3.10.0" + }, + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/@nuxt/telemetry": { + "version": "2.6.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^3.15.4", + "citty": "^0.1.6", + "consola": "^3.4.2", + "destr": "^2.0.3", + "dotenv": "^16.4.7", + "git-url-parse": "^16.0.1", + "is-docker": "^3.0.0", + "ofetch": "^1.4.1", + "package-manager-detector": "^1.1.0", + "pathe": "^2.0.3", + "rc9": "^2.1.2", + "std-env": "^3.8.1" + }, + "bin": { + "nuxt-telemetry": "bin/nuxt-telemetry.mjs" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/@nuxt/telemetry/node_modules/@nuxt/kit": { + "version": "3.20.2", + "dev": true, + "license": "MIT", + "dependencies": { + "c12": "^3.3.2", + "consola": "^3.4.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "errx": "^0.1.0", + "exsolve": "^1.0.8", + "ignore": "^7.0.5", + "jiti": "^2.6.1", + "klona": "^2.0.6", + "knitwork": "^1.3.0", + "mlly": "^1.8.0", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "rc9": "^2.1.2", + "scule": "^1.3.0", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ufo": "^1.6.1", + "unctx": "^2.4.1", + "untyped": "^2.0.0" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/@nuxt/telemetry/node_modules/dotenv": { + "version": "16.6.1", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/@nuxt/vite-builder": { + "version": "4.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@nuxt/kit": "4.2.2", + "@rollup/plugin-replace": "^6.0.3", + "@vitejs/plugin-vue": "^6.0.2", + "@vitejs/plugin-vue-jsx": "^5.1.2", + "autoprefixer": "^10.4.22", + "consola": "^3.4.2", + "cssnano": "^7.1.2", + "defu": "^6.1.4", + "esbuild": "^0.27.1", + "escape-string-regexp": "^5.0.0", + "exsolve": "^1.0.8", + "get-port-please": "^3.2.0", + "h3": "^1.15.4", + "jiti": "^2.6.1", + "knitwork": "^1.3.0", + "magic-string": "^0.30.21", + "mlly": "^1.8.0", + "mocked-exports": "^0.1.1", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "postcss": "^8.5.6", + "rollup-plugin-visualizer": "^6.0.5", + "seroval": "^1.4.0", + "std-env": "^3.10.0", + "ufo": "^1.6.1", + "unenv": "^2.0.0-rc.24", + "vite": "^7.2.7", + "vite-node": "^5.2.0", + "vite-plugin-checker": "^0.12.0", + "vue-bundle-renderer": "^2.2.0" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "nuxt": "4.2.2", + "rolldown": "^1.0.0-beta.38", + "vue": "^3.3.4" + }, + "peerDependenciesMeta": { + "rolldown": { + "optional": true + } + } + }, + "node_modules/@nuxtjs/color-mode": { + "version": "3.5.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^3.13.2", + "pathe": "^1.1.2", + "pkg-types": "^1.2.1", + "semver": "^7.6.3" + } + }, + "node_modules/@nuxtjs/color-mode/node_modules/@nuxt/kit": { + "version": "3.20.2", + "dev": true, + "license": "MIT", + "dependencies": { + "c12": "^3.3.2", + "consola": "^3.4.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "errx": "^0.1.0", + "exsolve": "^1.0.8", + "ignore": "^7.0.5", + "jiti": "^2.6.1", + "klona": "^2.0.6", + "knitwork": "^1.3.0", + "mlly": "^1.8.0", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "rc9": "^2.1.2", + "scule": "^1.3.0", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ufo": "^1.6.1", + "unctx": "^2.4.1", + "untyped": "^2.0.0" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/@nuxtjs/color-mode/node_modules/@nuxt/kit/node_modules/pathe": { + "version": "2.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@nuxtjs/color-mode/node_modules/@nuxt/kit/node_modules/pkg-types": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "confbox": "^0.2.2", + "exsolve": "^1.0.7", + "pathe": "^2.0.3" + } + }, + "node_modules/@nuxtjs/color-mode/node_modules/pathe": { + "version": "1.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@nuxtjs/color-mode/node_modules/pkg-types": { + "version": "1.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" + } + }, + "node_modules/@nuxtjs/color-mode/node_modules/pkg-types/node_modules/confbox": { + "version": "0.1.8", + "dev": true, + "license": "MIT" + }, + "node_modules/@nuxtjs/color-mode/node_modules/pkg-types/node_modules/pathe": { + "version": "2.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@oxc-minify/binding-win32-x64-msvc": { + "version": "0.102.0", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-win32-x64-msvc": { + "version": "0.102.0", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-project/types": { + "version": "0.102.0", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" + } + }, + "node_modules/@oxc-transform/binding-win32-x64-msvc": { + "version": "0.102.0", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.5.4", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.3", + "is-glob": "^4.0.3", + "node-addon-api": "^7.0.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.4", + "@parcel/watcher-darwin-arm64": "2.5.4", + "@parcel/watcher-darwin-x64": "2.5.4", + "@parcel/watcher-freebsd-x64": "2.5.4", + "@parcel/watcher-linux-arm-glibc": "2.5.4", + "@parcel/watcher-linux-arm-musl": "2.5.4", + "@parcel/watcher-linux-arm64-glibc": "2.5.4", + "@parcel/watcher-linux-arm64-musl": "2.5.4", + "@parcel/watcher-linux-x64-glibc": "2.5.4", + "@parcel/watcher-linux-x64-musl": "2.5.4", + "@parcel/watcher-win32-arm64": "2.5.4", + "@parcel/watcher-win32-ia32": "2.5.4", + "@parcel/watcher-win32-x64": "2.5.4" + } + }, + "node_modules/@parcel/watcher-wasm": { + "version": "2.5.4", + "bundleDependencies": [ + "napi-wasm" + ], + "dev": true, + "license": "MIT", + "dependencies": { + "is-glob": "^4.0.3", + "napi-wasm": "^1.1.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-wasm/node_modules/napi-wasm": { + "version": "1.1.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.4", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@pinia/nuxt": { + "version": "0.11.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^4.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "pinia": "^3.0.4" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.29", + "dev": true, + "license": "MIT" + }, + "node_modules/@popperjs/core": { + "name": "@sxzz/popperjs-es", + "version": "2.11.7", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@poppinss/colors": { + "version": "4.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^4.1.5" + } + }, + "node_modules/@poppinss/dumper": { + "version": "0.6.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@poppinss/colors": "^4.1.5", + "@sindresorhus/is": "^7.0.2", + "supports-color": "^10.0.0" + } + }, + "node_modules/@poppinss/dumper/node_modules/supports-color": { + "version": "10.2.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/@poppinss/exception": { + "version": "1.2.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@quansync/fs": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "quansync": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/@rollup/plugin-alias": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.19.0" + }, + "peerDependencies": { + "rollup": ">=4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-commonjs": { + "version": "29.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "commondir": "^1.0.1", + "estree-walker": "^2.0.2", + "fdir": "^6.2.0", + "is-reference": "1.2.1", + "magic-string": "^0.30.3", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=16.0.0 || 14 >= 14.17" + }, + "peerDependencies": { + "rollup": "^2.68.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-inject": { + "version": "5.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-json": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.1.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "16.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "6.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "magic-string": "^0.30.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-terser": { + "version": "0.4.4", + "dev": true, + "license": "MIT", + "dependencies": { + "serialize-javascript": "^6.0.1", + "smob": "^1.0.0", + "terser": "^5.17.4" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.55.1", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.55.1", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sindresorhus/base62": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@sindresorhus/is": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@speed-highlight/core": { + "version": "1.2.14", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/@stylistic/eslint-plugin": { + "version": "5.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/types": "^8.52.0", + "eslint-visitor-keys": "^5.0.0", + "espree": "^11.0.0", + "estraverse": "^5.3.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": ">=9.0.0" + } + }, + "node_modules/@stylistic/eslint-plugin/node_modules/eslint-visitor-keys": { + "version": "5.0.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@stylistic/eslint-plugin/node_modules/espree": { + "version": "11.0.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^5.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/lodash": { + "version": "4.17.23", + "license": "MIT" + }, + "node_modules/@types/lodash-es": { + "version": "4.17.12", + "license": "MIT", + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/node": { + "version": "25.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~7.16.0" + } + }, + "node_modules/@types/nprogress": { + "version": "0.2.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/parse-path": { + "version": "7.1.0", + "deprecated": "This is a stub types definition. parse-path provides its own type definitions, so you do not need this installed.", + "dev": true, + "license": "MIT", + "dependencies": { + "parse-path": "*" + } + }, + "node_modules/@types/qrcode": { + "version": "1.5.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmmirror.com/@types/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.20", + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.53.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.53.0", + "@typescript-eslint/type-utils": "8.53.0", + "@typescript-eslint/utils": "8.53.0", + "@typescript-eslint/visitor-keys": "8.53.0", + "ignore": "^7.0.5", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.53.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.53.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.53.0", + "@typescript-eslint/types": "8.53.0", + "@typescript-eslint/typescript-estree": "8.53.0", + "@typescript-eslint/visitor-keys": "8.53.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.53.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.53.0", + "@typescript-eslint/types": "^8.53.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.53.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.53.0", + "@typescript-eslint/visitor-keys": "8.53.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.53.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.53.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.53.0", + "@typescript-eslint/typescript-estree": "8.53.0", + "@typescript-eslint/utils": "8.53.0", + "debug": "^4.4.3", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.53.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.53.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.53.0", + "@typescript-eslint/tsconfig-utils": "8.53.0", + "@typescript-eslint/types": "8.53.0", + "@typescript-eslint/visitor-keys": "8.53.0", + "debug": "^4.4.3", + "minimatch": "^9.0.5", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.53.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.53.0", + "@typescript-eslint/types": "8.53.0", + "@typescript-eslint/typescript-estree": "8.53.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.53.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.53.0", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@unhead/vue": { + "version": "2.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "hookable": "^6.0.1", + "unhead": "2.1.2" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + }, + "peerDependencies": { + "vue": ">=3.5.18" + } + }, + "node_modules/@unhead/vue/node_modules/hookable": { + "version": "6.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@unocss/astro": { + "version": "66.5.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "66.5.12", + "@unocss/reset": "66.5.12", + "@unocss/vite": "66.5.12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0 || ^8.0.0-0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/@unocss/cli": { + "version": "66.5.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "@unocss/config": "66.5.12", + "@unocss/core": "66.5.12", + "@unocss/preset-uno": "66.5.12", + "cac": "^6.7.14", + "chokidar": "^5.0.0", + "colorette": "^2.0.20", + "consola": "^3.4.2", + "magic-string": "^0.30.21", + "pathe": "^2.0.3", + "perfect-debounce": "^2.0.0", + "tinyglobby": "^0.2.15", + "unplugin-utils": "^0.3.1" + }, + "bin": { + "unocss": "bin/unocss.mjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/config": { + "version": "66.5.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "66.5.12", + "unconfig": "^7.4.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/core": { + "version": "66.5.12", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/extractor-arbitrary-variants": { + "version": "66.5.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "66.5.12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/inspector": { + "version": "66.5.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "66.5.12", + "@unocss/rule-utils": "66.5.12", + "colorette": "^2.0.20", + "gzip-size": "^6.0.0", + "sirv": "^3.0.2", + "vue-flow-layout": "^0.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/nuxt": { + "version": "66.5.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^4.2.2", + "@unocss/config": "66.5.12", + "@unocss/core": "66.5.12", + "@unocss/preset-attributify": "66.5.12", + "@unocss/preset-icons": "66.5.12", + "@unocss/preset-tagify": "66.5.12", + "@unocss/preset-typography": "66.5.12", + "@unocss/preset-web-fonts": "66.5.12", + "@unocss/preset-wind3": "66.5.12", + "@unocss/preset-wind4": "66.5.12", + "@unocss/reset": "66.5.12", + "@unocss/vite": "66.5.12", + "@unocss/webpack": "66.5.12", + "unocss": "66.5.12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/postcss": { + "version": "66.5.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/config": "66.5.12", + "@unocss/core": "66.5.12", + "@unocss/rule-utils": "66.5.12", + "css-tree": "^3.1.0", + "postcss": "^8.5.6", + "tinyglobby": "^0.2.15" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/@unocss/preset-attributify": { + "version": "66.5.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "66.5.12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-icons": { + "version": "66.5.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@iconify/utils": "^3.1.0", + "@unocss/core": "66.5.12", + "ofetch": "^1.5.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-mini": { + "version": "66.5.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "66.5.12", + "@unocss/extractor-arbitrary-variants": "66.5.12", + "@unocss/rule-utils": "66.5.12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-tagify": { + "version": "66.5.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "66.5.12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-typography": { + "version": "66.5.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "66.5.12", + "@unocss/rule-utils": "66.5.12" + } + }, + "node_modules/@unocss/preset-uno": { + "version": "66.5.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "66.5.12", + "@unocss/preset-wind3": "66.5.12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-web-fonts": { + "version": "66.5.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "66.5.12", + "ofetch": "^1.5.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-wind": { + "version": "66.5.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "66.5.12", + "@unocss/preset-wind3": "66.5.12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-wind3": { + "version": "66.5.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "66.5.12", + "@unocss/preset-mini": "66.5.12", + "@unocss/rule-utils": "66.5.12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-wind4": { + "version": "66.5.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "66.5.12", + "@unocss/extractor-arbitrary-variants": "66.5.12", + "@unocss/rule-utils": "66.5.12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/reset": { + "version": "66.5.12", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/rule-utils": { + "version": "66.5.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "^66.5.12", + "magic-string": "^0.30.21" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/transformer-attributify-jsx": { + "version": "66.5.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "7.27.7", + "@babel/traverse": "7.27.7", + "@unocss/core": "66.5.12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/transformer-attributify-jsx/node_modules/@babel/parser": { + "version": "7.27.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.7" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@unocss/transformer-attributify-jsx/node_modules/@babel/traverse": { + "version": "7.27.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.5", + "@babel/parser": "^7.27.7", + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@unocss/transformer-attributify-jsx/node_modules/globals": { + "version": "11.12.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@unocss/transformer-compile-class": { + "version": "66.5.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "66.5.12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/transformer-directives": { + "version": "66.5.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "66.5.12", + "@unocss/rule-utils": "66.5.12", + "css-tree": "^3.1.0" + } + }, + "node_modules/@unocss/transformer-variant-group": { + "version": "66.5.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "66.5.12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/vite": { + "version": "66.5.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "@unocss/config": "66.5.12", + "@unocss/core": "66.5.12", + "@unocss/inspector": "66.5.12", + "chokidar": "^5.0.0", + "magic-string": "^0.30.21", + "pathe": "^2.0.3", + "tinyglobby": "^0.2.15", + "unplugin-utils": "^0.3.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0 || ^8.0.0-0" + } + }, + "node_modules/@unocss/webpack": { + "version": "66.5.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "@unocss/config": "66.5.12", + "@unocss/core": "66.5.12", + "chokidar": "^5.0.0", + "magic-string": "^0.30.21", + "pathe": "^2.0.3", + "tinyglobby": "^0.2.15", + "unplugin": "^2.3.11", + "unplugin-utils": "^0.3.1", + "webpack-sources": "^3.3.3" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "webpack": "^4 || ^5" + } + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.11.1", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@vercel/nft": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@mapbox/node-pre-gyp": "^2.0.0", + "@rollup/pluginutils": "^5.1.3", + "acorn": "^8.6.0", + "acorn-import-attributes": "^1.9.5", + "async-sema": "^3.1.1", + "bindings": "^1.4.0", + "estree-walker": "2.0.2", + "glob": "^13.0.0", + "graceful-fs": "^4.2.9", + "node-gyp-build": "^4.2.2", + "picomatch": "^4.0.2", + "resolve-from": "^5.0.0" + }, + "bin": { + "nft": "out/cli.js" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@vercel/nft/node_modules/glob": { + "version": "13.0.0", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "minimatch": "^10.1.1", + "minipass": "^7.1.2", + "path-scurry": "^2.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@vercel/nft/node_modules/lru-cache": { + "version": "11.2.4", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@vercel/nft/node_modules/minimatch": { + "version": "10.1.1", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/brace-expansion": "^5.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@vercel/nft/node_modules/path-scurry": { + "version": "2.0.1", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@vercel/nft/node_modules/resolve-from": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@vitejs/plugin-vue": { + "version": "6.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "1.0.0-beta.53" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", + "vue": "^3.2.25" + } + }, + "node_modules/@vitejs/plugin-vue-jsx": { + "version": "5.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.28.5", + "@babel/plugin-syntax-typescript": "^7.27.1", + "@babel/plugin-transform-typescript": "^7.28.5", + "@rolldown/pluginutils": "^1.0.0-beta.56", + "@vue/babel-plugin-jsx": "^2.0.1" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", + "vue": "^3.0.0" + } + }, + "node_modules/@vitejs/plugin-vue-jsx/node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.59", + "dev": true, + "license": "MIT" + }, + "node_modules/@vitejs/plugin-vue/node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.53", + "dev": true, + "license": "MIT" + }, + "node_modules/@volar/language-core": { + "version": "2.4.27", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/source-map": "2.4.27" + } + }, + "node_modules/@volar/source-map": { + "version": "2.4.27", + "dev": true, + "license": "MIT" + }, + "node_modules/@volar/typescript": { + "version": "2.4.27", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.27", + "path-browserify": "^1.0.1", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@vue-macros/common": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-sfc": "^3.5.22", + "ast-kit": "^2.1.2", + "local-pkg": "^1.1.2", + "magic-string-ast": "^1.0.2", + "unplugin-utils": "^0.3.0" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/vue-macros" + }, + "peerDependencies": { + "vue": "^2.7.0 || ^3.2.25" + }, + "peerDependenciesMeta": { + "vue": { + "optional": true + } + } + }, + "node_modules/@vue/babel-helper-vue-transform-on": { + "version": "2.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/babel-plugin-jsx": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.4", + "@babel/types": "^7.28.4", + "@vue/babel-helper-vue-transform-on": "2.0.1", + "@vue/babel-plugin-resolve-type": "2.0.1", + "@vue/shared": "^3.5.22" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + } + } + }, + "node_modules/@vue/babel-plugin-resolve-type": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/parser": "^7.28.4", + "@vue/compiler-sfc": "^3.5.22" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.26", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "@vue/shared": "3.5.26", + "entities": "^7.0.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.26", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.26", + "@vue/shared": "3.5.26" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.26", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "@vue/compiler-core": "3.5.26", + "@vue/compiler-dom": "3.5.26", + "@vue/compiler-ssr": "3.5.26", + "@vue/shared": "3.5.26", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.21", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.26", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.26", + "@vue/shared": "3.5.26" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.6.4", + "license": "MIT" + }, + "node_modules/@vue/devtools-core": { + "version": "8.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-kit": "^8.0.5", + "@vue/devtools-shared": "^8.0.5", + "mitt": "^3.0.1", + "nanoid": "^5.1.5", + "pathe": "^2.0.3", + "vite-hot-client": "^2.1.0" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/@vue/devtools-core/node_modules/nanoid": { + "version": "5.1.6", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" + } + }, + "node_modules/@vue/devtools-kit": { + "version": "8.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-shared": "^8.0.5", + "birpc": "^2.6.1", + "hookable": "^5.5.3", + "mitt": "^3.0.1", + "perfect-debounce": "^2.0.0", + "speakingurl": "^14.0.1", + "superjson": "^2.2.2" + } + }, + "node_modules/@vue/devtools-shared": { + "version": "8.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "rfdc": "^1.4.1" + } + }, + "node_modules/@vue/language-core": { + "version": "3.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.27", + "@vue/compiler-dom": "^3.5.0", + "@vue/shared": "^3.5.0", + "alien-signals": "^3.0.0", + "muggle-string": "^0.4.1", + "path-browserify": "^1.0.1", + "picomatch": "^4.0.2" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.5.26", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.26" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.26", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.26", + "@vue/shared": "3.5.26" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.26", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.26", + "@vue/runtime-core": "3.5.26", + "@vue/shared": "3.5.26", + "csstype": "^3.2.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.26", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.26", + "@vue/shared": "3.5.26" + }, + "peerDependencies": { + "vue": "3.5.26" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.26", + "dev": true, + "license": "MIT" + }, + "node_modules/@vueuse/core": { + "version": "10.11.1", + "license": "MIT", + "dependencies": { + "@types/web-bluetooth": "^0.0.20", + "@vueuse/metadata": "10.11.1", + "@vueuse/shared": "10.11.1", + "vue-demi": ">=0.14.8" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/core/node_modules/@vueuse/metadata": { + "version": "10.11.1", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/metadata": { + "version": "13.9.0", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/nuxt": { + "version": "13.9.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^3.18.1", + "@vueuse/core": "13.9.0", + "@vueuse/metadata": "13.9.0", + "local-pkg": "^1.1.2" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "nuxt": "^3.0.0 || ^4.0.0-0", + "vue": "^3.5.0" + } + }, + "node_modules/@vueuse/nuxt/node_modules/@nuxt/kit": { + "version": "3.20.2", + "dev": true, + "license": "MIT", + "dependencies": { + "c12": "^3.3.2", + "consola": "^3.4.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "errx": "^0.1.0", + "exsolve": "^1.0.8", + "ignore": "^7.0.5", + "jiti": "^2.6.1", + "klona": "^2.0.6", + "knitwork": "^1.3.0", + "mlly": "^1.8.0", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "rc9": "^2.1.2", + "scule": "^1.3.0", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ufo": "^1.6.1", + "unctx": "^2.4.1", + "untyped": "^2.0.0" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/@vueuse/nuxt/node_modules/@types/web-bluetooth": { + "version": "0.0.21", + "dev": true, + "license": "MIT" + }, + "node_modules/@vueuse/nuxt/node_modules/@vueuse/core": { + "version": "13.9.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/web-bluetooth": "^0.0.21", + "@vueuse/metadata": "13.9.0", + "@vueuse/shared": "13.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/@vueuse/nuxt/node_modules/@vueuse/shared": { + "version": "13.9.0", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/@vueuse/shared": { + "version": "10.11.1", + "license": "MIT", + "dependencies": { + "vue-demi": ">=0.14.8" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/abbrev": { + "version": "3.0.1", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/alien-signals": { + "version": "3.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ansis": { + "version": "4.2.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/archiver": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "archiver-utils": "^5.0.2", + "async": "^3.2.4", + "buffer-crc32": "^1.0.0", + "readable-stream": "^4.0.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^3.0.0", + "zip-stream": "^6.0.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/archiver-utils": { + "version": "5.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "^10.0.0", + "graceful-fs": "^4.2.0", + "is-stream": "^2.0.1", + "lazystream": "^1.0.0", + "lodash": "^4.17.15", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/archiver-utils/node_modules/glob": { + "version": "10.5.0", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/archiver-utils/node_modules/minimatch": { + "version": "9.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/archiver-utils/node_modules/path-scurry": { + "version": "1.11.1", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/archiver/node_modules/tar-stream": { + "version": "3.1.7", + "dev": true, + "license": "MIT", + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/are-docs-informative": { + "version": "0.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/ast-kit": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "pathe": "^2.0.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/ast-walker-scope": { + "version": "0.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.4", + "ast-kit": "^2.1.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/async": { + "version": "3.2.6", + "dev": true, + "license": "MIT" + }, + "node_modules/async-sema": { + "version": "3.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/async-validator": { + "version": "4.2.5", + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.4.23", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.1", + "caniuse-lite": "^1.0.30001760", + "fraction.js": "^5.3.4", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/b4a": { + "version": "1.7.3", + "dev": true, + "license": "Apache-2.0", + "peerDependencies": { + "react-native-b4a": "*" + }, + "peerDependenciesMeta": { + "react-native-b4a": { + "optional": true + } + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/bare-events": { + "version": "2.8.2", + "dev": true, + "license": "Apache-2.0", + "peerDependencies": { + "bare-abort-controller": "*" + }, + "peerDependenciesMeta": { + "bare-abort-controller": { + "optional": true + } + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.9.14", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/birpc": { + "version": "2.9.0", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.1", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-crc32": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/builtin-modules": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bundle-name": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bundle-require": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "load-tsconfig": "^0.2.3" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "peerDependencies": { + "esbuild": ">=0.18" + } + }, + "node_modules/c12": { + "version": "3.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^5.0.0", + "confbox": "^0.2.2", + "defu": "^6.1.4", + "dotenv": "^17.2.3", + "exsolve": "^1.0.8", + "giget": "^2.0.0", + "jiti": "^2.6.1", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "perfect-debounce": "^2.0.0", + "pkg-types": "^2.3.0", + "rc9": "^2.1.2" + }, + "peerDependencies": { + "magicast": "*" + }, + "peerDependenciesMeta": { + "magicast": { + "optional": true + } + } + }, + "node_modules/cac": { + "version": "6.7.14", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001764", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/change-case": { + "version": "5.4.4", + "dev": true, + "license": "MIT" + }, + "node_modules/chokidar": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^5.0.0" + }, + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ci-info": { + "version": "4.3.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/citty": { + "version": "0.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "consola": "^3.2.3" + } + }, + "node_modules/clean-regexp": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/clean-regexp/node_modules/escape-string-regexp": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/clipboardy": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^8.0.1", + "is-wsl": "^3.1.0", + "is64bit": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/cluster-key-slot": { + "version": "1.1.2", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/colord": { + "version": "2.9.3", + "dev": true, + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "dev": true, + "license": "MIT" + }, + "node_modules/commander": { + "version": "2.20.3", + "dev": true, + "license": "MIT" + }, + "node_modules/comment-parser": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/compatx": { + "version": "0.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/compress-commons": { + "version": "6.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "crc32-stream": "^6.0.0", + "is-stream": "^2.0.1", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/confbox": { + "version": "0.2.2", + "dev": true, + "license": "MIT" + }, + "node_modules/consola": { + "version": "3.4.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/cookie-es": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/copy-anything": { + "version": "4.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "is-what": "^5.2.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/copy-paste": { + "version": "2.2.0", + "dev": true, + "dependencies": { + "iconv-lite": "^0.4.8" + } + }, + "node_modules/core-js-compat": { + "version": "3.47.0", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/crc-32": { + "version": "1.2.2", + "dev": true, + "license": "Apache-2.0", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/crc32-stream": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/croner": { + "version": "9.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/path-key": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/crossws": { + "version": "0.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "uncrypto": "^0.1.3" + } + }, + "node_modules/css-declaration-sorter": { + "version": "7.3.1", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-select": { + "version": "5.2.2", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.12.2", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "7.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-preset-default": "^7.0.10", + "lilconfig": "^3.1.3" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/cssnano-preset-default": { + "version": "7.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.27.0", + "css-declaration-sorter": "^7.2.0", + "cssnano-utils": "^5.0.1", + "postcss-calc": "^10.1.1", + "postcss-colormin": "^7.0.5", + "postcss-convert-values": "^7.0.8", + "postcss-discard-comments": "^7.0.5", + "postcss-discard-duplicates": "^7.0.2", + "postcss-discard-empty": "^7.0.1", + "postcss-discard-overridden": "^7.0.1", + "postcss-merge-longhand": "^7.0.5", + "postcss-merge-rules": "^7.0.7", + "postcss-minify-font-values": "^7.0.1", + "postcss-minify-gradients": "^7.0.1", + "postcss-minify-params": "^7.0.5", + "postcss-minify-selectors": "^7.0.5", + "postcss-normalize-charset": "^7.0.1", + "postcss-normalize-display-values": "^7.0.1", + "postcss-normalize-positions": "^7.0.1", + "postcss-normalize-repeat-style": "^7.0.1", + "postcss-normalize-string": "^7.0.1", + "postcss-normalize-timing-functions": "^7.0.1", + "postcss-normalize-unicode": "^7.0.5", + "postcss-normalize-url": "^7.0.1", + "postcss-normalize-whitespace": "^7.0.1", + "postcss-ordered-values": "^7.0.2", + "postcss-reduce-initial": "^7.0.5", + "postcss-reduce-transforms": "^7.0.1", + "postcss-svgo": "^7.1.0", + "postcss-unique-selectors": "^7.0.4" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/cssnano-utils": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/csstype": { + "version": "3.2.3", + "dev": true, + "license": "MIT" + }, + "node_modules/dayjs": { + "version": "1.11.19", + "license": "MIT" + }, + "node_modules/db0": { + "version": "0.3.4", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@electric-sql/pglite": "*", + "@libsql/client": "*", + "better-sqlite3": "*", + "drizzle-orm": "*", + "mysql2": "*", + "sqlite3": "*" + }, + "peerDependenciesMeta": { + "@electric-sql/pglite": { + "optional": true + }, + "@libsql/client": { + "optional": true + }, + "better-sqlite3": { + "optional": true + }, + "drizzle-orm": { + "optional": true + }, + "mysql2": { + "optional": true + }, + "sqlite3": { + "optional": true + } + } + }, + "node_modules/debug": { + "version": "4.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-browser": { + "version": "5.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defu": { + "version": "6.1.4", + "license": "MIT" + }, + "node_modules/denque": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destr": { + "version": "2.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/devalue": { + "version": "5.6.1", + "dev": true, + "license": "MIT" + }, + "node_modules/diff": { + "version": "8.0.3", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dijkstrajs": { + "version": "1.0.3", + "license": "MIT" + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "4.5.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-prop": { + "version": "10.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^5.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dotenv": { + "version": "17.2.3", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.267", + "dev": true, + "license": "ISC" + }, + "node_modules/element-plus": { + "version": "2.13.1", + "license": "MIT", + "dependencies": { + "@ctrl/tinycolor": "^3.4.1", + "@element-plus/icons-vue": "^2.3.2", + "@floating-ui/dom": "^1.0.1", + "@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.7", + "@types/lodash": "^4.17.20", + "@types/lodash-es": "^4.17.12", + "@vueuse/core": "^10.11.0", + "async-validator": "^4.2.5", + "dayjs": "^1.11.19", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "lodash-unified": "^1.0.3", + "memoize-one": "^6.0.0", + "normalize-wheel-es": "^1.2.0" + }, + "peerDependencies": { + "vue": "^3.3.0" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/entities": { + "version": "7.0.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-stack-parser-es": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/errx": { + "version": "0.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.27.2", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.27.2", + "@esbuild/android-arm": "0.27.2", + "@esbuild/android-arm64": "0.27.2", + "@esbuild/android-x64": "0.27.2", + "@esbuild/darwin-arm64": "0.27.2", + "@esbuild/darwin-x64": "0.27.2", + "@esbuild/freebsd-arm64": "0.27.2", + "@esbuild/freebsd-x64": "0.27.2", + "@esbuild/linux-arm": "0.27.2", + "@esbuild/linux-arm64": "0.27.2", + "@esbuild/linux-ia32": "0.27.2", + "@esbuild/linux-loong64": "0.27.2", + "@esbuild/linux-mips64el": "0.27.2", + "@esbuild/linux-ppc64": "0.27.2", + "@esbuild/linux-riscv64": "0.27.2", + "@esbuild/linux-s390x": "0.27.2", + "@esbuild/linux-x64": "0.27.2", + "@esbuild/netbsd-arm64": "0.27.2", + "@esbuild/netbsd-x64": "0.27.2", + "@esbuild/openbsd-arm64": "0.27.2", + "@esbuild/openbsd-x64": "0.27.2", + "@esbuild/openharmony-arm64": "0.27.2", + "@esbuild/sunos-x64": "0.27.2", + "@esbuild/win32-arm64": "0.27.2", + "@esbuild/win32-ia32": "0.27.2", + "@esbuild/win32-x64": "0.27.2" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.39.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.1", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.39.2", + "@eslint/plugin-kit": "^0.4.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-flat-gitignore": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint/compat": "^1.2.5" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "eslint": "^9.5.0" + } + }, + "node_modules/eslint-flat-config-utils": { + "version": "2.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/eslint-import-context": { + "version": "0.1.9", + "dev": true, + "license": "MIT", + "dependencies": { + "get-tsconfig": "^4.10.1", + "stable-hash-x": "^0.2.0" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-import-context" + }, + "peerDependencies": { + "unrs-resolver": "^1.0.0" + }, + "peerDependenciesMeta": { + "unrs-resolver": { + "optional": true + } + } + }, + "node_modules/eslint-merge-processors": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/eslint-plugin-import-lite": { + "version": "0.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": ">=9.0.0", + "typescript": ">=4.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-import-x": { + "version": "4.16.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "^8.35.0", + "comment-parser": "^1.4.1", + "debug": "^4.4.1", + "eslint-import-context": "^0.1.9", + "is-glob": "^4.0.3", + "minimatch": "^9.0.3 || ^10.0.1", + "semver": "^7.7.2", + "stable-hash-x": "^0.2.0", + "unrs-resolver": "^1.9.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-import-x" + }, + "peerDependencies": { + "@typescript-eslint/utils": "^8.0.0", + "eslint": "^8.57.0 || ^9.0.0", + "eslint-import-resolver-node": "*" + }, + "peerDependenciesMeta": { + "@typescript-eslint/utils": { + "optional": true + }, + "eslint-import-resolver-node": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-import-x/node_modules/minimatch": { + "version": "10.1.1", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/brace-expansion": "^5.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/eslint-plugin-jsdoc": { + "version": "61.7.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@es-joy/jsdoccomment": "~0.78.0", + "@es-joy/resolve.exports": "1.2.0", + "are-docs-informative": "^0.0.2", + "comment-parser": "1.4.1", + "debug": "^4.4.3", + "escape-string-regexp": "^4.0.0", + "espree": "^11.0.0", + "esquery": "^1.7.0", + "html-entities": "^2.6.0", + "object-deep-merge": "^2.0.0", + "parse-imports-exports": "^0.2.4", + "semver": "^7.7.3", + "spdx-expression-parse": "^4.0.0", + "to-valid-identifier": "^1.0.0" + }, + "engines": { + "node": ">=20.11.0" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-jsdoc/node_modules/escape-string-regexp": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-plugin-jsdoc/node_modules/eslint-visitor-keys": { + "version": "5.0.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-jsdoc/node_modules/espree": { + "version": "11.0.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^5.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-regexp": { + "version": "2.10.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.11.0", + "comment-parser": "^1.4.0", + "jsdoc-type-pratt-parser": "^4.0.0", + "refa": "^0.12.1", + "regexp-ast-analysis": "^0.7.1", + "scslre": "^0.3.0" + }, + "engines": { + "node": "^18 || >=20" + }, + "peerDependencies": { + "eslint": ">=8.44.0" + } + }, + "node_modules/eslint-plugin-unicorn": { + "version": "62.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "@eslint-community/eslint-utils": "^4.9.0", + "@eslint/plugin-kit": "^0.4.0", + "change-case": "^5.4.4", + "ci-info": "^4.3.1", + "clean-regexp": "^1.0.0", + "core-js-compat": "^3.46.0", + "esquery": "^1.6.0", + "find-up-simple": "^1.0.1", + "globals": "^16.4.0", + "indent-string": "^5.0.0", + "is-builtin-module": "^5.0.0", + "jsesc": "^3.1.0", + "pluralize": "^8.0.0", + "regexp-tree": "^0.1.27", + "regjsparser": "^0.13.0", + "semver": "^7.7.3", + "strip-indent": "^4.1.1" + }, + "engines": { + "node": "^20.10.0 || >=21.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" + }, + "peerDependencies": { + "eslint": ">=9.38.0" + } + }, + "node_modules/eslint-plugin-vue": { + "version": "10.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "natural-compare": "^1.4.0", + "nth-check": "^2.1.1", + "postcss-selector-parser": "^7.1.0", + "semver": "^7.6.3", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "@stylistic/eslint-plugin": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0", + "@typescript-eslint/parser": "^7.0.0 || ^8.0.0", + "eslint": "^8.57.0 || ^9.0.0", + "vue-eslint-parser": "^10.0.0" + }, + "peerDependenciesMeta": { + "@stylistic/eslint-plugin": { + "optional": true + }, + "@typescript-eslint/parser": { + "optional": true + } + } + }, + "node_modules/eslint-processor-vue-blocks": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/compiler-sfc": "^3.3.0", + "eslint": ">=9.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "8.4.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-typegen": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "json-schema-to-typescript-lite": "^15.0.0", + "ohash": "^2.0.11" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "eslint": "^9.0.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/ignore": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-limit": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/yocto-queue": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.7.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/events-universal": { + "version": "1.0.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.7.0" + } + }, + "node_modules/execa": { + "version": "8.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/is-stream": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/exsolve": { + "version": "1.0.8", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-npm-meta": { + "version": "0.4.7", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/fastq": { + "version": "1.20.1", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/fill-range": { + "version": "7.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up-simple": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "dev": true, + "license": "ISC" + }, + "node_modules/font-awesome": { + "version": "4.7.0", + "license": "(OFL-1.1 AND MIT)", + "engines": { + "node": ">=0.10.3" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fraction.js": { + "version": "5.3.4", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/fuse.js": { + "version": "7.1.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-port-please": { + "version": "3.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/get-proto": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "8.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-tsconfig": { + "version": "4.13.0", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/giget": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "citty": "^0.1.6", + "consola": "^3.4.0", + "defu": "^6.1.4", + "node-fetch-native": "^1.6.6", + "nypm": "^0.6.0", + "pathe": "^2.0.3" + }, + "bin": { + "giget": "dist/cli.mjs" + } + }, + "node_modules/git-up": { + "version": "8.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-ssh": "^1.4.0", + "parse-url": "^9.2.0" + } + }, + "node_modules/git-url-parse": { + "version": "16.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "git-up": "^8.1.0" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/global-directory": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ini": "4.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globals": { + "version": "16.5.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "16.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^4.0.0", + "fast-glob": "^3.3.3", + "ignore": "^7.0.5", + "is-path-inside": "^4.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.4.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/unicorn-magic": { + "version": "0.4.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globrex": { + "version": "0.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/gopd": { + "version": "1.2.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "dev": true, + "license": "ISC" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/h3": { + "version": "1.15.4", + "dev": true, + "license": "MIT", + "dependencies": { + "cookie-es": "^1.2.2", + "crossws": "^0.3.5", + "defu": "^6.1.4", + "destr": "^2.0.5", + "iron-webcrypto": "^1.2.1", + "node-mock-http": "^1.0.2", + "radix3": "^1.1.2", + "ufo": "^1.6.1", + "uncrypto": "^0.1.3" + } + }, + "node_modules/h3/node_modules/cookie-es": { + "version": "1.2.2", + "dev": true, + "license": "MIT" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hookable": { + "version": "5.5.3", + "dev": true, + "license": "MIT" + }, + "node_modules/html-entities": { + "version": "2.6.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/http-shutdown": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/httpxy": { + "version": "0.1.7", + "dev": true, + "license": "MIT" + }, + "node_modules/human-signals": { + "version": "5.0.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "7.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-meta": { + "version": "0.2.2", + "dev": true, + "license": "MIT" + }, + "node_modules/immutable": { + "version": "5.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/impound": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "exsolve": "^1.0.5", + "mocked-exports": "^0.1.1", + "pathe": "^2.0.3", + "unplugin": "^2.3.2", + "unplugin-utils": "^0.2.4" + } + }, + "node_modules/impound/node_modules/unplugin-utils": { + "version": "0.2.5", + "dev": true, + "license": "MIT", + "dependencies": { + "pathe": "^2.0.3", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=18.12.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "dev": true, + "license": "ISC" + }, + "node_modules/ini": { + "version": "4.1.1", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/ioredis": { + "version": "5.9.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@ioredis/commands": "1.5.0", + "cluster-key-slot": "^1.1.0", + "debug": "^4.3.4", + "denque": "^2.1.0", + "lodash.defaults": "^4.2.0", + "lodash.isarguments": "^3.1.0", + "redis-errors": "^1.2.0", + "redis-parser": "^3.0.0", + "standard-as-callback": "^2.1.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ioredis" + } + }, + "node_modules/iron-webcrypto": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/brc-dd" + } + }, + "node_modules/is-builtin-module": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "builtin-modules": "^5.0.0" + }, + "engines": { + "node": ">=18.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-installed-globally": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "global-directory": "^4.0.1", + "is-path-inside": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/is-number": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-reference": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/is-ssh": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "protocols": "^2.0.1" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-what": { + "version": "5.5.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/is-wsl": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is64bit": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "system-architecture": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "2.6.1", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/js-tokens": { + "version": "9.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdoc-type-pratt-parser": { + "version": "4.8.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-to-typescript-lite": { + "version": "15.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@apidevtools/json-schema-ref-parser": "^14.1.1", + "@types/json-schema": "^7.0.15" + } + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/knitwork": { + "version": "1.3.0", + "dev": true, + "license": "MIT" + }, + "node_modules/launch-editor": { + "version": "2.12.0", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^1.1.1", + "shell-quote": "^1.8.3" + } + }, + "node_modules/lazystream": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.8", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/lazystream/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/listhen": { + "version": "1.9.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/watcher": "^2.4.1", + "@parcel/watcher-wasm": "^2.4.1", + "citty": "^0.1.6", + "clipboardy": "^4.0.0", + "consola": "^3.2.3", + "crossws": ">=0.2.0 <0.4.0", + "defu": "^6.1.4", + "get-port-please": "^3.1.2", + "h3": "^1.12.0", + "http-shutdown": "^1.2.2", + "jiti": "^2.1.2", + "mlly": "^1.7.1", + "node-forge": "^1.3.1", + "pathe": "^1.1.2", + "std-env": "^3.7.0", + "ufo": "^1.5.4", + "untun": "^0.1.3", + "uqr": "^0.1.2" + }, + "bin": { + "listen": "bin/listhen.mjs", + "listhen": "bin/listhen.mjs" + } + }, + "node_modules/listhen/node_modules/pathe": { + "version": "1.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/load-tsconfig": { + "version": "0.2.5", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/local-pkg": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "mlly": "^1.7.4", + "pkg-types": "^2.3.0", + "quansync": "^0.2.11" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/local-pkg/node_modules/quansync": { + "version": "0.2.11", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/antfu" + }, + { + "type": "individual", + "url": "https://github.com/sponsors/sxzz" + } + ], + "license": "MIT" + }, + "node_modules/locate-path": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "license": "MIT" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "license": "MIT" + }, + "node_modules/lodash-unified": { + "version": "1.0.3", + "license": "MIT", + "peerDependencies": { + "@types/lodash-es": "*", + "lodash": "*", + "lodash-es": "*" + } + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.isarguments": { + "version": "3.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "dev": true, + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "10.4.3", + "dev": true, + "license": "ISC" + }, + "node_modules/magic-regexp": { + "version": "0.10.0", + "dev": true, + "license": "MIT", + "dependencies": { + "estree-walker": "^3.0.3", + "magic-string": "^0.30.12", + "mlly": "^1.7.2", + "regexp-tree": "^0.1.27", + "type-level-regexp": "~0.1.17", + "ufo": "^1.5.4", + "unplugin": "^2.0.0" + } + }, + "node_modules/magic-regexp/node_modules/estree-walker": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/magic-string-ast": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "magic-string": "^0.30.19" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/magicast": { + "version": "0.3.5", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.25.4", + "@babel/types": "^7.25.4", + "source-map-js": "^1.2.0" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mdn-data": { + "version": "2.12.2", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/memoize-one": { + "version": "6.0.0", + "license": "MIT" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/mimic-fn": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimatch/node_modules/brace-expansion": { + "version": "1.1.12", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/mitt": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/mlly": { + "version": "1.8.0", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.15.0", + "pathe": "^2.0.3", + "pkg-types": "^1.3.1", + "ufo": "^1.6.1" + } + }, + "node_modules/mlly/node_modules/confbox": { + "version": "0.1.8", + "dev": true, + "license": "MIT" + }, + "node_modules/mlly/node_modules/pkg-types": { + "version": "1.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" + } + }, + "node_modules/mocked-exports": { + "version": "0.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/mrmime": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/muggle-string": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nanotar": { + "version": "0.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/napi-postinstall": { + "version": "0.3.4", + "dev": true, + "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/nitropack": { + "version": "2.13.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@cloudflare/kv-asset-handler": "^0.4.1", + "@rollup/plugin-alias": "^6.0.0", + "@rollup/plugin-commonjs": "^29.0.0", + "@rollup/plugin-inject": "^5.0.5", + "@rollup/plugin-json": "^6.1.0", + "@rollup/plugin-node-resolve": "^16.0.3", + "@rollup/plugin-replace": "^6.0.3", + "@rollup/plugin-terser": "^0.4.4", + "@vercel/nft": "^1.2.0", + "archiver": "^7.0.1", + "c12": "^3.3.3", + "chokidar": "^5.0.0", + "citty": "^0.1.6", + "compatx": "^0.2.0", + "confbox": "^0.2.2", + "consola": "^3.4.2", + "cookie-es": "^2.0.0", + "croner": "^9.1.0", + "crossws": "^0.3.5", + "db0": "^0.3.4", + "defu": "^6.1.4", + "destr": "^2.0.5", + "dot-prop": "^10.1.0", + "esbuild": "^0.27.2", + "escape-string-regexp": "^5.0.0", + "etag": "^1.8.1", + "exsolve": "^1.0.8", + "globby": "^16.1.0", + "gzip-size": "^7.0.0", + "h3": "^1.15.4", + "hookable": "^5.5.3", + "httpxy": "^0.1.7", + "ioredis": "^5.9.1", + "jiti": "^2.6.1", + "klona": "^2.0.6", + "knitwork": "^1.3.0", + "listhen": "^1.9.0", + "magic-string": "^0.30.21", + "magicast": "^0.5.1", + "mime": "^4.1.0", + "mlly": "^1.8.0", + "node-fetch-native": "^1.6.7", + "node-mock-http": "^1.0.4", + "ofetch": "^1.5.1", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "perfect-debounce": "^2.0.0", + "pkg-types": "^2.3.0", + "pretty-bytes": "^7.1.0", + "radix3": "^1.1.2", + "rollup": "^4.55.1", + "rollup-plugin-visualizer": "^6.0.5", + "scule": "^1.3.0", + "semver": "^7.7.3", + "serve-placeholder": "^2.0.2", + "serve-static": "^2.2.1", + "source-map": "^0.7.6", + "std-env": "^3.10.0", + "ufo": "^1.6.2", + "ultrahtml": "^1.6.0", + "uncrypto": "^0.1.3", + "unctx": "^2.5.0", + "unenv": "^2.0.0-rc.24", + "unimport": "^5.6.0", + "unplugin-utils": "^0.3.1", + "unstorage": "^1.17.3", + "untyped": "^2.0.0", + "unwasm": "^0.5.2", + "youch": "^4.1.0-beta.13", + "youch-core": "^0.3.3" + }, + "bin": { + "nitro": "dist/cli/index.mjs", + "nitropack": "dist/cli/index.mjs" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "xml2js": "^0.6.2" + }, + "peerDependenciesMeta": { + "xml2js": { + "optional": true + } + } + }, + "node_modules/nitropack/node_modules/gzip-size": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nitropack/node_modules/magicast": { + "version": "0.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "@babel/types": "^7.28.5", + "source-map-js": "^1.2.1" + } + }, + "node_modules/nitropack/node_modules/mime": { + "version": "4.1.0", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa" + ], + "license": "MIT", + "bin": { + "mime": "bin/cli.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch-native": { + "version": "1.6.7", + "dev": true, + "license": "MIT" + }, + "node_modules/node-forge": { + "version": "1.3.3", + "dev": true, + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp-build": { + "version": "4.8.4", + "dev": true, + "license": "MIT", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-mock-http": { + "version": "1.0.4", + "dev": true, + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.27", + "dev": true, + "license": "MIT" + }, + "node_modules/nopt": { + "version": "8.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "abbrev": "^3.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-wheel-es": { + "version": "1.2.0", + "license": "BSD-3-Clause" + }, + "node_modules/npm-run-path": { + "version": "5.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nprogress": { + "version": "0.2.0", + "license": "MIT" + }, + "node_modules/nth-check": { + "version": "2.1.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nuxt": { + "version": "4.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@dxup/nuxt": "^0.2.2", + "@nuxt/cli": "^3.31.1", + "@nuxt/devtools": "^3.1.1", + "@nuxt/kit": "4.2.2", + "@nuxt/nitro-server": "4.2.2", + "@nuxt/schema": "4.2.2", + "@nuxt/telemetry": "^2.6.6", + "@nuxt/vite-builder": "4.2.2", + "@unhead/vue": "^2.0.19", + "@vue/shared": "^3.5.25", + "c12": "^3.3.2", + "chokidar": "^5.0.0", + "compatx": "^0.2.0", + "consola": "^3.4.2", + "cookie-es": "^2.0.0", + "defu": "^6.1.4", + "destr": "^2.0.5", + "devalue": "^5.6.0", + "errx": "^0.1.0", + "escape-string-regexp": "^5.0.0", + "exsolve": "^1.0.8", + "h3": "^1.15.4", + "hookable": "^5.5.3", + "ignore": "^7.0.5", + "impound": "^1.0.0", + "jiti": "^2.6.1", + "klona": "^2.0.6", + "knitwork": "^1.3.0", + "magic-string": "^0.30.21", + "mlly": "^1.8.0", + "nanotar": "^0.2.0", + "nypm": "^0.6.2", + "ofetch": "^1.5.1", + "ohash": "^2.0.11", + "on-change": "^6.0.1", + "oxc-minify": "^0.102.0", + "oxc-parser": "^0.102.0", + "oxc-transform": "^0.102.0", + "oxc-walker": "^0.6.0", + "pathe": "^2.0.3", + "perfect-debounce": "^2.0.0", + "pkg-types": "^2.3.0", + "radix3": "^1.1.2", + "scule": "^1.3.0", + "semver": "^7.7.3", + "std-env": "^3.10.0", + "tinyglobby": "^0.2.15", + "ufo": "^1.6.1", + "ultrahtml": "^1.6.0", + "uncrypto": "^0.1.3", + "unctx": "^2.4.1", + "unimport": "^5.5.0", + "unplugin": "^2.3.11", + "unplugin-vue-router": "^0.19.0", + "untyped": "^2.0.0", + "vue": "^3.5.25", + "vue-router": "^4.6.3" + }, + "bin": { + "nuxi": "bin/nuxt.mjs", + "nuxt": "bin/nuxt.mjs" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "@parcel/watcher": "^2.1.0", + "@types/node": ">=18.12.0" + }, + "peerDependenciesMeta": { + "@parcel/watcher": { + "optional": true + }, + "@types/node": { + "optional": true + } + } + }, + "node_modules/nypm": { + "version": "0.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "citty": "^0.1.6", + "consola": "^3.4.2", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "tinyexec": "^1.0.1" + }, + "bin": { + "nypm": "dist/cli.mjs" + }, + "engines": { + "node": "^14.16.0 || >=16.10.0" + } + }, + "node_modules/object-deep-merge": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obug": { + "version": "2.1.1", + "dev": true, + "funding": [ + "https://github.com/sponsors/sxzz", + "https://opencollective.com/debug" + ], + "license": "MIT" + }, + "node_modules/ofetch": { + "version": "1.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "destr": "^2.0.5", + "node-fetch-native": "^1.6.7", + "ufo": "^1.6.1" + } + }, + "node_modules/ohash": { + "version": "2.0.11", + "dev": true, + "license": "MIT" + }, + "node_modules/on-change": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sindresorhus/on-change?sponsor=1" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/onetime": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "10.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "wsl-utils": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/oxc-minify": { + "version": "0.102.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/sponsors/Boshen" + }, + "optionalDependencies": { + "@oxc-minify/binding-android-arm64": "0.102.0", + "@oxc-minify/binding-darwin-arm64": "0.102.0", + "@oxc-minify/binding-darwin-x64": "0.102.0", + "@oxc-minify/binding-freebsd-x64": "0.102.0", + "@oxc-minify/binding-linux-arm-gnueabihf": "0.102.0", + "@oxc-minify/binding-linux-arm64-gnu": "0.102.0", + "@oxc-minify/binding-linux-arm64-musl": "0.102.0", + "@oxc-minify/binding-linux-riscv64-gnu": "0.102.0", + "@oxc-minify/binding-linux-s390x-gnu": "0.102.0", + "@oxc-minify/binding-linux-x64-gnu": "0.102.0", + "@oxc-minify/binding-linux-x64-musl": "0.102.0", + "@oxc-minify/binding-openharmony-arm64": "0.102.0", + "@oxc-minify/binding-wasm32-wasi": "0.102.0", + "@oxc-minify/binding-win32-arm64-msvc": "0.102.0", + "@oxc-minify/binding-win32-x64-msvc": "0.102.0" + } + }, + "node_modules/oxc-parser": { + "version": "0.102.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@oxc-project/types": "^0.102.0" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/sponsors/Boshen" + }, + "optionalDependencies": { + "@oxc-parser/binding-android-arm64": "0.102.0", + "@oxc-parser/binding-darwin-arm64": "0.102.0", + "@oxc-parser/binding-darwin-x64": "0.102.0", + "@oxc-parser/binding-freebsd-x64": "0.102.0", + "@oxc-parser/binding-linux-arm-gnueabihf": "0.102.0", + "@oxc-parser/binding-linux-arm64-gnu": "0.102.0", + "@oxc-parser/binding-linux-arm64-musl": "0.102.0", + "@oxc-parser/binding-linux-riscv64-gnu": "0.102.0", + "@oxc-parser/binding-linux-s390x-gnu": "0.102.0", + "@oxc-parser/binding-linux-x64-gnu": "0.102.0", + "@oxc-parser/binding-linux-x64-musl": "0.102.0", + "@oxc-parser/binding-openharmony-arm64": "0.102.0", + "@oxc-parser/binding-wasm32-wasi": "0.102.0", + "@oxc-parser/binding-win32-arm64-msvc": "0.102.0", + "@oxc-parser/binding-win32-x64-msvc": "0.102.0" + } + }, + "node_modules/oxc-transform": { + "version": "0.102.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/sponsors/Boshen" + }, + "optionalDependencies": { + "@oxc-transform/binding-android-arm64": "0.102.0", + "@oxc-transform/binding-darwin-arm64": "0.102.0", + "@oxc-transform/binding-darwin-x64": "0.102.0", + "@oxc-transform/binding-freebsd-x64": "0.102.0", + "@oxc-transform/binding-linux-arm-gnueabihf": "0.102.0", + "@oxc-transform/binding-linux-arm64-gnu": "0.102.0", + "@oxc-transform/binding-linux-arm64-musl": "0.102.0", + "@oxc-transform/binding-linux-riscv64-gnu": "0.102.0", + "@oxc-transform/binding-linux-s390x-gnu": "0.102.0", + "@oxc-transform/binding-linux-x64-gnu": "0.102.0", + "@oxc-transform/binding-linux-x64-musl": "0.102.0", + "@oxc-transform/binding-openharmony-arm64": "0.102.0", + "@oxc-transform/binding-wasm32-wasi": "0.102.0", + "@oxc-transform/binding-win32-arm64-msvc": "0.102.0", + "@oxc-transform/binding-win32-x64-msvc": "0.102.0" + } + }, + "node_modules/oxc-walker": { + "version": "0.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "magic-regexp": "^0.10.0" + }, + "peerDependencies": { + "oxc-parser": ">=0.98.0" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/package-manager-detector": { + "version": "1.6.0", + "dev": true, + "license": "MIT" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-imports-exports": { + "version": "0.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "parse-statements": "1.0.11" + } + }, + "node_modules/parse-path": { + "version": "7.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "protocols": "^2.0.0" + } + }, + "node_modules/parse-statements": { + "version": "1.0.11", + "dev": true, + "license": "MIT" + }, + "node_modules/parse-url": { + "version": "9.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/parse-path": "^7.0.0", + "parse-path": "^7.0.0" + }, + "engines": { + "node": ">=14.13.0" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "dev": true, + "license": "MIT" + }, + "node_modules/pathe": { + "version": "2.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/perfect-debounce": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pinia-plugin-persistedstate": { + "version": "4.7.1", + "license": "MIT", + "dependencies": { + "defu": "^6.1.4" + }, + "peerDependencies": { + "@nuxt/kit": ">=3.0.0", + "@pinia/nuxt": ">=0.10.0", + "pinia": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + }, + "@pinia/nuxt": { + "optional": true + }, + "pinia": { + "optional": true + } + } + }, + "node_modules/pkg-types": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "confbox": "^0.2.2", + "exsolve": "^1.0.7", + "pathe": "^2.0.3" + } + }, + "node_modules/pluralize": { + "version": "8.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/pngjs": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-calc": { + "version": "10.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12 || ^20.9 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.38" + } + }, + "node_modules/postcss-colormin": { + "version": "7.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.27.0", + "caniuse-api": "^3.0.0", + "colord": "^2.9.3", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-convert-values": { + "version": "7.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.27.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-discard-comments": { + "version": "7.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.1.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "7.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-discard-empty": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "7.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^7.0.5" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-merge-rules": { + "version": "7.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.27.0", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^5.0.1", + "postcss-selector-parser": "^7.1.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "colord": "^2.9.3", + "cssnano-utils": "^5.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-minify-params": { + "version": "7.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.27.0", + "cssnano-utils": "^5.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "7.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "postcss-selector-parser": "^7.1.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-normalize-string": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "7.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.27.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-normalize-url": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-ordered-values": { + "version": "7.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-utils": "^5.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "7.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.27.0", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-selector-parser": { + "version": "7.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "7.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^4.0.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >= 18" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "7.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.1.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-bytes": { + "version": "7.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/process": { + "version": "0.11.10", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/prompts": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prompts/node_modules/kleur": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/protocols": { + "version": "2.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/punycode": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qrcode": { + "version": "1.5.4", + "license": "MIT", + "dependencies": { + "dijkstrajs": "^1.0.1", + "pngjs": "^5.0.0", + "yargs": "^15.3.1" + }, + "bin": { + "qrcode": "bin/qrcode" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/qs": { + "version": "6.14.1", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/quansync": { + "version": "1.0.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/antfu" + }, + { + "type": "individual", + "url": "https://github.com/sponsors/sxzz" + } + ], + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/radix3": { + "version": "1.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/rc9": { + "version": "2.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "defu": "^6.1.4", + "destr": "^2.0.3" + } + }, + "node_modules/readable-stream": { + "version": "4.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/readable-stream/node_modules/buffer": { + "version": "6.0.3", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/readdir-glob": { + "version": "1.1.3", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.1.0" + } + }, + "node_modules/readdir-glob/node_modules/minimatch": { + "version": "5.1.6", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/readdirp": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/redis-errors": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/redis-parser": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "redis-errors": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/refa": { + "version": "0.12.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.8.0" + }, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/regexp-ast-analysis": { + "version": "0.7.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.8.0", + "refa": "^0.12.1" + }, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/regexp-tree": { + "version": "0.1.27", + "dev": true, + "license": "MIT", + "bin": { + "regexp-tree": "bin/regexp-tree" + } + }, + "node_modules/regjsparser": { + "version": "0.13.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.1.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/reserved-identifiers": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/resolve": { + "version": "1.22.11", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/rollup": { + "version": "4.55.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.55.1", + "@rollup/rollup-android-arm64": "4.55.1", + "@rollup/rollup-darwin-arm64": "4.55.1", + "@rollup/rollup-darwin-x64": "4.55.1", + "@rollup/rollup-freebsd-arm64": "4.55.1", + "@rollup/rollup-freebsd-x64": "4.55.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.55.1", + "@rollup/rollup-linux-arm-musleabihf": "4.55.1", + "@rollup/rollup-linux-arm64-gnu": "4.55.1", + "@rollup/rollup-linux-arm64-musl": "4.55.1", + "@rollup/rollup-linux-loong64-gnu": "4.55.1", + "@rollup/rollup-linux-loong64-musl": "4.55.1", + "@rollup/rollup-linux-ppc64-gnu": "4.55.1", + "@rollup/rollup-linux-ppc64-musl": "4.55.1", + "@rollup/rollup-linux-riscv64-gnu": "4.55.1", + "@rollup/rollup-linux-riscv64-musl": "4.55.1", + "@rollup/rollup-linux-s390x-gnu": "4.55.1", + "@rollup/rollup-linux-x64-gnu": "4.55.1", + "@rollup/rollup-linux-x64-musl": "4.55.1", + "@rollup/rollup-openbsd-x64": "4.55.1", + "@rollup/rollup-openharmony-arm64": "4.55.1", + "@rollup/rollup-win32-arm64-msvc": "4.55.1", + "@rollup/rollup-win32-ia32-msvc": "4.55.1", + "@rollup/rollup-win32-x64-gnu": "4.55.1", + "@rollup/rollup-win32-x64-msvc": "4.55.1", + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-visualizer": { + "version": "6.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "open": "^8.0.0", + "picomatch": "^4.0.2", + "source-map": "^0.7.4", + "yargs": "^17.5.1" + }, + "bin": { + "rollup-plugin-visualizer": "dist/bin/cli.js" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "rolldown": "1.x || ^1.0.0-beta", + "rollup": "2.x || 3.x || 4.x" + }, + "peerDependenciesMeta": { + "rolldown": { + "optional": true + }, + "rollup": { + "optional": true + } + } + }, + "node_modules/rollup-plugin-visualizer/node_modules/cliui": { + "version": "8.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/rollup-plugin-visualizer/node_modules/define-lazy-prop": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-visualizer/node_modules/is-docker": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rollup-plugin-visualizer/node_modules/is-wsl": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-visualizer/node_modules/open": { + "version": "8.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rollup-plugin-visualizer/node_modules/wrap-ansi": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/rollup-plugin-visualizer/node_modules/y18n": { + "version": "5.0.8", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/rollup-plugin-visualizer/node_modules/yargs": { + "version": "17.7.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/rollup-plugin-visualizer/node_modules/yargs-parser": { + "version": "21.1.1", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/run-applescript": { + "version": "7.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/sass": { + "version": "1.97.2", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/sass/node_modules/chokidar": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/sass/node_modules/readdirp": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/sax": { + "version": "1.4.4", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/scslre": { + "version": "0.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.8.0", + "refa": "^0.12.0", + "regexp-ast-analysis": "^0.7.0" + }, + "engines": { + "node": "^14.0.0 || >=16.0.0" + } + }, + "node_modules/scule": { + "version": "1.3.0", + "dev": true, + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.7.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.4.3", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "fresh": "^2.0.0", + "http-errors": "^2.0.1", + "mime-types": "^3.0.2", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "statuses": "^2.0.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/send/node_modules/mime-db": { + "version": "1.54.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/send/node_modules/mime-types": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/seroval": { + "version": "1.4.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/serve-placeholder": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "defu": "^6.1.4" + } + }, + "node_modules/serve-static": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "parseurl": "^1.3.3", + "send": "^1.2.0" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-git": { + "version": "3.30.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@kwsites/file-exists": "^1.1.1", + "@kwsites/promise-deferred": "^1.1.1", + "debug": "^4.4.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/steveukx/git-js?sponsor=1" + } + }, + "node_modules/sirv": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/slash": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/smob": { + "version": "1.5.0", + "dev": true, + "license": "MIT" + }, + "node_modules/source-map": { + "version": "0.7.6", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 12" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "dev": true, + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.22", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/speakingurl": { + "version": "14.0.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/srvx": { + "version": "0.10.0", + "dev": true, + "license": "MIT", + "bin": { + "srvx": "bin/srvx.mjs" + }, + "engines": { + "node": ">=20.16.0" + } + }, + "node_modules/stable-hash-x": { + "version": "0.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/standard-as-callback": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/statuses": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/std-env": { + "version": "3.10.0", + "dev": true, + "license": "MIT" + }, + "node_modules/streamx": { + "version": "2.23.0", + "dev": true, + "license": "MIT", + "dependencies": { + "events-universal": "^1.0.0", + "fast-fifo": "^1.3.2", + "text-decoder": "^1.1.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-indent": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-literal": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^9.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/structured-clone-es": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/stylehacks": { + "version": "7.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.27.0", + "postcss-selector-parser": "^7.1.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/superjson": { + "version": "2.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "copy-anything": "^4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svgo": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^11.1.0", + "css-select": "^5.1.0", + "css-tree": "^3.0.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.1.1", + "sax": "^1.4.1" + }, + "bin": { + "svgo": "bin/svgo.js" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "11.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/system-architecture": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tagged-tag": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tar": { + "version": "7.5.2", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.1.0", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/tar/node_modules/chownr": { + "version": "3.0.0", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/terser": { + "version": "5.44.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/text-decoder": { + "version": "1.2.3", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.6.4" + } + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/to-valid-identifier": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/base62": "^1.0.0", + "reserved-identifiers": "^1.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/ts-api-utils": { + "version": "2.4.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/tsconfck": { + "version": "3.1.6", + "dev": true, + "license": "MIT", + "bin": { + "tsconfck": "bin/tsconfck.js" + }, + "engines": { + "node": "^18 || >=20" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "5.4.0", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "dependencies": { + "tagged-tag": "^1.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-level-regexp": { + "version": "0.1.17", + "dev": true, + "license": "MIT" + }, + "node_modules/typescript": { + "version": "5.9.3", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ufo": { + "version": "1.6.2", + "dev": true, + "license": "MIT" + }, + "node_modules/ultrahtml": { + "version": "1.6.0", + "dev": true, + "license": "MIT" + }, + "node_modules/unconfig": { + "version": "7.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@quansync/fs": "^1.0.0", + "defu": "^6.1.4", + "jiti": "^2.6.1", + "quansync": "^1.0.0", + "unconfig-core": "7.4.2" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/unconfig-core": { + "version": "7.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@quansync/fs": "^1.0.0", + "quansync": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/uncrypto": { + "version": "0.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/unctx": { + "version": "2.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.15.0", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.21", + "unplugin": "^2.3.11" + } + }, + "node_modules/unctx/node_modules/estree-walker": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/undici-types": { + "version": "7.16.0", + "dev": true, + "license": "MIT" + }, + "node_modules/unenv": { + "version": "2.0.0-rc.24", + "dev": true, + "license": "MIT", + "dependencies": { + "pathe": "^2.0.3" + } + }, + "node_modules/unhead": { + "version": "2.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "hookable": "^6.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + } + }, + "node_modules/unhead/node_modules/hookable": { + "version": "6.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/unicorn-magic": { + "version": "0.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unimport": { + "version": "5.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.15.0", + "escape-string-regexp": "^5.0.0", + "estree-walker": "^3.0.3", + "local-pkg": "^1.1.2", + "magic-string": "^0.30.21", + "mlly": "^1.8.0", + "pathe": "^2.0.3", + "picomatch": "^4.0.3", + "pkg-types": "^2.3.0", + "scule": "^1.3.0", + "strip-literal": "^3.1.0", + "tinyglobby": "^0.2.15", + "unplugin": "^2.3.11", + "unplugin-utils": "^0.3.1" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/unimport/node_modules/estree-walker": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/unocss": { + "version": "66.5.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/astro": "66.5.12", + "@unocss/cli": "66.5.12", + "@unocss/core": "66.5.12", + "@unocss/postcss": "66.5.12", + "@unocss/preset-attributify": "66.5.12", + "@unocss/preset-icons": "66.5.12", + "@unocss/preset-mini": "66.5.12", + "@unocss/preset-tagify": "66.5.12", + "@unocss/preset-typography": "66.5.12", + "@unocss/preset-uno": "66.5.12", + "@unocss/preset-web-fonts": "66.5.12", + "@unocss/preset-wind": "66.5.12", + "@unocss/preset-wind3": "66.5.12", + "@unocss/preset-wind4": "66.5.12", + "@unocss/transformer-attributify-jsx": "66.5.12", + "@unocss/transformer-compile-class": "66.5.12", + "@unocss/transformer-directives": "66.5.12", + "@unocss/transformer-variant-group": "66.5.12", + "@unocss/vite": "66.5.12" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@unocss/webpack": "66.5.12", + "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0 || ^8.0.0-0" + }, + "peerDependenciesMeta": { + "@unocss/webpack": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "node_modules/unplugin": { + "version": "2.3.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "acorn": "^8.15.0", + "picomatch": "^4.0.3", + "webpack-virtual-modules": "^0.6.2" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/unplugin-utils": { + "version": "0.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "pathe": "^2.0.3", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/unplugin-vue-router": { + "version": "0.19.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/generator": "^7.28.5", + "@vue-macros/common": "^3.1.1", + "@vue/language-core": "^3.2.1", + "ast-walker-scope": "^0.8.3", + "chokidar": "^5.0.0", + "json5": "^2.2.3", + "local-pkg": "^1.1.2", + "magic-string": "^0.30.21", + "mlly": "^1.8.0", + "muggle-string": "^0.4.1", + "pathe": "^2.0.3", + "picomatch": "^4.0.3", + "scule": "^1.3.0", + "tinyglobby": "^0.2.15", + "unplugin": "^2.3.11", + "unplugin-utils": "^0.3.1", + "yaml": "^2.8.2" + }, + "peerDependencies": { + "@vue/compiler-sfc": "^3.5.17", + "vue-router": "^4.6.0" + }, + "peerDependenciesMeta": { + "vue-router": { + "optional": true + } + } + }, + "node_modules/unrs-resolver": { + "version": "1.11.1", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.3.0" + }, + "funding": { + "url": "https://opencollective.com/unrs-resolver" + }, + "optionalDependencies": { + "@unrs/resolver-binding-android-arm-eabi": "1.11.1", + "@unrs/resolver-binding-android-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-x64": "1.11.1", + "@unrs/resolver-binding-freebsd-x64": "1.11.1", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", + "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-musl": "1.11.1", + "@unrs/resolver-binding-wasm32-wasi": "1.11.1", + "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", + "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", + "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" + } + }, + "node_modules/unstorage": { + "version": "1.17.3", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "^3.1.3", + "chokidar": "^4.0.3", + "destr": "^2.0.5", + "h3": "^1.15.4", + "lru-cache": "^10.4.3", + "node-fetch-native": "^1.6.7", + "ofetch": "^1.5.1", + "ufo": "^1.6.1" + }, + "peerDependencies": { + "@azure/app-configuration": "^1.8.0", + "@azure/cosmos": "^4.2.0", + "@azure/data-tables": "^13.3.0", + "@azure/identity": "^4.6.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.26.0", + "@capacitor/preferences": "^6.0.3 || ^7.0.0", + "@deno/kv": ">=0.9.0", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", + "@vercel/blob": ">=0.27.1", + "@vercel/functions": "^2.2.12 || ^3.0.0", + "@vercel/kv": "^1.0.1", + "aws4fetch": "^1.0.20", + "db0": ">=0.2.1", + "idb-keyval": "^6.2.1", + "ioredis": "^5.4.2", + "uploadthing": "^7.4.4" + }, + "peerDependenciesMeta": { + "@azure/app-configuration": { + "optional": true + }, + "@azure/cosmos": { + "optional": true + }, + "@azure/data-tables": { + "optional": true + }, + "@azure/identity": { + "optional": true + }, + "@azure/keyvault-secrets": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@capacitor/preferences": { + "optional": true + }, + "@deno/kv": { + "optional": true + }, + "@netlify/blobs": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/blob": { + "optional": true + }, + "@vercel/functions": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "aws4fetch": { + "optional": true + }, + "db0": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "uploadthing": { + "optional": true + } + } + }, + "node_modules/unstorage/node_modules/chokidar": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/unstorage/node_modules/readdirp": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/untun": { + "version": "0.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "citty": "^0.1.5", + "consola": "^3.2.3", + "pathe": "^1.1.1" + }, + "bin": { + "untun": "bin/untun.mjs" + } + }, + "node_modules/untun/node_modules/pathe": { + "version": "1.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/untyped": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "citty": "^0.1.6", + "defu": "^6.1.4", + "jiti": "^2.4.2", + "knitwork": "^1.2.0", + "scule": "^1.3.0" + }, + "bin": { + "untyped": "dist/cli.mjs" + } + }, + "node_modules/unwasm": { + "version": "0.5.3", + "dev": true, + "license": "MIT", + "dependencies": { + "exsolve": "^1.0.8", + "knitwork": "^1.3.0", + "magic-string": "^0.30.21", + "mlly": "^1.8.0", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uqr": { + "version": "0.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/uri-js": { + "version": "4.4.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/vite": { + "version": "7.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.27.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite-dev-rpc": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "birpc": "^2.4.0", + "vite-hot-client": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.1 || ^7.0.0-0" + } + }, + "node_modules/vite-hot-client": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0" + } + }, + "node_modules/vite-node": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "cac": "^6.7.14", + "es-module-lexer": "^1.7.0", + "obug": "^2.0.0", + "pathe": "^2.0.3", + "vite": "^7.2.2" + }, + "bin": { + "vite-node": "dist/cli.mjs" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://opencollective.com/antfu" + } + }, + "node_modules/vite-node/node_modules/es-module-lexer": { + "version": "1.7.0", + "dev": true, + "license": "MIT" + }, + "node_modules/vite-plugin-checker": { + "version": "0.12.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "chokidar": "^4.0.3", + "npm-run-path": "^6.0.0", + "picocolors": "^1.1.1", + "picomatch": "^4.0.3", + "tiny-invariant": "^1.3.3", + "tinyglobby": "^0.2.15", + "vscode-uri": "^3.1.0" + }, + "engines": { + "node": ">=16.11" + }, + "peerDependencies": { + "@biomejs/biome": ">=1.7", + "eslint": ">=9.39.1", + "meow": "^13.2.0", + "optionator": "^0.9.4", + "oxlint": ">=1", + "stylelint": ">=16", + "typescript": "*", + "vite": ">=5.4.21", + "vls": "*", + "vti": "*", + "vue-tsc": "~2.2.10 || ^3.0.0" + }, + "peerDependenciesMeta": { + "@biomejs/biome": { + "optional": true + }, + "eslint": { + "optional": true + }, + "meow": { + "optional": true + }, + "optionator": { + "optional": true + }, + "oxlint": { + "optional": true + }, + "stylelint": { + "optional": true + }, + "typescript": { + "optional": true + }, + "vls": { + "optional": true + }, + "vti": { + "optional": true + }, + "vue-tsc": { + "optional": true + } + } + }, + "node_modules/vite-plugin-checker/node_modules/chokidar": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/vite-plugin-checker/node_modules/npm-run-path": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vite-plugin-checker/node_modules/readdirp": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/vite-plugin-inspect": { + "version": "11.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "ansis": "^4.1.0", + "debug": "^4.4.1", + "error-stack-parser-es": "^1.0.5", + "ohash": "^2.0.11", + "open": "^10.2.0", + "perfect-debounce": "^2.0.0", + "sirv": "^3.0.1", + "unplugin-utils": "^0.3.0", + "vite-dev-rpc": "^1.1.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^6.0.0 || ^7.0.0-0" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + } + } + }, + "node_modules/vite-plugin-vue-tracer": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "estree-walker": "^3.0.3", + "exsolve": "^1.0.8", + "magic-string": "^0.30.21", + "pathe": "^2.0.3", + "source-map-js": "^1.2.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^6.0.0 || ^7.0.0", + "vue": "^3.5.0" + } + }, + "node_modules/vite-plugin-vue-tracer/node_modules/estree-walker": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/vite-tsconfig-paths": { + "version": "6.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "globrex": "^0.1.2", + "tsconfck": "^3.0.3", + "vite": "*" + }, + "peerDependencies": { + "vite": "*" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/vscode-uri": { + "version": "3.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/vue": { + "version": "3.5.26", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.26", + "@vue/compiler-sfc": "3.5.26", + "@vue/runtime-dom": "3.5.26", + "@vue/server-renderer": "3.5.26", + "@vue/shared": "3.5.26" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-bundle-renderer": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ufo": "^1.6.1" + } + }, + "node_modules/vue-demi": { + "version": "0.14.10", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/vue-devtools-stub": { + "version": "0.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/vue-eslint-parser": { + "version": "10.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "eslint-scope": "^8.2.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.6.0", + "semver": "^7.6.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + } + }, + "node_modules/vue-flow-layout": { + "version": "0.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/vue-i18n": { + "version": "11.2.8", + "license": "MIT", + "dependencies": { + "@intlify/core-base": "11.2.8", + "@intlify/shared": "11.2.8", + "@vue/devtools-api": "^6.5.0" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/vue-router": { + "version": "4.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^6.6.4" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/vue-tsc": { + "version": "3.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/typescript": "2.4.27", + "@vue/language-core": "3.2.2" + }, + "bin": { + "vue-tsc": "bin/vue-tsc.js" + }, + "peerDependencies": { + "typescript": ">=5.0.0" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/webpack-sources": { + "version": "3.3.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-virtual-modules": { + "version": "0.6.2", + "dev": true, + "license": "MIT" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-module": { + "version": "2.0.1", + "license": "ISC" + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/ws": { + "version": "8.19.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/wsl-utils": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xml-name-validator": { + "version": "4.0.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "license": "ISC" + }, + "node_modules/yallist": { + "version": "5.0.0", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/yaml": { + "version": "2.8.2", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, + "node_modules/yargs": { + "version": "15.4.1", + "license": "MIT", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs-parser": { + "version": "18.1.3", + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/youch": { + "version": "4.1.0-beta.13", + "dev": true, + "license": "MIT", + "dependencies": { + "@poppinss/colors": "^4.1.5", + "@poppinss/dumper": "^0.6.5", + "@speed-highlight/core": "^1.2.9", + "cookie-es": "^2.0.0", + "youch-core": "^0.3.3" + } + }, + "node_modules/youch-core": { + "version": "0.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@poppinss/exception": "^1.2.2", + "error-stack-parser-es": "^1.0.5" + } + }, + "node_modules/zip-stream": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "archiver-utils": "^5.0.0", + "compress-commons": "^6.0.2", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..b1e732a --- /dev/null +++ b/package.json @@ -0,0 +1,70 @@ +{ + "name": "element-plus-nuxt-starter", + "type": "module", + "private": true, + "packageManager": "pnpm@10.14.0", + "version": "0.1.0", + "description": "Element Plus with Nuxt 3 Minimal Starter", + "repository": { + "type": "git", + "url": "https://github.com/element-plus/element-plus-nuxt-starter" + }, + "author": "Element Plus Team", + "license": "MIT", + "scripts": { + "preinstall": "npx only-allow pnpm", + "dev": "nuxi dev", + "build": "nuxi build", + "lint": "eslint .", + "lint:fix": "eslint . --fix", + "preview": "nuxi preview", + "start": "node .output/server/index.mjs", + "generate": "nuxi generate", + "prepare": "nuxi prepare", + "typecheck": "vue-tsc --noEmit" + }, + "dependencies": { + "@element-plus/icons-vue": "^2.3.1", + "element-plus": "^2.10.5", + "font-awesome": "4.7.0", + "lodash-es": "4.17.21", + "magicast": "0.3.5", + "nprogress": "0.2.0", + "nuxt-icons": "^4.0.0", + "pinia-plugin-persistedstate": "^4.7.1", + "qrcode": "^1.5.4", + "qs": "^6.14.1", + "vue-i18n": "^11.2.8" + }, + "devDependencies": { + "@element-plus/nuxt": "^1.1.4", + "@iconify-json/ri": "^1.2.5", + "@nuxt/eslint": "^1.7.1", + "@nuxtjs/color-mode": "^3.5.2", + "@pinia/nuxt": "^0.11.2", + "@types/nprogress": "0.2.3", + "@types/qrcode": "^1.5.6", + "@types/qs": "^6.14.0", + "@unocss/nuxt": "^66.4.0", + "@vueuse/nuxt": "^13.6.0", + "consola": "^3.4.2", + "eslint": "^9.32.0", + "nuxt": "^4.2.0", + "sass": "^1.89.2", + "typescript": "^5.9.2", + "vite-tsconfig-paths": "^6.0.4", + "vue-tsc": "^3.0.5" + }, + "peerDependencies": { + "pinia": "^2.1.6" + }, + "pnpm": { + "peerDependencyRules": { + "ignoreMissing": [ + "webpack", + "vite", + "vue" + ] + } + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..92123be --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,10164 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@element-plus/icons-vue': + specifier: ^2.3.1 + version: 2.3.2(vue@3.5.26(typescript@5.9.3)) + element-plus: + specifier: ^2.10.5 + version: 2.13.1(vue@3.5.26(typescript@5.9.3)) + font-awesome: + specifier: 4.7.0 + version: 4.7.0 + lodash-es: + specifier: 4.17.21 + version: 4.17.21 + magicast: + specifier: 0.3.5 + version: 0.3.5 + nprogress: + specifier: 0.2.0 + version: 0.2.0 + nuxt-icons: + specifier: ^4.0.0 + version: 4.0.0(nuxt@4.2.2(@parcel/watcher@2.5.4)(@types/node@25.0.8)(@vue/compiler-sfc@3.5.26)(better-sqlite3@12.6.0)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.0))(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.55.1)(sass@1.97.2)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3))(yaml@2.8.2)) + pinia: + specifier: ^2.1.6 + version: 2.3.1(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3)) + pinia-plugin-persistedstate: + specifier: ^4.7.1 + version: 4.7.1(@nuxt/kit@4.2.2(magicast@0.3.5))(@pinia/nuxt@0.11.3(magicast@0.3.5)(pinia@2.3.1(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))))(pinia@2.3.1(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))) + qrcode: + specifier: ^1.5.4 + version: 1.5.4 + qs: + specifier: ^6.14.1 + version: 6.14.1 + vue-i18n: + specifier: ^11.2.8 + version: 11.2.8(vue@3.5.26(typescript@5.9.3)) + devDependencies: + '@element-plus/nuxt': + specifier: ^1.1.4 + version: 1.1.4(@element-plus/icons-vue@2.3.2(vue@3.5.26(typescript@5.9.3)))(element-plus@2.13.1(vue@3.5.26(typescript@5.9.3)))(magicast@0.3.5) + '@iconify-json/ri': + specifier: ^1.2.5 + version: 1.2.7 + '@nuxt/eslint': + specifier: ^1.7.1 + version: 1.12.1(@typescript-eslint/utils@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.26)(eslint@9.39.2(jiti@2.6.1))(magicast@0.3.5)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2)) + '@nuxtjs/color-mode': + specifier: ^3.5.2 + version: 3.5.2(magicast@0.3.5) + '@pinia/nuxt': + specifier: ^0.11.2 + version: 0.11.3(magicast@0.3.5)(pinia@2.3.1(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))) + '@types/nprogress': + specifier: 0.2.3 + version: 0.2.3 + '@types/qrcode': + specifier: ^1.5.6 + version: 1.5.6 + '@types/qs': + specifier: ^6.14.0 + version: 6.14.0 + '@unocss/nuxt': + specifier: ^66.4.0 + version: 66.5.12(magicast@0.3.5)(postcss@8.5.6)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2))(webpack@5.104.1(esbuild@0.27.2)) + '@vueuse/nuxt': + specifier: ^13.6.0 + version: 13.9.0(magicast@0.3.5)(nuxt@4.2.2(@parcel/watcher@2.5.4)(@types/node@25.0.8)(@vue/compiler-sfc@3.5.26)(better-sqlite3@12.6.0)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.0))(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.55.1)(sass@1.97.2)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3))(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) + consola: + specifier: ^3.4.2 + version: 3.4.2 + eslint: + specifier: ^9.32.0 + version: 9.39.2(jiti@2.6.1) + nuxt: + specifier: ^4.2.0 + version: 4.2.2(@parcel/watcher@2.5.4)(@types/node@25.0.8)(@vue/compiler-sfc@3.5.26)(better-sqlite3@12.6.0)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.0))(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.55.1)(sass@1.97.2)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3))(yaml@2.8.2) + sass: + specifier: ^1.89.2 + version: 1.97.2 + typescript: + specifier: ^5.9.2 + version: 5.9.3 + vite-tsconfig-paths: + specifier: ^6.0.4 + version: 6.0.4(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2)) + vue-tsc: + specifier: ^3.0.5 + version: 3.2.2(typescript@5.9.3) + +packages: + + '@antfu/install-pkg@1.1.0': + resolution: {integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==} + + '@apidevtools/json-schema-ref-parser@14.2.1': + resolution: {integrity: sha512-HmdFw9CDYqM6B25pqGBpNeLCKvGPlIx1EbLrVL0zPvj50CJQUHyBNBw45Muk0kEIkogo1VZvOKHajdMuAzSxRg==} + engines: {node: '>= 20'} + peerDependencies: + '@types/json-schema': ^7.0.15 + + '@babel/code-frame@7.28.6': + resolution: {integrity: sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.28.6': + resolution: {integrity: sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.28.6': + resolution: {integrity: sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.28.6': + resolution: {integrity: sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.27.3': + resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.28.6': + resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-create-class-features-plugin@7.28.6': + resolution: {integrity: sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-globals@7.28.0': + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-member-expression-to-functions@7.28.5': + resolution: {integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.28.6': + resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.28.6': + resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-optimise-call-expression@7.27.1': + resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.28.6': + resolution: {integrity: sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==} + engines: {node: '>=6.9.0'} + + '@babel/helper-replace-supers@7.28.6': + resolution: {integrity: sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': + resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.28.5': + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.27.1': + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.28.6': + resolution: {integrity: sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.27.7': + resolution: {integrity: sha512-qnzXzDXdr/po3bOTbTIQZ7+TxNKxpkN5IifVLXS+r7qwynkZfPyjZfE7hCXbo7IoO9TNcSyibgONsf2HauUd3Q==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/parser@7.28.6': + resolution: {integrity: sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-syntax-jsx@7.28.6': + resolution: {integrity: sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-typescript@7.28.6': + resolution: {integrity: sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typescript@7.28.6': + resolution: {integrity: sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/template@7.28.6': + resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.27.7': + resolution: {integrity: sha512-X6ZlfR/O/s5EQ/SnUSLzr+6kGnkg8HXGMzpgsMsrJVcfDtH1vIp6ctCN4eZ1LS5c0+te5Cb6Y514fASjMRJ1nw==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.28.6': + resolution: {integrity: sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.28.6': + resolution: {integrity: sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==} + engines: {node: '>=6.9.0'} + + '@bomb.sh/tab@0.0.11': + resolution: {integrity: sha512-RSqyreeicYBALcMaNxIUJTBknftXsyW45VRq5gKDNwKroh0Re5SDoWwXZaphb+OTEzVdpm/BA8Uq6y0P+AtVYw==} + hasBin: true + peerDependencies: + cac: ^6.7.14 + citty: ^0.1.6 + commander: ^13.1.0 + peerDependenciesMeta: + cac: + optional: true + citty: + optional: true + commander: + optional: true + + '@clack/core@0.5.0': + resolution: {integrity: sha512-p3y0FIOwaYRUPRcMO7+dlmLh8PSRcrjuTndsiA0WAFbWES0mLZlrjVoBRZ9DzkPFJZG6KGkJmoEAY0ZcVWTkow==} + + '@clack/core@1.0.0-alpha.7': + resolution: {integrity: sha512-3vdh6Ar09D14rVxJZIm3VQJkU+ZOKKT5I5cC0cOVazy70CNyYYjiwRj9unwalhESndgxx6bGc/m6Hhs4EKF5XQ==} + + '@clack/prompts@0.11.0': + resolution: {integrity: sha512-pMN5FcrEw9hUkZA4f+zLlzivQSeQf5dRGJjSUbvVYDLvpKCdQx5OaknvKzgbtXOizhP+SJJJjqEbOe55uKKfAw==} + + '@clack/prompts@1.0.0-alpha.9': + resolution: {integrity: sha512-sKs0UjiHFWvry4SiRfBi5Qnj0C/6AYx8aKkFPZQSuUZXgAram25ZDmhQmP7vj1aFyLpfHWtLQjWvOvcat0TOLg==} + + '@cloudflare/kv-asset-handler@0.4.1': + resolution: {integrity: sha512-Nu8ahitGFFJztxUml9oD/DLb7Z28C8cd8F46IVQ7y5Btz575pvMY8AqZsXkX7Gds29eCKdMgIHjIvzskHgPSFg==} + engines: {node: '>=18.0.0'} + + '@ctrl/tinycolor@3.6.1': + resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==} + engines: {node: '>=10'} + + '@dxup/nuxt@0.2.2': + resolution: {integrity: sha512-RNpJjDZs9+JcT9N87AnOuHsNM75DEd58itADNd/s1LIF6BZbTLZV0xxilJZb55lntn4TYvscTaXLCBX2fq9CXg==} + + '@dxup/unimport@0.1.2': + resolution: {integrity: sha512-/B8YJGPzaYq1NbsQmwgP8EZqg40NpTw4ZB3suuI0TplbxKHeK94jeaawLmVhCv+YwUnOpiWEz9U6SeThku/8JQ==} + + '@element-plus/icons-vue@2.3.2': + resolution: {integrity: sha512-OzIuTaIfC8QXEPmJvB4Y4kw34rSXdCJzxcD1kFStBvr8bK6X1zQAYDo0CNMjojnfTqRQCJ0I7prlErcoRiET2A==} + peerDependencies: + vue: ^3.2.0 + + '@element-plus/nuxt@1.1.4': + resolution: {integrity: sha512-tDGpJgzbu/4of9nsjDqVD34FJYH8bFHB7xDh5ePfP3RsRQLsCw9SjNpMR4o+6wUfJACl0tydbC/1lsYY0HT8gw==} + peerDependencies: + '@element-plus/icons-vue': '>=0.2.6' + element-plus: '>=2' + + '@emnapi/core@1.8.1': + resolution: {integrity: sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==} + + '@emnapi/runtime@1.8.1': + resolution: {integrity: sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==} + + '@emnapi/wasi-threads@1.1.0': + resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==} + + '@es-joy/jsdoccomment@0.78.0': + resolution: {integrity: sha512-rQkU5u8hNAq2NVRzHnIUUvR6arbO0b6AOlvpTNS48CkiKSn/xtNfOzBK23JE4SiW89DgvU7GtxLVgV4Vn2HBAw==} + engines: {node: '>=20.11.0'} + + '@es-joy/resolve.exports@1.2.0': + resolution: {integrity: sha512-Q9hjxWI5xBM+qW2enxfe8wDKdFWMfd0Z29k5ZJnuBqD/CasY5Zryj09aCA6owbGATWz+39p5uIdaHXpopOcG8g==} + engines: {node: '>=10'} + + '@esbuild/aix-ppc64@0.27.2': + resolution: {integrity: sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.27.2': + resolution: {integrity: sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.27.2': + resolution: {integrity: sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.27.2': + resolution: {integrity: sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.27.2': + resolution: {integrity: sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.27.2': + resolution: {integrity: sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.27.2': + resolution: {integrity: sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.27.2': + resolution: {integrity: sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.27.2': + resolution: {integrity: sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.27.2': + resolution: {integrity: sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.27.2': + resolution: {integrity: sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.27.2': + resolution: {integrity: sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.27.2': + resolution: {integrity: sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.27.2': + resolution: {integrity: sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.27.2': + resolution: {integrity: sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.27.2': + resolution: {integrity: sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.27.2': + resolution: {integrity: sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.27.2': + resolution: {integrity: sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.27.2': + resolution: {integrity: sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.27.2': + resolution: {integrity: sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.27.2': + resolution: {integrity: sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openharmony-arm64@0.27.2': + resolution: {integrity: sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + + '@esbuild/sunos-x64@0.27.2': + resolution: {integrity: sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.27.2': + resolution: {integrity: sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.27.2': + resolution: {integrity: sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.27.2': + resolution: {integrity: sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@eslint-community/eslint-utils@4.9.1': + resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.12.2': + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/compat@1.4.1': + resolution: {integrity: sha512-cfO82V9zxxGBxcQDr1lfaYB7wykTa0b00mGa36FrJl7iTFd0Z2cHfEYuxcBRP/iNijCsWsEkA+jzT8hGYmv33w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.40 || 9 + peerDependenciesMeta: + eslint: + optional: true + + '@eslint/config-array@0.21.1': + resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/config-helpers@0.4.2': + resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/config-inspector@1.4.2': + resolution: {integrity: sha512-Ay8QcvV/Tq6YDeoltwZDQsQTrcS5flPkOp4ylk1WdV7L2UGotINwjatjbAIEqBTmP3G0g3Ah8dnuHC8DsnKPYQ==} + hasBin: true + peerDependencies: + eslint: ^8.50.0 || ^9.0.0 + + '@eslint/core@0.17.0': + resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/eslintrc@3.3.3': + resolution: {integrity: sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/js@9.39.2': + resolution: {integrity: sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/object-schema@2.1.7': + resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/plugin-kit@0.4.1': + resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@floating-ui/core@1.7.3': + resolution: {integrity: sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==} + + '@floating-ui/dom@1.7.4': + resolution: {integrity: sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==} + + '@floating-ui/utils@0.2.10': + resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==} + + '@humanfs/core@0.19.1': + resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.7': + resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==} + engines: {node: '>=18.18.0'} + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/retry@0.4.3': + resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} + engines: {node: '>=18.18'} + + '@iconify-json/ri@1.2.7': + resolution: {integrity: sha512-j/Fkb8GlWY5y/zLj1BGxWRtDzuJFrI7562zLw+iQVEykieBgew43+r8qAvtSajvb75MfUIHjsNOYQPRD8FfLfw==} + + '@iconify/types@2.0.0': + resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} + + '@iconify/utils@3.1.0': + resolution: {integrity: sha512-Zlzem1ZXhI1iHeeERabLNzBHdOa4VhQbqAcOQaMKuTuyZCpwKbC2R4Dd0Zo3g9EAc+Y4fiarO8HIHRAth7+skw==} + + '@intlify/core-base@11.2.8': + resolution: {integrity: sha512-nBq6Y1tVkjIUsLsdOjDSJj4AsjvD0UG3zsg9Fyc+OivwlA/oMHSKooUy9tpKj0HqZ+NWFifweHavdljlBLTwdA==} + engines: {node: '>= 16'} + + '@intlify/message-compiler@11.2.8': + resolution: {integrity: sha512-A5n33doOjmHsBtCN421386cG1tWp5rpOjOYPNsnpjIJbQ4POF0QY2ezhZR9kr0boKwaHjbOifvyQvHj2UTrDFQ==} + engines: {node: '>= 16'} + + '@intlify/shared@11.2.8': + resolution: {integrity: sha512-l6e4NZyUgv8VyXXH4DbuucFOBmxLF56C/mqh2tvApbzl2Hrhi1aTDcuv5TKdxzfHYmpO3UB0Cz04fgDT9vszfw==} + engines: {node: '>= 16'} + + '@ioredis/commands@1.5.0': + resolution: {integrity: sha512-eUgLqrMf8nJkZxT24JvVRrQya1vZkQh8BBeYNwGDqa5I0VUi8ACx7uFvAaLxintokpTenkK6DASvo/bvNbBGow==} + + '@isaacs/balanced-match@4.0.1': + resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} + engines: {node: 20 || >=22} + + '@isaacs/brace-expansion@5.0.0': + resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==} + engines: {node: 20 || >=22} + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@isaacs/fs-minipass@4.0.1': + resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} + engines: {node: '>=18.0.0'} + + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + + '@jridgewell/remapping@2.3.5': + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/source-map@0.3.11': + resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==} + + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + + '@kwsites/file-exists@1.1.1': + resolution: {integrity: sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==} + + '@kwsites/promise-deferred@1.1.1': + resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==} + + '@mapbox/node-pre-gyp@2.0.3': + resolution: {integrity: sha512-uwPAhccfFJlsfCxMYTwOdVfOz3xqyj8xYL3zJj8f0pb30tLohnnFPhLuqp4/qoEz8sNxe4SESZedcBojRefIzg==} + engines: {node: '>=18'} + hasBin: true + + '@napi-rs/wasm-runtime@0.2.12': + resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==} + + '@napi-rs/wasm-runtime@1.1.1': + resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@nuxt/cli@3.32.0': + resolution: {integrity: sha512-n2f3SRjPlhthPvo2qWjLRRiTrUtB6WFwg0BGsvtqcqZVeQpNEU371zuKWBaFrWgqDZHV1r/aD9jrVCo+C8Pmrw==} + engines: {node: ^16.10.0 || >=18.0.0} + hasBin: true + + '@nuxt/devalue@2.0.2': + resolution: {integrity: sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==} + + '@nuxt/devtools-kit@3.1.1': + resolution: {integrity: sha512-sjiKFeDCOy1SyqezSgyV4rYNfQewC64k/GhOsuJgRF+wR2qr6KTVhO6u2B+csKs74KrMrnJprQBgud7ejvOXAQ==} + peerDependencies: + vite: '>=6.0' + + '@nuxt/devtools-wizard@3.1.1': + resolution: {integrity: sha512-6UORjapNKko2buv+3o57DQp69n5Z91TeJ75qdtNKcTvOfCTJrO78Ew0nZSgMMGrjbIJ4pFsHQEqXfgYLw3pNxg==} + hasBin: true + + '@nuxt/devtools@3.1.1': + resolution: {integrity: sha512-UG8oKQqcSyzwBe1l0z24zypmwn6FLW/HQMHK/F/gscUU5LeMHzgBhLPD+cuLlDvwlGAbifexWNMsS/I7n95KlA==} + hasBin: true + peerDependencies: + '@vitejs/devtools': '*' + vite: '>=6.0' + peerDependenciesMeta: + '@vitejs/devtools': + optional: true + + '@nuxt/eslint-config@1.12.1': + resolution: {integrity: sha512-fsKKtIIvVwQ5OGE30lJEhzwXxXj40ol7vR6h3eTH8sSBVZLOdmPn2BHrhoOjHTDXpLPw1AZ/8GcQfJZ2o3gcHQ==} + peerDependencies: + eslint: ^9.0.0 + eslint-plugin-format: '*' + peerDependenciesMeta: + eslint-plugin-format: + optional: true + + '@nuxt/eslint-plugin@1.12.1': + resolution: {integrity: sha512-9EBWZTgJC2oclDIL53YG6paEoaTU2SDWVPybEQ0Pe2Bm/5YSbHd//6EGLvdGwAgN+xJQmEsPunUpd4Y+NX2OCQ==} + peerDependencies: + eslint: ^9.0.0 + + '@nuxt/eslint@1.12.1': + resolution: {integrity: sha512-weXMt09C2XsWo7mpkVciApTXXaNUYQ1IbvrURNtnhpJcvcb2WkQutIOc/+pIhTsmb2O3T1t23HL76+Ll+7bpFQ==} + peerDependencies: + eslint: ^9.0.0 + eslint-webpack-plugin: ^4.1.0 + vite-plugin-eslint2: ^5.0.0 + peerDependenciesMeta: + eslint-webpack-plugin: + optional: true + vite-plugin-eslint2: + optional: true + + '@nuxt/kit@3.20.2': + resolution: {integrity: sha512-laqfmMcWWNV1FsVmm1+RQUoGY8NIJvCRl0z0K8ikqPukoEry0LXMqlQ+xaf8xJRvoH2/78OhZmsEEsUBTXipcw==} + engines: {node: '>=18.12.0'} + + '@nuxt/kit@4.2.2': + resolution: {integrity: sha512-ZAgYBrPz/yhVgDznBNdQj2vhmOp31haJbO0I0iah/P9atw+OHH7NJLUZ3PK+LOz/0fblKTN1XJVSi8YQ1TQ0KA==} + engines: {node: '>=18.12.0'} + + '@nuxt/nitro-server@4.2.2': + resolution: {integrity: sha512-lDITf4n5bHQ6a5MO7pvkpdQbPdWAUgSvztSHCfui/3ioLZsM2XntlN02ue6GSoh3oV9H4xSB3qGa+qlSjgxN0A==} + engines: {node: ^20.19.0 || >=22.12.0} + peerDependencies: + nuxt: ^4.2.2 + + '@nuxt/schema@4.2.2': + resolution: {integrity: sha512-lW/1MNpO01r5eR/VoeanQio8Lg4QpDklMOHa4mBHhhPNlBO1qiRtVYzjcnNdun3hujGauRaO9khGjv93Z5TZZA==} + engines: {node: ^14.18.0 || >=16.10.0} + + '@nuxt/telemetry@2.6.6': + resolution: {integrity: sha512-Zh4HJLjzvm3Cq9w6sfzIFyH9ozK5ePYVfCUzzUQNiZojFsI2k1QkSBrVI9BGc6ArKXj/O6rkI6w7qQ+ouL8Cag==} + engines: {node: '>=18.12.0'} + hasBin: true + + '@nuxt/vite-builder@4.2.2': + resolution: {integrity: sha512-Bot8fpJNtHZrM4cS1iSR7bEAZ1mFLAtJvD/JOSQ6kT62F4hSFWfMubMXOwDkLK2tnn3bnAdSqGy1nLNDBCahpQ==} + engines: {node: ^20.19.0 || >=22.12.0} + peerDependencies: + nuxt: 4.2.2 + rolldown: ^1.0.0-beta.38 + vue: ^3.3.4 + peerDependenciesMeta: + rolldown: + optional: true + + '@nuxtjs/color-mode@3.5.2': + resolution: {integrity: sha512-cC6RfgZh3guHBMLLjrBB2Uti5eUoGM9KyauOaYS9ETmxNWBMTvpgjvSiSJp1OFljIXPIqVTJ3xtJpSNZiO3ZaA==} + + '@oxc-minify/binding-android-arm64@0.102.0': + resolution: {integrity: sha512-pknM+ttJTwRr7ezn1v5K+o2P4RRjLAzKI10bjVDPybwWQ544AZW6jxm7/YDgF2yUbWEV9o7cAQPkIUOmCiW8vg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@oxc-minify/binding-darwin-arm64@0.102.0': + resolution: {integrity: sha512-BDLiH41ZctNND38+GCEL3ZxFn9j7qMZJLrr6SLWMt8xlG4Sl64xTkZ0zeUy4RdVEatKKZdrRIhFZ2e5wPDQT6Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + + '@oxc-minify/binding-darwin-x64@0.102.0': + resolution: {integrity: sha512-AcB8ZZ711w4hTDhMfMHNjT2d+hekTQ2XmNSUBqJdXB+a2bJbE50UCRq/nxXl44zkjaQTit3lcQbFvhk2wwKcpw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + + '@oxc-minify/binding-freebsd-x64@0.102.0': + resolution: {integrity: sha512-UlLEN9mR5QaviYVMWZQsN9DgAH3qyV67XUXDEzSrbVMLsqHsVHhFU8ZIeO0fxWTQW/cgpvldvKp9/+RdrggqWw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + + '@oxc-minify/binding-linux-arm-gnueabihf@0.102.0': + resolution: {integrity: sha512-CWyCwedZrUt47n56/RwHSwKXxVI3p98hB0ntLaBNeH5qjjBujs9uOh4bQ0aAlzUWunT77b3/Y+xcQnmV42HN4A==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-minify/binding-linux-arm64-gnu@0.102.0': + resolution: {integrity: sha512-W/DCw+Ys8rXj4j38ylJ2l6Kvp6SV+eO5SUWA11imz7yCWntNL001KJyGQ9PJNUFHg0jbxe3yqm4M50v6miWzeA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@oxc-minify/binding-linux-arm64-musl@0.102.0': + resolution: {integrity: sha512-DyH/t/zSZHuX4Nn239oBteeMC4OP7B13EyXWX18Qg8aJoZ+lZo90WPGOvhP04zII33jJ7di+vrtAUhsX64lp+A==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@oxc-minify/binding-linux-riscv64-gnu@0.102.0': + resolution: {integrity: sha512-CMvzrmOg+Gs44E7TRK/IgrHYp+wwVJxVV8niUrDR2b3SsrCO3NQz5LI+7bM1qDbWnuu5Cl1aiitoMfjRY61dSg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@oxc-minify/binding-linux-s390x-gnu@0.102.0': + resolution: {integrity: sha512-tZWr6j2s0ddm9MTfWTI3myaAArg9GDy4UgvpF00kMQAjLcGUNhEEQbB9Bd9KtCvDQzaan8HQs0GVWUp+DWrymw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@oxc-minify/binding-linux-x64-gnu@0.102.0': + resolution: {integrity: sha512-0YEKmAIun1bS+Iy5Shx6WOTSj3GuilVuctJjc5/vP8/EMTZ/RI8j0eq0Mu3UFPoT/bMULL3MBXuHuEIXmq7Ddg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@oxc-minify/binding-linux-x64-musl@0.102.0': + resolution: {integrity: sha512-Ew4QDpEsXoV+pG5+bJpheEy3GH436GBe6ASPB0X27Hh9cQ2gb1NVZ7cY7xJj68+fizwS/PtT8GHoG3uxyH17Pg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + + '@oxc-minify/binding-openharmony-arm64@0.102.0': + resolution: {integrity: sha512-wYPXS8IOu/sXiP3CGHJNPzZo4hfPAwJKevcFH2syvU2zyqUxym7hx6smfcK/mgJBiX7VchwArdGRwrEQKcBSaQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@oxc-minify/binding-wasm32-wasi@0.102.0': + resolution: {integrity: sha512-52SepCb9e+8cVisGa9S/F14K8PxW0AnbV1j4KEYi8uwfkUIxeDNKRHVHzPoBXNrr0yxW0EHLn/3i8J7a2YCpWw==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + + '@oxc-minify/binding-win32-arm64-msvc@0.102.0': + resolution: {integrity: sha512-kLs6H1y6sDBKcIimkNwu5th28SLkyvFpHNxdLtCChda0KIGeIXNSiupy5BqEutY+VlWJivKT1OV3Ev3KC5Euzg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + + '@oxc-minify/binding-win32-x64-msvc@0.102.0': + resolution: {integrity: sha512-XdyJZdSMN8rbBXH10CrFuU+Q9jIP2+MnxHmNzjK4+bldbTI1UxqwjUMS9bKVC5VCaIEZhh8IE8x4Vf8gmCgrKQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + + '@oxc-parser/binding-android-arm64@0.102.0': + resolution: {integrity: sha512-pD2if3w3cxPvYbsBSTbhxAYGDaG6WVwnqYG0mYRQ142D6SJ6BpNs7YVQrqpRA2AJQCmzaPP5TRp/koFLebagfQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@oxc-parser/binding-darwin-arm64@0.102.0': + resolution: {integrity: sha512-RzMN6f6MrjjpQC2Dandyod3iOscofYBpHaTecmoRRbC5sJMwsurkqUMHzoJX9F6IM87kn8m/JcClnoOfx5Sesw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + + '@oxc-parser/binding-darwin-x64@0.102.0': + resolution: {integrity: sha512-Sr2/3K6GEcejY+HgWp5HaxRPzW5XHe9IfGKVn9OhLt8fzVLnXbK5/GjXj7JjMCNKI3G3ZPZDG2Dgm6CX3MaHCA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + + '@oxc-parser/binding-freebsd-x64@0.102.0': + resolution: {integrity: sha512-s9F2N0KJCGEpuBW6ChpFfR06m2Id9ReaHSl8DCca4HvFNt8SJFPp8fq42n2PZy68rtkremQasM0JDrK2BoBeBQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + + '@oxc-parser/binding-linux-arm-gnueabihf@0.102.0': + resolution: {integrity: sha512-zRCIOWzLbqhfY4g8KIZDyYfO2Fl5ltxdQI1v2GlePj66vFWRl8cf4qcBGzxKfsH3wCZHAhmWd1Ht59mnrfH/UQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-parser/binding-linux-arm64-gnu@0.102.0': + resolution: {integrity: sha512-5n5RbHgfjulRhKB0pW5p0X/NkQeOpI4uI9WHgIZbORUDATGFC8yeyPA6xYGEs+S3MyEAFxl4v544UEIWwqAgsA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-arm64-musl@0.102.0': + resolution: {integrity: sha512-/XWcmglH/VJ4yKAGTLRgPKSSikh3xciNxkwGiURt8dS30b+3pwc4ZZmudMu0tQ3mjSu0o7V9APZLMpbHK8Bp5w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-linux-riscv64-gnu@0.102.0': + resolution: {integrity: sha512-2jtIq4nswvy6xdqv1ndWyvVlaRpS0yqomLCvvHdCFx3pFXo5Aoq4RZ39kgvFWrbAtpeYSYeAGFnwgnqjx9ftdw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-s390x-gnu@0.102.0': + resolution: {integrity: sha512-Yp6HX/574mvYryiqj0jNvNTJqo4pdAsNP2LPBTxlDQ1cU3lPd7DUA4MQZadaeLI8+AGB2Pn50mPuPyEwFIxeFg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-x64-gnu@0.102.0': + resolution: {integrity: sha512-R4b0xZpDRhoNB2XZy0kLTSYm0ZmWeKjTii9fcv1Mk3/SIGPrrglwt4U6zEtwK54Dfi4Bve5JnQYduigR/gyDzw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-x64-musl@0.102.0': + resolution: {integrity: sha512-xM5A+03Ti3jvWYZoqaBRS3lusvnvIQjA46Fc9aBE/MHgvKgHSkrGEluLWg/33QEwBwxupkH25Pxc1yu97oZCtg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-openharmony-arm64@0.102.0': + resolution: {integrity: sha512-AieLlsliblyaTFq7Iw9Nc618tgwV02JT4fQ6VIUd/3ZzbluHIHfPjIXa6Sds+04krw5TvCS8lsegtDYAyzcyhg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@oxc-parser/binding-wasm32-wasi@0.102.0': + resolution: {integrity: sha512-w6HRyArs1PBb9rDsQSHlooe31buUlUI2iY8sBzp62jZ1tmvaJo9EIVTQlRNDkwJmk9DF9uEyIJ82EkZcCZTs9A==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + + '@oxc-parser/binding-win32-arm64-msvc@0.102.0': + resolution: {integrity: sha512-pqP5UuLiiFONQxqGiUFMdsfybaK1EOK4AXiPlvOvacLaatSEPObZGpyCkAcj9aZcvvNwYdeY9cxGM9IT3togaA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + + '@oxc-parser/binding-win32-x64-msvc@0.102.0': + resolution: {integrity: sha512-ntMcL35wuLR1A145rLSmm7m7j8JBZGkROoB9Du0KFIFcfi/w1qk75BdCeiTl3HAKrreAnuhW3QOGs6mJhntowA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + + '@oxc-project/types@0.102.0': + resolution: {integrity: sha512-8Skrw405g+/UJPKWJ1twIk3BIH2nXdiVlVNtYT23AXVwpsd79es4K+KYt06Fbnkc5BaTvk/COT2JuCLYdwnCdA==} + + '@oxc-transform/binding-android-arm64@0.102.0': + resolution: {integrity: sha512-JLBT7EiExsGmB6LuBBnm6qTfg0rLSxBU+F7xjqy6UXYpL7zhqelGJL7IAq6Pu5UYFT55zVlXXmgzLOXQfpQjXA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@oxc-transform/binding-darwin-arm64@0.102.0': + resolution: {integrity: sha512-xmsBCk/NwE0khy8h6wLEexiS5abCp1ZqJUNHsAovJdGgIW21oGwhiC3VYg1vNLbq+zEXwOHuphVuNEYfBwyNTw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + + '@oxc-transform/binding-darwin-x64@0.102.0': + resolution: {integrity: sha512-EhBsiq8hSd5BRjlWACB9MxTUiZT2He1s1b3tRP8k3lB8ZTt6sXnDXIWhxRmmM0h//xe6IJ2HuMlbvjXPo/tATg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + + '@oxc-transform/binding-freebsd-x64@0.102.0': + resolution: {integrity: sha512-eujvuYf0x7BFgKyFecbXUa2JBEXT4Ss6vmyrrhVdN07jaeJRiobaKAmeNXBkanoWL2KQLELJbSBgs1ykWYTkzg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + + '@oxc-transform/binding-linux-arm-gnueabihf@0.102.0': + resolution: {integrity: sha512-2x7Ro356PHBVp1SS/dOsHBSnrfs5MlPYwhdKg35t6qixt2bv1kzEH0tDmn4TNEbdjOirmvOXoCTEWUvh8A4f4Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-transform/binding-linux-arm64-gnu@0.102.0': + resolution: {integrity: sha512-Rz/RbPvT4QwcHKIQ/cOt6Lwl4c7AhK2b6whZfyL6oJ7Uz8UiVl1BCwk8thedrB5h+FEykmaPHoriW1hmBev60g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@oxc-transform/binding-linux-arm64-musl@0.102.0': + resolution: {integrity: sha512-I08iWABrN7zakn3wuNIBWY3hALQGsDLPQbZT1mXws7tyiQqJNGe49uS0/O50QhX3KXj+mbRGsmjVXLXGJE1CVQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@oxc-transform/binding-linux-riscv64-gnu@0.102.0': + resolution: {integrity: sha512-9+SYW1ARAF6Oj/82ayoqKRe8SI7O1qvzs3Y0kijvhIqAaaZWcFRjI5DToyWRAbnzTtHlMcSllZLXNYdmxBjFxA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@oxc-transform/binding-linux-s390x-gnu@0.102.0': + resolution: {integrity: sha512-HV9nTyQw0TTKYPu+gBhaJBioomiM9O4LcGXi+s5IylCGG6imP0/U13q/9xJnP267QFmiWWqnnSFcv0QAWCyh8A==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@oxc-transform/binding-linux-x64-gnu@0.102.0': + resolution: {integrity: sha512-4wcZ08mmdFk8OjsnglyeYGu5PW3TDh87AmcMOi7tZJ3cpJjfzwDfY27KTEUx6G880OpjAiF36OFSPwdKTKgp2g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@oxc-transform/binding-linux-x64-musl@0.102.0': + resolution: {integrity: sha512-rUHZSZBw0FUnUgOhL/Rs7xJz9KjH2eFur/0df6Lwq/isgJc/ggtBtFoZ+y4Fb8ON87a3Y2gS2LT7SEctX0XdPQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + + '@oxc-transform/binding-openharmony-arm64@0.102.0': + resolution: {integrity: sha512-98y4tccTQ/pA+r2KA/MEJIZ7J8TNTJ4aCT4rX8kWK4pGOko2YsfY3Ru9DVHlLDwmVj7wP8Z4JNxdBrAXRvK+0g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@oxc-transform/binding-wasm32-wasi@0.102.0': + resolution: {integrity: sha512-M6myOXxHty3L2TJEB1NlJPtQm0c0LmivAxcGv/+DSDadOoB/UnOUbjM8W2Utlh5IYS9ARSOjqHtBiPYLWJ15XA==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + + '@oxc-transform/binding-win32-arm64-msvc@0.102.0': + resolution: {integrity: sha512-jzaA1lLiMXiJs4r7E0BHRxTPiwAkpoCfSNRr8npK/SqL4UQE4cSz3WDTX5wJWRrN2U+xqsDGefeYzH4reI8sgw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + + '@oxc-transform/binding-win32-x64-msvc@0.102.0': + resolution: {integrity: sha512-eYOm6mch+1cP9qlNkMdorfBFY8aEOxY/isqrreLmEWqF/hyXA0SbLKDigTbvh3JFKny/gXlHoCKckqfua4cwtg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + + '@parcel/watcher-android-arm64@2.5.4': + resolution: {integrity: sha512-hoh0vx4v+b3BNI7Cjoy2/B0ARqcwVNrzN/n7DLq9ZB4I3lrsvhrkCViJyfTj/Qi5xM9YFiH4AmHGK6pgH1ss7g==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [android] + + '@parcel/watcher-darwin-arm64@2.5.4': + resolution: {integrity: sha512-kphKy377pZiWpAOyTgQYPE5/XEKVMaj6VUjKT5VkNyUJlr2qZAn8gIc7CPzx+kbhvqHDT9d7EqdOqRXT6vk0zw==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [darwin] + + '@parcel/watcher-darwin-x64@2.5.4': + resolution: {integrity: sha512-UKaQFhCtNJW1A9YyVz3Ju7ydf6QgrpNQfRZ35wNKUhTQ3dxJ/3MULXN5JN/0Z80V/KUBDGa3RZaKq1EQT2a2gg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [darwin] + + '@parcel/watcher-freebsd-x64@2.5.4': + resolution: {integrity: sha512-Dib0Wv3Ow/m2/ttvLdeI2DBXloO7t3Z0oCp4bAb2aqyqOjKPPGrg10pMJJAQ7tt8P4V2rwYwywkDhUia/FgS+Q==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [freebsd] + + '@parcel/watcher-linux-arm-glibc@2.5.4': + resolution: {integrity: sha512-I5Vb769pdf7Q7Sf4KNy8Pogl/URRCKu9ImMmnVKYayhynuyGYMzuI4UOWnegQNa2sGpsPSbzDsqbHNMyeyPCgw==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@parcel/watcher-linux-arm-musl@2.5.4': + resolution: {integrity: sha512-kGO8RPvVrcAotV4QcWh8kZuHr9bXi9a3bSZw7kFarYR0+fGliU7hd/zevhjw8fnvIKG3J9EO5G6sXNGCSNMYPQ==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + libc: [musl] + + '@parcel/watcher-linux-arm64-glibc@2.5.4': + resolution: {integrity: sha512-KU75aooXhqGFY2W5/p8DYYHt4hrjHZod8AhcGAmhzPn/etTa+lYCDB2b1sJy3sWJ8ahFVTdy+EbqSBvMx3iFlw==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@parcel/watcher-linux-arm64-musl@2.5.4': + resolution: {integrity: sha512-Qx8uNiIekVutnzbVdrgSanM+cbpDD3boB1f8vMtnuG5Zau4/bdDbXyKwIn0ToqFhIuob73bcxV9NwRm04/hzHQ==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@parcel/watcher-linux-x64-glibc@2.5.4': + resolution: {integrity: sha512-UYBQvhYmgAv61LNUn24qGQdjtycFBKSK3EXr72DbJqX9aaLbtCOO8+1SkKhD/GNiJ97ExgcHBrukcYhVjrnogA==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@parcel/watcher-linux-x64-musl@2.5.4': + resolution: {integrity: sha512-YoRWCVgxv8akZrMhdyVi6/TyoeeMkQ0PGGOf2E4omODrvd1wxniXP+DBynKoHryStks7l+fDAMUBRzqNHrVOpg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + libc: [musl] + + '@parcel/watcher-wasm@2.5.4': + resolution: {integrity: sha512-9Cn7GFQevsvKjUKIP4lh7MNwak6z9e1DcOK0g9sJc8O8qRAbnet8uBNg0mMRY+MU+z3a6EEl9u9bhSFKhx5kCw==} + engines: {node: '>= 10.0.0'} + bundledDependencies: + - napi-wasm + + '@parcel/watcher-win32-arm64@2.5.4': + resolution: {integrity: sha512-iby+D/YNXWkiQNYcIhg8P5hSjzXEHaQrk2SLrWOUD7VeC4Ohu0WQvmV+HDJokZVJ2UjJ4AGXW3bx7Lls9Ln4TQ==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [win32] + + '@parcel/watcher-win32-ia32@2.5.4': + resolution: {integrity: sha512-vQN+KIReG0a2ZDpVv8cgddlf67J8hk1WfZMMP7sMeZmJRSmEax5xNDNWKdgqSe2brOKTQQAs3aCCUal2qBHAyg==} + engines: {node: '>= 10.0.0'} + cpu: [ia32] + os: [win32] + + '@parcel/watcher-win32-x64@2.5.4': + resolution: {integrity: sha512-3A6efb6BOKwyw7yk9ro2vus2YTt2nvcd56AuzxdMiVOxL9umDyN5PKkKfZ/gZ9row41SjVmTVQNWQhaRRGpOKw==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [win32] + + '@parcel/watcher@2.5.4': + resolution: {integrity: sha512-WYa2tUVV5HiArWPB3ydlOc4R2ivq0IDrlqhMi3l7mVsFEXNcTfxYFPIHXHXIh/ca/y/V5N4E1zecyxdIBjYnkQ==} + engines: {node: '>= 10.0.0'} + + '@pinia/nuxt@0.11.3': + resolution: {integrity: sha512-7WVNHpWx4qAEzOlnyrRC88kYrwnlR/PrThWT0XI1dSNyUAXu/KBv9oR37uCgYkZroqP5jn8DfzbkNF3BtKvE9w==} + peerDependencies: + pinia: ^3.0.4 + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@polka/url@1.0.0-next.29': + resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} + + '@poppinss/colors@4.1.6': + resolution: {integrity: sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg==} + + '@poppinss/dumper@0.6.5': + resolution: {integrity: sha512-NBdYIb90J7LfOI32dOewKI1r7wnkiH6m920puQ3qHUeZkxNkQiFnXVWoE6YtFSv6QOiPPf7ys6i+HWWecDz7sw==} + + '@poppinss/exception@1.2.3': + resolution: {integrity: sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==} + + '@quansync/fs@1.0.0': + resolution: {integrity: sha512-4TJ3DFtlf1L5LDMaM6CanJ/0lckGNtJcMjQ1NAV6zDmA0tEHKZtxNKin8EgPaVX1YzljbxckyT2tJrpQKAtngQ==} + + '@rolldown/pluginutils@1.0.0-beta.53': + resolution: {integrity: sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ==} + + '@rolldown/pluginutils@1.0.0-beta.59': + resolution: {integrity: sha512-aoh6LAJRyhtazs98ydgpNOYstxUlsOV1KJXcpf/0c0vFcUA8uyd/hwKRhqE/AAPNqAho9RliGsvitCoOzREoVA==} + + '@rollup/plugin-alias@6.0.0': + resolution: {integrity: sha512-tPCzJOtS7uuVZd+xPhoy5W4vThe6KWXNmsFCNktaAh5RTqcLiSfT4huPQIXkgJ6YCOjJHvecOAzQxLFhPxKr+g==} + engines: {node: '>=20.19.0'} + peerDependencies: + rollup: '>=4.0.0' + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-commonjs@29.0.0': + resolution: {integrity: sha512-U2YHaxR2cU/yAiwKJtJRhnyLk7cifnQw0zUpISsocBDoHDJn+HTV74ABqnwr5bEgWUwFZC9oFL6wLe21lHu5eQ==} + engines: {node: '>=16.0.0 || 14 >= 14.17'} + peerDependencies: + rollup: ^2.68.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-inject@5.0.5': + resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-json@6.1.0': + resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-node-resolve@16.0.3': + resolution: {integrity: sha512-lUYM3UBGuM93CnMPG1YocWu7X802BrNF3jW2zny5gQyLQgRFJhV1Sq0Zi74+dh/6NBx1DxFC4b4GXg9wUCG5Qg==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.78.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-replace@6.0.3': + resolution: {integrity: sha512-J4RZarRvQAm5IF0/LwUUg+obsm+xZhYnbMXmXROyoSE1ATJe3oXSb9L5MMppdxP2ylNSjv6zFBwKYjcKMucVfA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-terser@0.4.4': + resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/pluginutils@5.3.0': + resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/rollup-android-arm-eabi@4.55.1': + resolution: {integrity: sha512-9R0DM/ykwfGIlNu6+2U09ga0WXeZ9MRC2Ter8jnz8415VbuIykVuc6bhdrbORFZANDmTDvq26mJrEVTl8TdnDg==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.55.1': + resolution: {integrity: sha512-eFZCb1YUqhTysgW3sj/55du5cG57S7UTNtdMjCW7LwVcj3dTTcowCsC8p7uBdzKsZYa8J7IDE8lhMI+HX1vQvg==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.55.1': + resolution: {integrity: sha512-p3grE2PHcQm2e8PSGZdzIhCKbMCw/xi9XvMPErPhwO17vxtvCN5FEA2mSLgmKlCjHGMQTP6phuQTYWUnKewwGg==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.55.1': + resolution: {integrity: sha512-rDUjG25C9qoTm+e02Esi+aqTKSBYwVTaoS1wxcN47/Luqef57Vgp96xNANwt5npq9GDxsH7kXxNkJVEsWEOEaQ==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.55.1': + resolution: {integrity: sha512-+JiU7Jbp5cdxekIgdte0jfcu5oqw4GCKr6i3PJTlXTCU5H5Fvtkpbs4XJHRmWNXF+hKmn4v7ogI5OQPaupJgOg==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.55.1': + resolution: {integrity: sha512-V5xC1tOVWtLLmr3YUk2f6EJK4qksksOYiz/TCsFHu/R+woubcLWdC9nZQmwjOAbmExBIVKsm1/wKmEy4z4u4Bw==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.55.1': + resolution: {integrity: sha512-Rn3n+FUk2J5VWx+ywrG/HGPTD9jXNbicRtTM11e/uorplArnXZYsVifnPPqNNP5BsO3roI4n8332ukpY/zN7rQ==} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm-musleabihf@4.55.1': + resolution: {integrity: sha512-grPNWydeKtc1aEdrJDWk4opD7nFtQbMmV7769hiAaYyUKCT1faPRm2av8CX1YJsZ4TLAZcg9gTR1KvEzoLjXkg==} + cpu: [arm] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-arm64-gnu@4.55.1': + resolution: {integrity: sha512-a59mwd1k6x8tXKcUxSyISiquLwB5pX+fJW9TkWU46lCqD/GRDe9uDN31jrMmVP3feI3mhAdvcCClhV8V5MhJFQ==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm64-musl@4.55.1': + resolution: {integrity: sha512-puS1MEgWX5GsHSoiAsF0TYrpomdvkaXm0CofIMG5uVkP6IBV+ZO9xhC5YEN49nsgYo1DuuMquF9+7EDBVYu4uA==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-loong64-gnu@4.55.1': + resolution: {integrity: sha512-r3Wv40in+lTsULSb6nnoudVbARdOwb2u5fpeoOAZjFLznp6tDU8kd+GTHmJoqZ9lt6/Sys33KdIHUaQihFcu7g==} + cpu: [loong64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-loong64-musl@4.55.1': + resolution: {integrity: sha512-MR8c0+UxAlB22Fq4R+aQSPBayvYa3+9DrwG/i1TKQXFYEaoW3B5b/rkSRIypcZDdWjWnpcvxbNaAJDcSbJU3Lw==} + cpu: [loong64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-ppc64-gnu@4.55.1': + resolution: {integrity: sha512-3KhoECe1BRlSYpMTeVrD4sh2Pw2xgt4jzNSZIIPLFEsnQn9gAnZagW9+VqDqAHgm1Xc77LzJOo2LdigS5qZ+gw==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-ppc64-musl@4.55.1': + resolution: {integrity: sha512-ziR1OuZx0vdYZZ30vueNZTg73alF59DicYrPViG0NEgDVN8/Jl87zkAPu4u6VjZST2llgEUjaiNl9JM6HH1Vdw==} + cpu: [ppc64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-riscv64-gnu@4.55.1': + resolution: {integrity: sha512-uW0Y12ih2XJRERZ4jAfKamTyIHVMPQnTZcQjme2HMVDAHY4amf5u414OqNYC+x+LzRdRcnIG1YodLrrtA8xsxw==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-riscv64-musl@4.55.1': + resolution: {integrity: sha512-u9yZ0jUkOED1BFrqu3BwMQoixvGHGZ+JhJNkNKY/hyoEgOwlqKb62qu+7UjbPSHYjiVy8kKJHvXKv5coH4wDeg==} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-s390x-gnu@4.55.1': + resolution: {integrity: sha512-/0PenBCmqM4ZUd0190j7J0UsQ/1nsi735iPRakO8iPciE7BQ495Y6msPzaOmvx0/pn+eJVVlZrNrSh4WSYLxNg==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-gnu@4.55.1': + resolution: {integrity: sha512-a8G4wiQxQG2BAvo+gU6XrReRRqj+pLS2NGXKm8io19goR+K8lw269eTrPkSdDTALwMmJp4th2Uh0D8J9bEV1vg==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-musl@4.55.1': + resolution: {integrity: sha512-bD+zjpFrMpP/hqkfEcnjXWHMw5BIghGisOKPj+2NaNDuVT+8Ds4mPf3XcPHuat1tz89WRL+1wbcxKY3WSbiT7w==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@rollup/rollup-openbsd-x64@4.55.1': + resolution: {integrity: sha512-eLXw0dOiqE4QmvikfQ6yjgkg/xDM+MdU9YJuP4ySTibXU0oAvnEWXt7UDJmD4UkYialMfOGFPJnIHSe/kdzPxg==} + cpu: [x64] + os: [openbsd] + + '@rollup/rollup-openharmony-arm64@4.55.1': + resolution: {integrity: sha512-xzm44KgEP11te3S2HCSyYf5zIzWmx3n8HDCc7EE59+lTcswEWNpvMLfd9uJvVX8LCg9QWG67Xt75AuHn4vgsXw==} + cpu: [arm64] + os: [openharmony] + + '@rollup/rollup-win32-arm64-msvc@4.55.1': + resolution: {integrity: sha512-yR6Bl3tMC/gBok5cz/Qi0xYnVbIxGx5Fcf/ca0eB6/6JwOY+SRUcJfI0OpeTpPls7f194as62thCt/2BjxYN8g==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.55.1': + resolution: {integrity: sha512-3fZBidchE0eY0oFZBnekYCfg+5wAB0mbpCBuofh5mZuzIU/4jIVkbESmd2dOsFNS78b53CYv3OAtwqkZZmU5nA==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-gnu@4.55.1': + resolution: {integrity: sha512-xGGY5pXj69IxKb4yv/POoocPy/qmEGhimy/FoTpTSVju3FYXUQQMFCaZZXJVidsmGxRioZAwpThl/4zX41gRKg==} + cpu: [x64] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.55.1': + resolution: {integrity: sha512-SPEpaL6DX4rmcXtnhdrQYgzQ5W2uW3SCJch88lB2zImhJRhIIK44fkUrgIV/Q8yUNfw5oyZ5vkeQsZLhCb06lw==} + cpu: [x64] + os: [win32] + + '@sindresorhus/base62@1.0.0': + resolution: {integrity: sha512-TeheYy0ILzBEI/CO55CP6zJCSdSWeRtGnHy8U8dWSUH4I68iqTsy7HkMktR4xakThc9jotkPQUXT4ITdbV7cHA==} + engines: {node: '>=18'} + + '@sindresorhus/is@7.2.0': + resolution: {integrity: sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw==} + engines: {node: '>=18'} + + '@sindresorhus/merge-streams@4.0.0': + resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} + engines: {node: '>=18'} + + '@speed-highlight/core@1.2.14': + resolution: {integrity: sha512-G4ewlBNhUtlLvrJTb88d2mdy2KRijzs4UhnlrOSRT4bmjh/IqNElZa3zkrZ+TC47TwtlDWzVLFADljF1Ijp5hA==} + + '@stylistic/eslint-plugin@5.7.0': + resolution: {integrity: sha512-PsSugIf9ip1H/mWKj4bi/BlEoerxXAda9ByRFsYuwsmr6af9NxJL0AaiNXs8Le7R21QR5KMiD/KdxZZ71LjAxQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: '>=9.0.0' + + '@sxzz/popperjs-es@2.11.7': + resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} + + '@tybys/wasm-util@0.10.1': + resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} + + '@types/eslint-scope@3.7.7': + resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} + + '@types/eslint@9.6.1': + resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} + + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/lodash-es@4.17.12': + resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==} + + '@types/lodash@4.17.23': + resolution: {integrity: sha512-RDvF6wTulMPjrNdCoYRC8gNR880JNGT8uB+REUpC2Ns4pRqQJhGz90wh7rgdXDPpCczF3VGktDuFGVnz8zP7HA==} + + '@types/node@25.0.8': + resolution: {integrity: sha512-powIePYMmC3ibL0UJ2i2s0WIbq6cg6UyVFQxSCpaPxxzAaziRfimGivjdF943sSGV6RADVbk0Nvlm5P/FB44Zg==} + + '@types/nprogress@0.2.3': + resolution: {integrity: sha512-k7kRA033QNtC+gLc4VPlfnue58CM1iQLgn1IMAU8VPHGOj7oIHPp9UlhedEnD/Gl8evoCjwkZjlBORtZ3JByUA==} + + '@types/parse-path@7.1.0': + resolution: {integrity: sha512-EULJ8LApcVEPbrfND0cRQqutIOdiIgJ1Mgrhpy755r14xMohPTEpkV/k28SJvuOs9bHRFW8x+KeDAEPiGQPB9Q==} + deprecated: This is a stub types definition. parse-path provides its own type definitions, so you do not need this installed. + + '@types/qrcode@1.5.6': + resolution: {integrity: sha512-te7NQcV2BOvdj2b1hCAHzAoMNuj65kNBMz0KBaxM6c3VGBOhU0dURQKOtH8CFNI/dsKkwlv32p26qYQTWoB5bw==} + + '@types/qs@6.14.0': + resolution: {integrity: sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==} + + '@types/resolve@1.20.2': + resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} + + '@types/web-bluetooth@0.0.20': + resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} + + '@types/web-bluetooth@0.0.21': + resolution: {integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==} + + '@typescript-eslint/eslint-plugin@8.53.0': + resolution: {integrity: sha512-eEXsVvLPu8Z4PkFibtuFJLJOTAV/nPdgtSjkGoPpddpFk3/ym2oy97jynY6ic2m6+nc5M8SE1e9v/mHKsulcJg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/parser': ^8.53.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/parser@8.53.0': + resolution: {integrity: sha512-npiaib8XzbjtzS2N4HlqPvlpxpmZ14FjSJrteZpPxGUaYPlvhzlzUZ4mZyABo0EFrOWnvyd0Xxroq//hKhtAWg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/project-service@8.53.0': + resolution: {integrity: sha512-Bl6Gdr7NqkqIP5yP9z1JU///Nmes4Eose6L1HwpuVHwScgDPPuEWbUVhvlZmb8hy0vX9syLk5EGNL700WcBlbg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/scope-manager@8.53.0': + resolution: {integrity: sha512-kWNj3l01eOGSdVBnfAF2K1BTh06WS0Yet6JUgb9Cmkqaz3Jlu0fdVUjj9UI8gPidBWSMqDIglmEXifSgDT/D0g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/tsconfig-utils@8.53.0': + resolution: {integrity: sha512-K6Sc0R5GIG6dNoPdOooQ+KtvT5KCKAvTcY8h2rIuul19vxH5OTQk7ArKkd4yTzkw66WnNY0kPPzzcmWA+XRmiA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/type-utils@8.53.0': + resolution: {integrity: sha512-BBAUhlx7g4SmcLhn8cnbxoxtmS7hcq39xKCgiutL3oNx1TaIp+cny51s8ewnKMpVUKQUGb41RAUWZ9kxYdovuw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/types@8.53.0': + resolution: {integrity: sha512-Bmh9KX31Vlxa13+PqPvt4RzKRN1XORYSLlAE+sO1i28NkisGbTtSLFVB3l7PWdHtR3E0mVMuC7JilWJ99m2HxQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/typescript-estree@8.53.0': + resolution: {integrity: sha512-pw0c0Gdo7Z4xOG987u3nJ8akL9093yEEKv8QTJ+Bhkghj1xyj8cgPaavlr9rq8h7+s6plUJ4QJYw2gCZodqmGw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/utils@8.53.0': + resolution: {integrity: sha512-XDY4mXTez3Z1iRDI5mbRhH4DFSt46oaIFsLg+Zn97+sYrXACziXSQcSelMybnVZ5pa1P6xYkPr5cMJyunM1ZDA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/visitor-keys@8.53.0': + resolution: {integrity: sha512-LZ2NqIHFhvFwxG0qZeLL9DvdNAHPGCY5dIRwBhyYeU+LfLhcStE1ImjsuTG/WaVh3XysGaeLW8Rqq7cGkPCFvw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@unhead/vue@2.1.2': + resolution: {integrity: sha512-w5yxH/fkkLWAFAOnMSIbvAikNHYn6pgC7zGF/BasXf+K3CO1cYIPFehYAk5jpcsbiNPMc3goyyw1prGLoyD14g==} + peerDependencies: + vue: '>=3.5.18' + + '@unocss/astro@66.5.12': + resolution: {integrity: sha512-ynhlljsTGTHAcQHbpqxe3IXEDXjPm9IdeDWAhPet7UiGXhW230vEZ+1/OoARqLysVSVz4pPb81MDgS167Oo4Nw==} + peerDependencies: + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0 || ^8.0.0-0 + peerDependenciesMeta: + vite: + optional: true + + '@unocss/cli@66.5.12': + resolution: {integrity: sha512-aqjhYSiYneGfzXH6iYCY4StVN1QyeRKLhuBPkJO7gzad+1RNeqH2se1l4c5Fnvf+1rU9xRM8cw1CUSIn9UOxYQ==} + engines: {node: '>=14'} + hasBin: true + + '@unocss/config@66.5.12': + resolution: {integrity: sha512-rgV7Jj1nBZsLgk/FIFMDzKVLzIZlbKT5T0SB+odo9xZUsN5xwZZMl7I8TfZj5VxQaYqFEgSpS/Y4QCWlZ+7scQ==} + engines: {node: '>=14'} + + '@unocss/core@66.5.12': + resolution: {integrity: sha512-/m6su0OXcCYRwIMf8sobBjZTC25iBLUnQVcfyvHOJwLJzOMr8dtNmZbqTs7+Kouz40jlPF7pR+ufFrN+s5ZD7g==} + + '@unocss/extractor-arbitrary-variants@66.5.12': + resolution: {integrity: sha512-UGzHhLaaSu/YT0rmXtdoE1ttLvwWsI/RVTwNNy3QnL/y4Hvmo7T1MtG5Ri5btfqfDWPzrQLQiTvI8loGCD8lFQ==} + + '@unocss/inspector@66.5.12': + resolution: {integrity: sha512-X8Ygo842Yy0g46JNlgUGvqDhvr5BuVfFwMJeWSFJBYHzPKsZFxTU29aGxNDNDascTnNdWjZZqerPpG5esa+K2Q==} + + '@unocss/nuxt@66.5.12': + resolution: {integrity: sha512-XVM+mF61m1136zoYLF6xxysMqNdKiDKP8fTup7V98fHWx43bbk4G8LgOOFkLwmTJpspHD+HCn37U48R3qqgAWA==} + + '@unocss/postcss@66.5.12': + resolution: {integrity: sha512-fTGrn19I45jzoP9Jsxty9/PXix3PFftj3tgrIsYjZ0R4tpCffW0s7X/iEl3GwfR45kpe5NlQ5ghskd3CFHUp+Q==} + engines: {node: '>=14'} + peerDependencies: + postcss: ^8.4.21 + + '@unocss/preset-attributify@66.5.12': + resolution: {integrity: sha512-9h/Zgiztzjp1Zf/c/DHAgm1bvzh5oLxAHhPMHmEFjNO335vEjd+PUZBzXXymKM+VoBlMz5DADpAVlTvq1N1aJA==} + + '@unocss/preset-icons@66.5.12': + resolution: {integrity: sha512-3bgkN8tTrcOSGuBcJSDrtDfBt7WU3chFjfw7zo4ign+Z0L6qANB2O62AOdOMJOxKjlppJ6a8AceHthhPZP2PDA==} + + '@unocss/preset-mini@66.5.12': + resolution: {integrity: sha512-JEyhb0vKIguaZnrGw0CXcgU6/9cWubVL8BTiLl26hsC+6vFHVSnaDHIWOJ8sTShzEQjPSxKDlAj/lGQCC2+88Q==} + + '@unocss/preset-tagify@66.5.12': + resolution: {integrity: sha512-gzQ+986lNxpqMeGxeYlDRpfrzcRt2DFjVpfmuNYD6daK4AFRbetQbhynnZyf8zwf++2YUDGf6xI9TfTTSG2QQA==} + + '@unocss/preset-typography@66.5.12': + resolution: {integrity: sha512-ckOD1coTCLXhO3oDCINqm0W292dgtYWtUYeQneNARJz3jjdNqANFPOP/y9Kpfe7WGNegVySRlDizi/L6VSdqJQ==} + + '@unocss/preset-uno@66.5.12': + resolution: {integrity: sha512-jTLhDeRqhTrCSbEgCQIg0K0PLFDtukG4eeOH5ff7Q4CtmkmsCUK0pqeXegi6ZCyatDwm72qc2WABMSqDMBdhtw==} + + '@unocss/preset-web-fonts@66.5.12': + resolution: {integrity: sha512-NSUf+H5X0jZ1PLWW6D5ldBERERpbH8VvkpJJhxNTCS54Lj5vJiZ1S06UYxBB57vuUOaHpQOGTbKUSc204LCqdw==} + + '@unocss/preset-wind3@66.5.12': + resolution: {integrity: sha512-SUzX12aQcM1ikzfv4rqwd/xuXtK5GKvhV0/JjvtG/kDTMGaKv161F2ytduj+2pBHtpJO5fUmreCD5ycTUIkxhQ==} + + '@unocss/preset-wind4@66.5.12': + resolution: {integrity: sha512-JVddnLJ6NOk7hOXA0Y8SYbQEu+JpURbE9o/IHVCkRClVRkE81b9KgJf7WQa/8KIr1O20wRRFdt9QRH4m3pZJ/A==} + + '@unocss/preset-wind@66.5.12': + resolution: {integrity: sha512-wp1/8JqQriv1AqpxskKbZYD9TNqZLQ9VBr7nNN6OkiPXBE1egEwnyb/fY+sS7IpEgwi4N9uehwQgk0/xs84SWg==} + + '@unocss/reset@66.5.12': + resolution: {integrity: sha512-wGTMu1sXVdxnzAonzHk/yUsyDyGrr8OiXCDSC7pVNep6eXhhf0g85v/Gx9FoAjZRyCppm6ePDWXtWYS8zglfCQ==} + + '@unocss/rule-utils@66.5.12': + resolution: {integrity: sha512-2UQvdjS6nD3QHLEwcXlDhXFNiOUQDuOC+itX4tjqvnjP/hj5A99WEUHemb8WEHAlHAt7khe9591+BkHHo3BX/w==} + engines: {node: '>=14'} + + '@unocss/transformer-attributify-jsx@66.5.12': + resolution: {integrity: sha512-h88voRNzSDDBf8In9A/wT0x7IlpRSnOnS62hBIcWk3Ci6w2+I/5eMFP+Rl1kY3zAz4hJ1/Ei6d9Rup3eS5037w==} + + '@unocss/transformer-compile-class@66.5.12': + resolution: {integrity: sha512-EV9LCrIfwUrevHOAhcQD/4HO5NdDzd1ALXNSDbaRxPjDVquWIRs/DujUmihyV2wqu2qEnkOumC+kyDPfZ7/u3w==} + + '@unocss/transformer-directives@66.5.12': + resolution: {integrity: sha512-oRTqR2a5du6b1md549JUX8doXcXY0XNTkiar7R0HZInF4ic0BbjG+nflifd1UtTbI1TUOtcZLQHm+/4tQqM4MA==} + + '@unocss/transformer-variant-group@66.5.12': + resolution: {integrity: sha512-iNHzliFCIVjbbmM9PVexqFhPa1t6C/6Ma3ZtkQRMq9KD2YsLvxdabvESEbjHA3iooR+bjPkiROC9whyRLWnyqQ==} + + '@unocss/vite@66.5.12': + resolution: {integrity: sha512-BSbUmUCLF3303Cu0y+gbhibXkXPpcR6lVFNN2g06EXTDNJEoS/1VKvZEUBU8RP8d1mLkv5mqN4FzdltZ+vA3uw==} + peerDependencies: + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0 || ^8.0.0-0 + + '@unocss/webpack@66.5.12': + resolution: {integrity: sha512-tvj7zB+9W/jdY//dOciYjgkTOA1t311SHDu5Tws0XIBu/HGO4oxVSXHg02TltC9q+aB7ft4z/mk8/op+xMYAPA==} + peerDependencies: + webpack: ^4 || ^5 + + '@unrs/resolver-binding-android-arm-eabi@1.11.1': + resolution: {integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==} + cpu: [arm] + os: [android] + + '@unrs/resolver-binding-android-arm64@1.11.1': + resolution: {integrity: sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==} + cpu: [arm64] + os: [android] + + '@unrs/resolver-binding-darwin-arm64@1.11.1': + resolution: {integrity: sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==} + cpu: [arm64] + os: [darwin] + + '@unrs/resolver-binding-darwin-x64@1.11.1': + resolution: {integrity: sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==} + cpu: [x64] + os: [darwin] + + '@unrs/resolver-binding-freebsd-x64@1.11.1': + resolution: {integrity: sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==} + cpu: [x64] + os: [freebsd] + + '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1': + resolution: {integrity: sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==} + cpu: [arm] + os: [linux] + + '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1': + resolution: {integrity: sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==} + cpu: [arm] + os: [linux] + + '@unrs/resolver-binding-linux-arm64-gnu@1.11.1': + resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@unrs/resolver-binding-linux-arm64-musl@1.11.1': + resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': + resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': + resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': + resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': + resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@unrs/resolver-binding-linux-x64-gnu@1.11.1': + resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@unrs/resolver-binding-linux-x64-musl@1.11.1': + resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@unrs/resolver-binding-wasm32-wasi@1.11.1': + resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + + '@unrs/resolver-binding-win32-arm64-msvc@1.11.1': + resolution: {integrity: sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==} + cpu: [arm64] + os: [win32] + + '@unrs/resolver-binding-win32-ia32-msvc@1.11.1': + resolution: {integrity: sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==} + cpu: [ia32] + os: [win32] + + '@unrs/resolver-binding-win32-x64-msvc@1.11.1': + resolution: {integrity: sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==} + cpu: [x64] + os: [win32] + + '@vercel/nft@1.2.0': + resolution: {integrity: sha512-68326CAWJmd6P1cUgUmufor5d4ocPbpLxiy9TKG6U/a4aWEx9aC+NIzaDI6GmBZVpt3+MkO3OwnQ2YcgJg12Qw==} + engines: {node: '>=20'} + hasBin: true + + '@vitejs/plugin-vue-jsx@5.1.3': + resolution: {integrity: sha512-I6Zr8cYVr5WHMW5gNOP09DNqW9rgO8RX73Wa6Czgq/0ndpTfJM4vfDChfOT1+3KtdrNqilNBtNlFwVeB02ZzGw==} + engines: {node: ^20.19.0 || >=22.12.0} + peerDependencies: + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + vue: ^3.0.0 + + '@vitejs/plugin-vue@6.0.3': + resolution: {integrity: sha512-TlGPkLFLVOY3T7fZrwdvKpjprR3s4fxRln0ORDo1VQ7HHyxJwTlrjKU3kpVWTlaAjIEuCTokmjkZnr8Tpc925w==} + engines: {node: ^20.19.0 || >=22.12.0} + peerDependencies: + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + vue: ^3.2.25 + + '@volar/language-core@2.4.27': + resolution: {integrity: sha512-DjmjBWZ4tJKxfNC1F6HyYERNHPYS7L7OPFyCrestykNdUZMFYzI9WTyvwPcaNaHlrEUwESHYsfEw3isInncZxQ==} + + '@volar/source-map@2.4.27': + resolution: {integrity: sha512-ynlcBReMgOZj2i6po+qVswtDUeeBRCTgDurjMGShbm8WYZgJ0PA4RmtebBJ0BCYol1qPv3GQF6jK7C9qoVc7lg==} + + '@volar/typescript@2.4.27': + resolution: {integrity: sha512-eWaYCcl/uAPInSK2Lze6IqVWaBu/itVqR5InXcHXFyles4zO++Mglt3oxdgj75BDcv1Knr9Y93nowS8U3wqhxg==} + + '@vue-macros/common@3.1.2': + resolution: {integrity: sha512-h9t4ArDdniO9ekYHAD95t9AZcAbb19lEGK+26iAjUODOIJKmObDNBSe4+6ELQAA3vtYiFPPBtHh7+cQCKi3Dng==} + engines: {node: '>=20.19.0'} + peerDependencies: + vue: ^2.7.0 || ^3.2.25 + peerDependenciesMeta: + vue: + optional: true + + '@vue/babel-helper-vue-transform-on@2.0.1': + resolution: {integrity: sha512-uZ66EaFbnnZSYqYEyplWvn46GhZ1KuYSThdT68p+am7MgBNbQ3hphTL9L+xSIsWkdktwhPYLwPgVWqo96jDdRA==} + + '@vue/babel-plugin-jsx@2.0.1': + resolution: {integrity: sha512-a8CaLQjD/s4PVdhrLD/zT574ZNPnZBOY+IhdtKWRB4HRZ0I2tXBi5ne7d9eCfaYwp5gU5+4KIyFTV1W1YL9xZA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + + '@vue/babel-plugin-resolve-type@2.0.1': + resolution: {integrity: sha512-ybwgIuRGRRBhOU37GImDoWQoz+TlSqap65qVI6iwg/J7FfLTLmMf97TS7xQH9I7Qtr/gp161kYVdhr1ZMraSYQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@vue/compiler-core@3.5.26': + resolution: {integrity: sha512-vXyI5GMfuoBCnv5ucIT7jhHKl55Y477yxP6fc4eUswjP8FG3FFVFd41eNDArR+Uk3QKn2Z85NavjaxLxOC19/w==} + + '@vue/compiler-dom@3.5.26': + resolution: {integrity: sha512-y1Tcd3eXs834QjswshSilCBnKGeQjQXB6PqFn/1nxcQw4pmG42G8lwz+FZPAZAby6gZeHSt/8LMPfZ4Rb+Bd/A==} + + '@vue/compiler-sfc@3.5.26': + resolution: {integrity: sha512-egp69qDTSEZcf4bGOSsprUr4xI73wfrY5oRs6GSgXFTiHrWj4Y3X5Ydtip9QMqiCMCPVwLglB9GBxXtTadJ3mA==} + + '@vue/compiler-ssr@3.5.26': + resolution: {integrity: sha512-lZT9/Y0nSIRUPVvapFJEVDbEXruZh2IYHMk2zTtEgJSlP5gVOqeWXH54xDKAaFS4rTnDeDBQUYDtxKyoW9FwDw==} + + '@vue/devtools-api@6.6.4': + resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} + + '@vue/devtools-core@8.0.5': + resolution: {integrity: sha512-dpCw8nl0GDBuiL9SaY0mtDxoGIEmU38w+TQiYEPOLhW03VDC0lfNMYXS/qhl4I0YlysGp04NLY4UNn6xgD0VIQ==} + peerDependencies: + vue: ^3.0.0 + + '@vue/devtools-kit@8.0.5': + resolution: {integrity: sha512-q2VV6x1U3KJMTQPUlRMyWEKVbcHuxhqJdSr6Jtjz5uAThAIrfJ6WVZdGZm5cuO63ZnSUz0RCsVwiUUb0mDV0Yg==} + + '@vue/devtools-shared@8.0.5': + resolution: {integrity: sha512-bRLn6/spxpmgLk+iwOrR29KrYnJjG9DGpHGkDFG82UM21ZpJ39ztUT9OXX3g+usW7/b2z+h46I9ZiYyB07XMXg==} + + '@vue/language-core@3.2.2': + resolution: {integrity: sha512-5DAuhxsxBN9kbriklh3Q5AMaJhyOCNiQJvCskN9/30XOpdLiqZU9Q+WvjArP17ubdGEyZtBzlIeG5nIjEbNOrQ==} + + '@vue/reactivity@3.5.26': + resolution: {integrity: sha512-9EnYB1/DIiUYYnzlnUBgwU32NNvLp/nhxLXeWRhHUEeWNTn1ECxX8aGO7RTXeX6PPcxe3LLuNBFoJbV4QZ+CFQ==} + + '@vue/runtime-core@3.5.26': + resolution: {integrity: sha512-xJWM9KH1kd201w5DvMDOwDHYhrdPTrAatn56oB/LRG4plEQeZRQLw0Bpwih9KYoqmzaxF0OKSn6swzYi84e1/Q==} + + '@vue/runtime-dom@3.5.26': + resolution: {integrity: sha512-XLLd/+4sPC2ZkN/6+V4O4gjJu6kSDbHAChvsyWgm1oGbdSO3efvGYnm25yCjtFm/K7rrSDvSfPDgN1pHgS4VNQ==} + + '@vue/server-renderer@3.5.26': + resolution: {integrity: sha512-TYKLXmrwWKSodyVuO1WAubucd+1XlLg4set0YoV+Hu8Lo79mp/YMwWV5mC5FgtsDxX3qo1ONrxFaTP1OQgy1uA==} + peerDependencies: + vue: 3.5.26 + + '@vue/shared@3.5.26': + resolution: {integrity: sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A==} + + '@vueuse/core@10.11.1': + resolution: {integrity: sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==} + + '@vueuse/core@13.9.0': + resolution: {integrity: sha512-ts3regBQyURfCE2BcytLqzm8+MmLlo5Ln/KLoxDVcsZ2gzIwVNnQpQOL/UKV8alUqjSZOlpFZcRNsLRqj+OzyA==} + peerDependencies: + vue: ^3.5.0 + + '@vueuse/metadata@10.11.1': + resolution: {integrity: sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==} + + '@vueuse/metadata@13.9.0': + resolution: {integrity: sha512-1AFRvuiGphfF7yWixZa0KwjYH8ulyjDCC0aFgrGRz8+P4kvDFSdXLVfTk5xAN9wEuD1J6z4/myMoYbnHoX07zg==} + + '@vueuse/nuxt@13.9.0': + resolution: {integrity: sha512-n/9BRU3nLl2mVI6rYbB3jOctCmQD0xT799hXPCwCn1PyvK7r6O9Nt1dxfVCMfKCDAiCi8Fz2IqPC6Zs2Dv1pVA==} + peerDependencies: + nuxt: ^3.0.0 || ^4.0.0-0 + vue: ^3.5.0 + + '@vueuse/shared@10.11.1': + resolution: {integrity: sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==} + + '@vueuse/shared@13.9.0': + resolution: {integrity: sha512-e89uuTLMh0U5cZ9iDpEI2senqPGfbPRTHM/0AaQkcxnpqjkZqDYP8rpfm7edOz8s+pOCOROEy1PIveSW8+fL5g==} + peerDependencies: + vue: ^3.5.0 + + '@webassemblyjs/ast@1.14.1': + resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} + + '@webassemblyjs/floating-point-hex-parser@1.13.2': + resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==} + + '@webassemblyjs/helper-api-error@1.13.2': + resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==} + + '@webassemblyjs/helper-buffer@1.14.1': + resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==} + + '@webassemblyjs/helper-numbers@1.13.2': + resolution: {integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==} + + '@webassemblyjs/helper-wasm-bytecode@1.13.2': + resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==} + + '@webassemblyjs/helper-wasm-section@1.14.1': + resolution: {integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==} + + '@webassemblyjs/ieee754@1.13.2': + resolution: {integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==} + + '@webassemblyjs/leb128@1.13.2': + resolution: {integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==} + + '@webassemblyjs/utf8@1.13.2': + resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==} + + '@webassemblyjs/wasm-edit@1.14.1': + resolution: {integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==} + + '@webassemblyjs/wasm-gen@1.14.1': + resolution: {integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==} + + '@webassemblyjs/wasm-opt@1.14.1': + resolution: {integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==} + + '@webassemblyjs/wasm-parser@1.14.1': + resolution: {integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==} + + '@webassemblyjs/wast-printer@1.14.1': + resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==} + + '@xtuc/ieee754@1.2.0': + resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} + + '@xtuc/long@4.2.2': + resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + + abbrev@3.0.1: + resolution: {integrity: sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==} + engines: {node: ^18.17.0 || >=20.5.0} + + abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + + acorn-import-attributes@1.9.5: + resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} + peerDependencies: + acorn: ^8 + + acorn-import-phases@1.0.4: + resolution: {integrity: sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==} + engines: {node: '>=10.13.0'} + peerDependencies: + acorn: ^8.14.0 + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn@8.15.0: + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} + engines: {node: '>=0.4.0'} + hasBin: true + + agent-base@7.1.4: + resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} + engines: {node: '>= 14'} + + ajv-formats@2.1.1: + resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + + ajv-keywords@5.1.0: + resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} + peerDependencies: + ajv: ^8.8.2 + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ajv@8.17.1: + resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} + + alien-signals@3.1.2: + resolution: {integrity: sha512-d9dYqZTS90WLiU0I5c6DHj/HcKkF8ZyGN3G5x8wSbslulz70KOxaqCT0hQCo9KOyhVqzqGojvNdJXoTumZOtcw==} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.2.2: + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} + engines: {node: '>=12'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@6.2.3: + resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} + engines: {node: '>=12'} + + ansis@4.2.0: + resolution: {integrity: sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==} + engines: {node: '>=14'} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + archiver-utils@5.0.2: + resolution: {integrity: sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==} + engines: {node: '>= 14'} + + archiver@7.0.1: + resolution: {integrity: sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==} + engines: {node: '>= 14'} + + are-docs-informative@0.0.2: + resolution: {integrity: sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==} + engines: {node: '>=14'} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + ast-kit@2.2.0: + resolution: {integrity: sha512-m1Q/RaVOnTp9JxPX+F+Zn7IcLYMzM8kZofDImfsKZd8MbR+ikdOzTeztStWqfrqIxZnYWryyI9ePm3NGjnZgGw==} + engines: {node: '>=20.19.0'} + + ast-walker-scope@0.8.3: + resolution: {integrity: sha512-cbdCP0PGOBq0ASG+sjnKIoYkWMKhhz+F/h9pRexUdX2Hd38+WOlBkRKlqkGOSm0YQpcFMQBJeK4WspUAkwsEdg==} + engines: {node: '>=20.19.0'} + + async-sema@3.1.1: + resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==} + + async-validator@4.2.5: + resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==} + + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} + + autoprefixer@10.4.23: + resolution: {integrity: sha512-YYTXSFulfwytnjAPlw8QHncHJmlvFKtczb8InXaAx9Q0LbfDnfEYDE55omerIJKihhmU61Ft+cAOSzQVaBUmeA==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + + b4a@1.7.3: + resolution: {integrity: sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==} + peerDependencies: + react-native-b4a: '*' + peerDependenciesMeta: + react-native-b4a: + optional: true + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + bare-events@2.8.2: + resolution: {integrity: sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==} + peerDependencies: + bare-abort-controller: '*' + peerDependenciesMeta: + bare-abort-controller: + optional: true + + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + baseline-browser-mapping@2.9.14: + resolution: {integrity: sha512-B0xUquLkiGLgHhpPBqvl7GWegWBUNuujQ6kXd/r1U38ElPT6Ok8KZ8e+FpUGEc2ZoRQUzq/aUnaKFc/svWUGSg==} + hasBin: true + + better-sqlite3@12.6.0: + resolution: {integrity: sha512-FXI191x+D6UPWSze5IzZjhz+i9MK9nsuHsmTX9bXVl52k06AfZ2xql0lrgIUuzsMsJ7Vgl5kIptvDgBLIV3ZSQ==} + engines: {node: 20.x || 22.x || 23.x || 24.x || 25.x} + + bindings@1.5.0: + resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} + + birpc@2.9.0: + resolution: {integrity: sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw==} + + bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + + brace-expansion@1.1.12: + resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} + + brace-expansion@2.0.2: + resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browserslist@4.28.1: + resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + buffer-crc32@1.0.0: + resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==} + engines: {node: '>=8.0.0'} + + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + + buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + + builtin-modules@5.0.0: + resolution: {integrity: sha512-bkXY9WsVpY7CvMhKSR6pZilZu9Ln5WDrKVBUXf2S443etkmEO4V58heTecXcUIsNsi4Rx8JUO4NfX1IcQl4deg==} + engines: {node: '>=18.20'} + + bundle-name@4.1.0: + resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} + engines: {node: '>=18'} + + bundle-require@5.1.0: + resolution: {integrity: sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + peerDependencies: + esbuild: '>=0.18' + + c12@3.3.3: + resolution: {integrity: sha512-750hTRvgBy5kcMNPdh95Qo+XUBeGo8C7nsKSmedDmaQI+E0r82DwHeM6vBewDe4rGFbnxoa4V9pw+sPh5+Iz8Q==} + peerDependencies: + magicast: '*' + peerDependenciesMeta: + magicast: + optional: true + + cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + + call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} + engines: {node: '>= 0.4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + + caniuse-api@3.0.0: + resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} + + caniuse-lite@1.0.30001764: + resolution: {integrity: sha512-9JGuzl2M+vPL+pz70gtMF9sHdMFbY9FJaQBi186cHKH3pSzDvzoUJUPV6fqiKIMyXbud9ZLg4F3Yza1vJ1+93g==} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + change-case@5.4.4: + resolution: {integrity: sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==} + + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} + engines: {node: '>= 14.16.0'} + + chokidar@5.0.0: + resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} + engines: {node: '>= 20.19.0'} + + chownr@1.1.4: + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + + chownr@3.0.0: + resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} + engines: {node: '>=18'} + + chrome-trace-event@1.0.4: + resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} + engines: {node: '>=6.0'} + + ci-info@4.3.1: + resolution: {integrity: sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==} + engines: {node: '>=8'} + + citty@0.1.6: + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + + clean-regexp@1.0.0: + resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} + engines: {node: '>=4'} + + clipboardy@4.0.0: + resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==} + engines: {node: '>=18'} + + cliui@6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + + cluster-key-slot@1.1.2: + resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} + engines: {node: '>=0.10.0'} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + colord@2.9.3: + resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} + + colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + + commander@11.1.0: + resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} + engines: {node: '>=16'} + + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + comment-parser@1.4.1: + resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} + engines: {node: '>= 12.0.0'} + + commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + + compatx@0.2.0: + resolution: {integrity: sha512-6gLRNt4ygsi5NyMVhceOCFv14CIdDFN7fQjX1U4+47qVE/+kjPoXMK65KWK+dWxmFzMTuKazoQ9sch6pM0p5oA==} + + compress-commons@6.0.2: + resolution: {integrity: sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==} + engines: {node: '>= 14'} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + + confbox@0.2.2: + resolution: {integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==} + + consola@3.4.2: + resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} + engines: {node: ^14.18.0 || >=16.10.0} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cookie-es@1.2.2: + resolution: {integrity: sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==} + + cookie-es@2.0.0: + resolution: {integrity: sha512-RAj4E421UYRgqokKUmotqAwuplYw15qtdXfY+hGzgCJ/MBjCVZcSoHK/kH9kocfjRjcDME7IiDWR/1WX1TM2Pg==} + + copy-anything@4.0.5: + resolution: {integrity: sha512-7Vv6asjS4gMOuILabD3l739tsaxFQmC+a7pLZm02zyvs8p977bL3zEgq3yDk5rn9B0PbYgIv++jmHcuUab4RhA==} + engines: {node: '>=18'} + + copy-paste@2.2.0: + resolution: {integrity: sha512-jqSL4r9DSeiIvJZStLzY/sMLt9ToTM7RsK237lYOTG+KcbQJHGala3R1TUpa8h1p9adswVgIdV4qGbseVhL4lg==} + + core-js-compat@3.47.0: + resolution: {integrity: sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ==} + + core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + + crc-32@1.2.2: + resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} + engines: {node: '>=0.8'} + hasBin: true + + crc32-stream@6.0.0: + resolution: {integrity: sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==} + engines: {node: '>= 14'} + + croner@9.1.0: + resolution: {integrity: sha512-p9nwwR4qyT5W996vBZhdvBCnMhicY5ytZkR4D1Xj0wuTDEiMnjwR57Q3RXYY/s0EpX6Ay3vgIcfaR+ewGHsi+g==} + engines: {node: '>=18.0'} + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + crossws@0.3.5: + resolution: {integrity: sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==} + + css-declaration-sorter@7.3.1: + resolution: {integrity: sha512-gz6x+KkgNCjxq3Var03pRYLhyNfwhkKF1g/yoLgDNtFvVu0/fOLV9C8fFEZRjACp/XQLumjAYo7JVjzH3wLbxA==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.0.9 + + css-select@5.2.2: + resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} + + css-tree@2.2.1: + resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + css-tree@3.1.0: + resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + + css-what@6.2.2: + resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} + engines: {node: '>= 6'} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + cssnano-preset-default@7.0.10: + resolution: {integrity: sha512-6ZBjW0Lf1K1Z+0OKUAUpEN62tSXmYChXWi2NAA0afxEVsj9a+MbcB1l5qel6BHJHmULai2fCGRthCeKSFbScpA==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + cssnano-utils@5.0.1: + resolution: {integrity: sha512-ZIP71eQgG9JwjVZsTPSqhc6GHgEr53uJ7tK5///VfyWj6Xp2DBmixWHqJgPno+PqATzn48pL42ww9x5SSGmhZg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + cssnano@7.1.2: + resolution: {integrity: sha512-HYOPBsNvoiFeR1eghKD5C3ASm64v9YVyJB4Ivnl2gqKoQYvjjN/G0rztvKQq8OxocUtC6sjqY8jwYngIB4AByA==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + csso@5.0.5: + resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + csstype@3.2.3: + resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} + + dayjs@1.11.19: + resolution: {integrity: sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==} + + db0@0.3.4: + resolution: {integrity: sha512-RiXXi4WaNzPTHEOu8UPQKMooIbqOEyqA1t7Z6MsdxSCeb8iUC9ko3LcmsLmeUt2SM5bctfArZKkRQggKZz7JNw==} + peerDependencies: + '@electric-sql/pglite': '*' + '@libsql/client': '*' + better-sqlite3: '*' + drizzle-orm: '*' + mysql2: '*' + sqlite3: '*' + peerDependenciesMeta: + '@electric-sql/pglite': + optional: true + '@libsql/client': + optional: true + better-sqlite3: + optional: true + drizzle-orm: + optional: true + mysql2: + optional: true + sqlite3: + optional: true + + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + + decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} + + deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + default-browser-id@5.0.1: + resolution: {integrity: sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==} + engines: {node: '>=18'} + + default-browser@5.4.0: + resolution: {integrity: sha512-XDuvSq38Hr1MdN47EDvYtx3U0MTqpCEn+F6ft8z2vYDzMrvQhVp0ui9oQdqW3MvK3vqUETglt1tVGgjLuJ5izg==} + engines: {node: '>=18'} + + define-lazy-prop@2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + + define-lazy-prop@3.0.0: + resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} + engines: {node: '>=12'} + + defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + + denque@2.1.0: + resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} + engines: {node: '>=0.10'} + + depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + + destr@2.0.5: + resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} + + detect-libc@2.1.2: + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} + engines: {node: '>=8'} + + devalue@5.6.1: + resolution: {integrity: sha512-jDwizj+IlEZBunHcOuuFVBnIMPAEHvTsJj0BcIp94xYguLRVBcXO853px/MyIJvbVzWdsGvrRweIUWJw8hBP7A==} + + diff@8.0.3: + resolution: {integrity: sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ==} + engines: {node: '>=0.3.1'} + + dijkstrajs@1.0.3: + resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} + + dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + + domutils@3.2.2: + resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} + + dot-prop@10.1.0: + resolution: {integrity: sha512-MVUtAugQMOff5RnBy2d9N31iG0lNwg1qAoAOn7pOK5wf94WIaE3My2p3uwTQuvS2AcqchkcR3bHByjaM0mmi7Q==} + engines: {node: '>=20'} + + dotenv@16.6.1: + resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} + engines: {node: '>=12'} + + dotenv@17.2.3: + resolution: {integrity: sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==} + engines: {node: '>=12'} + + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + + duplexer@0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + + electron-to-chromium@1.5.267: + resolution: {integrity: sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==} + + element-plus@2.13.1: + resolution: {integrity: sha512-eG4BDBGdAsUGN6URH1PixzZb0ngdapLivIk1meghS1uEueLvQ3aljSKrCt5x6sYb6mUk8eGtzTQFgsPmLavQcA==} + peerDependencies: + vue: ^3.3.0 + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + encodeurl@2.0.0: + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + engines: {node: '>= 0.8'} + + end-of-stream@1.4.5: + resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} + + enhanced-resolve@5.18.4: + resolution: {integrity: sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==} + engines: {node: '>=10.13.0'} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + entities@7.0.0: + resolution: {integrity: sha512-FDWG5cmEYf2Z00IkYRhbFrwIwvdFKH07uV8dvNy0omp/Qb1xcyCWp2UDtcwJF4QZZvk0sLudP6/hAu42TaqVhQ==} + engines: {node: '>=0.12'} + + error-stack-parser-es@1.0.5: + resolution: {integrity: sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==} + + errx@0.1.0: + resolution: {integrity: sha512-fZmsRiDNv07K6s2KkKFTiD2aIvECa7++PKyD5NC32tpRw46qZA3sOz+aM+/V9V0GDHxVTKLziveV4JhzBHDp9Q==} + + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-module-lexer@1.7.0: + resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} + + es-module-lexer@2.0.0: + resolution: {integrity: sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==} + + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} + + esbuild@0.27.2: + resolution: {integrity: sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==} + engines: {node: '>=18'} + hasBin: true + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + + escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + eslint-config-flat-gitignore@2.1.0: + resolution: {integrity: sha512-cJzNJ7L+psWp5mXM7jBX+fjHtBvvh06RBlcweMhKD8jWqQw0G78hOW5tpVALGHGFPsBV+ot2H+pdDGJy6CV8pA==} + peerDependencies: + eslint: ^9.5.0 + + eslint-flat-config-utils@2.1.4: + resolution: {integrity: sha512-bEnmU5gqzS+4O+id9vrbP43vByjF+8KOs+QuuV4OlqAuXmnRW2zfI/Rza1fQvdihQ5h4DUo0NqFAiViD4mSrzQ==} + + eslint-import-context@0.1.9: + resolution: {integrity: sha512-K9Hb+yRaGAGUbwjhFNHvSmmkZs9+zbuoe3kFQ4V1wYjrepUFYM2dZAfNtjbbj3qsPfUfsA68Bx/ICWQMi+C8Eg==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + peerDependencies: + unrs-resolver: ^1.0.0 + peerDependenciesMeta: + unrs-resolver: + optional: true + + eslint-merge-processors@2.0.0: + resolution: {integrity: sha512-sUuhSf3IrJdGooquEUB5TNpGNpBoQccbnaLHsb1XkBLUPPqCNivCpY05ZcpCOiV9uHwO2yxXEWVczVclzMxYlA==} + peerDependencies: + eslint: '*' + + eslint-plugin-import-lite@0.3.1: + resolution: {integrity: sha512-9+EByHZatvWFn/lRsUja5pwah0U5lhOA6SXqTI/iIzoIJHMgmsHUHEaTlLzKU/ukyCRwKEU5E92aUURPgVWq0A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: '>=9.0.0' + typescript: '>=4.5' + peerDependenciesMeta: + typescript: + optional: true + + eslint-plugin-import-x@4.16.1: + resolution: {integrity: sha512-vPZZsiOKaBAIATpFE2uMI4w5IRwdv/FpQ+qZZMR4E+PeOcM4OeoEbqxRMnywdxP19TyB/3h6QBB0EWon7letSQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/utils': ^8.0.0 + eslint: ^8.57.0 || ^9.0.0 + eslint-import-resolver-node: '*' + peerDependenciesMeta: + '@typescript-eslint/utils': + optional: true + eslint-import-resolver-node: + optional: true + + eslint-plugin-jsdoc@61.7.1: + resolution: {integrity: sha512-36DpldF95MlTX//n3/naULFVt8d1cV4jmSkx7ZKrE9ikkKHAgMLesuWp1SmwpVwAs5ndIM6abKd6PeOYZUgdWg==} + engines: {node: '>=20.11.0'} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 + + eslint-plugin-regexp@2.10.0: + resolution: {integrity: sha512-ovzQT8ESVn5oOe5a7gIDPD5v9bCSjIFJu57sVPDqgPRXicQzOnYfFN21WoQBQF18vrhT5o7UMKFwJQVVjyJ0ng==} + engines: {node: ^18 || >=20} + peerDependencies: + eslint: '>=8.44.0' + + eslint-plugin-unicorn@62.0.0: + resolution: {integrity: sha512-HIlIkGLkvf29YEiS/ImuDZQbP12gWyx5i3C6XrRxMvVdqMroCI9qoVYCoIl17ChN+U89pn9sVwLxhIWj5nEc7g==} + engines: {node: ^20.10.0 || >=21.0.0} + peerDependencies: + eslint: '>=9.38.0' + + eslint-plugin-vue@10.6.2: + resolution: {integrity: sha512-nA5yUs/B1KmKzvC42fyD0+l9Yd+LtEpVhWRbXuDj0e+ZURcTtyRbMDWUeJmTAh2wC6jC83raS63anNM2YT3NPw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@stylistic/eslint-plugin': ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + '@typescript-eslint/parser': ^7.0.0 || ^8.0.0 + eslint: ^8.57.0 || ^9.0.0 + vue-eslint-parser: ^10.0.0 + peerDependenciesMeta: + '@stylistic/eslint-plugin': + optional: true + '@typescript-eslint/parser': + optional: true + + eslint-processor-vue-blocks@2.0.0: + resolution: {integrity: sha512-u4W0CJwGoWY3bjXAuFpc/b6eK3NQEI8MoeW7ritKj3G3z/WtHrKjkqf+wk8mPEy5rlMGS+k6AZYOw2XBoN/02Q==} + peerDependencies: + '@vue/compiler-sfc': ^3.3.0 + eslint: '>=9.0.0' + + eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + + eslint-scope@8.4.0: + resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint-typegen@2.3.0: + resolution: {integrity: sha512-azYgAvhlz1AyTpeLfVSKcrNJInuIsRrcUrOcHmEl8T9oMKesePVUPrF8gRgE6azV8CAlFzxJDTyaXAAbA/BYiA==} + peerDependencies: + eslint: ^9.0.0 + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@4.2.1: + resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint-visitor-keys@5.0.0: + resolution: {integrity: sha512-A0XeIi7CXU7nPlfHS9loMYEKxUaONu/hTEzHTGba9Huu94Cq1hPivf+DE5erJozZOky0LfvXAyrV/tcswpLI0Q==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + eslint@9.39.2: + resolution: {integrity: sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true + + espree@10.4.0: + resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + espree@11.0.0: + resolution: {integrity: sha512-+gMeWRrIh/NsG+3NaLeWHuyeyk70p2tbvZIWBYcqQ4/7Xvars6GYTZNhF1sIeLcc6Wb11He5ffz3hsHyXFrw5A==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + esquery@1.7.0: + resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + + event-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + + events-universal@1.0.1: + resolution: {integrity: sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==} + + events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + + execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} + + expand-template@2.0.3: + resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} + engines: {node: '>=6'} + + exsolve@1.0.8: + resolution: {integrity: sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-fifo@1.3.2: + resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} + + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fast-npm-meta@0.4.7: + resolution: {integrity: sha512-aZU3i3eRcSb2NCq8i6N6IlyiTyF6vqAqzBGl2NBF6ngNx/GIqfYbkLDIKZ4z4P0o/RmtsFnVqHwdrSm13o4tnQ==} + + fast-uri@3.1.0: + resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==} + + fastq@1.20.1: + resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==} + + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} + + file-uri-to-path@1.0.0: + resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + find-up-simple@1.0.1: + resolution: {integrity: sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==} + engines: {node: '>=18'} + + find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + find-up@8.0.0: + resolution: {integrity: sha512-JGG8pvDi2C+JxidYdIwQDyS/CgcrIdh18cvgxcBge3wSHRQOrooMD3GlFBcmMJAN9M42SAZjDp5zv1dglJjwww==} + engines: {node: '>=20'} + + flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} + + flatted@3.3.3: + resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} + + font-awesome@4.7.0: + resolution: {integrity: sha512-U6kGnykA/6bFmg1M/oT9EkFeIYv7JlX3bozwQJWiiLz6L0w3F5vBVPxHlwyX/vtNq1ckcpRKOB9f2Qal/VtFpg==} + engines: {node: '>=0.10.3'} + + foreground-child@3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} + engines: {node: '>=14'} + + fraction.js@5.3.4: + resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==} + + fresh@2.0.0: + resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} + engines: {node: '>= 0.8'} + + fs-constants@1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + fuse.js@7.1.0: + resolution: {integrity: sha512-trLf4SzuuUxfusZADLINj+dE8clK1frKdmqiJNb1Es75fmI5oY6X2mxLVUciLLjxqw/xr72Dhy+lER6dGd02FQ==} + engines: {node: '>=10'} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} + + get-port-please@3.2.0: + resolution: {integrity: sha512-I9QVvBw5U/hw3RmWpYKRumUeaDgxTPd401x364rLmWBJcOQ753eov1eTgzDqRG9bqFIfDc7gfzcQEWrUri3o1A==} + + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + + get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + + get-tsconfig@4.13.0: + resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==} + + giget@2.0.0: + resolution: {integrity: sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==} + hasBin: true + + git-up@8.1.1: + resolution: {integrity: sha512-FDenSF3fVqBYSaJoYy1KSc2wosx0gCvKP+c+PRBht7cAaiCeQlBtfBDX9vgnNOHmdePlSFITVcn4pFfcgNvx3g==} + + git-url-parse@16.1.0: + resolution: {integrity: sha512-cPLz4HuK86wClEW7iDdeAKcCVlWXmrLpb2L+G9goW0Z1dtpNS6BXXSOckUTlJT/LDQViE1QZKstNORzHsLnobw==} + + github-from-package@0.0.0: + resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob-to-regexp@0.4.1: + resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + + glob@10.5.0: + resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} + hasBin: true + + glob@13.0.0: + resolution: {integrity: sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA==} + engines: {node: 20 || >=22} + + global-directory@4.0.1: + resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} + engines: {node: '>=18'} + + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + globals@14.0.0: + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} + + globals@16.5.0: + resolution: {integrity: sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==} + engines: {node: '>=18'} + + globby@16.1.0: + resolution: {integrity: sha512-+A4Hq7m7Ze592k9gZRy4gJ27DrXRNnC1vPjxTt1qQxEY8RxagBkBxivkCwg7FxSTG0iLLEMaUx13oOr0R2/qcQ==} + engines: {node: '>=20'} + + globrex@0.1.2: + resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + gzip-size@6.0.0: + resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} + engines: {node: '>=10'} + + gzip-size@7.0.0: + resolution: {integrity: sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + h3@1.15.4: + resolution: {integrity: sha512-z5cFQWDffyOe4vQ9xIqNfCZdV4p//vy6fBnr8Q1AWnVZ0teurKMG66rLj++TKwKPUP3u7iMUvrvKaEUiQw2QWQ==} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + hookable@5.5.3: + resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} + + hookable@6.0.1: + resolution: {integrity: sha512-uKGyY8BuzN/a5gvzvA+3FVWo0+wUjgtfSdnmjtrOVwQCZPHpHDH2WRO3VZSOeluYrHoDCiXFffZXs8Dj1ULWtw==} + + html-entities@2.6.0: + resolution: {integrity: sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==} + + http-errors@2.0.1: + resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} + engines: {node: '>= 0.8'} + + http-shutdown@1.2.2: + resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==} + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + + https-proxy-agent@7.0.6: + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} + engines: {node: '>= 14'} + + httpxy@0.1.7: + resolution: {integrity: sha512-pXNx8gnANKAndgga5ahefxc++tJvNL87CXoRwxn1cJE2ZkWEojF3tNfQIEhZX/vfpt+wzeAzpUI4qkediX1MLQ==} + + human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + + iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + + ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + ignore@7.0.5: + resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} + engines: {node: '>= 4'} + + image-meta@0.2.2: + resolution: {integrity: sha512-3MOLanc3sb3LNGWQl1RlQlNWURE5g32aUphrDyFeCsxBTk08iE3VNe4CwsUZ0Qs1X+EfX0+r29Sxdpza4B+yRA==} + + immutable@5.1.4: + resolution: {integrity: sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==} + + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} + engines: {node: '>=6'} + + impound@1.0.0: + resolution: {integrity: sha512-8lAJ+1Arw2sMaZ9HE2ZmL5zOcMnt18s6+7Xqgq2aUVy4P1nlzAyPtzCDxsk51KVFwHEEdc6OWvUyqwHwhRYaug==} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + indent-string@5.0.0: + resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} + engines: {node: '>=12'} + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + + ini@4.1.1: + resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + ioredis@5.9.1: + resolution: {integrity: sha512-BXNqFQ66oOsR82g9ajFFsR8ZKrjVvYCLyeML9IvSMAsP56XH2VXBdZjmI11p65nXXJxTEt1hie3J2QeFJVgrtQ==} + engines: {node: '>=12.22.0'} + + iron-webcrypto@1.2.1: + resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==} + + is-builtin-module@5.0.0: + resolution: {integrity: sha512-f4RqJKBUe5rQkJ2eJEJBXSticB3hGbN9j0yxxMQFqIW89Jp9WYFtzfTcRlstDKVUTRzSOTLKRfO9vIztenwtxA==} + engines: {node: '>=18.20'} + + is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} + + is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + + is-docker@3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-inside-container@1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true + + is-installed-globally@1.0.0: + resolution: {integrity: sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==} + engines: {node: '>=18'} + + is-module@1.0.0: + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-path-inside@4.0.0: + resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==} + engines: {node: '>=12'} + + is-reference@1.2.1: + resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} + + is-ssh@1.4.1: + resolution: {integrity: sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg==} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + is-what@5.5.0: + resolution: {integrity: sha512-oG7cgbmg5kLYae2N5IVd3jm2s+vldjxJzK1pcu9LfpGuQ93MQSzo0okvRna+7y5ifrD+20FE8FvjusyGaz14fw==} + engines: {node: '>=18'} + + is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + + is-wsl@3.1.0: + resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} + engines: {node: '>=16'} + + is64bit@2.0.0: + resolution: {integrity: sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==} + engines: {node: '>=18'} + + isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + isexe@3.1.1: + resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} + engines: {node: '>=16'} + + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + + jest-worker@27.5.1: + resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} + engines: {node: '>= 10.13.0'} + + jiti@2.6.1: + resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} + hasBin: true + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-tokens@9.0.1: + resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} + + js-yaml@4.1.1: + resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} + hasBin: true + + jsdoc-type-pratt-parser@4.8.0: + resolution: {integrity: sha512-iZ8Bdb84lWRuGHamRXFyML07r21pcwBrLkHEuHgEY5UbCouBwv7ECknDRKzsQIXMiqpPymqtIf8TC/shYKB5rw==} + engines: {node: '>=12.0.0'} + + jsdoc-type-pratt-parser@7.0.0: + resolution: {integrity: sha512-c7YbokssPOSHmqTbSAmTtnVgAVa/7lumWNYqomgd5KOMyPrRve2anx6lonfOsXEQacqF9FKVUj7bLg4vRSvdYA==} + engines: {node: '>=20.0.0'} + + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + json-schema-to-typescript-lite@15.0.0: + resolution: {integrity: sha512-5mMORSQm9oTLyjM4mWnyNBi2T042Fhg1/0gCIB6X8U/LVpM2A+Nmj2yEyArqVouDmFThDxpEXcnTgSrjkGJRFA==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + + kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + + klona@2.0.6: + resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} + engines: {node: '>= 8'} + + knitwork@1.3.0: + resolution: {integrity: sha512-4LqMNoONzR43B1W0ek0fhXMsDNW/zxa1NdFAVMY+k28pgZLovR4G3PB5MrpTxCy1QaZCqNoiaKPr5w5qZHfSNw==} + + launch-editor@2.12.0: + resolution: {integrity: sha512-giOHXoOtifjdHqUamwKq6c49GzBdLjvxrd2D+Q4V6uOHopJv7p9VJxikDsQ/CBXZbEITgUqSVHXLTG3VhPP1Dg==} + + lazystream@1.0.1: + resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} + engines: {node: '>= 0.6.3'} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} + engines: {node: '>=14'} + + listhen@1.9.0: + resolution: {integrity: sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==} + hasBin: true + + load-tsconfig@0.2.5: + resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + loader-runner@4.3.1: + resolution: {integrity: sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==} + engines: {node: '>=6.11.5'} + + local-pkg@1.1.2: + resolution: {integrity: sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==} + engines: {node: '>=14'} + + locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + locate-path@8.0.0: + resolution: {integrity: sha512-XT9ewWAC43tiAV7xDAPflMkG0qOPn2QjHqlgX8FOqmWa/rxnyYDulF9T0F7tRy1u+TVTmK/M//6VIOye+2zDXg==} + engines: {node: '>=20'} + + lodash-es@4.17.21: + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + + lodash-unified@1.0.3: + resolution: {integrity: sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==} + peerDependencies: + '@types/lodash-es': '*' + lodash: '*' + lodash-es: '*' + + lodash.defaults@4.2.0: + resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} + + lodash.isarguments@3.1.0: + resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==} + + lodash.memoize@4.1.2: + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash.uniq@4.5.0: + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + + lru-cache@11.2.4: + resolution: {integrity: sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==} + engines: {node: 20 || >=22} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + magic-regexp@0.10.0: + resolution: {integrity: sha512-Uly1Bu4lO1hwHUW0CQeSWuRtzCMNO00CmXtS8N6fyvB3B979GOEEeAkiTUDsmbYLAbvpUS/Kt5c4ibosAzVyVg==} + + magic-string-ast@1.0.3: + resolution: {integrity: sha512-CvkkH1i81zl7mmb94DsRiFeG9V2fR2JeuK8yDgS8oiZSFa++wWLEgZ5ufEOyLHbvSbD1gTRKv9NdX69Rnvr9JA==} + engines: {node: '>=20.19.0'} + + magic-string@0.27.0: + resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} + engines: {node: '>=12'} + + magic-string@0.30.21: + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + + magicast@0.3.5: + resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} + + magicast@0.5.1: + resolution: {integrity: sha512-xrHS24IxaLrvuo613F719wvOIv9xPHFWQHuvGUBmPnCA/3MQxKI3b+r7n1jAoDHmsbC5bRhTZYR77invLAxVnw==} + + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + + mdn-data@2.0.28: + resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} + + mdn-data@2.12.2: + resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==} + + memoize-one@6.0.0: + resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-db@1.54.0: + resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + mime-types@3.0.2: + resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==} + engines: {node: '>=18'} + + mime@3.0.0: + resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} + engines: {node: '>=10.0.0'} + hasBin: true + + mime@4.1.0: + resolution: {integrity: sha512-X5ju04+cAzsojXKes0B/S4tcYtFAJ6tTMuSPBEn9CPGlrWr8Fiw7qYeLT0XyH80HSoAoqWCaz+MWKh22P7G1cw==} + engines: {node: '>=16'} + hasBin: true + + mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + + mimic-response@3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} + + minimatch@10.1.1: + resolution: {integrity: sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==} + engines: {node: 20 || >=22} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + minizlib@3.1.0: + resolution: {integrity: sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==} + engines: {node: '>= 18'} + + mitt@3.0.1: + resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} + + mkdirp-classic@0.5.3: + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + + mlly@1.8.0: + resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==} + + mocked-exports@0.1.1: + resolution: {integrity: sha512-aF7yRQr/Q0O2/4pIXm6PZ5G+jAd7QS4Yu8m+WEeEHGnbo+7mE36CbLSDQiXYV8bVL3NfmdeqPJct0tUlnjVSnA==} + + mrmime@2.0.1: + resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} + engines: {node: '>=10'} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + muggle-string@0.4.1: + resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} + + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + nanoid@5.1.6: + resolution: {integrity: sha512-c7+7RQ+dMB5dPwwCp4ee1/iV/q2P6aK1mTZcfr1BTuVlyW9hJYiMPybJCcnBlQtuSmTIWNeazm/zqNoZSSElBg==} + engines: {node: ^18 || >=20} + hasBin: true + + nanotar@0.2.0: + resolution: {integrity: sha512-9ca1h0Xjvo9bEkE4UOxgAzLV0jHKe6LMaxo37ND2DAhhAtd0j8pR1Wxz+/goMrZO8AEZTWCmyaOsFI/W5AdpCQ==} + + napi-build-utils@2.0.0: + resolution: {integrity: sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==} + + napi-postinstall@0.3.4: + resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + hasBin: true + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + + nitropack@2.13.0: + resolution: {integrity: sha512-31H9EgJNsJqfa5f6775ksZlKH+Fk8Kv3CV2wF6v9+KY57DexH8+qCLrcOXgM72vKB/j/7dVmOtuiVY8Jy8+8nw==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + xml2js: ^0.6.2 + peerDependenciesMeta: + xml2js: + optional: true + + node-abi@3.85.0: + resolution: {integrity: sha512-zsFhmbkAzwhTft6nd3VxcG0cvJsT70rL+BIGHWVq5fi6MwGrHwzqKaxXE+Hl2GmnGItnDKPPkO5/LQqjVkIdFg==} + engines: {node: '>=10'} + + node-addon-api@7.1.1: + resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} + + node-fetch-native@1.6.7: + resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==} + + node-fetch@2.7.0: + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + + node-forge@1.3.3: + resolution: {integrity: sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg==} + engines: {node: '>= 6.13.0'} + + node-gyp-build@4.8.4: + resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} + hasBin: true + + node-mock-http@1.0.4: + resolution: {integrity: sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==} + + node-releases@2.0.27: + resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} + + nopt@8.1.0: + resolution: {integrity: sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==} + engines: {node: ^18.17.0 || >=20.5.0} + hasBin: true + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + normalize-wheel-es@1.2.0: + resolution: {integrity: sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==} + + npm-run-path@5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + npm-run-path@6.0.0: + resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==} + engines: {node: '>=18'} + + nprogress@0.2.0: + resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==} + + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + + nuxt-icons@4.0.0: + resolution: {integrity: sha512-TX5JSCIpAJK2aVMmb/FQdeI+lwbxiSaZpWuKTqB6krT0ZwDWP/OxMOaBMiODWLdeXuoFDYbfi/BbYEDYNBDP/w==} + peerDependencies: + nuxt: ^4.0.0 + + nuxt@4.2.2: + resolution: {integrity: sha512-n6oYFikgLEb70J4+K19jAzfx4exZcRSRX7yZn09P5qlf2Z59VNOBqNmaZO5ObzvyGUZ308SZfL629/Q2v2FVjw==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + '@parcel/watcher': ^2.1.0 + '@types/node': '>=18.12.0' + peerDependenciesMeta: + '@parcel/watcher': + optional: true + '@types/node': + optional: true + + nypm@0.6.2: + resolution: {integrity: sha512-7eM+hpOtrKrBDCh7Ypu2lJ9Z7PNZBdi/8AT3AX8xoCj43BBVHD0hPSTEvMtkMpfs8FCqBGhxB+uToIQimA111g==} + engines: {node: ^14.16.0 || >=16.10.0} + hasBin: true + + object-deep-merge@2.0.0: + resolution: {integrity: sha512-3DC3UMpeffLTHiuXSy/UG4NOIYTLlY9u3V82+djSCLYClWobZiS4ivYzpIUWrRY/nfsJ8cWsKyG3QfyLePmhvg==} + + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} + + obug@2.1.1: + resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} + + ofetch@1.5.1: + resolution: {integrity: sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==} + + ohash@2.0.11: + resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==} + + on-change@6.0.1: + resolution: {integrity: sha512-P7o0hkMahOhjb1niG28vLNAXsJrRcfpJvYWcTmPt/Tf4xedcF2PA1E9++N1tufY8/vIsaiJgHhjQp53hJCe+zw==} + engines: {node: '>=20'} + + on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + + open@10.2.0: + resolution: {integrity: sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==} + engines: {node: '>=18'} + + open@8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + oxc-minify@0.102.0: + resolution: {integrity: sha512-FphAHDyTCNepQbiQTSyWFMbNc9zdUmj1WBsoLwvZhWm7rEe/IeIKYKRhy75lWOjwFsi5/i4Qucq43hgs3n2Exw==} + engines: {node: ^20.19.0 || >=22.12.0} + + oxc-parser@0.102.0: + resolution: {integrity: sha512-xMiyHgr2FZsphQ12ZCsXRvSYzmKXCm1ejmyG4GDZIiKOmhyt5iKtWq0klOfFsEQ6jcgbwrUdwcCVYzr1F+h5og==} + engines: {node: ^20.19.0 || >=22.12.0} + + oxc-transform@0.102.0: + resolution: {integrity: sha512-MR5ohiBS6/kvxRpmUZ3LIDTTJBEC4xLAEZXfYr7vrA0eP7WHewQaNQPFDgT4Bee89TdmVQ5ZKrifGwxLjSyHHw==} + engines: {node: ^20.19.0 || >=22.12.0} + + oxc-walker@0.6.0: + resolution: {integrity: sha512-BA3hlxq5+Sgzp7TCQF52XDXCK5mwoIZuIuxv/+JuuTzOs2RXkLqWZgZ69d8pJDDjnL7wiREZTWHBzFp/UWH88Q==} + peerDependencies: + oxc-parser: '>=0.98.0' + + p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + + package-manager-detector@1.6.0: + resolution: {integrity: sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-imports-exports@0.2.4: + resolution: {integrity: sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ==} + + parse-path@7.1.0: + resolution: {integrity: sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw==} + + parse-statements@1.0.11: + resolution: {integrity: sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA==} + + parse-url@9.2.0: + resolution: {integrity: sha512-bCgsFI+GeGWPAvAiUv63ZorMeif3/U0zaXABGJbOWt5OH2KCaPHF6S+0ok4aqM9RuIPGyZdx9tR9l13PsW4AYQ==} + engines: {node: '>=14.13.0'} + + parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + + path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + path-scurry@2.0.1: + resolution: {integrity: sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==} + engines: {node: 20 || >=22} + + pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + + pathe@2.0.3: + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} + + perfect-debounce@2.0.0: + resolution: {integrity: sha512-fkEH/OBiKrqqI/yIgjR92lMfs2K8105zt/VT6+7eTjNwisrsh47CeIED9z58zI7DfKdH3uHAn25ziRZn3kgAow==} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + picomatch@4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} + + pinia-plugin-persistedstate@4.7.1: + resolution: {integrity: sha512-WHOqh2esDlR3eAaknPbqXrkkj0D24h8shrDPqysgCFR6ghqP/fpFfJmMPJp0gETHsvrh9YNNg6dQfo2OEtDnIQ==} + peerDependencies: + '@nuxt/kit': '>=3.0.0' + '@pinia/nuxt': '>=0.10.0' + pinia: '>=3.0.0' + peerDependenciesMeta: + '@nuxt/kit': + optional: true + '@pinia/nuxt': + optional: true + pinia: + optional: true + + pinia@2.3.1: + resolution: {integrity: sha512-khUlZSwt9xXCaTbbxFYBKDc/bWAGWJjOgvxETwkTN7KRm66EeT1ZdZj6i2ceh9sP2Pzqsbc704r2yngBrxBVug==} + peerDependencies: + typescript: '>=4.4.4' + vue: ^2.7.0 || ^3.5.11 + peerDependenciesMeta: + typescript: + optional: true + + pkg-types@1.3.1: + resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} + + pkg-types@2.3.0: + resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==} + + pluralize@8.0.0: + resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} + engines: {node: '>=4'} + + pngjs@5.0.0: + resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} + engines: {node: '>=10.13.0'} + + postcss-calc@10.1.1: + resolution: {integrity: sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw==} + engines: {node: ^18.12 || ^20.9 || >=22.0} + peerDependencies: + postcss: ^8.4.38 + + postcss-colormin@7.0.5: + resolution: {integrity: sha512-ekIBP/nwzRWhEMmIxHHbXHcMdzd1HIUzBECaj5KEdLz9DVP2HzT065sEhvOx1dkLjYW7jyD0CngThx6bpFi2fA==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-convert-values@7.0.8: + resolution: {integrity: sha512-+XNKuPfkHTCEo499VzLMYn94TiL3r9YqRE3Ty+jP7UX4qjewUONey1t7CG21lrlTLN07GtGM8MqFVp86D4uKJg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-discard-comments@7.0.5: + resolution: {integrity: sha512-IR2Eja8WfYgN5n32vEGSctVQ1+JARfu4UH8M7bgGh1bC+xI/obsPJXaBpQF7MAByvgwZinhpHpdrmXtvVVlKcQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-discard-duplicates@7.0.2: + resolution: {integrity: sha512-eTonaQvPZ/3i1ASDHOKkYwAybiM45zFIc7KXils4mQmHLqIswXD9XNOKEVxtTFnsmwYzF66u4LMgSr0abDlh5w==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-discard-empty@7.0.1: + resolution: {integrity: sha512-cFrJKZvcg/uxB6Ijr4l6qmn3pXQBna9zyrPC+sK0zjbkDUZew+6xDltSF7OeB7rAtzaaMVYSdbod+sZOCWnMOg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-discard-overridden@7.0.1: + resolution: {integrity: sha512-7c3MMjjSZ/qYrx3uc1940GSOzN1Iqjtlqe8uoSg+qdVPYyRb0TILSqqmtlSFuE4mTDECwsm397Ya7iXGzfF7lg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-merge-longhand@7.0.5: + resolution: {integrity: sha512-Kpu5v4Ys6QI59FxmxtNB/iHUVDn9Y9sYw66D6+SZoIk4QTz1prC4aYkhIESu+ieG1iylod1f8MILMs1Em3mmIw==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-merge-rules@7.0.7: + resolution: {integrity: sha512-njWJrd/Ms6XViwowaaCc+/vqhPG3SmXn725AGrnl+BgTuRPEacjiLEaGq16J6XirMJbtKkTwnt67SS+e2WGoew==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-minify-font-values@7.0.1: + resolution: {integrity: sha512-2m1uiuJeTplll+tq4ENOQSzB8LRnSUChBv7oSyFLsJRtUgAAJGP6LLz0/8lkinTgxrmJSPOEhgY1bMXOQ4ZXhQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-minify-gradients@7.0.1: + resolution: {integrity: sha512-X9JjaysZJwlqNkJbUDgOclyG3jZEpAMOfof6PUZjPnPrePnPG62pS17CjdM32uT1Uq1jFvNSff9l7kNbmMSL2A==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-minify-params@7.0.5: + resolution: {integrity: sha512-FGK9ky02h6Ighn3UihsyeAH5XmLEE2MSGH5Tc4tXMFtEDx7B+zTG6hD/+/cT+fbF7PbYojsmmWjyTwFwW1JKQQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-minify-selectors@7.0.5: + resolution: {integrity: sha512-x2/IvofHcdIrAm9Q+p06ZD1h6FPcQ32WtCRVodJLDR+WMn8EVHI1kvLxZuGKz/9EY5nAmI6lIQIrpo4tBy5+ug==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-normalize-charset@7.0.1: + resolution: {integrity: sha512-sn413ofhSQHlZFae//m9FTOfkmiZ+YQXsbosqOWRiVQncU2BA3daX3n0VF3cG6rGLSFVc5Di/yns0dFfh8NFgQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-normalize-display-values@7.0.1: + resolution: {integrity: sha512-E5nnB26XjSYz/mGITm6JgiDpAbVuAkzXwLzRZtts19jHDUBFxZ0BkXAehy0uimrOjYJbocby4FVswA/5noOxrQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-normalize-positions@7.0.1: + resolution: {integrity: sha512-pB/SzrIP2l50ZIYu+yQZyMNmnAcwyYb9R1fVWPRxm4zcUFCY2ign7rcntGFuMXDdd9L2pPNUgoODDk91PzRZuQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-normalize-repeat-style@7.0.1: + resolution: {integrity: sha512-NsSQJ8zj8TIDiF0ig44Byo3Jk9e4gNt9x2VIlJudnQQ5DhWAHJPF4Tr1ITwyHio2BUi/I6Iv0HRO7beHYOloYQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-normalize-string@7.0.1: + resolution: {integrity: sha512-QByrI7hAhsoze992kpbMlJSbZ8FuCEc1OT9EFbZ6HldXNpsdpZr+YXC5di3UEv0+jeZlHbZcoCADgb7a+lPmmQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-normalize-timing-functions@7.0.1: + resolution: {integrity: sha512-bHifyuuSNdKKsnNJ0s8fmfLMlvsQwYVxIoUBnowIVl2ZAdrkYQNGVB4RxjfpvkMjipqvbz0u7feBZybkl/6NJg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-normalize-unicode@7.0.5: + resolution: {integrity: sha512-X6BBwiRxVaFHrb2WyBMddIeB5HBjJcAaUHyhLrM2FsxSq5TFqcHSsK7Zu1otag+o0ZphQGJewGH1tAyrD0zX1Q==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-normalize-url@7.0.1: + resolution: {integrity: sha512-sUcD2cWtyK1AOL/82Fwy1aIVm/wwj5SdZkgZ3QiUzSzQQofrbq15jWJ3BA7Z+yVRwamCjJgZJN0I9IS7c6tgeQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-normalize-whitespace@7.0.1: + resolution: {integrity: sha512-vsbgFHMFQrJBJKrUFJNZ2pgBeBkC2IvvoHjz1to0/0Xk7sII24T0qFOiJzG6Fu3zJoq/0yI4rKWi7WhApW+EFA==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-ordered-values@7.0.2: + resolution: {integrity: sha512-AMJjt1ECBffF7CEON/Y0rekRLS6KsePU6PRP08UqYW4UGFRnTXNrByUzYK1h8AC7UWTZdQ9O3Oq9kFIhm0SFEw==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-reduce-initial@7.0.5: + resolution: {integrity: sha512-RHagHLidG8hTZcnr4FpyMB2jtgd/OcyAazjMhoy5qmWJOx1uxKh4ntk0Pb46ajKM0rkf32lRH4C8c9qQiPR6IA==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-reduce-transforms@7.0.1: + resolution: {integrity: sha512-MhyEbfrm+Mlp/36hvZ9mT9DaO7dbncU0CvWI8V93LRkY6IYlu38OPg3FObnuKTUxJ4qA8HpurdQOo5CyqqO76g==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-selector-parser@7.1.1: + resolution: {integrity: sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==} + engines: {node: '>=4'} + + postcss-svgo@7.1.0: + resolution: {integrity: sha512-KnAlfmhtoLz6IuU3Sij2ycusNs4jPW+QoFE5kuuUOK8awR6tMxZQrs5Ey3BUz7nFCzT3eqyFgqkyrHiaU2xx3w==} + engines: {node: ^18.12.0 || ^20.9.0 || >= 18} + peerDependencies: + postcss: ^8.4.32 + + postcss-unique-selectors@7.0.4: + resolution: {integrity: sha512-pmlZjsmEAG7cHd7uK3ZiNSW6otSZ13RHuZ/4cDN/bVglS5EpF2r2oxY99SuOHa8m7AWoBCelTS3JPpzsIs8skQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@8.5.6: + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} + engines: {node: ^10 || ^12 || >=14} + + prebuild-install@7.1.3: + resolution: {integrity: sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==} + engines: {node: '>=10'} + hasBin: true + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + pretty-bytes@7.1.0: + resolution: {integrity: sha512-nODzvTiYVRGRqAOvE84Vk5JDPyyxsVk0/fbA/bq7RqlnhksGpset09XTxbpvLTIjoaF7K8Z8DG8yHtKGTPSYRw==} + engines: {node: '>=20'} + + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + + process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + + prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + + protocols@2.0.2: + resolution: {integrity: sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ==} + + pump@3.0.3: + resolution: {integrity: sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + qrcode@1.5.4: + resolution: {integrity: sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==} + engines: {node: '>=10.13.0'} + hasBin: true + + qs@6.14.1: + resolution: {integrity: sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==} + engines: {node: '>=0.6'} + + quansync@0.2.11: + resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==} + + quansync@1.0.0: + resolution: {integrity: sha512-5xZacEEufv3HSTPQuchrvV6soaiACMFnq1H8wkVioctoH3TRha9Sz66lOxRwPK/qZj7HPiSveih9yAyh98gvqA==} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + radix3@1.1.2: + resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} + + randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + + range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + + rc9@2.1.2: + resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==} + + rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true + + readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + + readable-stream@4.7.0: + resolution: {integrity: sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + readdir-glob@1.1.3: + resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==} + + readdirp@4.1.2: + resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} + engines: {node: '>= 14.18.0'} + + readdirp@5.0.0: + resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==} + engines: {node: '>= 20.19.0'} + + redis-errors@1.2.0: + resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} + engines: {node: '>=4'} + + redis-parser@3.0.0: + resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==} + engines: {node: '>=4'} + + refa@0.12.1: + resolution: {integrity: sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + regexp-ast-analysis@0.7.1: + resolution: {integrity: sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + regexp-tree@0.1.27: + resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} + hasBin: true + + regjsparser@0.13.0: + resolution: {integrity: sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==} + hasBin: true + + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + + require-main-filename@2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + + reserved-identifiers@1.2.0: + resolution: {integrity: sha512-yE7KUfFvaBFzGPs5H3Ops1RevfUEsDc5Iz65rOwWg4lE8HJSYtle77uul3+573457oHvBKuHYDl/xqUkKpEEdw==} + engines: {node: '>=18'} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + + resolve@1.22.11: + resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==} + engines: {node: '>= 0.4'} + hasBin: true + + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rfdc@1.4.1: + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} + + rollup-plugin-visualizer@6.0.5: + resolution: {integrity: sha512-9+HlNgKCVbJDs8tVtjQ43US12eqaiHyyiLMdBwQ7vSZPiHMysGNo2E88TAp1si5wx8NAoYriI2A5kuKfIakmJg==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + rolldown: 1.x || ^1.0.0-beta + rollup: 2.x || 3.x || 4.x + peerDependenciesMeta: + rolldown: + optional: true + rollup: + optional: true + + rollup@4.55.1: + resolution: {integrity: sha512-wDv/Ht1BNHB4upNbK74s9usvl7hObDnvVzknxqY/E/O3X6rW1U1rV1aENEfJ54eFZDTNo7zv1f5N4edCluH7+A==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + run-applescript@7.1.0: + resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==} + engines: {node: '>=18'} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sass@1.97.2: + resolution: {integrity: sha512-y5LWb0IlbO4e97Zr7c3mlpabcbBtS+ieiZ9iwDooShpFKWXf62zz5pEPdwrLYm+Bxn1fnbwFGzHuCLSA9tBmrw==} + engines: {node: '>=14.0.0'} + hasBin: true + + sax@1.4.4: + resolution: {integrity: sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==} + engines: {node: '>=11.0.0'} + + schema-utils@4.3.3: + resolution: {integrity: sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==} + engines: {node: '>= 10.13.0'} + + scslre@0.3.0: + resolution: {integrity: sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==} + engines: {node: ^14.0.0 || >=16.0.0} + + scule@1.3.0: + resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.7.3: + resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} + engines: {node: '>=10'} + hasBin: true + + send@1.2.1: + resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==} + engines: {node: '>= 18'} + + serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + + seroval@1.4.2: + resolution: {integrity: sha512-N3HEHRCZYn3cQbsC4B5ldj9j+tHdf4JZoYPlcI4rRYu0Xy4qN8MQf1Z08EibzB0WpgRG5BGK08FTrmM66eSzKQ==} + engines: {node: '>=10'} + + serve-placeholder@2.0.2: + resolution: {integrity: sha512-/TMG8SboeiQbZJWRlfTCqMs2DD3SZgWp0kDQePz9yUuCnDfDh/92gf7/PxGhzXTKBIPASIHxFcZndoNbp6QOLQ==} + + serve-static@2.2.1: + resolution: {integrity: sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==} + engines: {node: '>= 18'} + + set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + + setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + shell-quote@1.8.3: + resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==} + engines: {node: '>= 0.4'} + + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + simple-concat@1.0.1: + resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + + simple-get@4.0.1: + resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} + + simple-git@3.30.0: + resolution: {integrity: sha512-q6lxyDsCmEal/MEGhP1aVyQ3oxnagGlBDOVSIB4XUVLl1iZh0Pah6ebC9V4xBap/RfgP2WlI8EKs0WS0rMEJHg==} + + sirv@3.0.2: + resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==} + engines: {node: '>=18'} + + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + + slash@5.1.0: + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} + engines: {node: '>=14.16'} + + smob@1.5.0: + resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + source-map@0.7.6: + resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} + engines: {node: '>= 12'} + + spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + + spdx-expression-parse@4.0.0: + resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==} + + spdx-license-ids@3.0.22: + resolution: {integrity: sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==} + + speakingurl@14.0.1: + resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==} + engines: {node: '>=0.10.0'} + + srvx@0.10.0: + resolution: {integrity: sha512-NqIsR+wQCfkvvwczBh8J8uM4wTZx41K2lLSEp/3oMp917ODVVMtW5Me4epCmQ3gH8D+0b+/t4xxkUKutyhimTA==} + engines: {node: '>=20.16.0'} + hasBin: true + + stable-hash-x@0.2.0: + resolution: {integrity: sha512-o3yWv49B/o4QZk5ZcsALc6t0+eCelPc44zZsLtCQnZPDwFpDYSWcDnrv2TtMmMbQ7uKo3J0HTURCqckw23czNQ==} + engines: {node: '>=12.0.0'} + + standard-as-callback@2.1.0: + resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==} + + statuses@2.0.2: + resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} + engines: {node: '>= 0.8'} + + std-env@3.10.0: + resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} + + streamx@2.23.0: + resolution: {integrity: sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.2: + resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} + engines: {node: '>=12'} + + strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + + strip-indent@4.1.1: + resolution: {integrity: sha512-SlyRoSkdh1dYP0PzclLE7r0M9sgbFKKMFXpFRUMNuKhQSbC6VQIGzq3E0qsfvGJaUFJPGv6Ws1NZ/haTAjfbMA==} + engines: {node: '>=12'} + + strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + strip-literal@3.1.0: + resolution: {integrity: sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==} + + structured-clone-es@1.0.0: + resolution: {integrity: sha512-FL8EeKFFyNQv5cMnXI31CIMCsFarSVI2bF0U0ImeNE3g/F1IvJQyqzOXxPBRXiwQfyBTlbNe88jh1jFW0O/jiQ==} + + stylehacks@7.0.7: + resolution: {integrity: sha512-bJkD0JkEtbRrMFtwgpJyBbFIwfDDONQ1Ov3sDLZQP8HuJ73kBOyx66H4bOcAbVWmnfLdvQ0AJwXxOMkpujcO6g==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + superjson@2.2.6: + resolution: {integrity: sha512-H+ue8Zo4vJmV2nRjpx86P35lzwDT3nItnIsocgumgr0hHMQ+ZGq5vrERg9kJBo5AWGmxZDhzDo+WVIJqkB0cGA==} + engines: {node: '>=16'} + + supports-color@10.2.2: + resolution: {integrity: sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==} + engines: {node: '>=18'} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + svgo@4.0.0: + resolution: {integrity: sha512-VvrHQ+9uniE+Mvx3+C9IEe/lWasXCU0nXMY2kZeLrHNICuRiC8uMPyM14UEaMOFA5mhyQqEkB02VoQ16n3DLaw==} + engines: {node: '>=16'} + hasBin: true + + system-architecture@0.1.0: + resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==} + engines: {node: '>=18'} + + tagged-tag@1.0.0: + resolution: {integrity: sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==} + engines: {node: '>=20'} + + tapable@2.3.0: + resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==} + engines: {node: '>=6'} + + tar-fs@2.1.4: + resolution: {integrity: sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==} + + tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + + tar-stream@3.1.7: + resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} + + tar@7.5.2: + resolution: {integrity: sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==} + engines: {node: '>=18'} + + terser-webpack-plugin@5.3.16: + resolution: {integrity: sha512-h9oBFCWrq78NyWWVcSwZarJkZ01c2AyGrzs1crmHZO3QUg9D61Wu4NPjBy69n7JqylFF5y+CsUZYmYEIZ3mR+Q==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true + + terser@5.44.1: + resolution: {integrity: sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw==} + engines: {node: '>=10'} + hasBin: true + + text-decoder@1.2.3: + resolution: {integrity: sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==} + + tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + + tinyexec@1.0.2: + resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==} + engines: {node: '>=18'} + + tinyglobby@0.2.15: + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} + engines: {node: '>=12.0.0'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + to-valid-identifier@1.0.0: + resolution: {integrity: sha512-41wJyvKep3yT2tyPqX/4blcfybknGB4D+oETKLs7Q76UiPqRpUJK3hr1nxelyYO0PHKVzJwlu0aCeEAsGI6rpw==} + engines: {node: '>=20'} + + toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + + totalist@3.0.1: + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} + engines: {node: '>=6'} + + tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + + ts-api-utils@2.4.0: + resolution: {integrity: sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==} + engines: {node: '>=18.12'} + peerDependencies: + typescript: '>=4.8.4' + + tsconfck@3.1.6: + resolution: {integrity: sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==} + engines: {node: ^18 || >=20} + hasBin: true + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + tunnel-agent@0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-fest@5.4.0: + resolution: {integrity: sha512-wfkA6r0tBpVfGiyO+zbf9e10QkRQSlK9F2UvyfnjoCmrvH2bjHyhPzhugSBOuq1dog3P0+FKckqe+Xf6WKVjwg==} + engines: {node: '>=20'} + + type-level-regexp@0.1.17: + resolution: {integrity: sha512-wTk4DH3cxwk196uGLK/E9pE45aLfeKJacKmcEgEOA/q5dnPGNxXt0cfYdFxb57L+sEpf1oJH4Dnx/pnRcku9jg==} + + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + engines: {node: '>=14.17'} + hasBin: true + + ufo@1.6.2: + resolution: {integrity: sha512-heMioaxBcG9+Znsda5Q8sQbWnLJSl98AFDXTO80wELWEzX3hordXsTdxrIfMQoO9IY1MEnoGoPjpoKpMj+Yx0Q==} + + ultrahtml@1.6.0: + resolution: {integrity: sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==} + + unconfig-core@7.4.2: + resolution: {integrity: sha512-VgPCvLWugINbXvMQDf8Jh0mlbvNjNC6eSUziHsBCMpxR05OPrNrvDnyatdMjRgcHaaNsCqz+wjNXxNw1kRLHUg==} + + unconfig@7.4.2: + resolution: {integrity: sha512-nrMlWRQ1xdTjSnSUqvYqJzbTBFugoqHobQj58B2bc8qxHKBBHMNNsWQFP3Cd3/JZK907voM2geYPWqD4VK3MPQ==} + + uncrypto@0.1.3: + resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} + + unctx@2.5.0: + resolution: {integrity: sha512-p+Rz9x0R7X+CYDkT+Xg8/GhpcShTlU8n+cf9OtOEf7zEQsNcCZO1dPKNRDqvUTaq+P32PMMkxWHwfrxkqfqAYg==} + + undici-types@7.16.0: + resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} + + unenv@2.0.0-rc.24: + resolution: {integrity: sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==} + + unhead@2.1.2: + resolution: {integrity: sha512-vSihrxyb+zsEUfEbraZBCjdE0p/WSoc2NGDrpwwSNAwuPxhYK1nH3eegf02IENLpn1sUhL8IoO84JWmRQ6tILA==} + + unicorn-magic@0.3.0: + resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} + engines: {node: '>=18'} + + unicorn-magic@0.4.0: + resolution: {integrity: sha512-wH590V9VNgYH9g3lH9wWjTrUoKsjLF6sGLjhR4sH1LWpLmCOH0Zf7PukhDA8BiS7KHe4oPNkcTHqYkj7SOGUOw==} + engines: {node: '>=20'} + + unimport@5.6.0: + resolution: {integrity: sha512-8rqAmtJV8o60x46kBAJKtHpJDJWkA2xcBqWKPI14MgUb05o1pnpnCnXSxedUXyeq7p8fR5g3pTo2BaswZ9lD9A==} + engines: {node: '>=18.12.0'} + + unocss@66.5.12: + resolution: {integrity: sha512-3WdSuM+SOjVpXDtffTuSvYTMuufpFzBehu2b4Tr7DcoIUxGouZn3mdxCLx3PiEuK0ih40Fo7Sjm+J4mccHfwLg==} + engines: {node: '>=14'} + peerDependencies: + '@unocss/webpack': 66.5.12 + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0 || ^8.0.0-0 + peerDependenciesMeta: + '@unocss/webpack': + optional: true + vite: + optional: true + + unplugin-utils@0.2.5: + resolution: {integrity: sha512-gwXJnPRewT4rT7sBi/IvxKTjsms7jX7QIDLOClApuZwR49SXbrB1z2NLUZ+vDHyqCj/n58OzRRqaW+B8OZi8vg==} + engines: {node: '>=18.12.0'} + + unplugin-utils@0.3.1: + resolution: {integrity: sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==} + engines: {node: '>=20.19.0'} + + unplugin-vue-router@0.19.2: + resolution: {integrity: sha512-u5dgLBarxE5cyDK/hzJGfpCTLIAyiTXGlo85COuD4Nssj6G7NxS+i9mhCWz/1p/ud1eMwdcUbTXehQe41jYZUA==} + peerDependencies: + '@vue/compiler-sfc': ^3.5.17 + vue-router: ^4.6.0 + peerDependenciesMeta: + vue-router: + optional: true + + unplugin@1.16.1: + resolution: {integrity: sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==} + engines: {node: '>=14.0.0'} + + unplugin@2.3.11: + resolution: {integrity: sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==} + engines: {node: '>=18.12.0'} + + unrs-resolver@1.11.1: + resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==} + + unstorage@1.17.3: + resolution: {integrity: sha512-i+JYyy0DoKmQ3FximTHbGadmIYb8JEpq7lxUjnjeB702bCPum0vzo6oy5Mfu0lpqISw7hCyMW2yj4nWC8bqJ3Q==} + peerDependencies: + '@azure/app-configuration': ^1.8.0 + '@azure/cosmos': ^4.2.0 + '@azure/data-tables': ^13.3.0 + '@azure/identity': ^4.6.0 + '@azure/keyvault-secrets': ^4.9.0 + '@azure/storage-blob': ^12.26.0 + '@capacitor/preferences': ^6.0.3 || ^7.0.0 + '@deno/kv': '>=0.9.0' + '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0 + '@planetscale/database': ^1.19.0 + '@upstash/redis': ^1.34.3 + '@vercel/blob': '>=0.27.1' + '@vercel/functions': ^2.2.12 || ^3.0.0 + '@vercel/kv': ^1.0.1 + aws4fetch: ^1.0.20 + db0: '>=0.2.1' + idb-keyval: ^6.2.1 + ioredis: ^5.4.2 + uploadthing: ^7.4.4 + peerDependenciesMeta: + '@azure/app-configuration': + optional: true + '@azure/cosmos': + optional: true + '@azure/data-tables': + optional: true + '@azure/identity': + optional: true + '@azure/keyvault-secrets': + optional: true + '@azure/storage-blob': + optional: true + '@capacitor/preferences': + optional: true + '@deno/kv': + optional: true + '@netlify/blobs': + optional: true + '@planetscale/database': + optional: true + '@upstash/redis': + optional: true + '@vercel/blob': + optional: true + '@vercel/functions': + optional: true + '@vercel/kv': + optional: true + aws4fetch: + optional: true + db0: + optional: true + idb-keyval: + optional: true + ioredis: + optional: true + uploadthing: + optional: true + + untun@0.1.3: + resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==} + hasBin: true + + untyped@2.0.0: + resolution: {integrity: sha512-nwNCjxJTjNuLCgFr42fEak5OcLuB3ecca+9ksPFNvtfYSLpjf+iJqSIaSnIile6ZPbKYxI5k2AfXqeopGudK/g==} + hasBin: true + + unwasm@0.5.3: + resolution: {integrity: sha512-keBgTSfp3r6+s9ZcSma+0chwxQdmLbB5+dAD9vjtB21UTMYuKAxHXCU1K2CbCtnP09EaWeRvACnXk0EJtUx+hw==} + + update-browserslist-db@1.2.3: + resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uqr@0.1.2: + resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==} + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + vite-dev-rpc@1.1.0: + resolution: {integrity: sha512-pKXZlgoXGoE8sEKiKJSng4hI1sQ4wi5YT24FCrwrLt6opmkjlqPPVmiPWWJn8M8byMxRGzp1CrFuqQs4M/Z39A==} + peerDependencies: + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.1 || ^7.0.0-0 + + vite-hot-client@2.1.0: + resolution: {integrity: sha512-7SpgZmU7R+dDnSmvXE1mfDtnHLHQSisdySVR7lO8ceAXvM0otZeuQQ6C8LrS5d/aYyP/QZ0hI0L+dIPrm4YlFQ==} + peerDependencies: + vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0 + + vite-node@5.2.0: + resolution: {integrity: sha512-7UT39YxUukIA97zWPXUGb0SGSiLexEGlavMwU3HDE6+d/HJhKLjLqu4eX2qv6SQiocdhKLRcusroDwXHQ6CnRQ==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + + vite-plugin-checker@0.12.0: + resolution: {integrity: sha512-CmdZdDOGss7kdQwv73UyVgLPv0FVYe5czAgnmRX2oKljgEvSrODGuClaV3PDR2+3ou7N/OKGauDDBjy2MB07Rg==} + engines: {node: '>=16.11'} + peerDependencies: + '@biomejs/biome': '>=1.7' + eslint: '>=9.39.1' + meow: ^13.2.0 + optionator: ^0.9.4 + oxlint: '>=1' + stylelint: '>=16' + typescript: '*' + vite: '>=5.4.21' + vls: '*' + vti: '*' + vue-tsc: ~2.2.10 || ^3.0.0 + peerDependenciesMeta: + '@biomejs/biome': + optional: true + eslint: + optional: true + meow: + optional: true + optionator: + optional: true + oxlint: + optional: true + stylelint: + optional: true + typescript: + optional: true + vls: + optional: true + vti: + optional: true + vue-tsc: + optional: true + + vite-plugin-inspect@11.3.3: + resolution: {integrity: sha512-u2eV5La99oHoYPHE6UvbwgEqKKOQGz86wMg40CCosP6q8BkB6e5xPneZfYagK4ojPJSj5anHCrnvC20DpwVdRA==} + engines: {node: '>=14'} + peerDependencies: + '@nuxt/kit': '*' + vite: ^6.0.0 || ^7.0.0-0 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + + vite-plugin-vue-tracer@1.2.0: + resolution: {integrity: sha512-a9Z/TLpxwmoE9kIcv28wqQmiszM7ec4zgndXWEsVD/2lEZLRGzcg7ONXmplzGF/UP5W59QNtS809OdywwpUWQQ==} + peerDependencies: + vite: ^6.0.0 || ^7.0.0 + vue: ^3.5.0 + + vite-tsconfig-paths@6.0.4: + resolution: {integrity: sha512-iIsEJ+ek5KqRTK17pmxtgIxXtqr3qDdE6OxrP9mVeGhVDNXRJTKN/l9oMbujTQNzMLe6XZ8qmpztfbkPu2TiFQ==} + peerDependencies: + vite: '*' + peerDependenciesMeta: + vite: + optional: true + + vite@7.3.1: + resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + '@types/node': ^20.19.0 || >=22.12.0 + jiti: '>=1.21.0' + less: ^4.0.0 + lightningcss: ^1.21.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: '>=0.54.8' + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + + vscode-uri@3.1.0: + resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} + + vue-bundle-renderer@2.2.0: + resolution: {integrity: sha512-sz/0WEdYH1KfaOm0XaBmRZOWgYTEvUDt6yPYaUzl4E52qzgWLlknaPPTTZmp6benaPTlQAI/hN1x3tAzZygycg==} + + vue-demi@0.14.10: + resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==} + engines: {node: '>=12'} + hasBin: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + + vue-devtools-stub@0.1.0: + resolution: {integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==} + + vue-eslint-parser@10.2.0: + resolution: {integrity: sha512-CydUvFOQKD928UzZhTp4pr2vWz1L+H99t7Pkln2QSPdvmURT0MoC4wUccfCnuEaihNsu9aYYyk+bep8rlfkUXw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + + vue-flow-layout@0.2.0: + resolution: {integrity: sha512-zKgsWWkXq0xrus7H4Mc+uFs1ESrmdTXlO0YNbR6wMdPaFvosL3fMB8N7uTV308UhGy9UvTrGhIY7mVz9eN+L0Q==} + + vue-i18n@11.2.8: + resolution: {integrity: sha512-vJ123v/PXCZntd6Qj5Jumy7UBmIuE92VrtdX+AXr+1WzdBHojiBxnAxdfctUFL+/JIN+VQH4BhsfTtiGsvVObg==} + engines: {node: '>= 16'} + peerDependencies: + vue: ^3.0.0 + + vue-router@4.6.4: + resolution: {integrity: sha512-Hz9q5sa33Yhduglwz6g9skT8OBPii+4bFn88w6J+J4MfEo4KRRpmiNG/hHHkdbRFlLBOqxN8y8gf2Fb0MTUgVg==} + peerDependencies: + vue: ^3.5.0 + + vue-tsc@3.2.2: + resolution: {integrity: sha512-r9YSia/VgGwmbbfC06hDdAatH634XJ9nVl6Zrnz1iK4ucp8Wu78kawplXnIDa3MSu1XdQQePTHLXYwPDWn+nyQ==} + hasBin: true + peerDependencies: + typescript: '>=5.0.0' + + vue@3.5.26: + resolution: {integrity: sha512-SJ/NTccVyAoNUJmkM9KUqPcYlY+u8OVL1X5EW9RIs3ch5H2uERxyyIUI4MRxVCSOiEcupX9xNGde1tL9ZKpimA==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + watchpack@2.5.0: + resolution: {integrity: sha512-e6vZvY6xboSwLz2GD36c16+O/2Z6fKvIf4pOXptw2rY9MVwE/TXc6RGqxD3I3x0a28lwBY7DE+76uTPSsBrrCA==} + engines: {node: '>=10.13.0'} + + webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + + webpack-sources@3.3.3: + resolution: {integrity: sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==} + engines: {node: '>=10.13.0'} + + webpack-virtual-modules@0.6.2: + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} + + webpack@5.104.1: + resolution: {integrity: sha512-Qphch25abbMNtekmEGJmeRUhLDbe+QfiWTiqpKYkpCOWY64v9eyl+KRRLmqOFA2AvKPpc9DC6+u2n76tQLBoaA==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + + whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + + which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + which@5.0.0: + resolution: {integrity: sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==} + engines: {node: ^18.17.0 || >=20.5.0} + hasBin: true + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + ws@8.19.0: + resolution: {integrity: sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + wsl-utils@0.1.0: + resolution: {integrity: sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==} + engines: {node: '>=18'} + + xml-name-validator@4.0.0: + resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} + engines: {node: '>=12'} + + y18n@4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yallist@5.0.0: + resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} + engines: {node: '>=18'} + + yaml@2.8.2: + resolution: {integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==} + engines: {node: '>= 14.6'} + hasBin: true + + yargs-parser@18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} + + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs@15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + yocto-queue@1.2.2: + resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==} + engines: {node: '>=12.20'} + + youch-core@0.3.3: + resolution: {integrity: sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==} + + youch@4.1.0-beta.13: + resolution: {integrity: sha512-3+AG1Xvt+R7M7PSDudhbfbwiyveW6B8PLBIwTyEC598biEYIjHhC89i6DBEvR0EZUjGY3uGSnC429HpIa2Z09g==} + + zip-stream@6.0.1: + resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==} + engines: {node: '>= 14'} + +snapshots: + + '@antfu/install-pkg@1.1.0': + dependencies: + package-manager-detector: 1.6.0 + tinyexec: 1.0.2 + + '@apidevtools/json-schema-ref-parser@14.2.1(@types/json-schema@7.0.15)': + dependencies: + '@types/json-schema': 7.0.15 + js-yaml: 4.1.1 + + '@babel/code-frame@7.28.6': + dependencies: + '@babel/helper-validator-identifier': 7.28.5 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.28.6': {} + + '@babel/core@7.28.6': + dependencies: + '@babel/code-frame': 7.28.6 + '@babel/generator': 7.28.6 + '@babel/helper-compilation-targets': 7.28.6 + '@babel/helper-module-transforms': 7.28.6(@babel/core@7.28.6) + '@babel/helpers': 7.28.6 + '@babel/parser': 7.28.6 + '@babel/template': 7.28.6 + '@babel/traverse': 7.28.6 + '@babel/types': 7.28.6 + '@jridgewell/remapping': 2.3.5 + convert-source-map: 2.0.0 + debug: 4.4.3 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.28.6': + dependencies: + '@babel/parser': 7.28.6 + '@babel/types': 7.28.6 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.1.0 + + '@babel/helper-annotate-as-pure@7.27.3': + dependencies: + '@babel/types': 7.28.6 + + '@babel/helper-compilation-targets@7.28.6': + dependencies: + '@babel/compat-data': 7.28.6 + '@babel/helper-validator-option': 7.27.1 + browserslist: 4.28.1 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-create-class-features-plugin@7.28.6(@babel/core@7.28.6)': + dependencies: + '@babel/core': 7.28.6 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-member-expression-to-functions': 7.28.5 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/helper-replace-supers': 7.28.6(@babel/core@7.28.6) + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/traverse': 7.28.6 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-globals@7.28.0': {} + + '@babel/helper-member-expression-to-functions@7.28.5': + dependencies: + '@babel/traverse': 7.28.6 + '@babel/types': 7.28.6 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-imports@7.28.6': + dependencies: + '@babel/traverse': 7.28.6 + '@babel/types': 7.28.6 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.28.6(@babel/core@7.28.6)': + dependencies: + '@babel/core': 7.28.6 + '@babel/helper-module-imports': 7.28.6 + '@babel/helper-validator-identifier': 7.28.5 + '@babel/traverse': 7.28.6 + transitivePeerDependencies: + - supports-color + + '@babel/helper-optimise-call-expression@7.27.1': + dependencies: + '@babel/types': 7.28.6 + + '@babel/helper-plugin-utils@7.28.6': {} + + '@babel/helper-replace-supers@7.28.6(@babel/core@7.28.6)': + dependencies: + '@babel/core': 7.28.6 + '@babel/helper-member-expression-to-functions': 7.28.5 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/traverse': 7.28.6 + transitivePeerDependencies: + - supports-color + + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': + dependencies: + '@babel/traverse': 7.28.6 + '@babel/types': 7.28.6 + transitivePeerDependencies: + - supports-color + + '@babel/helper-string-parser@7.27.1': {} + + '@babel/helper-validator-identifier@7.28.5': {} + + '@babel/helper-validator-option@7.27.1': {} + + '@babel/helpers@7.28.6': + dependencies: + '@babel/template': 7.28.6 + '@babel/types': 7.28.6 + + '@babel/parser@7.27.7': + dependencies: + '@babel/types': 7.28.6 + + '@babel/parser@7.28.6': + dependencies: + '@babel/types': 7.28.6 + + '@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.28.6)': + dependencies: + '@babel/core': 7.28.6 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.28.6)': + dependencies: + '@babel/core': 7.28.6 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-typescript@7.28.6(@babel/core@7.28.6)': + dependencies: + '@babel/core': 7.28.6 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.28.6) + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.28.6) + transitivePeerDependencies: + - supports-color + + '@babel/template@7.28.6': + dependencies: + '@babel/code-frame': 7.28.6 + '@babel/parser': 7.28.6 + '@babel/types': 7.28.6 + + '@babel/traverse@7.27.7': + dependencies: + '@babel/code-frame': 7.28.6 + '@babel/generator': 7.28.6 + '@babel/parser': 7.27.7 + '@babel/template': 7.28.6 + '@babel/types': 7.28.6 + debug: 4.4.3 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/traverse@7.28.6': + dependencies: + '@babel/code-frame': 7.28.6 + '@babel/generator': 7.28.6 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.28.6 + '@babel/template': 7.28.6 + '@babel/types': 7.28.6 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.28.6': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 + + '@bomb.sh/tab@0.0.11(cac@6.7.14)(citty@0.1.6)': + optionalDependencies: + cac: 6.7.14 + citty: 0.1.6 + + '@clack/core@0.5.0': + dependencies: + picocolors: 1.1.1 + sisteransi: 1.0.5 + + '@clack/core@1.0.0-alpha.7': + dependencies: + picocolors: 1.1.1 + sisteransi: 1.0.5 + + '@clack/prompts@0.11.0': + dependencies: + '@clack/core': 0.5.0 + picocolors: 1.1.1 + sisteransi: 1.0.5 + + '@clack/prompts@1.0.0-alpha.9': + dependencies: + '@clack/core': 1.0.0-alpha.7 + picocolors: 1.1.1 + sisteransi: 1.0.5 + + '@cloudflare/kv-asset-handler@0.4.1': + dependencies: + mime: 3.0.0 + + '@ctrl/tinycolor@3.6.1': {} + + '@dxup/nuxt@0.2.2(magicast@0.3.5)': + dependencies: + '@dxup/unimport': 0.1.2 + '@nuxt/kit': 4.2.2(magicast@0.3.5) + chokidar: 4.0.3 + pathe: 2.0.3 + tinyglobby: 0.2.15 + transitivePeerDependencies: + - magicast + + '@dxup/unimport@0.1.2': {} + + '@element-plus/icons-vue@2.3.2(vue@3.5.26(typescript@5.9.3))': + dependencies: + vue: 3.5.26(typescript@5.9.3) + + '@element-plus/nuxt@1.1.4(@element-plus/icons-vue@2.3.2(vue@3.5.26(typescript@5.9.3)))(element-plus@2.13.1(vue@3.5.26(typescript@5.9.3)))(magicast@0.3.5)': + dependencies: + '@element-plus/icons-vue': 2.3.2(vue@3.5.26(typescript@5.9.3)) + '@nuxt/kit': 3.20.2(magicast@0.3.5) + element-plus: 2.13.1(vue@3.5.26(typescript@5.9.3)) + magic-string: 0.27.0 + unplugin: 1.16.1 + transitivePeerDependencies: + - magicast + + '@emnapi/core@1.8.1': + dependencies: + '@emnapi/wasi-threads': 1.1.0 + tslib: 2.8.1 + optional: true + + '@emnapi/runtime@1.8.1': + dependencies: + tslib: 2.8.1 + optional: true + + '@emnapi/wasi-threads@1.1.0': + dependencies: + tslib: 2.8.1 + optional: true + + '@es-joy/jsdoccomment@0.78.0': + dependencies: + '@types/estree': 1.0.8 + '@typescript-eslint/types': 8.53.0 + comment-parser: 1.4.1 + esquery: 1.7.0 + jsdoc-type-pratt-parser: 7.0.0 + + '@es-joy/resolve.exports@1.2.0': {} + + '@esbuild/aix-ppc64@0.27.2': + optional: true + + '@esbuild/android-arm64@0.27.2': + optional: true + + '@esbuild/android-arm@0.27.2': + optional: true + + '@esbuild/android-x64@0.27.2': + optional: true + + '@esbuild/darwin-arm64@0.27.2': + optional: true + + '@esbuild/darwin-x64@0.27.2': + optional: true + + '@esbuild/freebsd-arm64@0.27.2': + optional: true + + '@esbuild/freebsd-x64@0.27.2': + optional: true + + '@esbuild/linux-arm64@0.27.2': + optional: true + + '@esbuild/linux-arm@0.27.2': + optional: true + + '@esbuild/linux-ia32@0.27.2': + optional: true + + '@esbuild/linux-loong64@0.27.2': + optional: true + + '@esbuild/linux-mips64el@0.27.2': + optional: true + + '@esbuild/linux-ppc64@0.27.2': + optional: true + + '@esbuild/linux-riscv64@0.27.2': + optional: true + + '@esbuild/linux-s390x@0.27.2': + optional: true + + '@esbuild/linux-x64@0.27.2': + optional: true + + '@esbuild/netbsd-arm64@0.27.2': + optional: true + + '@esbuild/netbsd-x64@0.27.2': + optional: true + + '@esbuild/openbsd-arm64@0.27.2': + optional: true + + '@esbuild/openbsd-x64@0.27.2': + optional: true + + '@esbuild/openharmony-arm64@0.27.2': + optional: true + + '@esbuild/sunos-x64@0.27.2': + optional: true + + '@esbuild/win32-arm64@0.27.2': + optional: true + + '@esbuild/win32-ia32@0.27.2': + optional: true + + '@esbuild/win32-x64@0.27.2': + optional: true + + '@eslint-community/eslint-utils@4.9.1(eslint@9.39.2(jiti@2.6.1))': + dependencies: + eslint: 9.39.2(jiti@2.6.1) + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.12.2': {} + + '@eslint/compat@1.4.1(eslint@9.39.2(jiti@2.6.1))': + dependencies: + '@eslint/core': 0.17.0 + optionalDependencies: + eslint: 9.39.2(jiti@2.6.1) + + '@eslint/config-array@0.21.1': + dependencies: + '@eslint/object-schema': 2.1.7 + debug: 4.4.3 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@eslint/config-helpers@0.4.2': + dependencies: + '@eslint/core': 0.17.0 + + '@eslint/config-inspector@1.4.2(eslint@9.39.2(jiti@2.6.1))': + dependencies: + ansis: 4.2.0 + bundle-require: 5.1.0(esbuild@0.27.2) + cac: 6.7.14 + chokidar: 4.0.3 + esbuild: 0.27.2 + eslint: 9.39.2(jiti@2.6.1) + h3: 1.15.4 + tinyglobby: 0.2.15 + ws: 8.19.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@eslint/core@0.17.0': + dependencies: + '@types/json-schema': 7.0.15 + + '@eslint/eslintrc@3.3.3': + dependencies: + ajv: 6.12.6 + debug: 4.4.3 + espree: 10.4.0 + globals: 14.0.0 + ignore: 5.3.2 + import-fresh: 3.3.1 + js-yaml: 4.1.1 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@9.39.2': {} + + '@eslint/object-schema@2.1.7': {} + + '@eslint/plugin-kit@0.4.1': + dependencies: + '@eslint/core': 0.17.0 + levn: 0.4.1 + + '@floating-ui/core@1.7.3': + dependencies: + '@floating-ui/utils': 0.2.10 + + '@floating-ui/dom@1.7.4': + dependencies: + '@floating-ui/core': 1.7.3 + '@floating-ui/utils': 0.2.10 + + '@floating-ui/utils@0.2.10': {} + + '@humanfs/core@0.19.1': {} + + '@humanfs/node@0.16.7': + dependencies: + '@humanfs/core': 0.19.1 + '@humanwhocodes/retry': 0.4.3 + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/retry@0.4.3': {} + + '@iconify-json/ri@1.2.7': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify/types@2.0.0': {} + + '@iconify/utils@3.1.0': + dependencies: + '@antfu/install-pkg': 1.1.0 + '@iconify/types': 2.0.0 + mlly: 1.8.0 + + '@intlify/core-base@11.2.8': + dependencies: + '@intlify/message-compiler': 11.2.8 + '@intlify/shared': 11.2.8 + + '@intlify/message-compiler@11.2.8': + dependencies: + '@intlify/shared': 11.2.8 + source-map-js: 1.2.1 + + '@intlify/shared@11.2.8': {} + + '@ioredis/commands@1.5.0': {} + + '@isaacs/balanced-match@4.0.1': {} + + '@isaacs/brace-expansion@5.0.0': + dependencies: + '@isaacs/balanced-match': 4.0.1 + + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.2 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@isaacs/fs-minipass@4.0.1': + dependencies: + minipass: 7.1.2 + + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/remapping@2.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/source-map@0.3.11': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/sourcemap-codec@1.5.5': {} + + '@jridgewell/trace-mapping@0.3.31': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 + + '@kwsites/file-exists@1.1.1': + dependencies: + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + '@kwsites/promise-deferred@1.1.1': {} + + '@mapbox/node-pre-gyp@2.0.3': + dependencies: + consola: 3.4.2 + detect-libc: 2.1.2 + https-proxy-agent: 7.0.6 + node-fetch: 2.7.0 + nopt: 8.1.0 + semver: 7.7.3 + tar: 7.5.2 + transitivePeerDependencies: + - encoding + - supports-color + + '@napi-rs/wasm-runtime@0.2.12': + dependencies: + '@emnapi/core': 1.8.1 + '@emnapi/runtime': 1.8.1 + '@tybys/wasm-util': 0.10.1 + optional: true + + '@napi-rs/wasm-runtime@1.1.1': + dependencies: + '@emnapi/core': 1.8.1 + '@emnapi/runtime': 1.8.1 + '@tybys/wasm-util': 0.10.1 + optional: true + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.20.1 + + '@nuxt/cli@3.32.0(cac@6.7.14)(magicast@0.3.5)': + dependencies: + '@bomb.sh/tab': 0.0.11(cac@6.7.14)(citty@0.1.6) + '@clack/prompts': 1.0.0-alpha.9 + c12: 3.3.3(magicast@0.3.5) + citty: 0.1.6 + confbox: 0.2.2 + consola: 3.4.2 + copy-paste: 2.2.0 + debug: 4.4.3 + defu: 6.1.4 + exsolve: 1.0.8 + fuse.js: 7.1.0 + giget: 2.0.0 + jiti: 2.6.1 + listhen: 1.9.0 + nypm: 0.6.2 + ofetch: 1.5.1 + ohash: 2.0.11 + pathe: 2.0.3 + perfect-debounce: 2.0.0 + pkg-types: 2.3.0 + scule: 1.3.0 + semver: 7.7.3 + srvx: 0.10.0 + std-env: 3.10.0 + tinyexec: 1.0.2 + ufo: 1.6.2 + youch: 4.1.0-beta.13 + transitivePeerDependencies: + - cac + - commander + - magicast + - supports-color + + '@nuxt/devalue@2.0.2': {} + + '@nuxt/devtools-kit@3.1.1(magicast@0.3.5)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2))': + dependencies: + '@nuxt/kit': 4.2.2(magicast@0.3.5) + execa: 8.0.1 + vite: 7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2) + transitivePeerDependencies: + - magicast + + '@nuxt/devtools-kit@3.1.1(magicast@0.5.1)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2))': + dependencies: + '@nuxt/kit': 4.2.2(magicast@0.5.1) + execa: 8.0.1 + vite: 7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2) + transitivePeerDependencies: + - magicast + + '@nuxt/devtools-wizard@3.1.1': + dependencies: + consola: 3.4.2 + diff: 8.0.3 + execa: 8.0.1 + magicast: 0.5.1 + pathe: 2.0.3 + pkg-types: 2.3.0 + prompts: 2.4.2 + semver: 7.7.3 + + '@nuxt/devtools@3.1.1(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': + dependencies: + '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2)) + '@nuxt/devtools-wizard': 3.1.1 + '@nuxt/kit': 4.2.2(magicast@0.5.1) + '@vue/devtools-core': 8.0.5(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) + '@vue/devtools-kit': 8.0.5 + birpc: 2.9.0 + consola: 3.4.2 + destr: 2.0.5 + error-stack-parser-es: 1.0.5 + execa: 8.0.1 + fast-npm-meta: 0.4.7 + get-port-please: 3.2.0 + hookable: 5.5.3 + image-meta: 0.2.2 + is-installed-globally: 1.0.0 + launch-editor: 2.12.0 + local-pkg: 1.1.2 + magicast: 0.5.1 + nypm: 0.6.2 + ohash: 2.0.11 + pathe: 2.0.3 + perfect-debounce: 2.0.0 + pkg-types: 2.3.0 + semver: 7.7.3 + simple-git: 3.30.0 + sirv: 3.0.2 + structured-clone-es: 1.0.0 + tinyglobby: 0.2.15 + vite: 7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2) + vite-plugin-inspect: 11.3.3(@nuxt/kit@4.2.2(magicast@0.3.5))(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2)) + vite-plugin-vue-tracer: 1.2.0(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) + which: 5.0.0 + ws: 8.19.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + - vue + + '@nuxt/eslint-config@1.12.1(@typescript-eslint/utils@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.26)(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': + dependencies: + '@antfu/install-pkg': 1.1.0 + '@clack/prompts': 0.11.0 + '@eslint/js': 9.39.2 + '@nuxt/eslint-plugin': 1.12.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@stylistic/eslint-plugin': 5.7.0(eslint@9.39.2(jiti@2.6.1)) + '@typescript-eslint/eslint-plugin': 8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/parser': 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + eslint: 9.39.2(jiti@2.6.1) + eslint-config-flat-gitignore: 2.1.0(eslint@9.39.2(jiti@2.6.1)) + eslint-flat-config-utils: 2.1.4 + eslint-merge-processors: 2.0.0(eslint@9.39.2(jiti@2.6.1)) + eslint-plugin-import-lite: 0.3.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1)) + eslint-plugin-jsdoc: 61.7.1(eslint@9.39.2(jiti@2.6.1)) + eslint-plugin-regexp: 2.10.0(eslint@9.39.2(jiti@2.6.1)) + eslint-plugin-unicorn: 62.0.0(eslint@9.39.2(jiti@2.6.1)) + eslint-plugin-vue: 10.6.2(@stylistic/eslint-plugin@5.7.0(eslint@9.39.2(jiti@2.6.1)))(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.39.2(jiti@2.6.1))) + eslint-processor-vue-blocks: 2.0.0(@vue/compiler-sfc@3.5.26)(eslint@9.39.2(jiti@2.6.1)) + globals: 16.5.0 + local-pkg: 1.1.2 + pathe: 2.0.3 + vue-eslint-parser: 10.2.0(eslint@9.39.2(jiti@2.6.1)) + transitivePeerDependencies: + - '@typescript-eslint/utils' + - '@vue/compiler-sfc' + - eslint-import-resolver-node + - supports-color + - typescript + + '@nuxt/eslint-plugin@1.12.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': + dependencies: + '@typescript-eslint/types': 8.53.0 + '@typescript-eslint/utils': 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + eslint: 9.39.2(jiti@2.6.1) + transitivePeerDependencies: + - supports-color + - typescript + + '@nuxt/eslint@1.12.1(@typescript-eslint/utils@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.26)(eslint@9.39.2(jiti@2.6.1))(magicast@0.3.5)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2))': + dependencies: + '@eslint/config-inspector': 1.4.2(eslint@9.39.2(jiti@2.6.1)) + '@nuxt/devtools-kit': 3.1.1(magicast@0.3.5)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2)) + '@nuxt/eslint-config': 1.12.1(@typescript-eslint/utils@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.26)(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@nuxt/eslint-plugin': 1.12.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@nuxt/kit': 4.2.2(magicast@0.3.5) + chokidar: 5.0.0 + eslint: 9.39.2(jiti@2.6.1) + eslint-flat-config-utils: 2.1.4 + eslint-typegen: 2.3.0(eslint@9.39.2(jiti@2.6.1)) + find-up: 8.0.0 + get-port-please: 3.2.0 + mlly: 1.8.0 + pathe: 2.0.3 + unimport: 5.6.0 + transitivePeerDependencies: + - '@typescript-eslint/utils' + - '@vue/compiler-sfc' + - bufferutil + - eslint-import-resolver-node + - eslint-plugin-format + - magicast + - supports-color + - typescript + - utf-8-validate + - vite + + '@nuxt/kit@3.20.2(magicast@0.3.5)': + dependencies: + c12: 3.3.3(magicast@0.3.5) + consola: 3.4.2 + defu: 6.1.4 + destr: 2.0.5 + errx: 0.1.0 + exsolve: 1.0.8 + ignore: 7.0.5 + jiti: 2.6.1 + klona: 2.0.6 + knitwork: 1.3.0 + mlly: 1.8.0 + ohash: 2.0.11 + pathe: 2.0.3 + pkg-types: 2.3.0 + rc9: 2.1.2 + scule: 1.3.0 + semver: 7.7.3 + tinyglobby: 0.2.15 + ufo: 1.6.2 + unctx: 2.5.0 + untyped: 2.0.0 + transitivePeerDependencies: + - magicast + + '@nuxt/kit@4.2.2(magicast@0.3.5)': + dependencies: + c12: 3.3.3(magicast@0.3.5) + consola: 3.4.2 + defu: 6.1.4 + destr: 2.0.5 + errx: 0.1.0 + exsolve: 1.0.8 + ignore: 7.0.5 + jiti: 2.6.1 + klona: 2.0.6 + mlly: 1.8.0 + ohash: 2.0.11 + pathe: 2.0.3 + pkg-types: 2.3.0 + rc9: 2.1.2 + scule: 1.3.0 + semver: 7.7.3 + tinyglobby: 0.2.15 + ufo: 1.6.2 + unctx: 2.5.0 + untyped: 2.0.0 + transitivePeerDependencies: + - magicast + + '@nuxt/kit@4.2.2(magicast@0.5.1)': + dependencies: + c12: 3.3.3(magicast@0.5.1) + consola: 3.4.2 + defu: 6.1.4 + destr: 2.0.5 + errx: 0.1.0 + exsolve: 1.0.8 + ignore: 7.0.5 + jiti: 2.6.1 + klona: 2.0.6 + mlly: 1.8.0 + ohash: 2.0.11 + pathe: 2.0.3 + pkg-types: 2.3.0 + rc9: 2.1.2 + scule: 1.3.0 + semver: 7.7.3 + tinyglobby: 0.2.15 + ufo: 1.6.2 + unctx: 2.5.0 + untyped: 2.0.0 + transitivePeerDependencies: + - magicast + + '@nuxt/nitro-server@4.2.2(better-sqlite3@12.6.0)(db0@0.3.4(better-sqlite3@12.6.0))(ioredis@5.9.1)(magicast@0.3.5)(nuxt@4.2.2(@parcel/watcher@2.5.4)(@types/node@25.0.8)(@vue/compiler-sfc@3.5.26)(better-sqlite3@12.6.0)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.0))(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.55.1)(sass@1.97.2)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3))(yaml@2.8.2))(typescript@5.9.3)': + dependencies: + '@nuxt/devalue': 2.0.2 + '@nuxt/kit': 4.2.2(magicast@0.3.5) + '@unhead/vue': 2.1.2(vue@3.5.26(typescript@5.9.3)) + '@vue/shared': 3.5.26 + consola: 3.4.2 + defu: 6.1.4 + destr: 2.0.5 + devalue: 5.6.1 + errx: 0.1.0 + escape-string-regexp: 5.0.0 + exsolve: 1.0.8 + h3: 1.15.4 + impound: 1.0.0 + klona: 2.0.6 + mocked-exports: 0.1.1 + nitropack: 2.13.0(better-sqlite3@12.6.0) + nuxt: 4.2.2(@parcel/watcher@2.5.4)(@types/node@25.0.8)(@vue/compiler-sfc@3.5.26)(better-sqlite3@12.6.0)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.0))(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.55.1)(sass@1.97.2)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3))(yaml@2.8.2) + pathe: 2.0.3 + pkg-types: 2.3.0 + radix3: 1.1.2 + std-env: 3.10.0 + ufo: 1.6.2 + unctx: 2.5.0 + unstorage: 1.17.3(db0@0.3.4(better-sqlite3@12.6.0))(ioredis@5.9.1) + vue: 3.5.26(typescript@5.9.3) + vue-bundle-renderer: 2.2.0 + vue-devtools-stub: 0.1.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@electric-sql/pglite' + - '@libsql/client' + - '@netlify/blobs' + - '@planetscale/database' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bare-abort-controller + - better-sqlite3 + - db0 + - drizzle-orm + - encoding + - idb-keyval + - ioredis + - magicast + - mysql2 + - react-native-b4a + - rolldown + - sqlite3 + - supports-color + - typescript + - uploadthing + - xml2js + + '@nuxt/schema@4.2.2': + dependencies: + '@vue/shared': 3.5.26 + defu: 6.1.4 + pathe: 2.0.3 + pkg-types: 2.3.0 + std-env: 3.10.0 + + '@nuxt/telemetry@2.6.6(magicast@0.3.5)': + dependencies: + '@nuxt/kit': 3.20.2(magicast@0.3.5) + citty: 0.1.6 + consola: 3.4.2 + destr: 2.0.5 + dotenv: 16.6.1 + git-url-parse: 16.1.0 + is-docker: 3.0.0 + ofetch: 1.5.1 + package-manager-detector: 1.6.0 + pathe: 2.0.3 + rc9: 2.1.2 + std-env: 3.10.0 + transitivePeerDependencies: + - magicast + + '@nuxt/vite-builder@4.2.2(@types/node@25.0.8)(eslint@9.39.2(jiti@2.6.1))(magicast@0.3.5)(nuxt@4.2.2(@parcel/watcher@2.5.4)(@types/node@25.0.8)(@vue/compiler-sfc@3.5.26)(better-sqlite3@12.6.0)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.0))(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.55.1)(sass@1.97.2)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3))(yaml@2.8.2))(optionator@0.9.4)(rollup@4.55.1)(sass@1.97.2)(terser@5.44.1)(typescript@5.9.3)(vue-tsc@3.2.2(typescript@5.9.3))(vue@3.5.26(typescript@5.9.3))(yaml@2.8.2)': + dependencies: + '@nuxt/kit': 4.2.2(magicast@0.3.5) + '@rollup/plugin-replace': 6.0.3(rollup@4.55.1) + '@vitejs/plugin-vue': 6.0.3(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) + '@vitejs/plugin-vue-jsx': 5.1.3(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) + autoprefixer: 10.4.23(postcss@8.5.6) + consola: 3.4.2 + cssnano: 7.1.2(postcss@8.5.6) + defu: 6.1.4 + esbuild: 0.27.2 + escape-string-regexp: 5.0.0 + exsolve: 1.0.8 + get-port-please: 3.2.0 + h3: 1.15.4 + jiti: 2.6.1 + knitwork: 1.3.0 + magic-string: 0.30.21 + mlly: 1.8.0 + mocked-exports: 0.1.1 + nuxt: 4.2.2(@parcel/watcher@2.5.4)(@types/node@25.0.8)(@vue/compiler-sfc@3.5.26)(better-sqlite3@12.6.0)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.0))(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.55.1)(sass@1.97.2)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3))(yaml@2.8.2) + pathe: 2.0.3 + pkg-types: 2.3.0 + postcss: 8.5.6 + rollup-plugin-visualizer: 6.0.5(rollup@4.55.1) + seroval: 1.4.2 + std-env: 3.10.0 + ufo: 1.6.2 + unenv: 2.0.0-rc.24 + vite: 7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2) + vite-node: 5.2.0(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2) + vite-plugin-checker: 0.12.0(eslint@9.39.2(jiti@2.6.1))(optionator@0.9.4)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3)) + vue: 3.5.26(typescript@5.9.3) + vue-bundle-renderer: 2.2.0 + transitivePeerDependencies: + - '@biomejs/biome' + - '@types/node' + - eslint + - less + - lightningcss + - magicast + - meow + - optionator + - oxlint + - rollup + - sass + - sass-embedded + - stylelint + - stylus + - sugarss + - supports-color + - terser + - tsx + - typescript + - vls + - vti + - vue-tsc + - yaml + + '@nuxtjs/color-mode@3.5.2(magicast@0.3.5)': + dependencies: + '@nuxt/kit': 3.20.2(magicast@0.3.5) + pathe: 1.1.2 + pkg-types: 1.3.1 + semver: 7.7.3 + transitivePeerDependencies: + - magicast + + '@oxc-minify/binding-android-arm64@0.102.0': + optional: true + + '@oxc-minify/binding-darwin-arm64@0.102.0': + optional: true + + '@oxc-minify/binding-darwin-x64@0.102.0': + optional: true + + '@oxc-minify/binding-freebsd-x64@0.102.0': + optional: true + + '@oxc-minify/binding-linux-arm-gnueabihf@0.102.0': + optional: true + + '@oxc-minify/binding-linux-arm64-gnu@0.102.0': + optional: true + + '@oxc-minify/binding-linux-arm64-musl@0.102.0': + optional: true + + '@oxc-minify/binding-linux-riscv64-gnu@0.102.0': + optional: true + + '@oxc-minify/binding-linux-s390x-gnu@0.102.0': + optional: true + + '@oxc-minify/binding-linux-x64-gnu@0.102.0': + optional: true + + '@oxc-minify/binding-linux-x64-musl@0.102.0': + optional: true + + '@oxc-minify/binding-openharmony-arm64@0.102.0': + optional: true + + '@oxc-minify/binding-wasm32-wasi@0.102.0': + dependencies: + '@napi-rs/wasm-runtime': 1.1.1 + optional: true + + '@oxc-minify/binding-win32-arm64-msvc@0.102.0': + optional: true + + '@oxc-minify/binding-win32-x64-msvc@0.102.0': + optional: true + + '@oxc-parser/binding-android-arm64@0.102.0': + optional: true + + '@oxc-parser/binding-darwin-arm64@0.102.0': + optional: true + + '@oxc-parser/binding-darwin-x64@0.102.0': + optional: true + + '@oxc-parser/binding-freebsd-x64@0.102.0': + optional: true + + '@oxc-parser/binding-linux-arm-gnueabihf@0.102.0': + optional: true + + '@oxc-parser/binding-linux-arm64-gnu@0.102.0': + optional: true + + '@oxc-parser/binding-linux-arm64-musl@0.102.0': + optional: true + + '@oxc-parser/binding-linux-riscv64-gnu@0.102.0': + optional: true + + '@oxc-parser/binding-linux-s390x-gnu@0.102.0': + optional: true + + '@oxc-parser/binding-linux-x64-gnu@0.102.0': + optional: true + + '@oxc-parser/binding-linux-x64-musl@0.102.0': + optional: true + + '@oxc-parser/binding-openharmony-arm64@0.102.0': + optional: true + + '@oxc-parser/binding-wasm32-wasi@0.102.0': + dependencies: + '@napi-rs/wasm-runtime': 1.1.1 + optional: true + + '@oxc-parser/binding-win32-arm64-msvc@0.102.0': + optional: true + + '@oxc-parser/binding-win32-x64-msvc@0.102.0': + optional: true + + '@oxc-project/types@0.102.0': {} + + '@oxc-transform/binding-android-arm64@0.102.0': + optional: true + + '@oxc-transform/binding-darwin-arm64@0.102.0': + optional: true + + '@oxc-transform/binding-darwin-x64@0.102.0': + optional: true + + '@oxc-transform/binding-freebsd-x64@0.102.0': + optional: true + + '@oxc-transform/binding-linux-arm-gnueabihf@0.102.0': + optional: true + + '@oxc-transform/binding-linux-arm64-gnu@0.102.0': + optional: true + + '@oxc-transform/binding-linux-arm64-musl@0.102.0': + optional: true + + '@oxc-transform/binding-linux-riscv64-gnu@0.102.0': + optional: true + + '@oxc-transform/binding-linux-s390x-gnu@0.102.0': + optional: true + + '@oxc-transform/binding-linux-x64-gnu@0.102.0': + optional: true + + '@oxc-transform/binding-linux-x64-musl@0.102.0': + optional: true + + '@oxc-transform/binding-openharmony-arm64@0.102.0': + optional: true + + '@oxc-transform/binding-wasm32-wasi@0.102.0': + dependencies: + '@napi-rs/wasm-runtime': 1.1.1 + optional: true + + '@oxc-transform/binding-win32-arm64-msvc@0.102.0': + optional: true + + '@oxc-transform/binding-win32-x64-msvc@0.102.0': + optional: true + + '@parcel/watcher-android-arm64@2.5.4': + optional: true + + '@parcel/watcher-darwin-arm64@2.5.4': + optional: true + + '@parcel/watcher-darwin-x64@2.5.4': + optional: true + + '@parcel/watcher-freebsd-x64@2.5.4': + optional: true + + '@parcel/watcher-linux-arm-glibc@2.5.4': + optional: true + + '@parcel/watcher-linux-arm-musl@2.5.4': + optional: true + + '@parcel/watcher-linux-arm64-glibc@2.5.4': + optional: true + + '@parcel/watcher-linux-arm64-musl@2.5.4': + optional: true + + '@parcel/watcher-linux-x64-glibc@2.5.4': + optional: true + + '@parcel/watcher-linux-x64-musl@2.5.4': + optional: true + + '@parcel/watcher-wasm@2.5.4': + dependencies: + is-glob: 4.0.3 + picomatch: 4.0.3 + + '@parcel/watcher-win32-arm64@2.5.4': + optional: true + + '@parcel/watcher-win32-ia32@2.5.4': + optional: true + + '@parcel/watcher-win32-x64@2.5.4': + optional: true + + '@parcel/watcher@2.5.4': + dependencies: + detect-libc: 2.1.2 + is-glob: 4.0.3 + node-addon-api: 7.1.1 + picomatch: 4.0.3 + optionalDependencies: + '@parcel/watcher-android-arm64': 2.5.4 + '@parcel/watcher-darwin-arm64': 2.5.4 + '@parcel/watcher-darwin-x64': 2.5.4 + '@parcel/watcher-freebsd-x64': 2.5.4 + '@parcel/watcher-linux-arm-glibc': 2.5.4 + '@parcel/watcher-linux-arm-musl': 2.5.4 + '@parcel/watcher-linux-arm64-glibc': 2.5.4 + '@parcel/watcher-linux-arm64-musl': 2.5.4 + '@parcel/watcher-linux-x64-glibc': 2.5.4 + '@parcel/watcher-linux-x64-musl': 2.5.4 + '@parcel/watcher-win32-arm64': 2.5.4 + '@parcel/watcher-win32-ia32': 2.5.4 + '@parcel/watcher-win32-x64': 2.5.4 + + '@pinia/nuxt@0.11.3(magicast@0.3.5)(pinia@2.3.1(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3)))': + dependencies: + '@nuxt/kit': 4.2.2(magicast@0.3.5) + pinia: 2.3.1(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3)) + transitivePeerDependencies: + - magicast + + '@pkgjs/parseargs@0.11.0': + optional: true + + '@polka/url@1.0.0-next.29': {} + + '@poppinss/colors@4.1.6': + dependencies: + kleur: 4.1.5 + + '@poppinss/dumper@0.6.5': + dependencies: + '@poppinss/colors': 4.1.6 + '@sindresorhus/is': 7.2.0 + supports-color: 10.2.2 + + '@poppinss/exception@1.2.3': {} + + '@quansync/fs@1.0.0': + dependencies: + quansync: 1.0.0 + + '@rolldown/pluginutils@1.0.0-beta.53': {} + + '@rolldown/pluginutils@1.0.0-beta.59': {} + + '@rollup/plugin-alias@6.0.0(rollup@4.55.1)': + optionalDependencies: + rollup: 4.55.1 + + '@rollup/plugin-commonjs@29.0.0(rollup@4.55.1)': + dependencies: + '@rollup/pluginutils': 5.3.0(rollup@4.55.1) + commondir: 1.0.1 + estree-walker: 2.0.2 + fdir: 6.5.0(picomatch@4.0.3) + is-reference: 1.2.1 + magic-string: 0.30.21 + picomatch: 4.0.3 + optionalDependencies: + rollup: 4.55.1 + + '@rollup/plugin-inject@5.0.5(rollup@4.55.1)': + dependencies: + '@rollup/pluginutils': 5.3.0(rollup@4.55.1) + estree-walker: 2.0.2 + magic-string: 0.30.21 + optionalDependencies: + rollup: 4.55.1 + + '@rollup/plugin-json@6.1.0(rollup@4.55.1)': + dependencies: + '@rollup/pluginutils': 5.3.0(rollup@4.55.1) + optionalDependencies: + rollup: 4.55.1 + + '@rollup/plugin-node-resolve@16.0.3(rollup@4.55.1)': + dependencies: + '@rollup/pluginutils': 5.3.0(rollup@4.55.1) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-module: 1.0.0 + resolve: 1.22.11 + optionalDependencies: + rollup: 4.55.1 + + '@rollup/plugin-replace@6.0.3(rollup@4.55.1)': + dependencies: + '@rollup/pluginutils': 5.3.0(rollup@4.55.1) + magic-string: 0.30.21 + optionalDependencies: + rollup: 4.55.1 + + '@rollup/plugin-terser@0.4.4(rollup@4.55.1)': + dependencies: + serialize-javascript: 6.0.2 + smob: 1.5.0 + terser: 5.44.1 + optionalDependencies: + rollup: 4.55.1 + + '@rollup/pluginutils@5.3.0(rollup@4.55.1)': + dependencies: + '@types/estree': 1.0.8 + estree-walker: 2.0.2 + picomatch: 4.0.3 + optionalDependencies: + rollup: 4.55.1 + + '@rollup/rollup-android-arm-eabi@4.55.1': + optional: true + + '@rollup/rollup-android-arm64@4.55.1': + optional: true + + '@rollup/rollup-darwin-arm64@4.55.1': + optional: true + + '@rollup/rollup-darwin-x64@4.55.1': + optional: true + + '@rollup/rollup-freebsd-arm64@4.55.1': + optional: true + + '@rollup/rollup-freebsd-x64@4.55.1': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.55.1': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.55.1': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.55.1': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.55.1': + optional: true + + '@rollup/rollup-linux-loong64-gnu@4.55.1': + optional: true + + '@rollup/rollup-linux-loong64-musl@4.55.1': + optional: true + + '@rollup/rollup-linux-ppc64-gnu@4.55.1': + optional: true + + '@rollup/rollup-linux-ppc64-musl@4.55.1': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.55.1': + optional: true + + '@rollup/rollup-linux-riscv64-musl@4.55.1': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.55.1': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.55.1': + optional: true + + '@rollup/rollup-linux-x64-musl@4.55.1': + optional: true + + '@rollup/rollup-openbsd-x64@4.55.1': + optional: true + + '@rollup/rollup-openharmony-arm64@4.55.1': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.55.1': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.55.1': + optional: true + + '@rollup/rollup-win32-x64-gnu@4.55.1': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.55.1': + optional: true + + '@sindresorhus/base62@1.0.0': {} + + '@sindresorhus/is@7.2.0': {} + + '@sindresorhus/merge-streams@4.0.0': {} + + '@speed-highlight/core@1.2.14': {} + + '@stylistic/eslint-plugin@5.7.0(eslint@9.39.2(jiti@2.6.1))': + dependencies: + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) + '@typescript-eslint/types': 8.53.0 + eslint: 9.39.2(jiti@2.6.1) + eslint-visitor-keys: 5.0.0 + espree: 11.0.0 + estraverse: 5.3.0 + picomatch: 4.0.3 + + '@sxzz/popperjs-es@2.11.7': {} + + '@tybys/wasm-util@0.10.1': + dependencies: + tslib: 2.8.1 + optional: true + + '@types/eslint-scope@3.7.7': + dependencies: + '@types/eslint': 9.6.1 + '@types/estree': 1.0.8 + + '@types/eslint@9.6.1': + dependencies: + '@types/estree': 1.0.8 + '@types/json-schema': 7.0.15 + + '@types/estree@1.0.8': {} + + '@types/json-schema@7.0.15': {} + + '@types/lodash-es@4.17.12': + dependencies: + '@types/lodash': 4.17.23 + + '@types/lodash@4.17.23': {} + + '@types/node@25.0.8': + dependencies: + undici-types: 7.16.0 + + '@types/nprogress@0.2.3': {} + + '@types/parse-path@7.1.0': + dependencies: + parse-path: 7.1.0 + + '@types/qrcode@1.5.6': + dependencies: + '@types/node': 25.0.8 + + '@types/qs@6.14.0': {} + + '@types/resolve@1.20.2': {} + + '@types/web-bluetooth@0.0.20': {} + + '@types/web-bluetooth@0.0.21': {} + + '@typescript-eslint/eslint-plugin@8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': + dependencies: + '@eslint-community/regexpp': 4.12.2 + '@typescript-eslint/parser': 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.53.0 + '@typescript-eslint/type-utils': 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/utils': 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.53.0 + eslint: 9.39.2(jiti@2.6.1) + ignore: 7.0.5 + natural-compare: 1.4.0 + ts-api-utils: 2.4.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': + dependencies: + '@typescript-eslint/scope-manager': 8.53.0 + '@typescript-eslint/types': 8.53.0 + '@typescript-eslint/typescript-estree': 8.53.0(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.53.0 + debug: 4.4.3 + eslint: 9.39.2(jiti@2.6.1) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/project-service@8.53.0(typescript@5.9.3)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.53.0(typescript@5.9.3) + '@typescript-eslint/types': 8.53.0 + debug: 4.4.3 + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@8.53.0': + dependencies: + '@typescript-eslint/types': 8.53.0 + '@typescript-eslint/visitor-keys': 8.53.0 + + '@typescript-eslint/tsconfig-utils@8.53.0(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + + '@typescript-eslint/type-utils@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': + dependencies: + '@typescript-eslint/types': 8.53.0 + '@typescript-eslint/typescript-estree': 8.53.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + debug: 4.4.3 + eslint: 9.39.2(jiti@2.6.1) + ts-api-utils: 2.4.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@8.53.0': {} + + '@typescript-eslint/typescript-estree@8.53.0(typescript@5.9.3)': + dependencies: + '@typescript-eslint/project-service': 8.53.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.53.0(typescript@5.9.3) + '@typescript-eslint/types': 8.53.0 + '@typescript-eslint/visitor-keys': 8.53.0 + debug: 4.4.3 + minimatch: 9.0.5 + semver: 7.7.3 + tinyglobby: 0.2.15 + ts-api-utils: 2.4.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': + dependencies: + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) + '@typescript-eslint/scope-manager': 8.53.0 + '@typescript-eslint/types': 8.53.0 + '@typescript-eslint/typescript-estree': 8.53.0(typescript@5.9.3) + eslint: 9.39.2(jiti@2.6.1) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/visitor-keys@8.53.0': + dependencies: + '@typescript-eslint/types': 8.53.0 + eslint-visitor-keys: 4.2.1 + + '@unhead/vue@2.1.2(vue@3.5.26(typescript@5.9.3))': + dependencies: + hookable: 6.0.1 + unhead: 2.1.2 + vue: 3.5.26(typescript@5.9.3) + + '@unocss/astro@66.5.12(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2))': + dependencies: + '@unocss/core': 66.5.12 + '@unocss/reset': 66.5.12 + '@unocss/vite': 66.5.12(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2)) + optionalDependencies: + vite: 7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2) + + '@unocss/cli@66.5.12': + dependencies: + '@jridgewell/remapping': 2.3.5 + '@unocss/config': 66.5.12 + '@unocss/core': 66.5.12 + '@unocss/preset-uno': 66.5.12 + cac: 6.7.14 + chokidar: 5.0.0 + colorette: 2.0.20 + consola: 3.4.2 + magic-string: 0.30.21 + pathe: 2.0.3 + perfect-debounce: 2.0.0 + tinyglobby: 0.2.15 + unplugin-utils: 0.3.1 + + '@unocss/config@66.5.12': + dependencies: + '@unocss/core': 66.5.12 + unconfig: 7.4.2 + + '@unocss/core@66.5.12': {} + + '@unocss/extractor-arbitrary-variants@66.5.12': + dependencies: + '@unocss/core': 66.5.12 + + '@unocss/inspector@66.5.12': + dependencies: + '@unocss/core': 66.5.12 + '@unocss/rule-utils': 66.5.12 + colorette: 2.0.20 + gzip-size: 6.0.0 + sirv: 3.0.2 + vue-flow-layout: 0.2.0 + + '@unocss/nuxt@66.5.12(magicast@0.3.5)(postcss@8.5.6)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2))(webpack@5.104.1(esbuild@0.27.2))': + dependencies: + '@nuxt/kit': 4.2.2(magicast@0.3.5) + '@unocss/config': 66.5.12 + '@unocss/core': 66.5.12 + '@unocss/preset-attributify': 66.5.12 + '@unocss/preset-icons': 66.5.12 + '@unocss/preset-tagify': 66.5.12 + '@unocss/preset-typography': 66.5.12 + '@unocss/preset-web-fonts': 66.5.12 + '@unocss/preset-wind3': 66.5.12 + '@unocss/preset-wind4': 66.5.12 + '@unocss/reset': 66.5.12 + '@unocss/vite': 66.5.12(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2)) + '@unocss/webpack': 66.5.12(webpack@5.104.1(esbuild@0.27.2)) + unocss: 66.5.12(@unocss/webpack@66.5.12(webpack@5.104.1(esbuild@0.27.2)))(postcss@8.5.6)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2)) + transitivePeerDependencies: + - magicast + - postcss + - supports-color + - vite + - webpack + + '@unocss/postcss@66.5.12(postcss@8.5.6)': + dependencies: + '@unocss/config': 66.5.12 + '@unocss/core': 66.5.12 + '@unocss/rule-utils': 66.5.12 + css-tree: 3.1.0 + postcss: 8.5.6 + tinyglobby: 0.2.15 + + '@unocss/preset-attributify@66.5.12': + dependencies: + '@unocss/core': 66.5.12 + + '@unocss/preset-icons@66.5.12': + dependencies: + '@iconify/utils': 3.1.0 + '@unocss/core': 66.5.12 + ofetch: 1.5.1 + + '@unocss/preset-mini@66.5.12': + dependencies: + '@unocss/core': 66.5.12 + '@unocss/extractor-arbitrary-variants': 66.5.12 + '@unocss/rule-utils': 66.5.12 + + '@unocss/preset-tagify@66.5.12': + dependencies: + '@unocss/core': 66.5.12 + + '@unocss/preset-typography@66.5.12': + dependencies: + '@unocss/core': 66.5.12 + '@unocss/rule-utils': 66.5.12 + + '@unocss/preset-uno@66.5.12': + dependencies: + '@unocss/core': 66.5.12 + '@unocss/preset-wind3': 66.5.12 + + '@unocss/preset-web-fonts@66.5.12': + dependencies: + '@unocss/core': 66.5.12 + ofetch: 1.5.1 + + '@unocss/preset-wind3@66.5.12': + dependencies: + '@unocss/core': 66.5.12 + '@unocss/preset-mini': 66.5.12 + '@unocss/rule-utils': 66.5.12 + + '@unocss/preset-wind4@66.5.12': + dependencies: + '@unocss/core': 66.5.12 + '@unocss/extractor-arbitrary-variants': 66.5.12 + '@unocss/rule-utils': 66.5.12 + + '@unocss/preset-wind@66.5.12': + dependencies: + '@unocss/core': 66.5.12 + '@unocss/preset-wind3': 66.5.12 + + '@unocss/reset@66.5.12': {} + + '@unocss/rule-utils@66.5.12': + dependencies: + '@unocss/core': 66.5.12 + magic-string: 0.30.21 + + '@unocss/transformer-attributify-jsx@66.5.12': + dependencies: + '@babel/parser': 7.27.7 + '@babel/traverse': 7.27.7 + '@unocss/core': 66.5.12 + transitivePeerDependencies: + - supports-color + + '@unocss/transformer-compile-class@66.5.12': + dependencies: + '@unocss/core': 66.5.12 + + '@unocss/transformer-directives@66.5.12': + dependencies: + '@unocss/core': 66.5.12 + '@unocss/rule-utils': 66.5.12 + css-tree: 3.1.0 + + '@unocss/transformer-variant-group@66.5.12': + dependencies: + '@unocss/core': 66.5.12 + + '@unocss/vite@66.5.12(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2))': + dependencies: + '@jridgewell/remapping': 2.3.5 + '@unocss/config': 66.5.12 + '@unocss/core': 66.5.12 + '@unocss/inspector': 66.5.12 + chokidar: 5.0.0 + magic-string: 0.30.21 + pathe: 2.0.3 + tinyglobby: 0.2.15 + unplugin-utils: 0.3.1 + vite: 7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2) + + '@unocss/webpack@66.5.12(webpack@5.104.1(esbuild@0.27.2))': + dependencies: + '@jridgewell/remapping': 2.3.5 + '@unocss/config': 66.5.12 + '@unocss/core': 66.5.12 + chokidar: 5.0.0 + magic-string: 0.30.21 + pathe: 2.0.3 + tinyglobby: 0.2.15 + unplugin: 2.3.11 + unplugin-utils: 0.3.1 + webpack: 5.104.1(esbuild@0.27.2) + webpack-sources: 3.3.3 + + '@unrs/resolver-binding-android-arm-eabi@1.11.1': + optional: true + + '@unrs/resolver-binding-android-arm64@1.11.1': + optional: true + + '@unrs/resolver-binding-darwin-arm64@1.11.1': + optional: true + + '@unrs/resolver-binding-darwin-x64@1.11.1': + optional: true + + '@unrs/resolver-binding-freebsd-x64@1.11.1': + optional: true + + '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1': + optional: true + + '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1': + optional: true + + '@unrs/resolver-binding-linux-arm64-gnu@1.11.1': + optional: true + + '@unrs/resolver-binding-linux-arm64-musl@1.11.1': + optional: true + + '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': + optional: true + + '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': + optional: true + + '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': + optional: true + + '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': + optional: true + + '@unrs/resolver-binding-linux-x64-gnu@1.11.1': + optional: true + + '@unrs/resolver-binding-linux-x64-musl@1.11.1': + optional: true + + '@unrs/resolver-binding-wasm32-wasi@1.11.1': + dependencies: + '@napi-rs/wasm-runtime': 0.2.12 + optional: true + + '@unrs/resolver-binding-win32-arm64-msvc@1.11.1': + optional: true + + '@unrs/resolver-binding-win32-ia32-msvc@1.11.1': + optional: true + + '@unrs/resolver-binding-win32-x64-msvc@1.11.1': + optional: true + + '@vercel/nft@1.2.0(rollup@4.55.1)': + dependencies: + '@mapbox/node-pre-gyp': 2.0.3 + '@rollup/pluginutils': 5.3.0(rollup@4.55.1) + acorn: 8.15.0 + acorn-import-attributes: 1.9.5(acorn@8.15.0) + async-sema: 3.1.1 + bindings: 1.5.0 + estree-walker: 2.0.2 + glob: 13.0.0 + graceful-fs: 4.2.11 + node-gyp-build: 4.8.4 + picomatch: 4.0.3 + resolve-from: 5.0.0 + transitivePeerDependencies: + - encoding + - rollup + - supports-color + + '@vitejs/plugin-vue-jsx@5.1.3(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': + dependencies: + '@babel/core': 7.28.6 + '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.28.6) + '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.28.6) + '@rolldown/pluginutils': 1.0.0-beta.59 + '@vue/babel-plugin-jsx': 2.0.1(@babel/core@7.28.6) + vite: 7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2) + vue: 3.5.26(typescript@5.9.3) + transitivePeerDependencies: + - supports-color + + '@vitejs/plugin-vue@6.0.3(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': + dependencies: + '@rolldown/pluginutils': 1.0.0-beta.53 + vite: 7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2) + vue: 3.5.26(typescript@5.9.3) + + '@volar/language-core@2.4.27': + dependencies: + '@volar/source-map': 2.4.27 + + '@volar/source-map@2.4.27': {} + + '@volar/typescript@2.4.27': + dependencies: + '@volar/language-core': 2.4.27 + path-browserify: 1.0.1 + vscode-uri: 3.1.0 + + '@vue-macros/common@3.1.2(vue@3.5.26(typescript@5.9.3))': + dependencies: + '@vue/compiler-sfc': 3.5.26 + ast-kit: 2.2.0 + local-pkg: 1.1.2 + magic-string-ast: 1.0.3 + unplugin-utils: 0.3.1 + optionalDependencies: + vue: 3.5.26(typescript@5.9.3) + + '@vue/babel-helper-vue-transform-on@2.0.1': {} + + '@vue/babel-plugin-jsx@2.0.1(@babel/core@7.28.6)': + dependencies: + '@babel/helper-module-imports': 7.28.6 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.28.6) + '@babel/template': 7.28.6 + '@babel/traverse': 7.28.6 + '@babel/types': 7.28.6 + '@vue/babel-helper-vue-transform-on': 2.0.1 + '@vue/babel-plugin-resolve-type': 2.0.1(@babel/core@7.28.6) + '@vue/shared': 3.5.26 + optionalDependencies: + '@babel/core': 7.28.6 + transitivePeerDependencies: + - supports-color + + '@vue/babel-plugin-resolve-type@2.0.1(@babel/core@7.28.6)': + dependencies: + '@babel/code-frame': 7.28.6 + '@babel/core': 7.28.6 + '@babel/helper-module-imports': 7.28.6 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/parser': 7.28.6 + '@vue/compiler-sfc': 3.5.26 + transitivePeerDependencies: + - supports-color + + '@vue/compiler-core@3.5.26': + dependencies: + '@babel/parser': 7.28.6 + '@vue/shared': 3.5.26 + entities: 7.0.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + + '@vue/compiler-dom@3.5.26': + dependencies: + '@vue/compiler-core': 3.5.26 + '@vue/shared': 3.5.26 + + '@vue/compiler-sfc@3.5.26': + dependencies: + '@babel/parser': 7.28.6 + '@vue/compiler-core': 3.5.26 + '@vue/compiler-dom': 3.5.26 + '@vue/compiler-ssr': 3.5.26 + '@vue/shared': 3.5.26 + estree-walker: 2.0.2 + magic-string: 0.30.21 + postcss: 8.5.6 + source-map-js: 1.2.1 + + '@vue/compiler-ssr@3.5.26': + dependencies: + '@vue/compiler-dom': 3.5.26 + '@vue/shared': 3.5.26 + + '@vue/devtools-api@6.6.4': {} + + '@vue/devtools-core@8.0.5(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': + dependencies: + '@vue/devtools-kit': 8.0.5 + '@vue/devtools-shared': 8.0.5 + mitt: 3.0.1 + nanoid: 5.1.6 + pathe: 2.0.3 + vite-hot-client: 2.1.0(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2)) + vue: 3.5.26(typescript@5.9.3) + transitivePeerDependencies: + - vite + + '@vue/devtools-kit@8.0.5': + dependencies: + '@vue/devtools-shared': 8.0.5 + birpc: 2.9.0 + hookable: 5.5.3 + mitt: 3.0.1 + perfect-debounce: 2.0.0 + speakingurl: 14.0.1 + superjson: 2.2.6 + + '@vue/devtools-shared@8.0.5': + dependencies: + rfdc: 1.4.1 + + '@vue/language-core@3.2.2': + dependencies: + '@volar/language-core': 2.4.27 + '@vue/compiler-dom': 3.5.26 + '@vue/shared': 3.5.26 + alien-signals: 3.1.2 + muggle-string: 0.4.1 + path-browserify: 1.0.1 + picomatch: 4.0.3 + + '@vue/reactivity@3.5.26': + dependencies: + '@vue/shared': 3.5.26 + + '@vue/runtime-core@3.5.26': + dependencies: + '@vue/reactivity': 3.5.26 + '@vue/shared': 3.5.26 + + '@vue/runtime-dom@3.5.26': + dependencies: + '@vue/reactivity': 3.5.26 + '@vue/runtime-core': 3.5.26 + '@vue/shared': 3.5.26 + csstype: 3.2.3 + + '@vue/server-renderer@3.5.26(vue@3.5.26(typescript@5.9.3))': + dependencies: + '@vue/compiler-ssr': 3.5.26 + '@vue/shared': 3.5.26 + vue: 3.5.26(typescript@5.9.3) + + '@vue/shared@3.5.26': {} + + '@vueuse/core@10.11.1(vue@3.5.26(typescript@5.9.3))': + dependencies: + '@types/web-bluetooth': 0.0.20 + '@vueuse/metadata': 10.11.1 + '@vueuse/shared': 10.11.1(vue@3.5.26(typescript@5.9.3)) + vue-demi: 0.14.10(vue@3.5.26(typescript@5.9.3)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@vueuse/core@13.9.0(vue@3.5.26(typescript@5.9.3))': + dependencies: + '@types/web-bluetooth': 0.0.21 + '@vueuse/metadata': 13.9.0 + '@vueuse/shared': 13.9.0(vue@3.5.26(typescript@5.9.3)) + vue: 3.5.26(typescript@5.9.3) + + '@vueuse/metadata@10.11.1': {} + + '@vueuse/metadata@13.9.0': {} + + '@vueuse/nuxt@13.9.0(magicast@0.3.5)(nuxt@4.2.2(@parcel/watcher@2.5.4)(@types/node@25.0.8)(@vue/compiler-sfc@3.5.26)(better-sqlite3@12.6.0)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.0))(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.55.1)(sass@1.97.2)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3))(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': + dependencies: + '@nuxt/kit': 3.20.2(magicast@0.3.5) + '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) + '@vueuse/metadata': 13.9.0 + local-pkg: 1.1.2 + nuxt: 4.2.2(@parcel/watcher@2.5.4)(@types/node@25.0.8)(@vue/compiler-sfc@3.5.26)(better-sqlite3@12.6.0)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.0))(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.55.1)(sass@1.97.2)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3))(yaml@2.8.2) + vue: 3.5.26(typescript@5.9.3) + transitivePeerDependencies: + - magicast + + '@vueuse/shared@10.11.1(vue@3.5.26(typescript@5.9.3))': + dependencies: + vue-demi: 0.14.10(vue@3.5.26(typescript@5.9.3)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@vueuse/shared@13.9.0(vue@3.5.26(typescript@5.9.3))': + dependencies: + vue: 3.5.26(typescript@5.9.3) + + '@webassemblyjs/ast@1.14.1': + dependencies: + '@webassemblyjs/helper-numbers': 1.13.2 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + + '@webassemblyjs/floating-point-hex-parser@1.13.2': {} + + '@webassemblyjs/helper-api-error@1.13.2': {} + + '@webassemblyjs/helper-buffer@1.14.1': {} + + '@webassemblyjs/helper-numbers@1.13.2': + dependencies: + '@webassemblyjs/floating-point-hex-parser': 1.13.2 + '@webassemblyjs/helper-api-error': 1.13.2 + '@xtuc/long': 4.2.2 + + '@webassemblyjs/helper-wasm-bytecode@1.13.2': {} + + '@webassemblyjs/helper-wasm-section@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/wasm-gen': 1.14.1 + + '@webassemblyjs/ieee754@1.13.2': + dependencies: + '@xtuc/ieee754': 1.2.0 + + '@webassemblyjs/leb128@1.13.2': + dependencies: + '@xtuc/long': 4.2.2 + + '@webassemblyjs/utf8@1.13.2': {} + + '@webassemblyjs/wasm-edit@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/helper-wasm-section': 1.14.1 + '@webassemblyjs/wasm-gen': 1.14.1 + '@webassemblyjs/wasm-opt': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + '@webassemblyjs/wast-printer': 1.14.1 + + '@webassemblyjs/wasm-gen@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/ieee754': 1.13.2 + '@webassemblyjs/leb128': 1.13.2 + '@webassemblyjs/utf8': 1.13.2 + + '@webassemblyjs/wasm-opt@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/wasm-gen': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + + '@webassemblyjs/wasm-parser@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-api-error': 1.13.2 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/ieee754': 1.13.2 + '@webassemblyjs/leb128': 1.13.2 + '@webassemblyjs/utf8': 1.13.2 + + '@webassemblyjs/wast-printer@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@xtuc/long': 4.2.2 + + '@xtuc/ieee754@1.2.0': {} + + '@xtuc/long@4.2.2': {} + + abbrev@3.0.1: {} + + abort-controller@3.0.0: + dependencies: + event-target-shim: 5.0.1 + + acorn-import-attributes@1.9.5(acorn@8.15.0): + dependencies: + acorn: 8.15.0 + + acorn-import-phases@1.0.4(acorn@8.15.0): + dependencies: + acorn: 8.15.0 + + acorn-jsx@5.3.2(acorn@8.15.0): + dependencies: + acorn: 8.15.0 + + acorn@8.15.0: {} + + agent-base@7.1.4: {} + + ajv-formats@2.1.1(ajv@8.17.1): + optionalDependencies: + ajv: 8.17.1 + + ajv-keywords@5.1.0(ajv@8.17.1): + dependencies: + ajv: 8.17.1 + fast-deep-equal: 3.1.3 + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ajv@8.17.1: + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.1.0 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + + alien-signals@3.1.2: {} + + ansi-regex@5.0.1: {} + + ansi-regex@6.2.2: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@6.2.3: {} + + ansis@4.2.0: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + archiver-utils@5.0.2: + dependencies: + glob: 10.5.0 + graceful-fs: 4.2.11 + is-stream: 2.0.1 + lazystream: 1.0.1 + lodash: 4.17.21 + normalize-path: 3.0.0 + readable-stream: 4.7.0 + + archiver@7.0.1: + dependencies: + archiver-utils: 5.0.2 + async: 3.2.6 + buffer-crc32: 1.0.0 + readable-stream: 4.7.0 + readdir-glob: 1.1.3 + tar-stream: 3.1.7 + zip-stream: 6.0.1 + transitivePeerDependencies: + - bare-abort-controller + - react-native-b4a + + are-docs-informative@0.0.2: {} + + argparse@2.0.1: {} + + ast-kit@2.2.0: + dependencies: + '@babel/parser': 7.28.6 + pathe: 2.0.3 + + ast-walker-scope@0.8.3: + dependencies: + '@babel/parser': 7.28.6 + ast-kit: 2.2.0 + + async-sema@3.1.1: {} + + async-validator@4.2.5: {} + + async@3.2.6: {} + + autoprefixer@10.4.23(postcss@8.5.6): + dependencies: + browserslist: 4.28.1 + caniuse-lite: 1.0.30001764 + fraction.js: 5.3.4 + picocolors: 1.1.1 + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + b4a@1.7.3: {} + + balanced-match@1.0.2: {} + + bare-events@2.8.2: {} + + base64-js@1.5.1: {} + + baseline-browser-mapping@2.9.14: {} + + better-sqlite3@12.6.0: + dependencies: + bindings: 1.5.0 + prebuild-install: 7.1.3 + optional: true + + bindings@1.5.0: + dependencies: + file-uri-to-path: 1.0.0 + + birpc@2.9.0: {} + + bl@4.1.0: + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + optional: true + + boolbase@1.0.0: {} + + brace-expansion@1.1.12: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.2: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist@4.28.1: + dependencies: + baseline-browser-mapping: 2.9.14 + caniuse-lite: 1.0.30001764 + electron-to-chromium: 1.5.267 + node-releases: 2.0.27 + update-browserslist-db: 1.2.3(browserslist@4.28.1) + + buffer-crc32@1.0.0: {} + + buffer-from@1.1.2: {} + + buffer@5.7.1: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + optional: true + + buffer@6.0.3: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + builtin-modules@5.0.0: {} + + bundle-name@4.1.0: + dependencies: + run-applescript: 7.1.0 + + bundle-require@5.1.0(esbuild@0.27.2): + dependencies: + esbuild: 0.27.2 + load-tsconfig: 0.2.5 + + c12@3.3.3(magicast@0.3.5): + dependencies: + chokidar: 5.0.0 + confbox: 0.2.2 + defu: 6.1.4 + dotenv: 17.2.3 + exsolve: 1.0.8 + giget: 2.0.0 + jiti: 2.6.1 + ohash: 2.0.11 + pathe: 2.0.3 + perfect-debounce: 2.0.0 + pkg-types: 2.3.0 + rc9: 2.1.2 + optionalDependencies: + magicast: 0.3.5 + + c12@3.3.3(magicast@0.5.1): + dependencies: + chokidar: 5.0.0 + confbox: 0.2.2 + defu: 6.1.4 + dotenv: 17.2.3 + exsolve: 1.0.8 + giget: 2.0.0 + jiti: 2.6.1 + ohash: 2.0.11 + pathe: 2.0.3 + perfect-debounce: 2.0.0 + pkg-types: 2.3.0 + rc9: 2.1.2 + optionalDependencies: + magicast: 0.5.1 + + cac@6.7.14: {} + + call-bind-apply-helpers@1.0.2: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + call-bound@1.0.4: + dependencies: + call-bind-apply-helpers: 1.0.2 + get-intrinsic: 1.3.0 + + callsites@3.1.0: {} + + camelcase@5.3.1: {} + + caniuse-api@3.0.0: + dependencies: + browserslist: 4.28.1 + caniuse-lite: 1.0.30001764 + lodash.memoize: 4.1.2 + lodash.uniq: 4.5.0 + + caniuse-lite@1.0.30001764: {} + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + change-case@5.4.4: {} + + chokidar@4.0.3: + dependencies: + readdirp: 4.1.2 + + chokidar@5.0.0: + dependencies: + readdirp: 5.0.0 + + chownr@1.1.4: + optional: true + + chownr@3.0.0: {} + + chrome-trace-event@1.0.4: {} + + ci-info@4.3.1: {} + + citty@0.1.6: + dependencies: + consola: 3.4.2 + + clean-regexp@1.0.0: + dependencies: + escape-string-regexp: 1.0.5 + + clipboardy@4.0.0: + dependencies: + execa: 8.0.1 + is-wsl: 3.1.0 + is64bit: 2.0.0 + + cliui@6.0.0: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + cluster-key-slot@1.1.2: {} + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + colord@2.9.3: {} + + colorette@2.0.20: {} + + commander@11.1.0: {} + + commander@2.20.3: {} + + comment-parser@1.4.1: {} + + commondir@1.0.1: {} + + compatx@0.2.0: {} + + compress-commons@6.0.2: + dependencies: + crc-32: 1.2.2 + crc32-stream: 6.0.0 + is-stream: 2.0.1 + normalize-path: 3.0.0 + readable-stream: 4.7.0 + + concat-map@0.0.1: {} + + confbox@0.1.8: {} + + confbox@0.2.2: {} + + consola@3.4.2: {} + + convert-source-map@2.0.0: {} + + cookie-es@1.2.2: {} + + cookie-es@2.0.0: {} + + copy-anything@4.0.5: + dependencies: + is-what: 5.5.0 + + copy-paste@2.2.0: + dependencies: + iconv-lite: 0.4.24 + + core-js-compat@3.47.0: + dependencies: + browserslist: 4.28.1 + + core-util-is@1.0.3: {} + + crc-32@1.2.2: {} + + crc32-stream@6.0.0: + dependencies: + crc-32: 1.2.2 + readable-stream: 4.7.0 + + croner@9.1.0: {} + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + crossws@0.3.5: + dependencies: + uncrypto: 0.1.3 + + css-declaration-sorter@7.3.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + css-select@5.2.2: + dependencies: + boolbase: 1.0.0 + css-what: 6.2.2 + domhandler: 5.0.3 + domutils: 3.2.2 + nth-check: 2.1.1 + + css-tree@2.2.1: + dependencies: + mdn-data: 2.0.28 + source-map-js: 1.2.1 + + css-tree@3.1.0: + dependencies: + mdn-data: 2.12.2 + source-map-js: 1.2.1 + + css-what@6.2.2: {} + + cssesc@3.0.0: {} + + cssnano-preset-default@7.0.10(postcss@8.5.6): + dependencies: + browserslist: 4.28.1 + css-declaration-sorter: 7.3.1(postcss@8.5.6) + cssnano-utils: 5.0.1(postcss@8.5.6) + postcss: 8.5.6 + postcss-calc: 10.1.1(postcss@8.5.6) + postcss-colormin: 7.0.5(postcss@8.5.6) + postcss-convert-values: 7.0.8(postcss@8.5.6) + postcss-discard-comments: 7.0.5(postcss@8.5.6) + postcss-discard-duplicates: 7.0.2(postcss@8.5.6) + postcss-discard-empty: 7.0.1(postcss@8.5.6) + postcss-discard-overridden: 7.0.1(postcss@8.5.6) + postcss-merge-longhand: 7.0.5(postcss@8.5.6) + postcss-merge-rules: 7.0.7(postcss@8.5.6) + postcss-minify-font-values: 7.0.1(postcss@8.5.6) + postcss-minify-gradients: 7.0.1(postcss@8.5.6) + postcss-minify-params: 7.0.5(postcss@8.5.6) + postcss-minify-selectors: 7.0.5(postcss@8.5.6) + postcss-normalize-charset: 7.0.1(postcss@8.5.6) + postcss-normalize-display-values: 7.0.1(postcss@8.5.6) + postcss-normalize-positions: 7.0.1(postcss@8.5.6) + postcss-normalize-repeat-style: 7.0.1(postcss@8.5.6) + postcss-normalize-string: 7.0.1(postcss@8.5.6) + postcss-normalize-timing-functions: 7.0.1(postcss@8.5.6) + postcss-normalize-unicode: 7.0.5(postcss@8.5.6) + postcss-normalize-url: 7.0.1(postcss@8.5.6) + postcss-normalize-whitespace: 7.0.1(postcss@8.5.6) + postcss-ordered-values: 7.0.2(postcss@8.5.6) + postcss-reduce-initial: 7.0.5(postcss@8.5.6) + postcss-reduce-transforms: 7.0.1(postcss@8.5.6) + postcss-svgo: 7.1.0(postcss@8.5.6) + postcss-unique-selectors: 7.0.4(postcss@8.5.6) + + cssnano-utils@5.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + cssnano@7.1.2(postcss@8.5.6): + dependencies: + cssnano-preset-default: 7.0.10(postcss@8.5.6) + lilconfig: 3.1.3 + postcss: 8.5.6 + + csso@5.0.5: + dependencies: + css-tree: 2.2.1 + + csstype@3.2.3: {} + + dayjs@1.11.19: {} + + db0@0.3.4(better-sqlite3@12.6.0): + optionalDependencies: + better-sqlite3: 12.6.0 + + debug@4.4.3: + dependencies: + ms: 2.1.3 + + decamelize@1.2.0: {} + + decompress-response@6.0.0: + dependencies: + mimic-response: 3.1.0 + optional: true + + deep-extend@0.6.0: + optional: true + + deep-is@0.1.4: {} + + deepmerge@4.3.1: {} + + default-browser-id@5.0.1: {} + + default-browser@5.4.0: + dependencies: + bundle-name: 4.1.0 + default-browser-id: 5.0.1 + + define-lazy-prop@2.0.0: {} + + define-lazy-prop@3.0.0: {} + + defu@6.1.4: {} + + denque@2.1.0: {} + + depd@2.0.0: {} + + destr@2.0.5: {} + + detect-libc@2.1.2: {} + + devalue@5.6.1: {} + + diff@8.0.3: {} + + dijkstrajs@1.0.3: {} + + dom-serializer@2.0.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + + domelementtype@2.3.0: {} + + domhandler@5.0.3: + dependencies: + domelementtype: 2.3.0 + + domutils@3.2.2: + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + + dot-prop@10.1.0: + dependencies: + type-fest: 5.4.0 + + dotenv@16.6.1: {} + + dotenv@17.2.3: {} + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + + duplexer@0.1.2: {} + + eastasianwidth@0.2.0: {} + + ee-first@1.1.1: {} + + electron-to-chromium@1.5.267: {} + + element-plus@2.13.1(vue@3.5.26(typescript@5.9.3)): + dependencies: + '@ctrl/tinycolor': 3.6.1 + '@element-plus/icons-vue': 2.3.2(vue@3.5.26(typescript@5.9.3)) + '@floating-ui/dom': 1.7.4 + '@popperjs/core': '@sxzz/popperjs-es@2.11.7' + '@types/lodash': 4.17.23 + '@types/lodash-es': 4.17.12 + '@vueuse/core': 10.11.1(vue@3.5.26(typescript@5.9.3)) + async-validator: 4.2.5 + dayjs: 1.11.19 + lodash: 4.17.21 + lodash-es: 4.17.21 + lodash-unified: 1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21) + memoize-one: 6.0.0 + normalize-wheel-es: 1.2.0 + vue: 3.5.26(typescript@5.9.3) + transitivePeerDependencies: + - '@vue/composition-api' + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + encodeurl@2.0.0: {} + + end-of-stream@1.4.5: + dependencies: + once: 1.4.0 + optional: true + + enhanced-resolve@5.18.4: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.3.0 + + entities@4.5.0: {} + + entities@7.0.0: {} + + error-stack-parser-es@1.0.5: {} + + errx@0.1.0: {} + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-module-lexer@1.7.0: {} + + es-module-lexer@2.0.0: {} + + es-object-atoms@1.1.1: + dependencies: + es-errors: 1.3.0 + + esbuild@0.27.2: + optionalDependencies: + '@esbuild/aix-ppc64': 0.27.2 + '@esbuild/android-arm': 0.27.2 + '@esbuild/android-arm64': 0.27.2 + '@esbuild/android-x64': 0.27.2 + '@esbuild/darwin-arm64': 0.27.2 + '@esbuild/darwin-x64': 0.27.2 + '@esbuild/freebsd-arm64': 0.27.2 + '@esbuild/freebsd-x64': 0.27.2 + '@esbuild/linux-arm': 0.27.2 + '@esbuild/linux-arm64': 0.27.2 + '@esbuild/linux-ia32': 0.27.2 + '@esbuild/linux-loong64': 0.27.2 + '@esbuild/linux-mips64el': 0.27.2 + '@esbuild/linux-ppc64': 0.27.2 + '@esbuild/linux-riscv64': 0.27.2 + '@esbuild/linux-s390x': 0.27.2 + '@esbuild/linux-x64': 0.27.2 + '@esbuild/netbsd-arm64': 0.27.2 + '@esbuild/netbsd-x64': 0.27.2 + '@esbuild/openbsd-arm64': 0.27.2 + '@esbuild/openbsd-x64': 0.27.2 + '@esbuild/openharmony-arm64': 0.27.2 + '@esbuild/sunos-x64': 0.27.2 + '@esbuild/win32-arm64': 0.27.2 + '@esbuild/win32-ia32': 0.27.2 + '@esbuild/win32-x64': 0.27.2 + + escalade@3.2.0: {} + + escape-html@1.0.3: {} + + escape-string-regexp@1.0.5: {} + + escape-string-regexp@4.0.0: {} + + escape-string-regexp@5.0.0: {} + + eslint-config-flat-gitignore@2.1.0(eslint@9.39.2(jiti@2.6.1)): + dependencies: + '@eslint/compat': 1.4.1(eslint@9.39.2(jiti@2.6.1)) + eslint: 9.39.2(jiti@2.6.1) + + eslint-flat-config-utils@2.1.4: + dependencies: + pathe: 2.0.3 + + eslint-import-context@0.1.9(unrs-resolver@1.11.1): + dependencies: + get-tsconfig: 4.13.0 + stable-hash-x: 0.2.0 + optionalDependencies: + unrs-resolver: 1.11.1 + + eslint-merge-processors@2.0.0(eslint@9.39.2(jiti@2.6.1)): + dependencies: + eslint: 9.39.2(jiti@2.6.1) + + eslint-plugin-import-lite@0.3.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3): + dependencies: + eslint: 9.39.2(jiti@2.6.1) + optionalDependencies: + typescript: 5.9.3 + + eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1)): + dependencies: + '@typescript-eslint/types': 8.53.0 + comment-parser: 1.4.1 + debug: 4.4.3 + eslint: 9.39.2(jiti@2.6.1) + eslint-import-context: 0.1.9(unrs-resolver@1.11.1) + is-glob: 4.0.3 + minimatch: 10.1.1 + semver: 7.7.3 + stable-hash-x: 0.2.0 + unrs-resolver: 1.11.1 + optionalDependencies: + '@typescript-eslint/utils': 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + transitivePeerDependencies: + - supports-color + + eslint-plugin-jsdoc@61.7.1(eslint@9.39.2(jiti@2.6.1)): + dependencies: + '@es-joy/jsdoccomment': 0.78.0 + '@es-joy/resolve.exports': 1.2.0 + are-docs-informative: 0.0.2 + comment-parser: 1.4.1 + debug: 4.4.3 + escape-string-regexp: 4.0.0 + eslint: 9.39.2(jiti@2.6.1) + espree: 11.0.0 + esquery: 1.7.0 + html-entities: 2.6.0 + object-deep-merge: 2.0.0 + parse-imports-exports: 0.2.4 + semver: 7.7.3 + spdx-expression-parse: 4.0.0 + to-valid-identifier: 1.0.0 + transitivePeerDependencies: + - supports-color + + eslint-plugin-regexp@2.10.0(eslint@9.39.2(jiti@2.6.1)): + dependencies: + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) + '@eslint-community/regexpp': 4.12.2 + comment-parser: 1.4.1 + eslint: 9.39.2(jiti@2.6.1) + jsdoc-type-pratt-parser: 4.8.0 + refa: 0.12.1 + regexp-ast-analysis: 0.7.1 + scslre: 0.3.0 + + eslint-plugin-unicorn@62.0.0(eslint@9.39.2(jiti@2.6.1)): + dependencies: + '@babel/helper-validator-identifier': 7.28.5 + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) + '@eslint/plugin-kit': 0.4.1 + change-case: 5.4.4 + ci-info: 4.3.1 + clean-regexp: 1.0.0 + core-js-compat: 3.47.0 + eslint: 9.39.2(jiti@2.6.1) + esquery: 1.7.0 + find-up-simple: 1.0.1 + globals: 16.5.0 + indent-string: 5.0.0 + is-builtin-module: 5.0.0 + jsesc: 3.1.0 + pluralize: 8.0.0 + regexp-tree: 0.1.27 + regjsparser: 0.13.0 + semver: 7.7.3 + strip-indent: 4.1.1 + + eslint-plugin-vue@10.6.2(@stylistic/eslint-plugin@5.7.0(eslint@9.39.2(jiti@2.6.1)))(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.39.2(jiti@2.6.1))): + dependencies: + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) + eslint: 9.39.2(jiti@2.6.1) + natural-compare: 1.4.0 + nth-check: 2.1.1 + postcss-selector-parser: 7.1.1 + semver: 7.7.3 + vue-eslint-parser: 10.2.0(eslint@9.39.2(jiti@2.6.1)) + xml-name-validator: 4.0.0 + optionalDependencies: + '@stylistic/eslint-plugin': 5.7.0(eslint@9.39.2(jiti@2.6.1)) + '@typescript-eslint/parser': 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + + eslint-processor-vue-blocks@2.0.0(@vue/compiler-sfc@3.5.26)(eslint@9.39.2(jiti@2.6.1)): + dependencies: + '@vue/compiler-sfc': 3.5.26 + eslint: 9.39.2(jiti@2.6.1) + + eslint-scope@5.1.1: + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + + eslint-scope@8.4.0: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-typegen@2.3.0(eslint@9.39.2(jiti@2.6.1)): + dependencies: + eslint: 9.39.2(jiti@2.6.1) + json-schema-to-typescript-lite: 15.0.0 + ohash: 2.0.11 + + eslint-visitor-keys@3.4.3: {} + + eslint-visitor-keys@4.2.1: {} + + eslint-visitor-keys@5.0.0: {} + + eslint@9.39.2(jiti@2.6.1): + dependencies: + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) + '@eslint-community/regexpp': 4.12.2 + '@eslint/config-array': 0.21.1 + '@eslint/config-helpers': 0.4.2 + '@eslint/core': 0.17.0 + '@eslint/eslintrc': 3.3.3 + '@eslint/js': 9.39.2 + '@eslint/plugin-kit': 0.4.1 + '@humanfs/node': 0.16.7 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.4.3 + '@types/estree': 1.0.8 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.3 + escape-string-regexp: 4.0.0 + eslint-scope: 8.4.0 + eslint-visitor-keys: 4.2.1 + espree: 10.4.0 + esquery: 1.7.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + optionalDependencies: + jiti: 2.6.1 + transitivePeerDependencies: + - supports-color + + espree@10.4.0: + dependencies: + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) + eslint-visitor-keys: 4.2.1 + + espree@11.0.0: + dependencies: + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) + eslint-visitor-keys: 5.0.0 + + esquery@1.7.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@4.3.0: {} + + estraverse@5.3.0: {} + + estree-walker@2.0.2: {} + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.8 + + esutils@2.0.3: {} + + etag@1.8.1: {} + + event-target-shim@5.0.1: {} + + events-universal@1.0.1: + dependencies: + bare-events: 2.8.2 + transitivePeerDependencies: + - bare-abort-controller + + events@3.3.0: {} + + execa@8.0.1: + dependencies: + cross-spawn: 7.0.6 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + + expand-template@2.0.3: + optional: true + + exsolve@1.0.8: {} + + fast-deep-equal@3.1.3: {} + + fast-fifo@1.3.2: {} + + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fast-npm-meta@0.4.7: {} + + fast-uri@3.1.0: {} + + fastq@1.20.1: + dependencies: + reusify: 1.1.0 + + fdir@6.5.0(picomatch@4.0.3): + optionalDependencies: + picomatch: 4.0.3 + + file-entry-cache@8.0.0: + dependencies: + flat-cache: 4.0.1 + + file-uri-to-path@1.0.0: {} + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + find-up-simple@1.0.1: {} + + find-up@4.1.0: + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + find-up@8.0.0: + dependencies: + locate-path: 8.0.0 + unicorn-magic: 0.3.0 + + flat-cache@4.0.1: + dependencies: + flatted: 3.3.3 + keyv: 4.5.4 + + flatted@3.3.3: {} + + font-awesome@4.7.0: {} + + foreground-child@3.3.1: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + + fraction.js@5.3.4: {} + + fresh@2.0.0: {} + + fs-constants@1.0.0: + optional: true + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + fuse.js@7.1.0: {} + + gensync@1.0.0-beta.2: {} + + get-caller-file@2.0.5: {} + + get-intrinsic@1.3.0: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.1.0 + + get-port-please@3.2.0: {} + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 + + get-stream@8.0.1: {} + + get-tsconfig@4.13.0: + dependencies: + resolve-pkg-maps: 1.0.0 + + giget@2.0.0: + dependencies: + citty: 0.1.6 + consola: 3.4.2 + defu: 6.1.4 + node-fetch-native: 1.6.7 + nypm: 0.6.2 + pathe: 2.0.3 + + git-up@8.1.1: + dependencies: + is-ssh: 1.4.1 + parse-url: 9.2.0 + + git-url-parse@16.1.0: + dependencies: + git-up: 8.1.1 + + github-from-package@0.0.0: + optional: true + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob-to-regexp@0.4.1: {} + + glob@10.5.0: + dependencies: + foreground-child: 3.3.1 + jackspeak: 3.4.3 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 1.11.1 + + glob@13.0.0: + dependencies: + minimatch: 10.1.1 + minipass: 7.1.2 + path-scurry: 2.0.1 + + global-directory@4.0.1: + dependencies: + ini: 4.1.1 + + globals@11.12.0: {} + + globals@14.0.0: {} + + globals@16.5.0: {} + + globby@16.1.0: + dependencies: + '@sindresorhus/merge-streams': 4.0.0 + fast-glob: 3.3.3 + ignore: 7.0.5 + is-path-inside: 4.0.0 + slash: 5.1.0 + unicorn-magic: 0.4.0 + + globrex@0.1.2: {} + + gopd@1.2.0: {} + + graceful-fs@4.2.11: {} + + gzip-size@6.0.0: + dependencies: + duplexer: 0.1.2 + + gzip-size@7.0.0: + dependencies: + duplexer: 0.1.2 + + h3@1.15.4: + dependencies: + cookie-es: 1.2.2 + crossws: 0.3.5 + defu: 6.1.4 + destr: 2.0.5 + iron-webcrypto: 1.2.1 + node-mock-http: 1.0.4 + radix3: 1.1.2 + ufo: 1.6.2 + uncrypto: 0.1.3 + + has-flag@4.0.0: {} + + has-symbols@1.1.0: {} + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + hookable@5.5.3: {} + + hookable@6.0.1: {} + + html-entities@2.6.0: {} + + http-errors@2.0.1: + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.2 + toidentifier: 1.0.1 + + http-shutdown@1.2.2: {} + + https-proxy-agent@7.0.6: + dependencies: + agent-base: 7.1.4 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + httpxy@0.1.7: {} + + human-signals@5.0.0: {} + + iconv-lite@0.4.24: + dependencies: + safer-buffer: 2.1.2 + + ieee754@1.2.1: {} + + ignore@5.3.2: {} + + ignore@7.0.5: {} + + image-meta@0.2.2: {} + + immutable@5.1.4: {} + + import-fresh@3.3.1: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + impound@1.0.0: + dependencies: + exsolve: 1.0.8 + mocked-exports: 0.1.1 + pathe: 2.0.3 + unplugin: 2.3.11 + unplugin-utils: 0.2.5 + + imurmurhash@0.1.4: {} + + indent-string@5.0.0: {} + + inherits@2.0.4: {} + + ini@1.3.8: + optional: true + + ini@4.1.1: {} + + ioredis@5.9.1: + dependencies: + '@ioredis/commands': 1.5.0 + cluster-key-slot: 1.1.2 + debug: 4.4.3 + denque: 2.1.0 + lodash.defaults: 4.2.0 + lodash.isarguments: 3.1.0 + redis-errors: 1.2.0 + redis-parser: 3.0.0 + standard-as-callback: 2.1.0 + transitivePeerDependencies: + - supports-color + + iron-webcrypto@1.2.1: {} + + is-builtin-module@5.0.0: + dependencies: + builtin-modules: 5.0.0 + + is-core-module@2.16.1: + dependencies: + hasown: 2.0.2 + + is-docker@2.2.1: {} + + is-docker@3.0.0: {} + + is-extglob@2.1.1: {} + + is-fullwidth-code-point@3.0.0: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-inside-container@1.0.0: + dependencies: + is-docker: 3.0.0 + + is-installed-globally@1.0.0: + dependencies: + global-directory: 4.0.1 + is-path-inside: 4.0.0 + + is-module@1.0.0: {} + + is-number@7.0.0: {} + + is-path-inside@4.0.0: {} + + is-reference@1.2.1: + dependencies: + '@types/estree': 1.0.8 + + is-ssh@1.4.1: + dependencies: + protocols: 2.0.2 + + is-stream@2.0.1: {} + + is-stream@3.0.0: {} + + is-what@5.5.0: {} + + is-wsl@2.2.0: + dependencies: + is-docker: 2.2.1 + + is-wsl@3.1.0: + dependencies: + is-inside-container: 1.0.0 + + is64bit@2.0.0: + dependencies: + system-architecture: 0.1.0 + + isarray@1.0.0: {} + + isexe@2.0.0: {} + + isexe@3.1.1: {} + + jackspeak@3.4.3: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + jest-worker@27.5.1: + dependencies: + '@types/node': 25.0.8 + merge-stream: 2.0.0 + supports-color: 8.1.1 + + jiti@2.6.1: {} + + js-tokens@4.0.0: {} + + js-tokens@9.0.1: {} + + js-yaml@4.1.1: + dependencies: + argparse: 2.0.1 + + jsdoc-type-pratt-parser@4.8.0: {} + + jsdoc-type-pratt-parser@7.0.0: {} + + jsesc@3.1.0: {} + + json-buffer@3.0.1: {} + + json-parse-even-better-errors@2.3.1: {} + + json-schema-to-typescript-lite@15.0.0: + dependencies: + '@apidevtools/json-schema-ref-parser': 14.2.1(@types/json-schema@7.0.15) + '@types/json-schema': 7.0.15 + + json-schema-traverse@0.4.1: {} + + json-schema-traverse@1.0.0: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json5@2.2.3: {} + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + kleur@3.0.3: {} + + kleur@4.1.5: {} + + klona@2.0.6: {} + + knitwork@1.3.0: {} + + launch-editor@2.12.0: + dependencies: + picocolors: 1.1.1 + shell-quote: 1.8.3 + + lazystream@1.0.1: + dependencies: + readable-stream: 2.3.8 + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + lilconfig@3.1.3: {} + + listhen@1.9.0: + dependencies: + '@parcel/watcher': 2.5.4 + '@parcel/watcher-wasm': 2.5.4 + citty: 0.1.6 + clipboardy: 4.0.0 + consola: 3.4.2 + crossws: 0.3.5 + defu: 6.1.4 + get-port-please: 3.2.0 + h3: 1.15.4 + http-shutdown: 1.2.2 + jiti: 2.6.1 + mlly: 1.8.0 + node-forge: 1.3.3 + pathe: 1.1.2 + std-env: 3.10.0 + ufo: 1.6.2 + untun: 0.1.3 + uqr: 0.1.2 + + load-tsconfig@0.2.5: {} + + loader-runner@4.3.1: {} + + local-pkg@1.1.2: + dependencies: + mlly: 1.8.0 + pkg-types: 2.3.0 + quansync: 0.2.11 + + locate-path@5.0.0: + dependencies: + p-locate: 4.1.0 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + locate-path@8.0.0: + dependencies: + p-locate: 6.0.0 + + lodash-es@4.17.21: {} + + lodash-unified@1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21): + dependencies: + '@types/lodash-es': 4.17.12 + lodash: 4.17.21 + lodash-es: 4.17.21 + + lodash.defaults@4.2.0: {} + + lodash.isarguments@3.1.0: {} + + lodash.memoize@4.1.2: {} + + lodash.merge@4.6.2: {} + + lodash.uniq@4.5.0: {} + + lodash@4.17.21: {} + + lru-cache@10.4.3: {} + + lru-cache@11.2.4: {} + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + magic-regexp@0.10.0: + dependencies: + estree-walker: 3.0.3 + magic-string: 0.30.21 + mlly: 1.8.0 + regexp-tree: 0.1.27 + type-level-regexp: 0.1.17 + ufo: 1.6.2 + unplugin: 2.3.11 + + magic-string-ast@1.0.3: + dependencies: + magic-string: 0.30.21 + + magic-string@0.27.0: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + + magic-string@0.30.21: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + + magicast@0.3.5: + dependencies: + '@babel/parser': 7.28.6 + '@babel/types': 7.28.6 + source-map-js: 1.2.1 + + magicast@0.5.1: + dependencies: + '@babel/parser': 7.28.6 + '@babel/types': 7.28.6 + source-map-js: 1.2.1 + + math-intrinsics@1.1.0: {} + + mdn-data@2.0.28: {} + + mdn-data@2.12.2: {} + + memoize-one@6.0.0: {} + + merge-stream@2.0.0: {} + + merge2@1.4.1: {} + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + mime-db@1.52.0: {} + + mime-db@1.54.0: {} + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + mime-types@3.0.2: + dependencies: + mime-db: 1.54.0 + + mime@3.0.0: {} + + mime@4.1.0: {} + + mimic-fn@4.0.0: {} + + mimic-response@3.1.0: + optional: true + + minimatch@10.1.1: + dependencies: + '@isaacs/brace-expansion': 5.0.0 + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.12 + + minimatch@5.1.6: + dependencies: + brace-expansion: 2.0.2 + + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.2 + + minimist@1.2.8: + optional: true + + minipass@7.1.2: {} + + minizlib@3.1.0: + dependencies: + minipass: 7.1.2 + + mitt@3.0.1: {} + + mkdirp-classic@0.5.3: + optional: true + + mlly@1.8.0: + dependencies: + acorn: 8.15.0 + pathe: 2.0.3 + pkg-types: 1.3.1 + ufo: 1.6.2 + + mocked-exports@0.1.1: {} + + mrmime@2.0.1: {} + + ms@2.1.3: {} + + muggle-string@0.4.1: {} + + nanoid@3.3.11: {} + + nanoid@5.1.6: {} + + nanotar@0.2.0: {} + + napi-build-utils@2.0.0: + optional: true + + napi-postinstall@0.3.4: {} + + natural-compare@1.4.0: {} + + neo-async@2.6.2: {} + + nitropack@2.13.0(better-sqlite3@12.6.0): + dependencies: + '@cloudflare/kv-asset-handler': 0.4.1 + '@rollup/plugin-alias': 6.0.0(rollup@4.55.1) + '@rollup/plugin-commonjs': 29.0.0(rollup@4.55.1) + '@rollup/plugin-inject': 5.0.5(rollup@4.55.1) + '@rollup/plugin-json': 6.1.0(rollup@4.55.1) + '@rollup/plugin-node-resolve': 16.0.3(rollup@4.55.1) + '@rollup/plugin-replace': 6.0.3(rollup@4.55.1) + '@rollup/plugin-terser': 0.4.4(rollup@4.55.1) + '@vercel/nft': 1.2.0(rollup@4.55.1) + archiver: 7.0.1 + c12: 3.3.3(magicast@0.5.1) + chokidar: 5.0.0 + citty: 0.1.6 + compatx: 0.2.0 + confbox: 0.2.2 + consola: 3.4.2 + cookie-es: 2.0.0 + croner: 9.1.0 + crossws: 0.3.5 + db0: 0.3.4(better-sqlite3@12.6.0) + defu: 6.1.4 + destr: 2.0.5 + dot-prop: 10.1.0 + esbuild: 0.27.2 + escape-string-regexp: 5.0.0 + etag: 1.8.1 + exsolve: 1.0.8 + globby: 16.1.0 + gzip-size: 7.0.0 + h3: 1.15.4 + hookable: 5.5.3 + httpxy: 0.1.7 + ioredis: 5.9.1 + jiti: 2.6.1 + klona: 2.0.6 + knitwork: 1.3.0 + listhen: 1.9.0 + magic-string: 0.30.21 + magicast: 0.5.1 + mime: 4.1.0 + mlly: 1.8.0 + node-fetch-native: 1.6.7 + node-mock-http: 1.0.4 + ofetch: 1.5.1 + ohash: 2.0.11 + pathe: 2.0.3 + perfect-debounce: 2.0.0 + pkg-types: 2.3.0 + pretty-bytes: 7.1.0 + radix3: 1.1.2 + rollup: 4.55.1 + rollup-plugin-visualizer: 6.0.5(rollup@4.55.1) + scule: 1.3.0 + semver: 7.7.3 + serve-placeholder: 2.0.2 + serve-static: 2.2.1 + source-map: 0.7.6 + std-env: 3.10.0 + ufo: 1.6.2 + ultrahtml: 1.6.0 + uncrypto: 0.1.3 + unctx: 2.5.0 + unenv: 2.0.0-rc.24 + unimport: 5.6.0 + unplugin-utils: 0.3.1 + unstorage: 1.17.3(db0@0.3.4(better-sqlite3@12.6.0))(ioredis@5.9.1) + untyped: 2.0.0 + unwasm: 0.5.3 + youch: 4.1.0-beta.13 + youch-core: 0.3.3 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@electric-sql/pglite' + - '@libsql/client' + - '@netlify/blobs' + - '@planetscale/database' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bare-abort-controller + - better-sqlite3 + - drizzle-orm + - encoding + - idb-keyval + - mysql2 + - react-native-b4a + - rolldown + - sqlite3 + - supports-color + - uploadthing + + node-abi@3.85.0: + dependencies: + semver: 7.7.3 + optional: true + + node-addon-api@7.1.1: {} + + node-fetch-native@1.6.7: {} + + node-fetch@2.7.0: + dependencies: + whatwg-url: 5.0.0 + + node-forge@1.3.3: {} + + node-gyp-build@4.8.4: {} + + node-mock-http@1.0.4: {} + + node-releases@2.0.27: {} + + nopt@8.1.0: + dependencies: + abbrev: 3.0.1 + + normalize-path@3.0.0: {} + + normalize-wheel-es@1.2.0: {} + + npm-run-path@5.3.0: + dependencies: + path-key: 4.0.0 + + npm-run-path@6.0.0: + dependencies: + path-key: 4.0.0 + unicorn-magic: 0.3.0 + + nprogress@0.2.0: {} + + nth-check@2.1.1: + dependencies: + boolbase: 1.0.0 + + nuxt-icons@4.0.0(nuxt@4.2.2(@parcel/watcher@2.5.4)(@types/node@25.0.8)(@vue/compiler-sfc@3.5.26)(better-sqlite3@12.6.0)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.0))(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.55.1)(sass@1.97.2)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3))(yaml@2.8.2)): + dependencies: + nuxt: 4.2.2(@parcel/watcher@2.5.4)(@types/node@25.0.8)(@vue/compiler-sfc@3.5.26)(better-sqlite3@12.6.0)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.0))(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.55.1)(sass@1.97.2)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3))(yaml@2.8.2) + + nuxt@4.2.2(@parcel/watcher@2.5.4)(@types/node@25.0.8)(@vue/compiler-sfc@3.5.26)(better-sqlite3@12.6.0)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.0))(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.55.1)(sass@1.97.2)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3))(yaml@2.8.2): + dependencies: + '@dxup/nuxt': 0.2.2(magicast@0.3.5) + '@nuxt/cli': 3.32.0(cac@6.7.14)(magicast@0.3.5) + '@nuxt/devtools': 3.1.1(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) + '@nuxt/kit': 4.2.2(magicast@0.3.5) + '@nuxt/nitro-server': 4.2.2(better-sqlite3@12.6.0)(db0@0.3.4(better-sqlite3@12.6.0))(ioredis@5.9.1)(magicast@0.3.5)(nuxt@4.2.2(@parcel/watcher@2.5.4)(@types/node@25.0.8)(@vue/compiler-sfc@3.5.26)(better-sqlite3@12.6.0)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.0))(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.55.1)(sass@1.97.2)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3))(yaml@2.8.2))(typescript@5.9.3) + '@nuxt/schema': 4.2.2 + '@nuxt/telemetry': 2.6.6(magicast@0.3.5) + '@nuxt/vite-builder': 4.2.2(@types/node@25.0.8)(eslint@9.39.2(jiti@2.6.1))(magicast@0.3.5)(nuxt@4.2.2(@parcel/watcher@2.5.4)(@types/node@25.0.8)(@vue/compiler-sfc@3.5.26)(better-sqlite3@12.6.0)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.0))(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.55.1)(sass@1.97.2)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3))(yaml@2.8.2))(optionator@0.9.4)(rollup@4.55.1)(sass@1.97.2)(terser@5.44.1)(typescript@5.9.3)(vue-tsc@3.2.2(typescript@5.9.3))(vue@3.5.26(typescript@5.9.3))(yaml@2.8.2) + '@unhead/vue': 2.1.2(vue@3.5.26(typescript@5.9.3)) + '@vue/shared': 3.5.26 + c12: 3.3.3(magicast@0.3.5) + chokidar: 5.0.0 + compatx: 0.2.0 + consola: 3.4.2 + cookie-es: 2.0.0 + defu: 6.1.4 + destr: 2.0.5 + devalue: 5.6.1 + errx: 0.1.0 + escape-string-regexp: 5.0.0 + exsolve: 1.0.8 + h3: 1.15.4 + hookable: 5.5.3 + ignore: 7.0.5 + impound: 1.0.0 + jiti: 2.6.1 + klona: 2.0.6 + knitwork: 1.3.0 + magic-string: 0.30.21 + mlly: 1.8.0 + nanotar: 0.2.0 + nypm: 0.6.2 + ofetch: 1.5.1 + ohash: 2.0.11 + on-change: 6.0.1 + oxc-minify: 0.102.0 + oxc-parser: 0.102.0 + oxc-transform: 0.102.0 + oxc-walker: 0.6.0(oxc-parser@0.102.0) + pathe: 2.0.3 + perfect-debounce: 2.0.0 + pkg-types: 2.3.0 + radix3: 1.1.2 + scule: 1.3.0 + semver: 7.7.3 + std-env: 3.10.0 + tinyglobby: 0.2.15 + ufo: 1.6.2 + ultrahtml: 1.6.0 + uncrypto: 0.1.3 + unctx: 2.5.0 + unimport: 5.6.0 + unplugin: 2.3.11 + unplugin-vue-router: 0.19.2(@vue/compiler-sfc@3.5.26)(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3)) + untyped: 2.0.0 + vue: 3.5.26(typescript@5.9.3) + vue-router: 4.6.4(vue@3.5.26(typescript@5.9.3)) + optionalDependencies: + '@parcel/watcher': 2.5.4 + '@types/node': 25.0.8 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@biomejs/biome' + - '@capacitor/preferences' + - '@deno/kv' + - '@electric-sql/pglite' + - '@libsql/client' + - '@netlify/blobs' + - '@planetscale/database' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - '@vitejs/devtools' + - '@vue/compiler-sfc' + - aws4fetch + - bare-abort-controller + - better-sqlite3 + - bufferutil + - cac + - commander + - db0 + - drizzle-orm + - encoding + - eslint + - idb-keyval + - ioredis + - less + - lightningcss + - magicast + - meow + - mysql2 + - optionator + - oxlint + - react-native-b4a + - rolldown + - rollup + - sass + - sass-embedded + - sqlite3 + - stylelint + - stylus + - sugarss + - supports-color + - terser + - tsx + - typescript + - uploadthing + - utf-8-validate + - vite + - vls + - vti + - vue-tsc + - xml2js + - yaml + + nypm@0.6.2: + dependencies: + citty: 0.1.6 + consola: 3.4.2 + pathe: 2.0.3 + pkg-types: 2.3.0 + tinyexec: 1.0.2 + + object-deep-merge@2.0.0: {} + + object-inspect@1.13.4: {} + + obug@2.1.1: {} + + ofetch@1.5.1: + dependencies: + destr: 2.0.5 + node-fetch-native: 1.6.7 + ufo: 1.6.2 + + ohash@2.0.11: {} + + on-change@6.0.1: {} + + on-finished@2.4.1: + dependencies: + ee-first: 1.1.1 + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + optional: true + + onetime@6.0.0: + dependencies: + mimic-fn: 4.0.0 + + open@10.2.0: + dependencies: + default-browser: 5.4.0 + define-lazy-prop: 3.0.0 + is-inside-container: 1.0.0 + wsl-utils: 0.1.0 + + open@8.4.2: + dependencies: + define-lazy-prop: 2.0.0 + is-docker: 2.2.1 + is-wsl: 2.2.0 + + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + + oxc-minify@0.102.0: + optionalDependencies: + '@oxc-minify/binding-android-arm64': 0.102.0 + '@oxc-minify/binding-darwin-arm64': 0.102.0 + '@oxc-minify/binding-darwin-x64': 0.102.0 + '@oxc-minify/binding-freebsd-x64': 0.102.0 + '@oxc-minify/binding-linux-arm-gnueabihf': 0.102.0 + '@oxc-minify/binding-linux-arm64-gnu': 0.102.0 + '@oxc-minify/binding-linux-arm64-musl': 0.102.0 + '@oxc-minify/binding-linux-riscv64-gnu': 0.102.0 + '@oxc-minify/binding-linux-s390x-gnu': 0.102.0 + '@oxc-minify/binding-linux-x64-gnu': 0.102.0 + '@oxc-minify/binding-linux-x64-musl': 0.102.0 + '@oxc-minify/binding-openharmony-arm64': 0.102.0 + '@oxc-minify/binding-wasm32-wasi': 0.102.0 + '@oxc-minify/binding-win32-arm64-msvc': 0.102.0 + '@oxc-minify/binding-win32-x64-msvc': 0.102.0 + + oxc-parser@0.102.0: + dependencies: + '@oxc-project/types': 0.102.0 + optionalDependencies: + '@oxc-parser/binding-android-arm64': 0.102.0 + '@oxc-parser/binding-darwin-arm64': 0.102.0 + '@oxc-parser/binding-darwin-x64': 0.102.0 + '@oxc-parser/binding-freebsd-x64': 0.102.0 + '@oxc-parser/binding-linux-arm-gnueabihf': 0.102.0 + '@oxc-parser/binding-linux-arm64-gnu': 0.102.0 + '@oxc-parser/binding-linux-arm64-musl': 0.102.0 + '@oxc-parser/binding-linux-riscv64-gnu': 0.102.0 + '@oxc-parser/binding-linux-s390x-gnu': 0.102.0 + '@oxc-parser/binding-linux-x64-gnu': 0.102.0 + '@oxc-parser/binding-linux-x64-musl': 0.102.0 + '@oxc-parser/binding-openharmony-arm64': 0.102.0 + '@oxc-parser/binding-wasm32-wasi': 0.102.0 + '@oxc-parser/binding-win32-arm64-msvc': 0.102.0 + '@oxc-parser/binding-win32-x64-msvc': 0.102.0 + + oxc-transform@0.102.0: + optionalDependencies: + '@oxc-transform/binding-android-arm64': 0.102.0 + '@oxc-transform/binding-darwin-arm64': 0.102.0 + '@oxc-transform/binding-darwin-x64': 0.102.0 + '@oxc-transform/binding-freebsd-x64': 0.102.0 + '@oxc-transform/binding-linux-arm-gnueabihf': 0.102.0 + '@oxc-transform/binding-linux-arm64-gnu': 0.102.0 + '@oxc-transform/binding-linux-arm64-musl': 0.102.0 + '@oxc-transform/binding-linux-riscv64-gnu': 0.102.0 + '@oxc-transform/binding-linux-s390x-gnu': 0.102.0 + '@oxc-transform/binding-linux-x64-gnu': 0.102.0 + '@oxc-transform/binding-linux-x64-musl': 0.102.0 + '@oxc-transform/binding-openharmony-arm64': 0.102.0 + '@oxc-transform/binding-wasm32-wasi': 0.102.0 + '@oxc-transform/binding-win32-arm64-msvc': 0.102.0 + '@oxc-transform/binding-win32-x64-msvc': 0.102.0 + + oxc-walker@0.6.0(oxc-parser@0.102.0): + dependencies: + magic-regexp: 0.10.0 + oxc-parser: 0.102.0 + + p-limit@2.3.0: + dependencies: + p-try: 2.2.0 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-limit@4.0.0: + dependencies: + yocto-queue: 1.2.2 + + p-locate@4.1.0: + dependencies: + p-limit: 2.3.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + p-locate@6.0.0: + dependencies: + p-limit: 4.0.0 + + p-try@2.2.0: {} + + package-json-from-dist@1.0.1: {} + + package-manager-detector@1.6.0: {} + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + parse-imports-exports@0.2.4: + dependencies: + parse-statements: 1.0.11 + + parse-path@7.1.0: + dependencies: + protocols: 2.0.2 + + parse-statements@1.0.11: {} + + parse-url@9.2.0: + dependencies: + '@types/parse-path': 7.1.0 + parse-path: 7.1.0 + + parseurl@1.3.3: {} + + path-browserify@1.0.1: {} + + path-exists@4.0.0: {} + + path-key@3.1.1: {} + + path-key@4.0.0: {} + + path-parse@1.0.7: {} + + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.2 + + path-scurry@2.0.1: + dependencies: + lru-cache: 11.2.4 + minipass: 7.1.2 + + pathe@1.1.2: {} + + pathe@2.0.3: {} + + perfect-debounce@2.0.0: {} + + picocolors@1.1.1: {} + + picomatch@2.3.1: {} + + picomatch@4.0.3: {} + + pinia-plugin-persistedstate@4.7.1(@nuxt/kit@4.2.2(magicast@0.3.5))(@pinia/nuxt@0.11.3(magicast@0.3.5)(pinia@2.3.1(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))))(pinia@2.3.1(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))): + dependencies: + defu: 6.1.4 + optionalDependencies: + '@nuxt/kit': 4.2.2(magicast@0.3.5) + '@pinia/nuxt': 0.11.3(magicast@0.3.5)(pinia@2.3.1(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))) + pinia: 2.3.1(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3)) + + pinia@2.3.1(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3)): + dependencies: + '@vue/devtools-api': 6.6.4 + vue: 3.5.26(typescript@5.9.3) + vue-demi: 0.14.10(vue@3.5.26(typescript@5.9.3)) + optionalDependencies: + typescript: 5.9.3 + transitivePeerDependencies: + - '@vue/composition-api' + + pkg-types@1.3.1: + dependencies: + confbox: 0.1.8 + mlly: 1.8.0 + pathe: 2.0.3 + + pkg-types@2.3.0: + dependencies: + confbox: 0.2.2 + exsolve: 1.0.8 + pathe: 2.0.3 + + pluralize@8.0.0: {} + + pngjs@5.0.0: {} + + postcss-calc@10.1.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 7.1.1 + postcss-value-parser: 4.2.0 + + postcss-colormin@7.0.5(postcss@8.5.6): + dependencies: + browserslist: 4.28.1 + caniuse-api: 3.0.0 + colord: 2.9.3 + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-convert-values@7.0.8(postcss@8.5.6): + dependencies: + browserslist: 4.28.1 + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-discard-comments@7.0.5(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 7.1.1 + + postcss-discard-duplicates@7.0.2(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss-discard-empty@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss-discard-overridden@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss-merge-longhand@7.0.5(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + stylehacks: 7.0.7(postcss@8.5.6) + + postcss-merge-rules@7.0.7(postcss@8.5.6): + dependencies: + browserslist: 4.28.1 + caniuse-api: 3.0.0 + cssnano-utils: 5.0.1(postcss@8.5.6) + postcss: 8.5.6 + postcss-selector-parser: 7.1.1 + + postcss-minify-font-values@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-minify-gradients@7.0.1(postcss@8.5.6): + dependencies: + colord: 2.9.3 + cssnano-utils: 5.0.1(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-minify-params@7.0.5(postcss@8.5.6): + dependencies: + browserslist: 4.28.1 + cssnano-utils: 5.0.1(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-minify-selectors@7.0.5(postcss@8.5.6): + dependencies: + cssesc: 3.0.0 + postcss: 8.5.6 + postcss-selector-parser: 7.1.1 + + postcss-normalize-charset@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss-normalize-display-values@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-normalize-positions@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-normalize-repeat-style@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-normalize-string@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-normalize-timing-functions@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-normalize-unicode@7.0.5(postcss@8.5.6): + dependencies: + browserslist: 4.28.1 + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-normalize-url@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-normalize-whitespace@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-ordered-values@7.0.2(postcss@8.5.6): + dependencies: + cssnano-utils: 5.0.1(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-reduce-initial@7.0.5(postcss@8.5.6): + dependencies: + browserslist: 4.28.1 + caniuse-api: 3.0.0 + postcss: 8.5.6 + + postcss-reduce-transforms@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-selector-parser@7.1.1: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-svgo@7.1.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + svgo: 4.0.0 + + postcss-unique-selectors@7.0.4(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 7.1.1 + + postcss-value-parser@4.2.0: {} + + postcss@8.5.6: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + prebuild-install@7.1.3: + dependencies: + detect-libc: 2.1.2 + expand-template: 2.0.3 + github-from-package: 0.0.0 + minimist: 1.2.8 + mkdirp-classic: 0.5.3 + napi-build-utils: 2.0.0 + node-abi: 3.85.0 + pump: 3.0.3 + rc: 1.2.8 + simple-get: 4.0.1 + tar-fs: 2.1.4 + tunnel-agent: 0.6.0 + optional: true + + prelude-ls@1.2.1: {} + + pretty-bytes@7.1.0: {} + + process-nextick-args@2.0.1: {} + + process@0.11.10: {} + + prompts@2.4.2: + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + + protocols@2.0.2: {} + + pump@3.0.3: + dependencies: + end-of-stream: 1.4.5 + once: 1.4.0 + optional: true + + punycode@2.3.1: {} + + qrcode@1.5.4: + dependencies: + dijkstrajs: 1.0.3 + pngjs: 5.0.0 + yargs: 15.4.1 + + qs@6.14.1: + dependencies: + side-channel: 1.1.0 + + quansync@0.2.11: {} + + quansync@1.0.0: {} + + queue-microtask@1.2.3: {} + + radix3@1.1.2: {} + + randombytes@2.1.0: + dependencies: + safe-buffer: 5.2.1 + + range-parser@1.2.1: {} + + rc9@2.1.2: + dependencies: + defu: 6.1.4 + destr: 2.0.5 + + rc@1.2.8: + dependencies: + deep-extend: 0.6.0 + ini: 1.3.8 + minimist: 1.2.8 + strip-json-comments: 2.0.1 + optional: true + + readable-stream@2.3.8: + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + + readable-stream@3.6.2: + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + optional: true + + readable-stream@4.7.0: + dependencies: + abort-controller: 3.0.0 + buffer: 6.0.3 + events: 3.3.0 + process: 0.11.10 + string_decoder: 1.3.0 + + readdir-glob@1.1.3: + dependencies: + minimatch: 5.1.6 + + readdirp@4.1.2: {} + + readdirp@5.0.0: {} + + redis-errors@1.2.0: {} + + redis-parser@3.0.0: + dependencies: + redis-errors: 1.2.0 + + refa@0.12.1: + dependencies: + '@eslint-community/regexpp': 4.12.2 + + regexp-ast-analysis@0.7.1: + dependencies: + '@eslint-community/regexpp': 4.12.2 + refa: 0.12.1 + + regexp-tree@0.1.27: {} + + regjsparser@0.13.0: + dependencies: + jsesc: 3.1.0 + + require-directory@2.1.1: {} + + require-from-string@2.0.2: {} + + require-main-filename@2.0.0: {} + + reserved-identifiers@1.2.0: {} + + resolve-from@4.0.0: {} + + resolve-from@5.0.0: {} + + resolve-pkg-maps@1.0.0: {} + + resolve@1.22.11: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + reusify@1.1.0: {} + + rfdc@1.4.1: {} + + rollup-plugin-visualizer@6.0.5(rollup@4.55.1): + dependencies: + open: 8.4.2 + picomatch: 4.0.3 + source-map: 0.7.6 + yargs: 17.7.2 + optionalDependencies: + rollup: 4.55.1 + + rollup@4.55.1: + dependencies: + '@types/estree': 1.0.8 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.55.1 + '@rollup/rollup-android-arm64': 4.55.1 + '@rollup/rollup-darwin-arm64': 4.55.1 + '@rollup/rollup-darwin-x64': 4.55.1 + '@rollup/rollup-freebsd-arm64': 4.55.1 + '@rollup/rollup-freebsd-x64': 4.55.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.55.1 + '@rollup/rollup-linux-arm-musleabihf': 4.55.1 + '@rollup/rollup-linux-arm64-gnu': 4.55.1 + '@rollup/rollup-linux-arm64-musl': 4.55.1 + '@rollup/rollup-linux-loong64-gnu': 4.55.1 + '@rollup/rollup-linux-loong64-musl': 4.55.1 + '@rollup/rollup-linux-ppc64-gnu': 4.55.1 + '@rollup/rollup-linux-ppc64-musl': 4.55.1 + '@rollup/rollup-linux-riscv64-gnu': 4.55.1 + '@rollup/rollup-linux-riscv64-musl': 4.55.1 + '@rollup/rollup-linux-s390x-gnu': 4.55.1 + '@rollup/rollup-linux-x64-gnu': 4.55.1 + '@rollup/rollup-linux-x64-musl': 4.55.1 + '@rollup/rollup-openbsd-x64': 4.55.1 + '@rollup/rollup-openharmony-arm64': 4.55.1 + '@rollup/rollup-win32-arm64-msvc': 4.55.1 + '@rollup/rollup-win32-ia32-msvc': 4.55.1 + '@rollup/rollup-win32-x64-gnu': 4.55.1 + '@rollup/rollup-win32-x64-msvc': 4.55.1 + fsevents: 2.3.3 + + run-applescript@7.1.0: {} + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + safe-buffer@5.1.2: {} + + safe-buffer@5.2.1: {} + + safer-buffer@2.1.2: {} + + sass@1.97.2: + dependencies: + chokidar: 4.0.3 + immutable: 5.1.4 + source-map-js: 1.2.1 + optionalDependencies: + '@parcel/watcher': 2.5.4 + + sax@1.4.4: {} + + schema-utils@4.3.3: + dependencies: + '@types/json-schema': 7.0.15 + ajv: 8.17.1 + ajv-formats: 2.1.1(ajv@8.17.1) + ajv-keywords: 5.1.0(ajv@8.17.1) + + scslre@0.3.0: + dependencies: + '@eslint-community/regexpp': 4.12.2 + refa: 0.12.1 + regexp-ast-analysis: 0.7.1 + + scule@1.3.0: {} + + semver@6.3.1: {} + + semver@7.7.3: {} + + send@1.2.1: + dependencies: + debug: 4.4.3 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 2.0.0 + http-errors: 2.0.1 + mime-types: 3.0.2 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.2 + transitivePeerDependencies: + - supports-color + + serialize-javascript@6.0.2: + dependencies: + randombytes: 2.1.0 + + seroval@1.4.2: {} + + serve-placeholder@2.0.2: + dependencies: + defu: 6.1.4 + + serve-static@2.2.1: + dependencies: + encodeurl: 2.0.0 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 1.2.1 + transitivePeerDependencies: + - supports-color + + set-blocking@2.0.0: {} + + setprototypeof@1.2.0: {} + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + shell-quote@1.8.3: {} + + side-channel-list@1.0.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + side-channel-map: 1.0.1 + + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + + signal-exit@4.1.0: {} + + simple-concat@1.0.1: + optional: true + + simple-get@4.0.1: + dependencies: + decompress-response: 6.0.0 + once: 1.4.0 + simple-concat: 1.0.1 + optional: true + + simple-git@3.30.0: + dependencies: + '@kwsites/file-exists': 1.1.1 + '@kwsites/promise-deferred': 1.1.1 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + sirv@3.0.2: + dependencies: + '@polka/url': 1.0.0-next.29 + mrmime: 2.0.1 + totalist: 3.0.1 + + sisteransi@1.0.5: {} + + slash@5.1.0: {} + + smob@1.5.0: {} + + source-map-js@1.2.1: {} + + source-map-support@0.5.21: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + source-map@0.6.1: {} + + source-map@0.7.6: {} + + spdx-exceptions@2.5.0: {} + + spdx-expression-parse@4.0.0: + dependencies: + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.22 + + spdx-license-ids@3.0.22: {} + + speakingurl@14.0.1: {} + + srvx@0.10.0: {} + + stable-hash-x@0.2.0: {} + + standard-as-callback@2.1.0: {} + + statuses@2.0.2: {} + + std-env@3.10.0: {} + + streamx@2.23.0: + dependencies: + events-universal: 1.0.1 + fast-fifo: 1.3.2 + text-decoder: 1.2.3 + transitivePeerDependencies: + - bare-abort-controller + - react-native-b4a + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.2 + + string_decoder@1.1.1: + dependencies: + safe-buffer: 5.1.2 + + string_decoder@1.3.0: + dependencies: + safe-buffer: 5.2.1 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.1.2: + dependencies: + ansi-regex: 6.2.2 + + strip-final-newline@3.0.0: {} + + strip-indent@4.1.1: {} + + strip-json-comments@2.0.1: + optional: true + + strip-json-comments@3.1.1: {} + + strip-literal@3.1.0: + dependencies: + js-tokens: 9.0.1 + + structured-clone-es@1.0.0: {} + + stylehacks@7.0.7(postcss@8.5.6): + dependencies: + browserslist: 4.28.1 + postcss: 8.5.6 + postcss-selector-parser: 7.1.1 + + superjson@2.2.6: + dependencies: + copy-anything: 4.0.5 + + supports-color@10.2.2: {} + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-color@8.1.1: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + svgo@4.0.0: + dependencies: + commander: 11.1.0 + css-select: 5.2.2 + css-tree: 3.1.0 + css-what: 6.2.2 + csso: 5.0.5 + picocolors: 1.1.1 + sax: 1.4.4 + + system-architecture@0.1.0: {} + + tagged-tag@1.0.0: {} + + tapable@2.3.0: {} + + tar-fs@2.1.4: + dependencies: + chownr: 1.1.4 + mkdirp-classic: 0.5.3 + pump: 3.0.3 + tar-stream: 2.2.0 + optional: true + + tar-stream@2.2.0: + dependencies: + bl: 4.1.0 + end-of-stream: 1.4.5 + fs-constants: 1.0.0 + inherits: 2.0.4 + readable-stream: 3.6.2 + optional: true + + tar-stream@3.1.7: + dependencies: + b4a: 1.7.3 + fast-fifo: 1.3.2 + streamx: 2.23.0 + transitivePeerDependencies: + - bare-abort-controller + - react-native-b4a + + tar@7.5.2: + dependencies: + '@isaacs/fs-minipass': 4.0.1 + chownr: 3.0.0 + minipass: 7.1.2 + minizlib: 3.1.0 + yallist: 5.0.0 + + terser-webpack-plugin@5.3.16(esbuild@0.27.2)(webpack@5.104.1(esbuild@0.27.2)): + dependencies: + '@jridgewell/trace-mapping': 0.3.31 + jest-worker: 27.5.1 + schema-utils: 4.3.3 + serialize-javascript: 6.0.2 + terser: 5.44.1 + webpack: 5.104.1(esbuild@0.27.2) + optionalDependencies: + esbuild: 0.27.2 + + terser@5.44.1: + dependencies: + '@jridgewell/source-map': 0.3.11 + acorn: 8.15.0 + commander: 2.20.3 + source-map-support: 0.5.21 + + text-decoder@1.2.3: + dependencies: + b4a: 1.7.3 + transitivePeerDependencies: + - react-native-b4a + + tiny-invariant@1.3.3: {} + + tinyexec@1.0.2: {} + + tinyglobby@0.2.15: + dependencies: + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + to-valid-identifier@1.0.0: + dependencies: + '@sindresorhus/base62': 1.0.0 + reserved-identifiers: 1.2.0 + + toidentifier@1.0.1: {} + + totalist@3.0.1: {} + + tr46@0.0.3: {} + + ts-api-utils@2.4.0(typescript@5.9.3): + dependencies: + typescript: 5.9.3 + + tsconfck@3.1.6(typescript@5.9.3): + optionalDependencies: + typescript: 5.9.3 + + tslib@2.8.1: + optional: true + + tunnel-agent@0.6.0: + dependencies: + safe-buffer: 5.2.1 + optional: true + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + type-fest@5.4.0: + dependencies: + tagged-tag: 1.0.0 + + type-level-regexp@0.1.17: {} + + typescript@5.9.3: {} + + ufo@1.6.2: {} + + ultrahtml@1.6.0: {} + + unconfig-core@7.4.2: + dependencies: + '@quansync/fs': 1.0.0 + quansync: 1.0.0 + + unconfig@7.4.2: + dependencies: + '@quansync/fs': 1.0.0 + defu: 6.1.4 + jiti: 2.6.1 + quansync: 1.0.0 + unconfig-core: 7.4.2 + + uncrypto@0.1.3: {} + + unctx@2.5.0: + dependencies: + acorn: 8.15.0 + estree-walker: 3.0.3 + magic-string: 0.30.21 + unplugin: 2.3.11 + + undici-types@7.16.0: {} + + unenv@2.0.0-rc.24: + dependencies: + pathe: 2.0.3 + + unhead@2.1.2: + dependencies: + hookable: 6.0.1 + + unicorn-magic@0.3.0: {} + + unicorn-magic@0.4.0: {} + + unimport@5.6.0: + dependencies: + acorn: 8.15.0 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + local-pkg: 1.1.2 + magic-string: 0.30.21 + mlly: 1.8.0 + pathe: 2.0.3 + picomatch: 4.0.3 + pkg-types: 2.3.0 + scule: 1.3.0 + strip-literal: 3.1.0 + tinyglobby: 0.2.15 + unplugin: 2.3.11 + unplugin-utils: 0.3.1 + + unocss@66.5.12(@unocss/webpack@66.5.12(webpack@5.104.1(esbuild@0.27.2)))(postcss@8.5.6)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2)): + dependencies: + '@unocss/astro': 66.5.12(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2)) + '@unocss/cli': 66.5.12 + '@unocss/core': 66.5.12 + '@unocss/postcss': 66.5.12(postcss@8.5.6) + '@unocss/preset-attributify': 66.5.12 + '@unocss/preset-icons': 66.5.12 + '@unocss/preset-mini': 66.5.12 + '@unocss/preset-tagify': 66.5.12 + '@unocss/preset-typography': 66.5.12 + '@unocss/preset-uno': 66.5.12 + '@unocss/preset-web-fonts': 66.5.12 + '@unocss/preset-wind': 66.5.12 + '@unocss/preset-wind3': 66.5.12 + '@unocss/preset-wind4': 66.5.12 + '@unocss/transformer-attributify-jsx': 66.5.12 + '@unocss/transformer-compile-class': 66.5.12 + '@unocss/transformer-directives': 66.5.12 + '@unocss/transformer-variant-group': 66.5.12 + '@unocss/vite': 66.5.12(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2)) + optionalDependencies: + '@unocss/webpack': 66.5.12(webpack@5.104.1(esbuild@0.27.2)) + vite: 7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2) + transitivePeerDependencies: + - postcss + - supports-color + + unplugin-utils@0.2.5: + dependencies: + pathe: 2.0.3 + picomatch: 4.0.3 + + unplugin-utils@0.3.1: + dependencies: + pathe: 2.0.3 + picomatch: 4.0.3 + + unplugin-vue-router@0.19.2(@vue/compiler-sfc@3.5.26)(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3)): + dependencies: + '@babel/generator': 7.28.6 + '@vue-macros/common': 3.1.2(vue@3.5.26(typescript@5.9.3)) + '@vue/compiler-sfc': 3.5.26 + '@vue/language-core': 3.2.2 + ast-walker-scope: 0.8.3 + chokidar: 5.0.0 + json5: 2.2.3 + local-pkg: 1.1.2 + magic-string: 0.30.21 + mlly: 1.8.0 + muggle-string: 0.4.1 + pathe: 2.0.3 + picomatch: 4.0.3 + scule: 1.3.0 + tinyglobby: 0.2.15 + unplugin: 2.3.11 + unplugin-utils: 0.3.1 + yaml: 2.8.2 + optionalDependencies: + vue-router: 4.6.4(vue@3.5.26(typescript@5.9.3)) + transitivePeerDependencies: + - vue + + unplugin@1.16.1: + dependencies: + acorn: 8.15.0 + webpack-virtual-modules: 0.6.2 + + unplugin@2.3.11: + dependencies: + '@jridgewell/remapping': 2.3.5 + acorn: 8.15.0 + picomatch: 4.0.3 + webpack-virtual-modules: 0.6.2 + + unrs-resolver@1.11.1: + dependencies: + napi-postinstall: 0.3.4 + optionalDependencies: + '@unrs/resolver-binding-android-arm-eabi': 1.11.1 + '@unrs/resolver-binding-android-arm64': 1.11.1 + '@unrs/resolver-binding-darwin-arm64': 1.11.1 + '@unrs/resolver-binding-darwin-x64': 1.11.1 + '@unrs/resolver-binding-freebsd-x64': 1.11.1 + '@unrs/resolver-binding-linux-arm-gnueabihf': 1.11.1 + '@unrs/resolver-binding-linux-arm-musleabihf': 1.11.1 + '@unrs/resolver-binding-linux-arm64-gnu': 1.11.1 + '@unrs/resolver-binding-linux-arm64-musl': 1.11.1 + '@unrs/resolver-binding-linux-ppc64-gnu': 1.11.1 + '@unrs/resolver-binding-linux-riscv64-gnu': 1.11.1 + '@unrs/resolver-binding-linux-riscv64-musl': 1.11.1 + '@unrs/resolver-binding-linux-s390x-gnu': 1.11.1 + '@unrs/resolver-binding-linux-x64-gnu': 1.11.1 + '@unrs/resolver-binding-linux-x64-musl': 1.11.1 + '@unrs/resolver-binding-wasm32-wasi': 1.11.1 + '@unrs/resolver-binding-win32-arm64-msvc': 1.11.1 + '@unrs/resolver-binding-win32-ia32-msvc': 1.11.1 + '@unrs/resolver-binding-win32-x64-msvc': 1.11.1 + + unstorage@1.17.3(db0@0.3.4(better-sqlite3@12.6.0))(ioredis@5.9.1): + dependencies: + anymatch: 3.1.3 + chokidar: 4.0.3 + destr: 2.0.5 + h3: 1.15.4 + lru-cache: 10.4.3 + node-fetch-native: 1.6.7 + ofetch: 1.5.1 + ufo: 1.6.2 + optionalDependencies: + db0: 0.3.4(better-sqlite3@12.6.0) + ioredis: 5.9.1 + + untun@0.1.3: + dependencies: + citty: 0.1.6 + consola: 3.4.2 + pathe: 1.1.2 + + untyped@2.0.0: + dependencies: + citty: 0.1.6 + defu: 6.1.4 + jiti: 2.6.1 + knitwork: 1.3.0 + scule: 1.3.0 + + unwasm@0.5.3: + dependencies: + exsolve: 1.0.8 + knitwork: 1.3.0 + magic-string: 0.30.21 + mlly: 1.8.0 + pathe: 2.0.3 + pkg-types: 2.3.0 + + update-browserslist-db@1.2.3(browserslist@4.28.1): + dependencies: + browserslist: 4.28.1 + escalade: 3.2.0 + picocolors: 1.1.1 + + uqr@0.1.2: {} + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + util-deprecate@1.0.2: {} + + vite-dev-rpc@1.1.0(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2)): + dependencies: + birpc: 2.9.0 + vite: 7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2) + vite-hot-client: 2.1.0(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2)) + + vite-hot-client@2.1.0(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2)): + dependencies: + vite: 7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2) + + vite-node@5.2.0(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2): + dependencies: + cac: 6.7.14 + es-module-lexer: 1.7.0 + obug: 2.1.1 + pathe: 2.0.3 + vite: 7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2) + transitivePeerDependencies: + - '@types/node' + - jiti + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - terser + - tsx + - yaml + + vite-plugin-checker@0.12.0(eslint@9.39.2(jiti@2.6.1))(optionator@0.9.4)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3)): + dependencies: + '@babel/code-frame': 7.28.6 + chokidar: 4.0.3 + npm-run-path: 6.0.0 + picocolors: 1.1.1 + picomatch: 4.0.3 + tiny-invariant: 1.3.3 + tinyglobby: 0.2.15 + vite: 7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2) + vscode-uri: 3.1.0 + optionalDependencies: + eslint: 9.39.2(jiti@2.6.1) + optionator: 0.9.4 + typescript: 5.9.3 + vue-tsc: 3.2.2(typescript@5.9.3) + + vite-plugin-inspect@11.3.3(@nuxt/kit@4.2.2(magicast@0.3.5))(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2)): + dependencies: + ansis: 4.2.0 + debug: 4.4.3 + error-stack-parser-es: 1.0.5 + ohash: 2.0.11 + open: 10.2.0 + perfect-debounce: 2.0.0 + sirv: 3.0.2 + unplugin-utils: 0.3.1 + vite: 7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2) + vite-dev-rpc: 1.1.0(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2)) + optionalDependencies: + '@nuxt/kit': 4.2.2(magicast@0.3.5) + transitivePeerDependencies: + - supports-color + + vite-plugin-vue-tracer@1.2.0(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)): + dependencies: + estree-walker: 3.0.3 + exsolve: 1.0.8 + magic-string: 0.30.21 + pathe: 2.0.3 + source-map-js: 1.2.1 + vite: 7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2) + vue: 3.5.26(typescript@5.9.3) + + vite-tsconfig-paths@6.0.4(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2)): + dependencies: + debug: 4.4.3 + globrex: 0.1.2 + tsconfck: 3.1.6(typescript@5.9.3) + optionalDependencies: + vite: 7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2) + transitivePeerDependencies: + - supports-color + - typescript + + vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(sass@1.97.2)(terser@5.44.1)(yaml@2.8.2): + dependencies: + esbuild: 0.27.2 + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + postcss: 8.5.6 + rollup: 4.55.1 + tinyglobby: 0.2.15 + optionalDependencies: + '@types/node': 25.0.8 + fsevents: 2.3.3 + jiti: 2.6.1 + sass: 1.97.2 + terser: 5.44.1 + yaml: 2.8.2 + + vscode-uri@3.1.0: {} + + vue-bundle-renderer@2.2.0: + dependencies: + ufo: 1.6.2 + + vue-demi@0.14.10(vue@3.5.26(typescript@5.9.3)): + dependencies: + vue: 3.5.26(typescript@5.9.3) + + vue-devtools-stub@0.1.0: {} + + vue-eslint-parser@10.2.0(eslint@9.39.2(jiti@2.6.1)): + dependencies: + debug: 4.4.3 + eslint: 9.39.2(jiti@2.6.1) + eslint-scope: 8.4.0 + eslint-visitor-keys: 4.2.1 + espree: 10.4.0 + esquery: 1.7.0 + semver: 7.7.3 + transitivePeerDependencies: + - supports-color + + vue-flow-layout@0.2.0: {} + + vue-i18n@11.2.8(vue@3.5.26(typescript@5.9.3)): + dependencies: + '@intlify/core-base': 11.2.8 + '@intlify/shared': 11.2.8 + '@vue/devtools-api': 6.6.4 + vue: 3.5.26(typescript@5.9.3) + + vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)): + dependencies: + '@vue/devtools-api': 6.6.4 + vue: 3.5.26(typescript@5.9.3) + + vue-tsc@3.2.2(typescript@5.9.3): + dependencies: + '@volar/typescript': 2.4.27 + '@vue/language-core': 3.2.2 + typescript: 5.9.3 + + vue@3.5.26(typescript@5.9.3): + dependencies: + '@vue/compiler-dom': 3.5.26 + '@vue/compiler-sfc': 3.5.26 + '@vue/runtime-dom': 3.5.26 + '@vue/server-renderer': 3.5.26(vue@3.5.26(typescript@5.9.3)) + '@vue/shared': 3.5.26 + optionalDependencies: + typescript: 5.9.3 + + watchpack@2.5.0: + dependencies: + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + + webidl-conversions@3.0.1: {} + + webpack-sources@3.3.3: {} + + webpack-virtual-modules@0.6.2: {} + + webpack@5.104.1(esbuild@0.27.2): + dependencies: + '@types/eslint-scope': 3.7.7 + '@types/estree': 1.0.8 + '@types/json-schema': 7.0.15 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.15.0 + acorn-import-phases: 1.0.4(acorn@8.15.0) + browserslist: 4.28.1 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.18.4 + es-module-lexer: 2.0.0 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.1 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 4.3.3 + tapable: 2.3.0 + terser-webpack-plugin: 5.3.16(esbuild@0.27.2)(webpack@5.104.1(esbuild@0.27.2)) + watchpack: 2.5.0 + webpack-sources: 3.3.3 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + + whatwg-url@5.0.0: + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + + which-module@2.0.1: {} + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + which@5.0.0: + dependencies: + isexe: 3.1.1 + + word-wrap@1.2.5: {} + + wrap-ansi@6.2.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.3 + string-width: 5.1.2 + strip-ansi: 7.1.2 + + wrappy@1.0.2: + optional: true + + ws@8.19.0: {} + + wsl-utils@0.1.0: + dependencies: + is-wsl: 3.1.0 + + xml-name-validator@4.0.0: {} + + y18n@4.0.3: {} + + y18n@5.0.8: {} + + yallist@3.1.1: {} + + yallist@5.0.0: {} + + yaml@2.8.2: {} + + yargs-parser@18.1.3: + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + + yargs-parser@21.1.1: {} + + yargs@15.4.1: + dependencies: + cliui: 6.0.0 + decamelize: 1.2.0 + find-up: 4.1.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + require-main-filename: 2.0.0 + set-blocking: 2.0.0 + string-width: 4.2.3 + which-module: 2.0.1 + y18n: 4.0.3 + yargs-parser: 18.1.3 + + yargs@17.7.2: + dependencies: + cliui: 8.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + + yocto-queue@0.1.0: {} + + yocto-queue@1.2.2: {} + + youch-core@0.3.3: + dependencies: + '@poppinss/exception': 1.2.3 + error-stack-parser-es: 1.0.5 + + youch@4.1.0-beta.13: + dependencies: + '@poppinss/colors': 4.1.6 + '@poppinss/dumper': 0.6.5 + '@speed-highlight/core': 1.2.14 + cookie-es: 2.0.0 + youch-core: 0.3.3 + + zip-stream@6.0.1: + dependencies: + archiver-utils: 5.0.2 + compress-commons: 6.0.2 + readable-stream: 4.7.0 diff --git a/public/CNAME b/public/CNAME new file mode 100644 index 0000000..a1466c1 --- /dev/null +++ b/public/CNAME @@ -0,0 +1 @@ +nuxt-starter.element-plus.org diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a55c06dbe84dbb51ac06d2d3a68eb79f7c35952f GIT binary patch literal 6308 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 Lbd+lpZJ_@Lm+xdU literal 0 HcmV?d00001 diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..a7bfa18 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,4 @@ +{ + // https://v3.nuxtjs.org/concepts/typescript + "extends": "./.nuxt/tsconfig.json" +} diff --git a/uno.config.ts b/uno.config.ts new file mode 100644 index 0000000..d024e38 --- /dev/null +++ b/uno.config.ts @@ -0,0 +1,36 @@ +import { + defineConfig, + presetAttributify, + presetIcons, + presetTypography, + presetUno, + presetWebFonts, + transformerDirectives, + transformerVariantGroup, +} from 'unocss' + +export default defineConfig({ + shortcuts: [ + ['btn', 'px-4 py-1 rounded inline-block bg-teal-600 text-white cursor-pointer hover:bg-teal-700 disabled:cursor-default disabled:bg-gray-600 disabled:opacity-50'], + ['icon-btn', 'inline-block cursor-pointer select-none opacity-75 transition duration-200 ease-in-out hover:opacity-100 hover:text-teal-600'], + ], + presets: [ + presetUno(), + presetAttributify(), + presetIcons({ + scale: 1.2, + }), + presetTypography(), + presetWebFonts({ + fonts: { + sans: 'DM Sans', + serif: 'DM Serif Display', + mono: 'DM Mono', + }, + }), + ], + transformers: [ + transformerDirectives(), + transformerVariantGroup(), + ], +}) From 1b83f1890be2c2e96c4ab42cfddde72bbf9a21c0 Mon Sep 17 00:00:00 2001 From: "Mr.April" Date: Mon, 19 Jan 2026 17:32:23 +0800 Subject: [PATCH 04/10] =?UTF-8?q?chore:=20=E8=B0=83=E6=95=B4=E6=89=93?= =?UTF-8?q?=E5=8C=85=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/pages/index.vue | 18 ++++++++++++------ nuxt.config.ts | 5 +++-- 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/app/pages/index.vue b/app/pages/index.vue index aa06cb2..0266cc5 100644 --- a/app/pages/index.vue +++ b/app/pages/index.vue @@ -28,7 +28,7 @@