ZaiZai 1 год назад
Родитель
Сommit
dad482a508

+ 3 - 3
package.json

@@ -18,7 +18,7 @@
         "dayjs": "^1.11.10",
         "echarts": "^5.4.3",
         "element-plus": "2.4.1",
-        "hc-vue3-ui": "^2.2.0",
+        "hc-vue3-ui": "^2.2.2",
         "js-base64": "^3.7.5",
         "js-fast-way": "0.2.9",
         "js-md5": "^0.8.3",
@@ -31,14 +31,14 @@
     },
     "devDependencies": {
         "@iconify-json/ri": "^1.1.12",
-        "@unocss/eslint-config": "^0.56.5",
+        "@unocss/eslint-config": "^0.57.0",
         "@vitejs/plugin-vue": "^4.4.0",
         "@vue/compiler-sfc": "^3.3.6",
         "archiver": "^6.0.1",
         "eslint": "^8.52.0",
         "eslint-plugin-vue": "^9.17.0",
         "sass": "^1.69.4",
-        "unocss": "^0.56.5",
+        "unocss": "^0.57.0",
         "unocss-preset-extra": "^0.5.2",
         "unocss-preset-scrollbar": "^0.3.0",
         "vite": "^4.5.0"

+ 56 - 0
src/components/hc-title/hc-title.vue

@@ -0,0 +1,56 @@
+<template>
+    <div class="hc-title-box">
+        <div v-if="isSlotBar" class="title-bar">
+            <slot />
+        </div>
+        <div v-else class="title-bar">{{ title }}</div>
+        <div v-if="isSlotExtra" class="extra-bar">
+            <slot name="extra" />
+        </div>
+    </div>
+</template>
+
+<script setup>
+import { ref, useSlots } from 'vue'
+defineProps({
+    title: {
+        type: String,
+        default: '',
+    },
+})
+
+defineOptions({
+    name: 'HcTitle',
+})
+
+//判断<slot>是否有传值
+const slots = useSlots()
+const isSlotBar = ref(!!slots.default)
+const isSlotExtra = ref(!!slots.extra)
+</script>
+
+<style scoped lang="scss">
+.hc-title-box {
+    position: relative;
+    margin-top: 24px;
+    margin-bottom: 14px;
+    display: flex;
+    align-items: flex-end;
+    .title-bar {
+        position: relative;
+        font-size: 16px;
+        font-weight: 500;
+        color: #555555;
+        display: flex;
+        align-items: center;
+    }
+    .extra-bar {
+        position: relative;
+        flex: 1;
+        display: flex;
+        justify-content: end;
+        align-items: center;
+    }
+}
+</style>
+

+ 3 - 0
src/components/index.js

@@ -5,8 +5,10 @@ import HcReportDialog from './hc-report/hc-report.vue'
 import HcInfoTable from './info-table/info-table.vue'
 import HcInfoTableTd from './info-table/info-table-td.vue'
 import HcCharts from './echarts/echarts.vue'
+import HcTitle from './hc-title/hc-title.vue'
 import HcSearchInput from './search-input/search-input.vue'
 
+
 //注册全局组件
 export const setupComponents = (App) => {
     App.component('HcTooltip', HcTooltip)
@@ -16,5 +18,6 @@ export const setupComponents = (App) => {
     App.component('HcInfoTable', HcInfoTable)
     App.component('HcInfoTableTd', HcInfoTableTd)
     App.component('HcCharts', HcCharts)
+    App.component('HcTitle', HcTitle)
     App.component('HcSearchInput', HcSearchInput)
 }

+ 4 - 25
src/styles/app/element.scss

@@ -15,31 +15,6 @@
 .el-button + .el-button {
     margin-left: 14px;
 }
-.el-overlay-dialog .el-dialog {
-    --el-dialog-bg-color: white !important;
-    --el-dialog-padding-primary: 10px;
-    .el-dialog__headerbtn {
-        top: 1px;
-    }
-    .el-dialog__body {
-        height: calc(100% - 130px);
-        padding: 10px;
-    }
-    &.is-no-footer .el-dialog__body {
-        height: calc(100% - 57px);
-    }
-    .el-dialog__footer .dialog-footer .el-button[hc-btn] {
-        height: 32px;
-        padding: 0 14px;
-    }
-}
-.el-dialog__footer .el-button {
-    border-radius: 0;
-    padding: 0 14px;
-    font-weight: initial;
-    height: 32px;
-    font-size: 14px;
-}
 
 //新改变版按钮
 .el-button[hc-btn] {
@@ -96,3 +71,7 @@
         margin-left: 10px;
     }
 }
+//弹窗的滚动条
+.el-scrollbar.hc-dialog-scrollbar .el-scrollbar__bar {
+    right: -5px;
+}

+ 2 - 2
src/views/project/debit/project/affix.vue

@@ -23,7 +23,7 @@
         </template>
 
         <!-- 新增编辑 -->
-        <hc-dialog v-model="dataModalShow" is-to-body is-footer-center widths="500px" :title="dataModalTitle" @save="dataModalSave">
+        <hc-new-dialog v-model="dataModalShow" widths="500px" :title="dataModalTitle" @save="dataModalSave">
             <el-form ref="formRef" class="p-2" label-position="top" size="large" :model="formModel" :rules="formRules">
                 <el-form-item label="文件名称:">
                     <el-input v-model="formModel.key1" />
@@ -45,7 +45,7 @@
                     <el-input v-model="formModel.key5" />
                 </el-form-item>
             </el-form>
-        </hc-dialog>
+        </hc-new-dialog>
     </hc-new-card>
 </template>
 

+ 48 - 0
src/views/project/debit/project/components/pay/info-table.vue

@@ -0,0 +1,48 @@
+<template>
+    <hc-info-table>
+        <tr>
+            <hc-info-table-td center is-title>支付项编号:</hc-info-table-td>
+            <hc-info-table-td width="120px">100章</hc-info-table-td>
+            <hc-info-table-td center is-title>支付项名称:</hc-info-table-td>
+            <hc-info-table-td width="120px">100章</hc-info-table-td>
+        </tr>
+        <tr>
+            <hc-info-table-td center is-title>支付项类型:</hc-info-table-td>
+            <hc-info-table-td width="120px">100章</hc-info-table-td>
+            <hc-info-table-td center is-title>是否为扣款项:</hc-info-table-td>
+            <hc-info-table-td width="120px">否</hc-info-table-td>
+        </tr>
+        <tr>
+            <hc-info-table-td center is-title>是否合计项:</hc-info-table-td>
+            <hc-info-table-td width="120px">否</hc-info-table-td>
+            <hc-info-table-td center is-title>是否显示百分比:</hc-info-table-td>
+            <hc-info-table-td width="120px">是</hc-info-table-td>
+        </tr>
+        <tr>
+            <hc-info-table-td center is-title>是否手动输入:</hc-info-table-td>
+            <hc-info-table-td width="120px">否</hc-info-table-td>
+            <hc-info-table-td center is-title>排序号:</hc-info-table-td>
+            <hc-info-table-td width="120px">1</hc-info-table-td>
+        </tr>
+        <tr>
+            <hc-info-table-td center is-title>合同计算公式名称:</hc-info-table-td>
+            <hc-info-table-td width="auto" colspan="3">章清单合同原总金额</hc-info-table-td>
+        </tr>
+        <tr>
+            <hc-info-table-td center is-title>变更计算公式名称:</hc-info-table-td>
+            <hc-info-table-td width="auto" colspan="3">章清单变更金额</hc-info-table-td>
+        </tr>
+        <tr>
+            <hc-info-table-td center is-title>本期计算公式名称:</hc-info-table-td>
+            <hc-info-table-td width="auto" colspan="3">章清单本期完成金额</hc-info-table-td>
+        </tr>
+        <tr>
+            <hc-info-table-td center is-title>备注:</hc-info-table-td>
+            <hc-info-table-td width="auto" colspan="3">-</hc-info-table-td>
+        </tr>
+    </hc-info-table>
+</template>
+
+<script setup>
+
+</script>

+ 108 - 0
src/views/project/debit/project/components/pay/row-data.vue

@@ -0,0 +1,108 @@
+<template>
+    <hc-new-dialog v-model="isShow" is-table widths="666px" title="修改项目支付项" @save="modalSave">
+        <el-scrollbar class="hc-dialog-scrollbar">
+            <el-form ref="formRef" class="p-2" label-position="left" label-width="auto" :model="formModel" :rules="formRules">
+                <el-form-item label="支付项编号:">
+                    <el-input v-model="formModel.key1" />
+                </el-form-item>
+                <el-form-item label="支付项名称:">
+                    <el-input v-model="formModel.key2" />
+                </el-form-item>
+                <el-form-item label="支付项类型:">
+                    <el-select v-model="formModel.key3" block>
+                        <el-option label="xx项" :value="1" />
+                    </el-select>
+                </el-form-item>
+                <el-form-item class="nowrap" label="合同计算公式:">
+                    <el-input v-model="formModel.key4" class="flex-1" disabled />
+                    <el-link type="primary" class="ml-2 line-height-normal">添加公式</el-link>
+                    <el-link type="danger" class="ml-2 line-height-normal">删除公式</el-link>
+                </el-form-item>
+                <el-form-item class="nowrap" label="变更计算公式:">
+                    <el-input v-model="formModel.key5" disabled class="flex-1" />
+                    <el-link type="primary" class="ml-2 line-height-normal">添加公式</el-link>
+                    <el-link type="danger" class="ml-2 line-height-normal">删除公式</el-link>
+                </el-form-item>
+                <el-form-item class="nowrap" label="本期计算公式:">
+                    <el-input v-model="formModel.key6" disabled class="flex-1" />
+                    <el-link type="primary" class="ml-2 line-height-normal">添加公式</el-link>
+                    <el-link type="danger" class="ml-2 line-height-normal">删除公式</el-link>
+                </el-form-item>
+                <el-form-item label="是否为扣款项:">
+                    <el-select v-model="formModel.key7" block>
+                        <el-option label="xx项" :value="1" />
+                    </el-select>
+                </el-form-item>
+                <el-form-item label="是否加粗:">
+                    <el-select v-model="formModel.key8" block>
+                        <el-option label="xx项" :value="1" />
+                    </el-select>
+                </el-form-item>
+                <el-form-item label="是否手动输入:">
+                    <el-select v-model="formModel.key9" block>
+                        <el-option label="xx项" :value="1" />
+                    </el-select>
+                </el-form-item>
+                <el-form-item label="是否显示百分比:">
+                    <el-select v-model="formModel.key10" block>
+                        <el-option label="xx项" :value="1" />
+                    </el-select>
+                </el-form-item>
+                <el-form-item label="支付项适用类型:">
+                    <el-select v-model="formModel.key11" block>
+                        <el-option label="xx项" :value="1" />
+                    </el-select>
+                </el-form-item>
+                <el-form-item label="排序号:">
+                    <el-input v-model="formModel.key12" />
+                </el-form-item>
+                <el-form-item label="备注:">
+                    <el-input v-model="formModel.key13" :autosize="{ minRows: 4, maxRows: 8 }" type="textarea" />
+                </el-form-item>
+            </el-form>
+        </el-scrollbar>
+    </hc-new-dialog>
+</template>
+
+<script setup>
+import { ref, watch } from 'vue'
+
+const props = defineProps({
+    ids: {
+        type: [String, Number],
+        default: '',
+    },
+})
+
+//事件
+const emit = defineEmits(['finish', 'close'])
+
+//双向绑定
+// eslint-disable-next-line no-undef
+const isShow = defineModel('modelValue', {
+    default: false,
+})
+
+//监听
+watch(() => [
+    props.ids,
+], ([ids]) => {
+    console.log('ids', ids)
+}, { immediate: true })
+
+//监听
+watch(isShow, (val) => {
+    if (val) {
+        console.log('处理数据')
+    }
+})
+
+//弹窗表单
+const formRef = ref(null)
+const formModel = ref({ })
+const formRules = ref({})
+
+const modalSave = () => {
+    emit('finish')
+}
+</script>

+ 64 - 0
src/views/project/debit/project/components/pay/system-pay.vue

@@ -0,0 +1,64 @@
+<template>
+    <hc-new-dialog v-model="isShow" is-table widths="1200px" title="引用系统支付项" @save="modalSave">
+        <hc-table
+            :column="tableColumn" :datas="tableData" :loading="tableLoading"
+            is-new :check-style="{ width: 29 }" :index-style="{ width: 60 }"
+            is-check @selection-change="tableCheckChange"
+        />
+    </hc-new-dialog>
+</template>
+
+<script setup>
+import { ref, watch } from 'vue'
+
+const props = defineProps({
+    ids: {
+        type: [String, Number],
+        default: '',
+    },
+})
+
+//事件
+const emit = defineEmits(['finish', 'close'])
+
+//双向绑定
+// eslint-disable-next-line no-undef
+const isShow = defineModel('modelValue', {
+    default: false,
+})
+
+//监听
+watch(() => [
+    props.ids,
+], ([ids]) => {
+    console.log('ids', ids)
+}, { immediate: true })
+
+//监听
+watch(isShow, (val) => {
+    if (val) {
+        console.log('处理数据')
+    }
+})
+//表格数据
+const tableLoading = ref(false)
+const tableColumn = [
+    { key: 'key1', name: '支付项编号' },
+    { key: 'key2', name: '支付项名称' },
+    { key: 'key3', name: '支付项类型' },
+    { key: 'key4', name: '是否为扣款项' },
+    { key: 'key5', name: '是否合计项' },
+    { key: 'key5', name: '适用类型' },
+]
+const tableData = ref([
+    { key1: '1111' },
+])
+
+//表格选择
+const tableCheckChange = (checks) => {
+    console.log(checks)
+}
+const modalSave = () => {
+    emit('finish')
+}
+</script>

+ 73 - 81
src/views/project/debit/project/pay.vue

@@ -1,54 +1,54 @@
 <template>
-    <hc-card>
-        <template #header>
-            111
-        </template>
-        <template #extra>
-            222
-        </template>
-        <div class="relative h-full flex">
-            <div :id="`hc_tree_card_${uuid}`">
-                <hc-card-item scrollbar>
-                    <hc-lazy-tree :h-props="treeProps" @load="treeLoadNode" />
-                </hc-card-item>
-            </div>
-            <div :id="`hc_table_card_${uuid}`" class="flex-1">
-                <hc-card-item>
-                    <template #header>
-                        <div class="font-400 text-orange">收方总金额:0元</div>
+    <div class="relative h-full flex">
+        <div :id="`hc_table_card_${uuid}`">
+            <hc-new-card>
+                <template #header>
+                    <el-button hc-btn type="primary" @click="systemPaymentClick">引用系统支付项</el-button>
+                </template>
+                <hc-table :column="tableColumn" :datas="tableData" :loading="tableLoading" is-new :index-style="{ width: 60 }" is-current-row>
+                    <template #action="{ row }">
+                        <el-link type="success" @click="editRowClick(row)">修改</el-link>
+                        <el-link type="danger">删除</el-link>
                     </template>
+                </hc-table>
+                <template #action>
+                    <hc-pages :pages="searchForm" @change="pageChange" />
+                </template>
+            </hc-new-card>
+        </div>
+        <div :id="`hc_info_card_${uuid}`" class="flex-1">
+            <hc-new-card scrollbar>
+                <infoTable />
+                <hc-title title="汇总项">
                     <template #extra>
-                        <el-button hc-btn color="#626aef">
-                            <HcIcon name="sort-desc" :line="false" />
-                            <span>按部位排序</span>
-                        </el-button>
-                        <el-button hc-btn color="#626aef">
-                            <HcIcon name="sort-desc" :line="false" />
-                            <span>按录入时间排序</span>
-                        </el-button>
+                        <el-link type="primary">添加汇总项</el-link>
                     </template>
-                    <hc-table :column="tableColumn" :datas="tableData" :loading="tableLoading" is-check @selection-change="tableCheckChange">
-                        <template #action="{ row }">
-                            <el-link type="primary" @click="giveTaskModalClick(row)">下达</el-link>
-                            <el-link type="success">修改</el-link>
-                            <el-link type="danger">删除</el-link>
-                        </template>
-                    </hc-table>
-                    <template #action>
-                        <hc-pages :pages="searchForm" @change="pageChange" />
+                </hc-title>
+                <hc-table :column="tableColumn1" :datas="tableData1" is-new :index-style="{ width: 60 }">
+                    <template #action="{ row }">
+                        <el-link type="danger">删除</el-link>
                     </template>
-                </hc-card-item>
-            </div>
+                </hc-table>
+            </hc-new-card>
         </div>
-    </hc-card>
+
+        <!-- 引用系统支付项 -->
+        <systemPay v-model="systemPayShow" />
+
+        <!-- 修改项目支付项 -->
+        <rowDataInfo v-model="isEditRowShow" />
+    </div>
 </template>
 
 <script setup>
 import { nextTick, onMounted, ref } from 'vue'
 import { getRandom } from 'js-fast-way'
+import infoTable from './components/pay/info-table.vue'
+import systemPay from './components/pay/system-pay.vue'
+import rowDataInfo from './components/pay/row-data.vue'
 
 defineOptions({
-    name: 'DebitPayAdminApply',
+    name: 'ProjectDebitProjectPay',
 })
 
 const uuid = getRandom(4)
@@ -62,42 +62,16 @@ onMounted(() => {
 const setSplitRef = () => {
     //配置参考: https://split.js.org/#/?direction=vertical&snapOffset=0
     nextTick(() => {
-        window.$split(['#hc_tree_card_' + uuid, '#hc_table_card_' + uuid], {
-            sizes: [20, 80],
+        window.$split(['#hc_table_card_' + uuid, '#hc_info_card_' + uuid], {
+            sizes: [70, 30],
             snapOffset: 0,
-            minSize: [50, 500],
+            minSize: [50, 300],
         })
     })
 }
 
 //搜索表单
-const searchForm = ref({
-    key1: null, current: 1, size: 10, total: 0,
-})
-
-
-//数据格式
-const treeProps = {
-    label: 'name',
-    children: 'children',
-    isLeaf: 'leaf',
-}
-
-//懒加载的数据
-const treeLoadNode = ({ level }, resolve) => {
-    if (level === 0) {
-        return resolve([{ name: 'region' }])
-    }
-    if (level > 3) {
-        return resolve([])
-    }
-    setTimeout(() => {
-        resolve([
-            { name: 'leaf', leaf: true },
-            { name: 'zone' },
-        ])
-    }, 500)
-}
+const searchForm = ref({ current: 1, size: 10, total: 0 })
 
 //分页
 const pageChange = ({ current, size }) => {
@@ -108,24 +82,42 @@ const pageChange = ({ current, size }) => {
 //表格数据
 const tableLoading = ref(false)
 const tableColumn = ref([
-    { key: 'key1', name: '收方单编号' },
-    { key: 'key2', name: '收方期' },
-    { key: 'key3', name: '工程划分部位' },
-    { key: 'key4', name: '收方金额' },
-    { key: 'key5', name: '业务日期' },
-    { key: 'key6', name: '审核状态' },
-    { key: 'action', name: '操作', width: 200, align: 'center' },
+    { key: 'key1', name: '支付项编号', width: 140 },
+    { key: 'key2', name: '支付项名称' },
+    { key: 'key3', name: '支付项类型', width: 160 },
+    { key: 'key4', name: '是否为扣款项', width: 100 },
+    { key: 'key5', name: '是否合计项', width: 100 },
+    { key: 'key5', name: '适用类型', width: 100 },
+    { key: 'action', name: '操作', width: 100 },
 ])
 const tableData = ref([
     { key1: '1111' },
 ])
 
-//表格选择
-const tableCheckChange = () => {
-
+//引用系统支付项
+const systemPayShow = ref(false)
+const systemPaymentClick = () => {
+    systemPayShow.value = true
 }
-</script>
 
-<style scoped lang="scss">
+//汇总项
+const tableColumn1 = ref([
+    { key: 'key1', name: '支付项编号' },
+    { key: 'key2', name: '支付项名称' },
+    { key: 'key3', name: '支付项类型' },
+    { key: 'key4', name: '合同计算公式' },
+    { key: 'key5', name: '变更计算公式' },
+    { key: 'key6', name: '本期计算公式' },
+    { key: 'key7', name: '是否为扣款项' },
+    { key: 'action', name: '操作', width: 50 },
+])
+const tableData1 = ref([
+    { key1: '1111' },
+])
 
-</style>
+//修改
+const isEditRowShow = ref(false)
+const editRowClick = () => {
+    isEditRowShow.value = true
+}
+</script>

+ 3 - 3
src/views/project/debit/project/unit.vue

@@ -7,7 +7,7 @@
         </div>
         <div :id="`hc_table_card_${uuid}`" class="flex-1">
             <hc-new-card>
-                <hc-table :column="tableColumn" :datas="tableData" :loading="tableLoading" is-new />
+                <hc-table :column="tableColumn" :datas="tableData" :loading="tableLoading" is-new :index-style="{ width: 60 }" />
                 <template #action>
                     <hc-pages :pages="searchForm" @change="pageChange" />
                 </template>
@@ -15,7 +15,7 @@
         </div>
 
         <!-- 节点数据 -->
-        <hc-dialog v-model="treeModalShow" is-to-body is-footer-center widths="500px" :title="treeModalTitle" @save="treeModalSave">
+        <hc-new-dialog v-model="treeModalShow" widths="500px" :title="treeModalTitle" @save="treeModalSave">
             <el-form ref="formRef" class="p-2" label-position="left" size="large" label-width="auto" :model="formModel" :rules="formRules">
                 <el-form-item label="节点编码:">
                     <el-input v-model="formModel.key1" />
@@ -42,7 +42,7 @@
                     <el-input v-model="formModel.key6" :autosize="{ minRows: 4, maxRows: 8 }" type="textarea" />
                 </el-form-item>
             </el-form>
-        </hc-dialog>
+        </hc-new-dialog>
     </div>
 </template>
 

+ 233 - 248
yarn.lock

@@ -23,7 +23,7 @@
     execa "^5.1.1"
     find-up "^5.0.0"
 
-"@antfu/utils@^0.7.5":
+"@antfu/utils@^0.7.5", "@antfu/utils@^0.7.6":
   version "0.7.6"
   resolved "http://47.110.251.215:9000/@antfu/utils/-/utils-0.7.6.tgz#30a046419b9e1ecd276e53d41ab68fb6c558c04d"
   integrity sha512-pvFiLP2BeOKA/ZOS6jxx4XhKzdVLHDhGlFEaZ2flWWYf2xOqVniqpk38I04DFRyz+L0ASggl7SkItTc+ZLju4w==
@@ -236,10 +236,10 @@
   resolved "http://47.110.251.215:9000/@iconify/types/-/types-2.0.0.tgz#ab0e9ea681d6c8a1214f30cd741fe3a20cc57f57"
   integrity sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==
 
-"@iconify/utils@^2.1.10":
-  version "2.1.10"
-  resolved "http://47.110.251.215:9000/@iconify/utils/-/utils-2.1.10.tgz#b6a565c61a03cf6c131bef745150046e08d4bac3"
-  integrity sha512-0/+5hxjzCZ9RoYpqxnOzbnpQyMdZRuHcMxPJeuX+x/aZkAAD/N4TajDjAPT7LpX+M0bfLExj/p0bbDkUfp0lrg==
+"@iconify/utils@^2.1.11":
+  version "2.1.11"
+  resolved "http://47.110.251.215:9000/@iconify/utils/-/utils-2.1.11.tgz#15cf9e15dfeb8e6dd79181dc3994dc1115d042e5"
+  integrity sha512-M/w3PkN8zQYXi8N6qK/KhnYMfEbbb6Sk8RZVn8g+Pmmu5ybw177RpsaGwpziyHeUsu4etrexYSWq3rwnIqzYCg==
   dependencies:
     "@antfu/install-pkg" "^0.1.1"
     "@antfu/utils" "^0.7.5"
@@ -323,10 +323,10 @@
   resolved "http://47.110.251.215:9000/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz#a7f69e3665d3da9b115f9e71671dae1b97e13671"
   integrity sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==
 
-"@rollup/pluginutils@^5.0.4":
-  version "5.0.4"
-  resolved "http://47.110.251.215:9000/@rollup/pluginutils/-/pluginutils-5.0.4.tgz#74f808f9053d33bafec0cc98e7b835c9667d32ba"
-  integrity sha512-0KJnIoRI8A+a1dqOYLxH8vBf8bphDmty5QvIm2hqm7oFCFYKCAZWWd2hXgMibaPsNDhI0AtpYfQZJG47pt/k4g==
+"@rollup/pluginutils@^5.0.5":
+  version "5.0.5"
+  resolved "http://47.110.251.215:9000/@rollup/pluginutils/-/pluginutils-5.0.5.tgz#bbb4c175e19ebfeeb8c132c2eea0ecb89941a66c"
+  integrity sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==
   dependencies:
     "@types/estree" "^1.0.0"
     estree-walker "^2.0.2"
@@ -364,51 +364,51 @@
   resolved "http://47.110.251.215:9000/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz#1d12873a8e49567371f2a75fe3e7f7edca6662d8"
   integrity sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==
 
-"@typescript-eslint/scope-manager@6.7.5":
-  version "6.7.5"
-  resolved "http://47.110.251.215:9000/@typescript-eslint/scope-manager/-/scope-manager-6.7.5.tgz#1cf33b991043886cd67f4f3600b8e122fc14e711"
-  integrity sha512-GAlk3eQIwWOJeb9F7MKQ6Jbah/vx1zETSDw8likab/eFcqkjSD7BI75SDAeC5N2L0MmConMoPvTsmkrg71+B1A==
+"@typescript-eslint/scope-manager@6.8.0":
+  version "6.8.0"
+  resolved "http://47.110.251.215:9000/@typescript-eslint/scope-manager/-/scope-manager-6.8.0.tgz#5cac7977385cde068ab30686889dd59879811efd"
+  integrity sha512-xe0HNBVwCph7rak+ZHcFD6A+q50SMsFwcmfdjs9Kz4qDh5hWhaPhFjRs/SODEhroBI5Ruyvyz9LfwUJ624O40g==
   dependencies:
-    "@typescript-eslint/types" "6.7.5"
-    "@typescript-eslint/visitor-keys" "6.7.5"
+    "@typescript-eslint/types" "6.8.0"
+    "@typescript-eslint/visitor-keys" "6.8.0"
 
-"@typescript-eslint/types@6.7.5":
-  version "6.7.5"
-  resolved "http://47.110.251.215:9000/@typescript-eslint/types/-/types-6.7.5.tgz#4571320fb9cf669de9a95d9849f922c3af809790"
-  integrity sha512-WboQBlOXtdj1tDFPyIthpKrUb+kZf2VroLZhxKa/VlwLlLyqv/PwUNgL30BlTVZV1Wu4Asu2mMYPqarSO4L5ZQ==
+"@typescript-eslint/types@6.8.0":
+  version "6.8.0"
+  resolved "http://47.110.251.215:9000/@typescript-eslint/types/-/types-6.8.0.tgz#1ab5d4fe1d613e3f65f6684026ade6b94f7e3ded"
+  integrity sha512-p5qOxSum7W3k+llc7owEStXlGmSl8FcGvhYt8Vjy7FqEnmkCVlM3P57XQEGj58oqaBWDQXbJDZxwUWMS/EAPNQ==
 
-"@typescript-eslint/typescript-estree@6.7.5":
-  version "6.7.5"
-  resolved "http://47.110.251.215:9000/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.5.tgz#4578de1a26e9f24950f029a4f00d1bfe41f15a39"
-  integrity sha512-NhJiJ4KdtwBIxrKl0BqG1Ur+uw7FiOnOThcYx9DpOGJ/Abc9z2xNzLeirCG02Ig3vkvrc2qFLmYSSsaITbKjlg==
+"@typescript-eslint/typescript-estree@6.8.0":
+  version "6.8.0"
+  resolved "http://47.110.251.215:9000/@typescript-eslint/typescript-estree/-/typescript-estree-6.8.0.tgz#9565f15e0cd12f55cf5aa0dfb130a6cb0d436ba1"
+  integrity sha512-ISgV0lQ8XgW+mvv5My/+iTUdRmGspducmQcDw5JxznasXNnZn3SKNrTRuMsEXv+V/O+Lw9AGcQCfVaOPCAk/Zg==
   dependencies:
-    "@typescript-eslint/types" "6.7.5"
-    "@typescript-eslint/visitor-keys" "6.7.5"
+    "@typescript-eslint/types" "6.8.0"
+    "@typescript-eslint/visitor-keys" "6.8.0"
     debug "^4.3.4"
     globby "^11.1.0"
     is-glob "^4.0.3"
     semver "^7.5.4"
     ts-api-utils "^1.0.1"
 
-"@typescript-eslint/utils@^6.7.3":
-  version "6.7.5"
-  resolved "http://47.110.251.215:9000/@typescript-eslint/utils/-/utils-6.7.5.tgz#ab847b53d6b65e029314b8247c2336843dba81ab"
-  integrity sha512-pfRRrH20thJbzPPlPc4j0UNGvH1PjPlhlCMq4Yx7EGjV7lvEeGX0U6MJYe8+SyFutWgSHsdbJ3BXzZccYggezA==
+"@typescript-eslint/utils@^6.8.0":
+  version "6.8.0"
+  resolved "http://47.110.251.215:9000/@typescript-eslint/utils/-/utils-6.8.0.tgz#d42939c2074c6b59844d0982ce26a51d136c4029"
+  integrity sha512-dKs1itdE2qFG4jr0dlYLQVppqTE+Itt7GmIf/vX6CSvsW+3ov8PbWauVKyyfNngokhIO9sKZeRGCUo1+N7U98Q==
   dependencies:
     "@eslint-community/eslint-utils" "^4.4.0"
     "@types/json-schema" "^7.0.12"
     "@types/semver" "^7.5.0"
-    "@typescript-eslint/scope-manager" "6.7.5"
-    "@typescript-eslint/types" "6.7.5"
-    "@typescript-eslint/typescript-estree" "6.7.5"
+    "@typescript-eslint/scope-manager" "6.8.0"
+    "@typescript-eslint/types" "6.8.0"
+    "@typescript-eslint/typescript-estree" "6.8.0"
     semver "^7.5.4"
 
-"@typescript-eslint/visitor-keys@6.7.5":
-  version "6.7.5"
-  resolved "http://47.110.251.215:9000/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.5.tgz#84c68d6ceb5b12d5246b918b84f2b79affd6c2f1"
-  integrity sha512-3MaWdDZtLlsexZzDSdQWsFQ9l9nL8B80Z4fImSpyllFC/KLqWQRdEcB+gGGO+N3Q2uL40EsG66wZLsohPxNXvg==
+"@typescript-eslint/visitor-keys@6.8.0":
+  version "6.8.0"
+  resolved "http://47.110.251.215:9000/@typescript-eslint/visitor-keys/-/visitor-keys-6.8.0.tgz#cffebed56ae99c45eba901c378a6447b06be58b8"
+  integrity sha512-oqAnbA7c+pgOhW2OhGvxm0t1BULX5peQI/rLsNDpGM78EebV3C9IGbX5HNZabuZ6UQrYveCLjKo8Iy/lLlBkkg==
   dependencies:
-    "@typescript-eslint/types" "6.7.5"
+    "@typescript-eslint/types" "6.8.0"
     eslint-visitor-keys "^3.4.1"
 
 "@ungap/structured-clone@^1.2.0":
@@ -416,68 +416,68 @@
   resolved "http://47.110.251.215:9000/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406"
   integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==
 
-"@unocss/astro@0.56.5":
-  version "0.56.5"
-  resolved "http://47.110.251.215:9000/@unocss/astro/-/astro-0.56.5.tgz#01b1dfd73c83d64d01558d89d626685f40b442f1"
-  integrity sha512-nkxyGV9mA7DZ5LEr4Gap/SggM60MFNUfn56ngpxCqjQHJOMRJrAcR99hCVn+78vZ9xuZl9HxdIwgZLzn41thMw==
+"@unocss/astro@0.57.0":
+  version "0.57.0"
+  resolved "http://47.110.251.215:9000/@unocss/astro/-/astro-0.57.0.tgz#811190c1dbfa1127026d534c419e0e3689e77ace"
+  integrity sha512-4YwchxahnUTas6cnSvftufbefFTtgrUeuLVlu55d9SNFnjgNsR17syclXTuOBGn3eNXBc4ZWvth2/1lO86U7ZA==
   dependencies:
-    "@unocss/core" "0.56.5"
-    "@unocss/reset" "0.56.5"
-    "@unocss/vite" "0.56.5"
+    "@unocss/core" "0.57.0"
+    "@unocss/reset" "0.57.0"
+    "@unocss/vite" "0.57.0"
 
-"@unocss/cli@0.56.5":
-  version "0.56.5"
-  resolved "http://47.110.251.215:9000/@unocss/cli/-/cli-0.56.5.tgz#ce40185af707ec920346beb68ee9df1de9e8b43b"
-  integrity sha512-VYaqu7Dr1n9ebFFdQM+9Jyg/o9BVKRShlV8bQsBS58gkXiWsA/uAl1Uy2vzpLSrT0F6uGyDmYUF6p4DaUnUO+w==
+"@unocss/cli@0.57.0":
+  version "0.57.0"
+  resolved "http://47.110.251.215:9000/@unocss/cli/-/cli-0.57.0.tgz#a9d6d23320d51a8ddc13c530cb05cd549f038a40"
+  integrity sha512-LEV3/2kLPeoUDyyv2Uf+VZwkKcbJLknoOX7Eicg8MFq4TYh3897S0Lq0O9NYwcYm83lwqMFU16bIH/Rhv/2X7Q==
   dependencies:
     "@ampproject/remapping" "^2.2.1"
-    "@rollup/pluginutils" "^5.0.4"
-    "@unocss/config" "0.56.5"
-    "@unocss/core" "0.56.5"
-    "@unocss/preset-uno" "0.56.5"
+    "@rollup/pluginutils" "^5.0.5"
+    "@unocss/config" "0.57.0"
+    "@unocss/core" "0.57.0"
+    "@unocss/preset-uno" "0.57.0"
     cac "^6.7.14"
     chokidar "^3.5.3"
     colorette "^2.0.20"
     consola "^3.2.3"
     fast-glob "^3.3.1"
-    magic-string "^0.30.3"
+    magic-string "^0.30.5"
     pathe "^1.1.1"
     perfect-debounce "^1.0.0"
 
-"@unocss/config@0.56.5":
-  version "0.56.5"
-  resolved "http://47.110.251.215:9000/@unocss/config/-/config-0.56.5.tgz#ad0b1a3e0c6f8c05efd59e1d8152c16a24988be5"
-  integrity sha512-rscnFIYgUlN/0hXHdhANyjFcDjDutt3JO0ZRITdNLzoglh7GVNiDTURBJwUZejF/vGJ7IkMd3qOdNhPFuRY1Bg==
+"@unocss/config@0.57.0":
+  version "0.57.0"
+  resolved "http://47.110.251.215:9000/@unocss/config/-/config-0.57.0.tgz#a0beca43f5c830401569bfa1868c49611e76a19a"
+  integrity sha512-hgJ/40gNkU7PQb+v1BTerb8QH1xNJkzSaj1IPWjSq/ibPmrS7+9ics2YIsKzxC3GAr7YdhD8IBdCEEop0iJhTQ==
   dependencies:
-    "@unocss/core" "0.56.5"
-    unconfig "^0.3.10"
+    "@unocss/core" "0.57.0"
+    unconfig "^0.3.11"
 
 "@unocss/core@0.56.0", "@unocss/core@^0.56.0":
   version "0.56.0"
   resolved "http://47.110.251.215:9000/@unocss/core/-/core-0.56.0.tgz#aaa51b1748a451939c56abde1441d063e58f51f8"
   integrity sha512-KpaEMCg5XnTK7aQRgwNWoPCAFLEmPGjw+OSZWuMtkGvMr4RwDAVUAqPdGyGOavKMyWs+Is+lxXL5NHy9nhZ2oA==
 
-"@unocss/core@0.56.5", "@unocss/core@^0.56.5":
-  version "0.56.5"
-  resolved "http://47.110.251.215:9000/@unocss/core/-/core-0.56.5.tgz#5c3caf24dd0d13e359aa71112d0487b685cb165a"
-  integrity sha512-fx5VhOjSHn0HdV2D34pEwFMAHJcJQRTCp1xEE4GzxY1irXzaa+m2aYf5PZjmDxehiOC16IH7TO9FOWANXk1E0w==
+"@unocss/core@0.57.0", "@unocss/core@^0.57.0":
+  version "0.57.0"
+  resolved "http://47.110.251.215:9000/@unocss/core/-/core-0.57.0.tgz#eca8ce3febc723003742c30ca66f07fbec55fdfe"
+  integrity sha512-vjLnE3PnbFQY0du8jC1hZorFNFlVBBeqo7AoO+69Jqx7aJx3gtBlg4QQV607LIJgU+hsul3RUy8r/pKb7y1MoA==
 
-"@unocss/eslint-config@^0.56.5":
-  version "0.56.5"
-  resolved "http://47.110.251.215:9000/@unocss/eslint-config/-/eslint-config-0.56.5.tgz#a1605985af6b89006cfffafe0655609ddf1b272b"
-  integrity sha512-UP7EBTl4ORRO0yqptW7oUWxM0qNh1Nk+z4rufC0C2kI8vKc8yab+sWvlBSC8DeX3kzR7uJxvtUsHGcBcoqZujg==
+"@unocss/eslint-config@^0.57.0":
+  version "0.57.0"
+  resolved "http://47.110.251.215:9000/@unocss/eslint-config/-/eslint-config-0.57.0.tgz#fd4bb44137e2b0f535e5a48e895cb6666e83443c"
+  integrity sha512-mh1vsV4JcKvgLe/DYXXIP72uJlEYw2zvUhwxNsNucF3P9+i3EdHsvFULYSwluf2Iqe2s1jMi0o5OY4+O9gR8sA==
   dependencies:
-    "@unocss/eslint-plugin" "0.56.5"
+    "@unocss/eslint-plugin" "0.57.0"
 
-"@unocss/eslint-plugin@0.56.5":
-  version "0.56.5"
-  resolved "http://47.110.251.215:9000/@unocss/eslint-plugin/-/eslint-plugin-0.56.5.tgz#0fcec4f9c06e6f973a70c43a1c99a0d64cfc50ae"
-  integrity sha512-nMVw/kc0sYU5i8UBU1rEahzKhZRPTUjCztpPzo2KUKFKLBPAbTv0gJAOmU/n2kV3YiGk5Tl6jmShxu1MHjk5rA==
+"@unocss/eslint-plugin@0.57.0":
+  version "0.57.0"
+  resolved "http://47.110.251.215:9000/@unocss/eslint-plugin/-/eslint-plugin-0.57.0.tgz#f4b6a113988f4840bdbf68d43457deba15bbddee"
+  integrity sha512-0dr/Zw8FuMy4UD4yT9uofb125KGgEt0fILPg0MFkE5zre/C+mOiK763RAs1dOlTvBizhLQh1gD9BmlN2+b8mpg==
   dependencies:
-    "@typescript-eslint/utils" "^6.7.3"
-    "@unocss/config" "0.56.5"
-    "@unocss/core" "0.56.5"
-    magic-string "^0.30.3"
+    "@typescript-eslint/utils" "^6.8.0"
+    "@unocss/config" "0.57.0"
+    "@unocss/core" "0.57.0"
+    magic-string "^0.30.5"
     synckit "^0.8.5"
 
 "@unocss/extractor-arbitrary-variants@0.56.0":
@@ -487,59 +487,59 @@
   dependencies:
     "@unocss/core" "0.56.0"
 
-"@unocss/extractor-arbitrary-variants@0.56.5":
-  version "0.56.5"
-  resolved "http://47.110.251.215:9000/@unocss/extractor-arbitrary-variants/-/extractor-arbitrary-variants-0.56.5.tgz#fa88a30bc10e68f2899f375aa01e03f11ea18d01"
-  integrity sha512-p2pyzz/ONvc5CGcaB9OZvWE8qkRSgyuhaQqFQLdBFeUhveHC0CGP0iSnXwBgAFHWM7DJo4/JpWeZ+mBt0ogVLA==
+"@unocss/extractor-arbitrary-variants@0.57.0":
+  version "0.57.0"
+  resolved "http://47.110.251.215:9000/@unocss/extractor-arbitrary-variants/-/extractor-arbitrary-variants-0.57.0.tgz#5af3eedae1fe84e13d2f5a0349aa6a2222a94e56"
+  integrity sha512-nWuC6dAkyeaGmw6C73uS6f6Y97ZrOanhVE0kEB0RZdnJlNoSSPZr+g11RBkR4Ccnh7wun5a+oP/TcKGS7YYVVA==
   dependencies:
-    "@unocss/core" "0.56.5"
+    "@unocss/core" "0.57.0"
 
-"@unocss/inspector@0.56.5":
-  version "0.56.5"
-  resolved "http://47.110.251.215:9000/@unocss/inspector/-/inspector-0.56.5.tgz#5efaade62c41e2ef7b3c902dda1bf04055a64fb5"
-  integrity sha512-UK/X2JyqxB1uueIFlffFsBioxMptanBbJYjrmOoLPdAFoOPp9o8IIFkFs3OKWc8imvyl3w+F0opncmdJnDMllw==
+"@unocss/inspector@0.57.0":
+  version "0.57.0"
+  resolved "http://47.110.251.215:9000/@unocss/inspector/-/inspector-0.57.0.tgz#52aa26b076852745941011ce78682d8e346bb3cc"
+  integrity sha512-cE/01QOX67B2Iqkzca2wk/Duyr6vnxXazlhct+MGmnY2r06pU9k/xn5bVYWkBpKNJ1H4b9tjloVGWwCVDa+vLQ==
   dependencies:
-    "@unocss/rule-utils" "0.56.5"
+    "@unocss/rule-utils" "0.57.0"
     gzip-size "^6.0.0"
     sirv "^2.0.3"
 
-"@unocss/postcss@0.56.5":
-  version "0.56.5"
-  resolved "http://47.110.251.215:9000/@unocss/postcss/-/postcss-0.56.5.tgz#9db252caca6be1d86cfc19f9de19f4e6495cc501"
-  integrity sha512-oDY1vCdrCQZx/oxDkq3z77a0RoO+WVQT090oDZzLFO/cPWH3elSOHwnoJU/KzrpJLbUFpyTQKZ/k3VbBaEdGTA==
+"@unocss/postcss@0.57.0":
+  version "0.57.0"
+  resolved "http://47.110.251.215:9000/@unocss/postcss/-/postcss-0.57.0.tgz#2a66693c16441f48edec9a1709b4cc766f5d74fc"
+  integrity sha512-EfAvYNTldL6cWlC3ISVsV3QuK3O50JIMirXJ6JGZxOAi4r/dFhSscR8qIPXSbGx8RVnGrTZgKeloW7LztrJq9Q==
   dependencies:
-    "@unocss/config" "0.56.5"
-    "@unocss/core" "0.56.5"
-    "@unocss/rule-utils" "0.56.5"
+    "@unocss/config" "0.57.0"
+    "@unocss/core" "0.57.0"
+    "@unocss/rule-utils" "0.57.0"
     css-tree "^2.3.1"
     fast-glob "^3.3.1"
-    magic-string "^0.30.3"
-    postcss "^8.4.30"
+    magic-string "^0.30.5"
+    postcss "^8.4.31"
 
-"@unocss/preset-attributify@0.56.5":
-  version "0.56.5"
-  resolved "http://47.110.251.215:9000/@unocss/preset-attributify/-/preset-attributify-0.56.5.tgz#f446cf7ffa4eeac7cb006f303e74c62cb7aa9935"
-  integrity sha512-476NVv1kUmiD0ObtJceUB1ldiQvGStEUlwoHFOFl8srZbRuRlwq8Uz4sxCePf3sn2FP8UHw+By+nxwxMQuHpww==
+"@unocss/preset-attributify@0.57.0":
+  version "0.57.0"
+  resolved "http://47.110.251.215:9000/@unocss/preset-attributify/-/preset-attributify-0.57.0.tgz#b306b197f0ddab1df92a88748f6ed21d39a7c526"
+  integrity sha512-zFjrGCc+nE6Tvghvi2XUraEYU7wZwgR8EeBFqAEzfBPQPQwnPYXA7RQZeBdNo4bGtNOrR9UbzUrcik+OR39KrA==
   dependencies:
-    "@unocss/core" "0.56.5"
+    "@unocss/core" "0.57.0"
 
-"@unocss/preset-icons@0.56.5":
-  version "0.56.5"
-  resolved "http://47.110.251.215:9000/@unocss/preset-icons/-/preset-icons-0.56.5.tgz#9265aea0ed2dfd9f36c2411f8638dc857e071751"
-  integrity sha512-Pc973z/M7+TsIPRli9xSE+rjzQnX9r0PppTOD5lrD8PqvNSGIrSWZUFDc5NqL09hKHkIdVrDLC+2ouLYqTI7iA==
+"@unocss/preset-icons@0.57.0":
+  version "0.57.0"
+  resolved "http://47.110.251.215:9000/@unocss/preset-icons/-/preset-icons-0.57.0.tgz#2600f138fb229706d37d88aa269cf1b1434fb2f4"
+  integrity sha512-KdRmgor7vmFpDaQLnDXrTJgKfVo3A0cdyLMGWH9R+UwVPHcCoE6H8vWhLFV4cgx1veElz7N4TFn2EWdTp5m7DQ==
   dependencies:
-    "@iconify/utils" "^2.1.10"
-    "@unocss/core" "0.56.5"
+    "@iconify/utils" "^2.1.11"
+    "@unocss/core" "0.57.0"
     ofetch "^1.3.3"
 
-"@unocss/preset-mini@0.56.5":
-  version "0.56.5"
-  resolved "http://47.110.251.215:9000/@unocss/preset-mini/-/preset-mini-0.56.5.tgz#109fe9183b12313b7f9923577791391cf55989f3"
-  integrity sha512-/KhlThhs1ilauM7MwRSpahLbIPZ5VGeGvaUsU8+ZlNT3sis4yoVYkPtR14tL2IT6jhOU05N/uu3aBj+1bP8GjQ==
+"@unocss/preset-mini@0.57.0":
+  version "0.57.0"
+  resolved "http://47.110.251.215:9000/@unocss/preset-mini/-/preset-mini-0.57.0.tgz#1ffd834633c72cd7a8abfa06979fea136d10d4c3"
+  integrity sha512-ka49Y9VVAmshWnZaRDQqykRDcqNzM4LTW6+7g0M/OlOwzVcpSq7xu7IhKv6wpM8M+SHWBFyrK4xTQHxU46m3dA==
   dependencies:
-    "@unocss/core" "0.56.5"
-    "@unocss/extractor-arbitrary-variants" "0.56.5"
-    "@unocss/rule-utils" "0.56.5"
+    "@unocss/core" "0.57.0"
+    "@unocss/extractor-arbitrary-variants" "0.57.0"
+    "@unocss/rule-utils" "0.57.0"
 
 "@unocss/preset-mini@^0.56.0":
   version "0.56.0"
@@ -550,52 +550,52 @@
     "@unocss/extractor-arbitrary-variants" "0.56.0"
     "@unocss/rule-utils" "0.56.0"
 
-"@unocss/preset-tagify@0.56.5":
-  version "0.56.5"
-  resolved "http://47.110.251.215:9000/@unocss/preset-tagify/-/preset-tagify-0.56.5.tgz#f1d0165f568d12afe2a24b3406459448906e8c36"
-  integrity sha512-ANtI7E92fuzF40MD/3V72myNqrcGNXAD3TjXHIxAPQP2F+DcYIl2TBPHVsGUt2Rc5Kid2kvvsWan6sRAQVGPng==
+"@unocss/preset-tagify@0.57.0":
+  version "0.57.0"
+  resolved "http://47.110.251.215:9000/@unocss/preset-tagify/-/preset-tagify-0.57.0.tgz#ee00e221de9661f7be65c8b1f40a8ec5689ac3eb"
+  integrity sha512-t54w+PAy6kwEiPsYPoDk9M5pZnM7dR2gw04OOd1r4DIGtInNpN1RlcDlwHnFmPEV0TnXZCw4pvGLgBrZ9VsCSA==
   dependencies:
-    "@unocss/core" "0.56.5"
+    "@unocss/core" "0.57.0"
 
-"@unocss/preset-typography@0.56.5":
-  version "0.56.5"
-  resolved "http://47.110.251.215:9000/@unocss/preset-typography/-/preset-typography-0.56.5.tgz#6d5b750978244ecb32cfe4f383a9271ffb927071"
-  integrity sha512-fA/q5S+s7BV3TRWRvXqG7xpa8WNfG19uaZx288FcKauMR0TX4jUM0EkkngpwrTgeXXohh5awx4OEW3E1s1Q2oA==
+"@unocss/preset-typography@0.57.0":
+  version "0.57.0"
+  resolved "http://47.110.251.215:9000/@unocss/preset-typography/-/preset-typography-0.57.0.tgz#7410e0b1161583249c0e80fb96b07663a48a0d98"
+  integrity sha512-kfdFEvf7PV9kxZIqIjQR4adW5jR9IaEu3MV7H9LECi3hsomIu9gUvp5aHJ9y5GQbs+KbXZUwoq3OkzldWOB+Bg==
   dependencies:
-    "@unocss/core" "0.56.5"
-    "@unocss/preset-mini" "0.56.5"
+    "@unocss/core" "0.57.0"
+    "@unocss/preset-mini" "0.57.0"
 
-"@unocss/preset-uno@0.56.5":
-  version "0.56.5"
-  resolved "http://47.110.251.215:9000/@unocss/preset-uno/-/preset-uno-0.56.5.tgz#d0804191b649f47e804380e55fc727fd09aa4bdc"
-  integrity sha512-3hzE0X1oxMbHLvWyTj/4BrJQ7OAL428BpzEJos0RsxifM04vOJX4GC4khIbmTl8KIMECMtATK3ren3JqzD2bFw==
+"@unocss/preset-uno@0.57.0":
+  version "0.57.0"
+  resolved "http://47.110.251.215:9000/@unocss/preset-uno/-/preset-uno-0.57.0.tgz#41e9be850a5e8f6f241cba3dee4fda718e1d9090"
+  integrity sha512-9z2k5XCWX4qB4aaT7IUvXXgO0wchTMQNT+Mu1TKZ6Pk6HwCGavA/Uv+OYkfEh9LYUw/zRNjd6zoXhVMVM/ZotQ==
   dependencies:
-    "@unocss/core" "0.56.5"
-    "@unocss/preset-mini" "0.56.5"
-    "@unocss/preset-wind" "0.56.5"
-    "@unocss/rule-utils" "0.56.5"
+    "@unocss/core" "0.57.0"
+    "@unocss/preset-mini" "0.57.0"
+    "@unocss/preset-wind" "0.57.0"
+    "@unocss/rule-utils" "0.57.0"
 
-"@unocss/preset-web-fonts@0.56.5":
-  version "0.56.5"
-  resolved "http://47.110.251.215:9000/@unocss/preset-web-fonts/-/preset-web-fonts-0.56.5.tgz#c32c1e38cb0e9ea9536a1a75c6b0f264f0cd4c8b"
-  integrity sha512-1YPbqpHK6NaXWHceNJTl2A+dNbliB6FeU5Tvkox1KOLTTwvzUF80uWHAE/l05Oc9EZyolZ8OsM37p2eJAb0wpw==
+"@unocss/preset-web-fonts@0.57.0":
+  version "0.57.0"
+  resolved "http://47.110.251.215:9000/@unocss/preset-web-fonts/-/preset-web-fonts-0.57.0.tgz#987d79bbbc5dab8b2d915f67fea8a941eaabdd82"
+  integrity sha512-OtQCwZTv3S0AY6mwa+ligzHLCIEQ63aPPCXnF35pkrbPDyIIy5K/7z+xl1G8QcifRaRGFMkTDripdteFTW+Smg==
   dependencies:
-    "@unocss/core" "0.56.5"
+    "@unocss/core" "0.57.0"
     ofetch "^1.3.3"
 
-"@unocss/preset-wind@0.56.5":
-  version "0.56.5"
-  resolved "http://47.110.251.215:9000/@unocss/preset-wind/-/preset-wind-0.56.5.tgz#101f17974833e4d3b55318adfd27b0fe7864cfa1"
-  integrity sha512-iyMPvCEZkrGLHFXXlcqxDo/UcSK7KWw4x7/QUz7irrvc78cxYVuPm98QZgpCRcCwKerKVyFLjGOtwQ0kmVSVsQ==
+"@unocss/preset-wind@0.57.0":
+  version "0.57.0"
+  resolved "http://47.110.251.215:9000/@unocss/preset-wind/-/preset-wind-0.57.0.tgz#d7759b0abc4d657ffb6ff3593b1ef4c42ce2d980"
+  integrity sha512-c63tYBIxUqdN2xx/hImolFfAgCmxHMi2+SBoD98eUwd4PB9j93VLq2b5Oql6eca5H25puoUrRLCZZTj6twPaDw==
   dependencies:
-    "@unocss/core" "0.56.5"
-    "@unocss/preset-mini" "0.56.5"
-    "@unocss/rule-utils" "0.56.5"
+    "@unocss/core" "0.57.0"
+    "@unocss/preset-mini" "0.57.0"
+    "@unocss/rule-utils" "0.57.0"
 
-"@unocss/reset@0.56.5":
-  version "0.56.5"
-  resolved "http://47.110.251.215:9000/@unocss/reset/-/reset-0.56.5.tgz#03a4a342ce45233bf198c571d5b8ef10d7a37349"
-  integrity sha512-//Pv2ITAdnpWB9FIr0JiQVl1rL1XgISR8mu3OikhCfi6d/4OH+o6/WyE7evF1pOmk1JjsQlznOABIZXQlcpbHQ==
+"@unocss/reset@0.57.0":
+  version "0.57.0"
+  resolved "http://47.110.251.215:9000/@unocss/reset/-/reset-0.57.0.tgz#36ada0f459272484ea595f3498da97d420d8d37a"
+  integrity sha512-duGSRi0a5/I3hcFsHWydBU4dAhiK//1yxUWLkdLuu8dvjCeeUftakq6Fe4SpGJtsNzb+Iee/j4J4RxXMMxmabg==
 
 "@unocss/rule-utils@0.56.0":
   version "0.56.0"
@@ -604,70 +604,71 @@
   dependencies:
     "@unocss/core" "^0.56.0"
 
-"@unocss/rule-utils@0.56.5":
-  version "0.56.5"
-  resolved "http://47.110.251.215:9000/@unocss/rule-utils/-/rule-utils-0.56.5.tgz#ca924845081aa231d007533b65510c9e9fc0c034"
-  integrity sha512-CXIGHCIC9B8WUl9KbbFMSZHcsIgfmI/+X0bjBv6xrgBVC1EQ2Acq4PYnJIbaRGBRAhl9wYjNL7Zq2UWOdowHAw==
+"@unocss/rule-utils@0.57.0":
+  version "0.57.0"
+  resolved "http://47.110.251.215:9000/@unocss/rule-utils/-/rule-utils-0.57.0.tgz#a9ad7bfdea6c527f41c5cc6b8c82c49ff3eacea0"
+  integrity sha512-pmM0mZidqyrzaVKXfIfe4ZFXS6XqdjYzsF2NMrFpPzQJRk3/rquuAh42PjeG98MW55um3WS9CGe6SGeko8nOWA==
   dependencies:
-    "@unocss/core" "^0.56.5"
+    "@unocss/core" "^0.57.0"
+    magic-string "^0.30.5"
 
-"@unocss/scope@0.56.5":
-  version "0.56.5"
-  resolved "http://47.110.251.215:9000/@unocss/scope/-/scope-0.56.5.tgz#2e6fd0585cf54b5af01713b9b61c27944323fa54"
-  integrity sha512-q2eHYLuqF7RZEVGti205X2JOKSH6lBJGoQIjPtWgodNTg3S7qmUinHG0XzikI30L3EF3VljIh5TbtwGPcvbNsA==
+"@unocss/scope@0.57.0":
+  version "0.57.0"
+  resolved "http://47.110.251.215:9000/@unocss/scope/-/scope-0.57.0.tgz#45893a8059e4f2889c7fa7e8b64060b25c81761b"
+  integrity sha512-v7ho3nkRNT+mpHjf8eyAR+JlWc2nzrgXOXctg06vp7fotup9qb5RedTPCqpSFOztzTrclUQ5epK+PjmM/AVVpw==
 
-"@unocss/transformer-attributify-jsx-babel@0.56.5":
-  version "0.56.5"
-  resolved "http://47.110.251.215:9000/@unocss/transformer-attributify-jsx-babel/-/transformer-attributify-jsx-babel-0.56.5.tgz#057d639f121051389bef82bd7c990fdba74c41d3"
-  integrity sha512-QUlbmWpdfzdgEXNcOJwSvKDHB/ID/X3zlpK+fXyCKTkqiYgCwMFmLXll2HtNhIgH2E1gWo/lDlwpiW/QjQb/rw==
+"@unocss/transformer-attributify-jsx-babel@0.57.0":
+  version "0.57.0"
+  resolved "http://47.110.251.215:9000/@unocss/transformer-attributify-jsx-babel/-/transformer-attributify-jsx-babel-0.57.0.tgz#5481f7170f9b56313b5578b74284462be0ae9a86"
+  integrity sha512-z4Qu3H+mKog8dp/xc9xqNDqjEMan2gRl8IPWre9nOxtY8UGL/oVwJWgpFGt5riqssJ62CCTksw7RnVBL9JVDpA==
   dependencies:
-    "@unocss/core" "0.56.5"
+    "@unocss/core" "0.57.0"
 
-"@unocss/transformer-attributify-jsx@0.56.5":
-  version "0.56.5"
-  resolved "http://47.110.251.215:9000/@unocss/transformer-attributify-jsx/-/transformer-attributify-jsx-0.56.5.tgz#404c39429d4dbb4a457950ceda832774628b61aa"
-  integrity sha512-SQW7t58s26qHYuD8v3covXtWoXlflw3FV5dlBCw/2iOfNo3OTVUWReAB5y0XQIT3828nHnPqeQq4IhmnuOENdw==
+"@unocss/transformer-attributify-jsx@0.57.0":
+  version "0.57.0"
+  resolved "http://47.110.251.215:9000/@unocss/transformer-attributify-jsx/-/transformer-attributify-jsx-0.57.0.tgz#8cd2cff47c501e45146a101ecaa697c4f84db091"
+  integrity sha512-dICxP3lrpf02PGicdo+3FdsPY62fl9PMxg2Sz7tpXNF0U7N1usWmQm+GntO2FK4Fzru2zwPijSYmw2rQ8mYWdw==
   dependencies:
-    "@unocss/core" "0.56.5"
+    "@unocss/core" "0.57.0"
 
-"@unocss/transformer-compile-class@0.56.5":
-  version "0.56.5"
-  resolved "http://47.110.251.215:9000/@unocss/transformer-compile-class/-/transformer-compile-class-0.56.5.tgz#4fffea3a4ca8a442f3824e6377e83543d42d4381"
-  integrity sha512-uT/+bVDN26hJ4a5FtbOT4PxAVDUTxwZCEVCesPAE5RnGd7f+KYUnk3XdDa77xyklPQsxPhr4MEjA0HGPHtSH8Q==
+"@unocss/transformer-compile-class@0.57.0":
+  version "0.57.0"
+  resolved "http://47.110.251.215:9000/@unocss/transformer-compile-class/-/transformer-compile-class-0.57.0.tgz#e32648b3962431265c66fce16d31fa9801270433"
+  integrity sha512-vcxAbfPkJpJeVIUwq7rOaZYb2DvUIkclgB3SHALcj6r34BoG/AmqGZWbTdJskVVtO0fS9fa+GQkvNf4VKsdRbw==
   dependencies:
-    "@unocss/core" "0.56.5"
+    "@unocss/core" "0.57.0"
 
-"@unocss/transformer-directives@0.56.5":
-  version "0.56.5"
-  resolved "http://47.110.251.215:9000/@unocss/transformer-directives/-/transformer-directives-0.56.5.tgz#003e8afc4bb442d79b8b3aeb5649b8b9f45200ea"
-  integrity sha512-ykXbvG1LbqTqlYImMtkJUeH8BtuiE+8T/txUVyooUoVgr2qSELUu2FxC6rTX2EUx+F5BZhaQd6GsdzgaDwXgIg==
+"@unocss/transformer-directives@0.57.0":
+  version "0.57.0"
+  resolved "http://47.110.251.215:9000/@unocss/transformer-directives/-/transformer-directives-0.57.0.tgz#5e186ffa9688f04cfb0a05b2d1a64d5a8f9717c9"
+  integrity sha512-IR2IMXWssQH04BSvw5aby6ua/YxfBlRYyh+PVbypntxgfmufjSEuw6MJXtCTAx3kLL3N6dIw97Vziyles/NWHw==
   dependencies:
-    "@unocss/core" "0.56.5"
-    "@unocss/rule-utils" "0.56.5"
+    "@unocss/core" "0.57.0"
+    "@unocss/rule-utils" "0.57.0"
     css-tree "^2.3.1"
 
-"@unocss/transformer-variant-group@0.56.5":
-  version "0.56.5"
-  resolved "http://47.110.251.215:9000/@unocss/transformer-variant-group/-/transformer-variant-group-0.56.5.tgz#55fab4715b9fd2d5599e640fec2fb8284a0829b0"
-  integrity sha512-e+7XtICuOtcOgGyxI06i0LK6R446KLFvzv+lw3WbwhD8OcsSFUAtCaAw0l+cyyiiZ/k2tLdUR0O4hYwQVa8f1A==
+"@unocss/transformer-variant-group@0.57.0":
+  version "0.57.0"
+  resolved "http://47.110.251.215:9000/@unocss/transformer-variant-group/-/transformer-variant-group-0.57.0.tgz#4710edcee87157ee8f69a6b4c5a0f6d55f0b247d"
+  integrity sha512-2Id/6OMM66EelbR8uq4tm/mkVFDK2MY7lFCOY7hWo1twQTGK9vviTm7STl+Xivlo34UWC8JBP0nC/Ezqg3RJTQ==
   dependencies:
-    "@unocss/core" "0.56.5"
+    "@unocss/core" "0.57.0"
 
-"@unocss/vite@0.56.5":
-  version "0.56.5"
-  resolved "http://47.110.251.215:9000/@unocss/vite/-/vite-0.56.5.tgz#cb3acb4d4790a6e754e2067b81a4abcbd9825d99"
-  integrity sha512-X4nvIukXTH//d+Oc97nJogK04sVGw4fc5LhVV1DjHQVmAOAmhTJCG6SxWGoSeqqUMx5X3gI9fVILK+5O8yl5EA==
+"@unocss/vite@0.57.0":
+  version "0.57.0"
+  resolved "http://47.110.251.215:9000/@unocss/vite/-/vite-0.57.0.tgz#8411edcbf28c2ecdf6860dd7304b282887e0e6e5"
+  integrity sha512-PwCH6SztoGGWqCqpkpQbwUvqLpthj38zrS+7CCZaxzXoYVwyRtBhvWn9GRHkqeueT/gTMkVYcpdv3wVE3DmCMA==
   dependencies:
     "@ampproject/remapping" "^2.2.1"
-    "@rollup/pluginutils" "^5.0.4"
-    "@unocss/config" "0.56.5"
-    "@unocss/core" "0.56.5"
-    "@unocss/inspector" "0.56.5"
-    "@unocss/scope" "0.56.5"
-    "@unocss/transformer-directives" "0.56.5"
+    "@rollup/pluginutils" "^5.0.5"
+    "@unocss/config" "0.57.0"
+    "@unocss/core" "0.57.0"
+    "@unocss/inspector" "0.57.0"
+    "@unocss/scope" "0.57.0"
+    "@unocss/transformer-directives" "0.57.0"
     chokidar "^3.5.3"
     fast-glob "^3.3.1"
-    magic-string "^0.30.3"
+    magic-string "^0.30.5"
 
 "@vitejs/plugin-vue@^4.4.0":
   version "4.4.0"
@@ -1548,10 +1549,10 @@ has-flag@^4.0.0:
   resolved "http://47.110.251.215:9000/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
   integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
 
-hc-vue3-ui@^2.2.0:
-  version "2.2.0"
-  resolved "http://47.110.251.215:9000/hc-vue3-ui/-/hc-vue3-ui-2.2.0.tgz#104f1cdc6fe5535749385525ce1ebaa31b863188"
-  integrity sha512-+e6I2WBOaImAzUZK6XtM/km63GOhMy5ooVhHa2mjnBeUssAu2bHg0R9SYhhtLbay6eXpvRPnVnpnpKYdIkHgDg==
+hc-vue3-ui@^2.2.2:
+  version "2.2.2"
+  resolved "http://47.110.251.215:9000/hc-vue3-ui/-/hc-vue3-ui-2.2.2.tgz#8e7f408c58a44e42af81ea475fd0daad6572f136"
+  integrity sha512-JuVVjJzAr315Qx3ZyXYGYd4G/FkKY4Eig9b/ifJqDModRWws0i3qgA1+jV5PVsWY4+o98goeMcg95hvNt0KPhQ==
   dependencies:
     axios "^1.5.1"
     dayjs "^1.11.10"
@@ -1683,7 +1684,7 @@ isexe@^2.0.0:
   resolved "http://47.110.251.215:9000/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
   integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
 
-jiti@^1.19.1:
+jiti@^1.20.0:
   version "1.20.0"
   resolved "http://47.110.251.215:9000/jiti/-/jiti-1.20.0.tgz#2d823b5852ee8963585c8dd8b7992ffc1ae83b42"
   integrity sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==
@@ -1801,13 +1802,6 @@ lru-cache@^6.0.0:
   dependencies:
     yallist "^4.0.0"
 
-magic-string@^0.30.3:
-  version "0.30.3"
-  resolved "http://47.110.251.215:9000/magic-string/-/magic-string-0.30.3.tgz#403755dfd9d6b398dfa40635d52e96c5ac095b85"
-  integrity sha512-B7xGbll2fG/VjP+SWg4sX3JynwIU0mjoTc6MPpKNuIvftk6u6vqhDnk1R80b8C2GBR6ywqy+1DcKBrevBg+bmw==
-  dependencies:
-    "@jridgewell/sourcemap-codec" "^1.4.15"
-
 magic-string@^0.30.5:
   version "0.30.5"
   resolved "http://47.110.251.215:9000/magic-string/-/magic-string-0.30.5.tgz#1994d980bd1c8835dc6e78db7cbd4ae4f24746f9"
@@ -1879,7 +1873,7 @@ minimatch@^5.0.1, minimatch@^5.1.0:
   dependencies:
     brace-expansion "^2.0.1"
 
-mlly@^1.2.0, mlly@^1.4.0:
+mlly@^1.2.0, mlly@^1.4.2:
   version "1.4.2"
   resolved "http://47.110.251.215:9000/mlly/-/mlly-1.4.2.tgz#7cf406aa319ff6563d25da6b36610a93f2a8007e"
   integrity sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==
@@ -2102,15 +2096,6 @@ postcss@^8.4.27:
     picocolors "^1.0.0"
     source-map-js "^1.0.2"
 
-postcss@^8.4.30:
-  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"
-
 postcss@^8.4.31:
   version "8.4.31"
   resolved "http://47.110.251.215:9000/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d"
@@ -2433,15 +2418,15 @@ ufo@^1.3.0:
   resolved "http://47.110.251.215:9000/ufo/-/ufo-1.3.0.tgz#c92f8ac209daff607c57bbd75029e190930a0019"
   integrity sha512-bRn3CsoojyNStCZe0BG0Mt4Nr/4KF+rhFlnNXybgqt5pXHNFRlqinSoQaTrGyzE4X8aHplSb+TorH+COin9Yxw==
 
-unconfig@^0.3.10:
-  version "0.3.10"
-  resolved "http://47.110.251.215:9000/unconfig/-/unconfig-0.3.10.tgz#2439cfc4303c8e12f7333d7cb7286917a3eb9b63"
-  integrity sha512-tj317lhIq2iZF/NXrJnU1t2UaGUKKz1eL1sK2t63Oq66V9BxqvZV12m55fp/fpQJ+DDmVlLgo7cnLVOZkhlO/A==
+unconfig@^0.3.11:
+  version "0.3.11"
+  resolved "http://47.110.251.215:9000/unconfig/-/unconfig-0.3.11.tgz#455e6c8e3fdedeccd393f51fcabeb205ebaf2908"
+  integrity sha512-bV/nqePAKv71v3HdVUn6UefbsDKQWRX+bJIkiSm0+twIds6WiD2bJLWWT3i214+J/B4edufZpG2w7Y63Vbwxow==
   dependencies:
-    "@antfu/utils" "^0.7.5"
+    "@antfu/utils" "^0.7.6"
     defu "^6.1.2"
-    jiti "^1.19.1"
-    mlly "^1.4.0"
+    jiti "^1.20.0"
+    mlly "^1.4.2"
 
 unocss-preset-extra@^0.5.2:
   version "0.5.2"
@@ -2455,31 +2440,31 @@ unocss-preset-scrollbar@^0.3.0:
   dependencies:
     "@unocss/preset-mini" "^0.56.0"
 
-unocss@^0.56.5:
-  version "0.56.5"
-  resolved "http://47.110.251.215:9000/unocss/-/unocss-0.56.5.tgz#7f5f75998fe9db01f70bd2eeae5b7cb83f257442"
-  integrity sha512-tO+9St4CntSjHpLXZqBo0/etS06MtvFF1NEny/qFJCL9sCopWwmDKuzW6/LIb4wfqZLdMpVFoEACMNv8nP849A==
-  dependencies:
-    "@unocss/astro" "0.56.5"
-    "@unocss/cli" "0.56.5"
-    "@unocss/core" "0.56.5"
-    "@unocss/extractor-arbitrary-variants" "0.56.5"
-    "@unocss/postcss" "0.56.5"
-    "@unocss/preset-attributify" "0.56.5"
-    "@unocss/preset-icons" "0.56.5"
-    "@unocss/preset-mini" "0.56.5"
-    "@unocss/preset-tagify" "0.56.5"
-    "@unocss/preset-typography" "0.56.5"
-    "@unocss/preset-uno" "0.56.5"
-    "@unocss/preset-web-fonts" "0.56.5"
-    "@unocss/preset-wind" "0.56.5"
-    "@unocss/reset" "0.56.5"
-    "@unocss/transformer-attributify-jsx" "0.56.5"
-    "@unocss/transformer-attributify-jsx-babel" "0.56.5"
-    "@unocss/transformer-compile-class" "0.56.5"
-    "@unocss/transformer-directives" "0.56.5"
-    "@unocss/transformer-variant-group" "0.56.5"
-    "@unocss/vite" "0.56.5"
+unocss@^0.57.0:
+  version "0.57.0"
+  resolved "http://47.110.251.215:9000/unocss/-/unocss-0.57.0.tgz#6c707eb8cea05130325c2393bc20c46aaf34c1ae"
+  integrity sha512-753IZDPUOHo54/Q2j764a5lLX89jd4xCcRwNBRZKm8sGyBPLAPZgeh85dGN1l69gPaGV2IxvbUvv1qLfQZsoYQ==
+  dependencies:
+    "@unocss/astro" "0.57.0"
+    "@unocss/cli" "0.57.0"
+    "@unocss/core" "0.57.0"
+    "@unocss/extractor-arbitrary-variants" "0.57.0"
+    "@unocss/postcss" "0.57.0"
+    "@unocss/preset-attributify" "0.57.0"
+    "@unocss/preset-icons" "0.57.0"
+    "@unocss/preset-mini" "0.57.0"
+    "@unocss/preset-tagify" "0.57.0"
+    "@unocss/preset-typography" "0.57.0"
+    "@unocss/preset-uno" "0.57.0"
+    "@unocss/preset-web-fonts" "0.57.0"
+    "@unocss/preset-wind" "0.57.0"
+    "@unocss/reset" "0.57.0"
+    "@unocss/transformer-attributify-jsx" "0.57.0"
+    "@unocss/transformer-attributify-jsx-babel" "0.57.0"
+    "@unocss/transformer-compile-class" "0.57.0"
+    "@unocss/transformer-directives" "0.57.0"
+    "@unocss/transformer-variant-group" "0.57.0"
+    "@unocss/vite" "0.57.0"
 
 untildify@^4.0.0:
   version "4.0.0"