commit e9618f261d6bf2fd3ef577e2460e1322288cf556 Author: wendazhi Date: Tue Feb 10 15:11:41 2026 +0800 init diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..a7cea0b --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["Vue.volar"] +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..33895ab --- /dev/null +++ b/README.md @@ -0,0 +1,5 @@ +# Vue 3 + TypeScript + Vite + +This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 ` + + diff --git a/package.json b/package.json new file mode 100644 index 0000000..76fbb93 --- /dev/null +++ b/package.json @@ -0,0 +1,27 @@ +{ + "name": "ip-company-website", + "private": true, + "version": "0.0.1", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "type-check": "vue-tsc --noEmit", + "preview": "vite preview" + }, + "dependencies": { + "@iconify/vue": "^4.1.1", + "@vueuse/core": "^10.7.2", + "axios": "^1.6.7", + "pinia": "^2.1.7", + "vue": "^3.4.15", + "vue-router": "^4.2.5" + }, + "devDependencies": { + "@types/node": "^20.11.16", + "@vitejs/plugin-vue": "^5.0.3", + "typescript": "^5.6.3", + "vite": "^5.0.12", + "vue-tsc": "^2.1.10" + } +} diff --git a/project-structure b/project-structure new file mode 100644 index 0000000..236e6bb --- /dev/null +++ b/project-structure @@ -0,0 +1,30 @@ +ip-company-website/ +├── public/ +│ ├── images/ +│ └── favicon.svg +├── src/ +│ ├── assets/ +│ ├── components/ +│ │ └── Navbar.vue +│ ├── views/ +│ │ ├── Home.vue +│ │ ├── Team.vue +│ │ ├── Qualification.vue +│ │ ├── Clients.vue +│ │ └── Contact.vue +│ ├── router/ +│ │ └── index.ts +│ ├── stores/ +│ │ └── contact.ts +│ ├── types/ +│ │ └── shims-vue.d.ts +│ ├── utils/ +│ ├── App.vue +│ ├── main.ts +│ ├── env.d.ts +│ └── style.css +├── index.html +├── package.json +├── tsconfig.json +├── tsconfig.node.json +└── vite.config.ts \ No newline at end of file diff --git a/public/favicon.png b/public/favicon.png new file mode 100644 index 0000000..ed31dd6 Binary files /dev/null and b/public/favicon.png differ diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000..fe490e9 --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/vite.svg b/public/vite.svg new file mode 100644 index 0000000..e7b8dfb --- /dev/null +++ b/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..ed3c51f --- /dev/null +++ b/src/App.vue @@ -0,0 +1,34 @@ + + + + + diff --git a/src/assets/contact/wechat-qr.png b/src/assets/contact/wechat-qr.png new file mode 100644 index 0000000..efab439 Binary files /dev/null and b/src/assets/contact/wechat-qr.png differ diff --git a/src/assets/culture/teambuild/1.jpg b/src/assets/culture/teambuild/1.jpg new file mode 100644 index 0000000..4f8777e Binary files /dev/null and b/src/assets/culture/teambuild/1.jpg differ diff --git a/src/assets/culture/teambuild/2.jpg b/src/assets/culture/teambuild/2.jpg new file mode 100644 index 0000000..ff86100 Binary files /dev/null and b/src/assets/culture/teambuild/2.jpg differ diff --git a/src/assets/culture/teambuild/3.jpg b/src/assets/culture/teambuild/3.jpg new file mode 100644 index 0000000..0a13bf7 Binary files /dev/null and b/src/assets/culture/teambuild/3.jpg differ diff --git a/src/assets/culture/teambuild/4.jpg b/src/assets/culture/teambuild/4.jpg new file mode 100644 index 0000000..2f55ca3 Binary files /dev/null and b/src/assets/culture/teambuild/4.jpg differ diff --git a/src/assets/culture/teambuild/5.jpg b/src/assets/culture/teambuild/5.jpg new file mode 100644 index 0000000..af01b98 Binary files /dev/null and b/src/assets/culture/teambuild/5.jpg differ diff --git a/src/assets/culture/teambuild/6.jpg b/src/assets/culture/teambuild/6.jpg new file mode 100644 index 0000000..0944d4d Binary files /dev/null and b/src/assets/culture/teambuild/6.jpg differ diff --git a/src/assets/culture/teambuild/7.jpg b/src/assets/culture/teambuild/7.jpg new file mode 100644 index 0000000..78bc37f Binary files /dev/null and b/src/assets/culture/teambuild/7.jpg differ diff --git a/src/assets/images/clients/automotive/1.png b/src/assets/images/clients/automotive/1.png new file mode 100644 index 0000000..74fbc9c Binary files /dev/null and b/src/assets/images/clients/automotive/1.png differ diff --git a/src/assets/images/clients/automotive/2.png b/src/assets/images/clients/automotive/2.png new file mode 100644 index 0000000..1c3a9c1 Binary files /dev/null and b/src/assets/images/clients/automotive/2.png differ diff --git a/src/assets/images/clients/automotive/3.jpg b/src/assets/images/clients/automotive/3.jpg new file mode 100644 index 0000000..7081bda Binary files /dev/null and b/src/assets/images/clients/automotive/3.jpg differ diff --git a/src/assets/images/clients/automotive/4.png b/src/assets/images/clients/automotive/4.png new file mode 100644 index 0000000..fd57482 Binary files /dev/null and b/src/assets/images/clients/automotive/4.png differ diff --git a/src/assets/images/clients/automotive/5.jpg b/src/assets/images/clients/automotive/5.jpg new file mode 100644 index 0000000..6fe9959 Binary files /dev/null and b/src/assets/images/clients/automotive/5.jpg differ diff --git a/src/assets/images/clients/automotive/6.jpg b/src/assets/images/clients/automotive/6.jpg new file mode 100644 index 0000000..caef0a9 Binary files /dev/null and b/src/assets/images/clients/automotive/6.jpg differ diff --git a/src/assets/images/clients/automotive/7.png b/src/assets/images/clients/automotive/7.png new file mode 100644 index 0000000..127b02a Binary files /dev/null and b/src/assets/images/clients/automotive/7.png differ diff --git a/src/assets/images/clients/automotive/8.png b/src/assets/images/clients/automotive/8.png new file mode 100644 index 0000000..1901589 Binary files /dev/null and b/src/assets/images/clients/automotive/8.png differ diff --git a/src/assets/images/clients/automotive/9.png b/src/assets/images/clients/automotive/9.png new file mode 100644 index 0000000..326eb72 Binary files /dev/null and b/src/assets/images/clients/automotive/9.png differ diff --git a/src/assets/images/clients/construction/10.png b/src/assets/images/clients/construction/10.png new file mode 100644 index 0000000..10defd5 Binary files /dev/null and b/src/assets/images/clients/construction/10.png differ diff --git a/src/assets/images/clients/construction/11.png b/src/assets/images/clients/construction/11.png new file mode 100644 index 0000000..7b18d66 Binary files /dev/null and b/src/assets/images/clients/construction/11.png differ diff --git a/src/assets/images/clients/construction/12.png b/src/assets/images/clients/construction/12.png new file mode 100644 index 0000000..28f73cc Binary files /dev/null and b/src/assets/images/clients/construction/12.png differ diff --git a/src/assets/images/clients/construction/13.png b/src/assets/images/clients/construction/13.png new file mode 100644 index 0000000..99dbb0d Binary files /dev/null and b/src/assets/images/clients/construction/13.png differ diff --git a/src/assets/images/clients/construction/14.png b/src/assets/images/clients/construction/14.png new file mode 100644 index 0000000..96fad6b Binary files /dev/null and b/src/assets/images/clients/construction/14.png differ diff --git a/src/assets/images/clients/construction/15.png b/src/assets/images/clients/construction/15.png new file mode 100644 index 0000000..2b97cd9 Binary files /dev/null and b/src/assets/images/clients/construction/15.png differ diff --git a/src/assets/images/clients/construction/16.jpg b/src/assets/images/clients/construction/16.jpg new file mode 100644 index 0000000..cfb8bc7 Binary files /dev/null and b/src/assets/images/clients/construction/16.jpg differ diff --git a/src/assets/images/clients/construction/17.png b/src/assets/images/clients/construction/17.png new file mode 100644 index 0000000..f0c5ed9 Binary files /dev/null and b/src/assets/images/clients/construction/17.png differ diff --git a/src/assets/images/clients/construction/18.png b/src/assets/images/clients/construction/18.png new file mode 100644 index 0000000..56d9b2a Binary files /dev/null and b/src/assets/images/clients/construction/18.png differ diff --git a/src/assets/images/clients/construction/19.jpg b/src/assets/images/clients/construction/19.jpg new file mode 100644 index 0000000..c7e1b8b Binary files /dev/null and b/src/assets/images/clients/construction/19.jpg differ diff --git a/src/assets/images/clients/construction/20.jpg b/src/assets/images/clients/construction/20.jpg new file mode 100644 index 0000000..c7e1b8b Binary files /dev/null and b/src/assets/images/clients/construction/20.jpg differ diff --git a/src/assets/images/clients/food_agriculture/21.jpg b/src/assets/images/clients/food_agriculture/21.jpg new file mode 100644 index 0000000..7556355 Binary files /dev/null and b/src/assets/images/clients/food_agriculture/21.jpg differ diff --git a/src/assets/images/clients/food_agriculture/22.jpg b/src/assets/images/clients/food_agriculture/22.jpg new file mode 100644 index 0000000..18d5cd9 Binary files /dev/null and b/src/assets/images/clients/food_agriculture/22.jpg differ diff --git a/src/assets/images/clients/food_agriculture/23.jpg b/src/assets/images/clients/food_agriculture/23.jpg new file mode 100644 index 0000000..1dc868f Binary files /dev/null and b/src/assets/images/clients/food_agriculture/23.jpg differ diff --git a/src/assets/images/clients/food_agriculture/24.jpg b/src/assets/images/clients/food_agriculture/24.jpg new file mode 100644 index 0000000..2790b58 Binary files /dev/null and b/src/assets/images/clients/food_agriculture/24.jpg differ diff --git a/src/assets/images/clients/food_agriculture/25.jpg b/src/assets/images/clients/food_agriculture/25.jpg new file mode 100644 index 0000000..9cbe36a Binary files /dev/null and b/src/assets/images/clients/food_agriculture/25.jpg differ diff --git a/src/assets/images/clients/food_agriculture/26.jpg b/src/assets/images/clients/food_agriculture/26.jpg new file mode 100644 index 0000000..e6487bb Binary files /dev/null and b/src/assets/images/clients/food_agriculture/26.jpg differ diff --git a/src/assets/images/clients/food_agriculture/27.jpg b/src/assets/images/clients/food_agriculture/27.jpg new file mode 100644 index 0000000..22ebcfd Binary files /dev/null and b/src/assets/images/clients/food_agriculture/27.jpg differ diff --git a/src/assets/images/clients/food_agriculture/28.png b/src/assets/images/clients/food_agriculture/28.png new file mode 100644 index 0000000..d4d8cc0 Binary files /dev/null and b/src/assets/images/clients/food_agriculture/28.png differ diff --git a/src/assets/images/clients/food_agriculture/29.png b/src/assets/images/clients/food_agriculture/29.png new file mode 100644 index 0000000..95aca18 Binary files /dev/null and b/src/assets/images/clients/food_agriculture/29.png differ diff --git a/src/assets/images/clients/food_agriculture/30.jpg b/src/assets/images/clients/food_agriculture/30.jpg new file mode 100644 index 0000000..4459f6c Binary files /dev/null and b/src/assets/images/clients/food_agriculture/30.jpg differ diff --git a/src/assets/images/clients/high_tech/31.jpg b/src/assets/images/clients/high_tech/31.jpg new file mode 100644 index 0000000..5d3eb32 Binary files /dev/null and b/src/assets/images/clients/high_tech/31.jpg differ diff --git a/src/assets/images/clients/high_tech/32.jpg b/src/assets/images/clients/high_tech/32.jpg new file mode 100644 index 0000000..6a59f90 Binary files /dev/null and b/src/assets/images/clients/high_tech/32.jpg differ diff --git a/src/assets/images/clients/high_tech/33.jpg b/src/assets/images/clients/high_tech/33.jpg new file mode 100644 index 0000000..eb416fe Binary files /dev/null and b/src/assets/images/clients/high_tech/33.jpg differ diff --git a/src/assets/images/clients/high_tech/34.jpg b/src/assets/images/clients/high_tech/34.jpg new file mode 100644 index 0000000..e7c322b Binary files /dev/null and b/src/assets/images/clients/high_tech/34.jpg differ diff --git a/src/assets/images/clients/high_tech/35.jpg b/src/assets/images/clients/high_tech/35.jpg new file mode 100644 index 0000000..af971e9 Binary files /dev/null and b/src/assets/images/clients/high_tech/35.jpg differ diff --git a/src/assets/images/clients/high_tech/36.jpg b/src/assets/images/clients/high_tech/36.jpg new file mode 100644 index 0000000..6aaaf25 Binary files /dev/null and b/src/assets/images/clients/high_tech/36.jpg differ diff --git a/src/assets/images/clients/high_tech/37.jpg b/src/assets/images/clients/high_tech/37.jpg new file mode 100644 index 0000000..db3d015 Binary files /dev/null and b/src/assets/images/clients/high_tech/37.jpg differ diff --git a/src/assets/images/clients/high_tech/38.jpg b/src/assets/images/clients/high_tech/38.jpg new file mode 100644 index 0000000..7b58376 Binary files /dev/null and b/src/assets/images/clients/high_tech/38.jpg differ diff --git a/src/assets/images/clients/high_tech/39.jpg b/src/assets/images/clients/high_tech/39.jpg new file mode 100644 index 0000000..2f4c35a Binary files /dev/null and b/src/assets/images/clients/high_tech/39.jpg differ diff --git a/src/assets/images/clients/high_tech/40.jpg b/src/assets/images/clients/high_tech/40.jpg new file mode 100644 index 0000000..88c73a5 Binary files /dev/null and b/src/assets/images/clients/high_tech/40.jpg differ diff --git a/src/assets/images/clients/pharmaceutical/41.jpg b/src/assets/images/clients/pharmaceutical/41.jpg new file mode 100644 index 0000000..00bb4be Binary files /dev/null and b/src/assets/images/clients/pharmaceutical/41.jpg differ diff --git a/src/assets/images/clients/pharmaceutical/42.jpg b/src/assets/images/clients/pharmaceutical/42.jpg new file mode 100644 index 0000000..5132280 Binary files /dev/null and b/src/assets/images/clients/pharmaceutical/42.jpg differ diff --git a/src/assets/images/clients/pharmaceutical/43.jpg b/src/assets/images/clients/pharmaceutical/43.jpg new file mode 100644 index 0000000..4956551 Binary files /dev/null and b/src/assets/images/clients/pharmaceutical/43.jpg differ diff --git a/src/assets/images/clients/pharmaceutical/44.jpg b/src/assets/images/clients/pharmaceutical/44.jpg new file mode 100644 index 0000000..ab12b48 Binary files /dev/null and b/src/assets/images/clients/pharmaceutical/44.jpg differ diff --git a/src/assets/images/clients/pharmaceutical/45.jpg b/src/assets/images/clients/pharmaceutical/45.jpg new file mode 100644 index 0000000..3d29d69 Binary files /dev/null and b/src/assets/images/clients/pharmaceutical/45.jpg differ diff --git a/src/assets/images/clients/pharmaceutical/46.jpg b/src/assets/images/clients/pharmaceutical/46.jpg new file mode 100644 index 0000000..f43326d Binary files /dev/null and b/src/assets/images/clients/pharmaceutical/46.jpg differ diff --git a/src/assets/images/clients/pharmaceutical/47.jpg b/src/assets/images/clients/pharmaceutical/47.jpg new file mode 100644 index 0000000..0f03f73 Binary files /dev/null and b/src/assets/images/clients/pharmaceutical/47.jpg differ diff --git a/src/assets/images/clients/pharmaceutical/48.jpg b/src/assets/images/clients/pharmaceutical/48.jpg new file mode 100644 index 0000000..ef19dfc Binary files /dev/null and b/src/assets/images/clients/pharmaceutical/48.jpg differ diff --git a/src/assets/images/clients/pharmaceutical/49.jpg b/src/assets/images/clients/pharmaceutical/49.jpg new file mode 100644 index 0000000..574289b Binary files /dev/null and b/src/assets/images/clients/pharmaceutical/49.jpg differ diff --git a/src/assets/images/clients/pharmaceutical/50.jpg b/src/assets/images/clients/pharmaceutical/50.jpg new file mode 100644 index 0000000..5c0f5df Binary files /dev/null and b/src/assets/images/clients/pharmaceutical/50.jpg differ diff --git a/src/assets/images/clients/pharmaceutical/51.jpg b/src/assets/images/clients/pharmaceutical/51.jpg new file mode 100644 index 0000000..4787735 Binary files /dev/null and b/src/assets/images/clients/pharmaceutical/51.jpg differ diff --git a/src/assets/images/clients/state_owned/1.jpg b/src/assets/images/clients/state_owned/1.jpg new file mode 100644 index 0000000..a6b6620 Binary files /dev/null and b/src/assets/images/clients/state_owned/1.jpg differ diff --git a/src/assets/images/clients/state_owned/2.jpg b/src/assets/images/clients/state_owned/2.jpg new file mode 100644 index 0000000..286398f Binary files /dev/null and b/src/assets/images/clients/state_owned/2.jpg differ diff --git a/src/assets/images/clients/state_owned/52.jpg b/src/assets/images/clients/state_owned/52.jpg new file mode 100644 index 0000000..45f4d79 Binary files /dev/null and b/src/assets/images/clients/state_owned/52.jpg differ diff --git a/src/assets/images/clients/state_owned/54.jpg b/src/assets/images/clients/state_owned/54.jpg new file mode 100644 index 0000000..cb5e8a3 Binary files /dev/null and b/src/assets/images/clients/state_owned/54.jpg differ diff --git a/src/assets/images/clients/state_owned/55.jpg b/src/assets/images/clients/state_owned/55.jpg new file mode 100644 index 0000000..0148e60 Binary files /dev/null and b/src/assets/images/clients/state_owned/55.jpg differ diff --git a/src/assets/images/clients/state_owned/56.jpg b/src/assets/images/clients/state_owned/56.jpg new file mode 100644 index 0000000..4aba996 Binary files /dev/null and b/src/assets/images/clients/state_owned/56.jpg differ diff --git a/src/assets/images/clients/state_owned/58.jpg b/src/assets/images/clients/state_owned/58.jpg new file mode 100644 index 0000000..973c3d2 Binary files /dev/null and b/src/assets/images/clients/state_owned/58.jpg differ diff --git a/src/assets/images/clients/state_owned/59.jpg b/src/assets/images/clients/state_owned/59.jpg new file mode 100644 index 0000000..34c8c3e Binary files /dev/null and b/src/assets/images/clients/state_owned/59.jpg differ diff --git a/src/assets/images/clients/state_owned/60.jpg b/src/assets/images/clients/state_owned/60.jpg new file mode 100644 index 0000000..96f0339 Binary files /dev/null and b/src/assets/images/clients/state_owned/60.jpg differ diff --git a/src/assets/images/clients/state_owned/61.jpg b/src/assets/images/clients/state_owned/61.jpg new file mode 100644 index 0000000..78795fd Binary files /dev/null and b/src/assets/images/clients/state_owned/61.jpg differ diff --git a/src/assets/images/clients/universities/aac.png b/src/assets/images/clients/universities/aac.png new file mode 100644 index 0000000..032d928 Binary files /dev/null and b/src/assets/images/clients/universities/aac.png differ diff --git a/src/assets/images/clients/universities/aimo.png b/src/assets/images/clients/universities/aimo.png new file mode 100644 index 0000000..e16935a Binary files /dev/null and b/src/assets/images/clients/universities/aimo.png differ diff --git a/src/assets/images/clients/universities/aokang.png b/src/assets/images/clients/universities/aokang.png new file mode 100644 index 0000000..f182849 Binary files /dev/null and b/src/assets/images/clients/universities/aokang.png differ diff --git a/src/assets/images/clients/universities/aurora.png b/src/assets/images/clients/universities/aurora.png new file mode 100644 index 0000000..67957d6 Binary files /dev/null and b/src/assets/images/clients/universities/aurora.png differ diff --git a/src/assets/images/clients/universities/avic.png b/src/assets/images/clients/universities/avic.png new file mode 100644 index 0000000..e84f7dd Binary files /dev/null and b/src/assets/images/clients/universities/avic.png differ diff --git a/src/assets/images/clients/universities/baiyunlogistics.png b/src/assets/images/clients/universities/baiyunlogistics.png new file mode 100644 index 0000000..a2839ef Binary files /dev/null and b/src/assets/images/clients/universities/baiyunlogistics.png differ diff --git a/src/assets/images/clients/universities/baiyunshan.png b/src/assets/images/clients/universities/baiyunshan.png new file mode 100644 index 0000000..fa2131a Binary files /dev/null and b/src/assets/images/clients/universities/baiyunshan.png differ diff --git a/src/assets/images/clients/universities/baolun.png b/src/assets/images/clients/universities/baolun.png new file mode 100644 index 0000000..ba2682f Binary files /dev/null and b/src/assets/images/clients/universities/baolun.png differ diff --git a/src/assets/images/clients/universities/baoxiniao.png b/src/assets/images/clients/universities/baoxiniao.png new file mode 100644 index 0000000..601b217 Binary files /dev/null and b/src/assets/images/clients/universities/baoxiniao.png differ diff --git a/src/assets/images/clients/universities/beibingyang.png b/src/assets/images/clients/universities/beibingyang.png new file mode 100644 index 0000000..fdf3971 Binary files /dev/null and b/src/assets/images/clients/universities/beibingyang.png differ diff --git a/src/assets/images/clients/universities/beisaidian.png b/src/assets/images/clients/universities/beisaidian.png new file mode 100644 index 0000000..2c467c1 Binary files /dev/null and b/src/assets/images/clients/universities/beisaidian.png differ diff --git a/src/assets/images/clients/universities/bgrimm.png b/src/assets/images/clients/universities/bgrimm.png new file mode 100644 index 0000000..53e3fc8 Binary files /dev/null and b/src/assets/images/clients/universities/bgrimm.png differ diff --git a/src/assets/images/clients/universities/bingfeng.png b/src/assets/images/clients/universities/bingfeng.png new file mode 100644 index 0000000..b53b50d Binary files /dev/null and b/src/assets/images/clients/universities/bingfeng.png differ diff --git a/src/assets/images/clients/universities/bit.png b/src/assets/images/clients/universities/bit.png new file mode 100644 index 0000000..86c2c86 Binary files /dev/null and b/src/assets/images/clients/universities/bit.png differ diff --git a/src/assets/images/clients/universities/bjtu.png b/src/assets/images/clients/universities/bjtu.png new file mode 100644 index 0000000..1a311af Binary files /dev/null and b/src/assets/images/clients/universities/bjtu.png differ diff --git a/src/assets/images/clients/universities/bjut.png b/src/assets/images/clients/universities/bjut.png new file mode 100644 index 0000000..06f87a8 Binary files /dev/null and b/src/assets/images/clients/universities/bjut.png differ diff --git a/src/assets/images/clients/universities/boe.png b/src/assets/images/clients/universities/boe.png new file mode 100644 index 0000000..3f05446 Binary files /dev/null and b/src/assets/images/clients/universities/boe.png differ diff --git a/src/assets/images/clients/universities/bohui.png b/src/assets/images/clients/universities/bohui.png new file mode 100644 index 0000000..ced102e Binary files /dev/null and b/src/assets/images/clients/universities/bohui.png differ diff --git a/src/assets/images/clients/universities/buaa.png b/src/assets/images/clients/universities/buaa.png new file mode 100644 index 0000000..abe78e8 Binary files /dev/null and b/src/assets/images/clients/universities/buaa.png differ diff --git a/src/assets/images/clients/universities/buct.png b/src/assets/images/clients/universities/buct.png new file mode 100644 index 0000000..bcee6fe Binary files /dev/null and b/src/assets/images/clients/universities/buct.png differ diff --git a/src/assets/images/clients/universities/caoxiangtai.png b/src/assets/images/clients/universities/caoxiangtai.png new file mode 100644 index 0000000..4513151 Binary files /dev/null and b/src/assets/images/clients/universities/caoxiangtai.png differ diff --git a/src/assets/images/clients/universities/cas.png b/src/assets/images/clients/universities/cas.png new file mode 100644 index 0000000..b82399e Binary files /dev/null and b/src/assets/images/clients/universities/cas.png differ diff --git a/src/assets/images/clients/universities/cau.png b/src/assets/images/clients/universities/cau.png new file mode 100644 index 0000000..487807a Binary files /dev/null and b/src/assets/images/clients/universities/cau.png differ diff --git a/src/assets/images/clients/universities/ceri.png b/src/assets/images/clients/universities/ceri.png new file mode 100644 index 0000000..d9664d1 Binary files /dev/null and b/src/assets/images/clients/universities/ceri.png differ diff --git a/src/assets/images/clients/universities/china-merchants.png b/src/assets/images/clients/universities/china-merchants.png new file mode 100644 index 0000000..0254719 Binary files /dev/null and b/src/assets/images/clients/universities/china-merchants.png differ diff --git a/src/assets/images/clients/universities/chint.png b/src/assets/images/clients/universities/chint.png new file mode 100644 index 0000000..c3483cd Binary files /dev/null and b/src/assets/images/clients/universities/chint.png differ diff --git a/src/assets/images/clients/universities/chunli.png b/src/assets/images/clients/universities/chunli.png new file mode 100644 index 0000000..de5116c Binary files /dev/null and b/src/assets/images/clients/universities/chunli.png differ diff --git a/src/assets/images/clients/universities/cimc.png b/src/assets/images/clients/universities/cimc.png new file mode 100644 index 0000000..27008c0 Binary files /dev/null and b/src/assets/images/clients/universities/cimc.png differ diff --git a/src/assets/images/clients/universities/cnnc.png b/src/assets/images/clients/universities/cnnc.png new file mode 100644 index 0000000..3e53e69 Binary files /dev/null and b/src/assets/images/clients/universities/cnnc.png differ diff --git a/src/assets/images/clients/universities/cocacola.png b/src/assets/images/clients/universities/cocacola.png new file mode 100644 index 0000000..036d90f Binary files /dev/null and b/src/assets/images/clients/universities/cocacola.png differ diff --git a/src/assets/images/clients/universities/countrygarden.png b/src/assets/images/clients/universities/countrygarden.png new file mode 100644 index 0000000..5844174 Binary files /dev/null and b/src/assets/images/clients/universities/countrygarden.png differ diff --git a/src/assets/images/clients/universities/cpgroup.png b/src/assets/images/clients/universities/cpgroup.png new file mode 100644 index 0000000..843d424 Binary files /dev/null and b/src/assets/images/clients/universities/cpgroup.png differ diff --git a/src/assets/images/clients/universities/crcc.png b/src/assets/images/clients/universities/crcc.png new file mode 100644 index 0000000..4bbd5ce Binary files /dev/null and b/src/assets/images/clients/universities/crcc.png differ diff --git a/src/assets/images/clients/universities/crecg.png b/src/assets/images/clients/universities/crecg.png new file mode 100644 index 0000000..77023ad Binary files /dev/null and b/src/assets/images/clients/universities/crecg.png differ diff --git a/src/assets/images/clients/universities/crsanjiu.png b/src/assets/images/clients/universities/crsanjiu.png new file mode 100644 index 0000000..7479d15 Binary files /dev/null and b/src/assets/images/clients/universities/crsanjiu.png differ diff --git a/src/assets/images/clients/universities/cscec.png b/src/assets/images/clients/universities/cscec.png new file mode 100644 index 0000000..1f429b6 Binary files /dev/null and b/src/assets/images/clients/universities/cscec.png differ diff --git a/src/assets/images/clients/universities/csgec.png b/src/assets/images/clients/universities/csgec.png new file mode 100644 index 0000000..cf2d2e3 Binary files /dev/null and b/src/assets/images/clients/universities/csgec.png differ diff --git a/src/assets/images/clients/universities/csmu.png b/src/assets/images/clients/universities/csmu.png new file mode 100644 index 0000000..530e26c Binary files /dev/null and b/src/assets/images/clients/universities/csmu.png differ diff --git a/src/assets/images/clients/universities/cug.png b/src/assets/images/clients/universities/cug.png new file mode 100644 index 0000000..fae9ff3 Binary files /dev/null and b/src/assets/images/clients/universities/cug.png differ diff --git a/src/assets/images/clients/universities/daoxiangcun.png b/src/assets/images/clients/universities/daoxiangcun.png new file mode 100644 index 0000000..45cee7c Binary files /dev/null and b/src/assets/images/clients/universities/daoxiangcun.png differ diff --git a/src/assets/images/clients/universities/debang.png b/src/assets/images/clients/universities/debang.png new file mode 100644 index 0000000..f176893 Binary files /dev/null and b/src/assets/images/clients/universities/debang.png differ diff --git a/src/assets/images/clients/universities/demei.png b/src/assets/images/clients/universities/demei.png new file mode 100644 index 0000000..34eea3d Binary files /dev/null and b/src/assets/images/clients/universities/demei.png differ diff --git a/src/assets/images/clients/universities/dongfeng.png b/src/assets/images/clients/universities/dongfeng.png new file mode 100644 index 0000000..78afbac Binary files /dev/null and b/src/assets/images/clients/universities/dongfeng.png differ diff --git a/src/assets/images/clients/universities/dxy.png b/src/assets/images/clients/universities/dxy.png new file mode 100644 index 0000000..4b45ebb Binary files /dev/null and b/src/assets/images/clients/universities/dxy.png differ diff --git a/src/assets/images/clients/universities/elong.png b/src/assets/images/clients/universities/elong.png new file mode 100644 index 0000000..5f664e8 Binary files /dev/null and b/src/assets/images/clients/universities/elong.png differ diff --git a/src/assets/images/clients/universities/fanuc.png b/src/assets/images/clients/universities/fanuc.png new file mode 100644 index 0000000..65e0d34 Binary files /dev/null and b/src/assets/images/clients/universities/fanuc.png differ diff --git a/src/assets/images/clients/universities/feima.png b/src/assets/images/clients/universities/feima.png new file mode 100644 index 0000000..060a7d4 Binary files /dev/null and b/src/assets/images/clients/universities/feima.png differ diff --git a/src/assets/images/clients/universities/fiberhome.png b/src/assets/images/clients/universities/fiberhome.png new file mode 100644 index 0000000..a163c3f Binary files /dev/null and b/src/assets/images/clients/universities/fiberhome.png differ diff --git a/src/assets/images/clients/universities/founder.png b/src/assets/images/clients/universities/founder.png new file mode 100644 index 0000000..1831a52 Binary files /dev/null and b/src/assets/images/clients/universities/founder.png differ diff --git a/src/assets/images/clients/universities/fudan.png b/src/assets/images/clients/universities/fudan.png new file mode 100644 index 0000000..e4b6c20 Binary files /dev/null and b/src/assets/images/clients/universities/fudan.png differ diff --git a/src/assets/images/clients/universities/gangyuan.png b/src/assets/images/clients/universities/gangyuan.png new file mode 100644 index 0000000..9ff730e Binary files /dev/null and b/src/assets/images/clients/universities/gangyuan.png differ diff --git a/src/assets/images/clients/universities/geely.png b/src/assets/images/clients/universities/geely.png new file mode 100644 index 0000000..8ca6478 Binary files /dev/null and b/src/assets/images/clients/universities/geely.png differ diff --git a/src/assets/images/clients/universities/giant.png b/src/assets/images/clients/universities/giant.png new file mode 100644 index 0000000..504eb6f Binary files /dev/null and b/src/assets/images/clients/universities/giant.png differ diff --git a/src/assets/images/clients/universities/gobuli.png b/src/assets/images/clients/universities/gobuli.png new file mode 100644 index 0000000..6aee30c Binary files /dev/null and b/src/assets/images/clients/universities/gobuli.png differ diff --git a/src/assets/images/clients/universities/goldmantis.png b/src/assets/images/clients/universities/goldmantis.png new file mode 100644 index 0000000..75ee4fa Binary files /dev/null and b/src/assets/images/clients/universities/goldmantis.png differ diff --git a/src/assets/images/clients/universities/greentown.png b/src/assets/images/clients/universities/greentown.png new file mode 100644 index 0000000..19da812 Binary files /dev/null and b/src/assets/images/clients/universities/greentown.png differ diff --git a/src/assets/images/clients/universities/guifaxiang.png b/src/assets/images/clients/universities/guifaxiang.png new file mode 100644 index 0000000..a950632 Binary files /dev/null and b/src/assets/images/clients/universities/guifaxiang.png differ diff --git a/src/assets/images/clients/universities/haier.png b/src/assets/images/clients/universities/haier.png new file mode 100644 index 0000000..ba4bb97 Binary files /dev/null and b/src/assets/images/clients/universities/haier.png differ diff --git a/src/assets/images/clients/universities/hanergy.png b/src/assets/images/clients/universities/hanergy.png new file mode 100644 index 0000000..64f064c Binary files /dev/null and b/src/assets/images/clients/universities/hanergy.png differ diff --git a/src/assets/images/clients/universities/hit.png b/src/assets/images/clients/universities/hit.png new file mode 100644 index 0000000..cf07658 Binary files /dev/null and b/src/assets/images/clients/universities/hit.png differ diff --git a/src/assets/images/clients/universities/holiland.png b/src/assets/images/clients/universities/holiland.png new file mode 100644 index 0000000..6dac934 Binary files /dev/null and b/src/assets/images/clients/universities/holiland.png differ diff --git a/src/assets/images/clients/universities/hongdou.png b/src/assets/images/clients/universities/hongdou.png new file mode 100644 index 0000000..753103b Binary files /dev/null and b/src/assets/images/clients/universities/hongdou.png differ diff --git a/src/assets/images/clients/universities/hqyitang.png b/src/assets/images/clients/universities/hqyitang.png new file mode 100644 index 0000000..956988e Binary files /dev/null and b/src/assets/images/clients/universities/hqyitang.png differ diff --git a/src/assets/images/clients/universities/huangjihuang.png b/src/assets/images/clients/universities/huangjihuang.png new file mode 100644 index 0000000..b2b7a40 Binary files /dev/null and b/src/assets/images/clients/universities/huangjihuang.png differ diff --git a/src/assets/images/clients/universities/huangma.png b/src/assets/images/clients/universities/huangma.png new file mode 100644 index 0000000..6bd98db Binary files /dev/null and b/src/assets/images/clients/universities/huangma.png differ diff --git a/src/assets/images/clients/universities/huayanglianzhong.png b/src/assets/images/clients/universities/huayanglianzhong.png new file mode 100644 index 0000000..9fdf055 Binary files /dev/null and b/src/assets/images/clients/universities/huayanglianzhong.png differ diff --git a/src/assets/images/clients/universities/hust.png b/src/assets/images/clients/universities/hust.png new file mode 100644 index 0000000..2e26ea1 Binary files /dev/null and b/src/assets/images/clients/universities/hust.png differ diff --git a/src/assets/images/clients/universities/iit.png b/src/assets/images/clients/universities/iit.png new file mode 100644 index 0000000..e2bc826 Binary files /dev/null and b/src/assets/images/clients/universities/iit.png differ diff --git a/src/assets/images/clients/universities/kujia.png b/src/assets/images/clients/universities/kujia.png new file mode 100644 index 0000000..717f58f Binary files /dev/null and b/src/assets/images/clients/universities/kujia.png differ diff --git a/src/assets/images/clients/universities/lanxiao.png b/src/assets/images/clients/universities/lanxiao.png new file mode 100644 index 0000000..03016f1 Binary files /dev/null and b/src/assets/images/clients/universities/lanxiao.png differ diff --git a/src/assets/images/clients/universities/legrand.png b/src/assets/images/clients/universities/legrand.png new file mode 100644 index 0000000..81a1770 Binary files /dev/null and b/src/assets/images/clients/universities/legrand.png differ diff --git a/src/assets/images/clients/universities/maipu.png b/src/assets/images/clients/universities/maipu.png new file mode 100644 index 0000000..d6320f9 Binary files /dev/null and b/src/assets/images/clients/universities/maipu.png differ diff --git a/src/assets/images/clients/universities/mcc.png b/src/assets/images/clients/universities/mcc.png new file mode 100644 index 0000000..b08c844 Binary files /dev/null and b/src/assets/images/clients/universities/mcc.png differ diff --git a/src/assets/images/clients/universities/mengniu.png b/src/assets/images/clients/universities/mengniu.png new file mode 100644 index 0000000..76ae4be Binary files /dev/null and b/src/assets/images/clients/universities/mengniu.png differ diff --git a/src/assets/images/clients/universities/mingri.png b/src/assets/images/clients/universities/mingri.png new file mode 100644 index 0000000..f7341e0 Binary files /dev/null and b/src/assets/images/clients/universities/mingri.png differ diff --git a/src/assets/images/clients/universities/mitsubishi.png b/src/assets/images/clients/universities/mitsubishi.png new file mode 100644 index 0000000..d9a4712 Binary files /dev/null and b/src/assets/images/clients/universities/mitsubishi.png differ diff --git a/src/assets/images/clients/universities/naura.png b/src/assets/images/clients/universities/naura.png new file mode 100644 index 0000000..9664e5c Binary files /dev/null and b/src/assets/images/clients/universities/naura.png differ diff --git a/src/assets/images/clients/universities/peking.png b/src/assets/images/clients/universities/peking.png new file mode 100644 index 0000000..4c7cee2 Binary files /dev/null and b/src/assets/images/clients/universities/peking.png differ diff --git a/src/assets/images/clients/universities/peking3yuan.png b/src/assets/images/clients/universities/peking3yuan.png new file mode 100644 index 0000000..a1cd182 Binary files /dev/null and b/src/assets/images/clients/universities/peking3yuan.png differ diff --git a/src/assets/images/clients/universities/peugeot.png b/src/assets/images/clients/universities/peugeot.png new file mode 100644 index 0000000..cc63936 Binary files /dev/null and b/src/assets/images/clients/universities/peugeot.png differ diff --git a/src/assets/images/clients/universities/pharmaron.png b/src/assets/images/clients/universities/pharmaron.png new file mode 100644 index 0000000..8edac25 Binary files /dev/null and b/src/assets/images/clients/universities/pharmaron.png differ diff --git a/src/assets/images/clients/universities/pinchi.png b/src/assets/images/clients/universities/pinchi.png new file mode 100644 index 0000000..544ad6e Binary files /dev/null and b/src/assets/images/clients/universities/pinchi.png differ diff --git a/src/assets/images/clients/universities/powerchina.png b/src/assets/images/clients/universities/powerchina.png new file mode 100644 index 0000000..e3c8c67 Binary files /dev/null and b/src/assets/images/clients/universities/powerchina.png differ diff --git a/src/assets/images/clients/universities/quanyou.png b/src/assets/images/clients/universities/quanyou.png new file mode 100644 index 0000000..ca66814 Binary files /dev/null and b/src/assets/images/clients/universities/quanyou.png differ diff --git a/src/assets/images/clients/universities/renminluntan.png b/src/assets/images/clients/universities/renminluntan.png new file mode 100644 index 0000000..68ab3ce Binary files /dev/null and b/src/assets/images/clients/universities/renminluntan.png differ diff --git a/src/assets/images/clients/universities/ruc.png b/src/assets/images/clients/universities/ruc.png new file mode 100644 index 0000000..b4fde88 Binary files /dev/null and b/src/assets/images/clients/universities/ruc.png differ diff --git a/src/assets/images/clients/universities/runtu.png b/src/assets/images/clients/universities/runtu.png new file mode 100644 index 0000000..45287ad Binary files /dev/null and b/src/assets/images/clients/universities/runtu.png differ diff --git a/src/assets/images/clients/universities/sankeshu.png b/src/assets/images/clients/universities/sankeshu.png new file mode 100644 index 0000000..b468711 Binary files /dev/null and b/src/assets/images/clients/universities/sankeshu.png differ diff --git a/src/assets/images/clients/universities/sany.png b/src/assets/images/clients/universities/sany.png new file mode 100644 index 0000000..32a4ba5 Binary files /dev/null and b/src/assets/images/clients/universities/sany.png differ diff --git a/src/assets/images/clients/universities/sanyuan.png b/src/assets/images/clients/universities/sanyuan.png new file mode 100644 index 0000000..fed783c Binary files /dev/null and b/src/assets/images/clients/universities/sanyuan.png differ diff --git a/src/assets/images/clients/universities/scu.png b/src/assets/images/clients/universities/scu.png new file mode 100644 index 0000000..78d32a2 Binary files /dev/null and b/src/assets/images/clients/universities/scu.png differ diff --git a/src/assets/images/clients/universities/scut.png b/src/assets/images/clients/universities/scut.png new file mode 100644 index 0000000..ff2d293 Binary files /dev/null and b/src/assets/images/clients/universities/scut.png differ diff --git a/src/assets/images/clients/universities/sdhs.png b/src/assets/images/clients/universities/sdhs.png new file mode 100644 index 0000000..b32ba45 Binary files /dev/null and b/src/assets/images/clients/universities/sdhs.png differ diff --git a/src/assets/images/clients/universities/sgcc.png b/src/assets/images/clients/universities/sgcc.png new file mode 100644 index 0000000..cf22945 Binary files /dev/null and b/src/assets/images/clients/universities/sgcc.png differ diff --git a/src/assets/images/clients/universities/shanshan.png b/src/assets/images/clients/universities/shanshan.png new file mode 100644 index 0000000..88e4428 Binary files /dev/null and b/src/assets/images/clients/universities/shanshan.png differ diff --git a/src/assets/images/clients/universities/shentong.png b/src/assets/images/clients/universities/shentong.png new file mode 100644 index 0000000..6846af5 Binary files /dev/null and b/src/assets/images/clients/universities/shentong.png differ diff --git a/src/assets/images/clients/universities/siemens.png b/src/assets/images/clients/universities/siemens.png new file mode 100644 index 0000000..8a20af7 Binary files /dev/null and b/src/assets/images/clients/universities/siemens.png differ diff --git a/src/assets/images/clients/universities/sifangguangdian.png b/src/assets/images/clients/universities/sifangguangdian.png new file mode 100644 index 0000000..08fafb5 Binary files /dev/null and b/src/assets/images/clients/universities/sifangguangdian.png differ diff --git a/src/assets/images/clients/universities/sinopec.png b/src/assets/images/clients/universities/sinopec.png new file mode 100644 index 0000000..c4e372e Binary files /dev/null and b/src/assets/images/clients/universities/sinopec.png differ diff --git a/src/assets/images/clients/universities/sinopharm.png b/src/assets/images/clients/universities/sinopharm.png new file mode 100644 index 0000000..d12a104 Binary files /dev/null and b/src/assets/images/clients/universities/sinopharm.png differ diff --git a/src/assets/images/clients/universities/sjtu.png b/src/assets/images/clients/universities/sjtu.png new file mode 100644 index 0000000..4ffd906 Binary files /dev/null and b/src/assets/images/clients/universities/sjtu.png differ diff --git a/src/assets/images/clients/universities/szu.png b/src/assets/images/clients/universities/szu.png new file mode 100644 index 0000000..c388b38 Binary files /dev/null and b/src/assets/images/clients/universities/szu.png differ diff --git a/src/assets/images/clients/universities/taiji.png b/src/assets/images/clients/universities/taiji.png new file mode 100644 index 0000000..5848ea9 Binary files /dev/null and b/src/assets/images/clients/universities/taiji.png differ diff --git a/src/assets/images/clients/universities/taikang.png b/src/assets/images/clients/universities/taikang.png new file mode 100644 index 0000000..8c2ef98 Binary files /dev/null and b/src/assets/images/clients/universities/taikang.png differ diff --git a/src/assets/images/clients/universities/tianrongxin.png b/src/assets/images/clients/universities/tianrongxin.png new file mode 100644 index 0000000..02c0cca Binary files /dev/null and b/src/assets/images/clients/universities/tianrongxin.png differ diff --git a/src/assets/images/clients/universities/tianzhen.png b/src/assets/images/clients/universities/tianzhen.png new file mode 100644 index 0000000..e569aeb Binary files /dev/null and b/src/assets/images/clients/universities/tianzhen.png differ diff --git a/src/assets/images/clients/universities/tinghsin.png b/src/assets/images/clients/universities/tinghsin.png new file mode 100644 index 0000000..bab97f4 Binary files /dev/null and b/src/assets/images/clients/universities/tinghsin.png differ diff --git a/src/assets/images/clients/universities/tongcheng.png b/src/assets/images/clients/universities/tongcheng.png new file mode 100644 index 0000000..28878fc Binary files /dev/null and b/src/assets/images/clients/universities/tongcheng.png differ diff --git a/src/assets/images/clients/universities/tongrentang.png b/src/assets/images/clients/universities/tongrentang.png new file mode 100644 index 0000000..f8b7457 Binary files /dev/null and b/src/assets/images/clients/universities/tongrentang.png differ diff --git a/src/assets/images/clients/universities/tsinghua.png b/src/assets/images/clients/universities/tsinghua.png new file mode 100644 index 0000000..e5fa14a Binary files /dev/null and b/src/assets/images/clients/universities/tsinghua.png differ diff --git a/src/assets/images/clients/universities/tsugami.png b/src/assets/images/clients/universities/tsugami.png new file mode 100644 index 0000000..1da7ebb Binary files /dev/null and b/src/assets/images/clients/universities/tsugami.png differ diff --git a/src/assets/images/clients/universities/uni-president.png b/src/assets/images/clients/universities/uni-president.png new file mode 100644 index 0000000..2883536 Binary files /dev/null and b/src/assets/images/clients/universities/uni-president.png differ diff --git a/src/assets/images/clients/universities/unitedimaging.png b/src/assets/images/clients/universities/unitedimaging.png new file mode 100644 index 0000000..52c57b0 Binary files /dev/null and b/src/assets/images/clients/universities/unitedimaging.png differ diff --git a/src/assets/images/clients/universities/utstarcom.png b/src/assets/images/clients/universities/utstarcom.png new file mode 100644 index 0000000..2ce91be Binary files /dev/null and b/src/assets/images/clients/universities/utstarcom.png differ diff --git a/src/assets/images/clients/universities/vw.png b/src/assets/images/clients/universities/vw.png new file mode 100644 index 0000000..8fb67b8 Binary files /dev/null and b/src/assets/images/clients/universities/vw.png differ diff --git a/src/assets/images/clients/universities/weilingshidai.png b/src/assets/images/clients/universities/weilingshidai.png new file mode 100644 index 0000000..64f4be8 Binary files /dev/null and b/src/assets/images/clients/universities/weilingshidai.png differ diff --git a/src/assets/images/clients/universities/whu.png b/src/assets/images/clients/universities/whu.png new file mode 100644 index 0000000..99a7dc9 Binary files /dev/null and b/src/assets/images/clients/universities/whu.png differ diff --git a/src/assets/images/clients/universities/wuliangye.png b/src/assets/images/clients/universities/wuliangye.png new file mode 100644 index 0000000..e9a2be6 Binary files /dev/null and b/src/assets/images/clients/universities/wuliangye.png differ diff --git a/src/assets/images/clients/universities/xdf.png b/src/assets/images/clients/universities/xdf.png new file mode 100644 index 0000000..0a1bc85 Binary files /dev/null and b/src/assets/images/clients/universities/xdf.png differ diff --git a/src/assets/images/clients/universities/xibei.png b/src/assets/images/clients/universities/xibei.png new file mode 100644 index 0000000..d2f929a Binary files /dev/null and b/src/assets/images/clients/universities/xibei.png differ diff --git a/src/assets/images/clients/universities/xiehe.png b/src/assets/images/clients/universities/xiehe.png new file mode 100644 index 0000000..e150050 Binary files /dev/null and b/src/assets/images/clients/universities/xiehe.png differ diff --git a/src/assets/images/clients/universities/xihulongjing.png b/src/assets/images/clients/universities/xihulongjing.png new file mode 100644 index 0000000..c61e3d9 Binary files /dev/null and b/src/assets/images/clients/universities/xihulongjing.png differ diff --git a/src/assets/images/clients/universities/yangguofu.png b/src/assets/images/clients/universities/yangguofu.png new file mode 100644 index 0000000..eeed76e Binary files /dev/null and b/src/assets/images/clients/universities/yangguofu.png differ diff --git a/src/assets/images/clients/universities/yasha.png b/src/assets/images/clients/universities/yasha.png new file mode 100644 index 0000000..aebca65 Binary files /dev/null and b/src/assets/images/clients/universities/yasha.png differ diff --git a/src/assets/images/clients/universities/yinyi.png b/src/assets/images/clients/universities/yinyi.png new file mode 100644 index 0000000..991d939 Binary files /dev/null and b/src/assets/images/clients/universities/yinyi.png differ diff --git a/src/assets/images/clients/universities/youyan.png b/src/assets/images/clients/universities/youyan.png new file mode 100644 index 0000000..f9ae90b Binary files /dev/null and b/src/assets/images/clients/universities/youyan.png differ diff --git a/src/assets/images/clients/universities/youyi.png b/src/assets/images/clients/universities/youyi.png new file mode 100644 index 0000000..8e75a3a Binary files /dev/null and b/src/assets/images/clients/universities/youyi.png differ diff --git a/src/assets/images/clients/universities/zheda.png b/src/assets/images/clients/universities/zheda.png new file mode 100644 index 0000000..96c6cd0 Binary files /dev/null and b/src/assets/images/clients/universities/zheda.png differ diff --git a/src/assets/images/clients/universities/zhongtianhuojian.png b/src/assets/images/clients/universities/zhongtianhuojian.png new file mode 100644 index 0000000..7b4fa14 Binary files /dev/null and b/src/assets/images/clients/universities/zhongtianhuojian.png differ diff --git a/src/assets/images/clients/universities/zhuoshini.png b/src/assets/images/clients/universities/zhuoshini.png new file mode 100644 index 0000000..bf676b1 Binary files /dev/null and b/src/assets/images/clients/universities/zhuoshini.png differ diff --git a/src/assets/images/clients/universities/zmkj.png b/src/assets/images/clients/universities/zmkj.png new file mode 100644 index 0000000..c4f9a55 Binary files /dev/null and b/src/assets/images/clients/universities/zmkj.png differ diff --git a/src/assets/images/hero-bg-1.jpeg b/src/assets/images/hero-bg-1.jpeg new file mode 100644 index 0000000..80de41c Binary files /dev/null and b/src/assets/images/hero-bg-1.jpeg differ diff --git a/src/assets/images/hero-bg-1.jpg b/src/assets/images/hero-bg-1.jpg new file mode 100644 index 0000000..87dabd8 Binary files /dev/null and b/src/assets/images/hero-bg-1.jpg differ diff --git a/src/assets/images/hero-bg-3.jpg b/src/assets/images/hero-bg-3.jpg new file mode 100644 index 0000000..b89188e Binary files /dev/null and b/src/assets/images/hero-bg-3.jpg differ diff --git a/src/assets/images/hero-bg-4.jpg b/src/assets/images/hero-bg-4.jpg new file mode 100644 index 0000000..6890911 Binary files /dev/null and b/src/assets/images/hero-bg-4.jpg differ diff --git a/src/assets/images/hero-bg-origin.jpg b/src/assets/images/hero-bg-origin.jpg new file mode 100644 index 0000000..c19f141 Binary files /dev/null and b/src/assets/images/hero-bg-origin.jpg differ diff --git a/src/assets/images/hero-bg.jpeg b/src/assets/images/hero-bg.jpeg new file mode 100644 index 0000000..6f525c3 Binary files /dev/null and b/src/assets/images/hero-bg.jpeg differ diff --git a/src/assets/images/police-beian.png b/src/assets/images/police-beian.png new file mode 100644 index 0000000..9f76394 Binary files /dev/null and b/src/assets/images/police-beian.png differ diff --git a/src/assets/logo/logo.png b/src/assets/logo/logo.png new file mode 100644 index 0000000..ed31dd6 Binary files /dev/null and b/src/assets/logo/logo.png differ diff --git a/src/assets/new/10.png b/src/assets/new/10.png new file mode 100644 index 0000000..10defd5 Binary files /dev/null and b/src/assets/new/10.png differ diff --git a/src/assets/new/11.png b/src/assets/new/11.png new file mode 100644 index 0000000..7b18d66 Binary files /dev/null and b/src/assets/new/11.png differ diff --git a/src/assets/new/12.png b/src/assets/new/12.png new file mode 100644 index 0000000..28f73cc Binary files /dev/null and b/src/assets/new/12.png differ diff --git a/src/assets/new/13.png b/src/assets/new/13.png new file mode 100644 index 0000000..99dbb0d Binary files /dev/null and b/src/assets/new/13.png differ diff --git a/src/assets/new/14.png b/src/assets/new/14.png new file mode 100644 index 0000000..96fad6b Binary files /dev/null and b/src/assets/new/14.png differ diff --git a/src/assets/new/15.png b/src/assets/new/15.png new file mode 100644 index 0000000..2b97cd9 Binary files /dev/null and b/src/assets/new/15.png differ diff --git a/src/assets/new/17.png b/src/assets/new/17.png new file mode 100644 index 0000000..f0c5ed9 Binary files /dev/null and b/src/assets/new/17.png differ diff --git a/src/assets/new/18.png b/src/assets/new/18.png new file mode 100644 index 0000000..56d9b2a Binary files /dev/null and b/src/assets/new/18.png differ diff --git a/src/assets/new/4.png b/src/assets/new/4.png new file mode 100644 index 0000000..fd57482 Binary files /dev/null and b/src/assets/new/4.png differ diff --git a/src/assets/new/7.png b/src/assets/new/7.png new file mode 100644 index 0000000..127b02a Binary files /dev/null and b/src/assets/new/7.png differ diff --git a/src/assets/new/9.png b/src/assets/new/9.png new file mode 100644 index 0000000..326eb72 Binary files /dev/null and b/src/assets/new/9.png differ diff --git a/src/assets/profile/1.jpg b/src/assets/profile/1.jpg new file mode 100644 index 0000000..d810ac6 Binary files /dev/null and b/src/assets/profile/1.jpg differ diff --git a/src/assets/profile/2.jpg b/src/assets/profile/2.jpg new file mode 100644 index 0000000..0744508 Binary files /dev/null and b/src/assets/profile/2.jpg differ diff --git a/src/assets/profile/3.jpg b/src/assets/profile/3.jpg new file mode 100644 index 0000000..d840954 Binary files /dev/null and b/src/assets/profile/3.jpg differ diff --git a/src/assets/profile/4.jpg b/src/assets/profile/4.jpg new file mode 100644 index 0000000..802e5ad Binary files /dev/null and b/src/assets/profile/4.jpg differ diff --git a/src/assets/qualification/1.jpeg b/src/assets/qualification/1.jpeg new file mode 100644 index 0000000..27eafa1 Binary files /dev/null and b/src/assets/qualification/1.jpeg differ diff --git a/src/assets/qualification/2.jpg b/src/assets/qualification/2.jpg new file mode 100644 index 0000000..106cf1d Binary files /dev/null and b/src/assets/qualification/2.jpg differ diff --git a/src/assets/qualification/3.jpg b/src/assets/qualification/3.jpg new file mode 100644 index 0000000..d2156de Binary files /dev/null and b/src/assets/qualification/3.jpg differ diff --git a/src/assets/team/1.jpg b/src/assets/team/1.jpg new file mode 100644 index 0000000..2dd18f4 Binary files /dev/null and b/src/assets/team/1.jpg differ diff --git a/src/assets/team/2.jpg b/src/assets/team/2.jpg new file mode 100644 index 0000000..0304691 Binary files /dev/null and b/src/assets/team/2.jpg differ diff --git a/src/assets/team/3.jpg b/src/assets/team/3.jpg new file mode 100644 index 0000000..2f83c8f Binary files /dev/null and b/src/assets/team/3.jpg differ diff --git a/src/assets/team/4.jpg b/src/assets/team/4.jpg new file mode 100644 index 0000000..84d1367 Binary files /dev/null and b/src/assets/team/4.jpg differ diff --git a/src/assets/team/5.jpg b/src/assets/team/5.jpg new file mode 100644 index 0000000..9b166df Binary files /dev/null and b/src/assets/team/5.jpg differ diff --git a/src/assets/team/6.jpeg b/src/assets/team/6.jpeg new file mode 100644 index 0000000..cca5e17 Binary files /dev/null and b/src/assets/team/6.jpeg differ diff --git a/src/assets/team/IMG_2070.jpg b/src/assets/team/IMG_2070.jpg new file mode 100644 index 0000000..b091868 Binary files /dev/null and b/src/assets/team/IMG_2070.jpg differ diff --git a/src/assets/team/IMG_2071.jpg b/src/assets/team/IMG_2071.jpg new file mode 100644 index 0000000..e9ea560 Binary files /dev/null and b/src/assets/team/IMG_2071.jpg differ diff --git a/src/assets/vue.svg b/src/assets/vue.svg new file mode 100644 index 0000000..770e9d3 --- /dev/null +++ b/src/assets/vue.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/AppFooter.vue b/src/components/AppFooter.vue new file mode 100644 index 0000000..314138e --- /dev/null +++ b/src/components/AppFooter.vue @@ -0,0 +1,263 @@ + + + \ No newline at end of file diff --git a/src/components/Footer.vue b/src/components/Footer.vue new file mode 100644 index 0000000..7cfbc91 --- /dev/null +++ b/src/components/Footer.vue @@ -0,0 +1,272 @@ + + + \ No newline at end of file diff --git a/src/components/HelloWorld.vue b/src/components/HelloWorld.vue new file mode 100644 index 0000000..b58e52b --- /dev/null +++ b/src/components/HelloWorld.vue @@ -0,0 +1,41 @@ + + + + + diff --git a/src/components/Navbar.vue b/src/components/Navbar.vue new file mode 100644 index 0000000..ebd5bd8 --- /dev/null +++ b/src/components/Navbar.vue @@ -0,0 +1,292 @@ + + + + + \ No newline at end of file diff --git a/src/components/PageBanner.vue b/src/components/PageBanner.vue new file mode 100644 index 0000000..d812d93 --- /dev/null +++ b/src/components/PageBanner.vue @@ -0,0 +1,86 @@ + + + + + \ No newline at end of file diff --git a/src/components/ServiceIcons.vue b/src/components/ServiceIcons.vue new file mode 100644 index 0000000..bd78ecd --- /dev/null +++ b/src/components/ServiceIcons.vue @@ -0,0 +1,13 @@ + + + \ No newline at end of file diff --git a/src/data/clients.ts b/src/data/clients.ts new file mode 100644 index 0000000..57ca109 --- /dev/null +++ b/src/data/clients.ts @@ -0,0 +1,224 @@ +// 客户分类与客户数据,供首页和合作客户页共用 +export interface Client { + name: string + logo: string + description?: string +} + +export interface ClientCategory { + title: string + clients: Client[] + description?: string +} + +export const clientCategories: ClientCategory[] = [ + { + title: '高等院校', + clients: [ + { name: '清华大学', logo: new URL('../assets/images/clients/universities/tsinghua.png', import.meta.url).href }, + { name: '北京大学', logo: new URL('../assets/images/clients/universities/peking.png', import.meta.url).href }, + { name: '哈尔滨工业大学', logo: new URL('../assets/images/clients/universities/hit.png', import.meta.url).href }, + { name: '浙江大学', logo: new URL('../assets/images/clients/universities/zheda.png', import.meta.url).href }, + { name: '中国人民大学', logo: new URL('../assets/images/clients/universities/ruc.png', import.meta.url).href }, + { name: '复旦大学', logo: new URL('../assets/images/clients/universities/fudan.png', import.meta.url).href }, + { name: '北京化工大学', logo: new URL('../assets/images/clients/universities/buct.png', import.meta.url).href }, + { name: '武汉大学', logo: new URL('../assets/images/clients/universities/whu.png', import.meta.url).href }, + { name: '上海交通大学', logo: new URL('../assets/images/clients/universities/sjtu.png', import.meta.url).href }, + { name: '深圳大学', logo: new URL('../assets/images/clients/universities/szu.png', import.meta.url).href }, + { name: '中国科学院', logo: new URL('../assets/images/clients/universities/cas.png', import.meta.url).href }, + { name: '印度理工学院', logo: new URL('../assets/images/clients/universities/iit.png', import.meta.url).href }, + { name: '北京工业大学', logo: new URL('../assets/images/clients/universities/bjut.png', import.meta.url).href }, + { name: '首都医科大学', logo: new URL('../assets/images/clients/universities/csmu.png', import.meta.url).href }, + { name: '四川大学', logo: new URL('../assets/images/clients/universities/scu.png', import.meta.url).href }, + { name: '北京理工大学', logo: new URL('../assets/images/clients/universities/bit.png', import.meta.url).href }, + { name: '中国农业大学', logo: new URL('../assets/images/clients/universities/cau.png', import.meta.url).href }, + { name: '北京航空航天大学', logo: new URL('../assets/images/clients/universities/buaa.png', import.meta.url).href }, + { name: '北京交通大学', logo: new URL('../assets/images/clients/universities/bjtu.png', import.meta.url).href }, + { name: '中国地质大学', logo: new URL('../assets/images/clients/universities/cug.png', import.meta.url).href }, + { name: '华中科技大学', logo: new URL('../assets/images/clients/universities/hust.png', import.meta.url).href }, + { name: '华南理工大学', logo: new URL('../assets/images/clients/universities/scut.png', import.meta.url).href } + ] + }, + { + title: '部委央企', + clients: [ + { name: '中国石化', logo: new URL('../assets/images/clients/universities/sinopec.png', import.meta.url).href }, + { name: '中航工业', logo: new URL('../assets/images/clients/universities/avic.png', import.meta.url).href }, + { name: '中核集团', logo: new URL('../assets/images/clients/universities/cnnc.png', import.meta.url).href }, + { name: '国家电网', logo: new URL('../assets/images/clients/universities/sgcc.png', import.meta.url).href }, + { name: '中国南方电网', logo: new URL('../assets/images/clients/universities/csgec.png', import.meta.url).href }, + { name: '中国科学院', logo: new URL('../assets/images/clients/universities/cas.png', import.meta.url).href }, + { name: '中国中铁', logo: new URL('../assets/images/clients/universities/crecg.png', import.meta.url).href }, + { name: '中国建筑', logo: new URL('../assets/images/clients/universities/cscec.png', import.meta.url).href }, + { name: '中国中冶', logo: new URL('../assets/images/clients/universities/mcc.png', import.meta.url).href }, + { name: '中国水电', logo: new URL('../assets/images/clients/universities/powerchina.png', import.meta.url).href }, + { name: '中国钢研', logo: new URL('../assets/images/clients/universities/ceri.png', import.meta.url).href }, + { name: '有研集团', logo: new URL('../assets/images/clients/universities/youyan.png', import.meta.url).href }, + { name: '北方华创', logo: new URL('../assets/images/clients/universities/naura.png', import.meta.url).href }, + { name: '蓝晓科技', logo: new URL('../assets/images/clients/universities/lanxiao.png', import.meta.url).href }, + { name: '中密控股', logo: new URL('../assets/images/clients/universities/zmkj.png', import.meta.url).href } + ] + }, + { + title: '建筑工程', + clients: [ + { name: '中国中铁', logo: new URL('../assets/images/clients/universities/crecg.png', import.meta.url).href }, + { name: '中铁建设', logo: new URL('../assets/images/clients/universities/crcc.png', import.meta.url).href }, + { name: '中国建筑', logo: new URL('../assets/images/clients/universities/cscec.png', import.meta.url).href }, + { name: '中国中冶', logo: new URL('../assets/images/clients/universities/mcc.png', import.meta.url).href }, + { name: '中国水电', logo: new URL('../assets/images/clients/universities/powerchina.png', import.meta.url).href }, + { name: '山东高速', logo: new URL('../assets/images/clients/universities/sdhs.png', import.meta.url).href }, + { name: '金螳螂', logo: new URL('../assets/images/clients/universities/goldmantis.png', import.meta.url).href }, + { name: '亚厦股份', logo: new URL('../assets/images/clients/universities/yasha.png', import.meta.url).href }, + { name: '港源建筑装饰', logo: new URL('../assets/images/clients/universities/gangyuan.png', import.meta.url).href } + ] + }, + { + title: '高端制造', + clients: [ + { name: '京东方', logo: new URL('../assets/images/clients/universities/boe.png', import.meta.url).href }, + { name: '海尔', logo: new URL('../assets/images/clients/universities/haier.png', import.meta.url).href }, + { name: '正泰集团', logo: new URL('../assets/images/clients/universities/chint.png', import.meta.url).href }, + { name: '震旦集团', logo: new URL('../assets/images/clients/universities/aurora.png', import.meta.url).href }, + { name: '三一重工', logo: new URL('../assets/images/clients/universities/sany.png', import.meta.url).href }, + { name: '方正集团', logo: new URL('../assets/images/clients/universities/founder.png', import.meta.url).href }, + { name: '中天火箭', logo: new URL('../assets/images/clients/universities/zhongtianhuojian.png', import.meta.url).href }, + { name: '津上精密机床', logo: new URL('../assets/images/clients/universities/tsugami.png', import.meta.url).href }, + { name: '捷安特', logo: new URL('../assets/images/clients/universities/giant.png', import.meta.url).href }, + { name: '罗格朗', logo: new URL('../assets/images/clients/universities/legrand.png', import.meta.url).href }, + { name: '西门子', logo: new URL('../assets/images/clients/universities/siemens.png', import.meta.url).href }, + { name: '发那科', logo: new URL('../assets/images/clients/universities/fanuc.png', import.meta.url).href } + ] + }, + { + title: '汽车制造', + clients: [ + { name: '吉利汽车', logo: new URL('../assets/images/clients/universities/geely.png', import.meta.url).href }, + { name: '东风汽车', logo: new URL('../assets/images/clients/universities/dongfeng.png', import.meta.url).href }, + { name: '标致雪铁龙', logo: new URL('../assets/images/clients/universities/peugeot.png', import.meta.url).href }, + { name: '三菱重工', logo: new URL('../assets/images/clients/universities/mitsubishi.png', import.meta.url).href }, + { name: '大众汽车', logo: new URL('../assets/images/clients/universities/vw.png', import.meta.url).href } + ] + }, + { + title: '商业地产', + clients: [ + { name: '碧桂园', logo: new URL('../assets/images/clients/universities/countrygarden.png', import.meta.url).href }, + { name: '绿地集团', logo: new URL('../assets/images/clients/universities/greentown.png', import.meta.url).href }, + { name: '绿城集团', logo: new URL('../assets/images/clients/universities/greentown.png', import.meta.url).href }, + { name: '银亿股份', logo: new URL('../assets/images/clients/universities/yinyi.png', import.meta.url).href }, + { name: '招商蛇口', logo: new URL('../assets/images/clients/universities/china-merchants.png', import.meta.url).href } + ] + }, + { + title: '食品工业', + clients: [ + { name: '蒙牛', logo: new URL('../assets/images/clients/universities/mengniu.png', import.meta.url).href }, + { name: '可口可乐', logo: new URL('../assets/images/clients/universities/cocacola.png', import.meta.url).href }, + { name: '顶新集团', logo: new URL('../assets/images/clients/universities/tinghsin.png', import.meta.url).href }, + { name: '正大集团', logo: new URL('../assets/images/clients/universities/cpgroup.png', import.meta.url).href }, + { name: '五粮液', logo: new URL('../assets/images/clients/universities/wuliangye.png', import.meta.url).href }, + { name: '稻香村', logo: new URL('../assets/images/clients/universities/daoxiangcun.png', import.meta.url).href }, + { name: '狗不理', logo: new URL('../assets/images/clients/universities/gobuli.png', import.meta.url).href }, + { name: '桂发祥', logo: new URL('../assets/images/clients/universities/guifaxiang.png', import.meta.url).href }, + { name: '北冰洋', logo: new URL('../assets/images/clients/universities/beibingyang.png', import.meta.url).href }, + { name: '杨国福', logo: new URL('../assets/images/clients/universities/yangguofu.png', import.meta.url).href }, + { name: '冰峰饮料', logo: new URL('../assets/images/clients/universities/bingfeng.png', import.meta.url).href }, + { name: '统一企业', logo: new URL('../assets/images/clients/universities/uni-president.png', import.meta.url).href }, + { name: '西贝莜面村', logo: new URL('../assets/images/clients/universities/xibei.png', import.meta.url).href }, + { name: '黄记煌', logo: new URL('../assets/images/clients/universities/huangjihuang.png', import.meta.url).href }, + { name: '曹祥泰', logo: new URL('../assets/images/clients/universities/caoxiangtai.png', import.meta.url).href }, + { name: '好利来', logo: new URL('../assets/images/clients/universities/holiland.png', import.meta.url).href }, + { name: '西湖龙井', logo: new URL('../assets/images/clients/universities/xihulongjing.png', import.meta.url).href } + ] + }, + { + title: '家具装饰', + clients: [ + { name: '全友家居', logo: new URL('../assets/images/clients/universities/quanyou.png', import.meta.url).href }, + { name: '顾家家居', logo: new URL('../assets/images/clients/universities/kujia.png', import.meta.url).href } + ] + }, + { + title: '生物医药', + clients: [ + { name: '国药集团', logo: new URL('../assets/images/clients/universities/sinopharm.png', import.meta.url).href }, + { name: '广药白云山', logo: new URL('../assets/images/clients/universities/baiyunshan.png', import.meta.url).href }, + { name: '康龙化成', logo: new URL('../assets/images/clients/universities/pharmaron.png', import.meta.url).href }, + { name: '华润三九', logo: new URL('../assets/images/clients/universities/crsanjiu.png', import.meta.url).href }, + { name: '品驰医疗', logo: new URL('../assets/images/clients/universities/pinchi.png', import.meta.url).href }, + { name: '博晖创新', logo: new URL('../assets/images/clients/universities/bohui.png', import.meta.url).href }, + { name: '德美医疗', logo: new URL('../assets/images/clients/universities/demei.png', import.meta.url).href }, + { name: '春立医疗', logo: new URL('../assets/images/clients/universities/chunli.png', import.meta.url).href }, + { name: '联影', logo: new URL('../assets/images/clients/universities/unitedimaging.png', import.meta.url).href }, + { name: '北京协和医院', logo: new URL('../assets/images/clients/universities/xiehe.png', import.meta.url).href }, + { name: '泰康药业', logo: new URL('../assets/images/clients/universities/taikang.png', import.meta.url).href }, + { name: '太极集团', logo: new URL('../assets/images/clients/universities/taiji.png', import.meta.url).href }, + { name: '胡庆余堂', logo: new URL('../assets/images/clients/universities/hqyitang.png', import.meta.url).href }, + { name: '北医三院', logo: new URL('../assets/images/clients/universities/peking3yuan.png', import.meta.url).href }, + { name: '北京同仁堂', logo: new URL('../assets/images/clients/universities/tongrentang.png', import.meta.url).href } + ] + }, + { + title: '信息科技', + clients: [ + { name: '烽火电子', logo: new URL('../assets/images/clients/universities/fiberhome.png', import.meta.url).href }, + { name: '天正软件', logo: new URL('../assets/images/clients/universities/tianzhen.png', import.meta.url).href }, + { name: '新东方', logo: new URL('../assets/images/clients/universities/xdf.png', import.meta.url).href }, + { name: '丁香医生', logo: new URL('../assets/images/clients/universities/dxy.png', import.meta.url).href }, + { name: '保伦电子', logo: new URL('../assets/images/clients/universities/baolun.png', import.meta.url).href }, + { name: '北赛电工', logo: new URL('../assets/images/clients/universities/beisaidian.png', import.meta.url).href }, + { name: 'UT斯达康', logo: new URL('../assets/images/clients/universities/utstarcom.png', import.meta.url).href }, + { name: '三棵树', logo: new URL('../assets/images/clients/universities/sankeshu.png', import.meta.url).href }, + { name: '三元控股', logo: new URL('../assets/images/clients/universities/sanyuan.png', import.meta.url).href }, + { name: '闰土股份', logo: new URL('../assets/images/clients/universities/runtu.png', import.meta.url).href }, + { name: '皇马科技', logo: new URL('../assets/images/clients/universities/huangma.png', import.meta.url).href }, + { name: '明日控股', logo: new URL('../assets/images/clients/universities/mingri.png', import.meta.url).href }, + { name: '友谊集团', logo: new URL('../assets/images/clients/universities/youyi.png', import.meta.url).href }, + { name: '中集集团', logo: new URL('../assets/images/clients/universities/cimc.png', import.meta.url).href }, + { name: '申通快递', logo: new URL('../assets/images/clients/universities/shentong.png', import.meta.url).href }, + { name: '德邦', logo: new URL('../assets/images/clients/universities/debang.png', import.meta.url).href }, + { name: '飞马国际', logo: new URL('../assets/images/clients/universities/feima.png', import.meta.url).href }, + { name: '白云国际物流', logo: new URL('../assets/images/clients/universities/baiyunlogistics.png', import.meta.url).href }, + { name: '红豆集团', logo: new URL('../assets/images/clients/universities/hongdou.png', import.meta.url).href }, + { name: '奥康鞋业', logo: new URL('../assets/images/clients/universities/aokang.png', import.meta.url).href }, + { name: '卓诗尼', logo: new URL('../assets/images/clients/universities/zhuoshini.png', import.meta.url).href }, + { name: '报喜鸟', logo: new URL('../assets/images/clients/universities/baoxiniao.png', import.meta.url).href }, + { name: '杉杉股份', logo: new URL('../assets/images/clients/universities/shanshan.png', import.meta.url).href }, + { name: '爱慕', logo: new URL('../assets/images/clients/universities/aimo.png', import.meta.url).href } + ] + }, + { + title: '现代化工', + clients: [ + { name: '蓝晓科技', logo: new URL('../assets/images/clients/universities/lanxiao.png', import.meta.url).href }, + { name: '中密控股', logo: new URL('../assets/images/clients/universities/zmkj.png', import.meta.url).href }, + { name: '发那科', logo: new URL('../assets/images/clients/universities/fanuc.png', import.meta.url).href }, + { name: '北方华创', logo: new URL('../assets/images/clients/universities/naura.png', import.meta.url).href }, + { name: '有研集团', logo: new URL('../assets/images/clients/universities/youyan.png', import.meta.url).href }, + { name: '中国钢研', logo: new URL('../assets/images/clients/universities/ceri.png', import.meta.url).href }, + { name: '矿冶集团', logo: new URL('../assets/images/clients/universities/bgrimm.png', import.meta.url).href }, + { name: '汉能', logo: new URL('../assets/images/clients/universities/hanergy.png', import.meta.url).href } + ] + }, + { + title: '物流运输', + clients: [ + { name: '申通快递', logo: new URL('../assets/images/clients/universities/shentong.png', import.meta.url).href }, + { name: '德邦', logo: new URL('../assets/images/clients/universities/debang.png', import.meta.url).href }, + { name: '飞马国际', logo: new URL('../assets/images/clients/universities/feima.png', import.meta.url).href }, + { name: '白云国际物流', logo: new URL('../assets/images/clients/universities/baiyunlogistics.png', import.meta.url).href } + ] + }, + { + title: '纺织服装', + clients: [ + { name: '红豆集团', logo: new URL('../assets/images/clients/universities/hongdou.png', import.meta.url).href }, + { name: '奥康鞋业', logo: new URL('../assets/images/clients/universities/aokang.png', import.meta.url).href }, + { name: '卓诗尼', logo: new URL('../assets/images/clients/universities/zhuoshini.png', import.meta.url).href }, + { name: '报喜鸟', logo: new URL('../assets/images/clients/universities/baoxiniao.png', import.meta.url).href }, + { name: '杉杉股份', logo: new URL('../assets/images/clients/universities/shanshan.png', import.meta.url).href }, + { name: '爱慕', logo: new URL('../assets/images/clients/universities/aimo.png', import.meta.url).href } + ] + } +]; \ No newline at end of file diff --git a/src/env.d.ts b/src/env.d.ts new file mode 100644 index 0000000..8563a32 --- /dev/null +++ b/src/env.d.ts @@ -0,0 +1,10 @@ +/// + +interface ImportMetaEnv { + readonly VITE_API_URL: string + // 更多环境变量... +} + +interface ImportMeta { + readonly env: ImportMetaEnv +} \ No newline at end of file diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 0000000..501dee0 --- /dev/null +++ b/src/main.ts @@ -0,0 +1,10 @@ +import { createApp } from 'vue' +import { createPinia } from 'pinia' +import App from './App.vue' +import router from './router' +import './style.css' + +const app = createApp(App) +app.use(createPinia()) +app.use(router) +app.mount('#app') diff --git a/src/router/index.ts b/src/router/index.ts new file mode 100644 index 0000000..82d3e3d --- /dev/null +++ b/src/router/index.ts @@ -0,0 +1,41 @@ +import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router' + +const routes: RouteRecordRaw[] = [ + { + path: '/', + name: 'Home', + component: () => import('../views/Home.vue') + }, + { + path: '/team', + name: 'Team', + component: () => import('../views/Team.vue') + }, + { + path: '/qualification', + name: 'Qualification', + component: () => import('../views/Qualification.vue') + }, + { + path: '/clients', + name: 'Clients', + component: () => import('../views/Clients.vue') + }, + { + path: '/news', + name: 'News', + component: () => import('../views/News.vue') + }, + { + path: '/contact', + name: 'Contact', + component: () => import('../views/Contact.vue') + } +] + +const router = createRouter({ + history: createWebHistory(), + routes +}) + +export default router \ No newline at end of file diff --git a/src/stores/contact.ts b/src/stores/contact.ts new file mode 100644 index 0000000..b0f3d49 --- /dev/null +++ b/src/stores/contact.ts @@ -0,0 +1,20 @@ +import { defineStore } from 'pinia' + +interface ContactForm { + name: string + phone: string + message: string +} + +export const useContactStore = defineStore('contact', { + state: () => ({ + submissions: [] as ContactForm[] + }), + actions: { + submitForm(form: ContactForm) { + this.submissions.push({ ...form }) + // 这里可以添加API调用 + return Promise.resolve(true) + } + } +}) \ No newline at end of file diff --git a/src/stores/loading.ts b/src/stores/loading.ts new file mode 100644 index 0000000..dc03182 --- /dev/null +++ b/src/stores/loading.ts @@ -0,0 +1,12 @@ +import { defineStore } from 'pinia' + +export const useLoadingStore = defineStore('loading', { + state: () => ({ + isContentLoaded: false + }), + actions: { + setContentLoaded(value: boolean) { + this.isContentLoaded = value + } + } +}) \ No newline at end of file diff --git a/src/style.css b/src/style.css new file mode 100644 index 0000000..d31e27e --- /dev/null +++ b/src/style.css @@ -0,0 +1,33 @@ +:root { + --primary-color: #1890ff; + --text-color: #333; + --bg-color: #f5f5f5; +} + +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +html { + scroll-behavior: smooth; +} + +body { + font-family: Arial, sans-serif; + line-height: 1.6; + color: var(--text-color); + background-color: var(--bg-color); +} + +img { + max-width: 100%; + height: auto; +} + +.container { + max-width: 1200px; + margin: 0 auto; + padding: 0 20px; +} diff --git a/src/types/shims-vue.d.ts b/src/types/shims-vue.d.ts new file mode 100644 index 0000000..2b5544a --- /dev/null +++ b/src/types/shims-vue.d.ts @@ -0,0 +1,5 @@ +declare module '*.vue' { + import type { DefineComponent } from 'vue' + const component: DefineComponent<{}, {}, any> + export default component +} \ No newline at end of file diff --git a/src/views/Clients.vue b/src/views/Clients.vue new file mode 100644 index 0000000..ca7ee6c --- /dev/null +++ b/src/views/Clients.vue @@ -0,0 +1,328 @@ + + + + + \ No newline at end of file diff --git a/src/views/Contact.vue b/src/views/Contact.vue new file mode 100644 index 0000000..71f5c5c --- /dev/null +++ b/src/views/Contact.vue @@ -0,0 +1,354 @@ + + + + + \ No newline at end of file diff --git a/src/views/Home.vue b/src/views/Home.vue new file mode 100644 index 0000000..8bc1640 --- /dev/null +++ b/src/views/Home.vue @@ -0,0 +1,1744 @@ + + + + + \ No newline at end of file diff --git a/src/views/News.vue b/src/views/News.vue new file mode 100644 index 0000000..a85474e --- /dev/null +++ b/src/views/News.vue @@ -0,0 +1,515 @@ + + + + + \ No newline at end of file diff --git a/src/views/Qualification.vue b/src/views/Qualification.vue new file mode 100644 index 0000000..3cd9b1c --- /dev/null +++ b/src/views/Qualification.vue @@ -0,0 +1,234 @@ + + + + + \ No newline at end of file diff --git a/src/views/Team.vue b/src/views/Team.vue new file mode 100644 index 0000000..2396cc6 --- /dev/null +++ b/src/views/Team.vue @@ -0,0 +1,472 @@ + + + + + \ No newline at end of file diff --git a/src/vite-env.d.ts b/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/tsconfig.app.json b/tsconfig.app.json new file mode 100644 index 0000000..cb88a5a --- /dev/null +++ b/tsconfig.app.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo", + "target": "ES2020", + "useDefineForClassFields": true, + "module": "ESNext", + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "Bundler", + "allowImportingTsExtensions": true, + "isolatedModules": true, + "moduleDetection": "force", + "noEmit": true, + "jsx": "preserve", + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true, + "noUncheckedSideEffectImports": true + }, + "include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.vue"] +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..71ede92 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "module": "ESNext", + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "skipLibCheck": true, + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "preserve", + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true, + "types": ["vite/client"], + "paths": { + "@/*": ["./src/*"] + } + }, + "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/tsconfig.node.json b/tsconfig.node.json new file mode 100644 index 0000000..42872c5 --- /dev/null +++ b/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/vite.config.ts b/vite.config.ts new file mode 100644 index 0000000..0190307 --- /dev/null +++ b/vite.config.ts @@ -0,0 +1,12 @@ +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' +import path from 'path' + +export default defineConfig({ + plugins: [vue()], + resolve: { + alias: { + '@': path.resolve(__dirname, './src') + } + } +}) diff --git a/weizhuo.tar b/weizhuo.tar new file mode 100644 index 0000000..9a453e3 Binary files /dev/null and b/weizhuo.tar differ diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..f334ae1 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,811 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/helper-string-parser@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687" + integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== + +"@babel/helper-validator-identifier@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz#a7054dcc145a967dd4dc8fee845a57c1316c9df8" + integrity sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow== + +"@babel/parser@^7.27.5": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.0.tgz#979829fbab51a29e13901e5a80713dbcb840825e" + integrity sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g== + dependencies: + "@babel/types" "^7.28.0" + +"@babel/types@^7.28.0": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.0.tgz#2fd0159a6dc7353933920c43136335a9b264d950" + integrity sha512-jYnje+JyZG5YThjHiF28oT4SIZLnYOcSBb6+SDaFIyzDVSkXQmQQYclJ2R+YxcdmK0AX6x1E5OQNtuh3jHDrUg== + dependencies: + "@babel/helper-string-parser" "^7.27.1" + "@babel/helper-validator-identifier" "^7.27.1" + +"@esbuild/aix-ppc64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz#c7184a326533fcdf1b8ee0733e21c713b975575f" + integrity sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ== + +"@esbuild/android-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz#09d9b4357780da9ea3a7dfb833a1f1ff439b4052" + integrity sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A== + +"@esbuild/android-arm@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.21.5.tgz#9b04384fb771926dfa6d7ad04324ecb2ab9b2e28" + integrity sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg== + +"@esbuild/android-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.21.5.tgz#29918ec2db754cedcb6c1b04de8cd6547af6461e" + integrity sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA== + +"@esbuild/darwin-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz#e495b539660e51690f3928af50a76fb0a6ccff2a" + integrity sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ== + +"@esbuild/darwin-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz#c13838fa57372839abdddc91d71542ceea2e1e22" + integrity sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw== + +"@esbuild/freebsd-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz#646b989aa20bf89fd071dd5dbfad69a3542e550e" + integrity sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g== + +"@esbuild/freebsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz#aa615cfc80af954d3458906e38ca22c18cf5c261" + integrity sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ== + +"@esbuild/linux-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz#70ac6fa14f5cb7e1f7f887bcffb680ad09922b5b" + integrity sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q== + +"@esbuild/linux-arm@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz#fc6fd11a8aca56c1f6f3894f2bea0479f8f626b9" + integrity sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA== + +"@esbuild/linux-ia32@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz#3271f53b3f93e3d093d518d1649d6d68d346ede2" + integrity sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg== + +"@esbuild/linux-loong64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz#ed62e04238c57026aea831c5a130b73c0f9f26df" + integrity sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg== + +"@esbuild/linux-mips64el@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz#e79b8eb48bf3b106fadec1ac8240fb97b4e64cbe" + integrity sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg== + +"@esbuild/linux-ppc64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz#5f2203860a143b9919d383ef7573521fb154c3e4" + integrity sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w== + +"@esbuild/linux-riscv64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz#07bcafd99322d5af62f618cb9e6a9b7f4bb825dc" + integrity sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA== + +"@esbuild/linux-s390x@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz#b7ccf686751d6a3e44b8627ababc8be3ef62d8de" + integrity sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A== + +"@esbuild/linux-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz#6d8f0c768e070e64309af8004bb94e68ab2bb3b0" + integrity sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ== + +"@esbuild/netbsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz#bbe430f60d378ecb88decb219c602667387a6047" + integrity sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg== + +"@esbuild/openbsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz#99d1cf2937279560d2104821f5ccce220cb2af70" + integrity sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow== + +"@esbuild/sunos-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz#08741512c10d529566baba837b4fe052c8f3487b" + integrity sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg== + +"@esbuild/win32-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz#675b7385398411240735016144ab2e99a60fc75d" + integrity sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A== + +"@esbuild/win32-ia32@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz#1bfc3ce98aa6ca9a0969e4d2af72144c59c1193b" + integrity sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA== + +"@esbuild/win32-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz#acad351d582d157bb145535db2a6ff53dd514b5c" + integrity sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw== + +"@iconify/types@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@iconify/types/-/types-2.0.0.tgz#ab0e9ea681d6c8a1214f30cd741fe3a20cc57f57" + integrity sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg== + +"@iconify/vue@^4.1.1": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@iconify/vue/-/vue-4.3.0.tgz#582098aa42056f1b97225ba10d1416c5c0c6e984" + integrity sha512-Xq0h6zMrHBbrW8jXJ9fISi+x8oDQllg5hTDkDuxnWiskJ63rpJu9CvJshj8VniHVTbsxCg9fVoPAaNp3RQI5OQ== + dependencies: + "@iconify/types" "^2.0.0" + +"@jridgewell/sourcemap-codec@^1.5.0": + version "1.5.4" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz#7358043433b2e5da569aa02cbc4c121da3af27d7" + integrity sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw== + +"@rollup/rollup-android-arm-eabi@4.44.2": + version "4.44.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.44.2.tgz#6819b7f1e41a49af566f629a1556eaeea774d043" + integrity sha512-g0dF8P1e2QYPOj1gu7s/3LVP6kze9A7m6x0BZ9iTdXK8N5c2V7cpBKHV3/9A4Zd8xxavdhK0t4PnqjkqVmUc9Q== + +"@rollup/rollup-android-arm64@4.44.2": + version "4.44.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.44.2.tgz#7bd5591af68c64a75be1779e2b20f187878daba9" + integrity sha512-Yt5MKrOosSbSaAK5Y4J+vSiID57sOvpBNBR6K7xAaQvk3MkcNVV0f9fE20T+41WYN8hDn6SGFlFrKudtx4EoxA== + +"@rollup/rollup-darwin-arm64@4.44.2": + version "4.44.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.44.2.tgz#e216c333e448c67973386e46dbfe8e381aafb055" + integrity sha512-EsnFot9ZieM35YNA26nhbLTJBHD0jTwWpPwmRVDzjylQT6gkar+zenfb8mHxWpRrbn+WytRRjE0WKsfaxBkVUA== + +"@rollup/rollup-darwin-x64@4.44.2": + version "4.44.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.44.2.tgz#202f80eea3acfe3f67496fedffa006a5f1ce7f5a" + integrity sha512-dv/t1t1RkCvJdWWxQ2lWOO+b7cMsVw5YFaS04oHpZRWehI1h0fV1gF4wgGCTyQHHjJDfbNpwOi6PXEafRBBezw== + +"@rollup/rollup-freebsd-arm64@4.44.2": + version "4.44.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.44.2.tgz#4880f9769f1a7eec436b9c146e1d714338c26567" + integrity sha512-W4tt4BLorKND4qeHElxDoim0+BsprFTwb+vriVQnFFtT/P6v/xO5I99xvYnVzKWrK6j7Hb0yp3x7V5LUbaeOMg== + +"@rollup/rollup-freebsd-x64@4.44.2": + version "4.44.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.44.2.tgz#647d6e333349b1c0fb322c2827ba1a53a0f10301" + integrity sha512-tdT1PHopokkuBVyHjvYehnIe20fxibxFCEhQP/96MDSOcyjM/shlTkZZLOufV3qO6/FQOSiJTBebhVc12JyPTA== + +"@rollup/rollup-linux-arm-gnueabihf@4.44.2": + version "4.44.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.44.2.tgz#7ba5c97a7224f49618861d093c4a7b40fa50867b" + integrity sha512-+xmiDGGaSfIIOXMzkhJ++Oa0Gwvl9oXUeIiwarsdRXSe27HUIvjbSIpPxvnNsRebsNdUo7uAiQVgBD1hVriwSQ== + +"@rollup/rollup-linux-arm-musleabihf@4.44.2": + version "4.44.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.44.2.tgz#f858dcf498299d6c625ec697a5191e0e41423905" + integrity sha512-bDHvhzOfORk3wt8yxIra8N4k/N0MnKInCW5OGZaeDYa/hMrdPaJzo7CSkjKZqX4JFUWjUGm88lI6QJLCM7lDrA== + +"@rollup/rollup-linux-arm64-gnu@4.44.2": + version "4.44.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.44.2.tgz#c0f1fc20c50666c61f574536a00cdd486b6aaae1" + integrity sha512-NMsDEsDiYghTbeZWEGnNi4F0hSbGnsuOG+VnNvxkKg0IGDvFh7UVpM/14mnMwxRxUf9AdAVJgHPvKXf6FpMB7A== + +"@rollup/rollup-linux-arm64-musl@4.44.2": + version "4.44.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.44.2.tgz#0214efc3e404ddf108e946ad5f7e4ee2792a155a" + integrity sha512-lb5bxXnxXglVq+7imxykIp5xMq+idehfl+wOgiiix0191av84OqbjUED+PRC5OA8eFJYj5xAGcpAZ0pF2MnW+A== + +"@rollup/rollup-linux-loongarch64-gnu@4.44.2": + version "4.44.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.44.2.tgz#8303c4ea2ae7bcbb96b2c77cfb53527d964bfceb" + integrity sha512-Yl5Rdpf9pIc4GW1PmkUGHdMtbx0fBLE1//SxDmuf3X0dUC57+zMepow2LK0V21661cjXdTn8hO2tXDdAWAqE5g== + +"@rollup/rollup-linux-powerpc64le-gnu@4.44.2": + version "4.44.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.44.2.tgz#4197ffbc61809629094c0fccf825e43a40fbc0ca" + integrity sha512-03vUDH+w55s680YYryyr78jsO1RWU9ocRMaeV2vMniJJW/6HhoTBwyyiiTPVHNWLnhsnwcQ0oH3S9JSBEKuyqw== + +"@rollup/rollup-linux-riscv64-gnu@4.44.2": + version "4.44.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.44.2.tgz#bcb99c9004c9b91e3704a6a70c892cb0599b1f42" + integrity sha512-iYtAqBg5eEMG4dEfVlkqo05xMOk6y/JXIToRca2bAWuqjrJYJlx/I7+Z+4hSrsWU8GdJDFPL4ktV3dy4yBSrzg== + +"@rollup/rollup-linux-riscv64-musl@4.44.2": + version "4.44.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.44.2.tgz#3e943bae9b8b4637c573c1922392beb8a5e81acb" + integrity sha512-e6vEbgaaqz2yEHqtkPXa28fFuBGmUJ0N2dOJK8YUfijejInt9gfCSA7YDdJ4nYlv67JfP3+PSWFX4IVw/xRIPg== + +"@rollup/rollup-linux-s390x-gnu@4.44.2": + version "4.44.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.44.2.tgz#dc43fb467bff9547f5b9937f38668da07fa8fa9f" + integrity sha512-evFOtkmVdY3udE+0QKrV5wBx7bKI0iHz5yEVx5WqDJkxp9YQefy4Mpx3RajIVcM6o7jxTvVd/qpC1IXUhGc1Mw== + +"@rollup/rollup-linux-x64-gnu@4.44.2": + version "4.44.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.44.2.tgz#0699c560fa6ce6b846581a7e6c30c85c22a3f0da" + integrity sha512-/bXb0bEsWMyEkIsUL2Yt5nFB5naLAwyOWMEviQfQY1x3l5WsLKgvZf66TM7UTfED6erckUVUJQ/jJ1FSpm3pRQ== + +"@rollup/rollup-linux-x64-musl@4.44.2": + version "4.44.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.44.2.tgz#9fb1becedcdc9e227d4748576eb8ba2fad8d2e29" + integrity sha512-3D3OB1vSSBXmkGEZR27uiMRNiwN08/RVAcBKwhUYPaiZ8bcvdeEwWPvbnXvvXHY+A/7xluzcN+kaiOFNiOZwWg== + +"@rollup/rollup-win32-arm64-msvc@4.44.2": + version "4.44.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.44.2.tgz#fcf3e62edd76c560252b819f69627685f65887d7" + integrity sha512-VfU0fsMK+rwdK8mwODqYeM2hDrF2WiHaSmCBrS7gColkQft95/8tphyzv2EupVxn3iE0FI78wzffoULH1G+dkw== + +"@rollup/rollup-win32-ia32-msvc@4.44.2": + version "4.44.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.44.2.tgz#45a5304491d6da4666f6159be4f739d4d43a283f" + integrity sha512-+qMUrkbUurpE6DVRjiJCNGZBGo9xM4Y0FXU5cjgudWqIBWbcLkjE3XprJUsOFgC6xjBClwVa9k6O3A7K3vxb5Q== + +"@rollup/rollup-win32-x64-msvc@4.44.2": + version "4.44.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.44.2.tgz#660018c9696ad4f48abe8c5d56db53c81aadba25" + integrity sha512-3+QZROYfJ25PDcxFF66UEk8jGWigHJeecZILvkPkyQN7oc5BvFo4YEXFkOs154j3FTMp9mn9Ky8RCOwastduEA== + +"@types/estree@1.0.8": + version "1.0.8" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.8.tgz#958b91c991b1867ced318bedea0e215ee050726e" + integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== + +"@types/node@^20.11.16": + version "20.19.6" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.19.6.tgz#cf0bb71776bb061e700b6de68e0e531b5570f6ae" + integrity sha512-uYssdp9z5zH5GQ0L4zEJ2ZuavYsJwkozjiUzCRfGtaaQcyjAMJ34aP8idv61QlqTozu6kudyr6JMq9Chf09dfA== + dependencies: + undici-types "~6.21.0" + +"@types/web-bluetooth@^0.0.20": + version "0.0.20" + resolved "https://registry.yarnpkg.com/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz#f066abfcd1cbe66267cdbbf0de010d8a41b41597" + integrity sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow== + +"@vitejs/plugin-vue@^5.0.3": + version "5.2.4" + resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-5.2.4.tgz#9e8a512eb174bfc2a333ba959bbf9de428d89ad8" + integrity sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA== + +"@volar/language-core@2.4.15": + version "2.4.15" + resolved "https://registry.yarnpkg.com/@volar/language-core/-/language-core-2.4.15.tgz#759d04cb4eab9920560b8bcfa4515d5b08a1b7ce" + integrity sha512-3VHw+QZU0ZG9IuQmzT68IyN4hZNd9GchGPhbD9+pa8CVv7rnoOZwo7T8weIbrRmihqy3ATpdfXFnqRrfPVK6CA== + dependencies: + "@volar/source-map" "2.4.15" + +"@volar/source-map@2.4.15": + version "2.4.15" + resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-2.4.15.tgz#18aba09994c0268e59a418f9d738e4a85302781d" + integrity sha512-CPbMWlUN6hVZJYGcU/GSoHu4EnCHiLaXI9n8c9la6RaI9W5JHX+NqG+GSQcB0JdC2FIBLdZJwGsfKyBB71VlTg== + +"@volar/typescript@2.4.15": + version "2.4.15" + resolved "https://registry.yarnpkg.com/@volar/typescript/-/typescript-2.4.15.tgz#1445d23f8e4f9ad821b6bfa58cf4a2b980dc5f97" + integrity sha512-2aZ8i0cqPGjXb4BhkMsPYDkkuc2ZQ6yOpqwAuNwUoncELqoy5fRgOQtLR9gB0g902iS0NAkvpIzs27geVyVdPg== + dependencies: + "@volar/language-core" "2.4.15" + path-browserify "^1.0.1" + vscode-uri "^3.0.8" + +"@vue/compiler-core@3.5.17": + version "3.5.17" + resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.5.17.tgz#23d291bd01b863da3ef2e26e7db84d8e01a9b4c5" + integrity sha512-Xe+AittLbAyV0pabcN7cP7/BenRBNcteM4aSDCtRvGw0d9OL+HG1u/XHLY/kt1q4fyMeZYXyIYrsHuPSiDPosA== + dependencies: + "@babel/parser" "^7.27.5" + "@vue/shared" "3.5.17" + entities "^4.5.0" + estree-walker "^2.0.2" + source-map-js "^1.2.1" + +"@vue/compiler-dom@3.5.17", "@vue/compiler-dom@^3.5.0": + version "3.5.17" + resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.5.17.tgz#7bc19a20e23b670243a64b47ce3a890239b870be" + integrity sha512-+2UgfLKoaNLhgfhV5Ihnk6wB4ljyW1/7wUIog2puUqajiC29Lp5R/IKDdkebh9jTbTogTbsgB+OY9cEWzG95JQ== + dependencies: + "@vue/compiler-core" "3.5.17" + "@vue/shared" "3.5.17" + +"@vue/compiler-sfc@3.5.17": + version "3.5.17" + resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.5.17.tgz#c518871276e26593612bdab36f3f5bcd053b13bf" + integrity sha512-rQQxbRJMgTqwRugtjw0cnyQv9cP4/4BxWfTdRBkqsTfLOHWykLzbOc3C4GGzAmdMDxhzU/1Ija5bTjMVrddqww== + dependencies: + "@babel/parser" "^7.27.5" + "@vue/compiler-core" "3.5.17" + "@vue/compiler-dom" "3.5.17" + "@vue/compiler-ssr" "3.5.17" + "@vue/shared" "3.5.17" + estree-walker "^2.0.2" + magic-string "^0.30.17" + postcss "^8.5.6" + source-map-js "^1.2.1" + +"@vue/compiler-ssr@3.5.17": + version "3.5.17" + resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.5.17.tgz#14ba3b7bba6e0e1fd02002316263165a5d1046c7" + integrity sha512-hkDbA0Q20ZzGgpj5uZjb9rBzQtIHLS78mMilwrlpWk2Ep37DYntUz0PonQ6kr113vfOEdM+zTBuJDaceNIW0tQ== + dependencies: + "@vue/compiler-dom" "3.5.17" + "@vue/shared" "3.5.17" + +"@vue/compiler-vue2@^2.7.16": + version "2.7.16" + resolved "https://registry.yarnpkg.com/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz#2ba837cbd3f1b33c2bc865fbe1a3b53fb611e249" + integrity sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A== + dependencies: + de-indent "^1.0.2" + he "^1.2.0" + +"@vue/devtools-api@^6.6.3", "@vue/devtools-api@^6.6.4": + version "6.6.4" + resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.6.4.tgz#cbe97fe0162b365edc1dba80e173f90492535343" + integrity sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g== + +"@vue/language-core@2.2.12": + version "2.2.12" + resolved "https://registry.yarnpkg.com/@vue/language-core/-/language-core-2.2.12.tgz#d01f7e865f593f968cb65c12a13d8337e65641f0" + integrity sha512-IsGljWbKGU1MZpBPN+BvPAdr55YPkj2nB/TBNGNC32Vy2qLG25DYu/NBN2vNtZqdRbTRjaoYrahLrToim2NanA== + dependencies: + "@volar/language-core" "2.4.15" + "@vue/compiler-dom" "^3.5.0" + "@vue/compiler-vue2" "^2.7.16" + "@vue/shared" "^3.5.0" + alien-signals "^1.0.3" + minimatch "^9.0.3" + muggle-string "^0.4.1" + path-browserify "^1.0.1" + +"@vue/reactivity@3.5.17": + version "3.5.17" + resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.5.17.tgz#169b5dcf96c7f23788e5ed9745ec8a7227f2125e" + integrity sha512-l/rmw2STIscWi7SNJp708FK4Kofs97zc/5aEPQh4bOsReD/8ICuBcEmS7KGwDj5ODQLYWVN2lNibKJL1z5b+Lw== + dependencies: + "@vue/shared" "3.5.17" + +"@vue/runtime-core@3.5.17": + version "3.5.17" + resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.5.17.tgz#b17bd41e13011e85e9b1025545292d43f5512730" + integrity sha512-QQLXa20dHg1R0ri4bjKeGFKEkJA7MMBxrKo2G+gJikmumRS7PTD4BOU9FKrDQWMKowz7frJJGqBffYMgQYS96Q== + dependencies: + "@vue/reactivity" "3.5.17" + "@vue/shared" "3.5.17" + +"@vue/runtime-dom@3.5.17": + version "3.5.17" + resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.5.17.tgz#8e325e29cd03097fe179032fc8df384a426fc83a" + integrity sha512-8El0M60TcwZ1QMz4/os2MdlQECgGoVHPuLnQBU3m9h3gdNRW9xRmI8iLS4t/22OQlOE6aJvNNlBiCzPHur4H9g== + dependencies: + "@vue/reactivity" "3.5.17" + "@vue/runtime-core" "3.5.17" + "@vue/shared" "3.5.17" + csstype "^3.1.3" + +"@vue/server-renderer@3.5.17": + version "3.5.17" + resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.5.17.tgz#9b8fd6a40a3d55322509fafe78ac841ede649fbe" + integrity sha512-BOHhm8HalujY6lmC3DbqF6uXN/K00uWiEeF22LfEsm9Q93XeJ/plHTepGwf6tqFcF7GA5oGSSAAUock3VvzaCA== + dependencies: + "@vue/compiler-ssr" "3.5.17" + "@vue/shared" "3.5.17" + +"@vue/shared@3.5.17", "@vue/shared@^3.5.0": + version "3.5.17" + resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.5.17.tgz#e8b3a41f0be76499882a89e8ed40d86a70fa4b70" + integrity sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg== + +"@vueuse/core@^10.7.2": + version "10.11.1" + resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-10.11.1.tgz#15d2c0b6448d2212235b23a7ba29c27173e0c2c6" + integrity sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww== + dependencies: + "@types/web-bluetooth" "^0.0.20" + "@vueuse/metadata" "10.11.1" + "@vueuse/shared" "10.11.1" + vue-demi ">=0.14.8" + +"@vueuse/metadata@10.11.1": + version "10.11.1" + resolved "https://registry.yarnpkg.com/@vueuse/metadata/-/metadata-10.11.1.tgz#209db7bb5915aa172a87510b6de2ca01cadbd2a7" + integrity sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw== + +"@vueuse/shared@10.11.1": + version "10.11.1" + resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-10.11.1.tgz#62b84e3118ae6e1f3ff38f4fbe71b0c5d0f10938" + integrity sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA== + dependencies: + vue-demi ">=0.14.8" + +alien-signals@^1.0.3: + version "1.0.13" + resolved "https://registry.yarnpkg.com/alien-signals/-/alien-signals-1.0.13.tgz#8d6db73462f742ee6b89671fbd8c37d0b1727a7e" + integrity sha512-OGj9yyTnJEttvzhTUWuscOvtqxq5vrhF7vL9oS0xJ2mK0ItPYP1/y+vCFebfxoEyAz0++1AIwJ5CMr+Fk3nDmg== + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + +axios@^1.6.7: + version "1.10.0" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.10.0.tgz#af320aee8632eaf2a400b6a1979fa75856f38d54" + integrity sha512-/1xYAC4MP/HEG+3duIhFr4ZQXR4sQXOIe+o6sdqzeykGLx6Upp/1p8MHqhINOvGeP7xyNHe7tsiJByc4SSVUxw== + dependencies: + follow-redirects "^1.15.6" + form-data "^4.0.0" + proxy-from-env "^1.1.0" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +brace-expansion@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.2.tgz#54fc53237a613d854c7bd37463aad17df87214e7" + integrity sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ== + dependencies: + balanced-match "^1.0.0" + +call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6" + integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +csstype@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== + +de-indent@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" + integrity sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg== + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + +dunder-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" + integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== + dependencies: + call-bind-apply-helpers "^1.0.1" + es-errors "^1.3.0" + gopd "^1.2.0" + +entities@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" + integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== + +es-define-property@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" + integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== + +es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1" + integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== + dependencies: + es-errors "^1.3.0" + +es-set-tostringtag@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d" + integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== + dependencies: + es-errors "^1.3.0" + get-intrinsic "^1.2.6" + has-tostringtag "^1.0.2" + hasown "^2.0.2" + +esbuild@^0.21.3: + version "0.21.5" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.21.5.tgz#9ca301b120922959b766360d8ac830da0d02997d" + integrity sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw== + optionalDependencies: + "@esbuild/aix-ppc64" "0.21.5" + "@esbuild/android-arm" "0.21.5" + "@esbuild/android-arm64" "0.21.5" + "@esbuild/android-x64" "0.21.5" + "@esbuild/darwin-arm64" "0.21.5" + "@esbuild/darwin-x64" "0.21.5" + "@esbuild/freebsd-arm64" "0.21.5" + "@esbuild/freebsd-x64" "0.21.5" + "@esbuild/linux-arm" "0.21.5" + "@esbuild/linux-arm64" "0.21.5" + "@esbuild/linux-ia32" "0.21.5" + "@esbuild/linux-loong64" "0.21.5" + "@esbuild/linux-mips64el" "0.21.5" + "@esbuild/linux-ppc64" "0.21.5" + "@esbuild/linux-riscv64" "0.21.5" + "@esbuild/linux-s390x" "0.21.5" + "@esbuild/linux-x64" "0.21.5" + "@esbuild/netbsd-x64" "0.21.5" + "@esbuild/openbsd-x64" "0.21.5" + "@esbuild/sunos-x64" "0.21.5" + "@esbuild/win32-arm64" "0.21.5" + "@esbuild/win32-ia32" "0.21.5" + "@esbuild/win32-x64" "0.21.5" + +estree-walker@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" + integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== + +follow-redirects@^1.15.6: + version "1.15.9" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.9.tgz#a604fa10e443bf98ca94228d9eebcc2e8a2c8ee1" + integrity sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ== + +form-data@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.3.tgz#608b1b3f3e28be0fccf5901fc85fb3641e5cf0ae" + integrity sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + es-set-tostringtag "^2.1.0" + hasown "^2.0.2" + mime-types "^2.1.12" + +fsevents@~2.3.2, fsevents@~2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + +get-intrinsic@^1.2.6: + version "1.3.0" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01" + integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== + 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-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" + integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== + dependencies: + dunder-proto "^1.0.1" + es-object-atoms "^1.0.0" + +gopd@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" + integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== + +has-symbols@^1.0.3, has-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" + integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== + +has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== + dependencies: + has-symbols "^1.0.3" + +hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + +he@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +magic-string@^0.30.17: + version "0.30.17" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.17.tgz#450a449673d2460e5bbcfba9a61916a1714c7453" + integrity sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA== + dependencies: + "@jridgewell/sourcemap-codec" "^1.5.0" + +math-intrinsics@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" + integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== + +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@^2.1.12: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +minimatch@^9.0.3: + version "9.0.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== + dependencies: + brace-expansion "^2.0.1" + +muggle-string@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/muggle-string/-/muggle-string-0.4.1.tgz#3b366bd43b32f809dc20659534dd30e7c8a0d328" + integrity sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ== + +nanoid@^3.3.11: + version "3.3.11" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.11.tgz#4f4f112cefbe303202f2199838128936266d185b" + integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== + +path-browserify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" + integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== + +picocolors@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== + +pinia@^2.1.7: + version "2.3.1" + resolved "https://registry.yarnpkg.com/pinia/-/pinia-2.3.1.tgz#54c476675b72f5abcfafa24a7582531ea8c23d94" + integrity sha512-khUlZSwt9xXCaTbbxFYBKDc/bWAGWJjOgvxETwkTN7KRm66EeT1ZdZj6i2ceh9sP2Pzqsbc704r2yngBrxBVug== + dependencies: + "@vue/devtools-api" "^6.6.3" + vue-demi "^0.14.10" + +postcss@^8.4.43, postcss@^8.5.6: + version "8.5.6" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.6.tgz#2825006615a619b4f62a9e7426cc120b349a8f3c" + integrity sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg== + dependencies: + nanoid "^3.3.11" + picocolors "^1.1.1" + source-map-js "^1.2.1" + +proxy-from-env@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + +rollup@^4.20.0: + version "4.44.2" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.44.2.tgz#faedb27cb2aa6742530c39668092eecbaf78c488" + integrity sha512-PVoapzTwSEcelaWGth3uR66u7ZRo6qhPHc0f2uRO9fX6XDVNrIiGYS0Pj9+R8yIIYSD/mCx2b16Ws9itljKSPg== + dependencies: + "@types/estree" "1.0.8" + optionalDependencies: + "@rollup/rollup-android-arm-eabi" "4.44.2" + "@rollup/rollup-android-arm64" "4.44.2" + "@rollup/rollup-darwin-arm64" "4.44.2" + "@rollup/rollup-darwin-x64" "4.44.2" + "@rollup/rollup-freebsd-arm64" "4.44.2" + "@rollup/rollup-freebsd-x64" "4.44.2" + "@rollup/rollup-linux-arm-gnueabihf" "4.44.2" + "@rollup/rollup-linux-arm-musleabihf" "4.44.2" + "@rollup/rollup-linux-arm64-gnu" "4.44.2" + "@rollup/rollup-linux-arm64-musl" "4.44.2" + "@rollup/rollup-linux-loongarch64-gnu" "4.44.2" + "@rollup/rollup-linux-powerpc64le-gnu" "4.44.2" + "@rollup/rollup-linux-riscv64-gnu" "4.44.2" + "@rollup/rollup-linux-riscv64-musl" "4.44.2" + "@rollup/rollup-linux-s390x-gnu" "4.44.2" + "@rollup/rollup-linux-x64-gnu" "4.44.2" + "@rollup/rollup-linux-x64-musl" "4.44.2" + "@rollup/rollup-win32-arm64-msvc" "4.44.2" + "@rollup/rollup-win32-ia32-msvc" "4.44.2" + "@rollup/rollup-win32-x64-msvc" "4.44.2" + fsevents "~2.3.2" + +source-map-js@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" + integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== + +typescript@^5.6.3: + version "5.8.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.8.3.tgz#92f8a3e5e3cf497356f4178c34cd65a7f5e8440e" + integrity sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ== + +undici-types@~6.21.0: + version "6.21.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.21.0.tgz#691d00af3909be93a7faa13be61b3a5b50ef12cb" + integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ== + +vite@^5.0.12: + version "5.4.19" + resolved "https://registry.yarnpkg.com/vite/-/vite-5.4.19.tgz#20efd060410044b3ed555049418a5e7d1998f959" + integrity sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA== + dependencies: + esbuild "^0.21.3" + postcss "^8.4.43" + rollup "^4.20.0" + optionalDependencies: + fsevents "~2.3.3" + +vscode-uri@^3.0.8: + version "3.1.0" + resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.1.0.tgz#dd09ec5a66a38b5c3fffc774015713496d14e09c" + integrity sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ== + +vue-demi@>=0.14.8, vue-demi@^0.14.10: + version "0.14.10" + resolved "https://registry.yarnpkg.com/vue-demi/-/vue-demi-0.14.10.tgz#afc78de3d6f9e11bf78c55e8510ee12814522f04" + integrity sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg== + +vue-router@^4.2.5: + version "4.5.1" + resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-4.5.1.tgz#47bffe2d3a5479d2886a9a244547a853aa0abf69" + integrity sha512-ogAF3P97NPm8fJsE4by9dwSYtDwXIY1nFY9T6DyQnGHd1E2Da94w9JIolpe42LJGIl0DwOHBi8TcRPlPGwbTtw== + dependencies: + "@vue/devtools-api" "^6.6.4" + +vue-tsc@^2.1.10: + version "2.2.12" + resolved "https://registry.yarnpkg.com/vue-tsc/-/vue-tsc-2.2.12.tgz#5f719b08ef7390a763c1a20169ca5c9d09d55688" + integrity sha512-P7OP77b2h/Pmk+lZdJ0YWs+5tJ6J2+uOQPo7tlBnY44QqQSPYvS0qVT4wqDJgwrZaLe47etJLLQRFia71GYITw== + dependencies: + "@volar/typescript" "2.4.15" + "@vue/language-core" "2.2.12" + +vue@^3.4.15: + version "3.5.17" + resolved "https://registry.yarnpkg.com/vue/-/vue-3.5.17.tgz#ea8a6a45abb2b0620e7d479319ce8434b55650cf" + integrity sha512-LbHV3xPN9BeljML+Xctq4lbz2lVHCR6DtbpTf5XIO6gugpXUN49j2QQPcMj086r9+AkJ0FfUT8xjulKKBkkr9g== + dependencies: + "@vue/compiler-dom" "3.5.17" + "@vue/compiler-sfc" "3.5.17" + "@vue/runtime-dom" "3.5.17" + "@vue/server-renderer" "3.5.17" + "@vue/shared" "3.5.17"