Browse Source

更新文档

ZaiZai 1 year ago
parent
commit
7b56265bc0

+ 4 - 0
docs/.vitepress/config.js

@@ -22,6 +22,10 @@ export default defineConfig({
                 text: '组件库',
                 link: '/components/app-config/index'
             },
+            {
+                text: 'API函数',
+                link: '/api/storage/index'
+            },
             {
                 text: '样式说明',
                 link: '/style/base/index'

+ 11 - 0
docs/.vitepress/sidebar.js

@@ -31,6 +31,7 @@ export const sidebar = {
                 {text: '小菜单', link: '/components/menu-simple/index'},
                 {text: '无数据状态', link: '/components/no-data/index'},
                 {text: '状态提示', link: '/components/status/index'},
+                {text: 'Message', link: '/components/message/index'},
                 {text: '标题栏扩展', link: '/components/page-header/index'},
                 {text: 'online-office', link: '/components/online-office/index'},
                 {text: 'Lottie', link: '/components/lottie/index'},
@@ -54,4 +55,14 @@ export const sidebar = {
             ],
         },
     ],
+    'api': [
+        {
+            text: 'API函数',
+            items: [
+                {text: '本地缓存', link: '/api/storage/index'},
+                {text: '发起请求', link: '/api/request/index'},
+                {text: '扩展方法', link: '/api/tools/index'}
+            ],
+        },
+    ]
 };

+ 23 - 1
docs/guide/index.md

@@ -68,6 +68,25 @@ pnpm install hc-vue3-ui
 
 :::
 
+
+## 配置文件
+
+在使用之前,需要先建立一个配置文件,配置项目相关的参数,如:`src/config/index.js`
+
+```js
+export default {
+    //以下这些是必须配置的参数
+    key: 'measure', // 配置主键,目前用于存储
+    clientId: 'measure', // 客户端id
+    clientSecret: 'measure_secret', // 客户端密钥
+    tokenHeader: 'Blade-Auth',
+    tokenKey: 'measure-access-token',
+    refreshTokenKey: 'measure-refresh-token',
+    //...其它配置
+}
+```
+
+
 ## 全局注册
 
 在 main.js 文件中,全局引入注册即可
@@ -76,8 +95,11 @@ pnpm install hc-vue3-ui
 import HcVue3UI from 'hc-vue3-ui'
 import 'hc-vue3-ui/dist/index.css'
 
+//引入配置文件
+import website from '~src/config'
+
 //泓创私有组件库
-app.use(HcVue3UI)
+app.use(HcVue3UI, website)
 ```
 
 ## 开发规范建议

+ 10 - 10
package.json

@@ -23,20 +23,20 @@
         "@ruabick/vite-plugin-gen-api-doc": "^0.3.3",
         "@ruabick/vite-plugin-gen-temp": "^0.3.3",
         "@ruabick/vitepress-demo-block": "^0.3.3",
-        "@vitejs/plugin-vue": "^4.2.3",
-        "archiver": "^5.3.1",
-        "autoprefixer": "^10.4.14",
+        "@vitejs/plugin-vue": "^4.3.4",
+        "archiver": "^6.0.1",
+        "autoprefixer": "^10.4.16",
         "cross-env": "^7.0.3",
-        "element-plus": "2.3.9",
-        "gh-pages": "^5.0.0",
-        "hc-vue3-ui": "^1.8.1",
+        "element-plus": "2.3.14",
+        "gh-pages": "^6.0.0",
+        "hc-vue3-ui": "^2.0.0",
         "np": "^8.0.2",
-        "prettier": "^3.0.1",
+        "prettier": "^3.0.3",
         "remixicon": "^3.5.0",
-        "sass": "^1.64.2",
+        "sass": "^1.68.0",
         "tailwindcss": "^3.3.3",
-        "vite": "4.4.8",
-        "vite-plugin-windicss": "^1.9.0",
+        "vite": "4.4.9",
+        "vite-plugin-windicss": "^1.9.1",
         "vitepress": "1.0.0-beta.7",
         "vue": "3.3.4"
     },

+ 107 - 0
src/api/request/index.md

@@ -0,0 +1,107 @@
+---
+map:
+path: /api/request/index
+---
+
+# 发起请求
+
+基于 `axios` 封装的请求
+
+
+## Http请求
+
+虽然有了封装,但没有对错误信息做一些处理,比如身份失效等,所以,建议再次封装一下,如下:
+
+```javascript
+// src/api/request/index.js
+import { httpApi } from "hc-vue3-ui"
+
+//主要请求的封装
+export const HcApi = async (obj, msg = true) => {
+    return new Promise((resolve) => {
+        //发起请求
+        httpApi(obj).then((response) => {
+            resolve(response)
+        }).catch((response) => {
+            getResData(response, msg)
+            resolve(response)
+        })
+    })
+}
+
+//处理数据
+const getResData = ({ code, msg }, isMsg = false) => {
+    if (code === 401) {
+        window.$message?.error('身份失效,请重新登录!')
+        //router.push({ path: '/login' })  //跳转到登录页
+    } else if (code !== 404 && code !== 500 && code !== 504) {
+        if (isMsg) window.$message?.error(msg)
+    }
+}
+```
+
+## 对接口的调用处理
+
+```javascript
+// src/api/modules/user.js
+import { HcApi } from '../request/index'
+
+// method 为 post,params 有参数时,此请求为url拼接参数的方式请求,如 /api/login?name=xxx
+export const userLogin = (params = {}) => HcApi({
+    url: '/api/login',
+    method: 'post',
+    headers: {
+        'TenantId': 'xxxx',
+    },
+    params: params,
+})
+
+// method 为 post,data 有参数时,此请求为json格式请求
+export const userLogin1 = (form = {}) => HcApi({
+    url: '/api/login',
+    method: 'post',
+    headers: {
+        'Tenant-Id': xxxx,
+    },
+    data: form,
+})
+```
+
+## 页面功能处使用
+
+
+```javascript
+import { userLogin } from '../src/api/modules/user'
+
+const testUserLogin = async () => {
+    //请求会返回的参数
+    let test = {
+        val: '原始请求响应数据',
+        res: '请求响应的数据',
+        data: '后端处理后返回的数据位置',
+        code: '后端处理后返回的状态码,以及请求响应的状态码',
+        msg: '后端处理后返回的提示信息',
+        disposition: '请求响应头中的 content-disposition 字段',
+        headers: '请求响应头',
+        error: '是否请求失败',
+    }
+    const { error, code,  msg } = await userLogin(formValue.value)
+    //登录失败
+    if (error && code !== 200) {
+        window?.$message?.error(msg)
+        return false
+    }
+    //登录成功
+    //其它业务逻辑代码
+}
+```
+
+
+## 请求头数据
+
+
+```javascript
+import { getHeader } from "hc-vue3-ui"
+//通常用于上传组件中,需要携带上相关的身份信息头
+console.log(getHeader())
+```

+ 174 - 0
src/api/storage/index.md

@@ -0,0 +1,174 @@
+---
+map:
+path: /api/storage/index
+---
+
+# 本地缓存
+
+没啥好说的,就是对本地缓存的封装
+
+
+## 设置Token
+
+把token存储在本地缓存中
+
+```javascript
+import { setToken } from "hc-vue3-ui"
+setToken('我是token')
+```
+
+### token
+
+- 类型: `String`
+- 说明: `token数据`
+
+
+
+## 读取Token
+
+读取本都存储的 token 数据
+
+```javascript
+import { getToken } from "hc-vue3-ui"
+getToken()
+```
+
+### 返回内容
+
+- 类型: `String`
+- 说明: `token数据`
+
+
+## 移除Token
+
+移除本地存储的token数据
+
+```javascript
+import { removeToken } from "hc-vue3-ui"
+removeToken()
+```
+
+
+
+## 设置刷新Token
+
+把刷新token存储在本地缓存中
+
+```javascript
+import { setRefreshToken } from "hc-vue3-ui"
+setRefreshToken('我是刷新token')
+```
+
+### token
+
+- 类型: `String`
+- 说明: `token数据`
+
+
+
+## 读取刷新Token
+
+读取本都存储的 刷新token 数据
+
+```javascript
+import { getRefreshToken } from "hc-vue3-ui"
+getRefreshToken()
+```
+
+### 返回内容
+
+- 类型: `String`
+- 说明: `token数据`
+
+
+
+## 移除刷新Token
+
+移除本地存储的刷新token数据
+
+```javascript
+import { removeRefreshToken } from "hc-vue3-ui"
+removeRefreshToken()
+```
+
+## 设置缓存
+
+```javascript
+import { setStore } from "hc-vue3-ui"
+setStore('key', 'value')
+```
+
+### key
+
+- 类型: `String`
+- 说明: `缓存的key名称`
+
+### value
+
+- 类型: `-`
+- 说明: `缓存内容`
+
+### session
+
+- 类型: `Boolean`
+- 默认值: `false`
+- 说明: `session模式`
+
+
+## 读取缓存
+
+```javascript
+import { getStore } from "hc-vue3-ui"
+getStore('key') // value
+```
+
+### key
+
+- 类型: `String`
+- 说明: `缓存的key名称`
+
+### debug
+
+- 类型: `Boolean`
+- 默认值: `false`
+- 说明: `是否开启调试模式`
+
+### session
+
+- 类型: `Boolean`
+- 默认值: `false`
+- 说明: `session模式`
+
+### 返回内容
+
+- 类型: `-`
+- 返回值:`缓存的数据内容`
+
+
+## 删除缓存
+
+```javascript
+import { delStore } from "hc-vue3-ui"
+delStore('key')
+```
+
+### key
+
+- 类型: `String`
+- 说明: `缓存的key名称`
+
+### session
+
+- 类型: `Boolean`
+- 默认值: `false`
+- 说明: `session模式`
+
+
+## 清空全部缓存
+
+会清空所有的缓存,包括 `sessionStorage` 和 `localStorage`
+
+```javascript
+import { clearStoreAll } from "hc-vue3-ui"
+clearStoreAll()
+```

+ 123 - 0
src/api/tools/index.md

@@ -0,0 +1,123 @@
+---
+map:
+path: /api/tools/index
+---
+
+# 扩展方法
+
+## https
+
+将http的url地址,更改为https
+
+```javascript
+import { setUrlHttps } from "hc-vue3-ui"
+setUrlHttps('我是url地址')
+```
+
+### url
+
+- 类型: `String`
+- 说明: `url地址`
+
+
+
+## https-all
+
+替换文本中所有的http为https
+
+```javascript
+import { setAllUrlHttps } from "hc-vue3-ui"
+setAllUrlHttps('我是内容')
+```
+
+### value
+
+- 类型: `String`
+- 说明: `内容`
+
+
+## 时分秒
+
+```javascript
+import { secondsToStr } from "hc-vue3-ui"
+secondsToStr()
+
+//干啥的,忘了,这是此方法的代码,可能会有用吧
+export const secondsToStr = (temp) => {
+    const years = Math.floor(temp / 31536000)
+    if (years) {
+        return years + ' 年'
+    }
+    const days = Math.floor((temp %= 31536000) / 86400)
+    if (days) {
+        return days + ' 天'
+    }
+    const hours = Math.floor((temp %= 86400) / 3600)
+    if (hours) {
+        return hours + ' 时'
+    }
+    const minutes = Math.floor((temp %= 3600) / 60)
+    if (minutes) {
+        return minutes + ' 分'
+    }
+    const seconds = temp % 60
+    return seconds + ' 秒'
+}
+```
+
+
+## 处理树节点类型
+
+```javascript
+import { getTreeNodeType } from "hc-vue3-ui"
+getTreeNodeType()
+
+//自己看此方法的代码的吧,不太好描述
+export const getTreeNodeType = (type, majorDataType) => {
+    if (type > 0 && majorDataType > 0) {
+        switch (majorDataType) {
+            case 1:
+                return '开';
+            case 2:
+                return '评';
+            case 3:
+                return '交';
+            case 4:
+                return '序';
+            default:
+                return ''
+        }
+    } else if (type > 0 && majorDataType <= 0) {
+        switch (type) {
+            case 1:
+                return '单';
+            case 2:
+                return '部';
+            case 3:
+                return '部';
+            case 4:
+                return '项';
+            case 5:
+                return '项';
+            case 6:
+                return '序';
+            case 102:
+                return '检';
+            default:
+                return ''
+        }
+    } else {
+        return ''
+    }
+}
+```
+
+
+## 系统主题
+
+获取系统主题类型
+
+```javascript
+import { useOsTheme } from 'hc-vue3-ui'
+useOsTheme()
+```

+ 31 - 0
src/components/message/demo.vue

@@ -0,0 +1,31 @@
+<template>
+    <el-row class="mb-4">
+        <el-button @click="DelMsgClick" size="small">HcDelMsg</el-button>
+        <el-button @click="WarMsgClick" size="small">HcWarMsg</el-button>
+    </el-row>
+</template>
+
+<script setup>
+import { HcDelMsg, HcWarMsg } from 'hc-vue3-ui'
+
+//删除
+const DelMsgClick = async () => {
+    const a = await HcDelMsg({
+        type: 'delete',
+        title: '确认删除提醒',
+        text: '请谨慎考虑后,确认是否需要删除?',
+        confirmText: '确认删除',
+        cancelText: '取消操作',
+    })
+    console.log(a)
+}
+
+//警告
+const WarMsgClick = () => {
+    HcWarMsg({
+        type: 'warning',
+        title: '服务器异常,请稍后重试',
+        text: '服务器异常了,如有需要,请联系管理员!',
+    })
+}
+</script>

+ 16 - 0
src/components/message/index.md

@@ -0,0 +1,16 @@
+---
+map:
+path: /components/message/index
+---
+
+# Message
+
+弹窗提醒的
+
+## 基础
+
+<div class="demo-bg-body">
+
+<demo src="./demo.vue"></demo>
+
+</div>

+ 216 - 193
yarn.lock

@@ -621,6 +621,11 @@
   resolved "http://47.110.251.215:9000/@vitejs/plugin-vue/-/plugin-vue-4.2.3.tgz#ee0b6dfcc62fe65364e6395bf38fa2ba10bb44b6"
   integrity sha512-R6JDUfiZbJA9cMiguQ7jxALsgiprjBeHL5ikpXfJCH62pPHtI+JdJ5xWj6Ev73yXSlYl86+blXn1kZHQ7uElxw==
 
+"@vitejs/plugin-vue@^4.3.4":
+  version "4.3.4"
+  resolved "http://47.110.251.215:9000/@vitejs/plugin-vue/-/plugin-vue-4.3.4.tgz#a289dff38e01949fe7be581d5542cabaeb961dec"
+  integrity sha512-ciXNIHKPriERBisHFBvnTbfKa6r9SAesOYXeGDzgegcvy9Q4xdScSHAmKbNT0M3O0S9LKhIf5/G+UYG4NnnzYw==
+
 "@vue/compiler-core@3.3.4", "@vue/compiler-core@^3.2.37":
   version "3.3.4"
   resolved "http://47.110.251.215:9000/@vue/compiler-core/-/compiler-core-3.3.4.tgz#7fbf591c1c19e1acd28ffd284526e98b4f581128"
@@ -769,22 +774,22 @@
   dependencies:
     vue-demi "*"
 
-"@windicss/config@1.9.0":
-  version "1.9.0"
-  resolved "http://47.110.251.215:9000/@windicss/config/-/config-1.9.0.tgz#a5cb18653477284095e1694e962b42442a770446"
-  integrity sha512-QO4+udbmDIgZwAi89tqUt5nGwBq3IgyELjLn83twZXiIqzOw+77ecCuM0oPSbzWmIbCqXq3wRQHd6Z1u5E/5zQ==
+"@windicss/config@1.9.1":
+  version "1.9.1"
+  resolved "http://47.110.251.215:9000/@windicss/config/-/config-1.9.1.tgz#d14081c92d29191614a168b1087dff0873c0e17d"
+  integrity sha512-MjutTiS9XIteriwkH9D+que+bILbpulekYzjJGQDg3Sb2H87aOcO30f7N11ZiHF5OYoZn4yJz4lDbB3A6IuXfQ==
   dependencies:
     debug "^4.3.4"
     jiti "^1.18.2"
     windicss "^3.5.6"
 
-"@windicss/plugin-utils@1.9.0":
-  version "1.9.0"
-  resolved "http://47.110.251.215:9000/@windicss/plugin-utils/-/plugin-utils-1.9.0.tgz#a38a5e37abf47ce43bb2cd8332cdecc647531f6a"
-  integrity sha512-omAacM5ExIr9XBUI2z47CyCXJBke4imJZqXW41YgHhRLbahTngbScFk5yxa6dXivDXUpUKqasOPXBJgA4bhHCg==
+"@windicss/plugin-utils@1.9.1":
+  version "1.9.1"
+  resolved "http://47.110.251.215:9000/@windicss/plugin-utils/-/plugin-utils-1.9.1.tgz#ee1787f929f469dfb4bc2f0176bc988e99bd544c"
+  integrity sha512-sz/Z2sxUZIkJ2nVeTmtYTtXhWxe/yTTkM5nqU6eKhP0n6waipTCJJdLvWoZcgzQBbBCL/JLRQd/9BYsBqKuLDQ==
   dependencies:
     "@antfu/utils" "^0.7.2"
-    "@windicss/config" "1.9.0"
+    "@windicss/config" "1.9.1"
     debug "^4.3.4"
     fast-glob "^3.2.12"
     magic-string "^0.30.0"
@@ -933,34 +938,30 @@ anymatch@~3.1.2:
     normalize-path "^3.0.0"
     picomatch "^2.0.4"
 
-archiver-utils@^2.1.0:
-  version "2.1.0"
-  resolved "http://47.110.251.215:9000/archiver-utils/-/archiver-utils-2.1.0.tgz#e8a460e94b693c3e3da182a098ca6285ba9249e2"
-  integrity sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==
+archiver-utils@^4.0.1:
+  version "4.0.1"
+  resolved "http://47.110.251.215:9000/archiver-utils/-/archiver-utils-4.0.1.tgz#66ad15256e69589a77f706c90c6dbcc1b2775d2a"
+  integrity sha512-Q4Q99idbvzmgCTEAAhi32BkOyq8iVI5EwdO0PmBDSGIzzjYNdcFn7Q7k3OzbLy4kLUPXfJtG6fO2RjftXbobBg==
   dependencies:
-    glob "^7.1.4"
+    glob "^8.0.0"
     graceful-fs "^4.2.0"
     lazystream "^1.0.0"
-    lodash.defaults "^4.2.0"
-    lodash.difference "^4.5.0"
-    lodash.flatten "^4.4.0"
-    lodash.isplainobject "^4.0.6"
-    lodash.union "^4.6.0"
+    lodash "^4.17.15"
     normalize-path "^3.0.0"
-    readable-stream "^2.0.0"
+    readable-stream "^3.6.0"
 
-archiver@^5.3.1:
-  version "5.3.1"
-  resolved "http://47.110.251.215:9000/archiver/-/archiver-5.3.1.tgz#21e92811d6f09ecfce649fbefefe8c79e57cbbb6"
-  integrity sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==
+archiver@^6.0.1:
+  version "6.0.1"
+  resolved "http://47.110.251.215:9000/archiver/-/archiver-6.0.1.tgz#d56968d4c09df309435adb5a1bbfc370dae48133"
+  integrity sha512-CXGy4poOLBKptiZH//VlWdFuUC1RESbdZjGjILwBuZ73P7WkAUN0htfSfBq/7k6FRFlpu7bg4JOkj1vU9G6jcQ==
   dependencies:
-    archiver-utils "^2.1.0"
-    async "^3.2.3"
+    archiver-utils "^4.0.1"
+    async "^3.2.4"
     buffer-crc32 "^0.2.1"
     readable-stream "^3.6.0"
-    readdir-glob "^1.0.0"
-    tar-stream "^2.2.0"
-    zip-stream "^4.1.0"
+    readdir-glob "^1.1.2"
+    tar-stream "^3.0.0"
+    zip-stream "^5.0.1"
 
 arg@^5.0.2:
   version "5.0.2"
@@ -1028,7 +1029,7 @@ async-validator@^4.2.5:
   resolved "http://47.110.251.215:9000/async-validator/-/async-validator-4.2.5.tgz#c96ea3332a521699d0afaaceed510a54656c6339"
   integrity sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==
 
-async@^3.2.3, async@^3.2.4:
+async@^3.2.4:
   version "3.2.4"
   resolved "http://47.110.251.215:9000/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c"
   integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==
@@ -1038,14 +1039,14 @@ asynckit@^0.4.0:
   resolved "http://47.110.251.215:9000/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
   integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==
 
-autoprefixer@^10.4.14:
-  version "10.4.14"
-  resolved "http://47.110.251.215:9000/autoprefixer/-/autoprefixer-10.4.14.tgz#e28d49902f8e759dd25b153264e862df2705f79d"
-  integrity sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==
+autoprefixer@^10.4.16:
+  version "10.4.16"
+  resolved "http://47.110.251.215:9000/autoprefixer/-/autoprefixer-10.4.16.tgz#fad1411024d8670880bdece3970aa72e3572feb8"
+  integrity sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==
   dependencies:
-    browserslist "^4.21.5"
-    caniuse-lite "^1.0.30001464"
-    fraction.js "^4.2.0"
+    browserslist "^4.21.10"
+    caniuse-lite "^1.0.30001538"
+    fraction.js "^4.3.6"
     normalize-range "^0.1.2"
     picocolors "^1.0.0"
     postcss-value-parser "^4.2.0"
@@ -1055,15 +1056,20 @@ available-typed-arrays@^1.0.5:
   resolved "http://47.110.251.215:9000/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7"
   integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==
 
-axios@^1.4.0:
-  version "1.4.0"
-  resolved "http://47.110.251.215:9000/axios/-/axios-1.4.0.tgz#38a7bf1224cd308de271146038b551d725f0be1f"
-  integrity sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==
+axios@^1.5.0:
+  version "1.5.0"
+  resolved "http://47.110.251.215:9000/axios/-/axios-1.5.0.tgz#f02e4af823e2e46a9768cfc74691fdd0517ea267"
+  integrity sha512-D4DdjDo5CY50Qms0qGQTTw6Q44jl7zRwY7bthds06pUGfChBCTcQs+N743eFWGEd6pRTMd6A+I87aWyFV5wiZQ==
   dependencies:
     follow-redirects "^1.15.0"
     form-data "^4.0.0"
     proxy-from-env "^1.1.0"
 
+b4a@^1.6.4:
+  version "1.6.4"
+  resolved "http://47.110.251.215:9000/b4a/-/b4a-1.6.4.tgz#ef1c1422cae5ce6535ec191baeed7567443f36c9"
+  integrity sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==
+
 babel-walk@3.0.0-canary-5:
   version "3.0.0-canary-5"
   resolved "http://47.110.251.215:9000/babel-walk/-/babel-walk-3.0.0-canary-5.tgz#f66ecd7298357aee44955f235a6ef54219104b11"
@@ -1091,7 +1097,7 @@ binary-extensions@^2.0.0:
   resolved "http://47.110.251.215:9000/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
   integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
 
-bl@^4.0.3, bl@^4.1.0:
+bl@^4.1.0:
   version "4.1.0"
   resolved "http://47.110.251.215:9000/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a"
   integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==
@@ -1148,17 +1154,17 @@ braces@^3.0.2, braces@~3.0.2:
   dependencies:
     fill-range "^7.0.1"
 
-browserslist@^4.21.5:
-  version "4.21.9"
-  resolved "http://47.110.251.215:9000/browserslist/-/browserslist-4.21.9.tgz#e11bdd3c313d7e2a9e87e8b4b0c7872b13897635"
-  integrity sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==
+browserslist@^4.21.10:
+  version "4.21.10"
+  resolved "http://47.110.251.215:9000/browserslist/-/browserslist-4.21.10.tgz#dbbac576628c13d3b2231332cb2ec5a46e015bb0"
+  integrity sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==
   dependencies:
-    caniuse-lite "^1.0.30001503"
-    electron-to-chromium "^1.4.431"
-    node-releases "^2.0.12"
+    caniuse-lite "^1.0.30001517"
+    electron-to-chromium "^1.4.477"
+    node-releases "^2.0.13"
     update-browserslist-db "^1.0.11"
 
-buffer-crc32@^0.2.1, buffer-crc32@^0.2.13:
+buffer-crc32@^0.2.1:
   version "0.2.13"
   resolved "http://47.110.251.215:9000/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242"
   integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==
@@ -1257,10 +1263,10 @@ camelcase@^7.0.0, camelcase@^7.0.1:
   resolved "http://47.110.251.215:9000/camelcase/-/camelcase-7.0.1.tgz#f02e50af9fd7782bc8b88a3558c32fd3a388f048"
   integrity sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==
 
-caniuse-lite@^1.0.30001464, caniuse-lite@^1.0.30001503:
-  version "1.0.30001506"
-  resolved "http://47.110.251.215:9000/caniuse-lite/-/caniuse-lite-1.0.30001506.tgz#35bd814b310a487970c585430e9e80ee23faf14b"
-  integrity sha512-6XNEcpygZMCKaufIcgpQNZNf00GEqc7VQON+9Rd0K1bMYo8xhMZRAo5zpbnbMNizi4YNgIDAFrdykWsvY3H4Hw==
+caniuse-lite@^1.0.30001517, caniuse-lite@^1.0.30001538:
+  version "1.0.30001538"
+  resolved "http://47.110.251.215:9000/caniuse-lite/-/caniuse-lite-1.0.30001538.tgz#9dbc6b9af1ff06b5eb12350c2012b3af56744f3f"
+  integrity sha512-HWJnhnID+0YMtGlzcp3T9drmBJUVDchPJ08tpUGFLs9CYlwWPH2uLgpHn8fND5pCgXVtnGS3H4QR9XLMHVNkHw==
 
 chalk@^1.0.0, chalk@^1.1.3:
   version "1.1.3"
@@ -1447,10 +1453,10 @@ commander-version@^1.1.0:
     "@bconnorwhite/module" "^2.0.2"
     commander "^6.1.0"
 
-commander@^2.18.0:
-  version "2.20.3"
-  resolved "http://47.110.251.215:9000/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
-  integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
+commander@^11.0.0:
+  version "11.0.0"
+  resolved "http://47.110.251.215:9000/commander/-/commander-11.0.0.tgz#43e19c25dbedc8256203538e8d7e9346877a6f67"
+  integrity sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==
 
 commander@^4.0.0:
   version "4.1.1"
@@ -1472,13 +1478,13 @@ commondir@^1.0.1:
   resolved "http://47.110.251.215:9000/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
   integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==
 
-compress-commons@^4.1.0:
-  version "4.1.1"
-  resolved "http://47.110.251.215:9000/compress-commons/-/compress-commons-4.1.1.tgz#df2a09a7ed17447642bad10a85cc9a19e5c42a7d"
-  integrity sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==
+compress-commons@^5.0.1:
+  version "5.0.1"
+  resolved "http://47.110.251.215:9000/compress-commons/-/compress-commons-5.0.1.tgz#e46723ebbab41b50309b27a0e0f6f3baed2d6590"
+  integrity sha512-MPh//1cERdLtqwO3pOFLeXtpuai0Y2WCd5AhtKxznqM7WtaMYaOEMSgn45d9D10sIHSfIKE603HlOp8OPGrvag==
   dependencies:
-    buffer-crc32 "^0.2.13"
-    crc32-stream "^4.0.2"
+    crc-32 "^1.2.0"
+    crc32-stream "^5.0.0"
     normalize-path "^3.0.0"
     readable-stream "^3.6.0"
 
@@ -1534,10 +1540,10 @@ crc-32@^1.2.0:
   resolved "http://47.110.251.215:9000/crc-32/-/crc-32-1.2.2.tgz#3cad35a934b8bf71f25ca524b6da51fb7eace2ff"
   integrity sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==
 
-crc32-stream@^4.0.2:
-  version "4.0.2"
-  resolved "http://47.110.251.215:9000/crc32-stream/-/crc32-stream-4.0.2.tgz#c922ad22b38395abe9d3870f02fa8134ed709007"
-  integrity sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==
+crc32-stream@^5.0.0:
+  version "5.0.0"
+  resolved "http://47.110.251.215:9000/crc32-stream/-/crc32-stream-5.0.0.tgz#a97d3a802c8687f101c27cc17ca5253327354720"
+  integrity sha512-B0EPa1UK+qnpBZpG+7FgPCu0J2ETLpXq09o9BkLkEAhdB6Z61Qo4pJ3JYu0c+Qi+/SAL7QThqnzS06pmSSyZaw==
   dependencies:
     crc-32 "^1.2.0"
     readable-stream "^3.4.0"
@@ -1580,7 +1586,12 @@ date-fns@^1.27.2:
   resolved "http://47.110.251.215:9000/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c"
   integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==
 
-dayjs@^1.11.3, dayjs@^1.11.9:
+dayjs@^1.11.10:
+  version "1.11.10"
+  resolved "http://47.110.251.215:9000/dayjs/-/dayjs-1.11.10.tgz#68acea85317a6e164457d6d6947564029a6a16a0"
+  integrity sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==
+
+dayjs@^1.11.3:
   version "1.11.9"
   resolved "http://47.110.251.215:9000/dayjs/-/dayjs-1.11.9.tgz#9ca491933fadd0a60a2c19f6c237c03517d71d1a"
   integrity sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==
@@ -1722,20 +1733,20 @@ eastasianwidth@^0.2.0:
   resolved "http://47.110.251.215:9000/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb"
   integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==
 
-electron-to-chromium@^1.4.431:
-  version "1.4.435"
-  resolved "http://47.110.251.215:9000/electron-to-chromium/-/electron-to-chromium-1.4.435.tgz#761c34300603b9f1234f0b6155870d3002435db6"
-  integrity sha512-B0CBWVFhvoQCW/XtjRzgrmqcgVWg6RXOEM/dK59+wFV93BFGR6AeNKc4OyhM+T3IhJaOOG8o/V+33Y2mwJWtzw==
+electron-to-chromium@^1.4.477:
+  version "1.4.526"
+  resolved "http://47.110.251.215:9000/electron-to-chromium/-/electron-to-chromium-1.4.526.tgz#1bcda5f2b8238e497c20fcdb41af5da907a770e2"
+  integrity sha512-tjjTMjmZAx1g6COrintLTa2/jcafYKxKoiEkdQOrVdbLaHh2wCt2nsAF8ZHweezkrP+dl/VG9T5nabcYoo0U5Q==
 
 elegant-spinner@^1.0.1:
   version "1.0.1"
   resolved "http://47.110.251.215:9000/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e"
   integrity sha512-B+ZM+RXvRqQaAmkMlO/oSe5nMUOaUnyfGYCEHoR8wrXsZR2mA0XVibsxV1bvTwxdRWah1PkQqso2EzhILGHtEQ==
 
-element-plus@2.3.9:
-  version "2.3.9"
-  resolved "http://47.110.251.215:9000/element-plus/-/element-plus-2.3.9.tgz#4a3363c62e6cc9b0a2f40f4df5aaa7b6feb4e6e4"
-  integrity sha512-TIOLnPl4cnoCPXqK3QYh+jpkthUBQnAM21O7o3Lhbse8v9pfrRXRTaBJtoEKnYNa8GZ4lZptUfH0PeZgDCNLUg==
+element-plus@2.3.14:
+  version "2.3.14"
+  resolved "http://47.110.251.215:9000/element-plus/-/element-plus-2.3.14.tgz#302a23916b0c3375fcf4b927d7b94483dac13e1b"
+  integrity sha512-9yvxUaU4jXf2ZNPdmIxoj/f8BG8CDcGM6oHa9JIqxLjQlfY4bpzR1E5CjNimnOX3rxO93w1TQ0jTVt0RSxh9kA==
   dependencies:
     "@ctrl/tinycolor" "^3.4.1"
     "@element-plus/icons-vue" "^2.0.6"
@@ -1768,7 +1779,7 @@ emoji-regex@^9.2.2:
   resolved "http://47.110.251.215:9000/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72"
   integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==
 
-end-of-stream@^1.1.0, end-of-stream@^1.4.1:
+end-of-stream@^1.1.0:
   version "1.4.4"
   resolved "http://47.110.251.215:9000/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
   integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
@@ -2034,6 +2045,11 @@ external-editor@^3.0.3:
     iconv-lite "^0.4.24"
     tmp "^0.0.33"
 
+fast-fifo@^1.1.0, fast-fifo@^1.2.0:
+  version "1.3.2"
+  resolved "http://47.110.251.215:9000/fast-fifo/-/fast-fifo-1.3.2.tgz#286e31de96eb96d38a97899815740ba2a4f3640c"
+  integrity sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==
+
 fast-glob@^3.2.11, fast-glob@^3.2.12:
   version "3.2.12"
   resolved "http://47.110.251.215:9000/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80"
@@ -2169,15 +2185,10 @@ form-data@^4.0.0:
     combined-stream "^1.0.8"
     mime-types "^2.1.12"
 
-fraction.js@^4.2.0:
-  version "4.2.0"
-  resolved "http://47.110.251.215:9000/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950"
-  integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==
-
-fs-constants@^1.0.0:
-  version "1.0.0"
-  resolved "http://47.110.251.215:9000/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad"
-  integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==
+fraction.js@^4.3.6:
+  version "4.3.6"
+  resolved "http://47.110.251.215:9000/fraction.js/-/fraction.js-4.3.6.tgz#e9e3acec6c9a28cf7bc36cbe35eea4ceb2c5c92d"
+  integrity sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==
 
 fs-extra@^10.1.0:
   version "10.1.0"
@@ -2188,14 +2199,14 @@ fs-extra@^10.1.0:
     jsonfile "^6.0.1"
     universalify "^2.0.0"
 
-fs-extra@^8.1.0:
-  version "8.1.0"
-  resolved "http://47.110.251.215:9000/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"
-  integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==
+fs-extra@^11.1.1:
+  version "11.1.1"
+  resolved "http://47.110.251.215:9000/fs-extra/-/fs-extra-11.1.1.tgz#da69f7c39f3b002378b0954bb6ae7efdc0876e2d"
+  integrity sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==
   dependencies:
     graceful-fs "^4.2.0"
-    jsonfile "^4.0.0"
-    universalify "^0.1.0"
+    jsonfile "^6.0.1"
+    universalify "^2.0.0"
 
 fs.realpath@^1.0.0:
   version "1.0.0"
@@ -2239,17 +2250,17 @@ get-stream@^7.0.0:
   resolved "http://47.110.251.215:9000/get-stream/-/get-stream-7.0.0.tgz#f5695721f481f5581beb9d11cb90c41ddfceea18"
   integrity sha512-ql6FW5b8tgMYvI4UaoxG3EQN3VyZ6VeQpxNBGg5BZ4xD4u+HJeprzhMMA4OCBEGQgSR+m87pstWMpiVW64W8Fw==
 
-gh-pages@^5.0.0:
-  version "5.0.0"
-  resolved "http://47.110.251.215:9000/gh-pages/-/gh-pages-5.0.0.tgz#e0893272a0e33f0453e53a3c017c33b91ddd6394"
-  integrity sha512-Nqp1SjkPIB94Xw/3yYNTUL+G2dxlhjvv1zeN/4kMC1jfViTEqhtVz/Ba1zSXHuvXCN9ADNS1dN4r5/J/nZWEQQ==
+gh-pages@^6.0.0:
+  version "6.0.0"
+  resolved "http://47.110.251.215:9000/gh-pages/-/gh-pages-6.0.0.tgz#3bb46ea13dc7cee306662db0d3f02bf05635cdc1"
+  integrity sha512-FXZWJRsvP/fK2HJGY+Di6FRNHvqFF6gOIELaopDjXXgjeOYSNURcuYwEO/6bwuq6koP5Lnkvnr5GViXzuOB89g==
   dependencies:
     async "^3.2.4"
-    commander "^2.18.0"
+    commander "^11.0.0"
     email-addresses "^5.0.0"
     filenamify "^4.3.0"
     find-cache-dir "^3.3.1"
-    fs-extra "^8.1.0"
+    fs-extra "^11.1.1"
     globby "^6.1.0"
 
 github-url-from-git@^1.5.0:
@@ -2283,7 +2294,7 @@ glob@7.1.6:
     once "^1.3.0"
     path-is-absolute "^1.0.0"
 
-glob@^7.0.3, glob@^7.1.3, glob@^7.1.4:
+glob@^7.0.3, glob@^7.1.3:
   version "7.2.3"
   resolved "http://47.110.251.215:9000/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
   integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
@@ -2295,6 +2306,17 @@ glob@^7.0.3, glob@^7.1.3, glob@^7.1.4:
     once "^1.3.0"
     path-is-absolute "^1.0.0"
 
+glob@^8.0.0:
+  version "8.1.0"
+  resolved "http://47.110.251.215:9000/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e"
+  integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==
+  dependencies:
+    fs.realpath "^1.0.0"
+    inflight "^1.0.4"
+    inherits "2"
+    minimatch "^5.0.1"
+    once "^1.3.0"
+
 global-dirs@^3.0.0:
   version "3.0.1"
   resolved "http://47.110.251.215:9000/global-dirs/-/global-dirs-3.0.1.tgz#0c488971f066baceda21447aecb1a8b911d22485"
@@ -2448,20 +2470,20 @@ hash-sum@^2.0.0:
   resolved "http://47.110.251.215:9000/hash-sum/-/hash-sum-2.0.0.tgz#81d01bb5de8ea4a214ad5d6ead1b523460b0b45a"
   integrity sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==
 
-hc-vue3-ui@^1.8.1:
-  version "1.8.1"
-  resolved "http://47.110.251.215:9000/hc-vue3-ui/-/hc-vue3-ui-1.8.1.tgz#97f53e5dd7c7dc92117a6ccfb46924a2ea15a4cd"
-  integrity sha512-UXyfHqoZBWGTBatpMKvhUN3e8OB4T6QFM/eXMzViaUq5D/0bAaavtBh3gA/iWtHIR4mHjV+0K3s/ERnJLO2b7g==
+hc-vue3-ui@^2.0.0:
+  version "2.0.0"
+  resolved "http://47.110.251.215:9000/hc-vue3-ui/-/hc-vue3-ui-2.0.0.tgz#80928bb41af5f685d4ed5a7eb6e3be42814b8b9d"
+  integrity sha512-SjZxOxeWuIuqdd2NUnGdiXm5Rf+Wd7SQanJDhmtZ5VVYrZEBv/KjYIMVYvRCLi/m4fW14gNiNNjk34zx/8wSsA==
   dependencies:
-    axios "^1.4.0"
-    dayjs "^1.11.9"
-    element-plus "2.3.9"
-    js-fast-way "^0.2.5"
+    axios "^1.5.0"
+    dayjs "^1.11.10"
+    element-plus "2.3.14"
+    js-fast-way "^0.2.9"
     js-md5 "^0.7.3"
     lottie-web "^5.12.2"
     simple-uploader.js "^0.6.0"
     sortablejs "^1.15.0"
-    vue "^3.3.4"
+    vue "3.3.4"
     vuedraggable "^2.24.3"
 
 hosted-git-info@^4.0.1:
@@ -2950,10 +2972,10 @@ jiti@^1.18.2:
   resolved "http://47.110.251.215:9000/jiti/-/jiti-1.18.2.tgz#80c3ef3d486ebf2450d9335122b32d121f2a83cd"
   integrity sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==
 
-js-fast-way@^0.2.5:
-  version "0.2.5"
-  resolved "http://47.110.251.215:9000/js-fast-way/-/js-fast-way-0.2.5.tgz#4164309cef256181fff2faee2fb8537b8dc39ecf"
-  integrity sha512-INJw+vq1F32yvoA1nyIDybLCSyhf5ErxlrRNF2nDJ8wgNtZncWpXDzYeNZL75awmAMfM66XpGYttqJo7crjPsA==
+js-fast-way@^0.2.9:
+  version "0.2.9"
+  resolved "http://47.110.251.215:9000/js-fast-way/-/js-fast-way-0.2.9.tgz#fd193f1a63644315331274474232d18d2c494c35"
+  integrity sha512-ORSz9K/vLBu0Xo9dXgAS9nbqi35BsooPZYj1EpkjOWEVQ8hz3dUFGwTG2r7huZyxxnWd2fXoZwSe0X77aPwhlg==
 
 js-md5@^0.7.3:
   version "0.7.3"
@@ -3000,13 +3022,6 @@ jsonc-parser@^3.0.0, jsonc-parser@^3.2.0:
   resolved "http://47.110.251.215:9000/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76"
   integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==
 
-jsonfile@^4.0.0:
-  version "4.0.0"
-  resolved "http://47.110.251.215:9000/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
-  integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==
-  optionalDependencies:
-    graceful-fs "^4.1.6"
-
 jsonfile@^6.0.1:
   version "6.1.0"
   resolved "http://47.110.251.215:9000/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
@@ -3157,42 +3172,17 @@ lodash-unified@^1.0.2:
   resolved "http://47.110.251.215:9000/lodash-unified/-/lodash-unified-1.0.3.tgz#80b1eac10ed2eb02ed189f08614a29c27d07c894"
   integrity sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==
 
-lodash.defaults@^4.2.0:
-  version "4.2.0"
-  resolved "http://47.110.251.215:9000/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c"
-  integrity sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==
-
-lodash.difference@^4.5.0:
-  version "4.5.0"
-  resolved "http://47.110.251.215:9000/lodash.difference/-/lodash.difference-4.5.0.tgz#9ccb4e505d486b91651345772885a2df27fd017c"
-  integrity sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==
-
-lodash.flatten@^4.4.0:
-  version "4.4.0"
-  resolved "http://47.110.251.215:9000/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f"
-  integrity sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==
-
 lodash.isequal@^4.5.0:
   version "4.5.0"
   resolved "http://47.110.251.215:9000/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
   integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==
 
-lodash.isplainobject@^4.0.6:
-  version "4.0.6"
-  resolved "http://47.110.251.215:9000/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb"
-  integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==
-
-lodash.union@^4.6.0:
-  version "4.6.0"
-  resolved "http://47.110.251.215:9000/lodash.union/-/lodash.union-4.6.0.tgz#48bb5088409f16f1821666641c44dd1aaae3cd88"
-  integrity sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==
-
 lodash.zip@^4.2.0:
   version "4.2.0"
   resolved "http://47.110.251.215:9000/lodash.zip/-/lodash.zip-4.2.0.tgz#ec6662e4896408ed4ab6c542a3990b72cc080020"
   integrity sha512-C7IOaBBK/0gMORRBd8OETNx3kmOkgIWIPvyDpZSCTwUrpYmgZwJkjZeOD8ww4xbOUOs4/attY+pciKvadNfFbg==
 
-lodash@^4.17.12, lodash@^4.17.19, lodash@^4.17.21:
+lodash@^4.17.12, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21:
   version "4.17.21"
   resolved "http://47.110.251.215:9000/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
   integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
@@ -3396,7 +3386,7 @@ minimatch@^3.0.4, minimatch@^3.1.1:
   dependencies:
     brace-expansion "^1.1.7"
 
-minimatch@^5.1.0:
+minimatch@^5.0.1, minimatch@^5.1.0:
   version "5.1.6"
   resolved "http://47.110.251.215:9000/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96"
   integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==
@@ -3475,10 +3465,10 @@ new-github-release-url@^2.0.0:
   dependencies:
     type-fest "^2.5.1"
 
-node-releases@^2.0.12:
-  version "2.0.12"
-  resolved "http://47.110.251.215:9000/node-releases/-/node-releases-2.0.12.tgz#35627cc224a23bfb06fb3380f2b3afaaa7eb1039"
-  integrity sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==
+node-releases@^2.0.13:
+  version "2.0.13"
+  resolved "http://47.110.251.215:9000/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d"
+  integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==
 
 normalize-package-data@^3.0.2:
   version "3.0.3"
@@ -3980,15 +3970,24 @@ postcss@^8.4.26:
     picocolors "^1.0.0"
     source-map-js "^1.0.2"
 
+postcss@^8.4.27:
+  version "8.4.30"
+  resolved "http://47.110.251.215:9000/postcss/-/postcss-8.4.30.tgz#0e0648d551a606ef2192a26da4cabafcc09c1aa7"
+  integrity sha512-7ZEao1g4kd68l97aWG/etQKPKq07us0ieSZ2TnFDk11i0ZfDW2AwKHYU8qv4MZKqN2fdBfg+7q0ES06UA73C1g==
+  dependencies:
+    nanoid "^3.3.6"
+    picocolors "^1.0.0"
+    source-map-js "^1.0.2"
+
 preact@^10.0.0:
   version "10.15.1"
   resolved "http://47.110.251.215:9000/preact/-/preact-10.15.1.tgz#a1de60c9fc0c79a522d969c65dcaddc5d994eede"
   integrity sha512-qs2ansoQEwzNiV5eAcRT1p1EC/dmEzaATVDJNiB3g2sRDWdA7b7MurXdJjB2+/WQktGWZwxvDrnuRFbWuIr64g==
 
-prettier@^3.0.1:
-  version "3.0.1"
-  resolved "http://47.110.251.215:9000/prettier/-/prettier-3.0.1.tgz#65271fc9320ce4913c57747a70ce635b30beaa40"
-  integrity sha512-fcOWSnnpCrovBsmFZIGIy9UqK2FaI7Hqax+DIO0A9UxeVoY4iweyaFjS5TavZN97Hfehph0nhsZnjlVKzEQSrQ==
+prettier@^3.0.3:
+  version "3.0.3"
+  resolved "http://47.110.251.215:9000/prettier/-/prettier-3.0.3.tgz#432a51f7ba422d1469096c0fdc28e235db8f9643"
+  integrity sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==
 
 process-nextick-args@~2.0.0:
   version "2.0.1"
@@ -4140,6 +4139,11 @@ queue-microtask@^1.2.2:
   resolved "http://47.110.251.215:9000/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
   integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
 
+queue-tick@^1.0.1:
+  version "1.0.1"
+  resolved "http://47.110.251.215:9000/queue-tick/-/queue-tick-1.0.1.tgz#f6f07ac82c1fd60f82e098b417a80e52f1f4c142"
+  integrity sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==
+
 quick-lru@^5.1.1:
   version "5.1.1"
   resolved "http://47.110.251.215:9000/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932"
@@ -4199,7 +4203,7 @@ read-pkg@^7.1.0:
     parse-json "^5.2.0"
     type-fest "^2.0.0"
 
-readable-stream@^2.0.0, readable-stream@^2.0.5:
+readable-stream@^2.0.5:
   version "2.3.8"
   resolved "http://47.110.251.215:9000/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b"
   integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==
@@ -4212,7 +4216,7 @@ readable-stream@^2.0.0, readable-stream@^2.0.5:
     string_decoder "~1.1.1"
     util-deprecate "~1.0.1"
 
-readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0:
+readable-stream@^3.4.0, readable-stream@^3.6.0:
   version "3.6.2"
   resolved "http://47.110.251.215:9000/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967"
   integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==
@@ -4221,7 +4225,7 @@ readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0:
     string_decoder "^1.1.1"
     util-deprecate "^1.0.1"
 
-readdir-glob@^1.0.0:
+readdir-glob@^1.1.2:
   version "1.1.3"
   resolved "http://47.110.251.215:9000/readdir-glob/-/readdir-glob-1.1.3.tgz#c3d831f51f5e7bfa62fa2ffbe4b508c640f09584"
   integrity sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==
@@ -4367,6 +4371,13 @@ rollup@^3.25.2:
   optionalDependencies:
     fsevents "~2.3.2"
 
+rollup@^3.27.1:
+  version "3.29.2"
+  resolved "http://47.110.251.215:9000/rollup/-/rollup-3.29.2.tgz#cbc76cd5b03b9f9e93be991d23a1dff9c6d5b740"
+  integrity sha512-CJouHoZ27v6siztc21eEQGo0kIcE5D1gVPA571ez0mMYb25LGYGKnVNXpEj5MGlepmDWGXNjDB5q7uNiPHC11A==
+  optionalDependencies:
+    fsevents "~2.3.2"
+
 run-applescript@^5.0.0:
   version "5.0.0"
   resolved "http://47.110.251.215:9000/run-applescript/-/run-applescript-5.0.0.tgz#e11e1c932e055d5c6b40d98374e0268d9b11899c"
@@ -4420,10 +4431,10 @@ safe-buffer@~5.2.0:
   resolved "http://47.110.251.215:9000/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
   integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
 
-sass@^1.64.2:
-  version "1.64.2"
-  resolved "http://47.110.251.215:9000/sass/-/sass-1.64.2.tgz#0d9805ad6acf31c59c3acc725fcfb91b7fcc6909"
-  integrity sha512-TnDlfc+CRnUAgLO9D8cQLFu/GIjJIzJCGkE7o4ekIGQOH7T3GetiRR/PsTWJUHhkzcSPrARkPI+gNWn5alCzDg==
+sass@^1.68.0:
+  version "1.68.0"
+  resolved "http://47.110.251.215:9000/sass/-/sass-1.68.0.tgz#0034b0cc9a50248b7d1702ac166fd25990023669"
+  integrity sha512-Lmj9lM/fef0nQswm1J2HJcEsBUba4wgNx2fea6yJHODREoMFnwRpZydBnX/RjyXw2REIwdkbqE4hrTo4qfDBUA==
   dependencies:
     chokidar ">=3.0.0 <4.0.0"
     immutable "^4.0.0"
@@ -4563,6 +4574,14 @@ sprintf-js@~1.0.2:
   resolved "http://47.110.251.215:9000/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
   integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==
 
+streamx@^2.15.0:
+  version "2.15.1"
+  resolved "http://47.110.251.215:9000/streamx/-/streamx-2.15.1.tgz#396ad286d8bc3eeef8f5cea3f029e81237c024c6"
+  integrity sha512-fQMzy2O/Q47rgwErk/eGeLu/roaFWV0jVsogDmrszM9uIw8L5OA+t+V93MgYlufNptfjmYR1tOMWhei/Eh7TQA==
+  dependencies:
+    fast-fifo "^1.1.0"
+    queue-tick "^1.0.1"
+
 string-width@^1.0.1:
   version "1.0.2"
   resolved "http://47.110.251.215:9000/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
@@ -4769,16 +4788,14 @@ tailwindcss@^3.3.3:
     resolve "^1.22.2"
     sucrase "^3.32.0"
 
-tar-stream@^2.2.0:
-  version "2.2.0"
-  resolved "http://47.110.251.215:9000/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287"
-  integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==
+tar-stream@^3.0.0:
+  version "3.1.6"
+  resolved "http://47.110.251.215:9000/tar-stream/-/tar-stream-3.1.6.tgz#6520607b55a06f4a2e2e04db360ba7d338cc5bab"
+  integrity sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==
   dependencies:
-    bl "^4.0.3"
-    end-of-stream "^1.4.1"
-    fs-constants "^1.0.0"
-    inherits "^2.0.3"
-    readable-stream "^3.1.1"
+    b4a "^1.6.4"
+    fast-fifo "^1.2.0"
+    streamx "^2.15.0"
 
 terminal-link@^3.0.0:
   version "3.0.0"
@@ -4935,11 +4952,6 @@ unique-string@^3.0.0:
   dependencies:
     crypto-random-string "^4.0.0"
 
-universalify@^0.1.0:
-  version "0.1.2"
-  resolved "http://47.110.251.215:9000/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
-  integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
-
 universalify@^2.0.0:
   version "2.0.0"
   resolved "http://47.110.251.215:9000/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
@@ -5014,24 +5026,24 @@ validate-npm-package-name@^3.0.0:
   dependencies:
     builtins "^1.0.3"
 
-vite-plugin-windicss@^1.9.0:
-  version "1.9.0"
-  resolved "http://47.110.251.215:9000/vite-plugin-windicss/-/vite-plugin-windicss-1.9.0.tgz#0b635c3cf3557267d2f97bc42e3f9842a67360af"
-  integrity sha512-w0unPfcbVU5eaISAsFTLgIb41SLhmXoUF75Othu8NqFioe8+DEqiuvJ7/k/LRuEuvI8Rt/OKrY6cNzrB+dykaA==
+vite-plugin-windicss@^1.9.1:
+  version "1.9.1"
+  resolved "http://47.110.251.215:9000/vite-plugin-windicss/-/vite-plugin-windicss-1.9.1.tgz#8a31ec5c37248037db076305925b8c2e6472ff22"
+  integrity sha512-CWm1b/tXVCJTbEGn4oB8B7Gev9xDuY9k4E/KiJqDuLYspBUFQyZKPF2mSZ3DfNdojsfqgzxu9ervqvlb9jJ7fw==
   dependencies:
-    "@windicss/plugin-utils" "1.9.0"
+    "@windicss/plugin-utils" "1.9.1"
     debug "^4.3.4"
     kolorist "^1.8.0"
     windicss "^3.5.6"
 
-vite@4.4.8, vite@^4.4.7:
-  version "4.4.8"
-  resolved "http://47.110.251.215:9000/vite/-/vite-4.4.8.tgz#31e4a438f8748695c68bd57ffd262ba93540fdf7"
-  integrity sha512-LONawOUUjxQridNWGQlNizfKH89qPigK36XhMI7COMGztz8KNY0JHim7/xDd71CZwGT4HtSRgI7Hy+RlhG0Gvg==
+vite@4.4.9:
+  version "4.4.9"
+  resolved "http://47.110.251.215:9000/vite/-/vite-4.4.9.tgz#1402423f1a2f8d66fd8d15e351127c7236d29d3d"
+  integrity sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==
   dependencies:
     esbuild "^0.18.10"
-    postcss "^8.4.26"
-    rollup "^3.25.2"
+    postcss "^8.4.27"
+    rollup "^3.27.1"
   optionalDependencies:
     fsevents "~2.3.2"
 
@@ -5047,6 +5059,17 @@ vite@^3.2.3:
   optionalDependencies:
     fsevents "~2.3.2"
 
+vite@^4.4.7:
+  version "4.4.8"
+  resolved "http://47.110.251.215:9000/vite/-/vite-4.4.8.tgz#31e4a438f8748695c68bd57ffd262ba93540fdf7"
+  integrity sha512-LONawOUUjxQridNWGQlNizfKH89qPigK36XhMI7COMGztz8KNY0JHim7/xDd71CZwGT4HtSRgI7Hy+RlhG0Gvg==
+  dependencies:
+    esbuild "^0.18.10"
+    postcss "^8.4.26"
+    rollup "^3.25.2"
+  optionalDependencies:
+    fsevents "~2.3.2"
+
 vitepress@1.0.0-alpha.29:
   version "1.0.0-alpha.29"
   resolved "http://47.110.251.215:9000/vitepress/-/vitepress-1.0.0-alpha.29.tgz#9c4a4012efe2b37e223dfaa4dab03ee9fa777d1e"
@@ -5265,11 +5288,11 @@ yocto-queue@^1.0.0:
   resolved "http://47.110.251.215:9000/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251"
   integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==
 
-zip-stream@^4.1.0:
-  version "4.1.0"
-  resolved "http://47.110.251.215:9000/zip-stream/-/zip-stream-4.1.0.tgz#51dd326571544e36aa3f756430b313576dc8fc79"
-  integrity sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==
+zip-stream@^5.0.1:
+  version "5.0.1"
+  resolved "http://47.110.251.215:9000/zip-stream/-/zip-stream-5.0.1.tgz#cf3293bba121cad98be2ec7f05991d81d9f18134"
+  integrity sha512-UfZ0oa0C8LI58wJ+moL46BDIMgCQbnsb+2PoiJYtonhBsMh2bq1eRBVkvjfVsqbEHd9/EgKPUuL9saSSsec8OA==
   dependencies:
-    archiver-utils "^2.1.0"
-    compress-commons "^4.1.0"
+    archiver-utils "^4.0.1"
+    compress-commons "^5.0.1"
     readable-stream "^3.6.0"