From 73ac876102a1940912a51aa8e684dfad1f6dce7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=A2=E5=86=AC=E6=85=A7?= <1498358273@qq.com> Date: Wed, 17 May 2023 19:33:34 +0800 Subject: [PATCH] =?UTF-8?q?'=E4=BD=9C=E4=B8=9A'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../router/index.js" | 44 + .../buy.html" | 162 ++++ .../img/1.webp" | Bin 0 -> 62738 bytes .../img/2.webp" | Bin 0 -> 50052 bytes .../img/3.webp" | Bin 0 -> 16434 bytes .../index.css" | 93 +++ .../work.html" | 68 ++ .../custom.html" | 43 + .../package-lock.json" | 6 + .../vue-project/.gitignore" | 28 + .../vue-project/.vscode/extensions.json" | 3 + .../vue-project/README.md" | 29 + .../vue-project/index.html" | 13 + .../vue-project/package-lock.json" | 750 ++++++++++++++++++ .../vue-project/package.json" | 17 + .../vue-project/public/favicon.ico" | Bin 0 -> 4286 bytes .../vue-project/src/App.vue" | 40 + .../vue-project/src/assets/base.css" | 74 ++ .../vue-project/src/assets/logo.svg" | 1 + .../vue-project/src/assets/main.css" | 35 + .../src/components/HelloWorld.vue" | 43 + .../src/components/TheWelcome.vue" | 86 ++ .../src/components/WelcomeItem.vue" | 86 ++ .../src/components/icons/IconCommunity.vue" | 7 + .../components/icons/IconDocumentation.vue" | 7 + .../src/components/icons/IconEcosystem.vue" | 7 + .../src/components/icons/IconSupport.vue" | 7 + .../src/components/icons/IconTooling.vue" | 19 + .../vue-project/src/components/right.vue" | 15 + .../vue-project/src/main.js" | 6 + .../vue-project/vite.config.js" | 14 + .../vue-project/.gitignore" | 28 + .../vue-project/.vscode/extensions.json" | 3 + .../vue-project/README.md" | 29 + .../vue-project/index.html" | 13 + .../vue-project/package-lock.json" | 710 +++++++++++++++++ .../vue-project/package.json" | 18 + .../vue-project/public/favicon.ico" | Bin 0 -> 4286 bytes .../vue-project/src/App.vue" | 74 ++ .../vue-project/src/assets/base.css" | 74 ++ .../vue-project/src/assets/logo.svg" | 1 + .../vue-project/src/assets/main.css" | 35 + .../src/components/HelloWorld.vue" | 43 + .../src/components/TheWelcome.vue" | 86 ++ .../src/components/WelcomeItem.vue" | 85 ++ .../src/components/holiday/car.vue" | 34 + .../src/components/holiday/cloth.vue" | 34 + .../src/components/holiday/content.vue" | 35 + .../src/components/holiday/food.vue" | 34 + .../src/components/holiday/home.vue" | 34 + .../src/components/icons/IconCommunity.vue" | 7 + .../components/icons/IconDocumentation.vue" | 7 + .../src/components/icons/IconEcosystem.vue" | 7 + .../src/components/icons/IconSupport.vue" | 7 + .../src/components/icons/IconTooling.vue" | 19 + .../vue-project/src/main.js" | 11 + .../vue-project/src/router/index.js" | 42 + .../vue-project/src/views/AboutView.vue" | 15 + .../vue-project/src/views/HomeView.vue" | 9 + .../vue-project/vite.config.js" | 14 + 60 files changed, 3211 insertions(+) create mode 100644 "\350\260\242\345\206\254\346\205\247/20230000--\350\267\257\347\224\261\345\256\210\345\215\253/router/index.js" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230324--\347\233\221\345\220\254\346\225\260\351\207\217\345\211\215\345\233\233\344\275\234\344\270\232/buy.html" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230324--\347\233\221\345\220\254\346\225\260\351\207\217\345\211\215\345\233\233\344\275\234\344\270\232/img/1.webp" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230324--\347\233\221\345\220\254\346\225\260\351\207\217\345\211\215\345\233\233\344\275\234\344\270\232/img/2.webp" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230324--\347\233\221\345\220\254\346\225\260\351\207\217\345\211\215\345\233\233\344\275\234\344\270\232/img/3.webp" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230324--\347\233\221\345\220\254\346\225\260\351\207\217\345\211\215\345\233\233\344\275\234\344\270\232/index.css" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230401--\347\224\237\345\221\275\345\221\250\346\234\237\344\275\234\344\270\232/work.html" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230404--\350\207\252\345\256\232\344\271\211\346\214\207\344\273\244\344\275\234\344\270\232/custom.html" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/package-lock.json" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/.gitignore" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/.vscode/extensions.json" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/README.md" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/index.html" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/package-lock.json" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/package.json" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/public/favicon.ico" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/App.vue" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/assets/base.css" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/assets/logo.svg" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/assets/main.css" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/HelloWorld.vue" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/TheWelcome.vue" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/WelcomeItem.vue" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/icons/IconCommunity.vue" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/icons/IconDocumentation.vue" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/icons/IconEcosystem.vue" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/icons/IconSupport.vue" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/icons/IconTooling.vue" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/right.vue" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/main.js" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/vite.config.js" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/.gitignore" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/.vscode/extensions.json" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/README.md" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/index.html" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/package-lock.json" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/package.json" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/public/favicon.ico" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/App.vue" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/assets/base.css" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/assets/logo.svg" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/assets/main.css" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/HelloWorld.vue" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/TheWelcome.vue" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/WelcomeItem.vue" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/holiday/car.vue" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/holiday/cloth.vue" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/holiday/content.vue" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/holiday/food.vue" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/holiday/home.vue" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/icons/IconCommunity.vue" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/icons/IconDocumentation.vue" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/icons/IconEcosystem.vue" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/icons/IconSupport.vue" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/icons/IconTooling.vue" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/main.js" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/router/index.js" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/views/AboutView.vue" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/views/HomeView.vue" create mode 100644 "\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/vite.config.js" diff --git "a/\350\260\242\345\206\254\346\205\247/20230000--\350\267\257\347\224\261\345\256\210\345\215\253/router/index.js" "b/\350\260\242\345\206\254\346\205\247/20230000--\350\267\257\347\224\261\345\256\210\345\215\253/router/index.js" new file mode 100644 index 0000000..ab3ee76 --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230000--\350\267\257\347\224\261\345\256\210\345\215\253/router/index.js" @@ -0,0 +1,44 @@ +import { createRouter, createWebHistory } from 'vue-router' +import shopping from "../views/shopping.vue" +import cart from "../views/cart.vue" +import login from "../views/login.vue" +const router = createRouter({ + history: createWebHistory(import.meta.env.BASE_URL), + routes: [ + { + path: "/", + name: "shopping", + component: shopping, + meta: { isauth: true, title: "买东西" } + }, + { + path: "/cart", + name: "cart", + component: cart, + meta: { isauth: true, title: "购物列表" } + + }, + { + path: "/login", + name: "login", + component: login, + meta: { isauth: true, title: "登录页" } + + } + ], + +}) +router.beforeEach((to, from) => {//前置路由守卫 + let token = localStorage.getItem("token") + if (token == "" || token == null) { + if (to.meta.needLogin) { + alert("请先登录!") + return { path: "/login" } + } + } +}) + +router.afterEach((to, from) => {//后置路由守卫 + document.title = to.meta.title +}) +export default router diff --git "a/\350\260\242\345\206\254\346\205\247/20230324--\347\233\221\345\220\254\346\225\260\351\207\217\345\211\215\345\233\233\344\275\234\344\270\232/buy.html" "b/\350\260\242\345\206\254\346\205\247/20230324--\347\233\221\345\220\254\346\225\260\351\207\217\345\211\215\345\233\233\344\275\234\344\270\232/buy.html" new file mode 100644 index 0000000..e1e1235 --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230324--\347\233\221\345\220\254\346\225\260\351\207\217\345\211\215\345\233\233\344\275\234\344\270\232/buy.html" @@ -0,0 +1,162 @@ +<!DOCTYPE html> +<html lang="en"> + +<head> + <meta charset="UTF-8"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <script src="https://unpkg.com/vue@3/dist/vue.global.js"></script> + <link rel="stylesheet" href="index.css"> + <title>Document</title> +</head> + +<body> + <!-- 作业:构建vue项目, + 写一个商品的列表,里面图片链接等,可以用vue里面的data的数据 --> + <div class="app"> + <div v-cloak> + <div class="title">{{title}}</div> + <div class="f"> + <div :class="{active:knowleage[0],item:item}" @click="change(0)" id="fn">{{name}}</div> + <div :class="{active:knowleage[1],item:item}" @click="change(1)" id="fn">{{name2}}</div> + <div :class="{active:knowleage[2],item:item}" @click="change(2)" id="fn">{{name3}}</div> + </div> + <div class="count"> + <div :class="{taps:item,active:knowleage[0]}"> + <div class="shopping"> + + <div> <img v-bind:src="imgsrc" alt=""></div> + + + <div><img v-bind:src="imgsrc2" alt=""></div> + + + <div><img v-bind:src="imgsrc3" alt=""></div> + + </div> + <!-- <div v-for="item in list"> + <div>{{f_name}}---{{f_price}}</div> + <div>剩余数量:{{totalNum-buyNum}}</div> + </div> + <div> + <input type="number" v-model="buyNum"> + </div> --> + <ul> + <li v-for="item in list"> + <div v-if="(item.totalNum-item.buyNum)>0"> + <div>{{item.f_name}}----{{item.f_price}}</div> + <div>剩余数量:{{item.totalNum-item.buyNum}}</div> + <div class="int"> + <input type="number" v-model="item.buyNum" > + </div> + </div> + </li> + </ul> + + </div> + <div :class="{taps:item,active:knowleage[1]}"> + <div class="shopping"> + + <div> <img v-bind:src="imgsrc4" alt=""></div> + + + <div><img v-bind:src="imgsrc5" alt=""></div> + + + <div><img v-bind:src="imgsrc6" alt=""></div> + </div> + <ul> + <li v-for="item in list"> + <div v-if="(item.totalNum-item.buyNum)>0"> + <div>{{item.s_name}}----{{item.s_price}}</div> + <div>剩余数量:{{item.totalNum-item.buyNum}}</div> + <div class="int"> + <input type="number" v-model="item.buyNum" > + </div> + </div> + </li> + </ul> + </div> + <div :class="{taps:item,active:knowleage[2]}"> + <div class="shopping"> + + <div> <img v-bind:src="imgsrc7" alt=""></div> + + + <div><img v-bind:src="imgsrc8" alt=""></div> + + + <div><img v-bind:src="imgsrc9" alt=""></div> + </div> + <ul> + <li v-for="item in list"> + <div v-if="(item.totalNum-item.buyNum)>0"> + <div>{{item.f_name}}----{{item.f_price}}</div> + <div>剩余数量:{{item.totalNum-item.buyNum}}</div> + <div class="int"> + <input type="number" v-model="item.buyNum" > + </div> + </div> + </li> + </ul> + </div> + </div> + + </div> +</body> +<script> + Vue.createApp({ + data: function () { + return { + title: '连锁店', + + name: '花店', + imgsrc: './img/1.webp', + + name2: '卤味店', + imgsrc2: './img/2.webp', + + name3: '手机店', + imgsrc3: './img/3.webp', + // imgsrc:'./img/123.jpg', + knowleage: [true, false, false], + item: true, + imgsrc4: 'https://img0.baidu.com/it/u=2943587037,1931092286&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=500', + imgsrc5: 'https://img0.baidu.com/it/u=2917403950,3422608734&fm=253&fmt=auto&app=138&f=PNG?w=600&h=413', + imgsrc6: 'https://img1.baidu.com/it/u=1433941843,2690969743&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=333', + imgsrc7: 'https://img2.baidu.com/it/u=376688227,1173136355&fm=253&fmt=auto&app=120&f=PNG?w=786&h=500', + imgsrc8: 'https://img1.baidu.com/it/u=1969399806,3731240356&fm=253&fmt=auto&app=138&f=JPEG?w=871&h=500', + imgsrc9: 'https://img1.baidu.com/it/u=3680320999,4108379159&fm=253&fmt=auto&app=138&f=PNG?w=518&h=500', + + list: [ + { f_name: '粉玫瑰', f_price: 8000, buyNum:0,totalNum: 100 }, + { f_name: '黄月季',f_price: 8000, buyNum:0,totalNum: 100 }, + { f_name: '向日葵',f_price: 2000,buyNum:0, totalNum: 100 } + ], + buyNum: 10, + list: [ + { s_name: '粉玫瑰', s_price: 8000, buyNum:0,totalNum: 100 }, + { s_name: '黄月季',s_price: 8000, buyNum:0,totalNum: 100 }, + { s_name: '向日葵',s_price: 2000,buyNum:0, totalNum: 100 } + ], + buyNum: 10, + list: [ + { f_name: '粉玫瑰', f_price: 8000, buyNum:0,totalNum: 100 }, + { f_name: '黄月季',f_price: 8000, buyNum:0,totalNum: 100 }, + { f_name: '向日葵',f_price: 2000,buyNum:0, totalNum: 100 } + ], + buyNum: 10, + } + }, + methods: { + change: function (index) { + this.knowleage = [false, false, false]; + if (!this.knowleage[index]) { + this.knowleage[index] = !this.knowleage[index] + } + } + } + }).mount(".app") +</script> + +</html> \ No newline at end of file diff --git "a/\350\260\242\345\206\254\346\205\247/20230324--\347\233\221\345\220\254\346\225\260\351\207\217\345\211\215\345\233\233\344\275\234\344\270\232/img/1.webp" "b/\350\260\242\345\206\254\346\205\247/20230324--\347\233\221\345\220\254\346\225\260\351\207\217\345\211\215\345\233\233\344\275\234\344\270\232/img/1.webp" new file mode 100644 index 0000000000000000000000000000000000000000..f41ee73b2f17b51c0f02de53aacbd4d48c1146c9 GIT binary patch literal 62738 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[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%0DL7 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 literal 0 HcmV?d00001 diff --git "a/\350\260\242\345\206\254\346\205\247/20230324--\347\233\221\345\220\254\346\225\260\351\207\217\345\211\215\345\233\233\344\275\234\344\270\232/img/2.webp" "b/\350\260\242\345\206\254\346\205\247/20230324--\347\233\221\345\220\254\346\225\260\351\207\217\345\211\215\345\233\233\344\275\234\344\270\232/img/2.webp" new file mode 100644 index 0000000000000000000000000000000000000000..adad451beae22d72ad9dd704879b310fac08cc5a GIT binary patch literal 50052 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�KV zR+oCBTcm7V11n!_Wrq*D+~sT%=tCy0AEIvoQJ-msWx1_Btxs4~u4DrB)oJTLelFq8 zu%vlyJH1^k<xb{;p=hgZ&q9{Ghw$?jfB@N=YD*gdcNidVXY=u#k$%8S#&b4<m{a!o zYuA0_{JF*lL6Mm#<>dZ!((VEtfVCf@{~`)#TJDm{-FJtZ+5NQ7OT5O|T?A=fJy6e4 zI$cvmG0L}{0^R9nYIe^`F=h59*Cq#>y=X?7iHqvbn904)Cq+laRw=6&H~u{Qz9la$ z@*6*)C)*cL;pa$DZ#CaUIdO)pmIqz(lQ&+nNk8)Pc0Eejx2zsl!7Vm61h-4}?C4X~ zL!YOAO^?l2vHFGJg}2hBE&6RJZ;kr~1z&gsfm_UY-rcp|&T(uIQp5AKCx9aNAIzzk z75&{{J_RcqT?Olz-|-;B&Nc3a#$R%osK{Q9mzCg!9I-->7-{_4eZ#9t;V`0-WMu|V z1cs=z#FP4C(4L5sZ~1M-qF#}bKONunQ3aKIx1ex}W|8@Sc+{tyyXlBNP`{XvGTJ>W zMZ;!J4m)w^6-}i_kLx$=>qaHp$#>fY?d?7R$RhlssrYT?=nBdiS#a?B_0wK2CRY!o zx_YDQ017$KFjrB8YX=QVDkS4ISIH@!sIV!nXmQmM2TVqCu7RC#<pz)@s6m><+#PM< zk6R_7&N{qbFZ8EYxpJgF<fIQh_Xn3YUw-C0@%{ZSC-s5;zVGLaH7gB|JCE0ZZWqx- zB6wFSSf(Cd(Om^3J6Fv$^#%NeKzJ6$xtnbpWjt5G6J8$=u-nh;Y44HLdHJ6xa+HI@ zJm2mB7OJ!Ei@LmZtQ+e}<hud+D{cFsF)bD7iI#x4E-6wIf<0A4*xm#oGx?liF{->c zGZ1TtroRT8h7hm-E5xJrr%uj@&Ut;8gV07U8ox_`H-x5hZ~~;+{AB<LNN{DFr07NJ z!o7c5Bpkee+R^iztdxbU=rPhXg=07aFopnxwbA%}yf=S;Z7(XixN~0TF^Z&WR(5$m z!>X{!f}`m_r|g|>qKW&{#GR>+m#%WDp_;$l_0ul~0(BQOi}L!<WC#_>A_&*X=fgF` zirGc;%`~5NhtYqDCG1kl@Iu+>6jBgMDCJoXX|y8$p_RlX$O1y6s8T~Qq}jm3jjbZH zA<FOM^ZaD*<na1CdTAM9hQkW=Fu7~01JPve$)g2Q5spguEbuM-E_;Hviffg8s*gBe z;ITzF-l=L}TOj^u7D^A*XqPATU<uZcV($4j8AKJn7xMfOg(wnyL!rgvm5moo_a`hG z2*gLm`*E?tCYzXuPpnSn4;%F;%f6R9cMh?1Ws-hg1Qs89A3WLWlKTXk=VlpOY)H2L z8kuj|;WXRcl!kaK`rhJ;tjVXpBPlY~{_YTjDnEcFK&z?FcAOSW5&sGl3sQ=T3Z%!@ zN*ki$2|vo3l>-13EN^c&q#$|2prKYNiOADQGF_0u#?95F>j8p;)FqFnhRUsOLfTm) zI?HH{Psd&YUaSjM;JZKr<_$+&3>jQ|H@@dtdFPfA!H-Cg(6O;f-q$qIgF-w`?VTxP zVmLeT>HDkyJVft7oM*B5t=YV5B(7VfRevwJd|A<%wV)ps5Qi!!t^^@oY6^s^60~5x zg8t&z{Hy$F6zhoY#ksEx?F<3PgFKF8Q_=^4ZThl6lMQ0aCFsff7qZ9;7FjVaO?!k{ zTzu}p98Mk4wdWr(B4jn3g>C7S<5LS~uMx3!jG8GYO>b0fXdyLWD2ZC#fYRw2OBQ|- zw^P0dCRHZt_%+3lV>P8CUq|m|-Zb-n?4mlY&|UPg>wscoSwD)frv{K7WT%SMxUUzJ zfmE-0Si{5<x*=ykXq8ND`ash<GIRIawJVAe7%uL=oQ-b1r0=W&Wu-}i7CA*NX|xN% z9q$?^S2l!3ICTUB5@9;cuTm$3z^f)%^l8W!-Fa+>DdngVnMG=?hlmdF3jTR-pj@Cv zh%IzLJYiqdHQD^5@B!UW&Zz3w3MKOJi*@N=hq3L2_T3O`IiM%q?Tn9|+)6uK4@d9F zo+WZ*6&`krmnmvhJ{g?*aMxpx3o~h`$G7$3r$LHY`o)b8{jfA{g;oACeDtv}+SXn_ zTsZI&zQ{)VSl>G%BRENOBj!Rd`^)#Xd^HSihu)}m`+M199)kmIlOd)9h`yzKuoUmq zS9Q-pLEyapX-Y)2G6QMvt}Sr51G<t(J^$I7a71MR_!(ecn)fwqd?Mk9ZP}|yM_qjC zAPL8Ycav0I(9QCvcjj)?jL9Gz&w^13+`Jh`y3+YzY&RKpvJY6je=w8~{q5~7c2sP6 zZMGap#iAh#yYS9tXLRP=1~;G(o|Diq(X@l$3)sY+qY<kc_GAB-2-r1mGc;2SHuX0M z2)j)ai}i?KT1HGC!=+$j`!u+}_;3L^bM8zvwHZu2XqRDAn*+EUPots;VlVj<#(W1% z@W#wv8Erl>>SB0fizc{Q3ykov+zs=pi`ufSx3<302&8~Bmj?&hp@aSts3|8t(W$!0 zxZmYRN0U=gB3z%f{`7F98(FM7%*gm5ql`d9fK-NvodaV_8wcZP+tCs0>*KJ&y+CNN z0R;aE=LJ20I-LA2cCaL@i(2^iLO|`RR)_D67ag%{;6<S!39RgKU^nv5hZi!M-HtD9 z(>49-9?eAQR`hEN58sG>6vy396Y5?m?%aEwQ_e%UgV$*RqhKE8AgQnGdpnf;)dXE8 zy>Plt_<JB;=;E@n$F9DZ7}f%{f6L9Xq-&)A`Uy&s6u(4LYO_vTRfY}m+-}JG2V_nT z(5jy5l=IUO7uh}FUF}pE%L9huG07a*mtc%{({YHSK{8X!jtdK!+Crk@f(!Yl&T!~7 z#%@HUi5ZW+ct9_Kad6>dRWPZm1E@Y;C4eHXmA7<UB{qv=-<k_+X26I*p0+!WfZFG4 zqU7560Ja6u59)no<<lH}lV!?P*CO{P4c0^o58BDl2>Vk~Qg^uU_R%PzmFbiI#{;(k z+ciiB=#@(b@qG$(wgUeFQHryrxMp1?(hX!#Afv1{LHznp8#yPx0ek=`s+3cFof9|| z?fX%iBFGnZ9Lr{OJ8@?Nbn_ewAl&Bs_e4Yp)D@gDO)T{o;Toa40f#KowOSPyjV`yx zn8uAfTW?Kd3rTu^qJHTZ0&pc11wfK)sq%L>5`G}hRUwSkWG&;^DGyJ}g?U0BGXG2t z_(Q#^J(m&fe$!4H%isLcYj%|J>lW*yN5uQ_#?Q5}enrNbGqw%C@HC;V8o+qb!;;;W z`8d`K<b&|t-eG3h(=c_k)&27?PH>7QuL~K63P|up0i2x_<`;J2w1}m042r^6U<W-$ z5rogO5ysvG#Auu5e%9X!n<5ZD)(Z+D@Els-gKtT1o9f4JYf=+BjD|ZKl9^UiVD&^D zT(xT!p}iGoZo_S;<Yl*~d|C3r1V}*mNuuGPlWOQGvJdl*qLOn`4G(xA(zW~U50Q(Y zXZUq>u3?K3%3EnApT2E%0Mg=RXQ?MipvnL$z*69lgd5uxN&x>9v9IeTm#PcUO<zp* zqiy(s`-71YHi}SmBNU#v5YYg0N}Z`gNS5)7xyluJ&Xh{6l~r9ZZ!5+Bqd)jMe4w!6 zkyXp5IozIyx)uWhRy{0VJ(?6DN?zbN`NxaP_Aty&8?6CTVrO&%X<<Ma%B`QVYaM7) ztcn*@9{*zroW(kcLih)GRK4}wNkT2E#S&Lt`_(rGwJyUfMfa<%{?F!6e(Z`+^W4RJ z57>PZ$yke;Jf!uGiV*&~#c5lHS6SVtB|lLqI7CoYkT0L1-lbopM;#a^kOuHQ(}~h) zk<sO=b(wZKqtaAiW!IQrFnLm0<b=%>MmCM}+}t0%czjyQ-PIN;Dz^Czq$;n3CJ%Ay z*uP}SAg!*m_$fsj42JAg0kzV8M6B}9u))jt=oU@bNo&O0Nn`pDY!U)-C;n>>15y~{ z$c}nn!62~KFgZDgs$=mJ6GjCP%>JG}bFn@&kAe_{f$$4!rFDldKaIRlFvC$o%9l!+ zS3B(z|J@Fwa;j_BWEUrvvhSOgoRvmg51uJyfMh{cdH*IF$7dG1+eG9XR@_5o>>2$h zJfmA!Nl#JFcDEjl*VK+iBSDc^vu2kGhGEN;z|W?FV-5>XHlK!ijBI|De=C|(%Pp^1 zj$u|rkk<5qPmsBaC=8Pf>_IyH3`~!_no@5eFgP<v7IzGS9ZMVKc)hsY-fTqNo4SW$ z5_Ph6p$+I=<5hz#yQ)9<?+{*-v*G!(gzA~rBKaKMYK`R}lb)yZnI0y-*=E+B%RSTz zXA#RXiK5TP5Cqb8PdcJ?%v^r;3TPKL5;hoFKcyVT2-)ePTJFD2?5E+?INDIRQBE$N ze;zdfsjF*13}H9RPW<4B#cB<2tC;Pq&$^ef^$zDty&-1p-QLGIJq<q$ggpt#*PY+n z-l=cSl#4UfnR6kJkotmEijUBp6sZwdho%2%gJ6D{r(GC}wl$w0D$A(XK@h;czJ1v` z!Yi!>T$7r6%GoDg6d-#{J>Gjsr})~<@TpV6h^;zww+y+E8m}m<`}Y*i+=CZcz3X=H z+JI#S&PBdElxL}^j^Md;IP?wJi6&}uCmghjg3-t%d=CYOIyrh>SWl1Yt<vF`$917i z<=@oH!dRG}Dr;N{mshIcC0$}{0QQr3H7-^uPf9P7u&jPm7SI#SoBpxI>&(M3HkSF$ zL!N`@Dai>l^*jzuN3f$hkqm=~Q^-_V5hW!T@-0PU6$BTN9~Q@z)+J^NFex_V=8ZD+ zn<X%(TFp(%4*-N)jG`E@<H>^9s~+giXn2;i<%h{pxs#xK=~T>%QFPWog5y>z9y+5$ zCSGa$Np(N8$=$`ueA~ftx2Mq)(vCD-hU2UIG587qerG936<J&ydKv{*0OZCj=EV<= zwP5gL6pFm4y^pZ%D|!Z}o~CduQ?+75zzei54)t$FK0aQ#Zpptbn*h}}2)vBa{q)9a zX+{iF^vMY01!OXAgwgj^c^6v4Vyn_C=`U)g#Cb3ixpTLw3YY)|ZR6IZU-$c0+uQnM zWaet~8NiS!zLy*C(dT>Fh<0LO>CN$hL->aOi(3c^$zy863U&`H(MPO@OlmdsrBD{y zbIyWUh{~Gzu2e9kuI?{~s(QvXR8o^-Q+2~w6cHfkWV92}%Bj;x40oP=sLd8sZ7M11 ztm{eHjT>pj7MEW#Ojrw9XYc&%HvKZz%~8n+T!gOQy9T}*h+hHUe;~fqtpdE$e*gi3 zYUTtD@$r-7{vNF#4T^R)k4)E3n}CEfhr5(qz|4%Bu#nB?(uY`AX@xHf$!Xg&rErj* zsiWjb>*6`7Dyl3~O1>|qpK=0+2Pz4PJkZ(%k2#TZ7%BWy(UetCIRaJczs>TcL1u_A zZQr<8_!O(ckMm|V2|qZqc^vC=kI{4*)5%szgjvkWZyIx%oB7l?EG0X6?7$@ajA={y zYN~9Yt)ec^|Hv}^r2Ea8HvfosVU2&^S$71PFqlzTd~D(?2N1JyL{Vt2-$8FRDNi%M z#G25GZ9NqxR`qBpX0ziYQPecE)u6%mysF}_$h|~+)b!nfc%<Y<W~umi&<S7>L2Jj^ zSS4=rEPPtSyPnHUGlgUElT;T})!;0hK~+mux~>Gt(NpXibpd3s(Ey;t^|`dK=|l=Y zvl^oHqnC+#m#c^Jkquv=^kIjmYIP6o^BcO5uaZrI_oyNu|2T0|M_y*i%{sQDX#3fw z$TdV|7|t*~X3435lc|AE=;<bw2oWd9ZWQ-h2YHZi%APMFEW(Hm+txv6ToPM%avo4u z=msZ>+|LNEeU87~6+H5_U87RAvW!X%jqKz4Qgu8kd3c4pEKye<{iH^`NbtJ{;Mrf7 z58@q$8@3r!i;Ix%Hj*R33P+&9HwYL1q#gt%qSTM~sS-6gj9XegbnI6kx|&XCMYJ@w zNKc03d!e1=S~=9xEj3->kPz76UR3^nchl?9vpPAnEL3Ndmp?-wb}Z=N)<s|%QVeND z(Zx(#inhyu-Owon5WFXy%Y?Y#Vl6<N(s2*0+&E6k;)Ii?#+p^h>0F_8VsJ3?7ug{y zouTKzEC27PL$e|EV8S({W<nBW-2d#Bco4pGQ!LGn%dV^3JyyPS&c||Oe7DQ0y^J{j z4`^OFrY${I`4mFAnq99uc)8j^07yD~Zl7YT1G%b$E4-N2I}Uw&6IdEZkJyHE4>Pbm z|9o=rjDzzq3F$Str`Vo1EKvTJg=L`si3PsDD9%p^Kbk)L(6r%?(mH)E9!A6FJ0N%a z;25@H68A1YPAU?P_m<wRN=4#bzQuZ5;I}V&VgqbEy9`{Obmi=1^K#_5raN_Afn59u z(6lcvbS@Y)Xb<%F0^_-~n$x$*Hr*WJ4AlPHi{U3Qz=0>_xMp@!TTDCheTZB*U@VG8 z1il?LxF;Dtr(^c&4<I0lP{jK!QA;lt)<S##2FeGE|MfIN+vMDHd{&kk*H|>MG10_y zM>6ka#1!yYUJnvso!7MerFuvJg>{ohH??%NLbu?!Z-XGDTVARhq$}WzxgOLxqj?Mw zjx|S~v7tCL-cI;ZfHVX)>TL7kN=<ClbNwlRK9$l@Y~-5MAO?w}%Svxuo3~GM2wzv$ zb}uOhN8fEd2oT>sou<5{=l^$pa(OBnQ`-01z=9^Fp&jn?Nr~(&TQ64yS$5e>Tt10P z)YbV?<W=xIthnu@SyT({%Ro-IMvs54N8_?GD6ZG^X)>7=e>N~{AX5!G0wds`W2P@c zH35?HouT;O@yUI-=P|`hnj6$<9`MS(&6AX7vHTf4>6yrs3)ASA?-5dNatdvsMur@b zZ5U$pu;mSLmc90gI$)VXXtfLs@(K<!-l6l})1XM+i$Vc1Ko(xLslS11Z#d-6D??b( zpEZlr{&<I6%%-ga8BCB=a~21*!j5f}Ea>mPkG-fEJ^dtv-Os6XYVv%jttO?8ak}`& z&L}LnT>o^rVnD7GsfV=`aQfR-TYkWzJBT*lL4@IP4aVUpPz)qU%;e;8aid~AHt%L_ zOVT1)ADp#PcV^(lSNRff-n|CTR>C6Me6;B|Q5e6IVl$8DJ#_Q%cFNlhoqo_&PcJAC zG?|Dvh75Dh71(2Y#1<-*3dDBo6U!3ObgL2g{TmNXsQ8wte&M?TLkD!~1f3*>=$vWx z!2rPXTaHY<c=2V$j%VFAd8NdRAGTqy`IaC=9D#8f)+?AJYgRxGO=c||&fBrv#|is_ z-Nj*9dfYd4o5{KW2hzF-%O4=B(dottx{$rR->&JrYZgtkI;9r9stS7KE}7@OW=KCY z+xOOc^JK)nycXWz5aE9B0TMxo`GE$=D>^<TH_9>v4e*KT)VTU;211yTZuY?f2~1u_ zv>jU22(Z>AzTL3d6j4@<UuJLR2ss_L<MX!?fa_vC%lVvIz5t_VF7Sc$E+twE3=JXb zD9#C@vnvX#Ohj15`4Y13kWwQFPZ`6}C7QAy_G2f@JTqvkS(e9vhu^O>m?jJvb{!3& zg+3>Q=MHP8T+S72QXe$G{?2F4WE!B!-AuYM$PiOU|4PpcvuX+Ly#~KA;g1tm{aS>s z*<I!C+4jmwOzfK_`e^XkGG77UBYwScvo_YtIXo4K;kk5ZI@h&mu#7{3DlCyUVkm=Q zyX>{~v$a6vC8t(ZquJ=(;r`joYoncs!zI})CxN31`S)?nR&ve+88rn4{nH1yCdbvm z3P(4j&;cjswn(fv!h7cWHrXt&_*4I*Fh@|Tc(w&<9WzB()h~p_mrJ!2WIOvH<rMCf zmBl@P#{2nf>Utj}B#~s@oGYYDZ_e6iI=Dj`I#%9O&cw0ej5j0cK)$Z$K6AlS#xlBU z?o-N9vs^@zgWEPrE-HnHhk@*!oB1FrAVpi<j1gKX*r#Q5a&nFyv{AI13g^c)WK@#) znA%aRGcssz6^b{+JCZ2E=ohz196;uivojyTlCIx8l6!u*9@%fPD7Uc|t9k~|9e{eM zIIs76(n>A5x&v+z)299u(v2*|h1%fZWViGIn}8K6vkaOASiH`!fp6Uixgf6!rw#c4 z(H7|#gj(1pAS@K>$~r-RCMn^y&Lmk3wtSWWg)m-l4!o3nN!{JbB|?yzvA8ptbXoD( z>uo4%1Zou^FG~P`(!Up#JYOXty1{OE@Cn@7;_=GLuky#-2vQNhVu8e^t;;}iV?x%6 znpEJMXYp%DieI+7ZO{cd|GnfYot`n~G45prwJF0yJ@-IblR+L||DWRGvQg?4;0xNd zixqf3vV|Y{ISPQSkeYONceXW2;lN{X_&1o956Rg&n-ZkJJ)UTCe0eTn7MDM>Xwej; zz--C|?r{fc@XJ(d`HFU-M{t865KIMr%@d29bxi{2BM~@5Xsji@ajm?SKtBQ=<r6;` zcjrj@RFI}Z5?QNqU1onk7_V&)y93>unD_qq0Q0hkS@_jb$A6FO*%+r_?RW-s3x!zo zxp4!;<fxHYwZpG@Ybyft_nY-ArN{s3BF-Mp#~Lrd*wW!?xs#>^72>e}S-A{F0k1aV zhyoZfwv@@-VjR&LxD~BUDX@t+;?g_yiUE@{q}lk`$roIAT`7eN)0)}N4J!P|6dhfw z!q1<3vnT?mrQtNWkMquJ9lS#ee_3#sUm46g;xp~9n)S<H;TG@!XJr(3lgn{g;Y@c> z4q2HK_mjdnYv*@&v5&QLPS|Fy3h+SCaztdI$Sb-t{d^UV-%@ahNB~nntiQ2U-AXF` z;?%I^?+<IL6>z#U^}M%V=Dg!a4uwQ_E?w8Vkq?ct!x%w1MGzg3jXOiieZ%=gi`CQ% zj?fsJtPRJyl?-iprGJd*#458Dt7%d|0vskj6rw=w7#nI)0Tg3O8)*b>0}Dqh^;2j3 z^ru~5flc1w`$ZM@v6wdWfT7AMJv#;C!h>uV(bVn{XpQ1CQF80FDAL;d+~S2dH9+(X zXKSeS6%p(fI@vwSU<*FGEbUy|R=qAEoxi_VX^hH&(@r<^Xuc{%L=dn8rib`-yb0UL zgn{Mrz)?c$J4RyVPr`HK%!{4w`}NI_(14=e?<qqXxh-GZK!l^H>gzO!&PL(>O>MVf z3+jv>dURQJW|*%{KSLg};bPISPPrw#9c)OV+A5^go-+Bm5sDNpT&X2JjQ7H|HD2<q z(a=jkf2bsZhvy3oRMhhXXYy;@P&6lE0G~bUSK}y(xxdCA89G{-4gp8$yIv^X;5p&} zrVtr#hatMI!37^ct9+17YqhN0+d2fMH5q+N==>8BM3#eT+>9IG(fD)cz2VgShll0O z8Th{MlpumFzmX-T-W*>oV9NpuFL*X_75%>l5Wm|S*<s(QH&W*Uu&l5u--)7+((}`Y zWKw@ECRN{n?~mr^5bWyO=DIFcOwE>j?}YGjZEH|vk;8Or1EVV7Y0K|^l(VuyUFG!h z{Thhue@rei-V}=phgv9gDr1z8ZsOtok1w`B##z<pEj6Uf*<2^(@ZU-6&w#}jPwy7D zhnxpf;Q%V`<4gDSX!R?@)CB@Vwh;oD_y8+y09G7h=Z4eW)q-CjoTxc%YVV+=! zt)hq+iapMfL)wR!Y(mlMJEYuqLV!2hai*1UOqjv9YfX9>^5}G=RbeI2!iQVMCMu)e z_S3lV!aN@w8pAl$&l{SbZ(Zh^3PcM16joq?37On`HwY`6E4u2)f|DsZPZB(fMkU@0 zh`ASC1R`(tVo3S!UXfWP{yaImownE!1N@e*b6bjOW{ahwGO?|+VdYT(=qMGsKPFnW ztt_>*cG?YDf+?Wnb;ykGm270opXq>@SPM52sf)Kbne2qs5+1%?@Fy2YMpSQT%2;im zWt77mdGJ04891e_w)=<bh-SunfUQg7Y+>5=FkqitP&l$d&w)s)Answh6zfcHySfN| z&KjLWQ9MEPVgcKV)6%A9HxBt`3jDYA)0%bV)7^hI`$m6>!b0Ojesoj>z`C;4#=MlT zfjA@lv$QS2)@(=V_L@?0EZ$oxT>2X5%jQ}xIwWBsEEXoJ<{l{tUoBaO&i9;+D_Ocu zDf#V?d0ET&dLrAiW-|eZdgsq&D8X8qx{g)<lq5<<3&xk{anmU5mmKPSWIrw(w8xE4 z);_}}d79I&<7X9}78srV#Dl~h`cn{s7IbZJaVf<2s~4(dkX<l!&G!{zS&VR_D;P+! zDHl7NfAlSp5K6;SqksuS$UeY&+o&@2>f?a+_;!bjoJUHw{LtPAO{FISA8mBog;yUe z8E-+OrS}QBA{?9h`3FUx2oYi;*24^2t_`q%SLruuE~#3i93>DnZRIl;EFl{@(s10) z`>-o!E8F=)!q04y5iC<@$5q=$zx0JF;=wXklz-wdLek%LsKDWZ9j|e!tGWs}1LnZL z{^aaAKda$$ElQBh{pF$Pi`r4KV?K@owi-;~kj^lnXZx%0V($Ol%%dIrH+;az*^liW zgKv5Gc4Qg!^Oa2x{y%o)SxtUeF{*gR@)|fsuyLK51bXMs9i2{S(cVIIG_e<CdT7nE zYTHq4y7>CHt6a=PKrNM9^%@VsKhyH!@N+K+7`_!^H5T0m717ESec<7Y-%H|bs;<sE zB)@qXDLc0kzkGC7hC@l$Km|miZ9)(7|9KJ}V9s>J&txfW^f<k{gLv9LD5<plEE3F5 zC@Y~;JC%to$;^7ClmgmQwdXb_5Bf9eax@FcL-+A|@WkLSZYqiOLG@#>Kr)KFJ$#r- zruD#@DtpU5K1)skJ?b5`&Gj}o$4x7-@J3Bg$ixSIr0Ml{jrIIyr3jpUF2sI;yn5hm zMIDgS6(Z;BD+YuRhB^LkQ9}$h>m*HZ_am11TCeKhU@5{68GG~oUx+U#AKtT8k^9OH zRw|=Ll!E?c^H~`s4U(7{QG)Ea`YeUg(^U(r)momL-s!5m9rRchmQKAg9;(uTVV6Qy z0?EGZ{@<c*iYlE6)^8bZ6o+C^Q#C<0;G8p2=CdLG_lA|J_wKNAHWY@L!$|N&A;ogm zAI_n3vDhnjt!~a0xT43FFML<d)Y)5`3`UXpfHeArOsD`EZXTQ$l<VIqXj4I27qF{+ zoDydTGZV=C!($OOflK8{^E0WgzOxU>v^%Wuj6liPS+REVjs~=PxSz=dRyA~&7Sf@> zhenmO;fj{rGyeHGA1po$C{kEflxfruovf5D3~xH<+{lRoC1@}lwz0oOn@R+SFHxsM zP2NM7<QjZWe43rnQj&lQKJ85%B4lh%!zn!Bi>->G-(%%%Oy2K87cmg&Dg6WgSq6L2 zp>Qi-dgx*7?Di`+;%k7{RJw74NBs6627hUy&&PrJUJab`SCx3uYj>#gRItzV-xJ+0 z%4NmgCKERwOrReFn@sClKSp0?kmXBHmk^AF$dr=brkzocgA=+Er#T1-+syIdtV5IX z^yYQ?=C_(0m=-4z!^TyvHI!pB8C}8Fzdre=(l}>=LDXG7<%1zufn|*&akL|9<9>q6 zNmA6lIzqXnoJRnbpYH-p^czc7Lebf>G)fE~M!0@43QTz`VgM5(k~|8D@#?Xw(Efjx zIgW-Cmor2|7XlrUGN|GCQr>V^pPWOIVcAf6!g~@7GASu{>3(GiyE|mgQLClGzOFN$ zR$7}GL!$s}wQfC*tv|%HoZ41U^ks)q)+e&B;Bzv7GM{n^S(pZ8X6@)Gx_)~8tLH`J zgW)WuKTm#qV&BUW0WBbpMB_HaoF-i>Ys5Pq{kZ2?j2ybXkz2V^1xj+%tTe39rfpLp ztw&@pFN^$_B6zH|IxS~Hc={X#1#~N)Gds>0dh*p0D>eaceqr<aH~mMJ%`z-gtafe_ z@goX>uyso`7fH7TOgGZ%{Fm&_x_c)OVOYNIYX1Mnb!^E~f|ow_%W8nW)&PI6)@yli z_&{)MqZDNNkW5AaGu_}LUqe+tO~XRKHae2Do@=fyUsrN_3wWv%x7^eMI3*R4NmGwh zB5*RT3?hAB+=MLGfdOm_^s;mDA_l`PIo9-_dH|4jUqcmLy4%Pk<G1tD&ifhU6~}#N zQo<aL*+Mu&c@xH`8KGoG<j<jjIy-_F#w#5%+4qAG<|0sUqIy*C8hG|c3ThhkoT1M4 z<k!NoD6Mz=`9)29-I1dL&Q){~jnXof{x{IGdQpBIzO*JG+YxI4DcgHm^=>SnoCQdg z%Yqpm1Wp(x7{^G5YvTC%brMDxPg<wffzj6~o1BQ}O2!R^Uxfu>4ea<N^%{k68a0a< zOIfeQ91cgd1Il`%H`VEbqZ{4d%MbwkP}XJhhL2Xi&6Xl0dRTnv=d5KG$_#QeIj(^= zg~8A}*-L$~om8War61$or%G@wmJL|lT5q0eo)Na2T_%$iyiHA1Z0=tNswU6s$M{b2 zzZb!oOOzoc!R{)pp;71eli!^=BbEbphV)8c!zY>@SvD8?eZ800Gx@lm!#9Sn^@h7+ ziRuXv-{}DFJ4CQ}JMM>wxb@x30rzPKU<FZ7SOG;jT3D*zOjS$Yp3a^bu{;*WJ-uXv z0!~5Nrub0Me@R6s9w18^4nFHH0xQ14IHW@z=6q#NgnVwplj#F$Q$AQm{92Ks<v%l# z>g^=YtAZd~CrnNjfbH7n$-UZGiWSA+1BH_dyW+Kq-Zx<EwkXt0zoJ7&-;9za7};o3 zoP`4~dG2=PzUuy+JwXmadYDBid1)xc;*2L2sDl4(Xl`(hB5^L)1mb>?2;3E`e(iGL zQyLv2R`4usEL9A1Cz|H7g_Xx(4y~KCx^vLRFc!jL<+NG@?yJUG?_Ld{KJGS`Qrq;5 zozR;)z;pJ_)Ms&pbMa5mAyVtl6DC!}LY|suj&X8mjNgwC@}a3|TAz@nGTwR-13Qz{ zFgI|!o@3by8o2iZ{|ATEPz20hw&1lQtd4z_1)o_SF)g@#kwkX-bdPIt_SK!Xy~mkn zYyO!acflx#x*P0b{lHO4qglUpiS9-@>gr@Vv>tLuz6sc$il0_7+PD71{Jv_|4epi` zLYwuKQ=e}XlD}S0;rHYR72uG>-w?E0yD3Ec>`*E2O?zVklx(cQc5(%wa-+F}Pff;a z?^T3P6j_P+DW$hlxK8!2T=bNb6nbK~1oH|{4Q6uFg-BqH<q`A&eExb{UxG~C2QqkK z{V+?sb=YB+f+Cl4W*~y}{_x*Gu?c2JxMUr9xw00_jwH+|vY0%GRDoEb2AqombN}Jp z<m|B73RqJdH~cw9QBa-+2tGiW+4Pu2-b{STh;p%T`)85b`B1&>ZrN>A8l%NNMf+*| zZ-k@}ac0PI(HtWVnHi_SNupN=OcZUDg+@U7UtTsSi=)Wi<Drn$`u@1zaz>fcax4cx z2!HqRD`zTX%-w$YT>l-fi9ync3U=o8^UFpu7>TAwo4K|~uGQU-LHb`7G5c_Y!8IV= zf?f}1&R=k$eI^VTcoa6nz=WkqbUYfUTunSuu$9P+71`-o_@_-44KBSeS^4ign-6?! zkvo237#fx~U`eiAAj=n9kCtF26;xn#F-;A~gcXJ!JF79vKu|vR62ZqAb#%&u_-g8t zY*X#|_LV-JOB;Ewzn8#)F8Yw&={qcuG>6!`Ewf$jRMg^<hXjYwt2ax15@UgqO5h2N zvu5M#%?!O9#DJOqTYB3DRpNDtZkV#5N1~Gxg)*+0zcBY4u=fg=#7q<*<d&bRDDZ4U zu6!eb&VnVkJ-KqfOcm>gq)D^d8^ZvbAM}EuO4to8<><AZOJ{}iB-W{=iU2z_<q+H7 zpJpNNN;dcg+)^C~T$6bxAn9f@ab+~fL5M@_FjSLJ@-O`eQD-9qD-MtixXLAhdm~5P z-8M_-6uwys8$a<q?owmIe@Z`I<{gaNPI2=&DD0zE^LWM5w=WtAv9{QdPIYqf=_{(8 zl%)y%n?H0+CyG6ll}BoqJE|bhep0B9^hUY{VybyfeF?ge)1X-<+YgVhConB-hsqLc zXaBNhymdTNUv^C&9A)hu4^`qhw@59%c6eD*?+d2&99t!u9dXK@w1l_xBh2T3UZhlj z!0xyq#-2%CPt%_oevtg{3w-h+&J5nb)@WS!arq&f4{Lssl_Wm~-(iTTLMi+WZ2@T> zpv1x}xur35cMCy977II(5FCoz41>cNQtC!SMgYsL5m_quenl<qaiBUy%NI%<o2=%i z?j4D;2<2vgomV-E)QFq$*>!9-*==c<80z^l_e@@D_%3-ECGetvw8vVHMGb^VA@Sp& z(8e%cAhAdL^hkKNL`s+sNQukb&N&FT^|=iQ>A-3=#XbYFbq<#=tyo6#o9iiAr;uXI z^*^POMQ+cCQY)+B%ByFt%9C3P##XfJted`TLOY)3t59Oe93L5-+S>ek6T5cnae$1L z(mE6TQ<=p}#cQ6o#4tzZB|3+4OgDB|Gu_T!9SZPOm>e}s`BvhlwL-!bv}t{q{<&TC zu}H>dBj?KL<}<<~O~HU9KzBzG)ZmF5;Q@otsJR01Le#lkqz*>0({i-xj8!?Et4xbk z)YE&qYY!rH1}K5;G$s;!zpKz|80blo-&-9RxJww)%uW=cYTZjcKFw-1*_Lq)T#to* znWKRCP$L6o$-z6`Pzt`2Grk{mXwbV{g04CT%fL=l#LP7u|L9y*VRK0CT<Zm1d5)UL zOz%XiA+|%Nh3{SN-C$bHf0ev5cA;V5`}FvvRl-GQ{&^~ZfWD>@M`==fUlDBD^GY^+ zvueGt2njTXtFhaso=H+h_{nzwO!S|`rf%%ah<>E&jz9<aWhspQFRR*<ekq)H*@})l zR9OO8ct3c?!n|!s!0}VK*qV{f77yxVo~+qWoIpWcDg7wE&EQCoO(M~NqB^gqMyzP9 z6?*WZ035S_qVcJV3O1&|TX_7nCga|V*!{G4<SLAR4gjxZvRP}(S7;b}t_bmmKcN@K z&K@ypxE^}n_8X6nl9wQ%WMWZq)i<dIEOs~J4C=miXGJTk(J?AS<u?eWa_cb?n4J1q ze|{z~NAUdD4Q)$Ye#m(8*g!-1x<y5SLx@QT3f1)+`$`IlZLF(pP}tc*SpslkDRl9o zp#3DPWP)H|;Q}S^6`_iFpe<3{Q*DZ();_IX)V@HAzDvc{vCj5&UEBp?wkdtYkxP~Y zeLjjNVN;a07S>>5Uv*DCaqkzjwVval5}5G&1%eAV|Nei*ce1QSv~o01QX9lb-YNe6 zcB>W(>EY50W(BM?p(Rv-E#0Bj-;yCR>?Xpwl7mx53ISm*)1^!MfKf(PO@Lux8EJ!n zKkWL6-O$uJ&;-~!w~*Sx$J&6kE+gBvw|C`LgLZYhMkbDEUu>$5tcl8A)Tx0o(Al}b z13nvGm<tmWs=k~nJFU)*atOwyDh}5zN6w&bA!P5-x!A7)Qv^mBm)Wq&h<QgX?mLKl zKRq4Ko$&I{ck>tH213QaY-1Bi=pGg>WZ8FY-DQrOe2oMq-EugbYs1lPiTFi^0l{ki zzq7VyPsH!<{<44^--nv4na`ug&+x4SXiPQ2F<b);Y;)m;2o_SsgKkI5qk#+?m=266 zU*9f@`KkH$0OYJgnk!Sxn*?<d3pEMCl-$xH&w_2dv+V$AkaNZkl|DBp+A{D|he=z! zsEsIaN4TtR&yh&7mFyw;MPGrfalda9huXC+cChjs>{R6W1Q5Pij-F|@7&5igQg3I( zi~eRc<Lf-aw!3b`ZN?v49XRWXs8*A`rKRbimw^#KHs`dc`9k>qe75|Q+*AcG_daiP zWGafECdW!dvnB&s2l)D<FS>~pWwXGP!pGZSYPV48(_ovzxP8k#%VMMQS&gj^0>Cel zt?%@(=LhtkvC0Ei0o|0nZQQi`{+)i;Q9a#>Sq4uS0E`=mA3i%^8^cO+t3;qQFCyP| zMG&*I9cdU&pbkGL$YN_A3C(ldReiTTXpAA__Kd}Ws5;Nl_LLoHAI$npX5y#QkU%KJ z$(?9u{h}wD`CowuCZ7RV&su*Jl=TKU=01veDI`}RF*lTSP#N#2aErdB(fO}t1XZ~F zEv}-}Z;a;AaE~-p_kcw7f&`B%kcb(~`}j%!xwYmoC@l1JujJ;X6lGB_Y|b2Wju~Eh z3~|3c6F(|@dOE#3NsZq}R9J9_K4q#7H<TDW_^zk7rvIpoEMXgVG&Wgd*sCt%t4TT8 zmpa^zOcCiW({`<_MFH;by%O70>o@d)cjnf8;YZA9JO%7NC=U+SmBxFH(N{Fer0wFW z)jsPdlm}!&>2OJ}_L!hB8PO#Z=oQ-}hML6_ZLqtwY8nluG?T#3Kv2C@&Y=G9)o7dZ zDg7Qte%zmkQd&v#MYQrV4I<`JKr{4%VkwG)eI2sOm6*xsci)J_P<dsrW?4RDXEvFW zPQ_TI2IizB9W|I0lWQNy?^KpKGOL*&b$el`xtfWNs##~suxi-VaG62oPRAFPmuQ_9 zsdnKq%cj`+@&H>w{$ydUGw>2e6L-R3Z?3VUP#s0<dlo$fv{D18K=$F@q-^0Me$ATD zdE0tfeP%acnc#p2LkjdD9T~(2*^L4u2~m)o0h3R2sh%=K`Ig%{%Mc8UcPcUQ_r3H8 zfc~xl=Cy?hoy+QJ>ZNK~wlH1kZVFOM0p?CVboNkJOI1Jh{F>t&PDP@~w5u})@fvQ- za+rg)ZTxX_XhBh6Cu~w<H5fB8+u!p(?C$gO(i!oi+Q()CwTQu}@s49~Mv#{WfP6j* zj4MM-SKu_U<c#JyN$D92s(99UEj<@_Xc)NlN@5yV-lvZ(?j^2@<vFQry%G;da(7G# z_*!CpQPOy7Cv(2Y-A?0@Ed`M18T#am*9drVMgoFZT!}eS(VyV;NNIpJQ!GW3G3M07 zm>zp@0|o0hxd<aUtqEJDLqAB(H{;hd&I7W|XQGNE1Kp+vt@aUMHas+$sxAs~-4ik; z3Dw9>rL;Ur<rj`ByRu!VK5bd(QSH$qlWlEJiiOi@FhI%I^B*qV#vDrw5;4VLFdl9m z*3?jT75DHvZ6S;@hNj>?1Xy4`)dd1$3#39g8eVy`Ue+c7@6c)E2PkuA|CM-;pHDxF z-Glt$&$2Pke*Y!)Vn5Sg{s&ael^pYK4QTD|33e7?Pp^1@bn6p2cqn48ZT1N;`Vvyj zoDf0k=e0GJj8hcsN~c_AoQ$G6+?|KYK1v`zk!0fB%J#EDNJJYeeGrOidzUf704{dB zaPzy_z^&{{fvy0#h4Wu-%}yX}ZHrEOsP8HnMa!oa+15vVJMl~6R3rVg>cNPiZeIJR zO(|O%WaogZ70vVMI9_8?)L$UJCXH$p1s?&5<~3|eu5!o@4P{2>VmHEXf5M%_$*kha zSQQ|=ZV@Z-*%U}JXr=mqL;ojhk#5T8yR?0N;|lMVNTjWMATa8&>}DDimu@7D9qcFa z%HBOceE}hS_UfqC5DckrIAsIvZ(zLdpHq(NM`Fr*wSqM5HcJ#0p<keMhJ5h?S1~o2 zNOfbCQfdTZZ*``O7WHcidbv@KVgQB^UFszN6nkAqlm&?RMptfYiiuQ6#wXqY0SzkP z;i$<lwQp3Vm$B82)~^va)hFZebu3qHuF_Vle@II<J4Kz$%N=?+S^_OmWE6C8aOWbT zr6+OWE=JFX1J}~8;f3;VY99AJN8qW5#G;X-mb<YZQjeV%m9dS+=*i&U{h!12RVuU2 zP3aS?>avt`DAAD{XBvb!k=aanm}l3{1(huXB|ckJ?XbvW_#o!5;)>3e{qhpX@gv%$ z822ElnxBeQE%Q)pKvw~dtux90-21+#ObUk1U6nad?DG~fZ>+JzW;cf1Q06y8Xfg7x zAx+(7Wtg|#`JMmU^O8yA(Kmi^&DxW1d!BV=fwMu)4vT!x!PcM9mQLd`us(FWumi$U zITHuQvfgn<gY)>CT!wf;NY{3<TW9dM(j5)F!{4WA2Fa!Z6MKE3RnG|t2n>Y??rn8k zIA%cblPh`pqD&}41)rmt+pW>bvts(Z9WR9)EbP_!BXDE1tO^~2VIoTkQ8ByU55<GF zh3<f}%5<oBG)Zj}40qd<2U%y3on9nEkBaYG%R0{*mNpQ@1I)z{oee`C_mrzP5xsn- zR82O|;ZoPlM<^LcBN}xdJ%bI}KZ~fHvo8o%HVH$*yy(%Vq-{<G2vF)WA|lrMKBQf$ zI=rwYxHVG*cS$CA=sjmRyAS%XvEGj|kst8)ap`%VeDteHX8eoM=YX)&szW2%dOQ`L z>qCkksbI_*pk-NvB|4Nf-5u)+!O?GsFJxK&>t%}RKk_W+=&wbf!5i}NccS`QUhB?k zh(;<l(*RX|{BPz4!^KB=Y8eCM0034GN!6mXm{u*q85@JNiaBC;tR{OQ*8?^I6$~T~ zrWPmz);F1}p1U|?S9kCn8<!A$3q}rW56n(`b@7@Tr$P%rJyG_q9Eej`mwj;(Z6Y9% zc9)bd3@q5FWHlhWlo_;VX1=p!`<&vb=7*0VQfvIhT|Vl@)(y`FtIf&@^Mtyp3;;8R z_`FnZMU?M4QXyK#41EypmZC}tK3|Mlaz(X&(#+uG6`J%hDA|LqZP>;iCwwKRNnm|# zU%1-67Ofle5pcdzc6^ffzQ;iuCYs?9q4pPVxLriFx3dyP{ytw6_9u(A8aVYqF?f2- z>ULz@i>e6H9zKqj{FyPpYBv+r?u%Iv-Wm2l5~}gDF#kJ0W`*RT@oXY)z&5`c=k%<} zTWHNZ@$K(|n6+gayvtMqM+Tn~1yEDjY&B0+ZR(IM>t|!doRILEfj_u7w#*eCp)O4% zFeF@1R*r;36~SUNf-6H)FVcF~_RURWGEQh&7EVd!;@WY-CKoZ*p<pl-FkV8vEoKR4 zBG}#1GN2v7`<s``MzODOYTYdY)-b$R|FL2YIPGOs50n?N;hUTffeNe9sffM&I6BC~ zSBdDiY^Qjlgb{ZKHRwS7H->XD#3%lG0gzL@(gyd2ro=-Gt`CbfKtsoLDdGLTSd)z< z*NL4OJ=h`;O>CWxobp}E%)9+e=7TBRZ&{GIKSw%7iGM1aq|XA2qIx>dSR1%PK>%$r z$r`T=8b==P#%10?0JwhO_0P}9LN78GZRG7GL)m6~Jy<6@v6Vxm52EJ#I4&1th&c2x z0p3q6q{&PR*93JV32L%8IsAP;Sgv+@DCku`ufgwllDkg90=Cpgi~ab7OELlrOBe1& zx*uu^aj10G*O8|aWO%^&f++ob<g#nIA44UO9Ac9tT~W!8Q3%udnvFfG;qAdMmbB4e zFY0;~>rr%pGI&pZx_4s<C|9ng-zLRWK1$EFnw@XO!E3|(u#RF1(L7&bh^#ToSa-j8 zVCe686NX4_+A;ax&pF{2#}i%3mWrKTM<W-V0=#*wL3RDaBG#o?eSiP}`x|x$%;_UW zUh;D46%YCZFd-N)zjD`<pc)Lur~<ST+oMVYK#Yhz9l#3A-Iip~jQ$s-RDCa_l2fk> zUGU^WOJl^hj^YmcTG4EEbJ3E6nY{sBR{uJQr^IoGToEXTPi+!%y-F}7xVmwn%Xwjq zJH=mQhWcGQ95c81%0wb+(Uf#@OQz(}?up^1Z3%|;)9lw`$E7Qv%iXNP`AvqaJD#Gr zvE<gH+<=Ogpg0sJjZgVRVhaZ}SJee?x?r0}Cu7=8x2V$2rnbWVxIl5GP#&zE34=Wq zJMA1nV)j46#3b|02~(y-24VhthW`q;JsXRBUmQQKPn3?naK*-kgVSu>Z(EKj+0<ai z5!LZ?VMekk;n>15g9>r@$~wGQNbJtZ{l<Jyohv13&ehnBI{)pc&xuwudRfkndM`Tb z(47&{p(*f7uD~lYTKSh<KO_N|eJ2dZJbNx2+@bH9R=L3ar_ue_lneO}HS?TI8=)+M zSOnp|qmoVpL6+_q`A2RGzx@%iU%$!x(`nOlMp!Z&4Bmy#4E`mgU?s!332YdejUfhR z=Zi{-B#Cur5e!(i&(2vvA?pT>aqp~z_^>NWFFyM6xd{%YM9-#nB_3ra!A(~k#$DRx zNv+P-OquJRE{Hyz<Z%k~=V;wa(XoNe^S#tHC#{s_43Jf8`OzzbS(qao3$nKoCA74j z=}JSml@b%-F08Vxa;x3c<g32F(Jg^<V{)(SL?F~Vyn~doukp<FsSEbuRbX2RZs>xv zHq|^TY~M-oav<mmh%xfO&=6^oi-0p?*N6K(hm`VMt}!8@A=xbnyMs|gP1JFEG-g9| za&pQTm#s>j+H+qTCThZ!|2bhK@iRG-lGMbf(hLkZp32T+hTE7>3L-%aW@ou&CE>(H z+{TRrwQ2oE<dj9*H&ZM_{Yuq_nF;xdqG@we@?Ax^CtJdPYOnwZ<Z%*Jq#Hm(FOvE7 ztHh|b$OFOu?pK7qL#*&vz*?yRkpIse3lv?0Si*DwHi*DAxYobZ`#Tf*-N3r3mu0>% zL%KX=fa~^W=O0uljJatpm8IaQ=n)Qhdf@d-A#1+I>_-<9t%sl}+ysAXbbsMfVm;w% z%nG)PoAFC}(J6@ISgC*|*L*Hvh+AZKgj0}EF-qqXeWt>zfFJL@OEUIxolH9C$70ym zAOJks`-f0CWmGeDV%U6q@h7OrhDj&P5mhp^x`&oO&Q6USHRW}<Xo*SV*S-p|;APSw z>j54jh&9yL{M?m_SjM97)W_JLVp4Z1$<<?wo3>akKid&JtGY1>FlLTJL$wLfZ{jN^ zIw)~2owXoBccx~KL^EcLdPbFh@VJ?p)((uKKY-bq%B+Tb{S4l{WeP2(Go=V%7k3XS z-_%pNox*_nC|soebGT}{+S9(T3<aq~(?;k>fHwv4atCUMsnJFqU_#9YjW@l>&^7S@ z%y>Fg#uy?`iIck}<w5^J6FQCq)2J4ov-z%|P+=cN>Izt;oYAwA7KA<XIgh2o$}{2R z=dL}nFc7TdFfF$whS}&M4>Cs)YsRfi$Wd&Ss2BwE&0C9<QNn;<{Fao)t)r~8tKKVH z$zis7vzSBd^^V$|u2fPyA(Nu>A#%NjNuPKK!RM>b_YfE9-FK^)1Hiw`T(|8B!>^HZ zSaDzrdvw?UC;E-Ap%xsZPfV&fU_u^%ZTgDk{f5uuj<5ds_M-|D?J=Z3*DeWkVnl^5 zZy1Oza#HlHdDobC?%YpoHG<_3`C#1Je6@G6>-ENmFk&%T#mczdfXqNisyigNKcNzA zyEx=aLa&GxDKXaI{DL%yIUSlz4~T=>B>xY=I`^)C-<-a$D%W3HtTc)2HqD4L0q-&( zJbB}@<2xqo<=5vq=<Ab^=@DJR^>@Z;cmM=Bs4cB!V|fjbRKl|VqZgedKqGf3n|JR4 zF_t_SO?~phJ_bRQnB3^$2N_<fJe}ZDND~dMId3q7gsk#HBehytK-%xS^|^iA{l@0w zcw~(@uUC{JMl^CffY(7FJ@e*0|J8)j%<V-+9d-*7Yi&WW(Qopf!`1w@byML#5{!p8 z+kiRyVqk7Gr6F}0XGpJ@7?PNw4nf+C?B`iIS_%re=r?m<#)sNTK1TSc8H`YiTy`u8 z!heD7j-*gK2kvRS08*i(Hcor9RWT+9xNk;&vVA@*i-^E`pB7LQ^4jlkWDWQ38xud1 z|36!=PJn?F_8dBj(KQ?K1%S<q@*H==Ui($Nm5{4#JF*VluT~h)t(<#21sA&;S}PYx zIokJzf;!VKX|*sDTu|aPQ_F~{WTMFC^C;%`Km$7W#q)g%$)b5=q-Z#@Cematb;Z8~ zKr_`f1Sh*6$OHec7pB0F8&zzPJz9;ZJRYJLul*mbBx>AFReHSkD@C@a8w~&@5@qVC zlgl1;4_Tl=FMSGi#FF$-LYOG^yJ507Ck?akdfbZ}eTv<Ur@a&IZg!vX)L+Pg3@=64 zXv9@OMh6Dh6XGNc=%c$4|1vgS3OAKpg2;4`rfY4NWir=h`fy;2*rN(!sJ)_0tpL}N z02mM@y}7y>%lQg=z<j^TRsdFM!1$re3}9g=S8zbt6@xU+C|fhWeVrmbe6qw>^tqGC zn@-F?u995qHJqVL{UBHIi4lUW%2n`PAL&kAgmI!@eK5!$%vb`s&D<%l=ak>)v(*b= zdK<y<THHu(-R@zhL?SEou4{9V4h;unbuEY}>^Ty>Y#u{^XHx`$M)DaJN7mW&Z@7K{ zd>na8406Dq|KW#MPTSE|1!Jj2@|;W6nj($(00Q#|<<{36pAO={MqhO;WKVOBw6^1t zjm8I;oSgI<;^}^On3wH0e3;h<)#U-^#n(o{DIR<sq}G$)*sNSuq(eeN-dse>wZ;_H ziW|V;XJ?BP-wh?K$}e`xvB$KIh5~rEAkNnJv?~hFe*2-=q|UtI`sS7!13Mzix|*8} zou~F<{QcP1Oy8VZrnBr<dXmQxt9eZ!{W=#V6K86@IV>62pmM++8dN^7_hTC)PQy)Q z&$Eaon~=E62-ea|0(|w3Bs_EMb@upi>)Qij>R$B$RCxjz*L_Yt{Q$jB*x{T_YH-M* zs7ce|F4+P`QYTU1FqI3`i^;xq%|e^C<U15qN}j<XHo?}kcEFA?jzC?Hi?vzHUwpUm z5MGUQv{jt(z(x=2BN{m}Y?^|rdJ_)%bZI8Z34zIsk)2-eV68zDj*_;h*t61iN_lGz zMZCK=YXgq32a+1R!k#opEe0KboI(yegff+Kmz+j7caOw|KB22FP^xQ+BD|~xzGuRP zt=FVQmh_)e=*V41T%sHyx{LXig?PtTC@FdcupX-Q2VnqKvS%8{dJ8HPc@}6*0c1gm ztsBE*=MjoO=ynk#pZ8I>x>Uj<eGIIhXuu8~-)R>6*s17GXLoCZ0LrCW<I=VMD3Fur zgmwkT_Kv|2jHquy@yzgJvg?8bz39AC$>LxJ{11>bu78`^NAbGqE&{NzPpp$%btc`+ zzfQ%HlVmxcymQ9t5OCk7i&6Dt!V-o%$W|Qz%K}~<(BHGuP5J-;LA$=}8HT_duPs9H zB4P)n3p_5laj_1wi;+4OM%et^9&2l;H-_#A1WX`F-FIHUxNE(-fI9F(X8x|}MsdQj zVKPSy!<GWklN1Ag#R%=qj`oDdU+qC54ADk*;J}^`Z0xR>ixuIjN5bn2O2=559Hq0T z9${{(J@sOIQ0=H^nAB;Aj^*%;{wF$1MSXi5bfHpL?)Jb8F04waY$`e0*+*B0yG@|d z&9;04L_2768Aq{MH+=tE#P7N9cC$hdb7%^v?XG7Z%;1>`qiDvNPPlfkbTT8Er!o1* zy=$zQ?=EN%5VxnwsLm1PaLeI8)9K-0N^)%<^sw002x&&k-_pnr<Y~j2Y@kKJnAvhO zO?X=T*1a=JM11u}&rqny{rLlZsi2k*YV-_`*G75157P{%t=J@Z!4ndza_eSF%sRv- z2_!efQf4Q<3GBsHOtf9MR_l3J{e05sACts&%HJ)3B6zkL{lAJs+g&U+tLiC_8FdBk zcLc=~3@Z4ynOUs#E&ZZ}B(G%|A%HBt^BWc0jZG%4CcP|_Fp<Cq<)a*IoHX_~q$g+S zsVyfXIn)@LT?{d&@T;5g8qZ7#iQZ1I;n$#()GIqjpCEv5!KCPSV^C<KGgz+5yq`}s z%F*~sib~>$LlBzHUY&7TQfY*xz8DD%BOv|AfNkcEz-2Xy<H=3-?5jo|3GJToK<`L1 z6f4X+lSTb9?d07D>DuuM^^o(IebRy~SN>^z8!gS_tZ-*u@>F0>rqe7I7Z_77`51%| z5T<8c0Yrc1GzX#TN{1!kkDOf{_|$b}RKb%YgB)enecbjv1z-nwP$nH%u1`FIl_Mwc z(SOfvaweA!ng_ILh~op9**@6bZ~&^d!SC0_1?f)E9`FDFQT$R5Q+4dU&MRv0Wx{Xn z+VWcb4{t4g4Z*}HjpqN*ND(`d+(2sH&lg>@sDzE%5%DbjH^XqSY&7h(g8tm)Zd&Jt zLO-*V?-87Ya>KiNUh(YgS{+YQG!|v^)JJWiYcY6X#vmIfL+L_s;&%yr22ALPUXHWw zG##|i9VkCBE{}u9stNL05kPVwNNN$^Q6TVWEYXou96<PL0b?oT^Q`ObKlG?uJ=hmY z0Po_EQE%r5EFL{V4%^Jd+)!l^SEY*(Z$)Zf#T^3Jm!^t`{XHkFLDb+I299%7n=K4Y zdpCcNrkl45;I3%;m}^=B49|{bxO7FDlCU-PpnSg6wAduAK3l%?R;~re$PL-J<r_qF zH!?B0UE!}hD4+|GBxVbnpu~%j1i!7t51a*1zw)U#C$XKXQg!d>5c226Ad;Pcf_#}Y zfFW3;{8^KeK49R+_lyTwaJpSE(_oE8bAm2)6PISzO1zC0vuun34eGI*&dqye`C#$k zU*~>e!~;w|C{Qv_n%z@GsNPc@a6Ajr@YRRf(koc`0M5EF-?jmT&nnG0(UhQvsRs}o z@Mc~zC$8#3lK9bFX;>-5$yTX`ZB=xoZ_sFbmyg>O^o4nqd54o1vk%1)_8Aj&lUW2$ zr$WRKB8{1P%Ixek(C|HM;mx2i>=K)ss!1tHm0hmWys+`z-_LAbP5-^dA$z`LM3h}_ z(Dk74F8(Hl&PleGuoQ!dIIJwSTz?eeokh(Yl<qW+dUIuV?6iyfh~FZ$3qeY0KiT4# zI9DFt+ClC`n9fJQ!;p^weWS=}(Nw5v@0HS0p)v?F?nvzQO=7U(_Iapya*f?g&ww_- zyCCX$Hyy!VE}(<7wgr%g2GsEZt{(m6!>vh$CnnEtbqxKOWB#O!U~{eQ{HklrIMUoq z%4_8|uS)_tPDlzwpq)K-;b3e|D-i5PIEK~Zep%He+;^$pPh&?6QZ_~z32{~Bt+M!~ zz0`B_UV6p&TDLM=@Vkk4I{)mM-6ye#I0P^+4@s(E?FTZ@>N-J^vWlux^HkQq=62K{ z>7FmZgZ`@kG!=kRzO?#|ze4gy=p+UEx_M7iqDCpv%K_sNG+JIClwaGl2`DqZHqj?f zmZ_IAH#>DXYJJCf<_b-^1dgp6Z=uUfDr}Ii3W2@oz1}UAax|nJMOGgeO34G<t3q$) zR;3R`_2)Jb8NrDSPFhKgt#(*1j4zg_1&m@)>#Nk;ipsWIuif2IN@eE-zbLUzkI{Pj zqm{dmL!HeAfM$3Lpm(ybReY33?$(W?DwVb2!=6Fr=u)s~5B&HA7ad?WQkD%|`h0{Z z{i8~^#I+9S^v9vQ0_XgKuP0`en&#;DojJiZ4o$LaFimOcXan)pw$Em6NE0~-MGdA- zxlIiS+?Q29TD?%$iq#$P*{NTn^KBArhm@WoqkwGLKY5Dd`FYz)>tnK}r{MCuB5y2m zbu!~B6$-jt0ubf83M`cEWWWtqIc>LL{D1z4Eu>xfcsfNkE*zG1BH1p(63(aJXS3kQ z>=t)m*g`U52_$eU@yW@fb4N<YwPttZVm#l^-tC1CZp>`oFbVrF_Q*vXpWJQV6*Y(- z!&v?5vBzy@o+(D5X-P?f?mkD%L3b)*v#9&Fc*Atz7~#B0D?Q2t9W@8nT5fET(M;(e z#L0gUB;?c}6#<Q$-v(;b$1LJxUYwzeTR2}aV_K!j)e_drH_+bAd+RfIsTmNLutRgA zMJuIirVZ@RSWiaEkq)iYIm!VOf4^Mb!t`jjtV!7r1Vey6J3mZtvz*&|_rv6IKBJ!y zQ`&&209zXy?lrLao<1czy6>)_S91A}Ot91J4BBY8q5=XfSRw>O+B@9(Sw7{1PF%45 zIRFs-nEi|)5R~#2f{<{H*w9JSkqp3sZ!dRzkcVU5$m~qSq?=IMRS3E1tj;{PiW?$) zVbjnOy4Ri?y7a`~VqS6Y2E3;5oEiQ=0@j!0%t_4fk+dTz;`k@B;%p>DB<du~l-tk@ z^NQyc#)j#IIiNq#st7czWGI4A%vBf_jrzX$T4xzE>EMKPAGZ$x{RQ0*wtjN^FvyQG zBqp;CTK?sJB4hm`r0{h_fa_s5%%=86a97W&x%8HyD>r_!`_`7<u?1j3ZFfHyKvr16 zJD~{`)3DSU*ZJ#ps7H@k#>*D9FD8NvjaVXlun<7AK*5)BHQDAnS+nT+0P==oh~(i* zqA^J(a?JTHC@KzD^+vgE{sO>DV&QXSnrKh}LF!h4EGS(SBY!^9JOYu+P8|rVQ7D5{ zwvvn(^F8O^^Qy`Ds-ue@3t2OcuYaY|AVt`Mx6_3O)$2hqTWJKNzGpyuAk$Bu2i4$C zABRZ2@zz)E>bU9LtRI3(TM#5_YH?QB+9<{ob*};10%-q%;azit*Yh114Yn{33U)`t z6AxQ!Q*7a}BVniPWy}~k2<Y|XREvc(Bfc8+cId}Ns=S!85&$8C?Wwx9;a7!adq6G` zn0IPq<2`Fp-&}6@Xt@^Fbj=vgh{#$WR&KF$FCP%SYT>+EOP3ev!q=7Ga#2w-Tw3X6 zV_s=077=_5dB>XRKJI0WgXF~r=NPz}d5$){f~H%}6k6U{G6hbo!chrFxasVR+<gaf zn)|Q|9?c5QZaq5zbXGV_8PDGy-Bz4c<@3P}{OS$G&xy^5KZ8}$xw`!UPMME=<&q+9 zq_aS>ukSTcA?EuIaA=6Z%^~(a0fC1gs>^)l00001#AN#)ijd@9ev`dG?k2ci;YNK{ zdc|eE*g#|@=8(iA873FbHW%IfeYejYBsjH9DnUImhjx(jGrSoNdJ!j`b&F)kDS?Iq z_*au+77LQmj)7uc%8d+IrJHEx)qPv@afHrzp9(C$ceujSQy09M`ersVFNzG3C34}W zp*^7f)W4NnTr;FZ9|e*^Cd;%>(Z6EL-CIXtA4HO13xfgC;$Cjjruxd;grE7u9bV{= z@<IwQ37mW47frv+nG}b2Oital>8)pw(yd%&+HDY;-rV!%Gf9WMNg{E)x#g_XC~AB0 z=U9Fv7pMACaSpTOZ7zAgMQM!)cvL2bJk6;@p^lvVJKXt#1{)G3KR`&Y1rvcpCVUj? z`aX+&=Ox#0xJD-2NH{iHr%%^vGhJvbz&rxH)6f`a!bd_iKi5t6WPpzs|DIIT-k74u zd7?->t@?f<2AC+31j1DEuJ?>SBH8Pn?7a&P-ChPee&%=ocayvC8{+aME?$FDrD`?2 z65cS!hU_5(6VhQ(8ETJ1yLv=%_kNowXv8U)?G>sq)9mVPK9?wlwwXM^@0xiJ0W7!w zO+0+v?&Bhz!S0+%gvlu{)mn=;I|YsnB7ckjzOJTEjrjlF6sX7!I=yGCo%icEKg_-@ zusMATgSRVRRO$#G=@K<U9S(LiFA^D}kMzCF_LKP2!Q=(s<i@B`V*EE-QjIaybrjd1 z%>JCk*=eX?SaFNxbDH3(y|2iRS1Upg005X8pF=yW^wzzISZh1<)^s&%AOL8%_6EA# z$@q*PAgQySEg|t+pY$Y#e=JT((@}y7XvnXOVXY0zo__rHZpYBjl`vO#^jrlOHsdb( z(=MpK6Wj$Fgv-S+%=JOB^6u(>Qd}uNv!A4V25%pLW<67DLb-t{w0G|heq!X<HxL6o z5sV$!@-WEv0w$+NzBtc4gh0`>&O&wvfxtc_iU-8$;dEZ6RWFb+xN4#K_Sh}gNW;Vq zD5`k@S&$<93s|;{G<z-BhgZq1|CvEzgB~-qZft4Qu(NQdw-g7n{sY%}IaS(Z9SJ3+ z@-rUSliw#Zzv+W$JMd$=P<VVEz!478VujyN!2rb$&Jwj$#3IaGM><fmv^d-@u<foi zIMN)@T6Eq+&uvMrOf+9+-9hdJ7y;xhc8$akRGcZPnuZ;)W4eUJmnXi=hh>rnrjMes zw<j2XM*4GX0krq$>c&>o%ACA<OG5=)1~`MGF?$)P3~}mAH^wh-y7ksn(2u`d8nB_n z56wwRo$AR#!4-g*)W#W5Du9<aWBDO%ArK%3EIsL0`dU#gn#2V+3C+M;`Y$NAF52AE zo9u6)f~{e5PhkY8A2wZg6J1*mvR*!3+8N_1@BBqiBQm?W<{W2Zcz{JowPvB;hiLlc zDH3me#xUdzuTu(Ux)#{KmXxrzdAl;tToR@tlw(F46Typf?oxRH#PA%Po1}lG>rsqt zMrf&X16n%O9Ex5F)o%d0p@qbmP8%*U1r{#!eY>!;IFj@h%YwK<l8%tN{&z@~?9zyV z3ScOf&Z~kV&)&^J*N+^U4=bAWq#Akj@lotlOeI<1ll3V}eXi+R)BYR!vQ?u!Gw|<O zL`6R|xOJ{3Uxr>yiB;N!tor-!{kGOZWEyj^=aLk%3nS>@5-K_+`3#)2Gm^-pF@I*{ zkM7kiIt1GiT)wLuCIA9l-G=9%%M04@sr3h_Q*a66&fk7t+SLy^3)uFbIVCj6$qs^? z{@QtBn!t$T)Q_NG7*YeiRQJ&0Rqpi{Zt8K-NE|$5j9^g>Wx7?60wIEGBmoSM-DPiV z_d<sv*M(w(;+jCn(DZP0-X$QjvVNZXq~-g(6(Hs~nnHvIU>B_6r~)0cC5~Jd7!$Ug z6+Y<?ZnbLk#WxBkz;Mzw9Gyc!4<y-c$QlkwmML>Q9qx|F=p&&ErecRraZ)(TgBBk4 z;jfcyeYwNuMg;r$at9MC;o$!p7?$FhK^wOSvTK!>^OKDT77O4Pfxxll2l++2a$%4g z2MUI@X5{2V1#~>(iM7j~j>OBkxO*%AJ|1L~kl)Iog^~lGX59vS51z1Ci$Dv(6e~z; zcoM_};t~1glGJ8G3aQd5(<>^LeRF#0+{g=z`1zG)V&1M)Cktq6{(_tCp|LC1Mijl` z?4vtwR<B&>?y7;HR8?mySHq@hlc+_zFT1U6uB7iZ+w^F=kLC%@0lnzR$GBzwa5u17 zN0fieEEXJoa&(#>N%ZkX7yfkPteq6U9tmhb7qBWFlQr}InJ4*2qwJKhK5$HWq=$!@ zz&5K=B<D2Mahf8)#Q9YzNWK*m`4<1lN+Z(o1D~g%q_g~=%@urv1W{W<pN;vb(sB?{ z_9_dXB_Tbk-cZOOLXTmV<WbbmgTlS))c~Byj_@_fIzUv=KW3v2nG|^Iv`@2;o#b;6 zgNJbf^mY>-i~qiiI4LPaRt$oIPN~2%?-E*CucUujZPHS)#`=&!qU{dj4vPZwsg6uw zjl`!@T8qJ?Zg;#|0*S_uc$&lMv2%N&@(njcZt-X2O6VY-E-E|WP@l(kH`Cya?@igD zN%@rR?&9Mk7*bt!+AHeH0#lEfN0XWga?dFC;8uXI)eI&-uUN@$uSD)0(;%I)o^JDk z14wN#+r#ai0N5CcVlIh_qwrTFG+-x@1*tdBw_PfPVohym!ag<<1KttC*w))MrnznA z<Q}(Vu`DBT=R`f&fCM^PxRAMksas@w50E@>0`5dtnONj(@_d#(e@a-IJve9y(@`p^ z)X!1c23Y8d;39UxJ4f&H=6PVAnfsCo$&u~zD6?X#OnNg47E0CzK3-c^N4-~>yq;>$ z_`Y(`P&9HQ-R2g%D2aQq>$Z2{#z=o}*|JAk0ASa3D(B9J{krn;z(XToP&XzEoSb(2 zAw7JrO)rjl|G>Uq==j1dOnK3HU2m==$!zBE<x1g?z)>K`=X``fGfxO}a4smKr<1o| z+dILp!s{X6y~@dO&5K4I-DH`OWHP5&euyvb+goiwMcJmLF*Z2Z7YePRloZx7e~1E5 zPUMj_2UI95GPu@34jFR<o4_5&03=Yl%ZY_+4IIQ;rVxsiJiCX#agAwLjsO264k`4g zpBh9m?OmW0t-?!$S)SdQ&;pBNoHJy$!06htswTo9sJ*CJL!>BpX1tO6DtcZAi)$h5 zRIPHjg>zc>jtxHZh!ss4%$2m8W&sz1lNzMz?CDxeqRr#y#1o9L)U#)!)OrV9ZIBa0 zqJz>|fT}9~t*sYXWD;lwxnuj{N@FxMn{}+XoXiAz)Tf2u+>Hn^o$mDFM=o;<2BC0z z?7!&X-4z*zz#e$+*!F0Mzt(hb1L7o(*3tDWDc!#_l%P2y4$9{r8_AMvWxCn117aeb z8C7W@)c^m8+8YgLG1b|0U$Tgt8!*Tkv3l5m_`brChxF~hfD3G@U9$iuYycK%QUD3m z#N<(c5FyzNJrV<@lWaDi0000000(Ft)~Hclt;tyv8N@Df7f=mMhACnqEFwHbZLOQR ziFp859b}`GUD!C5`JEv8&tC0Qq65KZP-P}i*2E;8sitV*EoUA9JX!Qe>_1mSqW3xG zUJ5P^>=WW|#M9jQyke1G`r8dV$<rm$bQA#t8$N!JjNgA1Ww>O22&9^<^$pwLOyic1 zw5(kSr|bx*#?vQnn*pj_`jyx{cR(jy=vQ!Och;n9I<U~@8bA;Sd_;2y=<CGdLL^h! ze|daxxEasNBq52d1S8#pur0Fx$Wh-&m5NxsWivyV6|!)>KzCUguD(6@wm0>&%a0n0 zgzG*ESHf~LDGQ^@AIoj=G<HDF0e_+x!;CDDc;Il46Mf9YY<>U05rhB$0000Q_|2kc zjM4HX^uhhmCd!f#fs~~;xfC)`AReA3otdz2WdY~{7yaGui4BlQ6fZL0otabKUFDc4 zq|=mY5lWn9orL4t^zAob9257vGn092>I{nA+nXxV?o>(@zeRZAL*9XU?V}e&A<QV| zqUk1KoZI8&ge&B;gq1J*2K+#z@3t;`E(yqxr+oZT@q`KS)1p}CEQCexHNz@$=L*LU zDrsI<rq`siemiy2NFDHMq;jKnd%YQ%O*ln~ymFox=-YzktUtZ<!;)|b$_Iq#?-AgI z<q&&k0000g#ORNJa@)WF0000005|r)$0rdN8~X;4Ohy>^#wXS`x!+ukoF%``<~P<v zeLJ4Ks(CYP$b7Dm|M@NOrsXx8xL=WX3GcCV-88;4;<uX}3CTaijJYi$c`aaDdoysb zv`!4So!z;u&ngeJ+3{3hTJ?6CgH1GIN3`+`$mX1-nkz!R7VUCSnOt`uKvj8EdVr5q z?>4%FuPf;=DPw#R(5PJfm+rMsJ%!~h+t;8Ya>tu`*eR%bE}%;p-|oqBe`{U*dC8AN zN4S79`WLz>FXW}B!P)Y)HwAjh+pXe%e1KBB=;JNS2TZDY3al%JHnz>T)rjsbU1sGb zsu5hF78;hpFIfbzOF{u|<m4eX2PRFK^uS+B0ghFVc<}ALgn|4TWdnNh(@}%gsg!8% z-RbaN<$oO8N6Ejy000CCV|+fd%HZE+rvVE^rc~T7`=!4Ut;#t7zLr}!8RkW0k*x_I z<tmBkd&<+iThQ$?M7N=BmnfV|*^Z2b(u<p@%6kD^-pcqPB4y@;Geik>4l|u~8Tk2> zK2g#Au<ZzzzYxe=r9Lt@IbpZyfUGU?^)Ia|(3vQxrvwwg-vkJ{H2G%1)SF#I<Q+|8 zL6exa*A2gRA$y0L>7VE~6Z}N&tlQXBZd>Sle#}DPNo9=(;$35y%M#RdFw_7500000 z0000000000000v2M#+S7#t-nZ9%(Fp><1geP?CxR4v^WM2As<=>kn`!Zg9H*006<Z Bd?f$? literal 0 HcmV?d00001 diff --git "a/\350\260\242\345\206\254\346\205\247/20230324--\347\233\221\345\220\254\346\225\260\351\207\217\345\211\215\345\233\233\344\275\234\344\270\232/img/3.webp" "b/\350\260\242\345\206\254\346\205\247/20230324--\347\233\221\345\220\254\346\225\260\351\207\217\345\211\215\345\233\233\344\275\234\344\270\232/img/3.webp" new file mode 100644 index 0000000000000000000000000000000000000000..517030de144713312cd04be1a2774fa64c2d0d0e GIT binary patch literal 16434 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%0DG~#9 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 P*TCTK*YlFshJgV9QQY!k literal 0 HcmV?d00001 diff --git "a/\350\260\242\345\206\254\346\205\247/20230324--\347\233\221\345\220\254\346\225\260\351\207\217\345\211\215\345\233\233\344\275\234\344\270\232/index.css" "b/\350\260\242\345\206\254\346\205\247/20230324--\347\233\221\345\220\254\346\225\260\351\207\217\345\211\215\345\233\233\344\275\234\344\270\232/index.css" new file mode 100644 index 0000000..2f23711 --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230324--\347\233\221\345\220\254\346\225\260\351\207\217\345\211\215\345\233\233\344\275\234\344\270\232/index.css" @@ -0,0 +1,93 @@ +*{ + margin: 0; + padding: 0; +} +body{ + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + background-color: rgba(72, 142, 233, 0.257); +} +.app{ + width: 400px; + height: 200px; + display: flex; + justify-content: center; + /* background-color: aqua; */ +} +.title{ + width: 400px; + height: 30px; + background-color:rgb(68, 119, 221); + text-align: center; + font-size: 24px; +} +.count{ + width: 400px; + height: 600px; + display: flex; + background-color: aliceblue; +} +.shopping{ + width: 400px; + height: auto; + display: flex; + justify-content: space-around; + background-color:rgb(134, 166, 230); + +} + +.f{ + width: 400px; + height: 30px; + background-color: rgb(134, 166, 230); + display: flex; + justify-content:space-evenly; + text-align: center; +} +#fn{ + width: 133px; + height: 30px; + display: block; + justify-content:space-evenly; + border-radius: 5px; + /* background-color: aqua; */ +} +img{ + width: 110px; + height: 100px; + margin-top: 10px; +} +.item { + background-color: rgb(134, 166, 230); + text-align: center; + width: 148px; +} + +.taps{ + display: none; +} + +.active { + background-color:rgb(39, 95, 207); + color: wheat; + display: block; +} + +ul{ + display:flex; + justify-content: space-around; + background-color: rgb(134, 166, 230); + +} +li{ + display: inline-block; + list-style-type: none; + align-items: center; + +} +input { + width: 120px; + +} \ No newline at end of file diff --git "a/\350\260\242\345\206\254\346\205\247/20230401--\347\224\237\345\221\275\345\221\250\346\234\237\344\275\234\344\270\232/work.html" "b/\350\260\242\345\206\254\346\205\247/20230401--\347\224\237\345\221\275\345\221\250\346\234\237\344\275\234\344\270\232/work.html" new file mode 100644 index 0000000..6eea807 --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230401--\347\224\237\345\221\275\345\221\250\346\234\237\344\275\234\344\270\232/work.html" @@ -0,0 +1,68 @@ +<!-- //体验下vue个各个生命周期阶段,使用jquery去获取后端的接口数据,使用这些数据,渲染(还是建议写个商品列表) --> +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="UTF-8"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <title>生命周期作业</title> +</head> +<body> + <div id="content"> + {{shop}} + </div> +</body> +<script src="https://unpkg.com/vue@3.2.47/dist/vue.global.js"></script> +<script> + let app = Vue.createApp({ + data:function (){ + return{ + shop:['买衣服','买裤子','买吃的','买玩的'], + } + }, + methods:{ + doajax:function (){ + console.log('发起ajax请求'); + } + }, + //在内部创建实例 + beforeCreate:function(){ + console.log('并未创建,请注意'); + console.log(this.shop); + }, + created:function(){ + console.log('实例创建完成'); + console.log(this.shop); + this.shop.push('米雪饼'); + this.shop.push('短短猫'); + this.doajax(); + }, + beforeMount:function(){ + this.doajax(); + let content = document.getElementById("content"); + console.log(content); + }, + mounted:function(){ + let content = document.getElementById('content'); + console.log(content); + console.log(content.textContent); + }, + beforeUpdate:function (){ + let best = document.getElementById('content'); + console.log(best.content); + }, + updated:function(){ + let best = document.getElementById('content'); + console.log(content.textContent); + }, + beforeUnmount(){ + console.log('写下俩'); + }, + unmounted(){ + console.log('解除绑定的函数'); + } + }).mount("body") +</script> + + +</html> \ No newline at end of file diff --git "a/\350\260\242\345\206\254\346\205\247/20230404--\350\207\252\345\256\232\344\271\211\346\214\207\344\273\244\344\275\234\344\270\232/custom.html" "b/\350\260\242\345\206\254\346\205\247/20230404--\350\207\252\345\256\232\344\271\211\346\214\207\344\273\244\344\275\234\344\270\232/custom.html" new file mode 100644 index 0000000..9d0dfa2 --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230404--\350\207\252\345\256\232\344\271\211\346\214\207\344\273\244\344\275\234\344\270\232/custom.html" @@ -0,0 +1,43 @@ +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="UTF-8"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <title>自定义指令作业</title> +</head> +<body> + <!-- 作业:结合模板引用和自定义指令, + 实现表单的验证和错误样式的展示(标记红色,错误信息提示), + 再思考,怎么方便去获取表单的数据 --> + + 姓名:<input name="name" v-model="name" v-checkname="name"> +</body> +<script src="https://unpkg.com/vue@3.2.47/dist/vue.global.js"></script> +<script> + let app = Vue.createApp({ + data:function (){ + return { + name:'zuoye', + rul:null + } + }, + directives:{ + checkname:{ + created:function (){ + console.log('指令创建阶段'); + }, + updated(ele){ + let value = ele.value; + if(value.length>20||value.length<2){ + alert(app.$data.rul="输入错误,请输入2-20个字符") + ele.style.background = "red" + }else{ + ele.style.background = "green" + } + }, + } + } + }).mount("body") +</script> +</html> \ No newline at end of file diff --git "a/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/package-lock.json" "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/package-lock.json" new file mode 100644 index 0000000..216e426 --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/package-lock.json" @@ -0,0 +1,6 @@ +{ + "name": "20230407--vue的应用作业", + "lockfileVersion": 3, + "requires": true, + "packages": {} +} diff --git "a/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/.gitignore" "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/.gitignore" new file mode 100644 index 0000000..38adffa --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/.gitignore" @@ -0,0 +1,28 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +.DS_Store +dist +dist-ssr +coverage +*.local + +/cypress/videos/ +/cypress/screenshots/ + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git "a/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/.vscode/extensions.json" "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/.vscode/extensions.json" new file mode 100644 index 0000000..c0a6e5a --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/.vscode/extensions.json" @@ -0,0 +1,3 @@ +{ + "recommendations": ["Vue.volar", "Vue.vscode-typescript-vue-plugin"] +} diff --git "a/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/README.md" "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/README.md" new file mode 100644 index 0000000..8706d40 --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/README.md" @@ -0,0 +1,29 @@ +# vue-project + +This template should help get you started developing with Vue 3 in Vite. + +## Recommended IDE Setup + +[VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur) + [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin). + +## Customize configuration + +See [Vite Configuration Reference](https://vitejs.dev/config/). + +## Project Setup + +```sh +npm install +``` + +### Compile and Hot-Reload for Development + +```sh +npm run dev +``` + +### Compile and Minify for Production + +```sh +npm run build +``` diff --git "a/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/index.html" "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/index.html" new file mode 100644 index 0000000..99f583a --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/index.html" @@ -0,0 +1,13 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="UTF-8"> + <link rel="icon" href="/favicon.ico"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <title>Vite App</title> + </head> + <body> + <div id="app"></div> + <script type="module" src="/src/main.js"></script> + </body> +</html> diff --git "a/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/package-lock.json" "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/package-lock.json" new file mode 100644 index 0000000..8d3b4d7 --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/package-lock.json" @@ -0,0 +1,750 @@ +{ + "name": "vue-project", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "vue-project", + "version": "0.0.0", + "dependencies": { + "vue": "^3.2.47" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^4.0.0", + "vite": "^4.1.4" + } + }, + "node_modules/@babel/parser": { + "version": "7.21.4", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.21.4.tgz", + "integrity": "sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.17.16", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.17.16.tgz", + "integrity": "sha512-baLqRpLe4JnKrUXLJChoTN0iXZH7El/mu58GE3WIA6/H834k0XWvLRmGLG8y8arTRS9hJJibPnF0tiGhmWeZgw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.17.16", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.17.16.tgz", + "integrity": "sha512-QX48qmsEZW+gcHgTmAj+x21mwTz8MlYQBnzF6861cNdQGvj2jzzFjqH0EBabrIa/WVZ2CHolwMoqxVryqKt8+Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.17.16", + "resolved": "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.17.16.tgz", + "integrity": "sha512-G4wfHhrrz99XJgHnzFvB4UwwPxAWZaZBOFXh+JH1Duf1I4vIVfuYY9uVLpx4eiV2D/Jix8LJY+TAdZ3i40tDow==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.17.16", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.16.tgz", + "integrity": "sha512-/Ofw8UXZxuzTLsNFmz1+lmarQI6ztMZ9XktvXedTbt3SNWDn0+ODTwxExLYQ/Hod91EZB4vZPQJLoqLF0jvEzA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.17.16", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.17.16.tgz", + "integrity": "sha512-SzBQtCV3Pdc9kyizh36Ol+dNVhkDyIrGb/JXZqFq8WL37LIyrXU0gUpADcNV311sCOhvY+f2ivMhb5Tuv8nMOQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.17.16", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.16.tgz", + "integrity": "sha512-ZqftdfS1UlLiH1DnS2u3It7l4Bc3AskKeu+paJSfk7RNOMrOxmeFDhLTMQqMxycP1C3oj8vgkAT6xfAuq7ZPRA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.17.16", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.16.tgz", + "integrity": "sha512-rHV6zNWW1tjgsu0dKQTX9L0ByiJHHLvQKrWtnz8r0YYJI27FU3Xu48gpK2IBj1uCSYhJ+pEk6Y0Um7U3rIvV8g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.17.16", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.17.16.tgz", + "integrity": "sha512-n4O8oVxbn7nl4+m+ISb0a68/lcJClIbaGAoXwqeubj/D1/oMMuaAXmJVfFlRjJLu/ZvHkxoiFJnmbfp4n8cdSw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.17.16", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.17.16.tgz", + "integrity": "sha512-8yoZhGkU6aHu38WpaM4HrRLTFc7/VVD9Q2SvPcmIQIipQt2I/GMTZNdEHXoypbbGao5kggLcxg0iBKjo0SQYKA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.17.16", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.17.16.tgz", + "integrity": "sha512-9ZBjlkdaVYxPNO8a7OmzDbOH9FMQ1a58j7Xb21UfRU29KcEEU3VTHk+Cvrft/BNv0gpWJMiiZ/f4w0TqSP0gLA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.17.16", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.17.16.tgz", + "integrity": "sha512-TIZTRojVBBzdgChY3UOG7BlPhqJz08AL7jdgeeu+kiObWMFzGnQD7BgBBkWRwOtKR1i2TNlO7YK6m4zxVjjPRQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.17.16", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.16.tgz", + "integrity": "sha512-UPeRuFKCCJYpBbIdczKyHLAIU31GEm0dZl1eMrdYeXDH+SJZh/i+2cAmD3A1Wip9pIc5Sc6Kc5cFUrPXtR0XHA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.17.16", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.16.tgz", + "integrity": "sha512-io6yShgIEgVUhExJejJ21xvO5QtrbiSeI7vYUnr7l+v/O9t6IowyhdiYnyivX2X5ysOVHAuyHW+Wyi7DNhdw6Q==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.17.16", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.16.tgz", + "integrity": "sha512-WhlGeAHNbSdG/I2gqX2RK2gfgSNwyJuCiFHMc8s3GNEMMHUI109+VMBfhVqRb0ZGzEeRiibi8dItR3ws3Lk+cA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.17.16", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.17.16.tgz", + "integrity": "sha512-gHRReYsJtViir63bXKoFaQ4pgTyah4ruiMRQ6im9YZuv+gp3UFJkNTY4sFA73YDynmXZA6hi45en4BGhNOJUsw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.17.16", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.17.16.tgz", + "integrity": "sha512-mfiiBkxEbUHvi+v0P+TS7UnA9TeGXR48aK4XHkTj0ZwOijxexgMF01UDFaBX7Q6CQsB0d+MFNv9IiXbIHTNd4g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.17.16", + "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.16.tgz", + "integrity": "sha512-n8zK1YRDGLRZfVcswcDMDM0j2xKYLNXqei217a4GyBxHIuPMGrrVuJ+Ijfpr0Kufcm7C1k/qaIrGy6eG7wvgmA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.17.16", + "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.16.tgz", + "integrity": "sha512-lEEfkfsUbo0xC47eSTBqsItXDSzwzwhKUSsVaVjVji07t8+6KA5INp2rN890dHZeueXJAI8q0tEIfbwVRYf6Ew==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.17.16", + "resolved": "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.17.16.tgz", + "integrity": "sha512-jlRjsuvG1fgGwnE8Afs7xYDnGz0dBgTNZfgCK6TlvPH3Z13/P5pi6I57vyLE8qZYLrGVtwcm9UbUx1/mZ8Ukag==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.17.16", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.17.16.tgz", + "integrity": "sha512-TzoU2qwVe2boOHl/3KNBUv2PNUc38U0TNnzqOAcgPiD/EZxT2s736xfC2dYQbszAwo4MKzzwBV0iHjhfjxMimg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.17.16", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.17.16.tgz", + "integrity": "sha512-B8b7W+oo2yb/3xmwk9Vc99hC9bNolvqjaTZYEfMQhzdpBsjTvZBlXQ/teUE55Ww6sg//wlcDjOaqldOKyigWdA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.17.16", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.17.16.tgz", + "integrity": "sha512-xJ7OH/nanouJO9pf03YsL9NAFQBHd8AqfrQd7Pf5laGyyTt/gToul6QYOA/i5i/q8y9iaM5DQFNTgpi995VkOg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@vitejs/plugin-vue": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-4.1.0.tgz", + "integrity": "sha512-++9JOAFdcXI3lyer9UKUV4rfoQ3T1RN8yDqoCLar86s0xQct5yblxAE+yWgRnU5/0FOlVCpTZpYSBV/bGWrSrQ==", + "dev": true, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.47.tgz", + "integrity": "sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz", + "integrity": "sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==", + "dependencies": { + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.47.tgz", + "integrity": "sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.47", + "@vue/compiler-dom": "3.2.47", + "@vue/compiler-ssr": "3.2.47", + "@vue/reactivity-transform": "3.2.47", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.47.tgz", + "integrity": "sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==", + "dependencies": { + "@vue/compiler-dom": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.47.tgz", + "integrity": "sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==", + "dependencies": { + "@vue/shared": "3.2.47" + } + }, + "node_modules/@vue/reactivity-transform": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz", + "integrity": "sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.47.tgz", + "integrity": "sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==", + "dependencies": { + "@vue/reactivity": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.47.tgz", + "integrity": "sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==", + "dependencies": { + "@vue/runtime-core": "3.2.47", + "@vue/shared": "3.2.47", + "csstype": "^2.6.8" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.47.tgz", + "integrity": "sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==", + "dependencies": { + "@vue/compiler-ssr": "3.2.47", + "@vue/shared": "3.2.47" + }, + "peerDependencies": { + "vue": "3.2.47" + } + }, + "node_modules/@vue/shared": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.47.tgz", + "integrity": "sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==" + }, + "node_modules/csstype": { + "version": "2.6.21", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-2.6.21.tgz", + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" + }, + "node_modules/esbuild": { + "version": "0.17.16", + "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.17.16.tgz", + "integrity": "sha512-aeSuUKr9aFVY9Dc8ETVELGgkj4urg5isYx8pLf4wlGgB0vTFjxJQdHnNH6Shmx4vYYrOTLCHtRI5i1XZ9l2Zcg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.17.16", + "@esbuild/android-arm64": "0.17.16", + "@esbuild/android-x64": "0.17.16", + "@esbuild/darwin-arm64": "0.17.16", + "@esbuild/darwin-x64": "0.17.16", + "@esbuild/freebsd-arm64": "0.17.16", + "@esbuild/freebsd-x64": "0.17.16", + "@esbuild/linux-arm": "0.17.16", + "@esbuild/linux-arm64": "0.17.16", + "@esbuild/linux-ia32": "0.17.16", + "@esbuild/linux-loong64": "0.17.16", + "@esbuild/linux-mips64el": "0.17.16", + "@esbuild/linux-ppc64": "0.17.16", + "@esbuild/linux-riscv64": "0.17.16", + "@esbuild/linux-s390x": "0.17.16", + "@esbuild/linux-x64": "0.17.16", + "@esbuild/netbsd-x64": "0.17.16", + "@esbuild/openbsd-x64": "0.17.16", + "@esbuild/sunos-x64": "0.17.16", + "@esbuild/win32-arm64": "0.17.16", + "@esbuild/win32-ia32": "0.17.16", + "@esbuild/win32-x64": "0.17.16" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/is-core-module": { + "version": "2.12.0", + "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.12.0.tgz", + "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/postcss": { + "version": "8.4.21", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + } + }, + "node_modules/rollup": { + "version": "3.20.2", + "resolved": "https://registry.npmmirror.com/rollup/-/rollup-3.20.2.tgz", + "integrity": "sha512-3zwkBQl7Ai7MFYQE0y1MeQ15+9jsi7XxfrqwTb/9EK8D9C9+//EBR4M+CuA1KODRaNbFez/lWxA5vhEGZp4MUg==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/vite": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/vite/-/vite-4.2.1.tgz", + "integrity": "sha512-7MKhqdy0ISo4wnvwtqZkjke6XN4taqQ2TBaTccLIpOKv7Vp2h4Y+NpmWCnGDeSvvn45KxvWgGyb0MkHvY1vgbg==", + "dev": true, + "dependencies": { + "esbuild": "^0.17.5", + "postcss": "^8.4.21", + "resolve": "^1.22.1", + "rollup": "^3.18.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vue": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.2.47.tgz", + "integrity": "sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==", + "dependencies": { + "@vue/compiler-dom": "3.2.47", + "@vue/compiler-sfc": "3.2.47", + "@vue/runtime-dom": "3.2.47", + "@vue/server-renderer": "3.2.47", + "@vue/shared": "3.2.47" + } + } + } +} diff --git "a/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/package.json" "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/package.json" new file mode 100644 index 0000000..6305adc --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/package.json" @@ -0,0 +1,17 @@ +{ + "name": "vue-project", + "version": "0.0.0", + "private": true, + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "dependencies": { + "vue": "^3.2.47" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^4.0.0", + "vite": "^4.1.4" + } +} diff --git "a/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/public/favicon.ico" "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/public/favicon.ico" new file mode 100644 index 0000000000000000000000000000000000000000..df36fcfb72584e00488330b560ebcf34a41c64c2 GIT binary patch literal 4286 zcmds*O-Phc6o&64GDVCEQHxsW(p4>LW*W<827=Unuo8sGpRux(DN@jWP-e29Wl%wj zY84_aq9}^Am9-cWTD5GGEo#+5Fi2wX_P*bo+xO!)p*7B;iKlbFd(U~_d(U?#hLj56 zPhFkj-|A6~Qk#@g^#D^U0XT1cu=c-vu1+SElX9NR;kzAUV(q0|dl0|%h|dI$%VICy zJnu2^L*Te9JrJMGh%-P79CL0}dq92RGU6gI{v2~|)p}sG5x0U*z<8U;Ij*hB9z?ei z@g6Xq-pDoPl=MANPiR7%172VA%r)kev<ISBgE$F{SFy+(=9Z)f)De0Se}ZDZW}Z3B zElCeVrw;K0Fdl_Cg=gZOFXXc3pL)Q05CAuT+XucQ<8g~3dteP~|7s7c6QYP;fy;mF zMN;>tV-_5H*QJKFmd;8yA$98zCxBZYXTNZ#QFk2(TX0;Y2dt&WitL#$96|gJY=3xX zpCoi|YNzgO3R`f@IiEeSmKrPSf#h#Qd<$%Ej^RIeeYfsxhPMOG`S`Pz8q``=511zm zAm)MX5AV^5xIWPyEu7u>qYs?pn$I4nL9J!=K=SGlKLXpE<5x+2cDTXq?brj?n6sp= zphe9;_JHf40^9~}9i08r{XM$7HB!`{Ys~TK0kx<}ZQng`UPvH*11|q7&l9?@FQz;8 zx!=3<4seY*%=OlbCbcae?<QnEgvj4i?s}Yk=qA2z`-^*<eK3c)MS4JOdbsTQEOa0) z0NWqlna2rzs>5^V_}*K>Uo6ZWV8mTyE^B=DKy7-sdLYkR5Z?paTgK-zyIkKjIcpyO z{+uIt&YSa_$QnN_@t~L014dyK(fOOo+W*MIxbA6Ndgr=Y!f#Tokqv}n<7-9qfHkc3 z=>a|HWqcX8fzQCT=dqVbogRq!-S>H%yA{1w#2Pn;=e>JiEj7Hl;zdt-2f+j2%DeVD zsW0Ab)ZK@0cIW%W7<X*Er!BfRbvU93$DH%#v6dRt^6HBxz1xBNHx=$&_Gv<&J}Ljk zJN<Fzx(`Oe@KgQ0F$<14=XV#WK`o#6Ku>z}H{&~yGhn~D;aiP4=;m-HCo`BEI+Kd6 z={Xwx{T<?%b6i9IjI)Ls)S{-*mq<@~R{?$}ZKjf;^k75i_}(2MXt}^SEBVg7AI@28 zo_uPg2V)_e-`2Ois=PYoe%9u*n9({PFR)OnHJPi{dNx>Kx<YG`4QQ>D#iCLfl2<BD h7L=-;Q>vQGDitKtN>z|-AdCN|$jTFDg0m3O`WLD4_s#$S literal 0 HcmV?d00001 diff --git "a/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/App.vue" "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/App.vue" new file mode 100644 index 0000000..0e884d8 --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/App.vue" @@ -0,0 +1,40 @@ +<!-- 写一个网站后台,左侧有菜单,点击时右侧有不同的内容展示(标签元素不一样) --> +<!-- 作业:用脚手架去写个购物车列表,每个商品用一个组件,用props传递参数(有能力的,结合之前学的,在购物中数量+1 -1时,对应的购买总价也要变更) --> +<script> +import right from './components/right.vue'; +export default { + data: function () { + + + return { + html: '<div><h3>春天</h3><img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fsafe-img.xhscdn.com%2Fbw1%2F64ea8443-163a-4539-b7d0-0e8e525cab24%3FimageView2%2F2%2Fw%2F1080%2Fformat%2Fjpg&refer=http%3A%2F%2Fsafe-img.xhscdn.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1684056479&t=4746a082670fafed08459b5f7acb6207"></div>' + } + }, + methods:{ + change:function (){ + switch(index){ + case 0: + this.html = '<div><h3>春天</h3><img scr="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fsafe-img.xhscdn.com%2Fbw1%2F64ea8443-163a-4539-b7d0-0e8e525cab24%3FimageView2%2F2%2Fw%2F1080%2Fformat%2Fjpg&refer=http%3A%2F%2Fsafe-img.xhscdn.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1684056479&t=4746a082670fafed08459b5f7acb6207"></div>' + break; + case 1 : + this.html1 = '<img scr="">'; + this.html = html1; + break; + case 2 : + this.html2 = '<img src ="">'; + this.html = html2; + break; + case 3: + let html3 = '<img scr="">'; + } + } + }, + comments:{ + right + } +} +</script> + +<template></template> + +<style scoped></style> diff --git "a/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/assets/base.css" "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/assets/base.css" new file mode 100644 index 0000000..71dc55a --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/assets/base.css" @@ -0,0 +1,74 @@ +/* color palette from <https://github.com/vuejs/theme> */ +:root { + --vt-c-white: #ffffff; + --vt-c-white-soft: #f8f8f8; + --vt-c-white-mute: #f2f2f2; + + --vt-c-black: #181818; + --vt-c-black-soft: #222222; + --vt-c-black-mute: #282828; + + --vt-c-indigo: #2c3e50; + + --vt-c-divider-light-1: rgba(60, 60, 60, 0.29); + --vt-c-divider-light-2: rgba(60, 60, 60, 0.12); + --vt-c-divider-dark-1: rgba(84, 84, 84, 0.65); + --vt-c-divider-dark-2: rgba(84, 84, 84, 0.48); + + --vt-c-text-light-1: var(--vt-c-indigo); + --vt-c-text-light-2: rgba(60, 60, 60, 0.66); + --vt-c-text-dark-1: var(--vt-c-white); + --vt-c-text-dark-2: rgba(235, 235, 235, 0.64); +} + +/* semantic color variables for this project */ +:root { + --color-background: var(--vt-c-white); + --color-background-soft: var(--vt-c-white-soft); + --color-background-mute: var(--vt-c-white-mute); + + --color-border: var(--vt-c-divider-light-2); + --color-border-hover: var(--vt-c-divider-light-1); + + --color-heading: var(--vt-c-text-light-1); + --color-text: var(--vt-c-text-light-1); + + --section-gap: 160px; +} + +@media (prefers-color-scheme: dark) { + :root { + --color-background: var(--vt-c-black); + --color-background-soft: var(--vt-c-black-soft); + --color-background-mute: var(--vt-c-black-mute); + + --color-border: var(--vt-c-divider-dark-2); + --color-border-hover: var(--vt-c-divider-dark-1); + + --color-heading: var(--vt-c-text-dark-1); + --color-text: var(--vt-c-text-dark-2); + } +} + +*, +*::before, +*::after { + box-sizing: border-box; + margin: 0; + position: relative; + font-weight: normal; +} + +body { + min-height: 100vh; + color: var(--color-text); + background: var(--color-background); + transition: color 0.5s, background-color 0.5s; + line-height: 1.6; + font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, + Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; + font-size: 15px; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} diff --git "a/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/assets/logo.svg" "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/assets/logo.svg" new file mode 100644 index 0000000..7565660 --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/assets/logo.svg" @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 261.76 226.69"><path d="M161.096.001l-30.225 52.351L100.647.001H-.005l130.877 226.688L261.749.001z" fill="#41b883"/><path d="M161.096.001l-30.225 52.351L100.647.001H52.346l78.526 136.01L209.398.001z" fill="#34495e"/></svg> diff --git "a/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/assets/main.css" "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/assets/main.css" new file mode 100644 index 0000000..e8667cd --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/assets/main.css" @@ -0,0 +1,35 @@ +@import './base.css'; + +#app { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + + font-weight: normal; +} + +a, +.green { + text-decoration: none; + color: hsla(160, 100%, 37%, 1); + transition: 0.4s; +} + +@media (hover: hover) { + a:hover { + background-color: hsla(160, 100%, 37%, 0.2); + } +} + +@media (min-width: 1024px) { + body { + display: flex; + place-items: center; + } + + #app { + display: grid; + grid-template-columns: 1fr 1fr; + padding: 0 2rem; + } +} diff --git "a/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/HelloWorld.vue" "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/HelloWorld.vue" new file mode 100644 index 0000000..0a0988b --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/HelloWorld.vue" @@ -0,0 +1,43 @@ +<script setup> +defineProps({ + msg: { + type: String, + required: true + } +}) +</script> + +<template> + <div class="greetings"> + <h1 class="green">{{ msg }}</h1> + <h3> + You’ve successfully created a project with + <a href="https://vitejs.dev/" target="_blank" rel="noopener">Vite</a> + + <a href="https://vuejs.org/" target="_blank" rel="noopener">Vue 3</a>. + </h3> + </div> +</template> + +<style scoped> +h1 { + font-weight: 500; + font-size: 2.6rem; + top: -10px; +} + +h3 { + font-size: 1.2rem; +} + +.greetings h1, +.greetings h3 { + text-align: center; +} + +@media (min-width: 1024px) { + .greetings h1, + .greetings h3 { + text-align: left; + } +} +</style> diff --git "a/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/TheWelcome.vue" "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/TheWelcome.vue" new file mode 100644 index 0000000..5e64625 --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/TheWelcome.vue" @@ -0,0 +1,86 @@ +<script setup> +import WelcomeItem from './WelcomeItem.vue' +import DocumentationIcon from './icons/IconDocumentation.vue' +import ToolingIcon from './icons/IconTooling.vue' +import EcosystemIcon from './icons/IconEcosystem.vue' +import CommunityIcon from './icons/IconCommunity.vue' +import SupportIcon from './icons/IconSupport.vue' +</script> + +<template> + <WelcomeItem> + <template #icon> + <DocumentationIcon /> + </template> + <template #heading>Documentation</template> + + Vue’s + <a href="https://vuejs.org/" target="_blank" rel="noopener">official documentation</a> + provides you with all information you need to get started. + </WelcomeItem> + + <WelcomeItem> + <template #icon> + <ToolingIcon /> + </template> + <template #heading>Tooling</template> + + This project is served and bundled with + <a href="https://vitejs.dev/guide/features.html" target="_blank" rel="noopener">Vite</a>. The + recommended IDE setup is + <a href="https://code.visualstudio.com/" target="_blank" rel="noopener">VSCode</a> + + <a href="https://github.com/johnsoncodehk/volar" target="_blank" rel="noopener">Volar</a>. If + you need to test your components and web pages, check out + <a href="https://www.cypress.io/" target="_blank" rel="noopener">Cypress</a> and + <a href="https://on.cypress.io/component" target="_blank">Cypress Component Testing</a>. + + <br /> + + More instructions are available in <code>README.md</code>. + </WelcomeItem> + + <WelcomeItem> + <template #icon> + <EcosystemIcon /> + </template> + <template #heading>Ecosystem</template> + + Get official tools and libraries for your project: + <a href="https://pinia.vuejs.org/" target="_blank" rel="noopener">Pinia</a>, + <a href="https://router.vuejs.org/" target="_blank" rel="noopener">Vue Router</a>, + <a href="https://test-utils.vuejs.org/" target="_blank" rel="noopener">Vue Test Utils</a>, and + <a href="https://github.com/vuejs/devtools" target="_blank" rel="noopener">Vue Dev Tools</a>. If + you need more resources, we suggest paying + <a href="https://github.com/vuejs/awesome-vue" target="_blank" rel="noopener">Awesome Vue</a> + a visit. + </WelcomeItem> + + <WelcomeItem> + <template #icon> + <CommunityIcon /> + </template> + <template #heading>Community</template> + + Got stuck? Ask your question on + <a href="https://chat.vuejs.org" target="_blank" rel="noopener">Vue Land</a>, our official + Discord server, or + <a href="https://stackoverflow.com/questions/tagged/vue.js" target="_blank" rel="noopener" + >StackOverflow</a + >. You should also subscribe to + <a href="https://news.vuejs.org" target="_blank" rel="noopener">our mailing list</a> and follow + the official + <a href="https://twitter.com/vuejs" target="_blank" rel="noopener">@vuejs</a> + twitter account for latest news in the Vue world. + </WelcomeItem> + + <WelcomeItem> + <template #icon> + <SupportIcon /> + </template> + <template #heading>Support Vue</template> + + As an independent project, Vue relies on community backing for its sustainability. You can help + us by + <a href="https://vuejs.org/sponsor/" target="_blank" rel="noopener">becoming a sponsor</a>. + </WelcomeItem> +</template> diff --git "a/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/WelcomeItem.vue" "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/WelcomeItem.vue" new file mode 100644 index 0000000..ba0def3 --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/WelcomeItem.vue" @@ -0,0 +1,86 @@ +<template> + <div class="item"> + <i> + <slot name="icon"></slot> + </i> + <div class="details"> + <h3> + <slot name="heading"></slot> + </h3> + <slot></slot> + </div> + </div> +</template> + +<style scoped> +.item { + margin-top: 2rem; + display: flex; +} + +.details { + flex: 1; + margin-left: 1rem; +} + +i { + display: flex; + place-items: center; + place-content: center; + width: 32px; + height: 32px; + + color: var(--color-text); +} + +h3 { + font-size: 1.2rem; + font-weight: 500; + margin-bottom: 0.4rem; + color: var(--color-heading); +} + +@media (min-width: 1024px) { + .item { + margin-top: 0; + padding: 0.4rem 0 1rem calc(var(--section-gap) / 2); + } + + i { + top: calc(50% - 25px); + left: -26px; + position: absolute; + border: 1px solid var(--color-border); + background: var(--color-background); + border-radius: 8px; + width: 50px; + height: 50px; + } + + .item:before { + content: ' '; + border-left: 1px solid var(--color-border); + position: absolute; + left: 0; + bottom: calc(50% + 25px); + height: calc(50% - 25px); + } + + .item:after { + content: ' '; + border-left: 1px solid var(--color-border); + position: absolute; + left: 0; + top: calc(50% + 25px); + height: calc(50% - 25px); + } + + .item:first-of-type:before { + display: none; + } + + .item:last-of-type:after { + display: none; + } +} +</style> diff --git "a/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/icons/IconCommunity.vue" "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/icons/IconCommunity.vue" new file mode 100644 index 0000000..2dc8b05 --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/icons/IconCommunity.vue" @@ -0,0 +1,7 @@ +<template> + <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor"> + <path + d="M15 4a1 1 0 1 0 0 2V4zm0 11v-1a1 1 0 0 0-1 1h1zm0 4l-.707.707A1 1 0 0 0 16 19h-1zm-4-4l.707-.707A1 1 0 0 0 11 14v1zm-4.707-1.293a1 1 0 0 0-1.414 1.414l1.414-1.414zm-.707.707l-.707-.707.707.707zM9 11v-1a1 1 0 0 0-.707.293L9 11zm-4 0h1a1 1 0 0 0-1-1v1zm0 4H4a1 1 0 0 0 1.707.707L5 15zm10-9h2V4h-2v2zm2 0a1 1 0 0 1 1 1h2a3 3 0 0 0-3-3v2zm1 1v6h2V7h-2zm0 6a1 1 0 0 1-1 1v2a3 3 0 0 0 3-3h-2zm-1 1h-2v2h2v-2zm-3 1v4h2v-4h-2zm1.707 3.293l-4-4-1.414 1.414 4 4 1.414-1.414zM11 14H7v2h4v-2zm-4 0c-.276 0-.525-.111-.707-.293l-1.414 1.414C5.42 15.663 6.172 16 7 16v-2zm-.707 1.121l3.414-3.414-1.414-1.414-3.414 3.414 1.414 1.414zM9 12h4v-2H9v2zm4 0a3 3 0 0 0 3-3h-2a1 1 0 0 1-1 1v2zm3-3V3h-2v6h2zm0-6a3 3 0 0 0-3-3v2a1 1 0 0 1 1 1h2zm-3-3H3v2h10V0zM3 0a3 3 0 0 0-3 3h2a1 1 0 0 1 1-1V0zM0 3v6h2V3H0zm0 6a3 3 0 0 0 3 3v-2a1 1 0 0 1-1-1H0zm3 3h2v-2H3v2zm1-1v4h2v-4H4zm1.707 4.707l.586-.586-1.414-1.414-.586.586 1.414 1.414z" + /> + </svg> +</template> diff --git "a/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/icons/IconDocumentation.vue" "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/icons/IconDocumentation.vue" new file mode 100644 index 0000000..6d4791c --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/icons/IconDocumentation.vue" @@ -0,0 +1,7 @@ +<template> + <svg xmlns="http://www.w3.org/2000/svg" width="20" height="17" fill="currentColor"> + <path + d="M11 2.253a1 1 0 1 0-2 0h2zm-2 13a1 1 0 1 0 2 0H9zm.447-12.167a1 1 0 1 0 1.107-1.666L9.447 3.086zM1 2.253L.447 1.42A1 1 0 0 0 0 2.253h1zm0 13H0a1 1 0 0 0 1.553.833L1 15.253zm8.447.833a1 1 0 1 0 1.107-1.666l-1.107 1.666zm0-14.666a1 1 0 1 0 1.107 1.666L9.447 1.42zM19 2.253h1a1 1 0 0 0-.447-.833L19 2.253zm0 13l-.553.833A1 1 0 0 0 20 15.253h-1zm-9.553-.833a1 1 0 1 0 1.107 1.666L9.447 14.42zM9 2.253v13h2v-13H9zm1.553-.833C9.203.523 7.42 0 5.5 0v2c1.572 0 2.961.431 3.947 1.086l1.107-1.666zM5.5 0C3.58 0 1.797.523.447 1.42l1.107 1.666C2.539 2.431 3.928 2 5.5 2V0zM0 2.253v13h2v-13H0zm1.553 13.833C2.539 15.431 3.928 15 5.5 15v-2c-1.92 0-3.703.523-5.053 1.42l1.107 1.666zM5.5 15c1.572 0 2.961.431 3.947 1.086l1.107-1.666C9.203 13.523 7.42 13 5.5 13v2zm5.053-11.914C11.539 2.431 12.928 2 14.5 2V0c-1.92 0-3.703.523-5.053 1.42l1.107 1.666zM14.5 2c1.573 0 2.961.431 3.947 1.086l1.107-1.666C18.203.523 16.421 0 14.5 0v2zm3.5.253v13h2v-13h-2zm1.553 12.167C18.203 13.523 16.421 13 14.5 13v2c1.573 0 2.961.431 3.947 1.086l1.107-1.666zM14.5 13c-1.92 0-3.703.523-5.053 1.42l1.107 1.666C11.539 15.431 12.928 15 14.5 15v-2z" + /> + </svg> +</template> diff --git "a/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/icons/IconEcosystem.vue" "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/icons/IconEcosystem.vue" new file mode 100644 index 0000000..c3a4f07 --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/icons/IconEcosystem.vue" @@ -0,0 +1,7 @@ +<template> + <svg xmlns="http://www.w3.org/2000/svg" width="18" height="20" fill="currentColor"> + <path + d="M11.447 8.894a1 1 0 1 0-.894-1.789l.894 1.789zm-2.894-.789a1 1 0 1 0 .894 1.789l-.894-1.789zm0 1.789a1 1 0 1 0 .894-1.789l-.894 1.789zM7.447 7.106a1 1 0 1 0-.894 1.789l.894-1.789zM10 9a1 1 0 1 0-2 0h2zm-2 2.5a1 1 0 1 0 2 0H8zm9.447-5.606a1 1 0 1 0-.894-1.789l.894 1.789zm-2.894-.789a1 1 0 1 0 .894 1.789l-.894-1.789zm2 .789a1 1 0 1 0 .894-1.789l-.894 1.789zm-1.106-2.789a1 1 0 1 0-.894 1.789l.894-1.789zM18 5a1 1 0 1 0-2 0h2zm-2 2.5a1 1 0 1 0 2 0h-2zm-5.447-4.606a1 1 0 1 0 .894-1.789l-.894 1.789zM9 1l.447-.894a1 1 0 0 0-.894 0L9 1zm-2.447.106a1 1 0 1 0 .894 1.789l-.894-1.789zm-6 3a1 1 0 1 0 .894 1.789L.553 4.106zm2.894.789a1 1 0 1 0-.894-1.789l.894 1.789zm-2-.789a1 1 0 1 0-.894 1.789l.894-1.789zm1.106 2.789a1 1 0 1 0 .894-1.789l-.894 1.789zM2 5a1 1 0 1 0-2 0h2zM0 7.5a1 1 0 1 0 2 0H0zm8.553 12.394a1 1 0 1 0 .894-1.789l-.894 1.789zm-1.106-2.789a1 1 0 1 0-.894 1.789l.894-1.789zm1.106 1a1 1 0 1 0 .894 1.789l-.894-1.789zm2.894.789a1 1 0 1 0-.894-1.789l.894 1.789zM8 19a1 1 0 1 0 2 0H8zm2-2.5a1 1 0 1 0-2 0h2zm-7.447.394a1 1 0 1 0 .894-1.789l-.894 1.789zM1 15H0a1 1 0 0 0 .553.894L1 15zm1-2.5a1 1 0 1 0-2 0h2zm12.553 2.606a1 1 0 1 0 .894 1.789l-.894-1.789zM17 15l.447.894A1 1 0 0 0 18 15h-1zm1-2.5a1 1 0 1 0-2 0h2zm-7.447-5.394l-2 1 .894 1.789 2-1-.894-1.789zm-1.106 1l-2-1-.894 1.789 2 1 .894-1.789zM8 9v2.5h2V9H8zm8.553-4.894l-2 1 .894 1.789 2-1-.894-1.789zm.894 0l-2-1-.894 1.789 2 1 .894-1.789zM16 5v2.5h2V5h-2zm-4.553-3.894l-2-1-.894 1.789 2 1 .894-1.789zm-2.894-1l-2 1 .894 1.789 2-1L8.553.106zM1.447 5.894l2-1-.894-1.789-2 1 .894 1.789zm-.894 0l2 1 .894-1.789-2-1-.894 1.789zM0 5v2.5h2V5H0zm9.447 13.106l-2-1-.894 1.789 2 1 .894-1.789zm0 1.789l2-1-.894-1.789-2 1 .894 1.789zM10 19v-2.5H8V19h2zm-6.553-3.894l-2-1-.894 1.789 2 1 .894-1.789zM2 15v-2.5H0V15h2zm13.447 1.894l2-1-.894-1.789-2 1 .894 1.789zM18 15v-2.5h-2V15h2z" + /> + </svg> +</template> diff --git "a/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/icons/IconSupport.vue" "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/icons/IconSupport.vue" new file mode 100644 index 0000000..7452834 --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/icons/IconSupport.vue" @@ -0,0 +1,7 @@ +<template> + <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor"> + <path + d="M10 3.22l-.61-.6a5.5 5.5 0 0 0-7.666.105 5.5 5.5 0 0 0-.114 7.665L10 18.78l8.39-8.4a5.5 5.5 0 0 0-.114-7.665 5.5 5.5 0 0 0-7.666-.105l-.61.61z" + /> + </svg> +</template> diff --git "a/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/icons/IconTooling.vue" "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/icons/IconTooling.vue" new file mode 100644 index 0000000..660598d --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/icons/IconTooling.vue" @@ -0,0 +1,19 @@ +<!-- This icon is from <https://github.com/Templarian/MaterialDesign>, distributed under Apache 2.0 (https://www.apache.org/licenses/LICENSE-2.0) license--> +<template> + <svg + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + aria-hidden="true" + role="img" + class="iconify iconify--mdi" + width="24" + height="24" + preserveAspectRatio="xMidYMid meet" + viewBox="0 0 24 24" + > + <path + d="M20 18v-4h-3v1h-2v-1H9v1H7v-1H4v4h16M6.33 8l-1.74 4H7v-1h2v1h6v-1h2v1h2.41l-1.74-4H6.33M9 5v1h6V5H9m12.84 7.61c.1.22.16.48.16.8V18c0 .53-.21 1-.6 1.41c-.4.4-.85.59-1.4.59H4c-.55 0-1-.19-1.4-.59C2.21 19 2 18.53 2 18v-4.59c0-.32.06-.58.16-.8L4.5 7.22C4.84 6.41 5.45 6 6.33 6H7V5c0-.55.18-1 .57-1.41C7.96 3.2 8.44 3 9 3h6c.56 0 1.04.2 1.43.59c.39.41.57.86.57 1.41v1h.67c.88 0 1.49.41 1.83 1.22l2.34 5.39z" + fill="currentColor" + ></path> + </svg> +</template> diff --git "a/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/right.vue" "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/right.vue" new file mode 100644 index 0000000..fc3b50a --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/components/right.vue" @@ -0,0 +1,15 @@ +<script> +export default{ + +} +</script> + +<template> + <div> + <h3>天天不读书</h3> + <slot></slot> + </div> +</template> + +<style scoped> +</style> \ No newline at end of file diff --git "a/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/main.js" "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/main.js" new file mode 100644 index 0000000..90e6400 --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/src/main.js" @@ -0,0 +1,6 @@ +import { createApp } from 'vue' +import App from './App.vue' + +import './assets/main.css' + +createApp(App).mount('#app') diff --git "a/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/vite.config.js" "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/vite.config.js" new file mode 100644 index 0000000..de5cb31 --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230407--vue\347\232\204\345\272\224\347\224\250\350\204\232\346\211\213\346\236\266\350\264\255\347\211\251\350\275\246\344\275\234\344\270\232/vue-project/vite.config.js" @@ -0,0 +1,14 @@ +import { fileURLToPath, URL } from 'node:url' + +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [vue()], + resolve: { + alias: { + '@': fileURLToPath(new URL('./src', import.meta.url)) + } + } +}) diff --git "a/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/.gitignore" "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/.gitignore" new file mode 100644 index 0000000..38adffa --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/.gitignore" @@ -0,0 +1,28 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +.DS_Store +dist +dist-ssr +coverage +*.local + +/cypress/videos/ +/cypress/screenshots/ + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git "a/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/.vscode/extensions.json" "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/.vscode/extensions.json" new file mode 100644 index 0000000..c0a6e5a --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/.vscode/extensions.json" @@ -0,0 +1,3 @@ +{ + "recommendations": ["Vue.volar", "Vue.vscode-typescript-vue-plugin"] +} diff --git "a/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/README.md" "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/README.md" new file mode 100644 index 0000000..8706d40 --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/README.md" @@ -0,0 +1,29 @@ +# vue-project + +This template should help get you started developing with Vue 3 in Vite. + +## Recommended IDE Setup + +[VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur) + [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin). + +## Customize configuration + +See [Vite Configuration Reference](https://vitejs.dev/config/). + +## Project Setup + +```sh +npm install +``` + +### Compile and Hot-Reload for Development + +```sh +npm run dev +``` + +### Compile and Minify for Production + +```sh +npm run build +``` diff --git "a/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/index.html" "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/index.html" new file mode 100644 index 0000000..99f583a --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/index.html" @@ -0,0 +1,13 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="UTF-8"> + <link rel="icon" href="/favicon.ico"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <title>Vite App</title> + </head> + <body> + <div id="app"></div> + <script type="module" src="/src/main.js"></script> + </body> +</html> diff --git "a/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/package-lock.json" "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/package-lock.json" new file mode 100644 index 0000000..4fc1bfb --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/package-lock.json" @@ -0,0 +1,710 @@ +{ + "name": "vue-project", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "vue-project", + "version": "0.0.0", + "dependencies": { + "vue": "^3.2.47", + "vue-router": "^4.1.6" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^4.0.0", + "vite": "^4.1.4" + } + }, + "node_modules/@babel/parser": { + "version": "7.21.4", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.21.4.tgz", + "integrity": "sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.17.17", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.17.17.tgz", + "integrity": "sha512-E6VAZwN7diCa3labs0GYvhEPL2M94WLF8A+czO8hfjREXxba8Ng7nM5VxV+9ihNXIY1iQO1XxUU4P7hbqbICxg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.17.17", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.17.17.tgz", + "integrity": "sha512-jaJ5IlmaDLFPNttv0ofcwy/cfeY4bh/n705Tgh+eLObbGtQBK3EPAu+CzL95JVE4nFAliyrnEu0d32Q5foavqg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.17.17", + "resolved": "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.17.17.tgz", + "integrity": "sha512-446zpfJ3nioMC7ASvJB1pszHVskkw4u/9Eu8s5yvvsSDTzYh4p4ZIRj0DznSl3FBF0Z/mZfrKXTtt0QCoFmoHA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.17.17", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.17.tgz", + "integrity": "sha512-m/gwyiBwH3jqfUabtq3GH31otL/0sE0l34XKpSIqR7NjQ/XHQ3lpmQHLHbG8AHTGCw8Ao059GvV08MS0bhFIJQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.17.17", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.17.17.tgz", + "integrity": "sha512-4utIrsX9IykrqYaXR8ob9Ha2hAY2qLc6ohJ8c0CN1DR8yWeMrTgYFjgdeQ9LIoTOfLetXjuCu5TRPHT9yKYJVg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.17.17", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.17.tgz", + "integrity": "sha512-4PxjQII/9ppOrpEwzQ1b0pXCsFLqy77i0GaHodrmzH9zq2/NEhHMAMJkJ635Ns4fyJPFOlHMz4AsklIyRqFZWA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.17.17", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.17.tgz", + "integrity": "sha512-lQRS+4sW5S3P1sv0z2Ym807qMDfkmdhUYX30GRBURtLTrJOPDpoU0kI6pVz1hz3U0+YQ0tXGS9YWveQjUewAJw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.17.17", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.17.17.tgz", + "integrity": "sha512-biDs7bjGdOdcmIk6xU426VgdRUpGg39Yz6sT9Xp23aq+IEHDb/u5cbmu/pAANpDB4rZpY/2USPhCA+w9t3roQg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.17.17", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.17.17.tgz", + "integrity": "sha512-2+pwLx0whKY1/Vqt8lyzStyda1v0qjJ5INWIe+d8+1onqQxHLLi3yr5bAa4gvbzhZqBztifYEu8hh1La5+7sUw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.17.17", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.17.17.tgz", + "integrity": "sha512-IBTTv8X60dYo6P2t23sSUYym8fGfMAiuv7PzJ+0LcdAndZRzvke+wTVxJeCq4WgjppkOpndL04gMZIFvwoU34Q==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.17.17", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.17.17.tgz", + "integrity": "sha512-WVMBtcDpATjaGfWfp6u9dANIqmU9r37SY8wgAivuKmgKHE+bWSuv0qXEFt/p3qXQYxJIGXQQv6hHcm7iWhWjiw==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.17.17", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.17.tgz", + "integrity": "sha512-2kYCGh8589ZYnY031FgMLy0kmE4VoGdvfJkxLdxP4HJvWNXpyLhjOvxVsYjYZ6awqY4bgLR9tpdYyStgZZhi2A==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.17.17", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.17.tgz", + "integrity": "sha512-KIdG5jdAEeAKogfyMTcszRxy3OPbZhq0PPsW4iKKcdlbk3YE4miKznxV2YOSmiK/hfOZ+lqHri3v8eecT2ATwQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.17.17", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.17.tgz", + "integrity": "sha512-Cj6uWLBR5LWhcD/2Lkfg2NrkVsNb2sFM5aVEfumKB2vYetkA/9Uyc1jVoxLZ0a38sUhFk4JOVKH0aVdPbjZQeA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.17.17", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.17.17.tgz", + "integrity": "sha512-lK+SffWIr0XsFf7E0srBjhpkdFVJf3HEgXCwzkm69kNbRar8MhezFpkIwpk0qo2IOQL4JE4mJPJI8AbRPLbuOQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.17.17", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.17.17.tgz", + "integrity": "sha512-XcSGTQcWFQS2jx3lZtQi7cQmDYLrpLRyz1Ns1DzZCtn898cWfm5Icx/DEWNcTU+T+tyPV89RQtDnI7qL2PObPg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.17.17", + "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.17.tgz", + "integrity": "sha512-RNLCDmLP5kCWAJR+ItLM3cHxzXRTe4N00TQyQiimq+lyqVqZWGPAvcyfUBM0isE79eEZhIuGN09rAz8EL5KdLA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.17.17", + "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.17.tgz", + "integrity": "sha512-PAXswI5+cQq3Pann7FNdcpSUrhrql3wKjj3gVkmuz6OHhqqYxKvi6GgRBoaHjaG22HV/ZZEgF9TlS+9ftHVigA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.17.17", + "resolved": "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.17.17.tgz", + "integrity": "sha512-V63egsWKnx/4V0FMYkr9NXWrKTB5qFftKGKuZKFIrAkO/7EWLFnbBZNM1CvJ6Sis+XBdPws2YQSHF1Gqf1oj/Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.17.17", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.17.17.tgz", + "integrity": "sha512-YtUXLdVnd6YBSYlZODjWzH+KzbaubV0YVd6UxSfoFfa5PtNJNaW+1i+Hcmjpg2nEe0YXUCNF5bkKy1NnBv1y7Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.17.17", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.17.17.tgz", + "integrity": "sha512-yczSLRbDdReCO74Yfc5tKG0izzm+lPMYyO1fFTcn0QNwnKmc3K+HdxZWLGKg4pZVte7XVgcFku7TIZNbWEJdeQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.17.17", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.17.17.tgz", + "integrity": "sha512-FNZw7H3aqhF9OyRQbDDnzUApDXfC1N6fgBhkqEO2jvYCJ+DxMTfZVqg3AX0R1khg1wHTBRD5SdcibSJ+XF6bFg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@vitejs/plugin-vue": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-4.1.0.tgz", + "integrity": "sha512-++9JOAFdcXI3lyer9UKUV4rfoQ3T1RN8yDqoCLar86s0xQct5yblxAE+yWgRnU5/0FOlVCpTZpYSBV/bGWrSrQ==", + "dev": true, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.47.tgz", + "integrity": "sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz", + "integrity": "sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==", + "dependencies": { + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.47.tgz", + "integrity": "sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.47", + "@vue/compiler-dom": "3.2.47", + "@vue/compiler-ssr": "3.2.47", + "@vue/reactivity-transform": "3.2.47", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.47.tgz", + "integrity": "sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==", + "dependencies": { + "@vue/compiler-dom": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.5.0", + "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.5.0.tgz", + "integrity": "sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==" + }, + "node_modules/@vue/reactivity": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.47.tgz", + "integrity": "sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==", + "dependencies": { + "@vue/shared": "3.2.47" + } + }, + "node_modules/@vue/reactivity-transform": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz", + "integrity": "sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.47.tgz", + "integrity": "sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==", + "dependencies": { + "@vue/reactivity": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.47.tgz", + "integrity": "sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==", + "dependencies": { + "@vue/runtime-core": "3.2.47", + "@vue/shared": "3.2.47", + "csstype": "^2.6.8" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.47.tgz", + "integrity": "sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==", + "dependencies": { + "@vue/compiler-ssr": "3.2.47", + "@vue/shared": "3.2.47" + }, + "peerDependencies": { + "vue": "3.2.47" + } + }, + "node_modules/@vue/shared": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.47.tgz", + "integrity": "sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==" + }, + "node_modules/csstype": { + "version": "2.6.21", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-2.6.21.tgz", + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" + }, + "node_modules/esbuild": { + "version": "0.17.17", + "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.17.17.tgz", + "integrity": "sha512-/jUywtAymR8jR4qsa2RujlAF7Krpt5VWi72Q2yuLD4e/hvtNcFQ0I1j8m/bxq238pf3/0KO5yuXNpuLx8BE1KA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.17.17", + "@esbuild/android-arm64": "0.17.17", + "@esbuild/android-x64": "0.17.17", + "@esbuild/darwin-arm64": "0.17.17", + "@esbuild/darwin-x64": "0.17.17", + "@esbuild/freebsd-arm64": "0.17.17", + "@esbuild/freebsd-x64": "0.17.17", + "@esbuild/linux-arm": "0.17.17", + "@esbuild/linux-arm64": "0.17.17", + "@esbuild/linux-ia32": "0.17.17", + "@esbuild/linux-loong64": "0.17.17", + "@esbuild/linux-mips64el": "0.17.17", + "@esbuild/linux-ppc64": "0.17.17", + "@esbuild/linux-riscv64": "0.17.17", + "@esbuild/linux-s390x": "0.17.17", + "@esbuild/linux-x64": "0.17.17", + "@esbuild/netbsd-x64": "0.17.17", + "@esbuild/openbsd-x64": "0.17.17", + "@esbuild/sunos-x64": "0.17.17", + "@esbuild/win32-arm64": "0.17.17", + "@esbuild/win32-ia32": "0.17.17", + "@esbuild/win32-x64": "0.17.17" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/postcss": { + "version": "8.4.23", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.23.tgz", + "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/rollup": { + "version": "3.20.7", + "resolved": "https://registry.npmmirror.com/rollup/-/rollup-3.20.7.tgz", + "integrity": "sha512-P7E2zezKSLhWnTz46XxjSmInrbOCiul1yf+kJccMxT56vxjHwCbDfoLbiqFgu+WQoo9ij2PkraYaBstgB2prBA==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, + "node_modules/vite": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/vite/-/vite-4.3.1.tgz", + "integrity": "sha512-EPmfPLAI79Z/RofuMvkIS0Yr091T2ReUoXQqc5ppBX/sjFRhHKiPPF/R46cTdoci/XgeQpB23diiJxq5w30vdg==", + "dev": true, + "dependencies": { + "esbuild": "^0.17.5", + "postcss": "^8.4.21", + "rollup": "^3.20.2" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vue": { + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.2.47.tgz", + "integrity": "sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==", + "dependencies": { + "@vue/compiler-dom": "3.2.47", + "@vue/compiler-sfc": "3.2.47", + "@vue/runtime-dom": "3.2.47", + "@vue/server-renderer": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "node_modules/vue-router": { + "version": "4.1.6", + "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.1.6.tgz", + "integrity": "sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==", + "dependencies": { + "@vue/devtools-api": "^6.4.5" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + } + } +} diff --git "a/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/package.json" "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/package.json" new file mode 100644 index 0000000..7696b5f --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/package.json" @@ -0,0 +1,18 @@ +{ + "name": "vue-project", + "version": "0.0.0", + "private": true, + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "dependencies": { + "vue": "^3.2.47", + "vue-router": "^4.1.6" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^4.0.0", + "vite": "^4.1.4" + } +} diff --git "a/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/public/favicon.ico" "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/public/favicon.ico" new file mode 100644 index 0000000000000000000000000000000000000000..df36fcfb72584e00488330b560ebcf34a41c64c2 GIT binary patch literal 4286 zcmds*O-Phc6o&64GDVCEQHxsW(p4>LW*W<827=Unuo8sGpRux(DN@jWP-e29Wl%wj zY84_aq9}^Am9-cWTD5GGEo#+5Fi2wX_P*bo+xO!)p*7B;iKlbFd(U~_d(U?#hLj56 zPhFkj-|A6~Qk#@g^#D^U0XT1cu=c-vu1+SElX9NR;kzAUV(q0|dl0|%h|dI$%VICy zJnu2^L*Te9JrJMGh%-P79CL0}dq92RGU6gI{v2~|)p}sG5x0U*z<8U;Ij*hB9z?ei z@g6Xq-pDoPl=MANPiR7%172VA%r)kev<ISBgE$F{SFy+(=9Z)f)De0Se}ZDZW}Z3B zElCeVrw;K0Fdl_Cg=gZOFXXc3pL)Q05CAuT+XucQ<8g~3dteP~|7s7c6QYP;fy;mF zMN;>tV-_5H*QJKFmd;8yA$98zCxBZYXTNZ#QFk2(TX0;Y2dt&WitL#$96|gJY=3xX zpCoi|YNzgO3R`f@IiEeSmKrPSf#h#Qd<$%Ej^RIeeYfsxhPMOG`S`Pz8q``=511zm zAm)MX5AV^5xIWPyEu7u>qYs?pn$I4nL9J!=K=SGlKLXpE<5x+2cDTXq?brj?n6sp= zphe9;_JHf40^9~}9i08r{XM$7HB!`{Ys~TK0kx<}ZQng`UPvH*11|q7&l9?@FQz;8 zx!=3<4seY*%=OlbCbcae?<QnEgvj4i?s}Yk=qA2z`-^*<eK3c)MS4JOdbsTQEOa0) z0NWqlna2rzs>5^V_}*K>Uo6ZWV8mTyE^B=DKy7-sdLYkR5Z?paTgK-zyIkKjIcpyO z{+uIt&YSa_$QnN_@t~L014dyK(fOOo+W*MIxbA6Ndgr=Y!f#Tokqv}n<7-9qfHkc3 z=>a|HWqcX8fzQCT=dqVbogRq!-S>H%yA{1w#2Pn;=e>JiEj7Hl;zdt-2f+j2%DeVD zsW0Ab)ZK@0cIW%W7<X*Er!BfRbvU93$DH%#v6dRt^6HBxz1xBNHx=$&_Gv<&J}Ljk zJN<Fzx(`Oe@KgQ0F$<14=XV#WK`o#6Ku>z}H{&~yGhn~D;aiP4=;m-HCo`BEI+Kd6 z={Xwx{T<?%b6i9IjI)Ls)S{-*mq<@~R{?$}ZKjf;^k75i_}(2MXt}^SEBVg7AI@28 zo_uPg2V)_e-`2Ois=PYoe%9u*n9({PFR)OnHJPi{dNx>Kx<YG`4QQ>D#iCLfl2<BD h7L=-;Q>vQGDitKtN>z|-AdCN|$jTFDg0m3O`WLD4_s#$S literal 0 HcmV?d00001 diff --git "a/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/App.vue" "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/App.vue" new file mode 100644 index 0000000..7e674ee --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/App.vue" @@ -0,0 +1,74 @@ +<script setup> +import { RouterLink, RouterView } from 'vue-router' +import HelloWorld from './components/HelloWorld.vue' +</script> + +<template> + + + <RouterView /> +</template> + +<style scoped> +header { + line-height: 1.5; + max-height: 100vh; +} + +.logo { + display: block; + margin: 0 auto 2rem; +} + +nav { + width: 100%; + font-size: 12px; + text-align: center; + margin-top: 2rem; +} + +nav a.router-link-exact-active { + color: var(--color-text); +} + +nav a.router-link-exact-active:hover { + background-color: transparent; +} + +nav a { + display: inline-block; + padding: 0 1rem; + border-left: 1px solid var(--color-border); +} + +nav a:first-of-type { + border: 0; +} + +@media (min-width: 1024px) { + header { + display: flex; + place-items: center; + padding-right: calc(var(--section-gap) / 2); + } + + .logo { + margin: 0 2rem 0 0; + } + + header .wrapper { + display: flex; + place-items: flex-start; + flex-wrap: wrap; + } + + nav { + text-align: left; + margin-left: -1rem; + font-size: 1rem; + + padding: 1rem 0; + margin-top: 1rem; + } +} +</style> diff --git "a/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/assets/base.css" "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/assets/base.css" new file mode 100644 index 0000000..71dc55a --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/assets/base.css" @@ -0,0 +1,74 @@ +/* color palette from <https://github.com/vuejs/theme> */ +:root { + --vt-c-white: #ffffff; + --vt-c-white-soft: #f8f8f8; + --vt-c-white-mute: #f2f2f2; + + --vt-c-black: #181818; + --vt-c-black-soft: #222222; + --vt-c-black-mute: #282828; + + --vt-c-indigo: #2c3e50; + + --vt-c-divider-light-1: rgba(60, 60, 60, 0.29); + --vt-c-divider-light-2: rgba(60, 60, 60, 0.12); + --vt-c-divider-dark-1: rgba(84, 84, 84, 0.65); + --vt-c-divider-dark-2: rgba(84, 84, 84, 0.48); + + --vt-c-text-light-1: var(--vt-c-indigo); + --vt-c-text-light-2: rgba(60, 60, 60, 0.66); + --vt-c-text-dark-1: var(--vt-c-white); + --vt-c-text-dark-2: rgba(235, 235, 235, 0.64); +} + +/* semantic color variables for this project */ +:root { + --color-background: var(--vt-c-white); + --color-background-soft: var(--vt-c-white-soft); + --color-background-mute: var(--vt-c-white-mute); + + --color-border: var(--vt-c-divider-light-2); + --color-border-hover: var(--vt-c-divider-light-1); + + --color-heading: var(--vt-c-text-light-1); + --color-text: var(--vt-c-text-light-1); + + --section-gap: 160px; +} + +@media (prefers-color-scheme: dark) { + :root { + --color-background: var(--vt-c-black); + --color-background-soft: var(--vt-c-black-soft); + --color-background-mute: var(--vt-c-black-mute); + + --color-border: var(--vt-c-divider-dark-2); + --color-border-hover: var(--vt-c-divider-dark-1); + + --color-heading: var(--vt-c-text-dark-1); + --color-text: var(--vt-c-text-dark-2); + } +} + +*, +*::before, +*::after { + box-sizing: border-box; + margin: 0; + position: relative; + font-weight: normal; +} + +body { + min-height: 100vh; + color: var(--color-text); + background: var(--color-background); + transition: color 0.5s, background-color 0.5s; + line-height: 1.6; + font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, + Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; + font-size: 15px; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} diff --git "a/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/assets/logo.svg" "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/assets/logo.svg" new file mode 100644 index 0000000..7565660 --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/assets/logo.svg" @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 261.76 226.69"><path d="M161.096.001l-30.225 52.351L100.647.001H-.005l130.877 226.688L261.749.001z" fill="#41b883"/><path d="M161.096.001l-30.225 52.351L100.647.001H52.346l78.526 136.01L209.398.001z" fill="#34495e"/></svg> diff --git "a/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/assets/main.css" "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/assets/main.css" new file mode 100644 index 0000000..e8667cd --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/assets/main.css" @@ -0,0 +1,35 @@ +@import './base.css'; + +#app { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + + font-weight: normal; +} + +a, +.green { + text-decoration: none; + color: hsla(160, 100%, 37%, 1); + transition: 0.4s; +} + +@media (hover: hover) { + a:hover { + background-color: hsla(160, 100%, 37%, 0.2); + } +} + +@media (min-width: 1024px) { + body { + display: flex; + place-items: center; + } + + #app { + display: grid; + grid-template-columns: 1fr 1fr; + padding: 0 2rem; + } +} diff --git "a/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/HelloWorld.vue" "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/HelloWorld.vue" new file mode 100644 index 0000000..0a0988b --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/HelloWorld.vue" @@ -0,0 +1,43 @@ +<script setup> +defineProps({ + msg: { + type: String, + required: true + } +}) +</script> + +<template> + <div class="greetings"> + <h1 class="green">{{ msg }}</h1> + <h3> + You’ve successfully created a project with + <a href="https://vitejs.dev/" target="_blank" rel="noopener">Vite</a> + + <a href="https://vuejs.org/" target="_blank" rel="noopener">Vue 3</a>. + </h3> + </div> +</template> + +<style scoped> +h1 { + font-weight: 500; + font-size: 2.6rem; + top: -10px; +} + +h3 { + font-size: 1.2rem; +} + +.greetings h1, +.greetings h3 { + text-align: center; +} + +@media (min-width: 1024px) { + .greetings h1, + .greetings h3 { + text-align: left; + } +} +</style> diff --git "a/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/TheWelcome.vue" "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/TheWelcome.vue" new file mode 100644 index 0000000..5e64625 --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/TheWelcome.vue" @@ -0,0 +1,86 @@ +<script setup> +import WelcomeItem from './WelcomeItem.vue' +import DocumentationIcon from './icons/IconDocumentation.vue' +import ToolingIcon from './icons/IconTooling.vue' +import EcosystemIcon from './icons/IconEcosystem.vue' +import CommunityIcon from './icons/IconCommunity.vue' +import SupportIcon from './icons/IconSupport.vue' +</script> + +<template> + <WelcomeItem> + <template #icon> + <DocumentationIcon /> + </template> + <template #heading>Documentation</template> + + Vue’s + <a href="https://vuejs.org/" target="_blank" rel="noopener">official documentation</a> + provides you with all information you need to get started. + </WelcomeItem> + + <WelcomeItem> + <template #icon> + <ToolingIcon /> + </template> + <template #heading>Tooling</template> + + This project is served and bundled with + <a href="https://vitejs.dev/guide/features.html" target="_blank" rel="noopener">Vite</a>. The + recommended IDE setup is + <a href="https://code.visualstudio.com/" target="_blank" rel="noopener">VSCode</a> + + <a href="https://github.com/johnsoncodehk/volar" target="_blank" rel="noopener">Volar</a>. If + you need to test your components and web pages, check out + <a href="https://www.cypress.io/" target="_blank" rel="noopener">Cypress</a> and + <a href="https://on.cypress.io/component" target="_blank">Cypress Component Testing</a>. + + <br /> + + More instructions are available in <code>README.md</code>. + </WelcomeItem> + + <WelcomeItem> + <template #icon> + <EcosystemIcon /> + </template> + <template #heading>Ecosystem</template> + + Get official tools and libraries for your project: + <a href="https://pinia.vuejs.org/" target="_blank" rel="noopener">Pinia</a>, + <a href="https://router.vuejs.org/" target="_blank" rel="noopener">Vue Router</a>, + <a href="https://test-utils.vuejs.org/" target="_blank" rel="noopener">Vue Test Utils</a>, and + <a href="https://github.com/vuejs/devtools" target="_blank" rel="noopener">Vue Dev Tools</a>. If + you need more resources, we suggest paying + <a href="https://github.com/vuejs/awesome-vue" target="_blank" rel="noopener">Awesome Vue</a> + a visit. + </WelcomeItem> + + <WelcomeItem> + <template #icon> + <CommunityIcon /> + </template> + <template #heading>Community</template> + + Got stuck? Ask your question on + <a href="https://chat.vuejs.org" target="_blank" rel="noopener">Vue Land</a>, our official + Discord server, or + <a href="https://stackoverflow.com/questions/tagged/vue.js" target="_blank" rel="noopener" + >StackOverflow</a + >. You should also subscribe to + <a href="https://news.vuejs.org" target="_blank" rel="noopener">our mailing list</a> and follow + the official + <a href="https://twitter.com/vuejs" target="_blank" rel="noopener">@vuejs</a> + twitter account for latest news in the Vue world. + </WelcomeItem> + + <WelcomeItem> + <template #icon> + <SupportIcon /> + </template> + <template #heading>Support Vue</template> + + As an independent project, Vue relies on community backing for its sustainability. You can help + us by + <a href="https://vuejs.org/sponsor/" target="_blank" rel="noopener">becoming a sponsor</a>. + </WelcomeItem> +</template> diff --git "a/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/WelcomeItem.vue" "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/WelcomeItem.vue" new file mode 100644 index 0000000..a5eca70 --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/WelcomeItem.vue" @@ -0,0 +1,85 @@ +<template> + <div class="item"> + <i> + <slot name="icon"></slot> + </i> + <div class="details"> + <h3> + <slot name="heading"></slot> + </h3> + <slot></slot> + </div> + </div> +</template> + +<style scoped> +.item { + margin-top: 2rem; + display: flex; +} + +.details { + flex: 1; + margin-left: 1rem; +} + +i { + display: flex; + place-items: center; + place-content: center; + width: 32px; + height: 32px; + color: var(--color-text); +} + +h3 { + font-size: 1.2rem; + font-weight: 500; + margin-bottom: 0.4rem; + color: var(--color-heading); +} + +@media (min-width: 1024px) { + .item { + margin-top: 0; + padding: 0.4rem 0 1rem calc(var(--section-gap) / 2); + } + + i { + top: calc(50% - 25px); + left: -26px; + position: absolute; + border: 1px solid var(--color-border); + background: var(--color-background); + border-radius: 8px; + width: 50px; + height: 50px; + } + + .item:before { + content: ' '; + border-left: 1px solid var(--color-border); + position: absolute; + left: 0; + bottom: calc(50% + 25px); + height: calc(50% - 25px); + } + + .item:after { + content: ' '; + border-left: 1px solid var(--color-border); + position: absolute; + left: 0; + top: calc(50% + 25px); + height: calc(50% - 25px); + } + + .item:first-of-type:before { + display: none; + } + + .item:last-of-type:after { + display: none; + } +} +</style> diff --git "a/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/holiday/car.vue" "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/holiday/car.vue" new file mode 100644 index 0000000..9b92ec4 --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/holiday/car.vue" @@ -0,0 +1,34 @@ +<template> + <div class="car"> + <div> + <h3>自行车</h3> + <img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fsafe-img.xhscdn.com%2Fbw1%2F697733b2-20b0-4361-99b7-7947cf00f576%3FimageView2%2F2%2Fw%2F1080%2Fformat%2Fjpg&refer=http%3A%2F%2Fsafe-img.xhscdn.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1684812963&t=2bac9758e47e293259fab746fc704050" > + </div> + <div> + <h3>电动车</h3> + <img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fsafe-img.xhscdn.com%2Fbw1%2F1cb2585c-4366-4cda-8813-1fc6e40865b9%3FimageView2%2F2%2Fw%2F1080%2Fformat%2Fjpg&refer=http%3A%2F%2Fsafe-img.xhscdn.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1684812987&t=3627005c273e0a3452d786a42b071025" > + </div> + <div> + <h3>小汽车</h3> + <img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fsafe-img.xhscdn.com%2Fbw1%2F245ff2c0-2e63-4b3d-8496-126154e93a35%3FimageView2%2F2%2Fw%2F1080%2Fformat%2Fjpg&refer=http%3A%2F%2Fsafe-img.xhscdn.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1684813107&t=e4eacaeb8b29b4cb1f21c02442577fb9" > + </div> + <div> + <h3>公交车</h3> + <img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fsafe-img.xhscdn.com%2Fbw1%2F17e063d3-7325-4910-beec-d41f91860002%3FimageView2%2F2%2Fw%2F1080%2Fformat%2Fjpg&refer=http%3A%2F%2Fsafe-img.xhscdn.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1684813150&t=8e47ea503ec5a1974a029d1b4c18bcf8" > + </div> + </div> +</template> +<script> +export default { + +} +</script> +<style scoped> + .car{ + display: flex; + } + img{ + width: 200px; + height: 200px; + } +</style> \ No newline at end of file diff --git "a/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/holiday/cloth.vue" "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/holiday/cloth.vue" new file mode 100644 index 0000000..b8a59eb --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/holiday/cloth.vue" @@ -0,0 +1,34 @@ +<template > + <div class="clo"> + <div> + <h3>短袖</h3> + <img src="https://img10.360buyimg.com/imgzone/jfs/t1/126080/39/2092/1010204/5ec343f0E313207bc/13198e82631b8e46.jpg" > + </div> + <div> + <h3>长袖</h3> + <img src="https://s11.mogucdn.com/mlcdn/c45406/190118_18kj15h53k5h38lflli8idkg29ec0_640x960.jpg" > + </div> + <div> + <h3>裙子</h3> + <img src="https://uimgproxy.suning.cn/uimg1/sop/commodity/G8VkynjWH2pSkr6K7wv29w.jpg" > + </div> + <div> + <h3>裤子</h3> + <img src="https://imgservice.suning.cn/uimg1/b2c/image/184IG1AYjMUc6mTxiGGImw.jpg_800w_800h_4e" > + </div> + </div> +</template> +<script> +export default { + +} +</script> +<style scoped> + .clo{ + display: flex; + } + img{ + width: 200px; + height: 200px; + } +</style> \ No newline at end of file diff --git "a/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/holiday/content.vue" "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/holiday/content.vue" new file mode 100644 index 0000000..bf2a845 --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/holiday/content.vue" @@ -0,0 +1,35 @@ +<template> + <div class="content"> + <div> + <h3>日常生活</h3> + </div> + <br> + <div class="son"> + <keep-alive> + <router-view></router-view> + </keep-alive> + <router-link to="/content/cloth">衣</router-link> + <router-link to="/content/food">食</router-link> + <router-link to="/content/home">住</router-link> + <router-link to="/content/car">行</router-link> + + </div> + </div> +</template> +<script> +export default { + +} +</script> +<style scoped> +.content{ + display: flex; +} +.son{ + display: flex; +} +img{ + width: 200px; + height: 200px; +} +</style> \ No newline at end of file diff --git "a/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/holiday/food.vue" "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/holiday/food.vue" new file mode 100644 index 0000000..e98f628 --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/holiday/food.vue" @@ -0,0 +1,34 @@ +<template > + <div class="food"> + <div> + <h3>早餐</h3> + <img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fsafe-img.xhscdn.com%2Fbw%2F09fa32a1-c4e7-452b-9b98-28ae11e16089%3FimageView2%2F2%2Fw%2F1080%2Fformat%2Fjpg&refer=http%3A%2F%2Fsafe-img.xhscdn.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1684984251&t=7269012c5a575d1d8980936d2ecec7e9" alt=""> + </div> + <div> + <h3>中餐</h3> + <img src="https://img1.baidu.com/it/u=3135237377,4210630464&fm=253&fmt=auto&app=138&f=JPEG?w=667&h=500" alt=""> + </div> + <div> + <h3>晚餐</h3> + <img src="https://img0.baidu.com/it/u=3455219885,4258891189&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=666" alt=""> + </div> + <div> + <h3>夜宵</h3> + <img src="https://img2.baidu.com/it/u=3412917922,361984139&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=500" alt=""> + </div> + </div> +</template> +<script> +export default { + +} +</script> +<style scoped> + .food{ + display: flex; + } + img{ + width: 200px; + height: 200px; + } +</style> \ No newline at end of file diff --git "a/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/holiday/home.vue" "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/holiday/home.vue" new file mode 100644 index 0000000..ac41d3c --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/holiday/home.vue" @@ -0,0 +1,34 @@ +<template> + <div class="home"> + <div> + <h3>老破小</h3> + <img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2021%2F0823%2Faf461db7j00qy96j2001uc000go00b4c.jpg&thumbnail=660x2147483647&quality=80&type=jpg" alt=""> + </div> + <div> + <h3>自建房</h3> + <img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fsafe-img.xhscdn.com%2Fbw1%2F3f446072-ffbf-460a-91bf-ac9c0b649f48%3FimageView2%2F2%2Fw%2F1080%2Fformat%2Fjpg&refer=http%3A%2F%2Fsafe-img.xhscdn.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1684984726&t=8202ec0603037afa38f201d675965c54" alt=""> + </div> + <div> + <h3>小区</h3> + <img src="https://img0.baidu.com/it/u=3527533393,2509472219&fm=253&fmt=auto&app=120&f=JPEG?w=667&h=500" alt=""> + </div> + <div> + <h3>别墅</h3> + <img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fsafe-img.xhscdn.com%2Fbw1%2F8f5989c9-32b1-464c-aeb7-940eaceb26ae%3FimageView2%2F2%2Fw%2F1080%2Fformat%2Fjpg&refer=http%3A%2F%2Fsafe-img.xhscdn.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1684984909&t=c1887c679d064426e206284889f5e4a4" alt=""> + </div> + </div> +</template> +<script> +export default { + +} +</script> +<style scoped> + .home{ + display: flex; + } + img{ + width: 200px; + height: 200px; + } +</style> \ No newline at end of file diff --git "a/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/icons/IconCommunity.vue" "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/icons/IconCommunity.vue" new file mode 100644 index 0000000..2dc8b05 --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/icons/IconCommunity.vue" @@ -0,0 +1,7 @@ +<template> + <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor"> + <path + d="M15 4a1 1 0 1 0 0 2V4zm0 11v-1a1 1 0 0 0-1 1h1zm0 4l-.707.707A1 1 0 0 0 16 19h-1zm-4-4l.707-.707A1 1 0 0 0 11 14v1zm-4.707-1.293a1 1 0 0 0-1.414 1.414l1.414-1.414zm-.707.707l-.707-.707.707.707zM9 11v-1a1 1 0 0 0-.707.293L9 11zm-4 0h1a1 1 0 0 0-1-1v1zm0 4H4a1 1 0 0 0 1.707.707L5 15zm10-9h2V4h-2v2zm2 0a1 1 0 0 1 1 1h2a3 3 0 0 0-3-3v2zm1 1v6h2V7h-2zm0 6a1 1 0 0 1-1 1v2a3 3 0 0 0 3-3h-2zm-1 1h-2v2h2v-2zm-3 1v4h2v-4h-2zm1.707 3.293l-4-4-1.414 1.414 4 4 1.414-1.414zM11 14H7v2h4v-2zm-4 0c-.276 0-.525-.111-.707-.293l-1.414 1.414C5.42 15.663 6.172 16 7 16v-2zm-.707 1.121l3.414-3.414-1.414-1.414-3.414 3.414 1.414 1.414zM9 12h4v-2H9v2zm4 0a3 3 0 0 0 3-3h-2a1 1 0 0 1-1 1v2zm3-3V3h-2v6h2zm0-6a3 3 0 0 0-3-3v2a1 1 0 0 1 1 1h2zm-3-3H3v2h10V0zM3 0a3 3 0 0 0-3 3h2a1 1 0 0 1 1-1V0zM0 3v6h2V3H0zm0 6a3 3 0 0 0 3 3v-2a1 1 0 0 1-1-1H0zm3 3h2v-2H3v2zm1-1v4h2v-4H4zm1.707 4.707l.586-.586-1.414-1.414-.586.586 1.414 1.414z" + /> + </svg> +</template> diff --git "a/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/icons/IconDocumentation.vue" "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/icons/IconDocumentation.vue" new file mode 100644 index 0000000..6d4791c --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/icons/IconDocumentation.vue" @@ -0,0 +1,7 @@ +<template> + <svg xmlns="http://www.w3.org/2000/svg" width="20" height="17" fill="currentColor"> + <path + d="M11 2.253a1 1 0 1 0-2 0h2zm-2 13a1 1 0 1 0 2 0H9zm.447-12.167a1 1 0 1 0 1.107-1.666L9.447 3.086zM1 2.253L.447 1.42A1 1 0 0 0 0 2.253h1zm0 13H0a1 1 0 0 0 1.553.833L1 15.253zm8.447.833a1 1 0 1 0 1.107-1.666l-1.107 1.666zm0-14.666a1 1 0 1 0 1.107 1.666L9.447 1.42zM19 2.253h1a1 1 0 0 0-.447-.833L19 2.253zm0 13l-.553.833A1 1 0 0 0 20 15.253h-1zm-9.553-.833a1 1 0 1 0 1.107 1.666L9.447 14.42zM9 2.253v13h2v-13H9zm1.553-.833C9.203.523 7.42 0 5.5 0v2c1.572 0 2.961.431 3.947 1.086l1.107-1.666zM5.5 0C3.58 0 1.797.523.447 1.42l1.107 1.666C2.539 2.431 3.928 2 5.5 2V0zM0 2.253v13h2v-13H0zm1.553 13.833C2.539 15.431 3.928 15 5.5 15v-2c-1.92 0-3.703.523-5.053 1.42l1.107 1.666zM5.5 15c1.572 0 2.961.431 3.947 1.086l1.107-1.666C9.203 13.523 7.42 13 5.5 13v2zm5.053-11.914C11.539 2.431 12.928 2 14.5 2V0c-1.92 0-3.703.523-5.053 1.42l1.107 1.666zM14.5 2c1.573 0 2.961.431 3.947 1.086l1.107-1.666C18.203.523 16.421 0 14.5 0v2zm3.5.253v13h2v-13h-2zm1.553 12.167C18.203 13.523 16.421 13 14.5 13v2c1.573 0 2.961.431 3.947 1.086l1.107-1.666zM14.5 13c-1.92 0-3.703.523-5.053 1.42l1.107 1.666C11.539 15.431 12.928 15 14.5 15v-2z" + /> + </svg> +</template> diff --git "a/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/icons/IconEcosystem.vue" "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/icons/IconEcosystem.vue" new file mode 100644 index 0000000..c3a4f07 --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/icons/IconEcosystem.vue" @@ -0,0 +1,7 @@ +<template> + <svg xmlns="http://www.w3.org/2000/svg" width="18" height="20" fill="currentColor"> + <path + d="M11.447 8.894a1 1 0 1 0-.894-1.789l.894 1.789zm-2.894-.789a1 1 0 1 0 .894 1.789l-.894-1.789zm0 1.789a1 1 0 1 0 .894-1.789l-.894 1.789zM7.447 7.106a1 1 0 1 0-.894 1.789l.894-1.789zM10 9a1 1 0 1 0-2 0h2zm-2 2.5a1 1 0 1 0 2 0H8zm9.447-5.606a1 1 0 1 0-.894-1.789l.894 1.789zm-2.894-.789a1 1 0 1 0 .894 1.789l-.894-1.789zm2 .789a1 1 0 1 0 .894-1.789l-.894 1.789zm-1.106-2.789a1 1 0 1 0-.894 1.789l.894-1.789zM18 5a1 1 0 1 0-2 0h2zm-2 2.5a1 1 0 1 0 2 0h-2zm-5.447-4.606a1 1 0 1 0 .894-1.789l-.894 1.789zM9 1l.447-.894a1 1 0 0 0-.894 0L9 1zm-2.447.106a1 1 0 1 0 .894 1.789l-.894-1.789zm-6 3a1 1 0 1 0 .894 1.789L.553 4.106zm2.894.789a1 1 0 1 0-.894-1.789l.894 1.789zm-2-.789a1 1 0 1 0-.894 1.789l.894-1.789zm1.106 2.789a1 1 0 1 0 .894-1.789l-.894 1.789zM2 5a1 1 0 1 0-2 0h2zM0 7.5a1 1 0 1 0 2 0H0zm8.553 12.394a1 1 0 1 0 .894-1.789l-.894 1.789zm-1.106-2.789a1 1 0 1 0-.894 1.789l.894-1.789zm1.106 1a1 1 0 1 0 .894 1.789l-.894-1.789zm2.894.789a1 1 0 1 0-.894-1.789l.894 1.789zM8 19a1 1 0 1 0 2 0H8zm2-2.5a1 1 0 1 0-2 0h2zm-7.447.394a1 1 0 1 0 .894-1.789l-.894 1.789zM1 15H0a1 1 0 0 0 .553.894L1 15zm1-2.5a1 1 0 1 0-2 0h2zm12.553 2.606a1 1 0 1 0 .894 1.789l-.894-1.789zM17 15l.447.894A1 1 0 0 0 18 15h-1zm1-2.5a1 1 0 1 0-2 0h2zm-7.447-5.394l-2 1 .894 1.789 2-1-.894-1.789zm-1.106 1l-2-1-.894 1.789 2 1 .894-1.789zM8 9v2.5h2V9H8zm8.553-4.894l-2 1 .894 1.789 2-1-.894-1.789zm.894 0l-2-1-.894 1.789 2 1 .894-1.789zM16 5v2.5h2V5h-2zm-4.553-3.894l-2-1-.894 1.789 2 1 .894-1.789zm-2.894-1l-2 1 .894 1.789 2-1L8.553.106zM1.447 5.894l2-1-.894-1.789-2 1 .894 1.789zm-.894 0l2 1 .894-1.789-2-1-.894 1.789zM0 5v2.5h2V5H0zm9.447 13.106l-2-1-.894 1.789 2 1 .894-1.789zm0 1.789l2-1-.894-1.789-2 1 .894 1.789zM10 19v-2.5H8V19h2zm-6.553-3.894l-2-1-.894 1.789 2 1 .894-1.789zM2 15v-2.5H0V15h2zm13.447 1.894l2-1-.894-1.789-2 1 .894 1.789zM18 15v-2.5h-2V15h2z" + /> + </svg> +</template> diff --git "a/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/icons/IconSupport.vue" "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/icons/IconSupport.vue" new file mode 100644 index 0000000..7452834 --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/icons/IconSupport.vue" @@ -0,0 +1,7 @@ +<template> + <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor"> + <path + d="M10 3.22l-.61-.6a5.5 5.5 0 0 0-7.666.105 5.5 5.5 0 0 0-.114 7.665L10 18.78l8.39-8.4a5.5 5.5 0 0 0-.114-7.665 5.5 5.5 0 0 0-7.666-.105l-.61.61z" + /> + </svg> +</template> diff --git "a/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/icons/IconTooling.vue" "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/icons/IconTooling.vue" new file mode 100644 index 0000000..660598d --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/components/icons/IconTooling.vue" @@ -0,0 +1,19 @@ +<!-- This icon is from <https://github.com/Templarian/MaterialDesign>, distributed under Apache 2.0 (https://www.apache.org/licenses/LICENSE-2.0) license--> +<template> + <svg + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + aria-hidden="true" + role="img" + class="iconify iconify--mdi" + width="24" + height="24" + preserveAspectRatio="xMidYMid meet" + viewBox="0 0 24 24" + > + <path + d="M20 18v-4h-3v1h-2v-1H9v1H7v-1H4v4h16M6.33 8l-1.74 4H7v-1h2v1h6v-1h2v1h2.41l-1.74-4H6.33M9 5v1h6V5H9m12.84 7.61c.1.22.16.48.16.8V18c0 .53-.21 1-.6 1.41c-.4.4-.85.59-1.4.59H4c-.55 0-1-.19-1.4-.59C2.21 19 2 18.53 2 18v-4.59c0-.32.06-.58.16-.8L4.5 7.22C4.84 6.41 5.45 6 6.33 6H7V5c0-.55.18-1 .57-1.41C7.96 3.2 8.44 3 9 3h6c.56 0 1.04.2 1.43.59c.39.41.57.86.57 1.41v1h.67c.88 0 1.49.41 1.83 1.22l2.34 5.39z" + fill="currentColor" + ></path> + </svg> +</template> diff --git "a/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/main.js" "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/main.js" new file mode 100644 index 0000000..c8dd9f3 --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/main.js" @@ -0,0 +1,11 @@ +import { createApp } from 'vue' +import App from './App.vue' +import router from './router' + + + +const app = createApp(App) + +app.use(router) + +app.mount('#app') diff --git "a/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/router/index.js" "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/router/index.js" new file mode 100644 index 0000000..d1c36c6 --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/router/index.js" @@ -0,0 +1,42 @@ +import { createRouter, createWebHistory } from 'vue-router' +import content from '../components/holiday/content.vue' +import car from '../components/holiday/car.vue' +import cloth from '../components/holiday/cloth.vue' +import food from '../components/holiday/food.vue' +import home from '../components/holiday/home.vue' + +const router = createRouter({ + history: createWebHistory(import.meta.env.BASE_URL), + routes:[ + { + path:'/content/', + name:'content', + component:content, + children:[ + { + path:'cloth', + name:'cloth', + component:cloth + }, + { + path:'food', + name:'food', + component:food + }, + { + path:'home', + name:'home', + component:home + }, + { + path:'car', + name:'car', + component:car + } + ] + }, + + ] +}) + +export default router diff --git "a/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/views/AboutView.vue" "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/views/AboutView.vue" new file mode 100644 index 0000000..756ad2a --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/views/AboutView.vue" @@ -0,0 +1,15 @@ +<template> + <div class="about"> + <h1>This is an about page</h1> + </div> +</template> + +<style> +@media (min-width: 1024px) { + .about { + min-height: 100vh; + display: flex; + align-items: center; + } +} +</style> diff --git "a/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/views/HomeView.vue" "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/views/HomeView.vue" new file mode 100644 index 0000000..6bb706f --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/src/views/HomeView.vue" @@ -0,0 +1,9 @@ +<script setup> +import TheWelcome from '../components/TheWelcome.vue' +</script> + +<template> + <main> + <TheWelcome /> + </main> +</template> diff --git "a/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/vite.config.js" "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/vite.config.js" new file mode 100644 index 0000000..de5cb31 --- /dev/null +++ "b/\350\260\242\345\206\254\346\205\247/20230419--\350\267\257\347\224\261\344\272\214\344\275\234\344\270\232/vue-project/vite.config.js" @@ -0,0 +1,14 @@ +import { fileURLToPath, URL } from 'node:url' + +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [vue()], + resolve: { + alias: { + '@': fileURLToPath(new URL('./src', import.meta.url)) + } + } +}) -- Gitee